/*-----------------------------------------------------------*/
/***************  TABLE OF CONTENTS   ***********************/
/*
COMPANY NAME - 
*/
@import url('http://pss.s3.amazonaws.com/AAA-MASTER-PSS-S3/pss-css/base.css');


body{background:url("images/bg2.jpg") no-repeat scroll center 13px #006D97;border-top:13px solid #4F5F6E;}
.wrapper {width:980px;}
#branding{padding: 0;height:81px;}
#header {background:url("images/header-bg.jpg") no-repeat scroll 0 0 transparent;height:147px;width:980px;margin:0 auto;}
#logo{width:440px;}
#logo a {display:block;height:81px;text-decoration:none;width:440px;text-indent: -999em;}
.cartpic1 a {background:url("images/cartpic.png") no-repeat scroll 0 0 transparent;display:block;height:45px;width:45px;}
.cartpic2 a {background:url("images/cartpic2.png") no-repeat scroll 0 0 transparent;display:block;height:45px;width:45px;}
#abreviatedCart {color:#fff;font-size:18px;padding:12px 0 0;}
#ctl00_searchBox {background:url("images/srch-bg.jpg") no-repeat scroll 0 0 transparent;border:medium none;color:#CCCCCC;float:left;font-size:14px;height:18px;padding:2px 10px 0;width:127px;-moz-border-radius:0;-webkit-border-radius:0;}
#ctl00_searchButton {background:url("images/srch-btn-bg.jpg") no-repeat scroll 0 0 transparent;border:medium none;color:#33CAF4;display:block;float:left;font-size:1px;height:21px;width:29px;}
#search{padding:14px 10px 0 0;}
#main {background:url("images/bottom-bg.png") repeat-y scroll 0 0 transparent;padding:0 20px;width:940px;}
#primaryHeading{background:url("images/topnav-bg.jpg") no-repeat scroll 0 0 transparent;height:52px;text-indent:-9999px;width:215px;border:0;margin:0;}
#secondaryHeading{border:0;background:url("images/topnav-bg2.jpg") no-repeat scroll 0 0 transparent;height:38px;margin:20px 0 0;text-indent:-9999px;width:215px;}
.mainNavigation li, .productNavigation li{font-size:16px;padding:7px 0 0 30px;}
.mainNavigation li a, .productNavigation li a{color:#ED008C;text-decoration:none;}
.mainNavigation li a:hover, .productNavigation li a:hover{color:#006d97;text-decoration:underline;}
#container {width:710px;}
.sideNav {width:210px;}
#ship_images{background: url(images/ship.jpg) no-repeat;padding:0 0 0 0;margin:10px 0 0 15px;height:65px;width:124px;}
#page-clear{background: url(images/page-clear-bg.jpg) no-repeat;width:940px;height:41px;clear:both;}
#subnav li {float:none;width:231px;padding:0;}
#subnav li a{padding:0 0 0 15px;}
#subnav li a:hover{text-decoration:underline;color: #0964AB;}
#subnav .navProductItem{background:url(images/subnavbg.png) repeat-y !important;float: none !important;padding: 0 0 4px 16px !important;}
#productNav{position:relative;}
#subnav{position:absolute;left:3px;top:17px;visibility: hidden;} 
#subnavTop{background: url(images/subnavtop.png) no-repeat;height: 14px;width: 212px;}
#subnavBot{background: url(images/subnavbot.png) no-repeat left bottom;height: 20px;width: 212px;}
#shopCartPage_pageTitle, #checkoutPage_PageTitle, #lostPassword_pageTitle, #createAccount_pageTitle, #storeOrderFormPageTitle, .storePageTitle, #detailPage_pageTitle, #listPage_pageTitle, #productCustomize_pageTitle, #orderPage_pageTitle, #profile_pageTitle, #checkout2Page_pageTitle, #proofPage_pageTitle {border-bottom:1px solid #CCCCCC;color:#006D97;display:block;font-size:20px;font-weight:bold;height:29px;margin:0 0 25px;padding:20px 0 0;width:100%;}
#ctl00_ContentPlaceHolder1_lblPageTitle{font-size:20px;border:none;}
#page-cap{background:url(images/pagecap-bg.png) no-repeat;width:980px;height:65px;}
#detailNav {top:20px;}
.navCategory{display:none;}

/***********  HOME PAGE STYLING *****************/
.home-prod{width: 343px;height:175px;margin: 0 12px 35px 0;float: left;}
.home-prod-image{width:160px;height:175px;float:left;}
.home-prod-title{width:183px;height:56px;color:#006d97;font-size: 24px;float: right;border-bottom:1px #ccc solid; vertical-align:bottom;}
.home-prod-ship{width:183px;height: 17px;float:right;border-bottom:1px #ccc solid;padding: 14px 0 0 0;font-size: 14px; color: #666;}
.home-prod-ship span{font-size: 14px; color: #ec008c;}
.home-prod-price{width:183px;height: 22px;float:right;border-bottom:1px #ccc solid;padding: 10px 0 0 0;font-size: 16px; color: #666;}
.home-prod-price span{font-size: 16px; color: #ec008c; font-weight: bold;}
.home-prod-buy{width: 99px;height: 32px; float: left;padding:8px 0 0;}

/*********************  GLOBAL HARD MENU   ********************/
#navigation{float:right;height:31px;width:495px;}
#menu{z-index: 9999;}
#menu ul{z-index: 9999;}
.navActive{}
.navActive:hover{}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:none;outline:0;color:#333;}
.sf-menu li{padding:0 16px;}
.sf-menu{margin:0;}
.sf-menu a{color:#4F5F6E;font-size:15px;font-weight:bold;text-decoration:none;border:none;display:block;padding:0;}
.sf-menu a:hover{color:#ed008c;}

/*****************     SPLASH     ********************/
#splash{height:466px;overflow:hidden;position:relative;margin:0 auto;}
#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;}
#nav{position:absolute;z-index:500;bottom:0;left:0;}
#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:960px;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;}

/*******************     STORE FOOTER      ********************/
#footer-wrap{width:100%;}
#footer{background:url(images/bottom-bg.png) repeat-y;width:940px;height:200px;clear:both;margin:0 auto;padding:15px 20px 0;}
.foot-child{float:left;color:#006d97;}
.foot-child a{text-decoration:none;color:#ED008C;}
.foot-child ul{list-style:none;}
.foot-heading{border-bottom:1px #333 solid;font-weight:700;font-size:16px;font-family:Arial, Helvetica, sans-serif;width:100%;margin:0 0 8px;}
.foot-prepress{font-size:11px;}
.foot-prepress a{color:#006D97;}
.foot-prepress a:hover{color:#ED008C;}
#child1{width:290px;margin:0 10px;}
#child1 ul{margin:0 0 15px;}
#child2{width:121px;margin:0 10px;}
#child3{width:116px;margin:0 10px;}
#child4{width:314px;margin:0 0 0 10px;}
#child4 a{display:block;padding:3px 0 0;}
#child4 ul ul li{clear:both;}
.child4-heading{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:13px;}
#child4-add{width:160px;float:left;margin:0 0 8px;}
#child4-phone{width:130px;float:right;margin:0 0 8px;}
#page-clear{background:url(images/page-clear-bg.jpg) no-repeat;width:940px;height:41px;clear:both;}
#child1 li a,#child1 li a:hover{text-decoration:underline;}
#child2 a,#child3 a{display:inline-block;padding:3px 0 0;}
#child2 a:hover,#child3 a:hover,#child4 a:hover{color:#0964ab;text-decoration:underline;}

#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;}