﻿body 
{
	margin:0px;
	background-color:#141414;
	background-image:url(/images/back_top.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
body, html 
{
	height:100%;
}

/*Text */
body, p, td, select, input, textarea
{
	font-family:Verdana, Tahoma;
	font-size:10px;
	color:#333333;
	
}

p
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	text-align:justify;

}
p, ul, ol li, ul li
{
	line-height:18px;
}

ul 
{
	list-style-type:square;
	margin:0px;
	margin-left:20px;
}
ul, ul li 
{
	
	padding:0px;
	
}

table.main 
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-color:White;

}
td.border_left, td.border_right
{
	width: 8px;
	background-repeat:repeat-y;
	
}
td.border_left 
{
	background-image:url(/images/border_blue_left.gif);
}
td.border_right 
{
	background-image:url(/images/border_blue_right.gif);
}
td.main 
{
	width:962px;
	border-left:solid 1px white;
	border-right:solid 1px white;
}

div.top_flash 
{
	width:962px;
	height:210px;
	
}

td.side_panel 
{
	width:155px;
	background-image:url(/images/back_side_top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#E8E8E8;
	vertical-align:top;
}
td.main_content 
{
	padding:5px;
	width:642px;
	vertical-align:top;
}
img.banner 
{
	border:solid 1px #999999;
}

td.side_panel h1,
td.side_panel h2
{
	font-family:Verdana;
	font-size:10px;
	color:White;
	background-color:#333333;
	padding:5px;
	border-bottom:1px solid #FFFFFF;
	margin:0px;
	
}
td.side_panel h2 
{
	background-color:#888888;
}
td.side_panel h1 a,
td.side_panel h1 a:hover
{
	color:White;
	text-decoration:none;
}

input.field_nofocus,
input.field_nofocus_over,
input.field_focus,
input.field_error,
input.field_error_over,
input.field_errorfocus,
input.field_disabled,

textarea.field_nofocus,
textarea.field_nofocus_over,
textarea.field_focus,
textarea.field_error,
textarea.field_error_over,
textarea.field_errorfocus,
textarea.field_disabled
{
	font-family:Verdana;
	font-size:10px;
	padding:5px 3px 3px 3px;
}

input.field_nofocus,
textarea.field_nofocus
{
	border:solid 1px #999999;
	background-color:White;
}
input.field_nofocus_over,
textarea.field_nofocus_over
{
	border:solid 1px #888888;
	background-color:#F2F2F2;
}
input.field_focus,
textarea.field_focus
{
	border:solid 1px #0066CC;
	background-color:#EEEEEE;
}
input.field_error,
textarea.field_error
{
	border:solid 1px #D90000;
	background-color:#FFFFFF;
}
input.field_error_over,
textarea.field_error_over
{
	border:solid 1px #FF0000;
	background-color:#FFFFFF;
}
input.field_errorfocus,
textarea.field_errorfocus
{
	border:solid 1px #FF0000;
	background-color:#EEEEEE;
}
input.field_disabled,
textarea.field_disabled,
select.field_disabled 
{
	border:solid 1px #CCCCCC;
	background-color:#E0E0E0;
	color:#AAAAAA;
}
td.side_panel div.content 
{
	padding:5px;
}
img.center, table.center 
{
	margin-left:auto;
	margin-right:auto;
}
a img 
{
	border:none;
}
.side_banners .banner 
{
	margin-top:5px;
}
div.mainmenu div.submenu 
{
	border-top:10px solid #999999;

}
div.mainmenu div.subitems_container 
{
	border:1px solid #CCCCCC;
}

div.mainmenu a 
{
	width:144px;
	padding:5px;	
	display:block;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	border-top:1px solid #DDDDDD;
}
/* FIRST LEVEL */
div.mainmenu a
{
	background-color:#E8E8E8;
	border-bottom:solid 1px #999999;
}
div.mainmenu a:hover 
{
	background-color:White;
	border-bottom:solid 1px #666666;
	font-weight:bold;
}
div.mainmenu a.selected 
{
	background-color:White;
	color:#0066CC;
	font-weight:bold;
	cursor:default;
}
div.mainmenu 
{
	position:relative;
	z-index:600;
}

div.bottom a,
div.bottom a:hover
{
	display:block;
	text-decoration:none;
	padding:7px;
	color:#333333;
}
div.bottom a:hover 
{
	background-color:#EEEEEE;
	color:#0066CC;
}
h1,h2,h3,h4,h5
{
	margin:0px;
	padding:0px;
	clear:both;
}

h1 img 
{
	vertical-align:middle;
}
td.main_content h1.no-icon
{
	background-image:url(/images/back_h1.jpg);
	background-repeat:repeat-x;
}
td.main_content h1 a 
{
	color:White;
	text-decoration:none;
}
td.main_content h1 a:hover 
{
	text-decoration:underline;
}
td.main_content h1 
{
	background-image:url(/images/back_h1_full.jpg);
	background-repeat:no-repeat;
	color:White;
	font-size:11px;
	height:19px;
	padding-top:7px;
	padding-left:30px;
	margin-bottom:5px;
}
td.main_content h2 
{
	background-image:url(/images/back_h2.jpg);
	background-repeat:repeat-x;
	font-size:11px;
	color:White;
	height:16px;
	padding:8px 5px 5px 5px;
	border-top:1px solid white;
	margin-top:5px;
}
td.main_content h3
{
	background-image:url(/images/back_h3.jpg);
	background-repeat:repeat-x;
	font-size:11px;
	color:#333333;
	height:14px;
	padding:8px 5px 5px 5px;
	border-top:1px solid white;
}
td.main_content h4
{
	
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin-bottom:2px;
	
}
td.main_content h5
{
	
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom:2px;
}

table.listing_item,
table.listing_item_small
{
	border:solid 5px #CCCCCC;
	width:100%;
	background-color:#F2F2F2;
	margin-top:5px;
}
table.listing_item td.td_left,
table.listing_item_small td.td_left 
{
	vertical-align:top;
	padding:10px;
}
table.listing_item td.image,
table.listing_item_small td.image
{
	 vertical-align: top;
	 padding: 10px;
	 padding-left:0px;
	 width:160px;
}
table.listing_item_small td.image 
{
	width:240px;
}
table.listing_item.over
{
	border-color:#AAAAAA;
	cursor:pointer;
}
.listing_image 
{
	border:1px solid #999999;
	padding:1px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:3px;
}
table.listing_item a.moreDetails, 
table.listing_item_small a.moreDetails 
{
	color:#0066CC;
	font-weight:bold;
	font-size:11px;
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:White;
	text-decoration:none;
	text-align:center;
	width:100px;
}

table.listing_item a.moreDetails:hover, 
table.listing_item_small a.moreDetails:hover 
{
	border:1px solid #666666;
	background-color:#F2F2F2;
	color:#0066CC;
	
}
table.listing_item .price 
{
	color:#0066CC;
	font-weight:bold;
	font-size:18px;
}


div.localinfo 
{
	position:absolute;
	width:179px;
	height:210px;
	left:783px;
	
}
div.localtime, div.localtemp
{
	position:absolute;
	font-size:24px;
	font-family:Georgia;
	color:White;
	left:807px;
	width:155px;
	text-align:center;
}
div.localtemp td 
{
	color:White;
	font-size:24px;
	font-family:Georgia;
}
div.localtime 
{
	top:70px;
	
}
div.localtemp 
{
	top:155px;
}
div.top_logo 
{
	position:absolute;
	width:155px;
	height:210px;
}
img.logo 
{
	float:right;
	position:relative;
	border:1px solid #CCCCCC;
	background-color:White;
	padding:1px;
	margin:0px 0px 10px 10px;
}
div.top_line1, div.top_line2
{
	position:absolute;
	font-family:Georgia;
	color:White;
	font-variant:small-caps;
	text-align:center;	
}
div.top_line1 
{
	width:450px;
	left:200px;
	font-size:36px;
	top:60px;
}

div.top_line2
{
	width:450px;
	left:350px;
	
	font-size:50px;
	top:95px;
}
div.topimage 
{
	width:962px;
	height:210px;
	position:absolute;
	
}


div.other_pages 
{
	margin-top:5px;
	padding:10px;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
}
td.right,
th.right
{
	text-align:right;
}

table.average_price 
{
	width:100%;
	height:33px;
	background-color:#E6E6E6;
}
table.listing_item p.desc 
{
	height:90px;
	overflow:hidden;
}

img.star_blue 
{
	margin-right:-2px;
}

div.tabs 
{
	border-bottom:2px solid #333333;
	height:33px;
	margin-top:5px;
	margin-bottom:1px;
}
div.tabs .up,
div.tabs .over,
div.tabs .selected 
{
	float:left;
	padding:10px 10px 5px 10px;
	height:15px;
	margin-right:1px;
	cursor:pointer;
	border-top:3px solid white;
}

div.tabs .up 
{
	background-color:#DBDBDB;
}

div.tabs .over 
{
	background-color:#D1D1D1;
}

div.tabs .selected 
{
	background-color:#333333;
	color:White;
	border-top:3px solid #333333;
	cursor:default;
	padding-top:8px;
	height:19px;
}
div.full_content 
{
	background-color:#F2F2F2;
	border:1px solid #DDDDDD;
	padding:10px;
}

div.featured-partners h2,
div.full_content h2,
div.other_pages h2,
div.panel h2,
div.panel_over h2,
div.panel_focus h2
{
	border-top:none;
	background-image:none;
	color:#0459AF;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:0px 0px 5px 0px;
}
div.full_content h3,
div.other_pages h3,
div.panel h3,
div.panel_over h3,
div.panel_focus h3
{
	background-image:none;
	color:#666666;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:5px 0px 3px 0px;
}


div.full_content h4,
div.panel h4,
div.panel_over h4,
div.panel_focus h4
{
	font-size:10px;
}
img.main_image 
{
	padding:1px;
	background-color:#FFFFFF;
	border:3px solid #DDDDDD;
	
}

div.panel_focus img.main_image 
{
    border-color:#CCCCCC;
}

img.right 
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
table.gallery td.gallery_image_up,
table.gallery td.gallery_image_over,
table.gallery td.gallery_image_selected
{
	text-align:center;
	background-color:#DDDDDD;
	padding:5px;
	width:20%;
}

td.gallery_image 
{
	padding:10px;
	text-align:center;
	background-color:#DDDDDD;
}
div.panel_focus td.gallery_image 
{
    background-color:#CCCCCC;
}

td.gallery_controls 
{
	background-color:#DDDDDD;
}

table.gallery td.gallery_image_up
{
	
	background-color:#DDDDDD;
}
table.gallery td.gallery_image_over
{
	background-color:#CCCCCC;
}
table.gallery td.gallery_image_selected
{
	background-color:#BBBBBB;
}
table.gallery td.gallery_image_over img 
{
	cursor:pointer;
}
table.gallery td.gallery_image_up img.image,
table.gallery td.gallery_image_over img.image,
table.gallery td.gallery_image_selected img.image
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color:White;
	padding:1px;
}
table.gallery td.gallery_image_up img,
table.gallery td.gallery_image_over img,
table.gallery td.gallery_image_selected img
{
	padding:5px;
	text-align:center;
}
td.gallery_image div.caption 
{
	margin-top:10px;
	background-color:#E9E9E9;
	padding:5px;
}
td.gallery_image img 
{
	border:1px solid #333333;
	background-color:White;
	padding:1px;	
}



