/*-----------------------------------------------------------*/
/***************  TABLE OF CONTENTS   ***********************/
/*
COMPANY NAME - Express
*/
/*------------------------------------------------------------*/
/******************   STORE HTML initial FORMAT    ****************
body
    #aspnetForm
        #container
            --storetop.inc-- 
            #searchbox
            --storeaboveabbrevcart.inc--
            #abreviatedCart
            --storeabovenav.inc--
            #navMenu
            --storeabovesmallcart.inc--
			#smallCart
			--storeabovefeatured.inc--
		  	#featuredProduct
		    --storeabovecategory.inc--
		    #navCategory
		    --storeabovecontent.inc--
		    #storeContentArea
	     	--storebottom.inc--
****/
html{background: #ccc;}
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;
	background: #ccc url(store_images/bg.jpg) repeat-x;
	color:#555;
}
h1{font-size:138.5%;color:#C00;border-bottom:1px #ccc dotted;}
h2{font-size:123.1%;color:#C00;border-bottom:1px #ccc dotted;}
h3{font-size:108%;border-bottom:1px #ccc dotted;color:#000;}
h1,h2,h3 {margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold; }
a{color:#369;}
a:hover{color:#39C;text-decoration:underline;}
a img{border:none;}

#perc20{background: url(store_images/20perc5.png) no-repeat; height:52px; width:947px;margin:0 0 0 5px;}

/*-----------------------------------------------------*/
/***************  GLOBAL CONTAINERS ********************/
#aspnetForm{}
#container{width: 100%;}
#container2{width: 980px;margin: 0 auto;}
/*------------------------------------------------------------*/
/*****************     GLOBAL WRAPPERS     ********************/
#bottom-wrap{background:transparent url(store_images/bottom-bg.png) repeat-y scroll 0 0;width:980px;}
#page-cap{}
#page-cap2{background:transparent url(store_images/bottom-cap2.png) no-repeat scroll 0 0;clear:both;height:14px;width:980px;}
/*-------------------------------------------------------------------*/
/********************   TOP GLOBAL DIVISIONS   ***********************/
#cart-search-wrap{padding:5px 30px 0 0;height:100px;background: url(store_images/header-info2.jpg) center 10px no-repeat;}
#topcartWrap{width:150px;float:right;clear:right;}
#logo{float:left;padding:0 0 0 10px;}
#logo a{background: url(store_images/logo.jpg) no-repeat;width: 300px;height: 56px;display: block;}

/***  ASP SEARCH BOX  ***/
#searchBox{float: right;}
.searchBox{width: 100px;height: 17px;}
.searchBox:focus{border:1px solid #666;color:#333;}
#ctl00_btnSearch{background: url(store_images/btns-bg.jpg) no-repeat 0 2px;color: #fff;font-weight: bold;border: 0;width: 61px;height: 17px;padding: 0 0 2px 0;}
#ctl00_btnSearch:hover{background: url(store_images/btns-bg2.jpg) no-repeat 0 2px;}

/***  ASP ABBREVIATED CART ***/
#cartType{font-weight:bold;float:left;color:#06c;padding:5px 0 0 6px;}
#cartpic{width: 27px;height: 26px;float: left;}
.cartpic1 a{display:block;background:url(store_images/cartpic.jpg) no-repeat;width:27px; height:26px;} 
.cartpic2 a{display:block;background:url(store_images/cartpic2.jpg) no-repeat;width:27px; height:26px;}
#carttype-wrap{float:left;padding:5px 0 0;}
#abreviatedCart{font-weight:bold;display:block;height:20px;float:left;text-align:center;color:#333;padding:5px 3px 0 3px;}
#bracket-l, #bracket-r{height:20px;float:left;color:#333;padding:4px 0 0 0;}

#email-head a{width: 50px;height: 20px;margin: 5px 0 0 250px;display: block;}
#email-head{float: left;}

/*------------------------------------------------------------*/
/*********************  GLOBAL HARD MENU   ************************/
#hardnav-left{background: url(store_images/navmenu-left.jpg) no-repeat;height:44px;width:14px;float:left;}
#hardnav-right{background: url(store_images/navmenu-right.jpg) no-repeat;height:44px;width:16px;float:left;}
#hardnav{background: url(store_images/navmenu-bg.jpg) repeat-x;display: block;height:44px;float:left;clear:both;}
#hardnav ul{float:left;}
#hardnav li{height: 25px;float: left;padding:9px 0 0 0;}
#hardnav li a{height:21px;text-decoration: none;color:#fff;font-weight:bold;display:inline-block;padding:5px 8px 0 8px;}
#hardnav li a:hover{background: url(store_images/navhov-bg.jpg) repeat-x;color: #000;border-right:1px #dea303 solid;border-left:1px #dea303 solid;padding:5px 7px 0 7px;}
/*------------------------------------------------------------*/
/*********************  GLOBAL NAV MENU   ************************/
#navMenu, #navMenuLogin, #navMenuHome{display:none;}
.navMenu1ItemDiv{padding:0 0 0 10px;}

#secure{background: url(store_images/secure.png) no-repeat;width:195px;height:214px;overflow: hidden;}
/*---------------------------------------------------*/
/*****************     SPLASH     ********************/
#splash{width:980px;height:375px;overflow:hidden;position: relative;}
#s1 a{display:block;width:980px;height:375px;}
#s1{background:url(store_images/splash/welcome1.jpg) no-repeat;}
.splash1{background:url(store_images/splash/1b.jpg) no-repeat;}
.splash2{background:url(store_images/splash/2.jpg) no-repeat;}
.splash3{background:url(store_images/splash/3.jpg) no-repeat;}
.splash4{background:url(store_images/splash/h1.jpg) no-repeat;}
.splash5{background:url(store_images/splash/5.jpg) no-repeat;}

#nav{position:absolute;z-index:500;bottom:10px;left:15px;font-size:1px;}
#nav a{background-color: #ffcc00; display:block;padding:5px 3px;margin:0 3px;background:#fc0;-moz-border-radius:3px; -webkit-border-radius:3px;float:left;text-align:center;text-decoration:none;}
#nav a:hover{background:#fff !important;color:#fff;}
.activeSlide{background:#fff !important;color:#fff;}

/*---------------------------------------------------------------------*/
/*****************  SIDE NAVIGATION GLOBAL DIVISIONS *******************/
#navCategory{}
#leftnavWrapper{padding:0 0 0 20px;width:205px;float:left;}
#topoffeat{display:none;}
#btmoffeat{}
#topofcat{}
#topofcat h2{color:#0066CC;font-size:20px;font-weight:bold;height:28px;margin:10px 0 0 0;}
#topofpagenav2{}
#topofpagenav2 h2{color:#0066CC;font-size:20px;font-weight:bold;height:28px;margin:10px 0 0 0;}
#btmofcat{clear:both;height:20px;}
/** CATEGORY NAVIGATION  **/
.navCategoryItem{padding:0 0 0 10px;display:none;}
.navProductItem{padding:0 0 0 10px;}
.navCategoryItemLink, .navMenu1ItemLink{display:block;font-size:16px;padding:0 0 3px 0;color:#254ca7;}
.navCategoryItemLink:hover, .navMenu1ItemLink:hover{text-decoration:none;color:#f00;}
#pagenav2 a, #cluetip-close a{background-image:none;}

#file-center{display:none;}

/*------------------------------------------------------------*/
/*******************  FEATURED PRODUCT   **********************/
#featuredProduct{display:none;}
.featuredProductLink{display:block;}
.featuredProductName{display:block;text-align:center;}
.featuredProductName:hover{}
/*---------------------------------------------------------------*/
/*******************  GLOBAL SMALL CART   ************************/
#ctl00_lblSmallCartInfo{}.smallCartInfo{}#smallCartItem{}.smallCartItemLink{}
/*------------------------------------------------------------*/
/*******************  STORE CONTENT AREA   ********************/
#storeContentArea{padding:0 40px 0 0;width:705px;min-height:400px;height:auto !important;height:400px;float:right;}
#storeContentArea a{}
#storeContentArea a:hover{}
#storeContentArea a img:hover{-khtml-opacity:.60;-ms-filter:"alpha(opacity=60)";-moz-opacity:.60;filter:alpha(opacity=60);opacity:.60;}
#storeContentArea table{background-repeat: no-repeat;}
/*------------------------------------------------------------*/
/*******************     STORE FOOTER      ********************/
#footer-wrap{width:100%;color:#fff;}
#footer-wrap a{color:#CCC;}
#footer-wrap a:hover{color:#666;}
#footer{background:url(store_images/footer-bg.png) no-repeat;width:980px;height:48px;clear:both;font-size:10px;padding:25px 0 0;margin:0 auto;}
#child1{width:147px;padding:5px 0 0 20px;}
#child2{width:404px;font-size:12px;padding:15px 0 0 11px;}
#child2 li{float:left;font-weight:700;padding:0 2px;}
#child3{width:217px;}
#child4{width:141px;padding:0 0 0 10px;}
.foot-child{color:#fff;float:left;}
.foot-child a{color:#fff;}
.foot-child a:hover{color:#fc3;}
#child1 a,#child2 a{text-decoration:none;}
.clear{width: 100%;display: block;height: 1px;clear: both;}
#page-clear{width:100%;height:1px;clear: both;}
/*---------------------------------------------------------------*/
/*******************  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{font-weight:bold;font-size:22px;margin:15px 0;border-bottom:1px #ccc solid;display:block;color:#f00;}
/*------------------------------------------------------------*/
/*******************       LIST PAGE       ********************/
.listPage_productDiv, .listPage_categoryDiv{float:left;height:210px;margin:10px 0 40px;padding:0 12px;width:150px;}
.listPage_productLink{}
.listPage_productImage, .listPage_categoryImage{width:150px;height:150px;border:1px #eee dotted;display:block;}
.listPage_productImage:hover, .listPage_categoryImage:hover{-khtml-opacity:.60;-ms-filter:"alpha(opacity=60)";-moz-opacity:.60;filter:alpha(opacity=60);opacity:.60;}
.listPage_productName, .listPage_categoryName{display:block;}

/*----------------------------------------------------------------------*/
/*******************    PRODUCT DETAIL TOOLTIP       ********************/
/* background without tool tips 
.calc-detail-image-wrap{display:none !important;}
#ctl00_ContentPlaceHolder1_pnlPricingCalculator, #ctl00_ContentPlaceHolder1_pnlPricingGrid{background:url(store_images/calc-cap2.jpg) no-repeat left top;padding:42px 0 0 0;}
#detailPage_calculator{background:#eee;border:1px #ccc solid; border-width:0 1px;padding:0 0 0 13px;}
.calc-detail-wrap, #detailPage_quantity{background:#eee;border:1px #ccc solid; border-width:0 1px;}
#detailPage_addToCart{background:#eee;border:1px #ccc solid; border-width:0 1px 1px 1px;}
*/

/* ship junk */
#estShipHeading{padding:20px 20px 0 0;font-size: 14px;font-weight: bold;color:#900;text-align: right;}
#detailPage_shippingCalculatorPostalCode {display:none;}

.detailPage_descriptionWrap{width:600px !important;padding:0 8px 0 0;}

/*calc junk*/
#yesdisplay-area h6{margin:10px 0 0 0;font-weight:normal;color:#333;}
#yesdisplay-elements{ overflow-y:scroll;background:#fff;border:1px #999 solid;padding:5px;margin: 0 !important;}
#yesdisplay-elements li{margin:0 0 3px 0;padding:0 0 3px 0;border-bottom:1px #ccc dotted;}
#discount-price{color:#900;}
#prediscount-price{}
#finalcost{}
#totalcost{font-size: 16px;padding:3px 0;border:1px #999 solid;border-width: 1px 0;height:18px;}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults li{float:left;text-align: right;}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults div{clear:both;font-weight:bold;}
.costright{width:95px;}
.costleft{width:140px;}

.prodname2{float:right;height:25px;width:167px;}
.prodname2 a{font-size:16px;color:#254CA7;}


/* background WITH tool tips */
.calc-detail-image-wrap{padding:0 5px;}
#ctl00_ContentPlaceHolder1_pnlPricingCalculator, #ctl00_ContentPlaceHolder1_pnlPricingGrid{background:url(store_images/calc-cap2.jpg) no-repeat left top;padding:42px 0 0 0;}
#detailPage_calculator{background:#fdce40;border:1px #ccc solid; border-width:0 1px;padding:0 0 0 13px;float:left;width:265px;}
.calc-detail-wrap, #detailPage_quantity{background:#fdce40;border:1px #ccc solid; border-width:0 1px;}
#detailPage_addToCart{background:#fdce40;border:1px #ccc solid; border-width:0 1px 1px 1px;}
.calc-parm-inputs select{width:235px !important;}
.calc-parm-inputs{width:235px !important;}
.calc-parm-inputs input{width:230px !important;}

#cluetip-close img {border: 0;}
#cluetip-title {overflow: hidden;}
#cluetip-title #cluetip-close {float: right;position: relative;}
#cluetip-waitimage {width: 43px;height: 11px;position: absolute;background-image: url(store_images/cluetip/wait.gif);}
.cluetip-arrows {display: none;position: absolute;top: 0;left: -11px;height: 22px;width: 11px;background-repeat: no-repeat;background-position: 0 0;}
#cluetip-extra {display: none;}
/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip #cluetip-outer {border: 2px solid #ccc;position: relative;background-color:#fff;}
.cluetip-jtip h3#cluetip-title {margin: 0 0 5px;padding: 2px 5px;font-size: 16px;font-weight: normal;background-color: #ccc;color: #333;}
.cluetip-jtip #cluetip-inner {padding: 0 5px 5px;display: inline-block;}
.cluetip-jtip div#cluetip-close { text-align: right;margin: 0 5px 5px;color: #900;}
/* jtip arrows */
.clue-right-jtip .cluetip-arrows {background-image: url(store_images/cluetip/arrowleft.gif);}
.clue-left-jtip .cluetip-arrows {background-image: url(store_images/cluetip/arrowright.gif);left: 100%;margin-right: -11px;}
.clue-top-jtip .cluetip-arrows {background-image: url(store_images/cluetip/arrowdown.gif);top: 100%;left: 50%;margin-left: -11px;height: 11px;width: 22px;  }  
.clue-bottom-jtip .cluetip-arrows {background-image: url(store_images/cluetip/arrowup.gif);top: -11px;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {zoom: 1;}

/*calc junk*/
#yesdisplay-area h6{margin:10px 0 0 0;font-weight:normal;color:#333;}
#yesdisplay-elements{ overflow-y:scroll;background:#fff;border:1px #ccc solid;padding:5px;margin: 0 !important;}
#yesdisplay-elements li{margin:0 0 3px 0;padding:0 0 3px 0;border-bottom:1px #ccc dotted;}
#discount-price{text-align:right;font-weight:bold;color:#900;padding:0 0 3px 0;margin:0 0 3px 0;}
#prediscount-price{text-align:right;font-weight:bold;}
#finalcost{text-align:right;font-weight:bold;padding:3px 0 0 0;margin:3px 0 0 0;}
#finalcost span, #prediscount-price span, #discount-price span{width:95px;display:block;float:right;}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults {clear:both;line-height:18px;padding:20px 30px 0 0;}
.calculatorPrice span {float:right;width:95px;}
.calculatorPrice {color:#555;display:inline !important;font-size:18px;font-weight:bold;text-align:right;}
#detailPage_orderNotes{padding:20px 0 0 0;}
.calc-main-wrap {display:none;}