/*-------------------------------------------------------------
Author		: Bill
URL		: www.toptendiet.com
Created On	: 05/12/2007
Modified On 	: 05/12/2007 23:35PM IST
--------------------------------------------------------------*/
*{
	margin: 0; padding: 0;
}
body{
	color: #2f2f2f;	background: #fff url(../images/header_bg.jpg) repeat-x left top; font: normal 8.5pt/12pt tahoma, arial, sans-serif;
}
img{
	border: none;
}
#wrapper{
	width: 890px; margin: 0 auto; background: transparent url(../images/toptendiet.gif) no-repeat 12px 22px;
}
#header_image{
	float: right; width: 373px; height: 201px; background: transparent url(../images/header_image.jpg) no-repeat right top;
}
#header_image span{
	float: left; width: 116px; height: 201px;  background: transparent url(../images/2008_edition.jpg) right top;
}
#contentMain{
	clear: both; width: 890px; background: #fff url(../images/content_bg.gif) repeat-y left top; 
}
#leftCol_bg{
	width: 194px; background: transparent url(../images/leftcol_shadow.gif) no-repeat right top;
}
#leftCol {
	width: 170px; margin-left: 1px; padding-left: 13px;   
}
span.leftCol_shadow{
	position: relative; top: -3px; display: block; width: 194px; height: 3px; background: transparent url(../images/left_shadow.gif) no-repeat right top;
}
.search{
	 padding: 52px 5px 20px 0px; background: transparent url(../images/search.gif) no-repeat 0px 35px;
}
.search span.left{
	float: left; display: block; width: 8px; height: 24px; background: transparent url(../images/search_field_left.gif)  no-repeat right 0px;
}
.search span.right{
	float: left; display: block; width: 7px; height: 24px; margin-right: 2px; background: transparent url(../images/search_field_right.gif) no-repeat left 0px;
}
#search_field{ 
	float: left; width: 107px; height: 21px; padding-top: 3px; color: #895c04; background: transparent url(../images/search_field_bg.gif) repeat-x right top; font: normal 8pt/12pt trebuchet, tahoma, sans-serif;  border: none;
}
 a.headline, a.headline:hover {
	float: left; display: block; width: 176px; margin: 0px 13px 13px 0px; text-decoration: none; 
}
a.headline span.hltitle{
	float: left;  width:  168px; color: #895c04; font: bold 8.5pt/12pt trebuchet, arial, sans-serif;
}
a.headline span.hltitle img{
	float: left;  width: 42px; height: 39px; margin: 0 4px 2px 0;
}
a.headline span.hlcontent{
	clear: both; display: block; padding: 4px 0 7px 0;  color: #696969; background: transparent url(../images/healines_borderbg.gif) repeat-x left bottom; font: normal 8pt/12pt trebuchet, arial, sans-serif; 
}
a.headline:hover span.hltitle{
	color: #d46d00;
}
a.headline:hover span.hlcontent{
	color: #000;
}
.headlines{
	position: relative; display: block; left: -1px; width: 181px; height: 26px; margin-bottom: 17px; background: transparent url(../images/headlines.jpg) no-repeat right top; 
}
#mainCol{
	width: 375px; background: transparent url(../images/main_bg.gif) repeat-x left top; 
}
tr>#mainCol{
	width: 500px;
}
h1{
	position: relative; float: left; width: 470px; left: -10px;  margin: 8px 10px 0 10px; color: #895c04;  background: transparent url(../images/toptendiets.gif) no-repeat 13px top; font: normal 25pt/22pt trebuchet, tahoma, sans-serif;
}
h1 a{
	float: right;  height: 25px; margin-top: 5px; line-height: 25px; 
}
span.reviewupdate{
	float: right; clear: both; margin:0; color: #d46d00; font: bold 8pt/12pt trebuchet, tahoma, sans-serif; 
}
#review_container{
	position: relative; float: left;  width: 470px; left: -10px; margin: 5px 10px; padding: 14px 0; background: transparent url(../images/review_container.gif) no-repeat left top;
}
#mainCol>#review_container{
	width: 480px; left: 0px; 
}
#review_container p{
	position: relative;  float: left; left: -15px; width: 450px; margin: 0 15px; padding: 10px 0;color: #2f2f2f; background: transparent url(../images/healines_borderbg.gif) repeat-x left bottom; font: normal 8pt/12pt tahoma, arial, sans-serif; 
}
#review_container>p{
	 margin: 0 15px; left: 0px;
}
span.review_no{
	float: left; display: block; width: 24px; color: #5a5959; font: bold 14pt/17pt arial, helvetica, sans-serif; 
}
span.review_cont {
	float: left; display: block; width: 316px; color: #2f2f2f;  
}
span.review_cont a{
	float: left; display: block; width: 316px; padding-bottom: 7px; color: #d46d00; font: bold 12pt/17pt trebuchet,arial, sans-serif; text-decoration: underline;
}
span.review_cont a:hover{
	color: #5a5959;  text-decoration: none;
}