label 
{
	font-weight:bold;
	color:#333333;	
}
table.tabulated_details td,
table.tabulated_details th
{
	
	padding:5px;
	border-bottom:1px solid #DDDDDD;
}
div.panel_focus table.tabulated_details td,
div.panel_focus table.tabulated_details th 
{
    border-bottom:1px solid #CCCCCC;
}
table.tabulated_details td td,
table.tabulated_details th th 
{
	padding:0px;
	border:none;
}
table.tabulated_details td.label 
{
	border-left:1px solid #DDDDDD;
}
table.tabulated_details 
{
	width:100%;
	margin-bottom:5px;
}
table.tabulated_details th 
{
	color:#FFFFFF;
	background-color:#666666;
}
a 
{
	color:#0066CC;
	font-weight:bold;
}
a:hover 
{
	text-decoration:none;
}
.note 
{
    
	color:#0066CC;
}

p.center, td.center 
{
	text-align:center;
}
tr.price_ranges td
{
	color:#999999;
}
p.no_margin 
{
	margin:0px;
	padding:0px;
}
.bottom_margin 
{
	margin-bottom:5px;
}

table.form_half_width input.field_nofocus,
table.form_half_width input.field_nofocus_over,
table.form_half_width input.field_focus,
table.form_half_width input.field_error,
table.form_half_width input.field_error_over,
table.form_half_width input.field_errorfocus,
table.form_half_width input.field_disabled
{
	width:175px;
}

