/*
COMPANY NAME - South Shore Print and Graphics
*/
@import url('http://pss.s3.amazonaws.com/AAA-MASTER-PSS-S3/pss-css/base.css');

body{font-family:arial,helvetica,clean,sans-serif;font-size:13px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.231;color:#555;background:#f9f9f9 url(images/bodyBg.jpg) no-repeat center top;}
h1{font-size:200.5%;color:#125794;}
h2{font-size:123.1%;color:#125794;}
h3{font-size:108%;}
h1,h2,h3 {margin:.5em 0;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold; }
hr{background: #ccc;border:none;height:1px;clear:both;width:100%;}
a{color:#e21b3c;}
a:hover{color:#e21b3c;text-decoration:underline;}
/***************  GLOBAL CONTAINERS ********************/
.wrapper{width:1000px; margin:0 auto;}
#main{padding:15px 0;background:#f0f0f0;border: 1px #ddd solid;width:958px;}
#footer{width:920px;}
/********************   HEADER   ***********************/
#branding{height:170px;position:relative;padding:0;}
#logo{width:500px;height:170px;float:left;}
#logo a{color:#333;font-size:30px;font-weight:bold;background:url(images/logo2.jpg) no-repeat;display:block;width:500px;height:170px;}
#logo a:hover{text-decoration:none;color:#666;}
#logo h1{font-size:14px;font-style:italic;color:#999;font-weight:normal;margin:0;}
#cart{float:right;padding:5px 0 0 50px;background:url(images/cart-bg.jpg) no-repeat;width:190px;height:35px;color:#fff;font-size:16px;display: none;position:absolute;top:0;right:0;}
#cart a{color:#fff;text-decoration:underline;}
#search{float:right;padding:18px 45px 0 0;}
/***  SEARCH BOX  ***/
#ctl00_searchBox{color:#999;border:none;background:none;height:18px;width:165px;font-size:14px;padding:5px 0;}
#ctl00_searchBox:focus{color:#333;}
#ctl00_searchButton{display: none;}
/***  ASP ABBREVIATED CART ***/
#cartType{float: left;}
#cartpic{float: left;}
.cartpic1 a{display: block;background:url(images/cartpic.png) no-repeat;width:30px; height:33px;} 
.cartpic2 a{display: block;background:url(images/cartpic2.png) no-repeat;width:30px; height:33px;}
#abreviatedCart{padding:0 7px;float:left;text-align:center;}
/*********************  GLOBAL HARD MENU   ********************/
#navigation{clear:both;background:url(images/top-nav-bg.png) no-repeat;height:64px;}
#menu{width:730px;padding:0 0 0 21px;float:left;}
#menu ul{float:left;}
#menu li{float:left;background: url(images/topNavSep.jpg) no-repeat top right;}
#menu li a{display: inline-block;color:#fff;padding: 22px 18px 0;height:42px;font-size:15px;color:#fff;text-shadow:1px 1px 2px #666;font-weight:bold;text-decoration:none;}
#menu li a:hover{color:#fff;text-decoration:none;background: url(images/topNavHov.jpg) repeat-x bottom left;}
#top-navigation{height:63px;padding:60px 0 0 0;float:right;}
#top-menu li{width:200px;float:left;border-left:1px #ccc solid;padding:12px 0 0 0;}
#top-menu li img{float:left;}
#top-menu li a{font-size:18px;color:#125794;font-weight:bold;display:block;text-decoration:none;}
#top-menu li span{display:block;}

/*****************     SPLASH     ********************/
#splash{height:367px;width:930px;overflow:hidden;position:relative;background:url(images/splash/splashBg.png) no-repeat -1px 0;padding:14px 34px 16px 36px;}
#s1{overflow:hidden;}
#s1 h1{font-size:40px;margin:0 0 20px 0;text-shadow:2px 2px 5px #ccc;}
#s1 p{font-size:16px;padding:0 0 0 30px;width:750px;}
#nav{position:absolute;z-index:500;bottom:0;left:0;width:930px;padding:0 0 0 35px;}
#nav a{display:inline-block;background:#fff;float:left;text-decoration:none;width:20%;height:16px;text-indent: -9999px;}
#nav a:hover{background:#eee !important;}
.activeSlide{background:#eee !important;}

/*****************     SLIDER     ********************/
#slider{height:367px;width:930px;position:relative;background:url(images/slider/splashBg.png) no-repeat -1px 0;padding:14px 34px 16px 36px;}
.sliderpics{width:930px;height:367px;overflow:hidden;position:absolute;top:14px;left:0;margin:0 35px;}
.arrow{display:block;height:58px;width:58px;background:url(http://pss.s3.amazonaws.com/AAA-MASTER-PSS-S3/pss-images/slider/butns.png) no-repeat 0 0;text-indent:-9999px;position:absolute;top:170px;cursor:pointer;z-index:9999;}
.forward{background-position:-58px 0;right:0;}
.back{background-position:0 0;left:0;}
.forward:hover{background-position:-58px -58px;}
.back:hover{background-position:0 -58px;}
#thumbNav{display:none;}

/*******************  STORE CONTENT AREA   ********************/
#container{width:660px;margin:0 13px 0 0;padding:0 10px;min-height:1200px;height:auto !important;height:400px;float:right;border:1px #ccc solid;background:#fff;display:inline;}
#container a{text-decoration: underline;}
#container a:hover{color:#005596;}
#container a img:hover {filter:alpha(opacity=80);-moz-opacity: .8;opacity: .8;}

/*****************  SIDE NAVIGATION *******************/
.sideNav{width:230px;padding:0 15px;}
#featured img{width:150px;margin:0 36px;}
#featured a{text-align:center;display:block;}
#featuredHeading{border-bottom:1px solid #ccc;font-weight:400;text-shadow:1px 1px 2px #B1B1B1;margin:0 0 0.5em;}
#primaryHeading{background:url(images/prodHeading.jpg) no-repeat;text-indent:-9999px;height:38px;margin:0;padding:0 0 5px;}
#featuredHeading,#primaryHeading,#secondaryHeading,#newsHeading{border-bottom:none;font-weight:400;text-shadow:none;}
.navCategory a,.navProductItem a{font-size:16px;color:#666;display:block;text-decoration:none;padding:0 0 7px;}
.navCategory a:hover, .navProductItem a:hover{color:#E21B3C;}
#secondaryHeading{background:url(images/resHeading.jpg) no-repeat;text-indent:-9999px;height:38px;margin:0;padding:0 0 5px;}
#secondary a{font-size:16px;color:#666;display:inline-block;padding:0 0 7px;text-decoration:none;}
#secondary a:hover{color:#E21B3C;}
.seperator{background:url(images/leftNavSep.jpg) repeat-x;height:3px;width:260px;margin:10px 0;}
.navMenuCreateAccount,.navMenuLogin,.navMenuShopCart,.navMenuHome{display:none;}
#newsletter{padding:0 0 10px 15px;}
.navCategory,.navProductItem,#secondary li{padding:0 0 0 15px;}

/*******************    Newsletter styling     ********************/
#news-signup{width:245px;margin:0;}
#news-signup a{display:none;}
#news-text{background: url(images/newsBoxBg.jpg) no-repeat;width:158px;height:25px;border:none;padding:9px 5px 0 7px;font-size:13px;}
#news-submit{background: url(images/newsBtn.jpg) no-repeat 0 -1px;width:65px;height:33px;border:none;margin:0 0 0 1px;color:#f5f5f5;}
#news-submit:hover{cursor: pointer;}

/*******************     STORE FOOTER      ********************/
#footer{height:200px;clear:both;margin:0 auto;padding:35px 20px 0;}
#footer a{text-decoration:underline;}
#footer a:hover{color:#005596;}
.foot-child{float:left;}
.foot-heading{border-bottom:1px #005596 solid;font-size:16px;width:100%;color:#005596;font-weight:700;margin:0 0 8px;padding:0 0 5px;}
.foot-prepress{font-size:11px;}
#child1{width:310px;margin:0 10px 0 0;}
#child1 ul{margin:0 0 10px;}
#child4{width:310px;margin:0 0 0 10px;}
#child4 a{display:block;padding:3px 0 0;}
#child4 ul ul li{clear:both;}
.child4-heading{font-weight:700;font-size:13px;}
#child4-add{width:160px;float:left;margin:0 0 8px;}
#child4-phone{width:150px;float:right;margin:0 0 8px;}
#child2,#child3{width:120px;margin:0 10px;}
#child2 a,#child3 a{display:inline-block;padding:3px 0 0;}

/***************** Product Detail page ******************/
#detailPage_priceCalcWrap {background: url(images/calc-cap2.jpg) no-repeat;width:281px;}
#detailPage_priceCalcOptionsWrap {background:url(images/calcbg.jpg) repeat-y;border:none;padding:0 8px 13px 13px;}
.calc-main-wrap, #detailPage_calculator{background:none;}
#totalcost{border-color:#c93;}

/*******************  GLOBAL PAGE TITLES      ********************/
#shopCartPage_pageTitle, #checkoutPage_PageTitle, #lostPassword_pageTitle, #createAccount_pageTitle, .storePageTitle, #detailPage_pageTitle, #listPage_pageTitle, #orderPage_pageTitle, #profile_pageTitle, #checkout2Page_pageTitle, #loginPage_pageTitle, #checkoutSuccess_pageTitle, #ctl00_ContentPlaceHolder1_lblPageTitle{margin:0 0 .5em 0;border-bottom:1px #ccc solid;display:block;font-size:2em;line-height:1.3em;color:#e11a3b;padding:5px 0 5px 0;position: relative;}

body.IE .calc-qty{padding:28px 0 0 0 !important;}
body.IE #calc-img-param li{padding:0 0 28px !important;}
body.IE #calc-img-param li img{background:#ccc;}
body.IE .calc-qty li{padding:0 0 30px !important;}

body.IE .calc-parm-inputs span{color:#333;display:block !important;padding:0 !important;margin:0 !important;height:22px !important;line-height:22px !important;}
body.IE .PriceCalc_CalcParmLabel, body.IE .PriceCalc_GridParmLabel, body.IE .PriceCalc_QuantityLabel, body.IE .PriceCalc_Quantity2Label, body.IE .PriceCalc_Quantity3Label, body.IE .PriceCalc_Quantity4Label{height:22px !important;margin: 4px 0 0 0 !important;}
body.IE .calc-qty{padding:26px 0 0 0 !important;}
body.IE #calc-img-param li, body.IE .calc-qty li {height:20px;padding:0 0 26px !important;}

/***** changes *******/
.listPage_productDiv, .listPage_categoryDiv {padding:0 7px;}
.tabAreaContentHolder input {width:150px !important;}
.tabAreaContentHolder select {width:155px;}
.tabAreaContentHolder td.pageInstructions{width:100px !important;}
#checkout2Page_shipMethod {padding:15px 0 15px 160px;}