FORM { margin:0; padding:0 }

.warning,
p.warning
{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #CC0000;	text-align: center; margin: 10px;
}

.back,
.back:link, 
.back:visited, 
.back:active,
.back:hover
{
	font: normal 8pt/20px Verdana, Arial, Helvetica, sans-serif; color: #333; text-decoration: none; vertical-align: top; border: 0;
}

.back:hover
{
	text-decoration: underline;
}

.clear
{
 	clear: left; line-height: 0; height: 0;
}

/*///////////////////////////////////////////
	STANDARD TITLE
/////////////////////////////////////////////*/

.standard-title
{
	font: bold 13pt Arial, Helvetica, sans-serif; color: #003365; text-align:left; height: 20px; margin: 10px 0 0 10px; padding: 2px 10px 2px 30px; background: url("/images/layout_edirectory/img_icontitle.gif") left center no-repeat; 
}

.standard-title-medium
{
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif, serif; color: #003365; text-align:left; margin: 0; padding: 0 10px 0 10px;
}

.standard-title-front
{
	font: bold 10pt/18px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #2C69B9; text-align: left; margin: 0; padding: 15px; padding-left: 10px;
}


/*///////////////////////////////////////////
	STANDARD BUTTON
/////////////////////////////////////////////*/

.button
{
	font-size: 10pt; height: 18px; margin: 10px auto 10px auto; text-align: center;
}

.button ul
{
	margin: 0; padding: 0;
}

.button li
{
	height: 19px; list-style: none; margin: 0; padding: 0; float: left; background: url("../images/layout_edirectory/bg_button_right.gif") no-repeat right top;
}

.button input,
.button a,
.button a:link,
.button a:visited,
.button a:active,
.button a:hover
{
	height: 19px; font: normal 8pt/19px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: center; text-decoration: none; cursor: pointer; display: block; margin: 0 auto; padding: 0 5px 0 5px; background: url("../images/layout_edirectory/bg_button_left.gif") no-repeat left top; border: 0;
}

/*///////////////////////////////////////////
	STANDARD ICON LINK | BLOCK ELEMENT
/////////////////////////////////////////////*/

.standard-iconlink
{
	margin: 0 0 20px 0; padding: 0;
}

.standard-iconlink li
{
	list-style: none; margin: 0; padding: 0 0 0 23px;
}

.standard-iconlink a:link,
.standard-iconlink a:active,
.standard-iconlink a:visited,
.standard-iconlink a:hover
{
	font: normal 8pt/18px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}

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

/*
	LEFT ICON | IMAGE	
/////////////////////////////////////////////*/

li.favoritesview-icon
{
	background: url("../images/icon_favorites_view.gif") 0% 50% no-repeat;	
}

li.remove-icon
{
	background: url("../images/icon_delete.gif") 0% 50% no-repeat;	
}

/*///////////////////////////////////////////
	RESULT > CLASSES
/////////////////////////////////////////////*/

.margin_class
{
	padding:3px; margin:2px 4px 2px 0; background:#F5F5F5; border:1px solid #CCC;
}

.move-page
{								
	font: 10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333; text-align:center;
}

.level-title-showcase, 
.level-title-basic, 
.level-title-premium
{
	font: bold 10pt/18px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #EF413D; text-align: left; margin: 0; padding: 15px; padding-left: 10px; background: bottom url("../images/layout_edirectory/bg_h2bottom.gif") no-repeat left;
}

.label
{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left; padding: 5px;
}

/*///////////////////////////////////////////
	RESULT > SUMMARY VIEW > CLASSES
/////////////////////////////////////////////*/

.summary-content a:link,
.summary-content a:visited,
.summary-content a:active,
.summary-content a:hover
{
	font: 10px Verdana, Arial, Helvetica, sans-serif; color: #003399; text-decoration:underline;
}

.summary-content a:hover
{
	text-decoration: none;
}


.more-info
{
	padding: 10px 0 0 0 ;
}

.more-info,
.more-info a:link,
.more-info a:visited,
.more-info a:active,
.more-info a:hover
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;
}

.more-info a:hover
{
	color: #D78D0D; text-decoration: underline;
}

/*///////////////////////////////////////////
	RESULT > DETAIL VIEW > CLASSES
/////////////////////////////////////////////*/

.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: none;
}

.listing-link a:hover
{
	text-decoration: underline;
}

.noimage
{
	background: #FFFFFF url("/images/img_noimage.gif") center center no-repeat; border:10px solid #F3F3F3;
}

.noimage2
{
	background: #FFFFFF url("/images/img_noimage.gif") center center no-repeat; border:5px solid #FAFAFA;
}

/*///////////////////////////////////////////
	RESULT > SEARCH
/////////////////////////////////////////////*/

.vertical-input-simplesearch,.advanced-input-simplesearch
{
	width: 93%; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #7A7A7A;
}

.vertical-input-dd-simplesearch,.advanced-input-dd-simplesearch
{
	width: 93%; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #7A7A7A; border-top: 1px solid #B4BFC0; border-left: 1px solid #B4BFC0;
}

.horizontal-input-simplesearch, .advanced-input-simplesearch
.horizontal-input-dd-simplesearch, .advanced-input-dd-simplesearch
{
	width:170px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #7A7A7A;
}

/*///////////////////////////////////////////
	FOOTER > CLASSES
/////////////////////////////////////////////*/

.powered
{
	font: normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif, serif; color:#555; text-align: right; padding:0 10px 10px 10px; margin:0;
}

.powered a:link,
.powered a:active,
.powered a:visited,
.powered a:hover
{
	font: normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif, serif; color:#555; text-decoration: none;
}

.powered a:hover
{
	text-decoration: underline;
}

.copyright
{
	font: normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif, serif; color:#FFFFFF; text-align: center; padding: 8px; margin: 10px auto 10px auto;
}

/*///////////////////////////////////////////
   PAGING
/////////////////////////////////////////////*/


.paging-content
{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color: #555555; margin: 0 auto 10px auto;
}

.paging-letters a,
.paging-letters a:link,
.paging-letters a:active,
.paging-letters a:visited
{
	font-size: 10px; color: #555555; padding: 0 3px 0 0;
}

.paging-letters a:hover
{
	font-size: 10px; color: #555555;
}

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

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

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

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

.rating li
{
	list-style: none; line-height: 35px; float: left; margin: 0 0 0 3.5px; padding: 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
{
	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; float: right; margin: 0; padding: 0; padding-right: 10px; 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: none; 
}

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

.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; padding: 5px; background: #EEEEEE;
}

.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: #999999; padding: 0; margin:0;
}

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

.input-form-rate
{
	width: 200px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #A5ACB2;
}

.input-textarea-form-rate
{
	width: 200px; height: 50px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #A5ACB2;
}

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

.rating-table
{
	border: 0;
}

.rating-table th
{
	vertical-align: top; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right;
}