input.bottom_button 
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

input.button,
input.button_over,
a.button,
input.button_disabled,
a.button_disabled
{
	width:auto;
	overflow:visible;
	background-color:#0066CC;
	padding:3px 10px 3px 10px;
	border:2px solid #FFFFFF;
	border-bottom-color:#666666;
	border-right-color:#666666;
	font-weight:bold;
	color:#FFFFFF;
}
input.button_over,
a.button:hover
{
	background-color:#007EFF;
	cursor:pointer;
}
a.button 
{
	text-decoration:none;
	padding:4px;
	cursor:default;
	display:block;
	text-align:center;
}
input.button_disabled,
a.button_disabled 
{
	border:1px solid #C9C7BA;
	color:#ACA899;
	background-color:#F5F4EA;
}

/*
input.button,
a.button,
input.button_disabled,
a.button_disabled
{
	width:auto;
	overflow:visible;
	background-color:#ECE9D8;
	padding:3px 10px 3px 10px;
	border:1px solid #CCCCCC;
	border-bottom-color:#666666;
	border-right-color:#666666;
	color:#333333;
}
a.button 
{
	text-decoration:none;
	color:#333333;
	background-color:#ECE9D8;
	font-weight:normal;
	padding:4px;
	cursor:default;
	display:block;
	text-align:center;
}
input.button_disabled,
a.button_disabled 
{
	border:1px solid #C9C7BA;
	color:#ACA899;
	background-color:#F5F4EA;
}
*/


