/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#000000 url(../images/all_bg.png) 50% 0 repeat-x;color: #000; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal; padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;focus:0;}
a, a:link, a:active, a:visited {color: #000000;cursor: pointer;text-decoration: underline;}
a:hover {color:#433528;text-decoration: underline;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
/* ------------------------------------------- */

#all { width:989px; margin:0 auto; background:#a18364 url(../images/cont.gif) 0 0 repeat-y;}
                                                      
/* --------------- Header --------------- */
#header { height:165px; position:relative; background:#c7b29a url(../images/header_bot.png) 0 100% no-repeat;}
.h_img { display:block; float:left;}
.headlink {position:absolute; left:285px; top:1px; width:683px; height:59px;}
.headlink a {width: 682px;height: 59px; display:block; padding:0; overflow:hidden; text-indent:-9999px; background:url(about:blank);}
#header p {color:#BBBBBB;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:absolute; left:358px; top:78px; width:500px; text-align:center; line-height:10px;}

/*
#header p {color:#BBBBBB;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:absolute; left:388px; top:76px; width:433px; text-align:center; line-height:12px;}
*/
.h_book {width:144px; height:37px; displaylock; padding:0; overflow:hidden; text-indent:-9999px; position:absolute; left:1px; top:102px; background:url(about:blank);}
/* Menu */
.menu { position:absolute; left:0px; bottom:5px; font-family:tahoma; font-size:13px; font-weight:bold; overflow:hidden;}
.menu li { float:left; display:inline; padding:0 10px; margin-left:-1px; border-left:1px solid #433528;}
.menu a, .menu a:visited {color:#433528; text-decoration:none;}
.menu a:hover {color:#433528; text-decoration:underline;}
/* Search */
.s_search { position:absolute; right:10px; bottom:5px;}
.search {color:#000000; font-family:tahoma; font-size:11px; font-weight:bold;}
/* ------------------------------------------- */

/* --------------- Content --------------- */
#content { width:100%; overflow:hidden; background:url(../images/cont_bot.jpg) 0 100% no-repeat; padding:10px 0 36px;}

/* Sidebars */
#sidebar { float:left; width:147px;}
#sidebar2 { float:right; width:215px;}

.bl { margin-bottom:15px; padding:0 13px; height:1%;}
.bl h3 {color:#FDFCFC; font-family:verdana; font-size:14px; font-weight:bold;}

.cat li { padding:2px 0 2px 12px; background:url(../images/li.gif) 0 7px no-repeat; overflow:hidden; height:1%;}
.cat a, .cat a:visited {color:#FDFCFC; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:underline;}
.cat a:hover { text-decoration:none; color:#FDFCFC}
.cat span { float:right; padding:0px 4px; background:#c7b29a; border:1px solid #f7e2ca; color:#000000; font-size:11px; font-weight:bold; width:14px; text-align:right; display:block;}

.top_rated li { padding:1px 0 0px 12px; background:url(../images/li.gif) 0 7px no-repeat; overflow:hidden; height:1%;}
.top_rated a, .top_rated a:visited {color:#FDFCFC; font-family:verdana; font-size:12px; font-weight:normal; text-decoration:underline;}
.top_rated a:hover { text-decoration:none; color:#FDFCFC}
.top_rated span { float:right; padding:0px 4px; background:#c7b29a; border:1px solid #f7e2ca; color:#000000; font-size:11px; font-weight:bold; width:14px; text-align:right; display:block;}

/* Mid Content */
#mid_content { float:left; width:626px; padding:0 0 0 0;}
.ml { margin-left:7px; margin-bottom:15px; width:615px;}
.ml h1 {font-family:Verdana;font-size:14px; font-weight:bold; padding-left:15px;}
.ml h2 {font-family:Verdana;font-size:14px; font-weight:bold; padding-left:25px;}
/* ------------------------------------------- */

/* Reviews */
.review { height:1%; padding:15px; overflow:hidden; background:url(../images/m_brd.png) 50% 100% no-repeat;}
.rev_right { margin-left:5px; float:right; width:375px; text-align:justify;}
.rev_left { width:195px; float:left; padding:6px 0;}
.rev_name { width:100%; overflow:hidden;}
.review h3 {color:BLACK; font-family:tahoma; font-size:22px; text-decoration:none; float:left; display:inline; padding:0;}
.review h3 a, .review h3 a:visited {color:BLACK; text-decoration:none;}
.review h3 a:hover {color:#403225; text-decoration:underline;}
.rev_links {color:#000000; font-family:tahoma; font-size:14px; font-weight:bold; width:100%; overflow:hidden;}
.rev_links span { float:left; width:49.9%; text-align:center; display:block;}	
.who_add {font-size:12px; font-weight:bold; font-style:italic; text-align:right;}
.image {border:1px solid #222222; height:143px; width:190px; overflow:hidden;}
.image img {height:143px; width:190px; display:block; float:left;}
.rating { text-align:right; padding-bottom:5px;}
.score { float:right; font-size:14px; line-height:20px;}
.sc_real { font-size:24px; font-family:"Impact", Arial, Helvetica, sans-serif;}
.sc_all { font-size:12px;}

.top-review { position:relative; padding:11px; overflow:hidden; background:url(../images/m_brd.png) 50% 100% no-repeat; font-family:Tahoma;}

.top-review1 { position:absolute; left:15px;  font-size:18px; line-height:10px; font-weight:BOLD; }
.top-review1 A { text-decoration: none; }
.top-review2 { position:absolute; left:350px; font-size:14px; font-weight:BOLD; }
.top-review3 { position:absolute; left:460px; font-size:14px; font-weight:BOLD; }
.top-review4 { float:right; font-size:14px; line-height:10px; }
                                                        
.desc_niche {font-size:13px; text-align:justify; text-indent:0px; margin-left:15px; margin-right:15px;}

.review-galleries-header {font-family:Arial; font-size:12px; color:#BBBBBB; line-height:14px;}
.review-galleries-header A {font-family:Arial; font-size:12px; color:#BBBBBB;font-weight:BOLD;text-decoration:underline;}

.review-related-galleries IMG {border:1px solid #222222;}
.review-related-galleries {text-decoration:none;}
.review-related-galleries A {text-decoration:none;}
.review-related-galleries A:HOVER {text-decoration:underline;}

.review-galleries-spons IMG {border:1px solid GRAY;}
.review-galleries-spons {color:#FBFAFA;text-align:CENTER; font-size:14px;}
.review-galleries-spons A {color:#FBFAFA; text-decoration:none; font-family:Arial; font-size:14px;}
.review-galleries-spons A:HOVER {color:WHITE; text-decoration:underline;}
.review-galleries-spons-link A {color:BLACK; text-transform: uppercase; font-size:18px; font-weight:BOLD; text-decoration:underline;}
.review-galleries-spons-link A:HOVER  {color:#534538;text-decoration:none;}

/* ------------------------------------------- */


/* --------------- Footer --------------- */
#footer { width:100%; background:#c7b29a url(../images/footer.jpg) 0 0 no-repeat; padding:50px 0 10px;color:#8A765F;font-family:verdana;font-size:11px; text-align:center;}
/* ------------------------------------------- */


/* Review full. NEW STYLES ADDED 21/07/2010 */
.ml h1 {font-family:Verdana;font-size:16px; font-weight:bold; padding-left:15px;}
.r2 { padding-top:0; background:none;}
.rl2 { width:300px;}
.rr2 { width:270px;}
.rr2 .rating { padding-top:5px; padding-bottom:0;}
.rl2 .image, .rl2 .image img { width:300px; height:225px;}
/* table site info */
.info_hf {background-color:#C7B29A;border:1px solid #F7E2CA;}
.info_bg {border:1px solid #C7B29A; background:#534538;border:0;font-size:12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-top:7px;}
.info_bg td { padding:1px 5px;}
.info_rating {border:1px solid #C7B29A; background:#A18364;border:0;}
.td_desc { text-align:right; font-weight:bold; color:#fff;}
/*---*/
.link_bot {color:#000000;font-family:tahoma;font-size:20px; text-align:center; margin-top:15px;}
.rev_text { font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-indent:30px; text-align:justify;}
.rev_text p { margin:0; padding:1px; }
.no_indent { text-indent:0px;}
/* added by Alex */
.rev_full_name { width:100%; overflow:hidden; text-align:center;}
.rev_full_name h3 {float:none;}
.rev_full_name h3 a, .rev_full_name h3 a:visited  {text-decoration:underline;}
.rev_full_name h3 a:hover {color:#403225; text-decoration:none;}

.rating-table { text-align:right; padding:0px;}
.grad {text-indent:0px; overflow:hidden; margin-top:10px; margin-bottom:8px;}
.site_preview {float:right; width:220px; padding:0; text-align:center; text-indent:0px; margin-left:10px; margin-bottom:3px;}

/* ------------------------------------------- */


.thumb-item{
	position: static;
	width:192px;
	overflow:hidden;
	padding:0 0 0px;
	text-align: center;	
	float:left;
	margin:0 7px 7px 0px; background:#987A5B;
}
.thumb-item a img{
	border: 1px dashed #222222;
	vertical-align:bottom;
	margin:3px 0 0;
	width:190px;
	height:107px;
	background: url('/images/thumb.gif');
	background-color:#534538;
}

.thumb-item a:HOVER img{
	border: 1px solid WHITE;
}

.thumb-cat  {
	text-align:center
}
.thumb-cat A {
	font-size:13px;
	color:WHITE;
}
.thumb-cat A:HOVER {
	color:BLACK;
	background-color:WHITE;
	
}
.thumb-cat a img{
	border: 1px dashed #222222;
	vertical-align:bottom;
	margin:10px 0 0;
	width:120px;
	height:68px;
	background-color:WHITE;
}
.thumb-cat a:HOVER img{
	border: 1px solid WHITE;
}

.time {  
	float:right;
	font-family: tahoma; font-size: 10px; color: #222222;
	margin-right:2px;
}


.top IMG  { width: 190px; height: 107px; border: 1px dashed #222222; background-color:WHITE;}
.top A:hover IMG { border:1px solid WHITE; color:BLACK;}
.top      {font-family:"Tahoma"; font-size:14px; font-weight: BOLD; color:WHITE; margin-left:2px; text-align:CENTER;}
.top A    {color:#FDFCFC;}
.top A:HOVER {color:BLACK; background-color:WHITE;}

