﻿html {
	margin:0px;
	padding:0px;
	height:100%;	
}

body
{
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
   min-width: 880px;
	font-family:Verdana;
	font-size:10px;
	color:#424240;		
}
textarea {background: transparent;}

div.header
{
	background-image:url('images/header_repeated.gif');	
	clear:both;		
	height:122px;
}

div.menu
{
	background-image:url('images/menu_bg.gif');
	background-repeat:repeat-y;
	float:left;			
	margin-right: 0px;
	padding: 0px;
	width:237px;	
	border:solid 0px;			
	padding-bottom:11600px;		
	margin-bottom:-11600px;		
}

div.rightcolumn
{		
	margin: 0px;
	padding: 0px;
	float:right;	
	width:177px;			
	background:url(images/right_bg.gif) repeat-y;
	background-position: right;
	border:solid 0px;		
	padding-bottom:11600px;
	margin-bottom:-11600px;	
}


.CartRow
{
	font-family:Verdana;
	font-size:9px;
	color:#4A4A48;		
}

.CartRowHeader
{
	font-family:Verdana;
	font-size:9px;
	color:#4A4A48;
	height:10px;
}

.CartRowSmallButton
{
	font-family:Verdana;
	font-size:8px;
	color:#4A4A48;
	height:12px;
	width:12px;
	border:solid 1px #BBBBBB;		
	background-color:#DDDDDD;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	text-align:center;
}

div.cartArea
{
	margin-left:10px;
	width:130px;
}

div.login_left
{line-height: 14px;
	float:left;
	border:solid 0px black;
	padding:3px 3px 3px 20px;
	width:45%;
}
div.login_right
{line-height: 14px;
	float:right;
	border:solid 0px black;
	padding:3px 3px 3px 3px;
	width:45%;
}

div.login_header
{
	border:solid 1px black;
	font-family:Tahoma;
	font-size:11px;
	background:#064876;
	color: #f3f1f1;
	padding: 2px;
}

div.login_text
{
	font-family:Tahoma;
	font-size:10px;
}

.login_form
{line-height: 14px;
	font-family:Tahoma;
	font-size:10px;
}

.login_form td
{
	font-family:Tahoma;
	font-size:10px;
}

.login_form input
{
	font-family:Tahoma;
	font-size:10px;
	width:100px;
	border:dashed 1px #708090;
	background: none url(images/inputbg1.gif) no-repeat;	
}

.login_new_user
{
	text-align:center;	
}

.login_form input[type=submit]
{
	text-align:center;	
	font-family:Tahoma;
	font-size:10px;
	/*font-weight: bold;*/
	width:100px;
	border: 2px outset #FFFFFF;
	background: #F5F5DC;	
	color: #727272;
}

.login_new_user input
{
	text-align:center;	
	font-family:Tahoma;
	font-size:10px;
	/*font-weight: bold;
	width:100px;*/
	border: 2px outset #FFFFFF;
	background: #F5F5DC;	
	color: #727272;
}

.register_form
{
	padding:3px 3px 3px 20px;
}
.register_form table {
	
}

.register_form td
{
	font-family:verdana;
	font-size:9px;
}
.register_form input {
	background: none url(images/inputbg1.gif) no-repeat;	
	border:dashed 1px #708090;
}
.register_form input[type=text]
{
	font-family:verdana;
	font-size:10px;
	border:solid 1px #232323;
	width:150px;	
}

.register_form input[type=button]
{
		text-align:center;	
	font-family:Tahoma;
	font-size:10px;
	/*font-weight: bold;
	width:100px;*/
	border: 2px outset #FFFFFF;
	background: #F5F5DC;	
	color: #727272;
}

.register_form select
{
	font-family:verdana;
	font-size:10px;
	border:solid 1px #232323;
	width:150px;
		background: transparent;
}

