body 				{ width: 100%; margin-left: auto; margin-right: auto; text-align:center; 
				  font-family:  Arial, Verdana,Georgia, Arial, Geneva, Helvetica, sans-serif;
				  font-size: 82%; line-height: 1em; background-color: #FFF; color: #000; }
img 				{ border: 0px; }
a,
a:link 
a:active 			{ color: #000; background-color: transparent; text-decoration: underline; font-weight: bold;}
a:visited 			{ color: #000; background-color: transparent; font-weight: bold; }
a:hover 			{ font-weight: bold; }

h1				{ font-size: 250%; }
h2				{ font-size: 150%; }
h3				{ font-size: 100%; }

table				{ width: 100%; }
th				{ text-align: left; }
tr.even				{ background: #f6ffed; }
tr.odd				{ background: #FFF; }
tr.white			{ background: #FFF; color: #000; }
td				{ padding: 5px; }
td form				{ display: inline; }

label				{ font-weight: bold; }

form table tr td 		{ padding: 2px 5px; }

#page				{ width: 900px; background-color: #FFF; margin-left: auto; margin-right: auto;}
#header,#footer 		{ overflow: hidden; text-align: left; clear:left;}
#content			{ clear: left; text-align: left;  }

/* safari and opera need this */
#header, #footer 		{ width: 100%; margin: 0 auto; }
#header				{ padding-top: 0px; }
#header h1			{ text-align: left; margin: 0px 0px 0px 0px; padding: 5px;}

#nav-bar			{ width: 100%; padding: 0px; margin: 0px;}
#nav-bar ul			{ list-style: none; margin: -5px 0px 0px 0px; padding: 0 0 0 85px; float: left; position: relative;}
#nav-bar ul li			{ width: 115px; margin: 0 3px; padding: 0px; float: left; /* background: #83B9F2; */}
#nav-bar ul li a		{ color: #FFF; display: block; text-decoration: none; background: url(/images/bg_tabs_blue_117x104.png) top left no-repeat; margin: 0px; padding: 7px 0px 5px 0px; width: 115px; text-align: center; font-weight: bold; }
#nav-bar ul li a:hover		{ background: #656cf8 url(/images/bg_tabs_blue_hover_117x104.png) top left no-repeat;}

.bar				{ width: 100%; height: 15px; background-color: #83B9F2; clear: left; border: 0px; padding: 0px; margin: 0px; margin-top: -13px; }
.thin-bar			{ width: 100%; height: 5px; background-color: #5A7FA7; clear: left; border: 0px; padding: 0px; margin: 0px; margin-bottom: 5px;}

#my				{ color: #0A0; }
#book				{ color: #00A; }
#smarts				{ color: #A00; }

#footer				{ text-align: center; color: #999; padding-top: 7px;}
#footer	a			{ color: #CCC; }

#ads				{ text-align: center; }
#left-column			{ float: left; width: 20%; }
#mid-column			{ float: left; width: 78%; }
#right-column			{ clear: left; width: 0%; }

#categories			{ margin: 5px 5px 0px 0px; padding: 0px; border: 3px solid #83B9F2;}
#categories h2			{ font-size: 100%; background-color: #83B9F2; color: #FFF; padding: 5px; margin: 0px; text-align: center; }
#categories ul			{ margin: 0px; padding: 0px; }
#categories ul li		{ list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #000;}
#categories ul li a		{ color: #000; display: block; text-decoration: none; margin: 0; padding: 7px 0px 5px 5px; font-weight: bold; }
#categories ul li a:hover	{ background-color: #83B9F2; color: #FFF; }

#top-books			{ margin: 5px 5px 0px 0px; padding: 0px; border: 3px solid #83B9F2;}
#top-books h2			{ font-size: 100%; background-color: #83B9F2; color: #FFF; padding: 5px; margin: 0px; text-align: center;}
#top-books ul			{ margin: 0px; padding: 0px; }
#top-books ul li		{ list-style: none; margin: 0px 0px 0px 0px; padding: 5px 5px; border-bottom: 1px solid #000;}
#top-books ul li h3		{ font-size: 85%; }
#top-books ul li a		{  }
#top-books ul li a:hover	{  }
#top-books ul li ul li		{ border: 0px; padding: 0px;}

#featured			{ padding: 0px; margin: 5px 0px; border: 5px solid #5A7FA7; height: 450px; width: 100%; }
#featured h1			{ font-size: 140%;  color: #FFE; margin: 0px; padding: 5px 5px; background: /* #595959*/#5A7FA7;}

#about				{ clear: left; margin: 5px; padding: 0px 0px; }

.products			{ list-style: none; margin: 0px; padding: 0px;}
.products li			{ float: left; margin: 0px; padding: 0px;}
.product			{ padding: 5px 5px; margin: 0px 0px 0px 0px; width: 330px; height: 135px; text-align: left;}
.product h2			{ color: #000; font-size: 100%; padding: 0px; margin: 0px; }
.product h3			{ margin: 0px 0px 0px 5px; padding: 2px 5px;}
.img_container			{ border: 1px solid #AAA; width: 61px; height: 76px; padding: 2px; background-color: #EEE;}
.product_img			{ width: 60px; height: 75px; margin: 0px; padding: 0px 0px 0px 0px; }
.product ul			{ margin: -75px 0px 0px 70px; list-style: none; padding: 0px; }
.product ul li			{ float: none; }
.price				{ font-weight: bold; }
.rating				{ }
.product_cart_link		{  }
.product_cart_link form		{ display: inline;}
.notification			{ }

#browse 			{ width: 99%; border: solid 1px #000; font-weight: bold; font-size: 1.2em; color: #000; background: #FAFAFA;  margin: 5px 0px 0px 0px; padding: 5px 5px;  }
#browse span 			{ font-size: 1.2em; vertical-align: middle; margin: 0px padding: 0px; width: 10%; }
#browse span a img 		{ display: inline; }
#browse span a 			{ display: inline; }
#browse div 			{ display: inline;  vertical-align:text-top; font-size: 1.2em; }

#product_view			{ width: 75%; float: left; }
#product_view h1		{ font-size: 175%; line-height: 100%;}
#product_view h2		{ font-size: 125%; line-height: 100%;}

#right-bar			{ width: 24%; float: left; margin: 25px 0px 0px 2px; padding: 0px 0px 3px 0px;}

#similar			{ width: 100%; margin: 25px 0px 0px 2px; padding: 0px 0px 3px 0px; border: 3px solid #83B9F2;}
#similar h3			{ padding: 5px 2px; margin: 0px; background: #83B9F2; color: #FFF;}
#similar ul			{ list-style: none; padding: 0px; margin: 0px; }
#similar ul li			{ padding: 2px 0px 3px 2px; margin: 0px; clear: left; }
#similar ul li img		{ display: inline; }
#similar ul li ul		{ margin: -80px 0px 0px 70px; height: 80px; }

.product_details_img		{ float: left; }
.details ul 			{ float: left; list-style: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.details ul li 			{ padding: 2px; }
.details ul li form 		{ display: inline; padding: 2px; }

#offers				{ clear: left; margin: 5px 0px; padding: 5px 0px; }
#offers h2			{ padding: 10px 0px 0px 5px; }
#offers table			{ padding: 0px; margin: 0px; border: 1px solid #00F; }

#reviews dl dt { 
	margin-bottom: 5px; 
	font-weight: bold; 
}

#reviews dl dd { 
	margin: 0px 45px 15px 45px; 
}

#all_tags { 
	margin: 0px; 
	padding: 0px; 
}

#all_tags li { 
	list-style: none; 
	margin: 0px; 
	padding: 5px; 
}

#about_us { 
	padding: 40px 80px; 
}

.form_container	{
	margin: 0px 50px;
	width: 400px;
}

#disclaimer {
	padding: 10px 0px;
	width: 80%;
	margin: 0px auto;
}

.product_offers_window {
	display:none;
}

.offer_summary {	
	padding: 0px;
	padding-top: 10px;
	font-size: 85%;
	marign: 0px;
	color: #000;
}

.offers {

}

#login {
	border: 5px solid #5A7FA7;
	margin: 10px;
	padding: 5px;
	background: #EEE;
}

#suggest {
	border: 5px solid #5A7FA7;
	margin: 10px;
	padding: 5px 5px 60px 5px;
	background: #EEE;
}

.suggest-title {
	color: #5A7FA7;
}

#suggest form {
	float: left;
	width: 40%;
	margin-right: 10px;
	border-right: 1px solid #000;
}

#suggest-help {
	font-weight: bold;
}

.width75 {
	width: 75px;
}

#list {
	border-bottom: 2px solid #000;
}