/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	LAYOUT STRUCTURE - BODY | GLOBAL CLASSES
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body
{
	margin: 0;
	color: #000;
	padding: 20px 0 20px 0;
}

body .table-listing-detail td
{
	color: #000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

.graylabel
{
	color:#000000;
}

.brownlabel
{
	color:#000000;
}

h1
{
	font: bold 12pt Verdana, Arial, Helvetica;
	color: #000;
	display: block;
	margin: 8px 0;
	padding: 0;
	text-align: left;
}

h2
{
	font: bold 8pt Verdana, Arial, Helvetica;
	color: #000;
	text-align: left;
	border: 1px solid #000;
	padding: 5px;
	text-align: left;
}


form
{
	margin: 0;
	padding: 0;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	PRINT > VIEW DETAIL TABLE

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.body-noshadow
{	
	float: left;
	margin: 0 0 0 10px;
 	width: 640px;
}

.font-bold-view
{
	font: bold 10pt Verdana, Arial;
	color:#000;
	text-align: left;

		margin:2px;
		padding: 5px;
		border: 1px solid #000;
}

.listing-link,
.listing-link a:link,
.listing-link a:active,
.listing-link a:visited,
.listing-link a:hover
{
	font: 8pt Verdana;
	color: #000;
	text-decoration:none; 
	padding-top:5px;
}

.detail-content
{
	padding: 5px;
}

/*	LISTING DETAIL - SLIDE SHOW
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.slideshow-thumb
{
	text-align:left;

	border:1px solid #EDEFEF;
}


.slideshow-thumb img
{
	margin: 5px;
}

.slideshow-thumb p
{
	margin: 0;
	padding: 5px;
	background-color: #F2F2F2;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RATE CLASSES > FRONT PAGE SUMMARY VIEW
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.rating
{
	width: 271px;
	height: 35px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		
		margin: 0;
		padding: 0;
		float: right;
}

.rating li
{
	list-style: none;
	line-height: 35px;
	float: left;
	
	margin: 0 0 0 3.5px;
	padding: 0;
	color:#000;
	border: 0;
}

.rating li a:link,
.rating li a:visited,
.rating li a:active,
.rating li a:hover
{
	line-height: 35px;
	font-weight: normal;
	color:#000000;
	margin: 0;
	padding: 0;
}

.rating li a:hover
{
	text-decoration: underline;
}

.rating li.rating-review a:link,
.rating li.rating-review a:visited,
.rating li.rating-review a:active,
.rating li.rating-review a:hover
{
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.rating li.rating-image
{
	padding-top: 13px;
	line-height: 0;
}

.rating li.rating-imagestar
{
	line-height: 0;
	
	margin: 0;
	padding: 0;
	padding-top: 13px;
	border: 0;

}

.rating li.rateit-image
{
	line-height: 0;
	float: right;
	
	padding: 9px 5px 0 0;
	margin: 0;
	border: 0
}

.rating li.rateit-text
{
	line-height: 0;
	
	margin: 0;
	padding: 0;
	padding-right: 10px;
	border: 0;
	color:#D38E0A;
	display:none;
}

.rating li.rateit-text a:link,
.rating li.rateit-text a:active,
.rating li.rateit-text a:visited,
.rating li.rateit-text a:hover,

.rating li.comment-text a:link,
.rating li.comment-text a:active,
.rating li.comment-text a:visited,
.rating li.comment-text a:hover
{
	font-size: 7.5pt;
	color: #000000;
	text-decoration: none;
}

.rating li.rateit-text a:hover, .rating li.comment-text a:hover
{
	text-decoration: underline;
}

.rating li.rating-leftcorner
{
	margin: 0;
	padding: 0;
}

/*	RATE CLASSES > SEE THE COMMENTS
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.label-rate
{
	font: normal 8pt/15px Verdana, Arial, Helvetica, sans-serif;
	color: #565656;
	background: #EBEBDD;

	padding: 5px;
}

.label-rate span
{
	font: normal 8pt/15px Verdana, Arial, Helvetica, sans-serif;
}

.title-rate
{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #9E6734;
	margin:0;
}

.title-rate a:link, 
.title-rate a:visited, 
.title-rate a:active, 
.title-rate a:hover 
{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 0;
	margin:0;
}

p.comments-rate
{
	font: normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif, serif;
	color: #000;
	margin: 0;
	padding: 5px;
}

.input-form-rate
{
	width: 200px;

	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;

	border: 1px solid #A5ACB2;
}

.input-textarea-form-rate
{
	width: 200px;
	height: 50px;

	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	
	border: 1px solid #A5ACB2;
}

.input-dd-form-rate
{
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	border-top: 1px solid #B4BFC0;
	border-left: 1px solid #B4BFC0;
}

.rating-table
{
	border: 0;
}

.rating-table th
{
	vertical-align: top;
	text-align: right;
}
