body{
	background:#A0A0A0 url(sitebg.jpg) repeat-y center top;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
img { border:0; }
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#header h1 {font-size:120%}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #ccc;}
.links li.last {border-right:none}
#footer .links {padding:30px 4px 15px 4px; border-bottom:1px dashed #ddd;}
#footer .links a {padding:0 1px; color:#003B35; text-decoration:none;}
#container #header #headerlinks {z-index:1; margin:0 0 0 380px;}
#container #header #headerlinks a {color:#003B35; text-decoration:none; font-size:10px;}
#logolink {	display:block; height:90px;	width:375px;}
#logolink span { position:relative;	top:-100px; }
#phoneinfo {font-size:11px; position:absolute; left:390px; top:17px; z-index:97;}
#pileft {width:185px; float:left; text-align:center; line-height:1.5em;}
#pileft strong {display:block; font-size:14px;}
#piright {width:50px; float:left;}
#phoneinfo a {font-weight:bold; color:#003B35; font-size:10px; padding-left:5px;}
#login-mcart {position:absolute; right:15px; top:8px; z-index:98px; width:244px;}
#acctlinks {text-align:center; font-weight:bold; color:#CCCCCC; font-size:10px; padding:0 0 5px 0;}
#acctlinks strong {color:#000;}
#acctlinks a.accountlinks {color:#007666; font-weight:bold;}
#acctlinks p {margin:0; padding:0;}
#horizontalnav {background:#fff url(headnavbg.jpg) repeat-x left top; padding:0;}
#horizontalnav ul {margin:0; padding:0; list-style-type:none; height:50px;}
#horizontalnav li {float:left; background:transparent url(hnavsep.gif) no-repeat right top; padding:10px 19px 12px;}
#horizontalnav li.last {background:none;}
#horizontalnav a {color:#fff; font-weight:bold; font-size:12px; text-decoration:none;} 
#horizontalnav a:hover {color:#D7F0EA;}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Verdana, Arial, sans-serif;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#header{ background:#fff url(headerbg.jpg) no-repeat left top; height:117px; position:relative; z-index:99;}

#bodyshell {
	background: #FFF url(contentbg.gif) repeat-y left top;
	float: left;
	margin: 0;
	width: 950px;
	position:relative;
	z-index:1;
}

#nav-product {
	float: left;
	/*overflow: hidden;*/
	position: relative;
	width: 190px;
	z-index: 100;
}
#navbot {border-top:1px solid #D1D1D1; width:191px;}
#footer{
	width: 100%;
	float: left;
	clear: both;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 760px;
	float: right;
}

#bodycontent .bodypad{ width:565px; padding:0; float:left; }
.bodypad p.message {padding:0 5px; margin:15px 0;}
.centercell {padding:0 10px 10px 10px;}
.shippinginfo {width:545px;}
#locations {float:left; margin:0 14px 0 0; width:293px;}
#quickship {background:#fff url(quickship.jpg) no-repeat left top; height:206px; width:237px; float:left;}
#quickship-msg1 {font-size:11px; text-align:center; margin:112px 0 0 0;}
#quickship-msg1 strong {font-size:12px;}
#quickship-msg2 {font-weight:bold; font-size:17px; text-align:center; padding:16px 10px 0 10px;}
#quickship-msg2 a {color:#000; text-decoration:none;}
#rightcell { width:195px; float:right; padding:0 0 10px 0; }

#footer .text{ margin: 30px 10px 5px 10px; color:#878787; font-size:10px;}

#footer .text .designby{ float: left; }

#footer .designby a{ color: #878787; text-decoration:none;}

#footer .text .copyright{ float: right; }
#footer .text .copyright img, #footer .text .copyright a {vertical-align:middle;}

/*Nav Area*/
#htmltop {	border-top:1px solid #ccc;}
form#searcharea {
	padding:5px;
	margin:0;
}
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}
#searcharea #query {
	width:140px;
}
#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 100px; padding: 2px; }

#htmltop{
	background: #19695E;
}
#nav {background:#fff url(categoryheader.jpg) no-repeat left top; padding:31px 0 0 0; margin:0;}
#nav-product a{
	display:block;
	margin: 0;
	padding: 7px 10px 7px 20px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
