@charset "utf-8";
/* Resets */
*{
	margin:0;
	padding:0;
}
/* Resets end */

/*IE PNG FIX Styles*/
/*img, div, a {
	behavior: url(css/iepngfix.htc)
}*/
body { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#464646; 
	background:#FFFFFF url(../images/bg_main.gif) repeat-x top left; 
/*	overflow:scroll;*/
}
hr { 
	height:1px; 
	border:0;
	border-top:1px solid #ccc; 
	width:100%; 
}
a:link { color: #0000FF; text-decoration:none; }
a:visited { color: #0000FF; text-decoration:none; }
a:hover { color: #E97D13; text-decoration:none;}
a:active { color: #616161; text-decoration:none; }

#header { 
	clear:both; 
	width:100%; 
	text-align:left; 
/*	background:#464646; */
}
#header_content {
	clear:both; 
	width:900px; 
	height:58px; 
	margin:0 auto;
	padding-top:20px;
	border:0px dotted red; 
}
#emb {
	float:left;
	width:45px; 
	/*height:78px; */
	border:0px dotted red; 
}
#logo {
	float:left;
	width:190px; 
/*	height:78px;*/ 
	margin-top:4px;
	border:0px dotted red; 
}
#info_bar { 
	clear:both; 
	width:100%; 
	text-align:left; 
/*	border-bottom:1px solid #C7C7C7; 
	background:#E4F2FD; */
}
#info_bar_content {
	border:0px dotted red;
	clear:both;
	height:64px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
	width:900px;
}
#info_bar_content h2 { font-size:17px; color:#555555; font-family:Georgia,Times,"Times New Roman",serif; }
#info_bar_content p {
	color:#555555;
	font-size:17px;
	height:46px;
	line-height:1.4em;
	font-family:Georgia,Times,"Times New Roman",serif;
	overflow:hidden;
}
#info_bar_content #ib_search_bar { 
	color:#7D7E7E;
	float:left;
	font-size:14px;
	height:67px;
/*	line-height:67px;*/
	width:674px; 
	padding-top:15px;
}
#info_bar_content #ib_search_bar select.isbn{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:22px;
	height:36px;
	padding:4px 4px 4px 2px;
	width:137px;
}
#info_bar_content #ib_search_bar input.search_txtbox {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:22px;
	height:30px;
	/*padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	*/
	padding:2px;
	width:384px;
}
#info_bar_content #ib_search_bar input.btn_search {
	font-family:Arial, Helvetica, sans-serif;
	color:#343434;
	font-size:16px;
	height:36px;
	width:128px;
}


#info_bar_content #ib_ad { float:right; width:212px; height:67px; margin-top:-2px; text-align:center; border:1px solid #BEC9D3; }

#nav { float:right; width:500px; font-size:12px; padding-top:30px; }
#nav ul { float:right; list-style-type:none; display:inline; }
#nav ul li { float:left; display:inline; font-weight:bold; cursor:pointer; }
#nav ul li a { color:#DADADA; position:relative; top:4px;  padding:8px 25px 7px; border-left:0px solid #575757; font-weight: normal;font-size:14px; font-family:"Lucida Grande",Tahoma,"Bitstream Vera Sans",Arial,sans-serif; }
#nav ul li a:hover { color:#FFFFFF; text-decoration:none; }
#nav ul li a.selected { background:#E4F2FD; color:#4E5053; text-decoration:none; -moz-border-radius-topleft:3px;-moz-border-radius-topright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; border-top-left-radius: 3px; border-top-right-radius: 3px;} 