.register_address_header
{
	font-family:verdana;
	font-size:10px;
	border:solid 1px #232323;
	width:150px;
}
.register_address_header th {
	background: #064876;
	color: #F6F6F6;
}

.register_address_row_1
{
	background-color:#ede6d3;	
}

.register_address_row_2
{
	background-color:#dad1bb;
}
.register_address_row_1 input, .register_address_row_2 input
{
	background: transparent;	
	border: 0px;
}

.button_style
{
	text-align:center;	
	font-family:Tahoma;
	font-size:10px;
	/*font-weight: bold;
	width:100px;*/
	border: 2px outset #FFFFFF;
	background: #F5F5DC;	
	color: #727272;
}

div.page_header
{
	font-family:Georgia;
	font-size:16px;	
	color:#12507a;
	font-weight:bold;

}

.pager td
{
	color:#232323;
	font-family:Verdana;
	font-size:12px;	
}

.pager a
{
	color:#232323;
	font-family:Verdana;
	font-size:12px;	
}

.pager .selected a
{
	color:#FF2323;
	font-family:Verdana;
	font-size:12px;		
}

div.mainbody
{	
	margin-right: 177px;
	margin-left:237px;
	background-image:url('images/main_bg.gif');		
}


div.menu_top
{
	background-image:url('images/menu_header.gif');
	background-repeat:no-repeat;		
}

div.menu_general
{
	background-repeat:repeat-y;		
	background-image:url('images/menu_bg.gif');	
	width: 237px;
}

div.menu_list
{
	padding-top:63px;
	padding-left:27px;
	overflow:hidden;
}

div.menu_list2
{
	padding-left:27px;
	overflow:hidden;
}

.menu_decorator
{
	width:237px;
	height:36px;
}


div.main_general
{
	background-image: url('images/main_bg.gif');		
	height:100%;	
	float: left;
}

div.main_top
{
	background-image:url('images/main_header.gif');
	background-repeat:no-repeat;	
}

div.main_shadow
{
	background-image:url('images/main_shadow.gif');
	background-repeat:repeat-y;	
	background-position: left;
	_height:120%;
	min-height: 800px;
}

div.main_content
{
	padding-top:38px;	
	padding-left:20px;	
	padding-right: 20px;
	
}

div.header_left
{	position:absolute;
	height:122px;
	width:667px;
	float:left;		
}

div.header_right
{	
	float:right;	
	width:160px;
	height:122px;
	
}

div.header_repeated
{
	background-image:url('images/header_repeated.gif');
	height:122px;		
}

div.right_search
{
	background-image:url('images/search_bg.gif');
	height:163px;
}

input.right_search
{
	width:114px;
	height:19px;
	border:solid 1px #dddbd6;
	background:#c1b995;
	margin-top:68px;
	margin-left:22px;
}

div.go_button
{
	float:right;
	margin-top:5px;
	margin-right:45px;
}

div.right_search select
{
	float:left;	
	margin-top:2px;
	margin-left:22px;
}


div.right_decorator
{
	width:177px;
	height:17px;
}

div.footer
{
	clear: both;
	background-image:url('images/footer_middle_repeated.gif');
    height:68px;
}

div.footer_left
{
	float:left;
	width:237px;
}

div.footer_repeated
{	
	margin-left:237px;
	margin-right:177px;
	background-image:url('images/footer_middle_repeated.gif');
}

div.footer_shadow
{
	background-image:url('images/footer_shadow.gif');
	background-repeat:no-repeat;
	width:300px;
	height:68px;
	float: left;
}

div.footer_right
{
	float:right;
	width:177px;
}

div.right_topshadow
{
	background-image:url('images/right_top_shadow.gif');
	background-repeat:no-repeat;

}

div.right_bottomshadow
{
	/*background-image:url('images/right_bottom_shadow.gif');
	background-repeat:no-repeat;
	background-position:left bottom;*/
	
}

