/*	Standard HTML Styles
--------------------------*/
html, body {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 11px;
	color: #7A92CE;
}

/*	Top Banner
--------------------------*/
#banner { margin: 0px 32px 0px 28px; padding: 29px 0px 0px 0px; background-image: url(../images/holidays2remember.gif); background-position: top left; background-repeat: no-repeat; height: 34px; text-align: right; }
#banner a { color: #5B7AC9; font-size: 10px; text-decoration: none; }
#banner a:hover { color: #ECAF4A; text-decoration: none; }

/* Top Navigation
--------------------------*/
#top_nav { text-align: right; margin: 0px 32px 0px 28px; color: #ECAF4A; }
#top_nav p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#top_nav a { color: #ECAF4A; text-decoration: none; margin-left: 13px; margin-right: 13px; }
#top_nav a:hover { color: #5B7AC9; text-decoration: none; }

/* Toolbox
--------------------------*/
#toolbox { text-align: right; margin: 0px 32px 0px 28px; color: #ECAF4A; }
#toolbox p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#toolbox a { color: #ECAF4A; text-decoration: none; margin-left: 13px; margin-right: 13px; }
#toolbox a:hover { color: #5B7AC9; text-decoration: none; }


#quick_search {
font-weight: bold;
}

#hot_link {
	text-align: center;
	margin: 20px 10px 10px 10px;
	border: 1px solid #7D91CC;
}
#hot_link a { display: block; padding: 5px; }
#hot_link a:hover { display: block; background-color: #7D81CC; color: #FFFFFF !important; }

/* Main Navigation
--------------------------*/
#main_navigation {
	margin: 4px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	height: 143px;
	background-image: url(../images/nav_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#main_navigation ul {
	margin: 0px 32px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 143px;
	list-style-type: none;
	font-size: 13px;
	background-image: url(../images/needles.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
	
#main_navigation a { color: #FFFFFF; text-decoration: none; display: block; padding: 4px 2px 0px 5px; height: 19px; margin-bottom: 1px; }
#main_navigation a:hover { color: #7A92CE; text-decoration: none; display: block; padding: 4px 2px 0px 5px; height: 19px; margin-bottom: 1px; }
#main_navigation ul li { margin-left: 28px; margin-bottom: 1px; }

#main_navigation ul .one { background-image: url(../images/one_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#main_navigation ul .one a:hover { background-image: url(../images/one_bg_o.jpg); background-position: top left; background-repeat: no-repeat; }

#main_navigation ul .two { background-image: url(../images/two_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#main_navigation ul .two a:hover { background-image: url(../images/two_bg_o.jpg); background-position: top left; background-repeat: no-repeat; }

#main_navigation ul .three { background-image: url(../images/three_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#main_navigation ul .three a:hover { background-image: url(../images/three_bg_o.jpg); background-position: top left; background-repeat: no-repeat; }

#main_navigation ul .four { background-image: url(../images/four_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#main_navigation ul .four a:hover { color: #E39414; background-image: url(../images/four_bg_o.jpg); background-position: top left; background-repeat: no-repeat; }

#main_navigation ul .five { background-image: url(../images/five_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#main_navigation ul .five a:hover { color: #E39414; background-image: url(../images/five_bg_o.jpg); background-position: top left; background-repeat: no-repeat; }

#main_navigation ul .six { background-image: url(../images/six_bg.jpg); background-position: top left; background-repeat: no-repeat; }
#main_navigation ul .six a:hover { color: #E39414; background-image: url(../images/six_bg_o.jpg); background-position: top left; background-repeat: no-repeat; }


#search_box {
	text-align: right;
	margin-bottom: 10px;
	margin-top: -19px;
	border: 1px solid #7A92CE;
	background-color: #DEE4F4;
	padding: 3px;
	width: 250px;
	float: right;
}

	
/*	Content
--------------------------*/
#content_container {
	margin: 0px 32px 10px 28px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/lt_top_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #F0F4FC;
	font-size: 13px;
color: #636A7B;
}
#content_container p { padding: 0px 5px 5px 5px; margin: 0px 5px 5px 5px; font-size: 13px; color: #636A7B; }

