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

span.warning_label,
span.warning_label a:link,
span.warning_label a:visited,
span.warning_label a:active,
span.warning_label a:hover
{
	font: normal 8pt Verdana, Arial, sans-serif; color:#444;
}

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

.bt_bookmark:link, .bt_bookmark:active, .bt_bookmark:visited, .bt_bookmark:hover
{ width: 123px; height:24px; display:block; background:url('../images/bt_bookmark.gif') left bottom no-repeat; }

.bt_bookmark:hover
{ background-position: top; }

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

.standard-title
{
	font: bold 13pt Arial, Helvetica, sans-serif; color: #003365; text-align:left; height: 20px; margin: 0; padding: 0 10px 0 3px;
}

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

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

.adv-table
{
	font: bold 11pt Arial,Helvetica; text-decoration:none; color:003365;
}

.adv-table p
{
	font: normal 8pt Verdana, Arial,Helvetica; color: #333333;
}
 
/*///////////////////////////////////////////
	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 li.buttonSpace
{
	width: 5px; background: none;
}

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

.closewin:link,
.closewin:visited,
.closewin:active,
.closewin:hover
{
	font: bold 8pt/14px Verdana, Arial, Helvetica, sans-serif; cursor: pointer; color:#000000; text-decoration:none;
}

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

/* ############################### */
/*        SIGNUP STEPS
/* ############################### */

.stepon div.stepnumber
{ width:26px; font: bold 13px Verdana, Arial, sans-serif; color:#436691; text-align:center; float:left; }

.stepon div.stepname
{ font: bold 13px Verdana, Arial, sans-serif; color:#000000; text-align:center; float:left; padding-left: 5px; }

.stepoff div.stepnumber
{ width:26px; font: bold 12px Verdana, Arial, sans-serif; color:#909191; text-align:center; float:left; }

.stepoff div.stepname
{ font: normal 13px Verdana, Arial, sans-serif; color:#909191; text-align:center; float:left;  padding-left: 5px; }

.stepon
{ background: url('../images/step_on.gif') top left no-repeat; line-height:26px; height: 26px; padding-right:20px;}

.stepoff
{ background: url('../images/step_off.gif') top left no-repeat; line-height:26px; height: 26px; padding-right:20px; }

/* ############################### */

/*///////////////////////////////////////////
	STANDARD STEP BY STEP 
/////////////////////////////////////////////*/

ul.standardStep
{ width: 667px; height: 64px; padding: 0; margin:10px 0 0 0 !important /* to avoid conflict*/ }

ul.standardStep li
{ font: bold 14px/34px Arial, Helvetica, sans-serif; text-align: left; color: #DDD; float: left; margin-right:15px; padding: 0 0 0 14px; background: url("../images/step_off.gif") 0 0 no-repeat; list-style: none; }

ul.standardStep li span
{ margin-right: 15px; }

/*///////////////////////////////////////////
	STANDARD STEP BY STEP  > ACTIVE
/////////////////////////////////////////////*/

	ul.standardStep li.stepActived
	{ color: #000; }

		ul.standardStep li.stepActived span
		{ color:#F46105;}

/*
	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-premium,
.level-title-basic,
.level-title-free
{
	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 ;
}

td.base-more-info
{
	background:#FFFFFF; border:1px solid #CCC; padding:5px; height:30px
}

	td.base-more-info span.more-info
	{
		display:block; width:47%; float:left; padding: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; 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; 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;
}

.noimageclassified
{
	background: #FFFFFF url("../images/img_noimage.gif") center center no-repeat; border-left:10px solid #F3F3F3; border-right: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-form-rate-ob
{
	width: 200px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #A5ACB2; background:#FFFF99;
}

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