#content { clear:both; width:900px; margin:0px auto; padding-top:30px; border:0px dotted red; margin-bottom:30px; }
#content h1 { text-align:center; font-size:40px; font-family:Arial Black, Arial, Helvetica, sans-serif; letter-spacing:-4px; color:#B6B6B6; margin-bottom:26px; }
#content h1 em { font-style:normal; color:#8D8D8D; }
#content p {
	font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color:#555555;
	font-size:14px;
	line-height:1.3em;
	margin:0 auto 35px;
	width:653px;
}
#content #search_box_container {  
	width:898px; 
	background:#A4F2FD; /*	#E4F2FD;*/
	border:1px solid #C4C4C4;
	padding-bottom:10px;
	padding-top:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content #search_box_container #search_bar {
	width:791px; 
	margin:0 auto;
	font-size:20px;
	font-family:Georgia,Times,"Times New Roman",serif;
	color:#555555;
	text-align:center;
	vertical-align:middle;
}
#content #search_box_container #search_bar select.isbn {
	width:137px; 	
	font-size:22px; 
	color:#000000; 
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:4px;
	padding-top:4px;
}
#content #search_box_container #search_bar input.search_txtbox { 
	font-family:Arial, Helvetica, sans-serif;
	height:30px;
	/*
	padding-left:3px;
	padding-right:3px;
	padding-top:3px; 
	*/
	padding:2px;
	width:361px; 
	font-size:22px; 
	color:#000000; 
}
#content #search_box_container #search_bar input.btn_search { 
	font-family:Arial, Helvetica, sans-serif;
	width:128px; 
	height:36px; 
	font-size:16px; 
	color:#343434; 
}
#content #search_box_amzn_container {  
	width:888px; 
	background:#A4F2FD; /*	#E4F2FD;*/
	border:1px solid #C4C4C4;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}

#content .search_res_h1 { text-align: left; color:#E97D13; font-size:18px; letter-spacing:0px; font-weight:normal; font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; }
#content .search_res_h1 strong {  }

#content #cont_left { font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; font-size:13px; float:left; width:674px; border:0px dotted red; }
#content #cont_left .res_row { float:left; width:674px; color:#555555; margin-bottom:20px; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; border:0px dotted red; }
#content #cont_left .res_row img { float:left; margin-right:15px; margin-top:3px; }
#content #cont_left .res_row img.rating { float:none; margin-right:15px; margin-top:3px; }
#content #cont_left .res_row strong { font-size:15px; float:left; width:490px; color:#333333; margin-bottom:10px; }
#content #cont_left .res_row strong a {  color:#003399; font-size:15px;  }
#content #cont_left .res_row strong a:hover {  color: #E97D13; text-decoration:none;  }
#content #cont_left .res_row p { float:left; width:490px; font-size:13px; color:#555555; margin-bottom:0; }
#content #cont_left .res_row p.res_title_info { float:left; width:490px; font-size:13px; color:#555555; margin-bottom:0; line-height:1.5em;}
#content #cont_left .res_row p.res_data { float:left; width:100%; font-size:13px; color:#555555; margin-bottom:0; }
#content #cont_left .res_row p.faq_answer { font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; font-size:12px;float:left; width:100%; font-size:14px; color:#555555; margin-bottom:10px; line-height:22px;}

#content #cont_left .ad_row { padding-top: 0.3em; padding-left: 0.8em; float:left; width:655px; color:#555555; margin-bottom:20px; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; border: 2px solid #DDDDDD; background: azure none repeat scroll 0 0; border-color: azure; color: #514721; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding;  }
#content #cont_left .ad_row p.ads_row { float:left; width:100%; font-size:13px; margin-bottom:0.5em; }

#content #cont_left .link_row { padding-top: 0.3em; padding-left: 0.8em; float:left; width:655px; color:#555555; margin-bottom:20px; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; border: 2px solid #DDDDDD; background: #FFF6BF none repeat scroll 0 0; border-color: #FFD324; color: #514721; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding;  }
#content #cont_left .link_row p.links_row { float:left; width:100%; font-size:13px; margin-bottom:0.5em; }

#content #cont_left #contact_form_container { background:#E4F2FD; padding:12px; margin:10px 0 10px; font-weight:bold; color:#72797E; border:1px solid #D1D1D1; }
#content #cont_left #contact_form { font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; font-size:14px; overflow:hidden; margin:0 auto; width:500px; color:#72797E; line-height:21px; margin-top:9px;}
#content #cont_left #contact_form input.txt_name { font-family:Verdana; width:292px; font-size:13px; color:#72797E; padding:2px; background:#FFFFFF; border:1px solid #C0CAD2; }
#content #cont_left #contact_form input.txt_email { font-family:Verdana; width:292px; font-size:13px; color:#72797E; padding:2px; background:#FFFFFF; border:1px solid #C0CAD2; }
#content #cont_left #contact_form textarea.txt_comment { width:292px; height:90px; font-size:13px; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; font-size:12px; color:#72797E; padding:2px; background:#FFFFFF; border:1px solid #C0CAD2; }
#content #cont_left #contact_form p.btn { height:30px; width:auto; text-align:right; margin:auto; margin-top:10px;  }
#content #cont_left #contact_form input.btn_contact_frm_submit { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:86px; height:24px; }