td.top 
{
	vertical-align:top;
}

table.form_half_width select 
{
	width:183px;
}
ul.note,
p.note,
p.error,
p.success
{
    line-height:14px;
	background-color:#E0EDF9;
	padding:5px;
	text-align:center;
	margin:0px;
	border:2px solid #0066CC;
	border-top-color:#99C2EB;
	border-left-color:#99C2EB;
}
p.error 
{
	color:#CC0000;
	border-color:#E88A8A;
	border-bottom-color:#CC0000;
	border-right-color:#CC0000;
	background-color:#FAE5E5;
}
p.success 
{
	color:#009900;
	background-color:#D9F7D9;
	border-color:#00CC00;	
	border-bottom-color:#00A200;
	border-right-color:#00A200;
}
ul.note 
{
    text-align:left;
    padding:10px;
    padding-left:25px;
}
div.members_login_details 
{
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-top:5px;
}

a.center 
{
	margin-left:auto;
	margin-right:auto;
}

div.members_menu 
{
	border-bottom:5px solid #CCCCCC;
	height:36px;
	background-color:#F2F2F2;
	border-right:1px solid #DDDDDD;
	margin-top:1px;
}
div.members_menu a.selected, 
div.members_menu a.unselected
{
	padding:10px 20px 10px 20px;
	height:15px;
	display:block;
	float:left;
	background-color:#D4D4D4;
	margin-right:1px;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
}

div.members_menu a.unselected:hover 
{
	background-color:#CCCCCC;
}
div.members_menu a.selected 
{
	background-color:#0066CC;
	cursor:default;
	color:White;
	font-weight:bold;
}

table.checkbox_list td
{
	border:0px;
	padding:0px;
}
table.checkbox_list input 
{
	vertical-align:middle;
	margin-right:5px;
	
}

div.popup 
{
	z-index:700;
	background-color:White;
	border:5px solid #FFFFFF;
}
div.popup_caption table 
{
	border:1px solid #999999;
}
div.popup_caption table td 
{
	background-color:#DDDDDD;
}
div.popup_caption 
{
	position:absolute;
	left:-170px;
	top:-50px;
}
input.no_padding 
{
	padding:3px;
}

div.account_status 
{
	padding:8px;
	text-align:center;
	line-height:16px;
	background-color:#444444;
	color:#DDDDDD;
	margin-top:1px;
}
div.account_status table td 
{
	color:#DDDDDD;
	}
div.account_status a 
{
	color:White;
}
img.button 
{
	cursor:pointer;
}

div.member_level 
{
	border:1px solid #DDDDDD;
	border-bottom-color:#BBBBBB;
	border-right-color:#BBBBBB;
	background-color:#FAFAFA;
	float:right;
	padding:5px;
	color:#777777;
	font-weight:bold;
	cursor:default;
	width:90px;
	text-align:center;
}

table.level_menu 
{
	width:100%;
}