#content_container h1 {
	background-color: #E2E9F9;
	background-image: url(../images/dk_top_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 15px;
	color: #5B7AC9;
	font-weight: bold;
	padding: 6px 0px 6px 27px;
	margin: 5px 0px 0px 0px;
	border-bottom: 2px solid #FFFFFF;
}
#content_container h1 .right { font-weight: normal; font-size: 10px; float: right; background-image: url(../images/dk_top_right.jpg); background-position: top right; background-repeat: no-repeat; text-align: left; text-align: right; width: 50px; height: 31px; padding: 0px 0px 0px 0px; margin: -6px 0px 0px 0px; }
#content_container h2 { font-weight: normal; color: #5B7AC9; padding: 5px; margin: 5px; font-size: 15px; }
#content_container h3 { font-weight: bold; color: #5B7AC9; padding: 5px 5px 0px 5px; margin: 5px 5px 0px 5px; font-size: 13px; }
#content_container a { font-weight: bold; color: #5B7AC9; text-decoration: none; }
#content_container a:hover { font-weight: bold; color: #999999; text-decoration: none; }

#content { padding: 20px; }
#content h1 { background-image: none; background-color: transparent; border: 0px; font-weight: normal; color: #5B7AC9; padding: 5px; margin: 5px; font-size: 15px; }
#get_here {
	min-height: 384px;
	height: 384px !important;
/*	height: auto !important; */
}

#login_status {
	float: right;
	width: 300px;
	border: 1px solid #7A92CE;
	padding: 5px;
	margin: 5px 10px 50px 10px;
	background-color: #FFFFFF
}

#property_details p,h2 { padding-left: 0px !important; margin-left: 0px !important; }

#image_container {
	background-image: url(../images/img_lrg_btm.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 23px 0px;
	margin: 5px;
	margin-top: 30px !important;
}

#image_thumbs { 
	margin-top: 20px;
	background-color: #FFFFFF;
}