span.review_details{
	float: left;  color: #d46d00; font: bold 12pt/17pt trebuchet,arial, sans-serif; 
}
span.review_rating{
	float: right; clear: right; display: block; width: 109px; color: #9e6800; font: bold 8pt/12pt arial, helvetica, sans-serif; text-align: right;  
}
}
span.review_rating a{
	text-decoration: none;
}
span.review_link{
	position: relative; float: right; display: block;  clear: both; width: 109px;  margin-top: -16px; color: #9e6800; text-align: right; 	
}
span.review_link a{
	color: #9e6800; text-decoration: none;
}
span.review_link a:hover{
	color: #9e6800; text-decoration: underline;
}
#honour_cont{
	float: left; clear: both; display: inline; width: 476px; margin:10px 0 20px 12px; background: transparent url(../images/honour_cont.gif) no-repeat left bottom; 
}

h3{
	width: 470px;  height: 18px; padding-bottom: 10px; background: transparent url(../images/honour_text.gif) no-repeat 15px top; 
}
#honour_cont p{
	position: relative;  float: left; left: -15px; width: 430px; margin: 0 15px 0 24px; padding: 10px 0;color: #2f2f2f; font: normal 8pt/12pt tahoma, arial, sans-serif; 
}
#honour_cont> p{
	left: 0;
}
#ntgreat{
	clear: both; width: 476px; margin:10px 0 20px 12px;  
}
#ntgreat .odd td{
	 width: 478px; height: 33px; background: transparent url(../images/oddBg.gif) repeat-x left top;
}
#ntgreat .even td{
	 width: 478px; height: 33px; background: transparent url(../images/evenBg.gif) repeat-x left top;
}
#ntgreat .reviewTitle{
		width: 220px; color: #c89229; text-align: left;
}

a.reviewTitle{
	display: block; height: 32px; padding-left: 20px;  color: #c89229;  font: bold 12pt/16pt trebuchet, arial, sans-serif; line-height: 32px; text-decoration: underline; text-align: right;
}
a.reviewTitle:hover {
	color: #5a5959; text-decoration: none;
}
.odd a.reviewTitle{
		background: transparent url(../images/odd_left.gif) no-repeat 0 1px;
}
.even a.reviewTitle{
		background: transparent url(../images/even_left.gif) no-repeat left top;
}
#ntgreat .link{
	width: 147px;	
}
.link a{
	color: #848484;  font: normal 8pt/16pt trebuchet, arial, sans-serif; text-decoration: none; text-align: left;
}
.link a:hover{
		color: #000; font: normal 8pt/16pt trebuchet, arial, sans-serif; text-decoration: underline;
}
a.rating{
		display: block;  width: 110px; height: 32px; padding-right: 20px; color: #c89229; line=height: 32px; text-align: right;
}
a.rating img{
	margin-top: 7px;
}
.odd a.rating{
		background: transparent url(../images/odd_right.gif) no-repeat right top;
}
.even a.rating{
		background: transparent url(../images/even_right.gif) no-repeat right top; 
}