table.level_menu td.bronze,
table.level_menu td.silver,
table.level_menu td.gold 
{
	width:200px;
	
}

table.level_menu td.content
{
	background-color:#E8E8E8;
	border:1px solid #DADADA;
	padding-top:10px;
	padding-bottom:10px;
	border-top:none;
	vertical-align:top;
}

table.level_menu td.content a 
{
	width:160px;
}

a.button_2,
a.button_3,
a.button_3_disabled
{
	display:block;
	background-color:#F2F2F2;
	padding:5px;
	border:1px solid #AAAAAA;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	text-align:center;
}
a.button_2:hover 
{
	border:1px solid #666666;
	background-color:White;
}

table.level_menu ul 
{
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	width:172px;
	line-height:20px;
}
table.level_menu li 
{
	list-style-type:none;
	background-color:Red;
	padding:2px;
	border:1px solid #D4D4D4;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1px;
	border-top:none;
	text-align:center;
	
}
table.level_menu li.item_1 
{
	background-color:#E1E1E1;
}
table.level_menu li.item_2 
{
	background-color:#DADADA;
}
table.level_menu li.price 
{
	color:#0066CC;
	font-weight:bold;
	border:1px solid #AAAAAA;
}
a.button_2.highlight 
{
	background-color:#0066CC;
	color:White;
	border:2px solid Black;
}
a.button_2.highlight:hover
{
	background-color:#0077DD;
}
table.level_menu ul.dim li.item_1.highlight,
table.level_menu ul.dim li.item_2.highlight

{
	background-color:#C5D5E4;
	color:White;
}
table.level_menu li.highlight 
{
	color:White;
	font-weight:bold;
	background-color:#0066CC;
	border:2px solid #333333;
	margin-top:1px;
	
}
table.level_menu ul.dim li.highlight 
{
	background-color:#C5D5E4;
	border:2px solid #CDCDCD;
}
table.level_menu ul.dim li.price 
{
	color:Red;
	border:1px solid #D8D8D8;
}

table.level_menu ul.dim li.item_1 
{
	color:#BBBBBB;
	background-color:#E6E6E6;
}
table.level_menu ul.dim li.item_2 
{
	color:#BBBBBB;
	background-color:#E4E4E4;
}

table.level_menu a.button_3,
table.level_menu a.button_3_disabled
{
	margin-top:5px;
}
table.level_menu img 
{
	display:block;
}
a.button_3,
a.button_3_disabled
{
	background-color:#666666;
	color:White;
	border:1px solid Black;
}
a.button_3:hover 
{
	background-color:#777777;
}

a.button_3_disabled 
{
	cursor:default;
}
a.button_3_disabled:hover 
{
	background-color:#666666;
}

img.note 
{
	vertical-align:top;
	padding-right:5px;
	height:16px;
}

table.note 
{
}
table.note img 
{
	padding-right:2px;
	
}
table.map-details 
{
}
table.map-details h1 
{
	font-family:Verdana, Tahoma;
	font-size:12px;
	color:#0066CC;
}
table.map-details h2 
{
	font-family:Verdana, Tahoma;
	font-size:11px;
	color:#999999;
	margin-bottom:5px;
}
table.map-details td 
{
}
table.map-details img
{
	margin-right:5px;
}
img.image 
{
	padding:1px;
	border:1px solid #999999;
}

table.tabular_data 
{
    width:100%;
    padding:0px;
    border:1px solid #BBBBBB;
}
table.tabular_data td,
table.tabular_data th
{
    padding:5px;
    text-align:left;
}
table.tabular_data th 
{
    background-color:#666666;
    color:White;
}
tr.row1 td 
{
    background-color:#DDDDDD;
}
tr.row2 td 
{
    background-color:#D6D6D6;
}
div.panel_focus tr.row1 td
{
	background-color:#D6D6D6;
}
div.panel_focus tr.row2 td
{
	background-color:#D0D0D0;
}
table.tabular_data tr.seperator td 
{
    background-color:#0066CC;
    height:3px;
    padding:0px;
}
table.tabular_data tr.price td

{
    background-color:#3082D4;
    color:White;
    font-size:14px;
    vertical-align:top;
}
table.tabular_data tr.price small 
{
    color:#ACCDED;
}
table.radio_group 
{
    
}
table.radio_group td 
{
    padding:3px;
}
table.radio_group input 
{
    margin-right:5px;
}
table.radio_group td label
{
    
}