/*	background:#E9E9E9 url(leftnavheadingbg.gif) no-repeat left bottom; */
}
#nav-product ul {
	background-color:#E9E9E9;
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav-product ul li ul {padding:5px 0; border:0;	border-bottom:1px solid #ddd;}
#nav-product ul li ul li {padding:0;}
#nav-product ul li ul li a{background:#E9E9E9 none; font-weight:normal; padding:4px 10px 4px 40px;}
#nav-product ul li ul li a:hover {color:#018C79;}
.navhtml { background:#fff url(leftboxbottom.jpg) no-repeat left bottom;	width:162px; margin:20px 0 0 15px; padding-bottom:8px; }
.navhtml p {
	border-width:1px 1px 0 1px;
	border-color:#ddd;
	border-style:solid;
	padding:10px;
	margin:0;
}

#testimonials #testiConts ul {border:0; padding:0; background-color:transparent;}
#testimonials #testiConts ul li {padding:0;}
#testimonials p {border:0; padding:5px 10px; text-align:center;}
#testimonials p.quote {text-align:left;}
#testimonials #testiConts ul li p {background-color:transparent; border:0;}
#newsletter {text-align:center; }
#newsletter strong {display:block; padding:0 0 5px 0; font-size:13px;}
#newsletter fieldset{ margin: 0; padding: 5px 0 0 0; border: 0; }
#newsletter form { margin:0; padding:0; padding:10px 7px;}
#newsletter form input {vertical-align:middle;}
#newsemail { width:108px; }

/* right column*/
a#freeshippingbox {display:block; background:#fff url(freeshippingbg.jpg) no-repeat left top; height:110px; width:185px; color:#000; text-decoration:none;}
a#freeshippingbox p {font-weight:bold; font-size:13px; margin:0; padding:38px 10px 0 70px; text-align:center;}
.rightcolumnholder {margin:10px 0 0 0;}
.freesect { background:#FCFFE5 url(freebg.jpg) repeat-x left top; border:1px solid #ddd; text-align:center; width:185px;}
.freesect p {margin:0; padding:5px;}
.freesect strong {display:block; font-size:16px;}
.freesect strong span {color:#FF9900;}
.freesect a {display:block; margin:5px 0 0 0;}
.freesect img {border:1px solid #ddd; text-align:center;}
.specials { width:185px; background-color:#E4E4E4;}
#specials-shell {padding:7px;}
.specials h2 {background:#000 url(rightheadingbg.gif) no-repeat left top; color:#fff; font-size:12px; padding:9px 0 9px 10px; margin:0;}
.best-seller {background-color:#fff; padding:5px; color:#000; text-align:center;}
.best-seller a {font-weight:bold; font-size:12px; text-decoration:none; color:#000; display:block; padding:10px 0; text-align:center;}
.best-seller-price {font-weight:bold; color:#227C70; text-align:center; padding:10px 0 0 0;}
.best-seller-sep {height:25px; background:#E4E4E4 url(best-seller-sep.gif) no-repeat center center;}
.best-seller-price span.price-out{padding:0 10px 0 0; text-decoration:line-through; color:#C0C0C0;}
.specialdeal {border:1px solid #BABABA; background-color:#FCFFE4; width:185px; text-align:center;}
.specialdeal p {padding:7px; margin:0;}
.specialdeal strong { font-size:17px; display:block; padding-bottom:5px;}
.specialdeal strong span {color:#EC6C00;} 
.specialdeal img {border:1px solid #BABABA; margin-top:5px;}

/* contents */
.homecontents {border:1px solid #B6B6B6; margin:10px 0 0 0; padding:2px;}
.cont-v-sep {font-size:0; background:#fff url(cont-v-sep.gif) repeat-y center top; width:15px;}
.cont-h-sep {font-size:0; background:#fff url(cont-h-sep.gif) repeat-x left center; height:5px;}
.content-cell {padding:5px 5px 10px 5px; font-size:11px;}
.contentlink {color:#348E82; font-size:10px; display:block; text-align:right;}
#home-links {border:1px solid #B6B6B6; background-color:#F7F7F7; padding:10px; margin:10px 0 0 0;}
#home-links ul {float:left; margin:0; padding:0; list-style:none;}
#home-links ul li a {color:#666666; text-decoration:none; background:#F7F7F7 url(dot2.gif) no-repeat left 5px; padding:0 0 0 12px;}
#home-links ul li a:hover {text-decoration:underline;}
#home-links ul#categorylinks {width:337px;}
#home-links ul#categorylinks li {float:left; width:152px;}
#home-links ul#brandlinks {width:152px; list-style-position:inside; padding:0 0 0 10px; border-left:1px dashed #C1C1C1;}

/* breadcrumbs */
.scBreadcrumbs {border:1px solid #BABABA; background-color:#EFEFEF; padding:5px; color:#348E82; font-size:10px; font-weight:bold;}
.scBreadcrumbs span {color:#000; font-weight:normal;}
.scBreadcrumbs a {color:#000; font-weight:normal;}
#freeShipCountDownBanner1 {font-size:14px; font-weight:bold; background-color:#EFEFEF; border:1px solid #BABABA; margin:5px 0; padding:5px; text-align:center;}
#freeShipCountDownBanner1 span {color:#E36800; font-size:16px;}

/* section */
#section-heading {border:1px solid #BABABA; margin:10px 0 10px 0; padding:5px 5px 10px 5px;}
#section-heading img, #section-heading .section-caption {float:left; }
 #section-heading .section-caption {width:370px; margin-left:10px;}
#section-heading h1 {font-size:12px; margin:10px 0 10px 0; padding:0;}
#brandstab {background:#000 url(rightheadingbg.gif) repeat-x left top; color:#fff; font-weight:bold; text-transform:uppercase; padding:5px;}
#brandstab p {float:left; margin:0; padding:5px 0 5px 0; font-size:12px;}
#brandstab select {float:right; text-transform:none; font-size:11px; margin:2px 0 0 0;}
#brandlist {clear:both; border-width:0 1px 1px 1px; border-style:solid; border-color:#BABABA; padding:5px;}
div#categorylist a.name { text-decoration: none; font-size: 11px; color: #474747; font-weight: bold; }
#categoryhead {background:#000 url(rightheadingbg.gif) repeat-x left top; color:#fff; font-weight:bold; text-transform:uppercase; padding:5px; margin:10px 0 0 0;}
#categoryhead p {margin:0; padding:5px 0 5px 0; font-size:12px;}
#categorylist {clear:both; border-width:0 1px 1px 1px; border-style:solid; border-color:#BABABA;}

/* paging */
div#paging { clear: both; font-family:Tahoma, Verdana, Helvetica, sans-serif}  
div#paging div#ctrls { background-color:#EFEFEF; padding-top: 8px; padding-bottom:5px; border-bottom:1px dashed #D7D7D7; }  
div#paging div#ctrls2 { background-color:#EFEFEF; padding-top: 8px; padding-bottom:5px; border-top:1px dashed #D7D7D7;}  
div#paging div.ctrls td { padding: 4px 10px 5px; color: #000; font-size:11px;}  
div#paging div.ctrls td a { color: #000; text-decoration: none;}  
div#paging div.ctrls td .itemof span {font-weight: bold; color:#237D74;}
div#paging div.ctrls .chosen { font-weight: bold; color:#237D74;} 
div#paging div.ctrls a.viewall {text-decoration:underline;} 
div#paging div.ctrls .sortlinks span {padding-right:8px;}
div#paging div.ctrls span.pageof {padding:0 10px 0 0;}  
div#paging div.ctrls .sep {padding:0 5px 0 5px;}
div#paging div#contents { padding: 8px 0; }  
div#paging div#contents table { width: 540px; }  
div#paging div#contents table td { padding: 6px; text-align: center; font-size:10px;}
div#paging div#contents table td.infoCell {padding:6px 6px 15px 6px;} 
div#paging div#contents table td.imgCell { padding-bottom: 0; }  
div#paging div#contents table td.verticalSpacer { padding: 0 6px; background: url(cont-v-sep.gif) repeat-y center top; }  
div#paging div#contents table td.horizontalSpacer { padding:0; background: url(cont-h-sep.gif) repeat-x left center; }  
div#paging div#contents table td div.name { padding: 0 0 6px; }  
div#paging div#contents table td div.name a { text-decoration: none; font-size: 11px; color: #474747; font-weight: bold; } 
div#paging div#contents table td div.name a:hover { text-decoration: underline; } 
div#paging div#contents table div.price { font-size:11px; }  
div#paging div#contents table div.price s { text-decoration: line-through; font-weight: normal; }  
div#paging div#contents table div.price-bold, div#paging div#contents table div.saleprice {font-size: 11px; font-weight: bold; color: #247E74; }
div#paging div#contents table div.saleprice { color:#247E74; }

/* item page */
#itemimgcont {float:left; width:265px; text-align:center;}

#scPage-insets {margin:10px auto; width:240px;}
#scPage-insets a {display:block; float:left; width:72px; height:54px; border:1px solid #BABABA; margin:0 5px 0 0;}
#item-quickship {background:#fff url(quickship.gif) no-repeat center top; text-align:center; clear:both; margin:20px 0 0 0;}
#item-quickship p {padding:85px 0 0 0; font-size:10px;}
#item-quickship p strong {font-size:12px;}

#iteminfocont {float:right; width:280px;}
#iteminfocont h1 {font-size:14px; margin:20px 0 0 0; padding:0;}
#iteminfocont form {margin:0; padding:0;}

td.item-info-left {text-align:center; width:265px;}
td.item-info-right{width:280px;}
td.item-info-right h1 {font-size:14px; margin:20px 0 0 0; padding:0;}

/* product info table */
table#product-info-table {font-size:13px; font-family:Arial, Helvetica, sans-serif; border-top:1px dashed #D7D7D7; margin:15px 0 0 0; width:270px;}
table#product-info-table th {font-weight:normal; color:#666; text-align:right; border-bottom:1px dashed #D7D7D7; padding:4px 10px 4px 4px; width:80px;}
table#product-info-table td {font-weight:normal; color:#000; text-align:left; border-bottom:1px dashed #D7D7D7; padding:4px 0 4px 4px;}
table#product-info-table td.add-to-cart {text-align:center; padding:8px 0;}
table#product-info-table .sale-price th {font-weight:bold; color:#247E74; font-size:14px;}
table#product-info-table .sale-price td {font-weight:bold; color:#247E74; font-size:14px;}

/* quantity price */
#qty-pricing {margin-top:10px;}
#qty-pricing table {border-width:0 1px 1px 1px; border-style:solid; border-color:#BABABA; background-color:#EEEEEE; width:200px;}
#qty-pricing table td {border-bottom:1px dashed #BABABA; font-size:11px; padding:3px; color:#666666; text-align:center;}
#qty-pricing table td.qtyprc-qty {border-right:1px solid #BABABA;}
#qty-pricing table td.qtyprice-head {background:#EEEEEE url(quantity-pricing-headbg.jpg) repeat-x left top; border:0; color:#fff; font-weight:bold; text-transform:uppercase; padding:2px; margin:10px 0 0 0; font-size:11px;}

/* cross sell */
#cross-sell-head {clear:both; background:#000 url(rightheadingbg.gif) repeat-x left top; color:#fff; font-weight:bold; text-transform:uppercase; padding:5px; margin:10px 0 0 0;}
#cross-sell-head  p {margin:0; padding:5px 0 5px 0; font-size:12px;}
#cross-sell { border-width:0 1px 1px 1px; border-style:solid; border-color:#BABABA;}
div#cross-sell table div.price { font-size:11px; }  
div#cross-sell table div.price s { text-decoration: line-through; font-weight: normal; }  
div#cross-sell table div.price-bold, div#cross-sell table div.saleprice {font-size: 11px; font-weight: bold; color: #247E74; }
div#cross-sell table div.saleprice { color:#247E74; }
div#cross-sell .content-cell a.name { text-decoration: none; font-size: 11px; color: #474747; font-weight: bold; }
div#cross-sell .content-cell a.name:hover { text-decoration: underline; }

/* tabbed browsing */
div#sc-tab-details { padding: 0; margin: 15px auto; width: 544px; clear: both; }  
div#sc-tab-details ul#sctab { padding: 0 0 0 0; margin: 0; float: left; width: 515px; clear: both; list-style: none; }  
div#sc-tab-details ul#sctab li.tabheader, div#sc-tab-details ul#sctab li.tabhover { margin: 0 2px 0 0; height: 24px; width:auto; float: left; background: #196A61 url('tab-bg-right.jpg') no-repeat right -24px; font: bold 12px "Trebuchet MS", Geneva, sans-serif; }  
div#sc-tab-details ul#sctab li.tabheader a, div#sc-tab-details ul#sctab li.tabhover a { text-decoration: none; display: block; overflow: hidden; float: left; height: 21px; background: transparent url('tab-bg-left.jpg') no-repeat left -24px; font: bold 13px "Trebuchet MS", Geneva, sans-serif; text-align: center; padding:3px 10px 0 10px; text-transform: capitalize; color: #000; }  
div#sc-tab-details ul#sctab li.tabhover { background-color: #5D3C83; background-position: right 0; }  
div#sc-tab-details ul#sctab li.tabhover a { background-position: left 0; color: #fff; }  
div#sc-tab-details ul#sctab li.tabhover a:hover { text-decoration: none; color: #fff; }  
div#sc-tab-details div#sctabinfo { margin: 0; clear: both; color:#3E3F43; }  
div#sc-tab-details div#sctabinfo div.infobox { clear: both; font: normal 12px Tahoma, Geneva, sans-serif; padding: 10px 16px; border: 1px solid #BDC9D5; text-align: left; }
div#sc-tab-details div#sctabinfo div.reviewbox {padding:0;}

/* related products */
#related-links-head {clear:both; background:#000 url(rightheadingbg.gif) repeat-x left top; color:#fff; font-weight:bold; text-transform:uppercase; padding:5px; margin:10px 0 0 0;}
#related-links-head  p {margin:0; padding:5px 0 5px 0; font-size:12px;}
#seo-related-links {width: auto;}    
#seo-related-links:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; }    
#seo-related-links ul { margin:0; padding: 5px 5px; list-style: none; }    
#seo-related-links ul.seo-links li { width: 230px; float: left; display: inline; background: url(dot.gif) 5px center no-repeat; margin:0; padding:0; }        
#seo-related-links #seo-links-box {border-width:0 1px 1px 1px; border-style:solid; border-color:#BABABA; padding:10px;}
#seo-related-links ul.seo-links li a { color:#000; text-decoration: none; padding-left: 25px; display: block; _width: 100%;}            
#seo-related-links ul.seo-links li a:hover { text-decoration: underline;  }

/* site map */
.sitemap-header {font: bold 12px verdana; color: #003B35; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 11px verdana; color: #247E74; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 11px verdana; color: #247E74; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 11px verdana; color: #247E74; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 11px verdana;  color: #247E74; display: block; padding-left: 100px;}

/* minicart */
div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

div#scMCholster-0061 {float: right; width: 244px; height:48px; text-align: left; position: relative; z-index: 1; color: #000; font: bold 11px/1.2 Tahoma, Verdana, sans-serif; background:#21796D url(minicart-bg.jpg) no-repeat left top;}
div#scMCholster-0061.open-0061 {z-index: 10000;}
div#scMCholster-0061 a {color: #000;}
div#ctrlPad-0061 {padding: 4px;}
div#minCart-0061 {width: 200px; float: right;}
div#minCart-0061 a#emptyCook-0061,div#minCart-0061 span.emptyMsg-0061,div#minCart-0061 span.itemCnt-0061,div#minCart-0061 span.itemTtl-0061 {display: block; padding: 1px 3px; text-align: center; background-color:#E7E7E7; border:1px solid #fff;}
div#minCart-0061 span.itemCnt-0061,div#minCart-0061 span.itemTtl-0061 {float: right; width: 90px;}
div#minCart-0061 span.itemCnt-0061 {float: left;}
div#minCart-0061 span.itemCnt-0061 span {font-weight: normal;}
div#ctrlBox-0061 {clear: both; padding-top: 6px; float: right; width: 200px;}
div#ctrlBox-0061 span {display: block; padding-top: 20px;}
a#toggLink-0061 {display: block; overflow: hidden; height: 19px; width: 104px; background: url('scMCtoggCart.png') no-repeat 0 0; float: left;}
a#checkoutLink-0061 {display: block; overflow: hidden; height: 19px; width: 94px; background: url('scMCcheckout.png') no-repeat 0 0; float: right;}
div.open-0061 a#toggLink-0061 {background-position: 0 -19px;}
div.emptyCart-0061 a#checkoutLink-0061,div.open-0061 a#checkoutLink-0061 {opacity: .2; filter: alpha(opacity=20); cursor: default;}
div#smCart-0061 {position: absolute;/* top: 20px; */right: 0; border: solid 1px #FFFFFF; width: 344px; background: #21796D url('scMCloading.gif') no-repeat center center;z-index: 10000;}
div.closed-0061 div#smCart-0061 {height: 0; width: 0; overflow: hidden; border: none;}
iframe#cartViewer-0061 {border: none; width: 344px; height: 0; vertical-align: top;}
div.loading-0061 div#smCart-0061 {height: 60px;}
div.loading-0061 iframe#cartViewer-0061 {height: 1px;}
div.clearer-0061 {clear: both;}


/*  -- Modifications (added 6/27/2008) --  */

div#specials-shell .price {
	font-size: 11px;
}  

div#specials-shell .price-bold,
div#specials-shell .saleprice {
	font-size: 11px;
	font-weight: bold;
	color: #247E74;
}

ul#scLeftNav a {
	border-bottom: 1px solid #dcdcdc;
}

ul#scLeftNav ul.exp li {
	position: relative;
	width: 190px;
	background-color: #e9e9e9;
}

ul#scLeftNav ul.exp a {
	display: block;
	background: none;
	border: none;
}

ul#scLeftNav ul.exp a:hover {
	color: #ffffff;
}

ul#scLeftNav ul.exp li ul.casc {
	display: none;
	position: absolute;
	top: 0px;
	left: 190px;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	width: 160px;
	background: #196d62 url(left-nav-hover.gif) 0px 0px repeat-x;
	border: none;
}

ul#scLeftNav ul.exp li:hover,
ul#scLeftNav ul.exp li.sfhover {
	background: #196d62 url(left-nav-hover.gif) 0px 0px repeat-x;
}

ul#scLeftNav ul.exp li:hover ul.casc,
ul#scLeftNav ul.exp li.sfhover ul.casc {
	display: block;
}

ul#scLeftNav ul.exp li ul.casc li {
	width: 160px;
	background: none;
}

ul#scLeftNav ul.exp li ul.casc a {
	display: block;
	padding: 3px 15px 3px 15px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: none;
	border: none;
}

ul#scLeftNav ul.exp li ul.casc a:hover {
	color: #000000;
}

#horizontalnav {
	position: relative;
	z-index: 98;
	width: 950px;
	text-align: center;
}

#horizontalnav table {
	margin: 0 auto;
}

#horizontalnav li {
	position: relative;
	padding: 0;
	background: url(hnavsep.gif) left 0px no-repeat;
}

#horizontalnav li.first {
	background: none;
}

#horizontalnav a {
	display: block;
	padding: 10px 19px 12px;
} 

#horizontalnav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	top: 36px;
	left: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto;
	background-color: #1f766a;
}

#horizontalnav li:hover ul,
#horizontalnav li.sfhover ul {
	display: block;
}

#horizontalnav li ul li {
	width: 200px;
	text-align: left;
	background: none;
}

/*  -- End Modifications (added 6/27/2008) --  */

/* snap shop */
div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}
/* -- SC Snap Shop v2 -- */  
img.popImg-0036 {  vertical-align: top; }
div#iconHolster-0036 {  text-align: center;  position: absolute;  z-index: 1;  cursor: pointer;  width: 100%;  margin: 0 auto;  padding: 0;  overflow: hidden; }
div#iconObj-0036 {  position: absolute;  z-index: 1;  top: 0;  left: 0; }
div#iconHolster-0036.hover-0036 div#iconObj-0036 {  top: auto;  bottom: 0; }
div.pop-0036 {  position: absolute;  width: 548px;  background-color: #D6D6D6;  float: left;  z-index: 9999; }
div.pop-0036 * {  padding: 0;  margin: 0; }
div.pop-0036 a {  color: #000;  text-decoration: underline;  cursor: pointer; }
div.pop-0036 a:hover {  text-decoration: none; }
div.popMid-0036 {  background-color: #fff;  float: left;  border: solid 1px #A3A3A3;  position: relative;  top: -2px;  left: -2px; z-index: 9999;}
div.popTop-0036 {  background: #A3A3A3 url('scSSdragBar.png') repeat-x 0 0;  float: left;  opacity: .5;  filter: alpha(opacity=50);  cursor: move; }
div.dragging-0036 {  opacity: .75;  filter: alpha(opacity=75); }
div.activePop-0036 div.popTop-0036, div.activePop-0036 div.popAccess-0036 {  opacity: 1;  filter: alpha(opacity=100); }
div.popTopInner-0036 {  background: url('scSSdragCorner.png') no-repeat 0 0;  width: 546px;  height: 27px;  float: left; }
div.loading-0036 div.popTopInner-0036 {  background: url('scSStopLoading.gif') no-repeat center center; }
div.popInner-0036 {  clear: both;  border-top: solid 1px #A3A3A3;  width: 546px;  float: left;  font: normal 11px/1.2 Verdana, sans-serif;  text-align: left; }
div.popInner-0036 th, div.popInner-0036 td {  font: normal 11px/1.2 Verdana, sans-serif; }
div.popInner-0036 th, div.popInner-0036 tr.infoSale-0036 td {  font-weight: bold; }
div.popInner-0036 tr.infoSale-0036 span.youSave-0036 {  font-weight: normal;  color: #474747; }
div.pop-0036 a.closeX-0036 {  float: right;  margin: 3px 3px 0 0;  display: block;  color: #fff;  background-color: #424242;  text-decoration: none; }
div.accessBox-0036 a, div.pop-0036 a.closeX-0036:hover {  text-decoration: none; }
div.pop-0036 a.closeX-0036 img {  vertical-align: top;  border: none; }
div.dragTip-0036 {  position: absolute;  top: -34px;  left: -28px; }
div.pop-0036 div.popBody-0036 {  background: #F6F6F6 url('scSSbg.gif') repeat-x 0 0;  float: left;  width: 546px;  cursor: auto; }
div.loading-0036 div.popBody-0036 {  display: none; }
div.pop-0036 div.popBodyPad-0036 {  float: left;  padding: 8px 7px 4px; }
div.pop-0036 div.popBodyInner-0036 {  float: left;  width: 532px; }
div.popAccess-0036, div.onlyPop-0036 div.popAccess-0036 {  float: left;  width: 228px;  padding-top: 4px;  opacity: .5;  filter: alpha(opacity=50); }
div.popAccess-0036 img {  vertical-align: middle; }
div.popAccessFoot-0036 img {  margin-right: 4px; }
div.accessBoxOuter-0036 {  float: left;  display: none;  width: 228px;  position: absolute;  bottom: -3px;  left: 1px;  background-color: #D6D6D6; }
div.accessBox-0036 {  float: left;  width: 228px;  background-color: #E3E3E3;  position: relative;  top: -2px;  left: -2px; }
div.accessBoxPad-0036 {  float: left;  border: solid 1px #A4A4A4;  padding: 4px 7px; }
div.accessBoxInner-0036 {  float: left;  width: 212px; }
ul.accessBoxList-0036 {  margin-bottom: 4px;  overflow: auto; }
ul.accessBoxList-0036 li {  list-style: none; }
ul.accessBoxList-0036 li a {  display: block;  padding: 3px 7px;  color: #000; }
ul.accessBoxList-0036 li a:hover {  color: #B40001; }
ul.accessBoxList-0036 li.currentPop-0036 a {  border: none;  color: #888;  cursor: default; }
ul.accessBoxList-0036 li.currentPop-0036 a:hover {  color: #888;  text-decoration: none; }
div.accessBoxFoot-0036 {  float: left;  width: 212px;  border-top: solid 1px #CFCFCF;  padding-top: 4px;  font-size: 10px; }
div.accessBoxFoot-0036 img {  float: left;  cursor: pointer; }
div.accessBoxFoot-0036 a {  display: block;  float: right;  color: #2B2B2B; }
div.accessBox-0036 a:hover, div.pop-0036 h2 a:hover, ul.tabsHd-0036 li a:hover {  text-decoration: underline; }
div.accessBoxFoot-0036 a * {  vertical-align: middle; }
div.accessBoxFoot-0036 a img {  margin-left: 4px;  float: none; }
div.pop-0036 h2 {  font: bold 14px/1.2 Tahoma, Verdana, sans-serif;  color: #474747;  padding-bottom: 4px;  margin-bottom: 4px;  border-bottom: solid 1px #D0D0D0; }
div.pop-0036 h2 a {  float: right;  padding-left: 12px;  font: normal 11px/1.7 Verdana, sans-serif;  color: #6E6E6E;  text-decoration: none; }
div.pop-0036 h2 b {  text-decoration: none; }
ul.tabsHd-0036 {  float: left;  width: 532px;  background: url('scSStabsTop.gif') no-repeat 0 bottom; height:26px;}
ul.tabsHd-0036 li {  list-style: none;  float: left;  width: 131px;  margin-right: 2px;  background: #D7D7D7 url('scSStabMid.gif') repeat-y -131px 0;  text-transform: uppercase;  color: #6E6E6E;  font-size: 10px;  font-weight: bold;  text-align: center; }
ul.tabsHd-0036 li.currTab-0036 {  background-color: #fff;  background-position: 0 0; }
ul.tabsHd-0036 li a {  color: #6E6E6E;  cursor: pointer;  display: block;  padding-bottom: 3px;  background: url('scSStabBtm.png') no-repeat -131px bottom;  text-decoration: none; }
ul.tabsHd-0036 li.currTab-0036 a {  background-position: -393px bottom; }
ul.tabsHd-0036 li a.tabMain-0036 {  background-position: -262px bottom; }
ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036 {  background-position: 0 bottom; }
ul.tabsHd-0036 li a span {  display: block;  padding: 5px;  background: url('scSStabTop.gif') no-repeat -131px 0; }
ul.tabsHd-0036 li.currTab-0036 a span {  background-position: 0 0; }
ul.tabsHd-0036 li.viewCartTab-0036 {  float: right;  background: none;  text-align: right;  font-weight: normal;  text-transform: none;  width: 80px; }
ul.tabsHd-0036 li.viewCartTab-0036 a, ul.tabsHd-0036 li.viewCartTab-0036 a span {  background: none; }
div.tabContsPad-0036 {  clear: both;  float: left;  border: solid 1px #418279;  border-top: none;  background:#ffffff url(snapBodyBg.jpg) repeat-x left top;  padding: 8px; }
div.tabConts-0036 {  float: left;  width: 514px; }
div.imgHolster-0036 {  float: left;  width: 202px;  text-align: center; }
div.imgHolster-0036 img {  border: solid 1px #BBB;  background-color: #fff; }
div.tabContsMain-0036, div.tabContsShipCalc-0036, div.tabContsCaption-0036, div.tabContsInsets-0036 {  float: right;  width: 296px;  display: none; }
div.tabContsCaption-0036 ul {list-style-type:circle; margin:0 0 0 15px;}
div.tabContsMain-0036 form {  padding: 0;  margin: 0; }
input.text-0036, div.tabContsMain-0036 select {  border: solid 1px #B6B6B6;  background-color: #fff;  color: #717171;  font-size: 10px;  width: 172px; }
div.tabContsMain-0036 select {  width: 184px; }
input.monogram-0036 {  width: auto;  margin-right: 2px; }
input.text-0036, div.tabContsMain-0036 select option {  padding: 1px 6px; }
div.tabContsMain-0036 table {  width: 100%;  border-collapse: collapse;  padding: 0; }
table.prodInfoTable-0036 {  border: none;  margin-bottom: 10px; }
table.prodInfoTable-0036 tr.odd-0036 {  }
table.prodInfoTable-0036 tr.priceUpdated-0036 {  background-color: #FCFDB1 !important; }
table.prodInfoTable-0036 th, table.prodInfoTable-0036 td {  border-top: solid 1px #E5E5E5;  border-bottom: solid 1px #E5E5E5;  padding: 4px 8px;  text-align: left;  vertical-align: middle; }
table.prodInfoTable-0036 th {  text-align: right;  width: 76px;  border-right: solid 1px #E5E5E5; }
input.qtyIn-0036 {  width: 50px;  text-align: right;  background-color: #FCFDB1;  color: #000; }
table.qtyTable-0036 {  border: solid 1px #E2E2E2;  margin-bottom: 10px; }
table.qtyTable-0036 th, table.qtyTable-0036 td {  width: 20%;  text-align: right;  padding: 4px 8px;  vertical-align: middle; }
table.qtyTable-0036 th, table td.qtyCell-0036 {  font-weight: bold; }
table.qtyTable-0036 th {  text-align: center;  border-bottom: solid 1px #E2E2E2; }
div.bttnHol-0036 {  text-align: right; }
a.shipLink-0036, a.orderLink-0036, a.cancelLink-0036, a.editLink-0036 {  float: left;  margin-top: 6px;  font-weight: bold; }
input.atcBttn-0036, input.updateBttn-0036 {  padding: 2px 8px; }
a.editLink-0036, input.updateBttn-0036 {  float: right; }
div.shipFormPad-0036 {  clear: both;  padding: 12px;  margin-bottom: 10px; }
div.shipCalcRow-0036 {  padding: 6px 0; }
div.shipCalcRow-0036 label {  float: left;  width: 60px;  margin: 2px 4px 0 0; }
div.shipCalcRow-0036 input.zip-0036, div.shipCalcRow-0036 input.state-0036 {  width: 60px; }
a.orderLink-0036, a.editLink-0036 {  margin: 0 0 10px; }
div.shipTablePad-0036 {  clear: both;  padding: 6px 12px; }
div.shipTableRow-0036 {  padding: 3px 0; }
div.shipTableRow-0036 label {  float: left;  width: 172px;  margin-right: 4px; }
div.shipTableRow-0036 span {  float: right; }
div.shipTableHd-0036 {  padding: 3px 0;  font-weight: bold;  border-bottom: solid 1px #000;  margin-bottom: 6px; }
div.emptyRates-0036 {  padding: 3px 0;  font-style: italic;  text-align: center; }
div.shipCalcDisclaimer-0036 {  font-style: italic;  padding: 6px 12px; }
div.knowDrag-0036 div.dragTip-0036, div.shipTable-0036, div.showShip-0036 form.pitHolster-0036, div.shipCalcBox-0036, div.shipLoading-0036 form, div.shipDone-0036 form {  display: none; }
div.accessOpen-0036 div.accessBoxOuter-0036, div.tabConts-0036 div.currTab-0036, div.showShip-0036 div.shipCalcBox-0036, div.shipDone-0036 div.shipTable-0036 {  display: block; }
div.shipFormPad-0036, div.shipTablePad-0036, div.shipLoading-0036 {  background-color: #EBEBEB; }
div.shipLoading-0036 {  background: url('scSSloading.gif') no-repeat center center; }
div.tabContsInsets-0036 a {  display: block;  float: left;  margin: 4px;  border: solid 1px transparent; }
div.tabContsInsets-0036 img {  border: solid 1px #C4C2C3;  vertical-align: top; }
div.tabContsInsets-0036 a.currInset-0036, div.tabContsInsets-0036 a.currInset-0036 img {  border: solid 1px #616161; }
div.clearer-0036 {  clear: both; }
/* -- End SC Snap Shop v2 -- */ 

/* search */
.centercell #searchcont table{font-size:11px;}
.centercell #searchcont table td a {color:#1F766A;}
.centercell #searchcont .top_bar {}
.centercell #searchcont .nav_bar {}

/*Info page additions */
.info-body h1 {
	font-size:12px;
	font-family: Verdana,Arial,sans-serif;
	margin:10px 0;
	padding:0;
	}
.info-body h3 {
	font-size: 1em;
	font-family: Verdana,Arial,sans-serif;
	}
	
.section-caption .hidden {
	display:none;
}

.section-caption .shown {
	display:inline;
}