h4{
	width: 470px;  height: 18px; padding-bottom: 10px; background: transparent url(../images/ntgreat.gif) no-repeat 15px top; 
}
#footer{
	clear: both; width: 480px; margin: 10px; padding-top:  10px;color: #767676; font: normal 8.5pt/12pt trebuchet, arial, sans-serif; text-align: center;
}
#footer ul{
	padding: 0 15px;
}
#footer ul li{
	display: inline; padding: 0 4px; color: #d46d00; font: bold 8.5pt/12pt trebuchet, arial, sans-serif; list-style-type: none;
}
#footer ul li a{
	 color: #d46d00;  text-decoration: none;
}
#footer ul li a:hover{
	color: #767676; text-decoration: none;
}
#footer p{
	margin: 5px 0;
}
#footer a{
	color: #767676; text-decoration: underline;
}
#footer a:hover{
	color: #767676; text-decoration: none;
}
#rightCol_bg{
	width: 190px; background: url(../images/rightCol_shadow.gif) no-repeat left top; 
}
#rightCol{
	float: right;  display: inline; width: 190px; margin: 0 1px 0 4px;  background: transparent url(../images/right_bg.gif) repeat-x left top; 
}
#rightCol #rightbase_shadow{
	position: relative; display: block; width: 183px; height: 24px; left: -4px; margin-right: 1px; margin-bottom: 35px; background: transparent url(../images/rightbase_shadow.gif) no-repeat left top; 
}
#rightCol>#rightbase_shadow{
	left: -4px;
}

#rightCol .dietlist_heading{
	position: relative; display: block;  width: 183px; height: 26px; left: -4px;  margin-bottom: 17px; background: transparent url(../images/dietlist_heading.jpg) no-repeat left top; 
}
#rightCol>.dietlist_heading{
	left: -4px;
}
#rightCol .reviewer_heading{
	position: relative; display: block;  width: 183px; height: 26px; left: -4px;  margin: 17px 0 4px 0; background: transparent url(../images/reviewer_heading.jpg) no-repeat left top; 
}
#rightCol ol{
	padding: 0 17px;
}
#rightCol ol li{
	color: #895c04; font: normal 9pt/25pt arial, helvetica, sans-serif;border-bottom: 1px solid #f4d86f; list-style-type: none;
}
#rightCol ul{
	padding: 0 17px 0 47px;
}
#rightCol ol li a, #rightCol ul li a{
	display: block; color: #895c04; font: normal 9pt/25pt arial, helvetica, sans-serif; text-decoration: none;
}
#rightCol ol li a:hover, #rightCol ul li a:hover{
	display: block; color: #000; font: normal 9pt/25pt arial, helvetica, sans-serif; text-decoration: none;
}
#rightCol ul li{
	color: #895c04; font: normal 9pt/25pt arial, helvetica, sans-serif; text-decoration: none; list-style-type: square;
}
.ntlist_title{
	padding: 35px 0 0 20px; color: #895c04; font: bold 9pt/25pt arial, helvetica, sans-serif;
} 
#rightCol a.full_list{
	display: block; width: 140px; height: 22px; margin-right: 20px; padding-right: 28px; color: #895c04; background: transparent url(../images/full_list.jpg) no-repeat right top; font: normal 9pt/14pt arial, helvetica, sans-serif; text-align: right; text-decoration: none;
}
#rightCol a.full_list:hover{
	text-decoration: underline;
}
#rightCol p.reviewer_info{
	float: left; display: inline;margin: 10px 14px; color: #000; font: normal 8.5pt/12pt trebuchet, arial, sans-serif;
}
#rightCol p.reviewer_info img{
	float: left; margin: 4px 4px 4px 0;
}
/*****************Styles for subpage*******************************/
#subContainer{
	width: 472px; margin: 14px; 
}
h1.detail_rvwhdg{
	float: left;  padding-bottom: 4px; color: #895c04; background: none; font: normal 20pt/25pt trebuchet, arial, sans-serif; letter-spacing: -0.05em;
}
h1.detail_rvwhdg a{
	float: right;  
}
#subContainer p.review_links{
	clear: both; margin-top: 7px; padding: 8px 0 20px 0; background: transparent url(../images/healines_borderbg.gif) repeat-x left top;
}
a.visitWebsite,a.user_review{
	padding: 4px 0 0 14px; color: #9e6800; background: transparent url(../images/visit_website.gif) no-repeat 0 70%; font: normal 8pt/11pt trebuchet, arial, sans-serif;  text-decoration: none;
}
a.user_review {
	background: transparent url(../images/user_review.gif) no-repeat 0 70%; padding: 4px 0 0 17px;
}
a.visitWebsite:hover,a.user_review:hover{
	color: #9e6800; text-decoration: underline;
}
h5{
	margin-top: 20px; color: #d46d00; font: bold 10pt/14pt trebuchet,arial, sans-serif; letter-spacing: 0.05em;
}
#subContainer p{
	margin-bottom: 20px; color: #000; font: normal 8.5pt/12.5pt trebuchet, arial, sans-serif; letter-spacing: 0.05em; text-align: justify;
}
#subContainer p img{
	float: right; margin: 0 0 4px 4px; padding: 4px; background-color: fffbeb; border: 1px solid #828282;
}
#subContainer p a{
	color: #d46d00; text-decoration: underline;
}
#subContainer p a:hover{
	color: #d46d00; text-decoration: none;
}
#subContainer h4, #subContainer h4.reply_hdg{
	width: 470px;  height: 18px;  padding-bottom: 10px; background: transparent url(../images/user_revhdg.gif) no-repeat 0 top; 
}
#subContainer h4.reply_hdg{
	clear: both; background: transparent url(../images/reply_hdg.gif) no-repeat 0 top;
}
.page_nav{
	float: right; color: #895c04; font: normal 8pt/12pt trebuchet, arial, sans-serif; 
}

