@charset "UTF-8";
/* CSS Document */

.layout_rightmenu {width:200px; float:right;}
.layout_rightmenu li { list-style-type:none;}
.layout_rightmenu .parent { margin-left:10px;}
.layout_rightmenu .active>a {background-color:#c4d1ae}
.layout_rightmenu .active>a:hover {background-color:#c4d1ae}
.layout_rightmenu li>a {padding:5px; color:#000; display:block; }
.layout_rightmenu li>a:hover { background-color:#869a63; text-decoration:none; color:#FFF;}
.layout_rightmenu_body {border-right:1px solid #c4d1ae; margin-right:200px; padding-right:20px }

.obj_featured {display:block; margin-bottom:15px; }
.obj_featured h3.heading {color:#73894d;}
.obj_featured p, div.obj_featured div.rater {margin-left:140px; height:16px;}
.obj_featured img.title_image{float:left;}
.obj_featured .title, div.obj_featured .rate,  div.obj_featured .auth  {margin-bottom:5px;}
.obj_featured .add {height:20px; margin-top:5px;}
.obj_featured .title a {font-size:18px; height:auto;}
.obj_featured .desc {font-size:13px;}
.obj_feature_clear {clear:both;}

.obj_fivewide_scroll .heading {color:#73894d; margin-left:0; margin-bottom:0px;}
.obj_fivewide_scroll .heading_divider{background-color:#73894d; height:1px; margin:0; margin-top:5px; margin-bottom:15px;}
.obj_fivewide_scroll .books { list-style-type:none; vertical-align:top; width:692px; margin:0 auto; height:220px;}
.obj_fivewide_scroll .books li {  display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin-left:8px; vertical-align:top; height:212px; text-align:center;}
.obj_fivewide_scroll .books img {margin-bottom:2px;}
.obj_fivewide_scroll .books p { font-size:12px; margin:0;}
.obj_fivewide_scroll .books .rater, 
.obj_fivewide_scroll .books .rater div {height:16px;}
.obj_fivewide_scroll .books .first {margin-left:0;}
.obj_fivewide_scroll .books .arrow img{margin-top:30px;}
.obj_fivewide_scroll .scrollablebooks li {width:105px;}
.obj_fivewide_scroll .rating.rater {width: 86px; margin:0 auto; margin-top:3px; margin-bottom:5px;}

.obj_tabDataList {margin-bottom:30px;}
.obj_tabDataList h3.heading {color:#73894d; margin-left:0; margin-bottom:5px;}
.obj_tabDataList table {width: 926px; }
.obj_tabDataList table td {border-bottom:1px dotted #000; padding:3px;}
.obj_tabDataList.tight td {padding:1px; vertical-align:middle;}
.obj_tabDataList td p {margin:0; font-size:13px; padding-top:4px; padding-bottom:4px;}
.obj_tabDataList .heading td {font-weight:700; border-bottom:1px solid #000;}
.obj_tabDataList .heading td p {font-weight:700; padding-bottom:0; }
.obj_tabDataList .spannedbutton {border-left:1px dotted #000;}
.obj_tabDataList .active td{background-color:#c4d1ae;}
.obj_tabDataList input[type=button] {background-color:#e2e9d8; margin:0; border:1px solid #dedede; padding:2px; font-size:13px; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
.obj_tabDataList.tight input[type=button] {-webkit-border-radius: 0px; -moz-border-radius:0px; padding:0;}
.obj_tabDataList .button{width:50px; text-align:center; vertical-align:middle;}
.obj_tabDataList .remove {width:90px; text-align:center; vertical-align:middle}
.obj_tabDataList .shipnext { text-align:right;}
.obj_tabDataList .avail p { text-align:center;}
.obj_tabDataList .poolpos { width:45px;}
.obj_tabDataList .poolpos input{ padding:2px; width:40px; margin:0; text-align:right; border:2px solid #000; line-height:1em;}
.obj_tabDataList .updatepool {float:right; width:400px; text-align:right;}
.obj_tabDataList .updatepool input { background-color:#FFF; color:#000; padding:4px; border:2px solid #000; -webkit-border-radius: 4px; -moz-border-radius:4px; cursor:pointer; margin:0;}

.authordata+.obj_tabDataList.tight {margin-left:230px;}
.authordata+.obj_tabDataList.tight>table {width:700px;}
.authordata {width:220px; float:left;}

.layout_rightmenu_body .obj_tabDataList table {width:700px;}

.page_clear {clear:both} 

.obj_threewide {color:#73894d; margin-left:0; margin-bottom:20px;}
.obj_threewide h3.heading {color:#73894d; margin-left:0; margin-bottom:5px;}
.obj_threewide ul {list-style-type:none; margin:0; margin-left:20px; margin-right:20px; vertical-align:top;}
.obj_threewide .items li { margin:0; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:290px; height:200px; vertical-align:top;	}
.obj_threewide .items .rater { float:left; clear:left; margin:3px;}
.obj_threewide .items li .add {float:left; clear:left; margin:3px;}
.obj_threewide .items li .rater, 
.obj_threewide .items .rater div{height:16px; display:inline;} 
.obj_threewide .items li p {margin-bottom:0;}
.obj_threewide .items li .reco {margin-bottom:10PX;; font-size:12px; margin-top:10px;}
.obj_threewide .items li .recoitem {margin-bottom:.6em; font-size:12px; margin-left:120px;}
.obj_threewide .items li .title {float:left; margin-right:15px; margin-left:5px;}
.obj_threewide .items li .rate, 
.obj_threewide img.add {float:left; clear:left;}

.obj_sevenwide {margin:0 auto; width:790px; margin-bottom:10px; *width:820px;}
.obj_sevenwide ul { list-style-type:none; width:790px; *width:820px;}
.obj_sevenwide li {display:inline; margin-left:7px;}
.obj_sevenwide li:first-child {margin:0;}

.obj_infobox {width:360px; float:right; background-color:#c4d1ae; padding:15px; margin-bottom:15px;}
.obj_infobox p.heading{font-weight:700; font-size:16px; margin-left:0;}
.obj_infobox.stack {clear:right; }
.obj_infobox.registration {margin-right:15px; }
.obj_infobox.small {width:280px;}
.obj_infobox.small p {margin:0;}
.obj_infobox.small p.heading {font-size:14px; margin-bottom:.5em}
.obj_infobox.myacctright {width:310px;}
.obj_infobox.myacctright.whitebg {background-color:#FFF;}
.obj_infobox.myacctright p {margin:0;}
.obj_infobox.myacctright p.heading {font-size:14px; margin-bottom:.5em}

.obj_paginator {margin:0 auto; width:375px; text-align:center;}
.obj_paginator span{margin-left:20px;}
.obj_paginator span:first-child{margin-left:0;}
.obj_paginator .active>a {font-size:24px; color:#000;}

.obj_tooltipquicklook { width:300px; }
.obj_tooltipquicklook img.img_title {float:right;}	
.obj_tooltipquicklook p {margin:0; margin-right:90px; text-align:left; padding-left:.5em; }
.obj_tooltipquicklook p.title{ font-weight:700;}
.obj_tooltipquicklook p.auth{padding-bottom:.5em;}


#reco_search {width:600px; padding-top:20px; margin-bottom:20px;}
#reco_search.fav {width:500px;}
#reco_search h4 { font-family:Arial, Helvetica, sans-serif; padding-top:5px;}
#reco_search input{float:right; margin-left:10px;}
#reco_search input.search {border:2px solid #000;}

h4.bottom {font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; line-height:1em; margin-top:15px; font-weight:700;}
p.bottom {margin-left:0;}

input.greenbutton{background-color:#e2e9d8; margin:0; border:1px solid #73894d; padding:2px; font-size:13px; -webkit-border-radius: 7px; -moz-border-radius:7px; border-radius:7px; cursor:pointer; padding:3px;} 
input.greenbutton.active{ background-color:#c4d1ae;}
input.greenbutton+input.greenbutton{margin-left:15px; *margin-left:0;}
/* if all else fails */

/* for browse page*/
div#next_button_browse_display, div#prev_button_browse_display {float:right; margin-left:10px;}

/* jquery autocomplete */

.ac_results {
	padding: 0px;
	margin-left:15px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_odd {
	background-color: #e2e9d8;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


/* tooltip */

#tooltipContainer  
 {  
     position:absolute;  
     left:0;  
     top:0;  
     display:none;  
     z-index: 20000;  
 }  
   
  
 #tooltipContent  
 {  
     background-color: #FFF;  
     min-width: 175px;  
	 max-width:350px;
	 font-family:Arial, Helvetica, sans-serif;	
 }  
   
   
 .tooltip .tooltipImage  
 {  
     margin: 5px;  
     margin-right: 15px;  
 }  
   
 .tooltip .corner   
 {  
     width: 19px;  
     height: 15px;  
 }  
       
 .tooltip .topLeft   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_topLeft.png) no-repeat;  
 }  
       
 .tooltip .bottomLeft   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_bottomLeft.png) no-repeat;  
 }  
       
 .tooltip .left   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_left.png) repeat-y;  
 }  
       
 .tooltip .right   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_right.png) repeat-y;  
 }  
       
 .tooltip .topRight   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_topRight.png) no-repeat;  
 }  
       
 .tooltip .bottomRight   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_bottomRight.png) no-repeat;  
 }  
       
 .tooltip .top   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_top.png) repeat-x;  
 }  
       
 .tooltip .bottom   
 {  
     background: url(/tooltip_test/person_tooltip_images/balloon_bottom.png) repeat-x;  
     text-align: center;  
 }  
 
 /* rating */
 .rating {
	cursor: pointer;
	margin: 0;
	display: block;
}

.cancel_rate,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.cancel_rate,
.cancel_rate a {background: url(/images_site/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(/images_site/star.png) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

.rating .red a {
	background-position: 0 -16px;
}
.rating .yellow a {
	background-position: 0 -32px;
}


/* addendum to allow a second, large rater */


.star.big {
	float: left;
	width: 40px;
	height: 36px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.star.big,
.star.big a {background: url(/images_site/star_big.png) no-repeat 0 0px;}
	
.star.big a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

.rating .red.big>a {
	background-position: 0 -38px;
}
.rating .yellow.big>a {
	background-position: 0 -76px;
}


/* thickbox */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*#TB_window a:link {color: #666666;}*/
/*#TB_window a:visited {color: #666666;}*/
/*#TB_window a:hover {color: #000;}*/
/*#TB_window a:active {color: #666666;}*/
/*#TB_window a:focus{color: #666666;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}


.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}



#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