div.menu_element
{
	font-family:Tahoma;
	font-size:11px;
	color:#343A14;
	background-image:url('images/menu_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	width: 170px;
	border-bottom: 1px solid #989790;
}

div.menu_element a
{
	color:#343A14;
	text-decoration:none;
	display: block;
	/*background-image:url('images/menu_dotted_strip.gif');
	background-repeat:repeat-x;
	background-position: bottom;*/
	padding-bottom: 2px;
}

div.search_more
{
	clear:both;
	margin-left:16px;
	margin-top:6px;
	background-image:url('images/search_more.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}

div.search_more a
{
	font-family:verdana;
	font-size:11px;
	color:#A72C01;	
}

div.right_element
{
	color:#3D6C86;
	font-family:Verdana;
	font-size:11px;
	margin-left:15px;
	padding-left:15px;
	width: 150px;
	background-image:url('images/right_bullet.gif');
	background-repeat:no-repeat;
	background-position:left center;
	font-weight:bold;
	padding-bottom:2px;
}

div.right_element a
{
	color:#3D6C86;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
}

div.right_login
{
	color:#3D6C86;
	font-family:Verdana;
	font-size:11px;
	margin-left:15px;
	padding-left:15px;
		width: 150px;
	background-image:url('images/login_bullet.gif');
	background-repeat:no-repeat;
	background-position:left center;
	font-weight:bold;
}

div.right_login a
{
	color:#3D6C86;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
}

div.blank_seperator
{
	height:10px;	
}

div.blank_clearer
{
	clear:both;
	line-height: 1px;
}

div.main_book
{
	background-image:url('images/first_book_seperator.gif');	
	background-repeat:no-repeat;	
	background-position: bottom center;
	padding-bottom: 20px;

}

div.main_book_header
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#4A4A48;
}

div.main_book_image
{
	float:left;	
	margin-top:19px;
	padding-right:19px;
	margin-bottom:15px;
}

div.main_book_details
{
	margin-top:19px;			
}

div.main_book_author
{
	font-family:Verdana;
	font-size:11px;
	color:#4A4A48;
	padding-left:5px;
}




div.main_book_author a
{
	font-family:Verdana;
	font-size:11px;
	color:#4A4A48;
}

div.main_book_descr
{
	
	font-family:Verdana;
	font-size:11px;
	color:#4A4A48;	
	padding-left:5px;
}

div.main_extra
{
	font-family:Verdana;
	font-size:11px;
	color:#4A4A48;
	clear:both;		
}

div.main_first_book_seperator
{
	clear: both ;

}

div.main_declare
{
	float:right;
	background-image:url('images/declare_interest.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-right:20px;
	color:#A72C01;
	font-family:Verdana;
	font-size:10px;
	margin-bottom:5px;
}

.declare
{
	color:#A72C01;
	font-family:Verdana;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
}

div.main_promobook_left
{
	float:left;
	width:45%;
	padding-top:30px;	
	padding-left:10px;
	padding-bottom:10px;
}

div.main_promobook_right
{
	background-image:url("images/vertical_dots.gif");
	background-repeat:repeat-y;
	float:right;
	width:45%;
	padding-top:30px;
	padding-bottom:10px;
	
}
div.main_vertical_dotted_strip
{
	width:1px;			
	overflow:hidden;
	background-image:url("images/vertical_dots.gif");
}
div.main_horizontal_dotted_strip
{
	height:1px;	
	line-height: 1px;
	margin-right:30px;
	clear:both;
	background-image:url("images/horizontal_dots.gif");
	background-repeat: repeat-x;
}

div.main_promobook_header
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#4A4A48;
}

div.main_promobook_header a
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#4A4A48;
	text-decoration:none;
}

div.main_promobook_image
{
	float:left;	
	padding-left:10px;
	padding-right:15px;
	padding-bottom:15px;
}

.plain_text
{
	font-family:Verdana;
	font-size:10px;
	color:#000000;
}

.plain_title
{
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}