* {
	padding: 0;
	margin: 0;
	list-style: none;
}

html {
	overflow-y: scroll;
}

body {
	font: .8em "Verdana", "Arial", sans-serif;
	text-align: center;
	background: #000 url("../images/body.jpg") repeat-x top fixed;
}

#container {
	width: 900px;
	margin: 0 auto 25px auto;
	text-align: left;
}

#header {
	width: 100%;
	overflow: hidden;
	margin-bottom: .5em;
}

#logo {
	width: 60%;
	background-color: #000;
	margin: 0;
	text-align: left;
	float: left;
}

#logo a img {
	border: 0;
	display: block;
}

#header img {
	border: 0;
}


#icons {
	padding-top: 2.2em;
	width: 36%;
	float: right;
	color: #fff;
	font-size: .85em;
}

	#icons div {
		float: left;
		width: 50%;
		text-align: center;
	}
	
	#icons div a {
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}
	



#navigation {
	overflow: hidden;
	width: 100%;
	background: #f8f1b8 url("../images/navigation-top.gif") top no-repeat;
}

	#navigation li {
		display: inline;
	}
	
		#navigation li a {
			display: block;
			float: left;
			width: 16.5%;
			font-size: 1.2em;
			color: #af0505;
			text-align: center;
			padding: 1em 0;
			text-decoration: none;
			font-weight: normal;
		}
		
		#navigation li.selected a {
			font-weight: bold;

		}
		
#subs a {
	text-decoration: none;
}

	#subs li.level-1 {
		font-size: 1.2em;
		padding: .2em 0 0 0;
	}
	
		#subs li.level-1 a {
			color: #fff;
		}

	#subs li.level-2 {
		padding: .1em 0 .1em 0;
		margin: 0 0 0 1em;
	}
	
	#subs li.level-3 {
		padding: .1em 0 .1em 3em;
	}
	
	#subs li.level-1.current {
		font-weight: bold;
	}
	
	#subs li.level-2.current {
		font-weight: bold;
	}
	
	#leftnavigation li.level-3.current {
		font-weight: bold;
	}
		
		
#body {
	background-color: #fff;
	width: 98%;
	padding: 1%;
	overflow: hidden;
}

#body #content {
	float: right;
	width: 660px;
	margin:0 7px;
}

#body #sidebar {
	margin:0 7px;
	width: 190px;
	float: left;
	background: #772911 url("../images/sidebar-bottom.gif") bottom no-repeat;
}


#footer {
	background-color: #f8f1b8;
	padding: .3em 0 .5em 0;
	text-align: center;
	color: #666;
	border-bottom: 1px solid #d5cc81;
}

#footer a {
	color: #666;
}

	#footer #intuit a {
		font-size: .8em;
		text-decoration: none;
	}


	#footer ul {
		padding: .3em 0;
		margin: 0;
	}

		#footer ul li {
			display: inline;
			padding: 0 10px;
		}
		
			#footer ul li a {
				color: #4d4929;
				font-size: 1.1em;
				text-transform: uppercase;
				text-decoration: none;
				font-weight: bold;
			}
			
			#footer ul li a:hover {
				color: #da0202;
			}
			
	
			#sidebar {
				color: #fff;
			}
				
#sidebar h5 {
	color: #fff;
	font-size: 1.2em;
}

	#sidebar ul li {
		padding: .3em 0;
	}
	
		#sidebar ul li a {
			color: #ffe6bd;
			text-decoration: none;
		}
		
#sidebar #search {
	text-align: center;
	padding: .4em .1em;
	background: #772911 url("../images/sidebar-top.gif") top no-repeat;

}

	#sidebar #search h5 {
		color: #fff;
	}

	#sidebar #search #keywords {
		margin: .6em auto;
		width: 90%;
		color: #000;
		
	}
	
#sidebar #subs {
	padding: .3em;
}

	#sidebar #subs h3 {
		color: #fff;
	}
	
		#sidebar #subs h3 {
			margin-bottom:10px;
		}
		
		#sidebar #subs h3.root a {
			color: #fff;
			text-decoration:none;
		}
		
	#sidebar #subs ul {
		margin: 0 0 0 1em;
	}


