/** BEGIN CUSTOM SKIN **/

/* Reset */
html {overflow-y:scroll;}
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0; padding:0; margin:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* Basic HTML style */
body{font-family: Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; color:#666; padding:0; margin:0 auto; text-align:center; }

a:link, a:visited{color:#2291CE; text-decoration:underline;}
a:hover{color:darkblue; text-decoration:none;}

caption{font-weight:bold; background:#c1c1c1; border-bottom:0; color:#444;}
dt{font-weight:bold}
hr{color:#ccc; background:#ccc; border-style:none;}
li{margin:0;}
table tr td{ font-size:12px; padding:3px; }
ul li{list-style:none;}
a img, :link img, :visited img{border:none;}

h1, h2, h3, h4, h5, h6{font-weight:bold; color:#2291CE;}
h6 { font-size:14px; }
h5 { font-size:15px; }
h4 { font-size:16px; }
h3 { font-size:17px; }
h2 { font-size:18px; }
h1 { font-size:20px; }

p{margin:20px 10px;font-size:13px; line-height:22px;color:#777;}
b{color:#444;}

li{padding:4px 4px 4px 18px; margin:0; font-size:11px; color:#555;  }

/*Global Styles*/
.contentBox{padding:25px 15px 15px 15px !important;border-top:1px dotted #aaa; border-bottom:1px dotted #ccc;}
	.contentBox p{margin-top:5px !important; font-size:12px !important; color:#555;}

.hr{border-top:2px dotted #ccc; border-bottom:0; width:100%; clear:both; margin:10px 0;}

.clear{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearL{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearR{clear:right; line-height:0px; height:0px; font-size:0px;}

.clearer{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}


/* Form Elements */
.optionFormat {text-align:right}
.inputFormat {border:1px solid #7a7a7a; font-size:12px;padding:2px; color:#333;}

.btnSearch {color:#666; font-size:11px; cursor:pointer}
.btnSubmit {color:#666; font-size:11px; cursor:pointer}
.bullet {list-style:square; list-style-type:square}

.btnCheckout{border:1px solid #666; background-color:#fff;  font-size:11px; }


/* Main Layout*/
#mainContainer {width:988px; text-align:center; margin:auto;}
#mainContainerInner {width:920px; margin:auto; text-align:left;}
	#header {overflow:hidden;}
		#logo {width:auto; float:left; margin:35px 0px 20px;}	
		#headerRight {float:right; width:650px; }
			#cartContainer {width:100%; overflow:hidden;}
				#cartTab {width:550px; float:right; background-color: #2291ce; overflow:hidden; height:36px;}
					#cartTab a {}
					#cartTab a:link, #cartTab a:visited {color:white; text-decoration:none;}
					#topLogin {width:65px; float:left;border-right:1px dotted #AAD6F0; }
					#topLoginInner {padding:10px 5px 5px 5px; overflow:hidden; text-align:center;}
						#topLogin label {font-size:10px; display:block; float:left; text-align:left; margin-left:2px; color:#fff;}
						#topLogin input {width:80px;border:1px solid #ccc; border-right:0; font-size:11px;  vertical-align:middle; padding:1px;}
							.btnLogin {float:left; height:18px; width:50px !important; font-size:10px; margin-top:12px; padding:0px !important; border:0px !important;}
					#myAccount {width:90px; float:left;  border-right:1px dotted #AAD6F0}
						#myAccountInner {padding:10px 8px 4px 8px; text-align:center}
					#cartTabLeft {width:10%; float:left; font-size:28px; font-weight:bold; text-align:center;}
					#cartTabMid {width:80px; float:left; text-align:center; }
					#cartTabMidInner {border-right:1px dotted #AAD6F0; padding:0 18px 0 0;}
						#cartTabMid a:link, #cartTabMid a:visited {color:#d2eef7;}
					#cartTabRight {width:23%; float:left; text-align:center; font-size:16px; padding-top:8px;}
			
			#generalNav {padding-top:16px; float:left; width:76%; text-align:center;}
			#generalNav img {display: block; border: 0px;}
				#generalNav a {display: block; border: 0px; float:left; width: auto;}
				#generalNav a:link, #generalNav a:visited {color: #000; font-size:12px !important; text-decoration:none;}
			
			#subNav {padding:8px 0 12px 0; overflow:hidden;}
				#search {float:right;text-align:right; width:auto; padding-top:13px; }
					#search form {padding:0; margin:0; display:block; width:auto; *height:1%;}
						#searchInput {float:left;width:auto;border:1px solid #ccc; height:28px; *margin-top:1px;}	
							.inpMainSearch { width:90px; color:#aaa !important; border:1px solid white; margin-top:4px; margin-left:4px; font-size:14px;}				
						#searchButton {float:left;width:auto;}	
				#subNav img{border:none; vertical-align:middle; margin-right:3px;}
				#subNav a{}
				#subNav a:link, #subNav a:visited{color:black; font-size:18px; text-decoration:none;}
				#subNav a:hover{}						
	
		.inputSearch{border:1px solid #ccc; border-right:0; font-size:11px; color:#333; height:23px; vertical-align:middle; padding:3px;}
		.btnSearch{*margin-top:1px;}

	#hpPromo{width:740px; overflow:hidden; margin-bottom:10px;}
		#hpPromoRight{width:203px; float:right; overflow: hidden;}
			#ssProd{background-color: #fff; height:212px; overflow:hidden}
				.sfPromo1 {width:203px; height:103px; overflow:hidden; margin-bottom:5px;}	
				.sfPromo {width:203px; height:50px; overflow:hidden; margin-bottom:5px;}
			#hpRightTab{}
				#hpRightTab a{display:block; padding:2px 6px;margin-right:4px; width:auto; float:left;}
				#hpRightTab a:link, #hpRightTab a:visited{background-color:#131313; color:white; font-family:"Times New Roman", Times, serif; text-decoration:none; font-weight:bold; font-size:13px}
				#hpRightTab a:hover{background-color:#40a6be;}
				.ssOn{background-color:#3FC6E6 !important;}
		#hpPromoLeft{width: 520px; float:left; overflow:hidden; }
			#hpPromoLeftImage{overflow:hidden; height:212px; text-align:center;}						
			#hpLeftTab{}
				#hpLeftTab a{display:block; padding:2px 0; margin-left:4px; width:20%; float:right; text-align:center;}
				#hpLeftTab a:link, #hpLeftTab a:visited{background-color:#424242; color:white; text-decoration:none; font-size:12px}
				#hpLeftTab a:hover{background-color:#40a6be;}
		#hpPromoCenter {padding-top:10px; font-size: 13px; clear: both;}
		
	/*SlideShow Styles*/
		#slideShow { width:100%; height:212px; overflow:hidden; position:relative; border-bottom:1px solid #ccc; }
		#slideShowInner { position:relative; }
		#imgSlide { position:absolute; top:0; left:0; z-index:1; }
		#imgSlide_under { position:absolute; top:0; left:0; z-index:2; }
		
	#mainContentWrapper{line-height:18px; }
	#mainContentWrapperInner {*height:1%; }	
	
	/* DropDown navigation */
	.navBar{float:left;width:100%;position:relative;z-index:2;border-left:2px solid #333; height:29px; border-top:2px dotted #ccc;}
	.navBar2{float:left;width:100%;position:relative;z-index:1;border-left:2px solid #333; margin-top:2px;}
		.navBarDivs{float:right; margin:0px auto 0px auto; position:relative; width:92px; text-align:center;z-index:2;}
			.navBarLink{display:block; padding:3px; margin:auto 0px; height:23px; border:2px solid #333; border-bottom:0; border-left:0; border-top:0; background-color:#fff;}
			.navBarLink_last{display:block; padding:3px; margin:auto 0px; height:23px; border:2px solid #333; border-bottom:0; border-top:0; border-left:2px solid #333; background-color:#fff;}
			.navBarLink:link, .navBarLink:visited, .navBarLink_last:link, .navBarLink_last:visited{color:#000; font-size:10px; font-weight:bold; text-decoration:none;line-height:12px; text-transform:uppercase;}
			.navBarLink:hover, .navBarLink_last:hover{color:#000; background-color:#ccc; border-bottom:0px;}			
			
			.navBarSubs{position:absolute; top:29px; left:-2px; width:200px; font-size:11px; text-align:left; z-index:10;}
			.navBarSubsInner{border-top:0; background-color:#fff; border:2px solid #333; }
				.navBarSubs a{display:block; padding:2px 10px; margin:0; border-bottom:1px dotted #ccc; }
				.navBarSubs_last a{display:block; padding:2px 10px; margin:0; border-bottom:0px dotted #ccc; }
				.navBarSubLink:link, .navBarSubLink:visited{color:#000; background-color:#fff /* IE HOVER FIX */; text-decoration:none; font-weight:bold;}
				.navBarSubLink:hover{color:#000; background-color:#ccc; *height:1%;}
	
	/* Column One */ 
	#columnOne_hidden {display:none;}
	#columnOne {float:left; width:170px; margin-top:0px;}
	#columnOneInner {}
		.leftHeader {height:45px;}
			#columnOne h6 {display:block; font-size:18px; font-weight:normal; color:#2A7DC1;  padding:10px 0 0 10px;}
			#columnOne h6 span {color:#24257A;}
		
		.catLink {position:relative; width:100%; font-size:12px;}		
			.catLink a {display:block;padding:3px 0px 0px 20px; }			
			.catLink a:link, .catLink a:visited {text-decoration:none; color:#3b3b3b; /*text-transform:uppercase; font-weight:bold;*/}
			.catLink a:hover, .catLink a:active {color:#63BAE6;}		
			
		#signUp{background-color:#31abda; color:white; text-align:center; margin-bottom:10px; }	
		#signUpInner{margin:auto; text-align:left; width:93%;padding:10px 0;overflow:hidden;}
			#signUp h4{color:white; font-size:14px; font-weight:bold; margin-bottom:2px;}		
			#signUp span{font-size:10px; display:block; margin-bottom:8px;}	
			#ratePointInput{border:none !important; height:22px; width:112px; margin:0; display:block; float:left;}
			#ratePointSubmit{background-color:#065e9c; color:white; padding:3px 5px; margin:0; display:block; float:left;}
			
	/*Main Content*/
	#mainContent {float:left; width:740px; margin-top:0px; text-align:center;}
	#mainContentInner{text-align:left; margin:0 0 0 10px;}
	.mainContent_padded{width:90%;padding-top:25px; padding-bottom:50px;}
		#sfText {}
		#sfText p {color:#89929E;}
		#sfMain {font-size:11px;}
			#sfMainImage {float:left;margin-right:15px;}			
	
			#featuredProducts {text-align:center; *height:1%; padding:8px 0 16px 0; margin-bottom:3px;}
			#featuredProductsInner {text-align:left;}			
				.sfProdFive {width:182px; float:left; margin: 0px auto 8px;}
				.sfProdInner {width:174px; overflow:hidden; position:relative; margin: auto; }
					.sfSaleTag {position:absolute; bottom:1px; right:1px; width:auto;}
					.iconWomen{position:absolute; bottom:1px; left:1px; width:auto;}
	
	/*Footer*/															
	#mainFooter{color:#8F8F8F; background:none; text-align:center; font-size:11px; width:800px; padding:0; margin:auto; margin-top:0;}
	#mainFooterInner {padding:20px; margin:0px;}
		#mainFooter a:link, #mainFooter a:visited{color:#8F8F8F;}
		#mainFooter a:hover{color:#343434;}
		
/* Product List Template */
.liTitle{ text-transform:uppercase; margin-bottom: 8px;}
#liHeaderText{width:40%; float:left;}
	#liHeaderText p{}
		#liHeaderText p span{color:#2291CE; font-weight:bold;}
		
.liSubCat{width:23%; float:left;padding-left:12px;}
	#liHeader{ *height:1%; background-color:#eee; margin-bottom:10px; text-align:center;padding:4px 0;}
	#liHeaderInner{width:99%; margin:auto; text-align:left; background-color:white; overflow:hidden;}
		#liHeaderDesc {padding:15px; margin:0; font-size:12px; line-height:1.8;}
			#liHeader img{float:left;}
.liProd {}
	.liProdFive {width:182px; float:left; margin: 0px auto 8px;}
		.liProdInner {width:174px; overflow:hidden; position:relative; margin: auto;}
		.liProdImage {position:relative;}
			.liSaleTag {position:absolute; bottom:1px; right:1px; width:auto;}
		.liProdInfo {}						
		
		.liProdPrice {color:#363636; font-size:14px; font-weight:bold; text-align:right; padding:4px 0px;}
			.liProdPrice span{color:#aaa; font-size:11px; font-weight:normal;}
			.retail{text-decoration:line-through;}
			
		.liProdButtons {text-align:right; width:45%; float:right;}
			.liProdButtons img{margin-bottom:4px}
		
.searchResults {text-align:right; background-color:#fff; width:auto;margin:16px 0 12px 0; font-size:13px; width:60%; float:right; overflow:hidden; color:#888;}
.searchResultsInner{padding:6px 3px; }
	.searchResults a{padding:2px 4px;font-size:12px;}
	.searchResults a:link, .searchResults a:visited {color:#065E9C; background-color:#fff; border:1px solid #C1E6F4;}
	.searchResults a:hover {color:white; background-color:#065E9C; }
	

/* Detail Template */
	#dtProdContent {background-color:#D9EDD9; text-align:center; padding:4px 0; margin-top:30px;}
	#dtProdContentInner {margin:auto; width:912px; text-align:left; background-color:white; overflow:hidden;}
					
		#dtProdImage {float:left; text-align:center; width:525px; overflow:hidden;  }
		
		#dtBackToList {float:left; overflow: hidden; margin: 25px 15px; width: auto;}
			#dtBackToList a {padding: 4px; display: block; float: left; width: auto; background-color: #F3F3F3; margin: 3px; white-space: nowrap;}
		
		.social-media-set {float:left; width:575px;}
		
		.dtProdInfo {float:right; width:320px; text-align:center;}
		.dtProdInfoInner {padding:35px 0; width:95%; margin:auto; text-align:left;}
			.dtProdTitle{color:#2291CE; font-size:18px; font-weight:bold; text-transform:uppercase; } 	
			.dtProdDesc {border-top:2px dotted #ccc; padding-top:5px; margin-top:10px; line-height:1.8;}

			#dtAttributeTable table {}
				#dtAttributeTable th {color:#2291CE; text-transform:uppercase; font-weight:bold; text-align:left;}
				#dtAttributeTable td {text-align:left;font-size:12px;}
				
			/* Add to Cart */
			#dtCartContainer{border:2px dotted #ccc; border-left:0; border-right:0; overflow:hidden; margin-top:25px;}	
				.dtProdPrice {float:left; width:auto;color:#cc0000; font-size:20px !important; font-weight:bold;margin:10px 0 0 0;}
				.dtCartRadio {float:left; width:auto; font-size:11px; margin:10px 0 0 0; }		
				.dtCartSelect{width:auto; float:right; font-size:11px; margin:10px 0 0 0; }		
				.dtCartQty {float:right;width:auto; font-size:11px; margin:10px 8px 10px 0; } 
					.dtCartQty input{height:18px; font-size:14px; color:#888; font-weight:bold;}
				.dtProdBuy {float:right; width:auto; font-size:11px; margin:10px 0 0 0; *margin-top:11px; } 		
	
	.dtRelated{margin:30px 0;}

/* Checkout Template*/
#checkoutContainer { }
#checkoutContainerInner { } 
	#upsellProds{width:100%; text-align:center;}
	#upsellProdsInner{width:auto; margin:auto;}
		.upsellText{ text-align:left;}
		.upsellProd{width:20%; float:left;  }
		.upsellProdInner{width:85%; margin:auto; text-align:left; border:3px solid #e1e1e1; padding:5px;height: 220px; overflow:hidden;}
			.upsellProdImage{text-align:center;}
	
	.progress {text-align:center; padding: 15px;  }
	.rightInfo{width:30%; float:right; margin-top:40px; padding:10px; background-color:#434343; font-size:11px;}
		.rightInfo img{vertical-align:middle; margin:0 4px 0 0;}
	.inputFormatter input{height:auto; border:2px solid #ccc;padding:3px 3px 3px 3px;}
	.radio, .checkbox, .button, .textArea{ height:auto !important; border:none !important;}

	#checkoutContainer table tr td{ vertical-align:middle;}
	
	.th1{background-color:#ddd;}
	.th2{background-color:#eee;}

	.why {border:1px solid #666; background-color:#EFEFEF;padding:6px;}
		.why img{margin:0 5px;}

	#logininfo{ text-align:center; width:100%;}	
	#logininfoInner{ text-align:left; margin:auto; width:90%;}
	
	#ctBtnsBottom {width:auto; float:right;}
			

/** END CUSTOM SKIN **/