#content #cont_left #pagination { float:left; width:487px; font-family:Arial, Helvetica, sans-serif; padding-top:20px; padding-left:173px; border-top:1px solid #E5E5E5; }
#content #cont_left #pagination ul { float:left; height:43px; list-style-type:none; display:inline; }
#content #cont_left #pagination ul li { float:left; display:inline; font-weight:bold; cursor:pointer; }
#content #cont_left #pagination ul li a { color:#DADADA; position:relative; top:4px;  padding:7px 12px 7px; font-size:12px; }
#content #cont_left #pagination ul li a:hover { background:#E4F2FD; color:#4E5053; text-decoration:none; }
#content #cont_left #pagination ul li a.selected { background:#E4F2FD; color:#4E5053; text-decoration:none; border:1px solid #ADADAD; } 
#content #cont_left #pagination #left_controls { float:left; height:43px; line-height:22px; padding-right:18px; }
#content #cont_left #pagination a { font-size:12px;  }
#content #cont_left #pagination #right_controls { float:left; height:43px; line-height:22px; padding-left:18px; }

#content #cont_right { 
	background:#F2F2F2 no-repeat scroll right top;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	padding:10px;
	width:192px; 
	border:1px solid #D4D4D4; 
}
#content #cont_right h3 { color:#3D3D3D; font-size:16px; font-family:Arial, Helvetica, sans-serif; }
#content #cont_right ul { list-style-type:square; padding-top:10px;  }
#content #cont_right ul li { margin-left:20px; line-height:27px;  }
#content #cont_right ul li a { font-weight:bold; font-size:12px; }

#content #cont_right_plain { 
	background:#F2F2F2;
	float:right;
	padding:10px;
	width:192px; 
	border:1px solid #D4D4D4; 
}
#content #cont_right_plain h3 { color:#3D3D3D; font-size:16px;  }
#content #cont_right_plain ul { list-style-type:square; padding-top:10px;  }
#content #cont_right_plain ul li { margin-left:20px; line-height:27px;  }
#content #cont_right_plain ul li a { font-weight:bold; }
#content #cont_right_plain #yellow_img { height:56px; width:189px; background:#F7F1BC; border:1px solid #DBDBDB; }

#content #cont_right_testi { 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	/* background:#F2F2F2 url(../images/bg_testi.jpg) no-repeat scroll right top; */
	background:#F2F2F2 no-repeat scroll right top;
	float:right;
	padding:10px;
	width:192px; 
	border:1px solid #D4D4D4; 
}
#content #cont_right_testi h3 { color:#3D3D3D; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:10px;  }
#content #cont_right_testi p { font-family: Georgia, "Times New Roman", Times, serif; width:auto; font-style:italic; color:#797979; font-size:13px; margin-bottom:5px;  }
#content #cont_right_testi h4 { text-align:right; }
#content #cont_right_testi ul { list-style-type:square; padding-top:10px;  }
#content #cont_right_testi ul li { margin-left:20px; line-height:27px;  }
#content #cont_right_testi ul li a { font-weight:bold; }


#footer_search_res { font-family:Arial, Helvetica, sans-serif; clear:both; font-size:11px; width:900px; margin:0 auto; height:18px; text-align:left; color:#A6A6A6;  padding-top:10px; border-top:1px solid #E5E5E5;  }
#footer_search_res a { color:#A6A6A6; }

#footer { font-family:Arial, Helvetica, sans-serif; clear:both; font-size:11px; width:900px; margin:30px auto; height:18px; text-align:left; color:#A6A6A6;  padding-top:3px; border-top:1px solid #E5E5E5; padding-top:10px;}
#footer a { color:#A6A6A6; }
#footer_text { float:left; width:300px; padding-left:15px; }
#copyright { float:right; width:200px; text-align:right; padding-right:15px; }

/*ClearFix*/
.clearfix:after { content: "."; display: block; 	clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clearfix { 	display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { 	height: 1%; }