.thumbs_top {
	background-image: url(../images/img_sml_top.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 326px;
	height: 24px;
}

.thumbs_btm {
	background-image: url(../images/img_sml_btm.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 326px;
	height: 24px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

.results_image {
	width: 306px;
	text-align: center;
	float: left;
	padding-top: 28px;
}

.results_image h2 {
	background-image: url(../images/result_btm.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 260px;
	height: 25px;
	color: #FFFFFF !important;
	font-size: 13px;
	font-weight: normal;
	margin-top: -3px !important;
	margin-left: 10px !important;
	padding: 2px 0px 2px 5px !important;
	text-align: left;
}

html>body .results_image h2 {
	margin-top: -3px !important;
	margin-left: 23px !important;
}

.results_image a {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.results_content {
	padding-top: 28px;
}

.results_seperator {
	border-bottom: 2px solid #FFFFFF;
	clear: both;
}

.image_cell {
	width: 80px;
	height: 60px;
}
.image_cell_over { 
	cursor: pointer;
	width: 80px;
	height: 60px;
}

/*	Featured properties
--------------------------*/
#featured_properties { width: 213px; float: right; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; background-color: #F0F4FC; margin: 0px 0px 50px 20px; padding: 0px 0px 30px 0px; }

#featured_properties h1 { font-size: 12px; padding: 8px 0px 0px 21px; margin: 0px 0px 0px 0px !important; background-image: url(../images/orange_top_right.jpg); background-position: top right; background-repeat: no-repeat; background-color: #ECAF4A; color: #FFFFFF; font-weight: bold; height: 21px; }
#featured_properties p { padding: 5px 20px 0px 21px; margin-right: -2px; }
#featured_properties a { font-weight: bold; color: #7A92CE; text-decoration: none; margin-right: 0px; }
#featured_properties a:hover { font-weight: bold; color: #E39414; text-decoration: none; margin-right: 0px; }

/*	Weekly Property
--------------------------*/
#weekly_property { width: 449px !important; margin-left: 10px; }
#weekly_property h1 { font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 10px; background-image: url(../images/weekly_top.gif); background-position: top left; background-repeat: no-repeat; height: 25px; width: 449px; background-color: transparent; border: 0px; }
#weekly_property h2 { font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 4px 10px 0px 10px !important; background-image: url(../images/weekly_btm.gif); background-position: top left; background-repeat: no-repeat; height: 25px; width: 449px; }
#weekly_property h2 .right { float: right; text-align: right; height: 19px; padding: 6px 20px 0px 0px; margin: -4px 0px 0px 0px; }
#weekly_property h2 a { color: #FFFFFF; font-weight: bold; }
#weekly_property h2 a:hover { color: #F9E4C3; font-weight: bold; }
#weekly_property .weekly_image { padding: 0px; margin: 0px; border: 0px; }



/*	Tariff Table
--------------------------*/
#tariff_container { background-color: #E2E9F9; padding: 10px 17px 30px 15px; border-top: 3px solid #FFFFFF; }
#tariff_table { margin: 5px 0px 0px 10px; }
#tariff_table td { background-color: #FFFFFF; border: 1px solid #E2E9F9; font-size: 11px; color: #5B7AC9; }
#tariff_table .tariff_button { background-color: #E2E9F9; }
#tariff_table .unavailable td { color: #F30; }
/*-----------------------------------*/

/*	Form Elements
--------------------------*/
.field_search { width: 102px; border: 1px solid #BCC8E6; color: #5B7AC9; padding: 1px; font-family: Arial, Verdana, Sans-Serif; font-size: 10px; }
.field_button { font-size: 10px; font-family: Arial, Verdana, Sans-Serif; background-color: #F0F4FC; color: #5B7AC9; border: 1px solid #BCC8E6; }
.field_button_over { font-size: 10px; font-family: Arial, Verdana, Sans-Serif; background-color: #FFFFFF; color: #999999; border: 1px solid #BCC8E6; cursor: pointer; }


legend { font-size: 13px; background-color: transparent; color: #7A92CE; padding: 3px; font-weight: bold; }
fieldset { border: 1px solid #7A92CE; padding: 5px; margin-bottom: 10px; }
label { font-size: 10px; color: #000000 !important; }
.field_label { font-size: 10px; color: #000000; }
.field_login { border: 1px inset #FFFFFF; width: 90px; height: 12px; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; }
.field_text { font-size: 11px;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_checkbox { border: 1px solid #DBDBDB; }
.field_text_small { font-size: 11px;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea { font-size: 11px;width: 300px; height: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea_small { font-size: 11px;width: 150px; height: 100px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select { font-size: 11px;width: 305px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_small { font-size: 11px;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list { font-size: 11px;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list_small { font-size: 11px;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_file { font-size: 11px; border: 1px solid #BDBDBD; }
.required { padding-left: 5px; color: #42673B; font-weight: bold; font-size: 15px; vertical-align: top; }
#wysiwyg_container { border: 1px solid #BDBDBD; background-color: #FFFFFF; margin-left: 0px; }

/*	cms items
---------------------------------- */
.archive_item h1 { margin: 10px 0px 0px 0px; padding: 0px 5px 0px 5px; font-family: Verdana, Arial; font-size: 13px; font-weight: bold; }
.archive_item h2 { margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; font-family: Verdana, Arial; font-size: 10px; font-weight: normal; }
.archive_item .read_more { margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; font-family: Verdana, Arial; font-size: 13px; font-weight: normal; }
.archive_item p { margin: 0px; padding: 0px; }
#item_container { color: #FFFFFF; padding: 0px 10px 10px 10px; }
#item_container h2 { padding: 10px 0px 0px 0px !important; }
#item_container p { padding: 10px 0px 0px 0px !important; }
.image_container { border: 1px solid #FFFFFF !important; text-align: center; padding: 4px; width: 208px; margin: 10px !important; }
.msgTable a { text-decoration: underline !important; }

/*	back end cms items
---------------------------------- */
#admin_table { border: 1px solid #FFFFFF; border-top: 0px; margin-bottom: 10px; }
#admin_table td { padding: 4px; }
#admin_table .admin_list_row td { border-top: 1px solid #FFFFFF; }
#admin_table .admin_list_row_odd td { border-top: 1px solid #FFFFFF; background-color: #EDF6FA; }
#admin_table .admin_list_row_over td { border-top: 1px solid #FFFFFF; background-color: #DEE0E1; color: #000000; }
#admin_table .admin_list_row_over .field_button { color: #000000; }
#admin_table .admin_list_headings td { border-top: 1px solid #FFFFFF; background-color: #80893D; color: #FFFFFF; }
#admin_table input { margin-right: 5px; }
#admin_form { border: 1px solid #FFFFFF; margin-bottom: 10px; }
.warning { font-size: 10px; padding-top: 5px; }
.cms_featured { color: #FF0000; font-weight: bold; padding-left: 5px; }
.message { background-color: #FFFFFF; padding: 3px; margin: 4px; border: 1px solid #A9D5E6; }
.message a { color: #000000; }
.message a:hover { color: #42673B; }