@import url("xstandard.css");
@import url("menu-h.css");
@import url("menu-v.css");
@import url("forms.css");
@import url("products.css");
@import url("jquery.lightbox-0.5.css");
@import url("../corners/corners.css");
@import url("modalPopup.css");
@import url("carousel.css");

body.site { background:#E9E9E9; width:auto; padding:0; height:auto; border:0;}

#detailsDescription h1, #detailsFeatures h1, #detailsSizes h1 { width: auto; background: none; color: #ec1c24; text-indent: 0; }
#detailsDescription h2, #detailsFeatures h2, #detailsSizes h2 { width: auto; background: none; color: #00a551; text-indent: 0; }
#detailsDescription h3, #detailsFeatures h3, #detailsSizes h3 { width: auto; background: none; color: #303391; text-indent: 0; }
	li h1, li h2, li h3 { margin:0; }
div.detailsDescription td {vertical-align:top;}

/* Page building styles */
#wrap {width:100%; margin:0 auto; position:relative; background:url(/cms/outertemplates/images/header.gif) top repeat-x; }
#header { width:980px; height:190px; z-index:11; margin:0 auto; padding:10px 0 0; position:relative;}
    a#headerLogo {display:block; text-indent:-999em; width:401px; height:95px; background:url(/cms/outertemplates/images/logo.gif) 5px 10px no-repeat; overflow:hidden;}
    #callUs {
    	display:block; 
    	background:url(/cms/outertemplates/images/callUs.gif) left no-repeat; 
    	position:absolute;
    	top:40px;
    	right:15px;
    	color:#FFF;
    	text-transform:uppercase;
    	padding-left:70px;
    	width:200px;
    }
    #callUs span {font-weight:bold; font-size:2.6em;}
    #callUs a {color:#FFF; text-transform:none; float:right;}
#middleWrap { background:#FFF; width:960px; margin:0 auto; padding:10px;}
#leftCol { width: 176px; float:left; z-index:6;}
	#manufacturers h2 {font-size:1em; text-indent:0; margin:-8px 0 4px; font-family:Century Gothic, Verdana; text-transform:uppercase;}
	#manufacturers .whiteBg {background:#FFF; margin:0 -10px; padding:5px 10px; color:#000; font-size:0.9em;}
	#manufacturers p {margin:0 0 0.4em;}
	#sourceParts {font-size:0.9em; clear:both;}
	#sourceParts input.textbox {border:1px solid #a91111; padding:2px; border-width:0 1px 1px 0; width:129px;}
	#sourceParts textarea.textbox {border:1px solid #a91111; padding:2px; border-width:0 1px 1px 0; width:129px; height:50px;}
	
#content { width:584px; background:#fff; float:left; margin: 0 10px; padding:0 0 10px;}
#rightCol { width: 174px; float:right;}
	#rightCol .boxContent {padding:10px 7px;}
	#rightCol h2 {background:none; width:auto; text-indent:0; font-weight:bold; line-height:1em; text-transform:uppercase;}
	#rightCol div.linkBox {margin:0 0 10px;}
	#rightCol div.linkBox.last, #rightCol div.linkBox:last-child {margin:0;}
	#rightCol div.linkBox a {color:#000;}
	#rightCol a {color:#FFF;}
		#newsletter .textbox {width:139px; border:1px solid #a91111; border-width:0 1px 1px 0; padding:2px; }

div.contentFooter {clear:both; border:1px solid #d4d4d4; border-width:1px 0; width:100%;}
div.contentFooter .inner {
	border:3px solid #FFF; 
	border-width:3px 0; 
	padding:10px; 
	background:#f4f4f4; 
	color:#5f5f5f;
	overflow:hidden;
}
div.contentFooter .col {width:33%; float:left;}
div.contentFooter .col p, div.contentFooter .col h4 {padding:0 0 0 20px;}
div.contentFooter .col h4 {
	color:#333; 
	text-transform:uppercase; 
	background:url(/cms/outertemplates/images/star.gif) left no-repeat;
	font-family:Century Gothic, Verdana;
}
#newsletter h2 {font-size:1em;}

#fixedLinks {position:absolute; top:0px; right:0; font-size: 0.8em; width:282px; height:30px; background:url(/cms/outertemplates/images/fixedLinks.gif) no-repeat;}
    #fixedLinks ul {margin:0;}
    #fixedLinks li { display:inline; list-style:none; border-left:1px solid #696969; padding-left:1px; }
    #fixedLinks li.first {border-left:none;}
    #fixedLinks li a {color:#696969; padding:0 3px;} 
    
/* Text resizing styles */
	#widgets {float:left; line-height:30px; padding:0 0 0 10px; display:inline;}
	#widgets li {display:inline;}
		#smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		#mediumText { font-size: 0.9em; }
		#largeText { font-size:1.0em; font-weight:bold; }
		
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }
	
	 input.txtSearch {position:absolute; left: 78px; top:5px; width:175px; border:0;}
	 a.lnkSearch {
	 	position:absolute; 
	 	left: 253px; 
	 	top:7px; 
	 	height:16px; 
	 	width:16px; 
	 	text-indent:-999em;
	 	background:url(/cms/outertemplates/images/lnkSearch.gif) no-repeat;
	 	overflow:hidden;
	}