blockquote 
{
    padding:0px;
    margin:0px;
    margin-left:30px;
}
.bar_bronze.listing 
{
	float:right;
	font-weight:bold;
	width:100px;
}
.bar_bronze,
.bar_silver,
.bar_gold 
{
    padding:5px;
    text-align:center;
    font-weight:bold;
}
.bar_bronze 
{
    background-color:#DCCFB5;
    border:1px solid #CAB488;
}
.bar_bronze,
.bar_bronze a
{
    color:#936300;
}
.bar_silver
{
    background-color:#DCDCDC;
    border:1px solid #CCCCCC;
}
.bar_silver,
.bar_silver a
{
    color:#333333;
}
.bar_gold
{
    background-color:#F6F6AF;
    border:1px solid #D8D886;
}
.bar_gold,
.bar_gold a
{
    
    color:#7E7E0A;
}
table.icon_text td 
{
    padding:0px;
}
table.icon_text img 
{
    margin-right:5px;
}
div.panel,
div.panel_over,
div.panel_focus 
{
    
    padding:10px;
    margin-bottom:5px;
    border:1px solid #DDDDDD; 
    border-top-width:5px;
    border-bottom-width:5px;
   
}
div.panel 
{
    background-color:#FEFEFE;
	border-color:#DDDDDD; 
}
div.panel_over
{
    background-color:#EEEEEE;
	border-color:#AAAAAA;   
}
div.panel_focus
{
    background-color:#DDDDDD;
	border-color:#0066CC;  
}
div.warning 
{
    background-color:White;
    border:2px solid #CCCCCC;
    padding:5px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

span.checkbox input 
{
    margin-right:5px;
}

div.invoice 
{
    background-color:White;
    border:1px solid #CCCCCC;
    padding:10px;
}

tr.invoice-expired td
{
    
    text-decoration:line-through;
}
tr.invoice-unpaid td 
{
    color:#990000;
    font-weight:bold;    
    background-color:#FFBBBB;
}


div.help-message div.content
{
	background-color:#E4EFFA;
	border:1px solid #333333;
	padding:10px;
	position:absolute;
	top:-16px;
	left:24px;
}
div.help-message 
{
	position:relative;
	z-index:700;
}
.help 
{
	cursor:help;
}
iframe.payment 
{
	width:100%;
	height:375px;
	margin-top:10px;
}
table.listing th 
{
	background-image:url(/images/back_h2.jpg);
	background-repeat:repeat-x;
	padding-left:5px;
	text-align:left;
	color:White;
	height:29px;
	
}
table.listing th label
{
	color:White;
	margin-right:5px;
	margin-left:5px;
}
td.criteria_button 
{
	padding:2px 5px 2px 5px;
	background-color:#E0E0E0;
}
table.listing td.criteria_button a 
{
	color:#0066CC;
}
td.criteria 
{
	padding:5px;
	background-color:#D0D0D0;
}
table.criteria div
{
	float:left;
	margin-right:1px;
	margin-bottom:1px;
	padding:5px;
	background-color:#EEEEEE;
}


table.criteria td.no-criteria 
{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:10px;
}
a.button.criteria 
{
	font-weight:bold;
	padding:2px;
	background-color:#0066CC;
	border:1px solid White;
	margin-left:3px;
	color:White;
}
table.criteria td 
{
	height:22px;
}
.pages a 
{
	float:right;
	color:White;
	display:block;
	padding:5px 5px 5px 5px;
	text-decoration:none;
	background-color:#666666;
	margin-left:1px;
	border-top:1px solid #CCCCCC;
}
.pages a:hover
{
	background-color:#888888;
	border-top-color:White;
}
.pages a.selected 
{
	background-color:White;
	color:#0066CC;
	cursor:default;
	
	
}
table.right 
{
	margin-left:auto;
}
table.listing_type 
{
	background-color:#DDDDDD;
	margin-top:5px;
}

table.listing_type td 
{
	
}
table.listing_type h3 
{
	background:none;
	border:none;
	color:#000000;
}
table.help_message td 
{
	padding:0px;
}
table.help_message img 
{
	margin-left:5px;
}

table.button_icon 
{
	background-color:#E2E2E2;
	border:1px solid #AAAAAA;
	border-bottom-width:3px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
table.button_icon td 
{
	padding:5px;
}

td.checkboxes table td 
{
	padding:1px;
	padding-right:5px;
}
div.panel_focus table.tabulated_details td.checkboxes table td 
{
	border:none;
}
img.adverts 
{
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CCCCCC;
	padding:1px;
}
table.adverts 
{
	border:1px solid #CCCCCC;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
table.adverts th 
{
	background-color:#C5D5E5;
	border-bottom:1px solid #0066CC;
}
table.adverts tr.row1 td
{
	background-color:#DDDDDD;
	border-bottom:1px solid #BBBBBB;
}
table.adverts tr.row2 td
{
	background-color:#D6D6D6;
	border-bottom:1px solid #CCCCCC;
}
p.listing-desc 
{
	 margin-top:5px;
	 height:88px;
	 overflow:hidden;
	 margin-bottom:0px;
	 padding:0px;
}
br.clear 
{
	clear:both;
}
div.bottom-text 
{
	clear:both;
	padding:0px 8px 8px 8px;
	font-size:9px;
	border-top:1px solid #999999;
	background-color:#DDDDDD;
}
table.contact-details td 
{
	background-color:#E3E3E3;
	padding:5px;
}
table.contact-details 
{
	border:1px solid #CCCCCC;
}

p.login-partners 
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:20px solid #333333;
	
}
a.free-ad 
{
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	text-align:center;
	text-decoration:none;
	color:#333333;
}
a.free-ad small 
{
	font-weight:normal;
}
a.free-ad:hover 
{
	background-color:#F2F2F2;
	border:1px solid #666666;
}

div.perc-bar 
{
	height:14px;
	border:1px solid #333333;
	background-color:White;
}
div.perc-bar div
{
	background-image:url(/images/bar_blue.jpg);
	border-right:1px solid #333333;
	height:14px;
	width:63%;
}
	
div.side-bar-panel 
{
	background-color:#F8F8F8;
	padding:10px;
	margin:10px;
}
div.side-bar-panel.alert 
{
	border:3px solid #D90000;
	border-left-width:1px;
	border-right-width:1px;
	background-color:#FFE5E5;
}
.blue 
{
	color:#0066CC;
}
p.small 
{
	font-size:9px;
	line-height:12px;
	margin-bottom:5px;
	margin-top:5px;
}
table.intro 
{
	width:100%;
}
table.intro td
{
	padding:10px;
	background-color:White;
	border:2px solid #91C6FA;
	border-bottom-width:5px;
	width:33%;
}
table.intro td td 
{
	width:auto;
	border:none;
}
table.intro td.num
{
	background:none;
	font-size:30px;
	font-weight:normal;
	margin:0px;
	color:#0066CC;
	clear:none;
}
table.intro td
{
	font-size:13px;
	margin:0px;
	
}

.camelCase 
{
	text-transform:capitalize;
}
table.online-enquiry input, 
table.online-enquiry textarea
{
	width:250px;
}
div.text p, div.text ol li
{
	font-size:12px;
	line-height:20px;
}
table.credit
{
	background-color:#FEFEFE;
	border:1px solid #CCCCCC;
}
table.credit img 
{
	padding:1px;
	border:1px solid #CCCCCC;
}
table.credit h2 a 
{
	text-decoration:none;
}
table.facts td,
table.facts th 
{
	padding:5px;
	background-color:#F1F1F1;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}
table.facts tr.row2 th 
{
	background-color:#E6E6E6;
}
table.facts tr.row2 tD 
{
	background-color:#F7F7F7;
}
table.facts th 
{
	background-color:#DDDDDD;
}
table.facts 
{
	border:1px solid #DDDDDD;
}
table.loading 
{
	background-color:White;
	border:1px solid #CCCCCC;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
p.bottom_button
{
	margin-top:15px;
	text-align:center;
}

div.sitemap h2 
{
	
}
div.sitemap h3 
{
	border-top:none;
}
div.sitemap h3  a
{
	color:#666666;
}

span.highlight 
{
	color:#FF0000;
}
div.offer1 
{
	position:relative;
	background-color:White;
	z-index:2000;
}
div.offer1 table.offer1
{
	width:450px;
	position:absolute;
	border:10px solid #333333;
	background-color:White;
	padding:10px;
	left:100px;
	top:150px;
	
	
}
table.side-bar-search td 
{
	padding:3px;
	text-align:center;
}
table.side-bar-search input
{
	width:130px;
}
table.side-bar-search select 
{
	width:138px;
}
