/*-------------------- General -------------------- */
body
{
	background-color:#CECECE;
	margin:0px;
	padding:0px;
	text-align:center;
	font:normal 8pt verdana;
	color:#000000;
}
img
{
	border-width:0px;
}
table{ border-collapse:collapse; }
td{ border-width:0px; }
p
{
	margin-top:0px;
}
a
{
	font:bold 8pt verdana;
	color:#000000;
	text-decoration:none;
}
a:hover
{
	color:#C27F38;
	text-decoration:underline;
}
td
{
	font:normal 8pt verdana;
	color:#000000;
}
div.site
{
	width:780px;
	border:1px solid #000000;
	margin: 0px auto;
}
div.body
{
	background-color: #51524e;
	min-height: 100%;
	.height:100%;
}
h1
{
	font:normal 8pt verdana;
	color:#000000;
	margin:0px;
	padding:5px;
}

/*-------------------- Main -------------------- */
div.main
{
	width:525px;
	background:#FFFFCE url(../images/top.jpg) repeat-x top right;
	float:left;
	min-height: 100%;
	.height:100%;
}
div.top
{
	text-align:left;
}
div.top img
{
	border-width:0px;
}
div.content
{
	background-color:#FFFFCE;
	background:url(../images/content_t.gif) repeat-x top left;
	border-top:1px solid #6F5B40;
	padding:5px;
}
div.content_text
{
	padding:6px;
	padding-top:10px;
	text-align:left;
}
div.content_text table
{
	width:95%;
}
div.header
{
	background:#2D2424;
	font:bold 10pt verdana;
	color:#F6E07C;
	padding:5px;
	text-align:left;
}
div.header a
{
	font:bold 10pt verdana;
	color:#F6E07C;
}
/*-------------------- Reviews -------------------- */
div.rev_b
{
	background:#AF6B6B;
	min-height: 100%;
	.height:100%;
	border:1px solid #000000;
	margin-bottom:7px;
	text-align:left;
	clear: both;
}
div.rev_s
{
	background:#7E7660;
	min-height: 100%;
	.height:100%;
	border:1px solid #000000;
	margin-bottom:7px;
	text-align:left;
	clear: both;
}
div.rev_l
{
	width:150px;
	text-align:center;
	float:left;
}
div.logo_bg
{
	background:#FFFFFF;
	border:5px solid #000000;
	padding:2px;
	margin-bottom:5px;
}
div.rev_l img
{
	border:0px;
	margin:2px;
}
div.rev_r
{
	float:right;
	width:363px;
	text-align:left;
}
div.rev_title
{
	background:#2D2424;
	height:24px;
	padding:4px;
	text-align:left;
	font:bold 10pt verdana;
	color:#FFFFFF;
}
div.rev_title a
{
	font:bold 10pt verdana;
	color:#FFFFFF;
	text-decoration:none;
}
div.rev_title_l
{
	float:left;
}
div.rev_title a:hover
{
	color:#F6E07C;
}
div.rev_title_r
{
	float:right;
	text-align:right;
}
div.rev_text
{
	font:normal 8pt verdana;
	color:#FFFFFF;
	padding:3px;
	padding-left:5px;
}
div.rev_text a
{
	font:normal 8pt verdana;
	color:#ECE59B;
	text-decoration:underline;
}
div.rev_text a:hover
{
	color:#ECE59B;
	text-decoration:none;
}
table.features
{
	border-collapse:collapse;
	width:100%;
	text-align:center;
	margin-bottom:4px;
	clear: both;
}
table.features td
{
	padding:0px;
	font:bold 8pt verdana;
	color:#FFFFFF;
}
span.feature_fade_b
{
	
	color:#BC8383;
}
span.feature_fade_s
{
	color:#A0967C;
}
table.small_rev_table
{
	border-collapse:collapse;
	width:100%;
}
table.small_rev_table td
{
	padding:0px;
	text-align:center;
}
table.small_rev_table img
{
	border:0px;
	margin:2px;
}

/*-------------------- Menu -------------------- */
div.menu
{
	width:253px;
	background: #51524E url(../images/menu_t.jpg) no-repeat top left;
	float:left;
	min-height: 100%;
	.height:100%;
	text-align:center;
}
div.flags
{
	text-align:right;
	padding:5px;
}
div.flags img
{
	border:1px solid #000000;
}

/*-------------------- Links -------------------- */
div.links
{
	background:#F0E7CC url(../images/links_t.jpg) no-repeat top left;
	width: 234px;
	.width:241px;
	margin-left: 6px;
	.margin-left: 0px;
	margin-top:123px;
	text-align:left;
	padding:20px 0px 7px 7px;
	font:normal 8pt verdana;
	color:#000000;
	line-height:4mm;
}
div.links a
{
	font:normal 8pt verdana;
	color:#000000;
	text-decoration:none;
}
div.links a:hover
{
	color:#C57F46;
	text-decoration:underline;
}
div.links_b
{
	background:transparent url(../images/links_b.gif) 6px 0px no-repeat;
	height:15px;
}
div.newsletter
{
	width:230px;
	font:normal 8pt verdana;
	color:#FFFFFF;
	text-align:left;
	margin: 4px auto;
	.margin-bottom: 20px;
	min-height: 70px;
}
div.newsletter span
{
	font:bold 8pt verdana;
	color:#FBE597;
}
div.newsletter input
{
	border:1px solid #000000;
	font:normal 8pt verdana;
	color:#000000;
	vertical-align:middle;
}
div.newsletter_details
{
	text-align:right;
	float:left;
	margin-top:5px;
}
div.join_btn
{
	float:right;
	padding-top:8px;
}
div.join_btn img
{
	border:0px;
}

/*-------------------- Box -------------------- */
div.box_t
{
	background:transparent url(../images/box_t.gif) no-repeat top center;
	width:227px;
	.width:241px;
	text-align:left;
	padding:6px;
	padding-left:8px;
	height: 13px;
	.height:25px;
	font:bold 8pt verdana;
	color:#FFFFFF;
	margin: 0px auto;
	clear: both;
}
div.box
{
	background:#FFFFE6 url(../images/box_b.gif) no-repeat bottom center;
	padding:6px;
	width:227px;
	.width:239px;
	text-align:left;
	margin: 0px auto 9px auto;
}
ul
{
	margin:0px;
	padding-left:20px;
}
li
{
	padding-bottom:5px;
}
table.box_table
{
	border-collapse:collapse;
	text-align:left;
	width:100%;
}
table.box_table td
{
	padding:2px;
}
table.box_table th
{
	font:bold 10pt verdana;
	color:#C6651E;
	border-bottom:1px solid #C6651E;
}

div.search
{
	background:#2D2424;
	padding:5px;
	font:bold 8pt verdana;
	color:#FFFFFF;
	clear: both;
}
div.search input
{
	border:1px solid #000000;
	font:normal 8pt verdana;
	color:#000000;
	vertical-align:middle;
}
div.search img
{
	border:0px;
	vertical-align:middle;
}
div.copyrights
{
	background:#51524E;
	font:normal 8pt verdana;
	color:#FFFFFF;
	padding:6px;
}

#NEWSLETTER_FORM label
{
	float:left;
	width:50px;
}
.invalid
{
	color:#f00;
}