#breadcrumb {position:absolute; bottom:0; left:0; line-height:33px;}
#breadcrumb p { float:left; margin:0 5px; color:#706f6f; }
#breadcrumb ul { float:left; margin:0; }
#breadcrumb li { display:inline; padding:0 4px 0 12px; background:url(/cms/outertemplates/images/breadcrumb.gif) 0 4px no-repeat; }

#footer { width:100%; z-index:2; background:#333; border-top:7px solid #ababab; padding:0 0 40px; position:relative; font-size:0.9em; color:#716e6e;}
#footerInner {padding:10px; margin:-7px auto 0; width:960px; border-top:7px solid #c3c3c3; background:#2c2c2c; position:relative;}
	#footer a {color:#716e6e;}
	#footer .btm {width:946px;}
    #footer .box2 {width:906px; padding:10px; margin:0 auto;}
		#footer .box2 .btm {width:926px;}
    #footer h3 {background:url(/cms/outertemplates/images/footer-header.gif) no-repeat; color:#716e6e;width:169px; line-height:22px;}
    #footer ul {width:169px;margin:0;}
    .footerList {width:169px; float:left; margin:0 6px;display:inline;}
        .footerList li {list-style:none; background:url(/cms/outertemplates/images/footer-li.gif) 0 1px no-repeat; padding-left:15px;margin-left:12px;}
    #footer div.col {width:27%; float:left; padding:0 3%; color:#818181;}
    #footer div.col h3 {color:#FFF; font-family:Century Gothic, Verdana; font-size:1.3em; text-indent:0;}
    
	#footer div.col ul {list-style:none; margin:0; padding:0; width:100%;}
    #footer div.col ul li {margin:0 0 2px; line-height:1.5em;}
    #footer div.col ul li a {background:#222; display:block; padding:2px; color:#7b7b7b; text-decoration:underline;}
    #footer div.col ul li a:hover {background:#222 url(/cms/outertemplates/images/footerArrow.gif) 98% 8px no-repeat; color:#FFF;}

	#footer #footerSub {position:absolute; bottom:-30px; left:0;}

	#footer input.textbox, #footer textarea.textbox {background:#565656; border:1px solid #707070; color:#d7d7d7; padding:2px; font-family:Verdana; font-size:1em; margin:0 0 4px;}
	
	#footer .newsletter {margin:10px 0 0; padding:10px 0 0; border-top:1px solid #565656;}
	#footer .newsletter input.textbox {width:168px;}
	#footer .newsletter a.button {width:70px;}
	
	#footer .contactUs {overflow:hidden;}
	#footer .contactUs .textbox {width:253px;}
	#footer .contactUs a.lnkEmail {float:left;}
	#footer .contactUs a.button {float:right; background:#ff1919; color:#FFF; padding:3px 6px; display:inline-block; text-transform:uppercase; height:14px;}
/* Box styles */
.box1 {background:#eee; border:1px solid #d4d4d4; position:relative; margin-bottom:10px;}
.box1 .corner {background-image:url(/cms/outertemplates/images/box1.gif);}

.box2 {background:#FFF; border:1px solid #d4d4d4; position:relative; margin-bottom:10px;}
.box2 .corner {background-image:url(/cms/outertemplates/images/box2.gif);}

.box3 {background:#333; color:#FFF; position:relative; margin-bottom:10px;}
.box3 .corner {background-image:url(/cms/outertemplates/images/box3.gif);}

.box4 {background:#EEE; border:1px solid #d4d4d4; position:relative; margin-bottom:10px;}
.box4 .corner {background-image:url(/cms/outertemplates/images/box4.gif);}

.redBox {background:#ff1919; color:#FFF; border:1px solid #da0000; position:relative; margin-bottom:10px;}
.redBox .corner {background-image:url(/cms/outertemplates/images/redBox.gif);}

.greenBox {background:#46a000; border:1px solid #3d8c00; position:relative; margin-bottom:10px;}
.greenBox .corner {background-image:url(/cms/outertemplates/images/greenBox.gif);}

.blueBox {background:#03b8ec; border:1px solid #029ecb; position:relative; margin-bottom:10px;}
.blueBox .corner {background-image:url(/cms/outertemplates/images/blueBox.gif);}

.yellowBox {background:#ffe32b; border:1px solid #b4a100; position:relative; margin-bottom:10px;}
.yellowBox .corner {background-image:url(/cms/outertemplates/images/yellowBox.gif);}

div.clear { clear:both; }
.hidden {display:none;}
/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

span.product-thumb-price {display:block; font-weight:bold; color:#F00; text-align:right; padding:0 10px;position:absolute; bottom:20px; right:0;font-size:0.9em;}