/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:97%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* site styles */
body { font-family: Verdana, Helvetica, sans-serif; }

a {
	text-decoration: none;
	color: #dc1a7d;
}

a:hover { text-decoration: underline; }

.clear { clear: both; }

h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.0em; }

#container {
	margin: 50px auto 8px auto;
	padding: 10px;
	width: 884px;
	border: 1px solid black;
}

	#header {
		margin-bottom: 18px;
		width: 884px;
		height: 145px;
		background: url(/images/template/header_thread.gif) no-repeat center bottom;
		font-size: 1px;
	}

		#header ul, #header li, #header img { display: inline; }

	#sidebar {
		float: left;
		width: 170px;
	}

		#sidebar ul { padding-bottom: 40px; }
	
		#sidebar ul li a {
			padding-left: 20px;
			color: #00a8ec;
			font-size: 1.3em;
			line-height: 1.3em;
		}
	
		#sidebar ul#morelinks li a {
			font-size: 25px;
			line-height: 25px;
		}
	
		#sidebar ul#useroptions li a {
			font-size: 28px;
			line-height: 30px;
		}
	
		#sidebar ul#useroptions li a img {
			display: inline;
			margin: 0;
			padding: 0;
		}
	
		#sidebar ul#categories li a:hover { text-decoration: underline; }
		#sidebar ul#categories li a.yah { background: url(/images/template/sidebar_splat.gif) no-repeat left top; }
		#sidebar ul#morelinks li a.yah { background: url(/images/template/sidebar_angle.gif) no-repeat left top; }
		#sidebar ul#useroptions li a.yah { background: url(/images/template/sidebar_hash.gif) no-repeat left top; }

	#content {
		float: left;
		width: 714px;
		font-size: 1.0em;
		line-height: 1.2em;
	}

		#content h1, h2, h3, h4, h5, h6 {
			padding: 10px 0 16px 0;
			color: #bccb39;
			font-weight: normal;
		}
		
		#content p, ul, ol { padding-bottom: 10px; }
		
		#content #cart-summary {
			margin: 0 10px 10px 0;
			padding: 5px;
			background-color: #eee;
			font-size: 0.9em;
		}
		
		#content .form-list label {
			display: block;
			margin-top: 2px;
			color: #666;
			font-size: 0.9em;
		}
	
		#content .form-list .required label { font-weight: bold; }
	
		#content .form-list input {
			display: block;
			margin: 4px 0 10px 25px;
		}
		
		#content .shipping-address-box { margin-bottom: 12px; }

	#footer {
		height: 15px;
		padding-top: 65px;
		background: url(/images/template/footer_thread.gif) no-repeat center bottom;
		font-size: 0.9em;
		line-height: 1.0em;
	}

		#footer li {
			display: inline;
			padding-right: 4px;
		}
	
		#footer li+li {
			padding-left: 7px;
			border-left: 1px solid #000;
		}
	
		#footer li a {
			color: #000;
			text-decoration: none;
		}
	
		#footer li a:hover { text-decoration: underline; }

#copyright {
	margin: 0 auto 40px auto;
	width: 890px;
	font-size: 0.7em;
	line-height: 1.0em;
	color: #959595;
}

	#copyright a {
		color: #959595;
		text-decoration: none;
	}

	#copyright a:hover { text-decoration: underline; }
	
ul.form-list, ul.short-form-list { list-style: none; padding-left: 0; } ul.form-list li, ul.short-form-list li { clear: left; margin-top: 3px; } ul.short-form-list li label { font-weight: bold; } ul.form-list li.required { color: red; } ul.form-list li label { float: left; width: 150px; } ul.short-form-list li label { display: block; } ul.form-list li label.error, ul.short-form-list li label.error { float: none; } ul.form-list li label.inline-label, ul.short-form-list li label.inline-label { float: none; }





