/* CSS Document */
html{overflow:scroll;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; background-repeat:repeat-x; background-color:#bbbbbb;}

a:link, a:visited{color:black; text-decoration:none;}
a:hover{color:#333333; text-decoration:none;}
a:active{color:black;text-decoration:none;}

ul{list-style:none; padding-left:5px; margin:0px; }
li{padding-left:17px; margin:0px; margin-top:6px; }
hr{ line-height:1px; letter-spacing:0px; }
form{padding:0px; margin:0px;}
p{margin:0px; padding:0px}

h1,h2,h3,h4,h5,h6{padding:0; margin:0;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:13px;}
h6{font-size:12px;}


/********************/
.clearer{clear:left;line-height:0px; height:0px;font-size:0px;}
.clearerR{clear:right;line-height:0px; height:0px;font-size:0px; }
.clearerL{clear:left;line-height:0px; height:0px;font-size:0px;}
.clearerB{clear:both;line-height:0px; height:0px;font-size:0px;}

.imgFix{display:block;}

.hidden{visibility:hidden;}
.linksLight{margin-right:5px;}
.linksLight a:link, .linksLight a:visited{color:white;}
.linksLight a:hover{color:#999999;}

#container{width:760px; padding:0; margin:0px; text-align:left; position:relative;}
	#nav1{height:20px;background-color:#FFFFFF; font-size:11px;}
		#btnHome{float:right; padding-right:30px;}
		#btnCollection{float:right; padding-right:30px;}
		#btnAbout{float:right; padding-right:30px;}
		#btnHelp{float:right; padding-right:30px;}
		#btnStorePolicies{float:right; }
		#btnCartLink{float:right;padding-left:30px;}
			#btnCartLink a{color:red;}
	
	#header{height:98px; border: 1px solid black;}
		#logoLink{height:50px; width:175px;position:absolute; top:22px; cursor:pointer;}
	#nav2{height:26px; background-color:#222222; color:#CCCCCC; border-right: 1px solid black; border-left:1px solid black; }
		#phoneNumber{float:left;margin-left:25px;margin-top:5px; font-size:11px;}
		#barGraphic{width:74px;height:24px;float:right; margin-right:20px;}
	
	#content{position:relative; padding:36px 10px 10px 10px;}
	#sfContent{position:relative;}
		#subNav{position:absolute; top:0; left:0; _left:-10px; width:151px; height:26px; text-align:left; font-size:11px;}
		#sfSubNav{position:absolute; top:0; left:0;width:151px; height:26px; text-align:left; font-size:11px;}
		
		#subNavInner{ padding:5px 0 0 20px;}
			#subNavInner a:link, #subNavInner a:visited{color:#fff;}
			#subNavInner a:hover{color:#ddd;}
		
	
	#contentWrapper, #contentWrapperHome{padding:0px; margin:0px;}
	#contentWrapper{padding:15px; }
						
	/*footer page */	
	#footer{height:30px; margin:0px; padding:0px;  background-color:#333333; font-size:11px; }
		#ftrBtnHome{float:left; padding-left:10px; padding-top:6px;}
		#ftrBtnCollection, #ftrBtnAbout, #ftrBtnHelp, #ftrBtnContact{float:left; padding-left:30px;padding-top:6px;}
			#footer a:link, #footer a:visited{ color:#FFFFFF;}
			#footer a:hover{}
	#postFooter{width:760px;margin-top:10px;}
		#footerLeft{width:125px; float:right; text-align:right;margin-top:14px;}
		#footerRight{width:200px; float:right;text-align:right; }
		
		
	/*storefront page*/
	#midContainer{ height:337px; border:0px; margin:0px; padding:0px;}
		#textboxContainer{float:left; width:363px;height:250px; }
			#textBox{text-align:left; font-size:12px;margin-left:30px; margin-top:35px;}
				#textBox img{margin-top:5px;}
				#listSpan{font-size:11px; line-height:12px;}			

	/*list page*/
	.lsMultiPage{text-align:right;padding-right:7px; background-color:#f7f7f7; color:#666; border-top:1px solid #ddd; border-bottom: 1px solid #ddd; padding:2px; font-size:11px;}
	.lsMultiPage a{text-decoration:underline; margin:0 4px;}
	#lsMain{}
		#lsCatWrapper{}
			.lsCatLeft{float:left;width:338px; height:172px; border: 1px solid #AAAAAA; margin:10px; padding-top:8px; }				
			.lsCatRight{float:right;width:338px; height:172px; border: 1px solid #AAAAAA; margin:10px;padding-top:8px;}
				.lsCatLeft img, .lsCatRight img{float:left;}
					.prodThumb{margin-top:18px;}
				
				.lsCatInfo{float:right; width:163px; color:#666666; text-align:right;padding-right:9px;}
					.lsCatInfo a:link, .lsCatInfo a:visited{color:#CC6600; font-size:18px;  line-height:10px;}
					.lsCatInfo a:hover{color:#FF9900;}
					
					 	.price{color:black;}
						.catDesc{ padding-top:10px; line-height:14px;}
						.viewDetails{float:right;margin-top:5px;}
						
	/*details page*/

	#dtlColLeft{float:left; width:351px; }
		#dtlColLeftContainer{text-align: left; margin:0px 0px 0px 30px; padding:0px;}
			#imgProduct{padding:0px; margin:0px;}
			#altViewContainer{width:351px; height:95px; text-align:center;}
			#altViewInner{padding:25px 0px 0px 0px; margin:auto;}
			
			
	#dtlColRight{float:right; width:280px; text-align:right; margin:0px 25px 0px 0px; padding:0px;}
		.prodName{font-size:28px; color:#DBA13E; font-weight:bold; padding:0px; margin:0px;}
		#dtlPrice{color:black; font-weight:bold;}
		.btnAddToCart{width: 146px; height:45px; border:0px; margin:4px 0px 0px 0px; padding:0px;cursor:pointer; }
		
		#sizeChart{padding:5px 15px; text-align:center;}
			#sizeChart img{ vertical-align:middle;}
		
/*****cart add template*****/	
#stepOne{margin-top:5px;width:250px;float:right;border:1px solid #333; background-color:#eeeeee}
	#stepOneHeader{background-color:#666666; color:white;width:250px; float:right; padding:5px 0px;}
	#stepOne input, #stepOne select{margin:4px;}
	#finishSelectBox{margin-top:7px;}
	.cartSelects{font-size:10px;margin-top:2px;}

/***********cart template *********************/
#cartTable, .cartTable{background-color:#3a3a3a;}	
	.cartTR td{background:#FCFCFC;}
	.cartTR2 td{background:#ececec;}
	#cartTable td, .cartTable td{}
	.btnsCart{ border:1px solid #605005;padding:2px 0px; cursor:pointer; background-color:#FFCC33;font-size:11px; color:black; font-weight:bold;}
	#btnContinue{width:139px;}
	#cartTable input, #cartTable select {border:1px solid #605005;}
	
#screwContainer{width:100%; text-align:center; color:#666; font-size:15px; line-height:17px;}
	#screwContainer img{vertical-align:middle;}

	.screwHeader{border:1px solid #ddd;width:90%; margin:auto;padding:3px 11px;}
	.screwTitle{text-align:left;width:500px; float:left;}
		.screwTitle img{float:left;}
	.screwChart{width:150px;float:right;font-size:11px; text-align:right;}
		
	#screwInner{width:90%; margin:auto;background-color:#FCFCFC; border:2px dotted #ccc;padding:4px 10px 8px 10px; border-top:none;}
		.screwItem{width:20%; float:right; font-size:11px; margin-top:4px;}
			.screwItem form{margin:0; padding:0;}
			
			.screwQTY{font-size:10px; height:10px; width:20px; vertical-align:middle;}
			.screwBTN{background-color:white; border:1px solid #ccc; font-size:11px; cursor:pointer; vertical-align:middle;}
				
	.txtShipEst{background-color:white; border:1px solid #666; height:15px; background-color:#F9F5D5}			
	.btnShipEst{background-color:white; border:1px solid #666; cursor:pointer;vertical-align:middle; height:19px; font-size:11px;}	
	
/**********invoice template**************************/
#invMacroShipper input{ border:1px solid #605005;padding:2px 0px; cursor:pointer; background-color:#FFCC33;font-size:11px; color:black; font-weight:bold;}
	
/************Customer Service Templates*******************/
#custService{color:#444; width:500px;}
 	#custService h4{margin:5px 0 }
	
	#servLinks a{margin:0 5px;}
	#servLinks a:link, #servLinks a:visited{color:#444;font-size:11px;}
	#servLinks a:hover{color:#aaa;}
	
	