/* Homepage */

#showcase {
	width: 100%;
	overflow: hidden;
	margin: 0 0 .5em 0;
}

	#showcase #featured-categories {
		width: 660px;
		height: 275px;
	}
	
		#showcase div.category {
			width: 100%;
			margin: 0;
			padding: 0;
		}
	
	#showcase #promos {
		width: 660px;
		height: 90px;
		margin-top: 20px;
	}
		
		#showcase a img {
			border: 0;
			display: block;
		}
		
#welcome {
	padding: 5px;
	color: #dfd3b4;
}

	#welcome h1 {
		color: #e09a19;
		font-size: 1.4em;
		font-weight: normal;
		margin: 0 0 .2em 0;	
	}
	
#featured-products {
	width: 100%;
	overflow: hidden;
}

	#featured-products h2 {
		margin: .5em 0;
		font-weight: bold;
	}

#featured-products div.product {
	float: left;
	width: 20%;
	padding: .3em 0;
	text-align: center;
}

#featured-products div.product h3 {
	font-size: .8em;
	color: #be4f5d;
	margin: 0 0 .3em 0;
}

	#featured-products div.product h3 span {
		display: block;
		color: #444;
	}


/******************
	Element Defaults
***********************/
a {
	color: #af0505;
}

a img {
	border: 0;
}

h1 {
	color: #50350d;
	font-weight: normal;
	font-size: 2em;
	margin: 0 0 .5em 0;
}	

h2 {
	color: #50350d;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0 0 .2em 0;
	text-transform: uppercase;
}	


/******************
	Product List
******************/

div.product
{
	width: 33%;
	height:350px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	
}

div.product h3
{
	font-size: .9em;
	margin: .4em 0 0 0;
	font-weight: normal;
}

div.product h3 a
{
	font-size: 1.3em;
	text-decoration: none;
	border-bottom: 1px  solid #ddd;
}


#content.cataloglist #category-title {
	margin: 0 0 1em 0;
}

#content.cataloglist #category-title h1 {
	margin: 0 0 .1em 0;
}

div.category {
	width: 99%;
	overflow: hidden;
	margin: 0 0 2.5em 0;
	padding: .5em;
}

	div.category h2 {
		margin: 0 0 .5em 0;
	}

		div.category div.group {
			width: 100%;
			overflow: hidden;
		}
		
			div.product div.thumb {
				text-align: center;
			}
			
				div.product ul.price {
					margin: .5em 0;
				}
			
					div.product ul.price li.retail {
						color: #c96c6c;
					}
					
					div.product ul.price li.advertised {
						color: #069119;
						font-weight: bold;
					}
					
			div.product div.details {
				margin-bottom:30px;
			}





/* Catalog Detail */

#content.catalogdetail #product-title
{
	margin: 0 0 .5em 0; 
	padding: 0 0 .3em 0; 
	border-bottom: 1px dotted #ddd;
	width: 100%;
	overflow: hidden;
}

#content.catalogdetail #product-title a
{
	text-decoration: none;
}

#content.catalogdetail h1
{
	margin: 0 0 .5em 0;
	line-height: 100%;
}

#content.catalogdetail h1 span.sku
{
	color: #555;
	display: block;
	font-size: .4em;
	font-weight: normal;
	font-family: sans-serif;
	margin: 0;
}

