/* basics */
a {text-decoration:none;color:#364335}
a:hover {text-decoration:underline}
img { border:medium none; }
form { display:inline; }

div#html-main-content a {text-decoration:underline}
div#html-main-content a.button {text-decoration:none;background-color:white;}
div#html-main-content div.campaign-item a {text-decoration:none}
div#html-main-content div.campaign-item h2 {font-family:arial;margin:0;padding:15px 0 0 0;font-size:22px;border-top:1px solid #eee;color:#368dc6}
div#html-main-content div.campaign-item {margin:0 8px;float:left;width:273px;}
/* main */
div#tl3-homepage
{
/*	background: transparent url(/images/2008/bg_side.png) repeat-y;*/
	width:1032px;
	margin:0 auto;
}
div#tl3-container
{
	margin:0 auto;
	width:996px;
	padding:15px;
	background-color:#fff;
}
body#tl3-body
{
	margin:0;
	font-family:verdana;
	font-size:14px;
	color:#393839;
	/*background:#ccc url(/images/2008/bg.jpg) repeat-x;*/
}
body#tl3-pop
{
	margin:0;
	font-family:verdana;
	font-size:10px;
	color:#000;
}


/* top bar and logo */ 
h1#tl3-logo
{
	background-image:url(/images/2008/logo.jpg);
	width:128px;
	height:76px;
	float:left;
	margin:5px 0pt 20px 5px;
}
h1#tl3-logo a
{
	width:128px;
	height:64px;
	display:block;
}
h1#tl3-logo a strong
{
	display:none;
}


/* main menu bar */
div#main-menu-bar
{
	/*float:right;*/
	clear:both;
}
a.main-menu-item {
	background-color:#DDDDDD;
	color:#000000;
	display:block;
	float:left;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	margin:0 1px 0 0;
	text-decoration:none;
	
}
a.main-menu-item:hover {
	text-decoration:none;
}
a.main-menu-item span {
	display:block;
	padding:10px;
}

a.main-menu-item.selected,
a.main-menu-item:hover span {
	background-color:#ccc;
}

div#login
{
	width:400px;
	height:64px;
	float:right;
}
div#login a#login-button
{
	width:187px;
	height:33px;
	background-image:url(/images/2008/btn-login.gif);
	display:block;
	float:right;
	margin-bottom:4px;
}
div#login a span
{
	display:none;
}
div#login, div#logged-in
{
	text-align:right;
	font-size:9px;
	color:#6b6a6b;
}
div#login a, div#logged-in a
{
	text-decoration:underline;
}


div#shopping-cart
{
	margin-top:4px;
	float:right;
	color:#5183ae;
	font-weight:bold;
	font-family:arial;
	font-size:13px;
}
div#shopping-cart ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
div#shopping-cart li 
{
	background:transparent url(/images/2008/shopping-cart.gif) no-repeat scroll 0pt 10px;
	padding:12px 0pt 10px 25px;
}
div#shopping-cart a 
{
	text-decoration:underline;
	color:#5183AE;;
}
#user-top-menu
{
	color:#5183AE;
	font-weight:bold;
	font-family:arial;
	font-size:13px;
	margin-bottom:15px;
	text-align:right;
}
div#search-menu, div#footer-menu
{
	border-top:1px solid #d7d7d7;
	background-color:#eee;
	padding:12px;
	color:#d71921;
	font-weight:bold;
	font-family:arial;
	font-size:13px;
}
#user-top-menu a
{
	margin-left:15px;
}
div#search-menu a, div#footer-menu span, div#footer-menu a
{
	color:#333;
	margin-right:15px;
}
div#search-menu a
{
	padding-left:12px;
	background:transparent url(/images/2008/arrow.gif) no-repeat 0 4px;
}

div#footer-menu a
{margin:0;}
div#footer-menu
{
	margin-top:25px;
	clear:both;
	text-align:center;
}

div.main-campaign-policy small
{
	color:#AAAAAA;
	display:block;
	font-size:9px;
}
/* main and more*/
div#html-main-content
{
	margin-top:25px;;
}
h3.price
{
	color:#D71921;
}
div.main-text-box
{
	padding:10px;
	margin:0 10px;
	background-color:#eee;
}
div.main-text-box p
{
	margin:10px 0 0 0;
}
div.main-col-left
{
	width:587px;
	margin-right:13px;
	float:left;
}
div.main-col-right
{
	width:396px;
	float:right;
}
p.hilite
{
	color:#ff3333;
	margin-top:12px;
	padding-top:10px;
	border-top:1px solid #d7d7d7;
}
div.policy-item
{
	clear:both;
	background:transparent url(/images/2008/campaign-arrow.jpg) no-repeat scroll center right;
	min-height:150px;
	border-top:1px solid #d6d6d6;
	cursor:pointer;
	
}
div.policy-item img
{
	width:95px;
	height:145px;
	float:left;
	padding-right:10px;
}

div#html-main-content div.policy-item h1
{
	color:#364335;
	margin:20px 0 12px 0;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
}
div.policy-item p
{
	color:#364335;
}

div#textsearch
{
	float:right;
}
div#textsearch input
{
	margin:0;
	border:1px solid silver;
	padding:2px;
	font-family:verdana;
	font-size:9px;
	width:120px;
	font-weight:normal;
}
#bottom-corners
{
	width:1032px;
	text-align:center;
	margin:0px auto 20px;
	height:15px;
	/*background:transparent url(/images/2008/bottom.png) no-repeat;*/

}

.tabOn
{font-size:10px;font-family:verdana}

div#html-main-content a.user-edit-button,
a.user-edit-button
{
	background-color:#333;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
}
div#newsletter
{
	background:transparent url(/images/2008/newsletter.jpg) no-repeat scroll 0 0;
	font-size:12px;
	height:63px;
	padding-left:56px;
	padding-top:10px;	
	margin-bottom:20px;
}
div#newsletter h3
{
	font-size:12px;
	margin:0;
}
div#newsletter p
{
	margin:0;
	font-size:12px;
}

div#newsletter input
{
	border:1px solid silver;
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
	margin:0;
	padding:2px;
	width:120px;
}
div#newsletter table
{
	padding-top:5px;
}
div#newsletter input.submit
{
	width:auto;
}


div.bookcontent
{
	
}

div.bookcontentinfo
{
	float:left;
	width:600px;
	line-height:20px;
}

	div#html-main-content h1,
	div#html-main-content div.bookcontentinfo h1
	{
		color:#000000;
		font-family:arial;
		font-size:20px;
		font-style:normal;
		letter-spacing:-1px;
		margin:0 0 5px;
	}

div.bookindex
{
	width:356px;;
	float:left;
	margin-left:40px;
}
	div.bookindex h3
	{
		font-family:arial;
		margin-bottom:0;
		margin-top:10px;
	}
ul.booklist
{
	list-style-position:inside;
	list-style-type:circle;
	margin:15px 0;
	padding-left:0;
	
}
ul.booklist li
{
	margin-bottom:5px;
}
ul.booklist li.selected a
{
	font-weight:bold;
}
div#html-main-content div.campaign-item a.frontlink
{
	color:#D81823;
	text-decoration:underline;
}
span#ctl00_MainContent_Label12
{
	display:block;
}


ul#billboard
{
	list-style-type:none;
	padding:0;
	margin:0;
}


#login-box-customer-wrapper
{
	width:446px;
	margin-right:10px;
	float:left;
	border:1px solid black;
	background-color:#f4f4f4;
	margin-bottom:20px;
}
#login-box-customer,
#login-box-customer-big
{
	padding:20px;
}
#login-box-customer-big-wrapper
{
	width:536px;	
	float:left;
	border:1px solid black;
	background-color:#f4f4f4;
	margin-bottom:20px;
}