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

	LISTING DETAIL > VIEW DETAIL TABLE
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.table-listing-detail
{
	width: 520px;

	margin: 15px auto;
	padding: 5px;

		border: 0;
		border-bottom: 2px solid #E2E2E2;
		border-right: 1px solid #E2E2E2;
		background:#F7F7F7;
}

.img-view-detail
{
	width:210px;
	margin-right: 5px;
	
	text-align: center;

		border:1px solid #FFF;
		border-left:1px solid #DDD;
		border-top:1px solid #DDD;
		background-color: #F3F3F3;
}

.img-view-detail img
{
	margin: 10px;
}

.table-listing-detail td
{
	font: 8pt/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.detail-content
{
	padding: 0 0 0 5px;
	background: url("/images/layout_edirectory/bg_dots_vertical.gif") bottom left repeat-y;
}

.listing-link
{
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	padding:3px 0 3px 0;
	text-decoration:none;
}

.listing-link a:link,
.listing-link a:visited,
.listing-link a:active,
.listing-link a:hover
{
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	padding:3px 0 3px 0;
	text-decoration:underline;
}


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

	LISTING DETAIL > DETAIL OFFERS
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.table-listing-detail tr.listing-detailOffers td
{
	border: 0;
}

.table-listing-detail tr.listing-detailOffers td strong
{
	color: #EF413D;
}

.table-listing-detail tr.listing-detailOffers td strong.base-categoriesRESULTSdetail
{
	color: #CDCDCD; margin-right: 5px;
}

.table-listing-detail tr.listing-detailOffers td a:link,
.table-listing-detail tr.listing-detailOffers td a:active,
.table-listing-detail tr.listing-detailOffers td a:visited,
.table-listing-detail tr.listing-detailOffers td a:hover
{
	font-weight: bold; color: #0054A8; text-decoration: underline;
}

.table-listing-detail tr.listing-detailOffers td a.highlighted:link,
.table-listing-detail tr.listing-detailOffers td a.highlighted:visited,
.table-listing-detail tr.listing-detailOffers td a.highlighted:active,
.table-listing-detail tr.listing-detailOffers td a.highlighted:hover
{
	font-weight: normal; text-decoration: none; line-height: 17px; color: #000;background-color: #FEFCCD;
}

.table-listing-detail tr.listing-detailOffers td a:hover,
.table-listing-detail tr.listing-detailOffers td a.highlighted:hover
{
	color: #000; text-decoration: none;
}

.table-listing-detail tr.listing-detailOffers td a.highlighted:hover
{
	color: #D94E00;
}

/*	LISTING DETAIL - FORM
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.form-listing-detail
{
	border: 1px solid #FFF;
}

.form-listing-detail th
{
	font-size: 8pt;
	text-align: right;
	vertical-align: top
}

.form-listing-detail input
{
	font: 8pt/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 400px;
}

.form-listing-detail textarea
{
	font: 8pt/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 400px;
}

/*	LISTING DETAIL - SLIDE SHOW
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.slideshow-thumbbase
{
	border: 1px solid #F7F7F7;
	border-top: 1px solid #E9E9E9;
	background-color: #FCFCFC;	
}

.slideshow-thumb
{
	text-align:left;
	background: #FCFCFC;
	border:1px solid #EDEFEF;
	border-top: 1px solid #B4BFC0;
	border-left: 1px solid #B4BFC0;
}


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

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

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

  RATE FORM
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header-form-rate
{
	font-size: 12px;
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #2B3F79;

	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	
	border-bottom: 1px dashed #E9E9E9;
	background: transparent url() repeat-x bottom ;
}

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

	RIGHT SIDE CONTENT > VIEW SUMMARY
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.table-view-summary
{
	width: 520px;
	margin: 5px auto;
	
	border-bottom: 2px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	background:#F7F7F7;
	
}

.table-view-summary td
{
	font: 8pt/10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.table-view-summary a:link,
.table-view-summary a:visited,
.table-view-summary a:active,
.table-view-summary a:hover
{	
	text-decoration: none;
}

.summary-content
{
	padding: 0 6px 0 10px;
	background: url("../images/layout_edirectory/bg_dots_vertical.gif") bottom left repeat-y;
}


.img-view-summary
{
	text-align: center;

		border:1px solid #FFF;
		border-left:1px solid #DDD;
		border-top:1px solid #DDD;
		background-color: #F3F3F3;
}

.img-view-summary img
{
	margin: 10px;
	padding:0;
}

.font-bold-normal,
.font-bold-normal a:link, 
.font-bold-normal a:visited, 
.font-bold-normal a:active,
.font-bold-normal a:hover, 
.font-bold-normal a
{
	color: #495D97;
	font-size: 8pt;
	font-weight: bold;
	
	padding: 0;
	margin: 0;
}

.font-bold-normal a:hover
{
	color: #30689A;
}


.font-bold-view					
{
	font: bold 10.2pt/20px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: justify;
	text-decoration: none;
	color: #003365;

	margin: 0;
	padding: 3px;

	border: 0;
	border-bottom: #E2E2E2;
	background: #E1E1E1;
}

.font-bold-view a,
.font-bold-view a:visited,
.font-bold-view a:link,
.font-bold-view a:active,
.font-bold-view a:hover
{
	font: bold 10.2pt/20px Arial, Verdana, Helvetica, sans-serif;
	color: #003365;
	text-align: justify;
	text-decoration: none;
}

.font-bold-view a:hover
{
	color: #003365;
}

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

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

.rating
{
	width: 320px;
	height: 35px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		
		margin: 0;
		margin-top: 10px;
		margin-bottom: 5px;
		padding: 0;
		float: right;
		
	background: url("/images/layout_edirectory/rat_right.gif") no-repeat right center;
}

.rating li
{
	list-style: none;
	line-height: 35px;
	/*display:  inline;*/
	float: left;
	
	margin: 0 0 0 3.5px;
	padding: 0;
	
	border: 0;
}

.rating li a:link,
.rating li a:visited,
.rating li a:active,
.rating li a:hover
{
	line-height: 35px;
	font-weight: bold;

	margin: 0;
	padding: 0;
}


.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
{
	border: 0;
	padding-top: 13px;
	line-height: 0;
	margin: 0;
}

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

.rating li.rateit-text
{
	line-height: 0;
	float: right;
	
	padding: 0 10px 0 0;
	margin: 0;
	border: 0
}

.rating li.rateit-text a:link,
.rating li.rateit-text a:active,
.rating li.rateit-text a:visited,
.rating li.rateit-text a:hover
{
	font-size: 7.5pt;
	color: #D04E00;
	text-decoration: underline;
}

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

.rating li.rating-leftcorner
{
	margin: 0;
	padding: 0;
	background: transparent url("/images/layout_edirectory/rat_left.gif") no-repeat left center;
}

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

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

	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: #F3782E;
	padding: 5px;
	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;
}