#content.catalogdetail #focus
{
	width: 100%;
	overflow: hidden;
	padding: 0 0 1em 0;
	margin: 0 0 2em 0;
}

	#content.catalogdetail #information
	{
		float: right;
		width: 250px;
	}
	
		#content.catalogdetail h2
		{
			font-size: 1.4em;
			margin: 0 0 .3em 0;
			font-weight: normal;
		}

	#content.catalogdetail #information div.section
	{
		margin: 0 0 .5em 0;
		font-size: .95em;
		margin: 0 0 1em 0;
	}
	
	#content.catalogdetail #information div.section table
	{
		border-collapse: collapse;
		width: 100%;
	}
	
		#content.catalogdetail #information div.section table tr.even
		{
			/* background-color: #dde8f3; */
		}
	
		#content.catalogdetail #information div.section table td
		{
			width: 50%;
			padding: .5em;
		}
		
		#content.catalogdetail #information div.section table td,
		#content.catalogdetail #information div.section table th
		{
			padding: .6em .3em;
		}
		
		#content.catalogdetail #information div.section table th
		{
			text-align: right;
			font-weight: bold;
		}
		
		#content.catalogdetail #information div.section table #add td
		{
			text-align: center;
			padding: 1em 0;
		}
		
		#content.catalogdetail #information div.section table #retail td,
		#content.catalogdetail #information div.section table #retail th
		{
			color: #e40404;
			font-size: 1.1em;
			/* background-color: #f7dbdb; */
			text-decoration: line-through;
			font-weight: normal;
			
		}
		
		#content.catalogdetail #information div.section table #retail th
		{
			text-decoration: none;
		}
		
		
		#content.catalogdetail #information div.section table #our td,
		#content.catalogdetail #information div.section table #our th
		{
			font-size: 1.45em;
			color: #1e6a04;
			/* background-color: #e2f7db; */
			font-weight: normal;
		}
		
		#content.catalogdetail #information div.section table #our td
		{
			letter-spacing: 1px;
		}
		
		#content.catalogdetail #information div.section table #save td
		{
			font-style: italic;
			font-size: 1.2em;
		}
		
		#content.catalogdetail #information div.section table #add td {
			text-align: center;
		}
		
	
		
		
	
	#content.catalogdetail #description
	{
		margin: .5em 0 2em 0;
		font-size: .95em;
	}
	
		#content.catalogdetail #description h2
		{
			margin: .4em 0 .1em 0;
			font-size: 1.2em;
			font-weight: bold;
		}
		
		#content.catalogdetail  #description p 
		{
			margin: 0 0 1em 0;
			line-height: 130%;
		}
	
		#content.catalogdetail #description ul
		{
			list-style: disc;
			padding: 0 0 0 35px;
			color: #fff;
		}
		
			#content.catalogdetail #description ul li
			{
				list-style: disc;
				margin:  0 0 .5em 0;
			}
			
				#content.catalogdetail #description ul li ul
				{
					margin:  0 0 .5em 0;
				}
	
	
	#content.catalogdetail #media
	{
		width: 400px;
		float: left;
		text-align: center;
	}
	
	#content.catalogdetail #media ul#gallery {
		list-style: none;
		padding: 0;
		width: 500px;
		margin: 0;
		overflow: hidden;
	}
	
		#content.catalogdetail #media ul#gallery li {
			float: left;
			padding: 5px;
			height: 100px;
			width: 100px;
			margin-right: 5px;
			border: 3px solid red;
		}
		
		#content.catalogdetail #media ul#gallery li.selected {
			border: 3px solid orange;
		}
		
			#content.catalogdetail #media ul#gallery li a img {
				width: 100px;
				height: 100px;
				display: block;
				margin: 0 auto;
				border: 0;
			}


		#content.catalogdetail #related-products
		{
			border-top: 1px dashed #999;
			padding-top: 10px;
			margin-top: 10px;
			text-align: left;
		}
		
	#content.catalogdetail #guarantee
	{
		list-style: none;
		text-align: center;
		padding: 0;                                     
		margin: 0;
		font-size: 1.2em;
	}
	
	#content.catalogdetail #guarantee li
	{
		margin: .2em 0;
	}
	
	img#freeshipping {
		margin:10px 45px;
		width: 100px;
	}


fieldset  {
	padding: .6em;
	border: 1px solid #ddd;
}

	fieldset legend {
		font-size: 1.4em;
	}

	fieldset label {
		display: block;
		font-weight: bold;
		margin-top: 1em;
	}
	
	fieldset input.submit {
		display: block;
		margin: .5em 0 0 0;
	}


	