.page_nav a{
	color: #895c04; text-decoration: none;
}
.page_nav a:hover{
	color: #d46d00;text-decoration: underline;
}
.review_odd, .review_even{
	float: left; margin: 14px 0; letter-spacing: 0;
}
.review_odd span.number, .review_even span.number{
	float: left; clear: none; display: block; width: 35px; height: 24px; color: #fff; background: #fff url(../images/reviewodd.jpg) no-repeat left top; font: bold 12pt/14pt trebuchet, arial, sans-serif; text-align: center; 
}
.review_even span.number{
	 background: #fff url(../images/revieweven.jpg) no-repeat left top; font: bold 12pt/14pt trebuchet, arial, sans-serif;
}
.review_odd h5, .review_even h5{
	float: right; width: 422px;  margin: 0; padding-bottom: 8px; color: #c65700; background: #fff url(../images/reviewodd_hdg.gif) no-repeat right bottom; font: bold 10pt/14pt trebuchet, arial, sans-serif; letter-spacing: -0.05em;
}
.review_even h5{
	color: #bd7d00; background: #fff url(../images/revieweven_hdg.gif) no-repeat right bottom; 
}
.review_odd h5 span{
	color: #000; background: none; font-weight: normal;
}
.review_odd p, .review_even p{
	float: right; width: 422px; color: #252525; font: normal 8.5pt/12pt trebuchet, arial, sans-serif; text-align: left;
}
#subContainer .review_odd p a, #subContainer .review_even p a{
	display: block; margin-bottom: 14px; color: #c65700; text-decoration: none;
}
#subContainer .review_even p a{
	color: #da9000;
}
#subContainer .review_odd p a:hover,  #subContainer .review_even p a:hover{
	text-decoration: underline;
}
fieldset{
	padding: 13px; background-color: fefdf7; border: 1px solid #e2e2e2;
}
fieldset input.text, textarea{
	width: 200px ; height: 18px; padding: 0 5px; color: #ab6b03; background: #fff url(../images/input_bg.gif) repeat-x left top; border: 1px solid #e6d3b0;
}
textarea{
	width: 307px; height: 95px; padding-right: 0; font: normal 10pt/14pt trebuchet, arial, sans-serif;
}
fieldset label{
	margin-left: 5px;  color: #ab6b03; 
}
fieldset input.replybutton{
	width: 112px; height: 21px; color: #fff; background: #fff url(../images/replybutton_bg.jpg) no-repeat left top; font: bold 8.5pt/14pt trebuchet, arial, sasn-serif; border: 0;

}
fieldset label span{
	color: #4c4c4c; 
}