/*-----------------------------------------------------------*/
/***************  TABLE OF CONTENTS   ***********************/
/*
COMPANY NAME - 
*/
@import url('http://pss.s3.amazonaws.com/AAA-MASTER-PSS-S3/pss-css/base.css');

@media only screen and (max-device-width: 480px) {
 /* yay iphone stuff */ 
}

body{background: url(images/bg2.jpg) repeat;}
#mainwrapper{background: url(images/bg1.jpg) repeat-x;}
.wrapper {width:990px;}
#branding {height:115px;padding:0;background: url(images/brandingBg.jpg) no-repeat;}
#logo {width:260px;}
#logo a{display: block;width:260px;height:115px;}
#cart{display:none;}
#cartpic{display:none;}
#ctl00_searchBox{border:1px solid #ccc;}
.sf-menu{margin:0;}
.sf-menu a{border:none;padding:1.2em 1em 0 1em;}
.sf-menu a:hover, .sf-menu li:hover{background:none;}
#splash, #main{background:url(images/mainbg.png) repeat-y;}
#main{padding:50px 25px 0 25px; width:940px;}
#search{padding:10px 0 0 0;}
#ctl00_searchButton{background:none;border:none;color:#555;font-size:13px;}
.homeprodcenter{margin-right: 22px;margin-left: 22px;}
.homeProd{width:218px;float:left;margin-bottom:40px;}
.homeprodhead{font-size:16px;color:#003b79;font-weight:bold;padding:0 0 10px 10px;}
.homeprodpic{padding:0 0 0 10px;}
.homeprodsave{font-size:16px;color:#003b79;font-weight:bold;float:left;width:95px;padding:15px 0 0 10px;}
.homeprodbutton{float:left;width:110px;padding:10px 0 0 0;}
#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 {font-weight:bold;color:#003b79;}
#detailPage_descriptionWrap h3{margin:0;font-size:18px;color:#003b79;}
#cart{width:180px;height:31px;background: url(images/cartbg.jpg) no-repeat;padding:10px 0 0 20px;}
#cartType{background: url(images/cararrow.jpg) no-repeat right 1px;padding:0 20px 0 0;}
#cartType a{text-decoration:none;}
#cartvalue{font-weight:bold; color:#ef239c;padding:0 30px 0 10px;}
.navCategory{display:none;}
h2{color:#003B79;font-size:20px;font-weight:normal;border-bottom:1px #ccc solid;}
h1{color:#003B79;}
/*********************  GLOBAL HARD MENU   ********************/
#navigation{clear:both;height:35px;background: url(images/navbg.jpg) no-repeat;padding:0 20px; width:950px;}
#menu{z-index: 9999;}
#menu ul{float:left;z-index: 9999;}
.navActive{}
.navActive:hover{}

/*****************     SPLASH     ********************/
#splash{height:398px;overflow:hidden;position:relative;margin:0 auto;padding:0 25px;width:940px;}
#s1{overflow:hidden;}
#s1 h1{font-size:40px;text-shadow:2px 2px 5px #ccc;margin:0 0 20px;}
#s1 p{font-size:16px;width:750px;padding:0 0 0 30px;}
#splashLeft{width:605px;float:left;}
#splashRight{width:335px;float:left;}
#nav{position:absolute;z-index:500;bottom:0;left:0;display:none;}
#nav a{display:block;background:#f5f5f5;border:1px #ccc solid;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;text-align:center;text-decoration:none;margin:0 5px;padding:5px 8px;}
#nav a:hover,.activeSlide{background:#ccc;}

/*****************     SLIDER     ********************/
#slider h1{font-size:40px;text-shadow:2px 2px 5px #ccc;margin:0 0 20px;}
#slider p{font-size:16px;width:750px;padding:0 0 0 30px;}
#slider{width:990px;height:262px;position:relative;margin:30px auto 0 auto;}
.sliderpics{width:958px;height:240px;overflow:hidden;position:absolute;top:0;left:0;border:1px #ccc solid;-o-box-shadow: 5px 5px 10px #ddd;-icab-box-shadow: 5px 5px 10px #ddd;-khtml-box-shadow: 5px 5px 10px #ddd;-moz-box-shadow: 5px 5px 10px #ddd;-webkit-box-shadow: 5px 5px 10px #ddd;box-shadow: 5px 5px 10px #ddd;}
.sliderpics div{padding:40px 0 0 60px;}
.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:90px;cursor:pointer;z-index:9999;}
.forward{background-position:-58px 0;right:-30px;}
.back{background-position:0 0;left:-30px;}
.forward:hover{background-position:-58px -58px;}
.back:hover{background-position:0 -58px;}
#thumbNav{position:relative;top:242px;text-align:center;left:420px;border:1px #ccc solid;border-width:0 0 1px 1px;width:80px;height:15px;}
#thumbNav a{color:#000;display:block;height:15px;width:15px;text-align:center;text-indent:-999em;float:left;margin:0;padding:0;border-right:1px #ccc solid;}
#thumbNav a.cur{background:#ccc;}
#thumbNav a:hover,#start-stop:hover{background-image:none;}
/* Prevents */
#slider .sliderpics ul ul{position:static;background:none;overflow:visible;width:auto;border:0;margin:0;}
#slider .sliderpics ul ul li{float:none;height:auto;width:auto;background:none;}

#primaryHeading{border-bottom:none;background: url(images/prodHead.jpg) no-repeat;text-indent: -9999px;height:50px;margin:0;}
#secondaryHeading{border-bottom:none;background: url(images/resHead.jpg) no-repeat;text-indent: -9999px;height:50px;margin:0;}
.sideNav{width:216px;}
.productNavigation a, .extraNav a{background:#fbfbfb url(images/bluedot.jpg) no-repeat 10px 13px;border:1px #eee solid;border-width:0 1px 1px 1px;display:block;padding:10px 0 10px 30px;color:#555;text-decoration:none;width:183px;}
.productNavigation a:hover, .extraNav a:hover{background:#eee;}
.mainNavigation a{background:#fbfbfb url(images/magdot.jpg) no-repeat 10px 13px;border:1px #eee solid;border-width:0 1px 1px 1px;display:block;padding:10px 0 10px 30px;color:#555;text-decoration:none;width:183px;}
.mainNavigation a:hover{background:#eee;}

#secondary{background: url(images/leftnavfoot.jpg) no-repeat left bottom;padding:0 0 37px 0;}

/*******************     STORE FOOTER      ********************/
#footer{width:970px;height:130px;clear:both;margin:0 auto;background:url(images/footbg.png) no-repeat;padding:60px 10px 0 10px;color:#fff;}
#footer a{color:#fff;}
.foot-child{float: left;}
.foot-heading{border-bottom: 2px #fff solid;font-weight:bold;font-size: 16px;margin: 0 0 8px 0;width: 100%;}
.foot-prepress{font-size:11px;width:100%;clear:both;text-align:center;padding:30px 0 0;}
#child1{width:201px;margin: 0 0 0 20px;}
#child2{width:201px;}
#child2 a{display: inline-block;}
#child3{width:277px;}
#child3 a{display: inline-block;}
#child4{width:220px;}
#child4 a{display: block;}
#child4 li{width:110px;float:left;}
#ipinfo{border-top:1px #ddd solid;position:fixed;bottom:0;left:0;width:100%;background:#fff;}
#ipinfo li{float:left;padding:10px 20px;}

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;}