@charset "utf-8";
/* Cleaned up and organized Zen Cart Stylesheet*/


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0

Reset styles

*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* Topography and colors */

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #111;
	background-color: white;
}

a img { border: none; }

a {
	color: #047;
	text-decoration: none;
}
a.visited, a:visited {
	color: #639;
	text-decoration: none;
}
a:hover {
	color: #369;
	text-decoration: underline;
}



h1, h2{
	font-family: verdana;
	font-size: 16px;
}
h3, h4, h5, h6{
	font-family: verdana;
	font-size: 14px;
}
.messageStackSuccess {
	background-color: #9f9;
	color: #070;
}

.messageStackWarning, .messageStackError {
	background-color: #ff9;
	color: #c00;
}

#logoWrapper{
	background-color: white;
}
.account-panel div.content a, .account-panel div.heading a{
	text-decoration: underline;
}
#nav{}

#header{}

#navBreadCrumb a{ text-decoration:underline; }

#navBreadCrumb{}

#body{}

	#sidebarA{ }
	
	#content{ }
	
	#sidebarB{ }
	
#footer{}

.alert{ color: #990000; }

.normalprice{

	text-decoration: line-through;
}

.productSpecialPrice, .productPriceDiscount{
	
	color:red;
}

/* End Topography and Color /*

/* Structure */

body{ height: 100%; }

#header{
	
	display: block;
	
	margin: 0 auto;
	
	padding-top: 10px;
	
	height: 40px;
	
	width: 972px;
}

	#logoWrapper{
		
		display: block;
		
		float: left;
		
		width: 130px;
		
		height: 25px;
		
		padding: 10px 10px 10px 0;
		
	}
	
	#nav{
		display: block;
		
		float: right;
		
		width: 750px;
		
		height: 25px;
				
	}
	
#navBreadCrumb{
	
	display: block;
	
	position: relative;
		
	height: 20px;
	
	width: 972px;
	
	margin: 15px auto;
	
			
}

#body{ 
			
	margin: 10px auto; 
			
	min-height: 250px;
	
	width: 972px;
	
		
	}

	#sidebarA{
	
		display: block;
		
		float: right;
									
		width:	260px;
		
		padding: 20px;
				
		min-height: 250px;
	
	}
	
	#content{
		
		display: block;
		
		padding: 20px;
		
		position: relative;
		
		float: left;
				
		margin: 0;
				
		width: 632px;	
		
		min-height: 250px;	
		
		
	}
	
	#content-liquid{
		
		display: block;
		
		padding: 20px;
		
		position: relative;
		
		float: left;
				
		margin: 0;
				
		width: 930px;	
		
		min-height: 250px;	
		
		
	}
	
	#sidebarB{}
	
#footer{ 
	
	clear:both;
		
	position: relative;
	
	display:block;
	
	border-top: 2px solid black;
	
	margin: 0 auto;
	
	padding: 20px 0 20px 0;
	
	height: 20px;
	
	width: 972px;
	
}

#footer li{
	
	display: inline;
		
	padding: 10px 10px 10px 0;
	
	margin: 0;
}

/*form structuring*/

div.row {
  
  clear: both;
  
  padding-top: 10px;
  
  width: 300px;
  }

div.row label {
  
  float: left;
  
  width: 100px;
  
  text-align: left;
  }

div.row span.form-component{
  
  float: right;
  
  width: 150px;
  
  text-align: left;
  } 

div#checkoutRight{
	
	float:right; 
	width:35%; 
	margin-left:25px;

}
div#checkoutLeft{
	
	float:left; 
	width:55%

}

/*end form structuring*/
.float-column-right{
	
	float:right;
	
	width:35%;

}

.float-column-left{
	
	float:left;
	
	width: 63%;
}
.float-subcolumn-content-left{
	
	float:left;
	width: 30%;
}

.float-subcolumn-content-right{
	
	float:right;
	width:63%;

}
.categoryListBoxContents{
	
	text-align:center;
	
}
.categoryListBoxContents img{ padding:2em; }
/* End Structure */

/* Decoration and Positioning*/

#tabs ul li{ 

	list-style: none;
	
	list-style-type:none;
	
}

#tabs{ clear:both;}

.productImage{
	
	float: left;
	
	padding: 20px;
	
	text-align:center;
	
}

.productPricing{

	float: right;
	
	padding: 40px;
	
	width: 330px;
	
}

#cart li{
	list-style-type:none;
}

.cartBoxTotal{
	
	text-align:right;
	
}

#cartSubTotal{

	float: right;
}

#indexProductList input[type=text], #cartContentsDisplay input[type=text] {
	
	width: 30px;
	
	text-align:center;
}

.decor-fieldset{
	
	padding: 25px;
	
	border: 1px solid #D6D6D6;
	
	-moz-border-radius: 5px;
	
	-khtml-border-radius: 5px;
	
	-webkit-border-radius: 5px;
	
	border-radius: 5px;
	
	text-align:left;
	
}

.account-panel{

	padding: 5px 25px;
	
	border: 1px solid black;
	
	-moz-border-radius: 5px;
	
	-khtml-border-radius: 5px;
	
	-webkit-border-radius: 5px;
	
	border-radius: 5px;
	
	text-align:left;
	
}

.account-panel div.heading{
	
	display: block;
	
	width: 250px;
	
	padding: 0 25px 0 0;
	
	float:left;
}

.account-panel div.content{
	
	margin-left: 200px;
	
	clear:both;
	
}

.account-panel ul.col-one{

	float: left;
		
	width: 250px;

}

#sidebarA li { list-style-type:none;}

.account-panel ul li{
list-style-type:none;
}

.account-panel ul.col-two{

	float: right;
	
	width: 250px;

}

.decor-fieldset{

	margin: 0 0 0 20px;
	
}

#cartContentsDisplay td{

	border-bottom: 1px solid #dee0e2;
	
}

.inline ul, .inline li{
	
	float:left;
	
	display: inline;
	
	list-style-type:none;
	
	text-align:center;
	
	margin:0;
	
	padding: 20px 30px 20px 0;
}

.featuredProducts{

	float: left;
	
	vertical-align: top;
	
	margin: 1em 0em;
	
	display: inline-table;
	
	text-align:center;
}
.productListing-data{
	
	border-bottom: 1px solid #D3D3D3;
}
.floatLeft{ float:left;}

.floatRight{float:right;}

.clearBoth{ clear:both;}

.error{color: red;}

.chart{}

.chart td{
	
	border: 1px solid #D3D3D3;
	text-align:center;
}

/* End Decoration  and Positioning*/

/* html tag formatting */

html {overflow-y: scroll;}

td, th{ 
	
	padding: 10px;
	
	border:0;
	
	text-align:left;
}



legend{
	
	font-weight: bold;
	
	padding:10px;
	
}

fieldset{

	border: 0;
	
	padding: 20px;
}


/* end html tag formatting */
