/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
body, ul, ol, li, dl, dt, dd, form, fieldset, legend, td, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
	font-family: Arial;
}

img
{
	border: 0;
}
table
{
	border-collapse: collapse;
}
fieldset
{
	border: none;
}
fieldset.hidden
{
	visibility: hidden;
	margin: 0 !important;
	padding: 0;
}
select, input, textarea
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
}
address
{
	font-style: normal;
}
abbr
{
	font-weight: bold;
}
#header_holder
{
	background-color: #017163;
	clear: both;
	overflow: visible;
	float: left;
	width: 100%;
}
#header
{
	overflow: visible;
}
#search_holder
{
	background: #017163;
	padding-bottom: 11px;
	clear: both;
}
.sub_holder
{
	width: 970px;
	margin: 0 auto;
}
#content_holder
{
	background-color: #fff;
}
#info_holder
{
	overflow: auto;
	padding-top: 12px;
	background: transparent url(../Images/shadow_line.gif) repeat-x left -10px;
	margin-bottom: 1px;
	padding: 12px 0 20px 0;
	border-bottom: 1px solid #f0f0f0;
}
#content, #crum_holder
{
	padding-top: 6px;
	clear: both;
}
#crum_holder
{
	clear: both;
	background-color: #f0f0f0;
	background-image: none;
	padding: 0;
}
#crum_holder .sub_holder
{
	padding: 5px 0;
	font-size: 70%;
	color: #999;
	font-family: Verdana, Arial, sans-serif;
}
#crum_holder a
{
	text-decoration: none;
	color: #999999;
	padding-right: 15px;
	margin-right: 8px;
	background: transparent url(../Images/arrow_grey.gif) no-repeat center right;
}
#crum_holder a.logout
{
	background-image: none;
	color: #004D44;
}
#main
{
	width: 720px;
	float: left;
}
#further_resources
{
	width: 217px;
	float: right;
	padding-top: 6px;
}
#footer_holder
{
	background: transparent url(../Images/shadow_line.gif) repeat-x;
	clear: both;
	padding: 10px 0 50px 0;
}
#header_holder .tag
{
	margin: -3px 0 11px 5px;
	color: #fff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 70%;
}
#header_holder .tag a
{
	color: #B6D862 !important;
	text-decoration: none;
}
#logo_holder
{
	float: left;
}
#call
{
	color: #B6D862;
	font-family: Calibri, Arial, sans-serif;
	font-size: 150%;
	float: right;
	margin-top: 19px;
}
#call strong
{
	color: #fff;
	font-weight: normal;
}
#logo
{
	margin: 10px 0 0 0;
}
#roundel
{
	float: left;
}
.openingtimes
{
	font-weight: normal;
	color: #B6D862;
	text-decoration: none;
}
.openingtimes:hover
{
	text-decoration: underline;
}
#crum_holder div, #footer
{
	font-size: 70%;
	font-family: Verdana;
	padding: 0 0 5px 0;
	color: #999999;
}
#footer li
{
	font-family: Verdana;
}
a
{
	color: #017163;
}
#crum_holder a
{
	text-decoration: none;
	color: #999999;
	padding-right: 10px;
	margin-right: 3px;
	background: transparent url(../Images/arrow_grey.gif) no-repeat center right;
}
#crum_holder a.logout
{
	background-image: none;
	color: #004D44;
}
#crum_holder div div
{
	font-size: 100%;
}
#crum_holder .paging_basic
{
	margin: -13px 0 -3px 0;
	text-align: right !important;
}
#content_wrapper
{
	background: transparent url(../Images/intro_grad.gif) no-repeat;
	float: left;
	width: 100%;
	padding-top: 8px;
}
#footer img
{
	vertical-align: middle;
}
#footer ul
{
	margin: 0 0 0 20px;
	display: inline;
}
#footer ul li
{
	display: inline;
	list-style: none;
	padding-right: 10px;
}
#footer a
{
	color: #999999;
}
.paging_basic a.next
{
	padding: 0 15px 0 10px !important;
	border: none;
	background: transparent url(../Images/arrow_block_right.gif) no-repeat center right !important;
}
.paging_basic a:hover.next
{
	background: transparent url(../Images/arrow_block_right_f2.gif) no-repeat center right !important;
}
.paging_basic a.prev
{
	padding: 0 10px 0 15px !important;
	border: none;
	background: transparent url(../Images/arrow_block_left.gif) no-repeat center left !important;
}
.paging_basic a:hover.prev
{
	background: transparent url(../Images/arrow_block_left_f2.gif) no-repeat center left !important;
}
#further_resources .paging_basic
{
	margin-top: -4px;
	height: 59px;
	border: 1px solid transparent;
}
#further_resources .paging_basic p
{
	margin-top: 0 !important;
}
#further_resources .prev
{
	float: left;
}
#further_resources .next
{
	float: right;
	margin-right: 10px;
}
.paging_basic a.results, a.save_search, a.change_search, #crum_holder a.revise
{
	padding: 0 !important;
	border: none !important;
	background: transparent none !important;
}
a.save_search
{
	background: transparent url(../Images/icons/heart.gif) no-repeat left center !important;
	padding-left: 19px !important;
}
a:hover.save_search
{
	background: transparent url(../Images/icons/heart_throb.gif) no-repeat left center !important;
}
a.change_search
{
	background: transparent url(../Images/icons/revise.gif) no-repeat left center !important;
	padding-left: 19px !important;
}
a:hover.change_search
{
	background: transparent url(../Images/icons/revise_f2.gif) no-repeat left center !important;
}
#about_development
{
	background: transparent url(../Images/icons/revise.gif) no-repeat left center !important;
	padding-left: 17px !important;
	font-weight: normal !important;
}
ul.paging_adv
{
	height: 30px;
	margin-bottom: 20px;
}
.paging_adv li
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0;
	font-size: 75%;
}
.paging_adv a, .paging_adv strong, .paging_adv span
{
	text-decoration: none !important;
	margin-right: 5px;
	padding: 1px 4px;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
}
.paging_adv span
{
	background-color: #fff;
	color: #aaa;
}
.paging_adv strong
{
	font-weight: normal;
	background-color: #ffff00;
}
.paging_adv a:hover
{
	background-color: #B6D862;
	color: #333 !important;
}
a.distance_from
{
	background: transparent url(../Images/icons/within.gif) no-repeat left center !important;
	padding-left: 17px !important;
}
#nav
{
	background-position: left 4px;
	/*background: #017163 url(../Images/navigation_back.gif) repeat-x left 0px;*/
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#nav ul
{
   
	width: 100%;
	margin: 0;
	padding-bottom: 10px;
	padding-top:5px;
	float: left;
	background: #017163 url(../Images/menu_bg.gif) repeat-x left 0px;/*inserted this line*/
}
#nav li
{
	display: block;
	float: left;
	list-style: none;
}
#nav li.sub
{
	float: right;
}
#nav li.selected
{
	/*background: #f0f0f0 url(../Images/corner_green_tl.gif) no-repeat left top;*/
	background: silver no-repeat left top;
}
#nav li a
{
	text-transform: uppercase;
	font-size: 75%;
	font-weight:bold;   
	text-decoration: none;
	color: #017163; /*#017163;*/
	display: block;
	float: left;
	margin-top: 4px;
	padding: 3px 15px 3px;
	/*border-left: 1px solid #9BC833;
	border-right: 1px solid #C7E287;*/
}
#nav li.selected a
{
	margin-top: 0px;
	padding: 7px 17px 3px;
	color: Gray;/*#017163 !important;
	background: transparent url(../Images/corner_green_tr.gif) no-repeat right top;*/
	background: transparent no-repeat right top;
	border: none;
}
#nav li.selected a:hover
{
	text-decoration: underline;
	background-color: transparent;
}
#nav li a:hover
{
	/*background-color: #9ECB37;
	background-color: #A6D044;*/
	text-decoration: underline;
}
#header ul
{
	display: inline;
	overflow: visible;
	clear: both;
}
.menu_content
{
	background: #017163 url(../Images/corner_white_tr.gif) no-repeat right top !important;
	padding: 20px 20px 0 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.menu li
{
	display: inline;
	list-style: none;
	margin: 0 6px 0 0;
	padding: 3px 0 0 0;
	text-transform: uppercase;
	font-size: 75%;
	background: #B6D862 url(../Images/corner_green_tl.gif) no-repeat top left;
}
#nav_2 li
{
	background-color: #FEEF00;
}
.menu a
{
	padding: 3px 10px 2px 10px;
	margin-top: -3px;
	text-decoration: none;
	color: #017163;
	overflow: visible;
	background: transparent url(../Images/corner_green_tr.gif) no-repeat right top;
}
.menu_content .menu a
{
	padding-bottom: 0;
}
.search_adv #content_wrapper
{
	background-image: none;
	padding: 0;
}
.search_adv .menu a
{
	padding-bottom: 0;
}
.menu li.selected
{
	background: #fff url(../Images/corner_green_tl.gif) no-repeat top left !important;
	padding-bottom: 6px;
	overflow: visible;
	position: relative;
}
#header td
{
	padding-top: 3px;
}
.menu li a:hover
{
	text-decoration: underline;
}
#search_options ul
{
	height: 25px;
	margin: 7px 0 0 0;
}
#search_options li
{
	float: left;
	margin: 0 6px 0 0;
	list-style: none;
	background: #B6D862 url(../Images/corner_white_tl.gif) no-repeat top left;
}
#search_options li a
{
	display: block;
	color: #017163;
	font-family: Arial;
	font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 10px 4px;
	background: transparent url(../Images/corner_white_tr.gif) no-repeat top right;
}
#search_options li a:hover
{
	text-decoration: underline;
}
#search_options li.selected
{
	background-color: #017163;
}
#search_options li.selected a
{
	padding-bottom: 5px;
	color: #fff;
}
h1
{
	font-size: 25px;
	color: #017163;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 15px;
	clear: both;
	background-image: none;
}
h1 address
{
	display: inline;
	color: #5F5F5F;
}
h1.content_h1
{
	color: #5F5F5F;
}
h1 a
{
	text-decoration: none;
}
h1 a:hover
{
	border-bottom: 1px dashed #ddd;
}
h2
{
	font-size: 0.95em;
	margin: 0 0 20px 0;
	padding: 0px 12px 0 12px;
	color: #017163;
	line-height: 150%;
	font-weight: normal;
	width: 710px;
}
h2.intro
{
	color: #777;
}
h2.intro_basic
{
	color: #5F5F5F;
	padding-bottom: 0px !important;
}
h3, h4, h5
{
	font-size: 95%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #017163;
	line-height: 150%;
	font-weight: bold;
}
h3
{
	font-size: 100%;
	padding: 0;
	clear: both;
}
h3.intro
{
	color: #666;
	border-top: 1px solid #ddd;
	background: transparent url(../Images/bg_grad_top.jpg) repeat-x top left;
	padding: 3px 7px 10px 7px;
	font-size: 125%;
	font-weight: normal;
	margin-top: 12px;
}
h4
{
	font-size: 82%;
	font-weight: normal;
}
p img, h2 img, h3 img, h4 img
{
	vertical-align: middle;
}
h4 a, h4 span
{
	color: #017163;
	font-weight: bold;
}
h4 a:hover
{
	color: #dc2008 !important;
}
#main h4.cta
{
	clear: both;
	font-size: 82%;
	margin: 20px 0 20px 0;
	padding: 7px 10px 7px 10px;
	color: #017163;
	line-height: 150%;
	font-weight: normal;
	color: #666;
}
h4.cta
{
	clear: both;
	background: transparent url(../Images/intro_grad.gif) no-repeat;
	padding: 5px 8px 20px;
	margin-top: 20px;
}
#main h4.cta
{
	background: transparent url(../Images/cta_bar.gif) no-repeat;
}
#main h4.cta_crop
{
	background: transparent url(../Images/cta_bar_crop.gif) no-repeat;
	margin-top: 0;
}
#main h4 a, #main h4 span
{
	color: #666;
	font-weight: normal;
}
h4.cta img, p.cta img
{
	float: right;
}
h5
{
	margin-top: 0;
	padding-top: 3px;
	font-weight: bold;
	font-size: 100%;
	font-family: Arial;
}
h5 span
{
	color: #666;
	margin-right: 12px;
	font-weight: bold;
}
p, .details li li
{
	font-size: 75%;
	line-height: 150%;
	color: #666666;
}
.columns_1 .details li ul
{
	width: 450px;
	float: left;
}
.columns_1 .details li li
{
	width: 600px !important;
}
blockquote
{
	padding: 0;
	margin: 20px 0;
}
.ol_default
{
	font-size: 75%;
	line-height: 150%;
	color: #666666;
	margin-left: 30px;
}
ul.default
{
	font-size: 75%;
	line-height: 150%;
	color: #666666;
	margin: 0 0 20px 17px;
}
p.cta
{
	clear: both;
	padding: 0 0 0 10px;
	background: transparent url(../Images/arrow_grey.gif) no-repeat left center;
}
p.cta_delete a
{
	clear: both;
	padding: 0 0 0 13px;
	background: transparent url(../Images/icons/cross_sml.gif) no-repeat left center;
}
p.leave_note
{
	padding-left: 19px;
	background: transparent url(../Images/icons/description_show.gif) no-repeat left center;
}
.cta_notes
{
	margin-top: 4px;
}
.notes property.cta_notes a
{
	color: #999;
	font-size: 80%;
}
.myLHS_save_note_button
{
	width: 74px;
	height: 22px;
	margin: 0 10px 4px 0;
}
.notes textarea
{
	width: 470px;
	height: 65px;
	background-color: #ffffff;
	overflow: auto;
	border: 1px solid #ddd;
	padding: 3px;
	font-family: Arial;
	font-size: 80%;
}
.property_details_page .notes textarea
{
	width: 280px;
}
p.cta_addnote
{
	padding-left: 19px;
	background: transparent url(../Images/icons/description_show.gif) no-repeat left center;
}
p.cta_addnote a
{
	color: #999;
	text-decoration: none !important;
	border-bottom: 1px dashed #ccc;
}
p.cta_addnote a:hover
{
	text-decoration: none !important;
	border-bottom: 1px dashed #ccc;
}
.property_details_page .notes .note_msg
{
	clear: both;
	color: #aaa;
}
#price
{
	color: #999999;
	margin-right: 6px;
}
p#price span, .price strong
{
	font-size: 120%;
	font-weight: bold;
	margin-right: 10px;
	color: #666666;
}
#main td
{
	font-family: Verdana;
	font-size: 70%;
	line-height: 150%;
	color: #666666;
}
h2 a:hover, p a
{
	color: #666666;
}
h2 a, p a:hover, #crum_holder a:hover, .module_adv a:hover, #footer a:hover, #photo_resources a:hover, #info a:hover, .info a:hover, .resource_intro a, #main td a
{
	color: #017163 !important;
	text-decoration: underline !important;
}
#price a, .price a
{
	text-decoration: none !important;
	border-bottom: 1px dashed #ccc;
}
#price a:hover, .price a:hover
{
	text-decoration: none !important;
	border-bottom: 1px solid #017163;
}
a.external
{
	text-decoration: none;
}
.highlighter
{
	background-color: #ffffcc;
	padding: 1px 3px;
}
#further_resources dl
{
	margin-bottom: 15px;
}
#further_resources dt
{
	font-size: 0.85em;
	padding: 1px 0 10px 0;
	color: #017163;
	font-weight: bold;
}
#further_resources dd
{
	clear: both;
}
#further_resources dd a, #photo_resources li a
{
	display: block;
	padding: 4px 0 4px 10px;
	font-size: 70%;
	font-family: Verdana;
	color: #888;
	text-decoration: none;
	background: transparent url(../Images/arrow_grey.gif) no-repeat center left;
}
#further_resources dd.feed a
{
	padding-left: 20px;
	background: transparent url(../Images/icons/feed_trans.gif) no-repeat center left;
}
#further_resources dd.feed a.itunes
{
	padding-left: 16px;
	margin-left: 10px;
	color: #bbbbbb;
	background: transparent url(../Images/icons/itunes_sml.gif) no-repeat center left;
}
#further_resources .multi_links a
{
	float: left;
}
.google_earth a
{
	padding-left: 20px;
	background: transparent url(../Images/icons/google_earth_sml.gif) no-repeat center left;
}
#further_resources dd.selected a
{
	color: #017163;
}
#further_resources dd a:hover
{
	text-decoration: underline;
	color: #017163;
}
#further_resources #careers_nav dt
{
	color: #ec008c;
}
.module
{
	display: block;
	margin: 26px 0 12px 0;
}
.module_content
{
	float: left;
	clear: both;
	width: 260px;
	padding: 0 0 10px 0;
	margin: 24px 0 12px 0;
	background: #f0f0f0 url(../Images/modules/module_bg_large_bottom.gif) no-repeat left bottom;
}
.module_content h5
{
	background: transparent url(../Images/modules/module_bg_large_top.gif) no-repeat left top;
	margin: 0 !important;
	padding: 7px 10px 10px 10px;
}
.module_content p
{
	margin: 10px;
}
.module_content p.tel
{
	font-size: 190%;
}
.module_content p.button
{
	margin: 0 10px;
}
.masthead, #photo
{
	padding: 1px;
	border: 1px solid #ddd;
}
#intro
{
	background: transparent url(../Images/shadow_line.jpg) repeat-x bottom left;
	padding-bottom: 20px;
}
#feature_image
{
	float: right;
	margin: 0 10px 0 20px;
}
#feature_image_overlap
{
	float: right;
	margin: -50px 20px 0 10px;
}
#feature_image_content
{
	position: relative;
	margin: 0 0 0 -12px;
}
.feature_holder
{
	background: transparent url(../Images/shadow_line.jpg) repeat-x top left;
	padding-top: 23px;
	margin-top: 20px;
}
.content_img_start
{
	float: left;
	margin: 0 20px 20px 0;
}
.content_img_right
{
	float: right;
	margin: 0 0 20px 20px;
}
.content_info
{
	width: 200px;
	float: right;
	background-color: #f0f0f0;
	padding: 1px 10px;
}
.sub_brand_holder
{
	width: 280px;
	margin-bottom: 10px;
}
.sub_brand_img
{
	margin-bottom: 2px;
}
.sub_brand_details_newhomes, .sub_brand_details_openhouse
{
	display: block;
	padding: 2px 0 3px 16px;
	background: #004D44 url(../Images/arrow_white.gif) no-repeat 6px center;
	color: #fff !important;
	font-family: Verdana !important;
	font-size: 70%;
}
.sub_brand_details_newhomes a, .sub_brand_details_openhouse a
{
	color: #fff;
}
.sub_brand_holder .action
{
	float: right;
	margin-right: 3px;
}
.details
{
	clear: both;
}
.details ul
{
	margin: 0 0 20px 0px;
}
.details li
{
	background: transparent url(../Images/photo_bg_grad.gif) no-repeat;
	padding: 11px 18px 11px 11px;
	width: 213px;
	height: 500px;
	list-style: none;
	float: left;
}
.details li.nopic
{
	width: 205px;
	padding: 11px 22px 11px 16px;
}
.details li li
{
	list-style: default;
	list-style-type: disc !important;
	list-style-position: top left;
	padding: 0 0 0 0px !important;
	margin: 0 0 0 16px !important;
	width: 90% !important;
	height: auto;
	background: transparent none !important;
	float: none !important;
}
.details img
{
	margin-bottom: 2px;
}
.details h5, .details p
{
	margin-top: 0;
	width: auto;
	text-align:justify;
}
.details_ctas h5
{
	margin-bottom: 8px;
}
.details_ctas li
{
	list-style: none;
	padding: 10px 20px 7px 0;
	border-top: 1px solid #ddd;
	background: transparent url(../Images/bg_grad_top.jpg) repeat-x top left;
	width: 97%;
	height: 80px;
	clear: both;
}
.details_ctas .details_ctas_content
{
	padding-left: 15px;
	width: 540px;
	float: left;
}
.details_ctas .button
{
	width: 80px;
	float: right;
}
.columns_1 .details li
{
	background: transparent url(../Images/bg_top_edge_shadowbox.gif) no-repeat;
	padding: 17px 23px 16px 16px;
	margin: 0 0 20px -10px;
	width: 710px !important;
	height: auto;
	float: none;
	clear: both;
}
.columns_1 .details li img
{
	margin: 1px 20px 20px 0px;
	float: left;
}
.columns_1 .details li p img
{
	margin: 0;
	float: none;
}
.columns_1 .details h5
{
	margin-bottom: 12px;
}
.columns_2 .details h5, .columns_2 .details p, .columns_1 .details h5, .columns_1 .details p
{
	width: auto;
	padding: 0 5px;
}
.columns_1 .details p
{
	width: auto;
	padding: 0 15px 0 5px;
}
.details_ctas li img
{
	margin: 1px 20px 40px 0px;
	float: left;
}
.details_ctas li h5
{
	margin-top: 0;
	padding-bottom: 0px !important;
}
.details_ctas li p
{
	margin-top: 3px;
}
.columns_2 .details li
{
	background-image: none;
	padding: 0;
	width: 340px;
}
.columns_21 #d1
{
	background-image: none;
	width: 450px !important;
}
.columns_21 #d2
{
	padding-right: 11px;
}
.columns_12 #d2 h5, .columns_12 #d2 p, .columns_21 #d1 h5, .columns_21 #d1 p
{
	width: auto;
}
.columns_12 #d1, .columns_21 #d2
{
	background-image: none;
	padding: 0;
	width: 230px;
}
.columns_12 #d2
{
	background-image: none;
	padding: 0;
	width: 450px !important;
}
.columns_12 .details ul li, .columns_21 .details ul li
{
	width: 90%;
}
#d3, #d6, #d9, #d12
{
	padding-right: 11px;
}
.columns_2 #d3, .columns_2 #d6, .columns_2 #d9, .columns_2 #d12
{
	padding-right: 0px;
}
#testimonials li
{
	background-image: none;
	padding: 0 25px 40px 0;
	font-size: 80%;
	color: #666666;
	height: auto;
	line-height: 150%;
}
.testimonials span, #testimonials span
{
	font-style: normal;
	color: #004D44;
	display: block;
}
#testimonials span img
{
	margin-top: 4px;
}
table.data
{
	clear: both;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	margin-bottom: 20px;
}
table.data thead
{
	background-color: #017163;
}
table.data thead th
{
	background-image: none !important;
	padding: 4px 6px;
	font-size: 70%;
	font-family: Verdana;
	text-align: left;
	color: #B6D862;
	vertical-align: top;
}
table.data thead th.table_tl
{
	background: #017163 url(../Images/corner_white_tl.gif) no-repeat !important;
	padding-left: 5px;
}
table.data thead th.table_tr
{
	background: #017163 url(../Images/corner_white_tr.gif) no-repeat right top !important;
}
table.data thead th span
{
	font-weight: normal;
	display: block;
}
table.data thead th span a, table.data thead th a
{
	color: #B6D862;
}
table.data td
{
	padding: 4px 6px;
	border: none;
	border-bottom: 1px dashed #ccc;
}
tr.highlight
{
	background-color: #f0f0f0;
}
th.int, td.int
{
	text-align: right !important;
}
.info
{
	margin-bottom: 30px;
}
#info li, .info li
{
	list-style: none;
	margin-bottom: 10px;
}
#info li a, .info li a
{
	padding: 0 0 0 10px;
	font-size: 70%;
	font-family: Verdana;
	color: #999999;
	text-decoration: none;
	background: transparent url(../Images/arrow_grey.gif) no-repeat center left;
}
.faqs
{
	margin-bottom: 50px;
}
#seemoreproperties
{
	display: none;
	margin: 15px 0;
	background-color: #ECF5D6;
	background-image: url('../Images/icons/magnifying_glass_no_plus.gif');
}
#description
{
	clear: both;
}
#description p
{
	margin-top: 0;
}
#description dl
{
	width: 279px;
	margin-top: 10px;
	padding-top: 10px;
	background: transparent url(../Images/dots_h.gif) repeat-x top left;
}
#description dt, #description dd
{
	float: left;
	width: 100px;
	font-size: 75%;
	line-height: 150%;
	color: #666666;
}
#description dd
{
	width: 170px;
}
#photo_preview, .col_2
{
	width: 220px;
	float: left;
}
.resource_intro
{
	clear: both;
	margin: -3px 0 3px 0;
	font-size: 70%;
	font-family: Verdana;
	color: #999999;
}
.resource_intro a
{
	float: right;
	text-decoration: none;
	padding-right: 10px;
	margin-left: 15px;
	background: transparent url(../Images/arrow_grey.gif) no-repeat center right;
}
.resource_intro a:hover
{
	background-image: url(../Images/arrow_grey_down.gif) !important;
}
.resource_intro a.map_selected
{
	text-decoration: none !important;
	background-image: url(../Images/arrow_grey_down.gif) !important;
	color: #666 !important;
}
#info h4, #info h5
{
	margin: 0 !important;
	padding: 0 !important;
}
.property_holder h4
{
	padding-bottom: 0;
}
.col_1
{
	float: left;
	padding: 0 16px 0 0;
	width: 280px;
	clear: both;
}
#info .col_2
{
	width: 430px;
}
#info .col_2 img
{
	float: left;
	margin: 0 10px 100px 0;
	vertical-align: top;
}
#info .col_3
{
	width: 197px;
	float: right;
}
#info p
{
	font-family: Verdana;
	font-size: 70%;
	font-style: normal;
	color: #999999;
}
#info .col_3 li
{
	font-family: Verdana;
	font-size: 70%;
	font-style: normal;
	color: #999999;
	margin: 0 0 5px 0;
}
#photo_preview #photo1
{
	margin-bottom: 2px;
	display: block;
}
#photo2
{
	margin-right: 2px;
}
#photo2, #photo3
{
	width: 109px;
	height: 72px;
}
#photo_resources li
{
	display: inline;
	list-style: none;
}
#floorplan_preview
{
	margin-left: 10px;
	float: left;
}
#floorplan_static_holder
{
	display: none;
}
#map_preview
{
	width: 200px;
	float: right;
}
#property_details
{
	width: 720px;
	float: left;
	margin-bottom: 12px;
}
#full_details
{
	background: transparent url(../Images/icons/revise_f2.gif) no-repeat left center;
	padding-left: 21px !important;
	font-size: 80%;
	margin: -4px 0 20px 0;
	display: block;
}
#slideshow_preview_holder
{
	width: 740px;
	padding: 8px 8px 0 8px;
	margin-left: -8px;
	background: #fff url(../Images/pic_bg.gif) no-repeat;
	overflow: hidden;
}
#slideshow_preview
{
	width: 720px;
	height: 330px;
	background-color: #333;
	overflow: hidden;
}
#slideshow_thumbnail_preview
{
	width: 720px;
	height: 48px;
	background-color: #333;
	margin-top: -48px;
	position: absolute;
	filter: alpha(opacity=70);
	opacity: 0.70;
	-khtml-opacity: 0.70;
}
#slideshow_thumbnail_preview_holder
{
	width: 705px;
	margin: -46px 0 0 3px;
	position: absolute;
}
#p1
{
	border: 1px solid #ccc;
}
#p2, #p3
{
	border: 1px solid #333;
}
#default_photo
{
	width: 720px;
	margin-top: -10px;
	display: none;
}
.slideshow_thumbnails
{
	float: left;
}
#slideshow_thumbnail_preview_holder .slideshow_thumbnails a
{
	color: #f0f0f0;
	margin-right: 2px;
	display: block;
	float: left;
}
.slideshow_text
{
	color: #f0f0f0;
	margin: 11px 0 0 10px;
	display: block;
	float: left;
	font-size: 95%;
}
.slideshow_text a
{
	color: #f0f0f0;
}
#slideshow_thumbnail_preview_holder a:hover
{
	color: #ffffff !important;
	margin-top: -4px;
}
#slideshow_thumbnail_preview_holder a img
{
	height: 42px;
}
#slideshow_thumbnail_preview_holder a:hover img
{
	width: 100px;
	position: abolsute;
	margin-top: -21px;
	height: 67px;
}
.room
{
	width: 720px;
	float: left;
	border-top: 1px solid #ddd;
	background: transparent url(../Images/bg_grad_top.jpg) repeat-x top left;
	padding: 3px 7px 10px 0px;
}
.room p
{
	margin: 0 0 5px 5px;
}
#thumbnail_holder
{
	margin-top: 10px;
}
.more_thumbnails, .photo_holder
{
	float: left;
	width: 220px;
	height: 146px;
	border: 1px solid #f0f0f0;
	padding: 2px;
	margin: 0 5px 5px 0;
}
.photo_holder:hover
{
	border: 1px solid #ccc;
}
.more_thumbnails
{
	width: 10px;
	border: none;
}
.photo_holder a
{
	display: block;
	width: 220px;
	height: 146px;
	overflow: hidden;
	text-align: center;
	background: transparent url(../Images/bg_grad_slide.jpg) repeat-x;
}
.more_thumbnails a
{
	display: block;
	width: 10px;
	height: 146px;
	background: transparent url(../Images/arrow_grey.gif) no-repeat center bottom;
	text-indent: -99999px;
}
.photo_holder a img
{
	height: 146px;
}
.photo_holder a img.portrait
{
	height: 147px;
}
.photo_label
{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #fff;
	color: #000;
	display: block;
	width: 220px;
	padding: 1px 3px 1px 3px;
	position: absolute;
	margin: 0px -40px 0 0px;
	opacity: 0.60;
	-khtml-opacity: 0.60;
	filter: alpha(opacity=60);
}
.photo_label a
{
	display: inline !important;
	color: #000;
}
.photo_label a:hover
{
	color: #017163;
}
fieldset
{
	font-family: Verdana;
	font-size: 83%;
	color: #ffffff !important;
}
fieldset legend
{
	font-size: 110%;
	margin: 0 0 10px -7px;
	padding: 0 0 10px 0;
	color: #017163;
	font-weight: bold;
}
fieldset label
{
	display: block;
	float: left;
	width: 100px;
	padding-top: 4px;
	font-family: Verdana;
	font-size: 83% !important;
	overflow: visible;
	color: #ffffff;
}
fieldset fieldset label
{
	display: inline;
	float: none;
	width: 100px;
	padding: 0 0 0 3px;
	font-family: Verdana;
	font-size: 100% !important;
	color: #ffffff;
}
input, fieldset fieldset, fieldset select
{
	display: block;
	float: left;
	font-family: Verdana;
	color: #5F5F5F;
}
fieldset fieldset select, fieldset fieldset input
{
	display: inline;
	float: none !important;
}
input
{
	width: 138px;
}
input.long_field
{
	width: 160px;
}
input.short_field
{
	width: 80px;
}
input.box
{
	width: auto !important;
	padding: 0;
	margin: 0;
}
.rating_widget input
{
	width: auto !important;
	display: inline;
}
select
{
	width: 144px;
}
.select_auto select
{
	width: auto;
}
.search_keyword_value, #search_keyword_value
{
	width: 138px;
}
fieldset ol
{
	list-style: none;
	height: auto;
}
fieldset ol li
{
	padding: 7px 0 0 0 !important;
	clear: both !important;
}
.submit_generic
{
	float: none;
	margin: 10px 0 10px 100px;
	width: 61px;
	height: 22px;
	background: transparent url(../Images/buttons/submit.gif) no-repeat left center;
	border: 0px;
	text-indent: -9000px;
	padding-top: 21px !important;
	overflow: hidden;
	cursor: pointer;
}
.submit
{
	float: none;
	margin: 10px 0 10px 100px;
	width: 80px;
	height: 22px;
	background: transparent url(../Images/buttons/search_now_f2.gif) no-repeat left center;
	border: 0px;
	text-indent: -9000px;
	padding-top: 21px !important;
	overflow: hidden;
	cursor: pointer;
}
.submit:hover
{
	background: transparent url(../Images/buttons/search_now.gif) no-repeat left center;
}
.login
{
	float: none;
	margin: 10px 0 10px 100px;
	width: 80px;
	height: 22px;
	background: transparent url(../Images/buttons/login.gif) no-repeat left center;
	border: 0px;
	text-indent: -9000px;
	padding-top: 21px !important;
	overflow: hidden;
	cursor: pointer;
}
.login:hover
{
	background: transparent url(../Images/buttons/login_f2.gif) no-repeat left center;
}
#search .submit
{
	background: transparent url(../Images/buttons/search_now_noborder_f2.gif) no-repeat left center;
}
#search .submit:hover
{
	background: transparent url(../Images/buttons/search_now_noborder.gif) no-repeat left center;
}
.go
{
	float: none;
	width: 36px;
	height: 22px;
	background: transparent url(../Images/buttons/go_f2.gif) no-repeat center left;
	border: 0px;
	text-indent: -9000px;
	padding-top: 21px !important;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle;
}
.submit_button
{
	width: auto;
	height: auto;
}
.button
{
	margin-top: -2px;
	padding: 0 !important;
	display: block;
	float: left;
	background:  transparent url(../Images/buttons/button_grey_left.gif) no-repeat left center;
}
.details li .button
{
	width: auto;
}
.button a:hover
{
	color: #333 !important;
}
.button a
{
	padding-left: 20px;
	font-weight: normal;
	display: block;
	color: #666 !important;
	text-decoration: none !important;
}
.button a.email
{
	background: transparent url(../Images/icons/envelope.gif) no-repeat 8px center;
	margin-top:-1px;
}
.button a.viewing
{
	background: transparent url(../Images/icons/viewing.gif) no-repeat 8px center;
}
.button a.search
{
	background: transparent url(../Images/icons/mag_glass.gif) no-repeat 8px center;
}
.button a.tickbox
{
	background: transparent url(../Images/icons/tick_box.gif) no-repeat 8px 3px;
	margin-top:-1.5px;
}
.button a.download
{
	background: transparent url(../Images/icons/download.gif) no-repeat 8px center;
}
.button a.close
{
	background: transparent url(../Images/icons/close.gif) no-repeat 8px center;
}
.button a.add
{
	background: transparent url(../Images/icons/add.gif) no-repeat 8px center;
}
.button a.return
{
	background: transparent url(../Images/icons/revise.gif) no-repeat 8px center;
}
.button a.print
{
	background: transparent url(../Images/icons/print_icon.gif) no-repeat 8px center;
}
.button a.delete
{
	background: transparent url(../Images/icons/cross.png) no-repeat 11px center;
}
.button strong
{
	margin-top: 0px;
	display: block;
	padding: 2px 10px;
	font-weight: normal;
	background: transparent url(../Images/buttons/button_grey_r.gif) no-repeat right center;
}
.bright_button .button, #layers_holder .button, #search .button, .details_ctas .button, .highlight_button .button, .module_content .button, h4 .button
{
	background: transparent url(../Images/buttons/button_yellow_left.gif) no-repeat left center;
	float: right;
}
.bright_button .button strong, #layers_holder .button strong, #search .button strong, .details_ctas .button strong, .highlight_button .button strong, .module_content .button strong, h4 .button strong
{
	background: transparent url(../Images/buttons/button_yellow_r.gif) no-repeat right center;
	margin-top:1px;
}
#main td .button a
{
	padding-top: 1px;
	font-family: Arial,sans-serif;
	font-size: 112%;
	text-decoration: none !important;
}
#main td .button a:hover
{
	text-decoration: underline !important;
}
.module_content .button
{
	float: none;
}
.highlight_button .button
{
	float: left;
}
#search
{
	padding: 10px 0;
}
#search_options
{
	background: #fff;
}
#search_options ul
{
	margin: 0 auto !important;
}
#search legend
{
	font-size: 95%;
	margin: 0 0 10px -7px;
	padding: 0 0 10px 0;
	color: #B6D862;
	line-height: 100%;
	font-weight: bold;
}
fieldset#ref_search label
{
	width: 249px;
	color: #B6D862;
}
#search fieldset fieldset
{
	background-color: #017163;
}
a.search_revise_prompt
{
	color: #B6D862 !important;
}
fieldset.default
{
	margin-bottom: 30px !important;
}
fieldset.default label, fieldset.default fieldset
{
	color: #999999 !important;
}
fieldset.default li
{
	font-size: 100%;
	margin: 0;
	list-style: none !important;
}
.error_field
{
	background-color: #FFB7B7;
}
#errors
{
	font-weight: normal;
	display: block;
}
.checkboxes
{
	margin-bottom: 40px;
}
.checkboxes p
{
	cursor: pointer;
	padding-left: 30px;
	background: transparent url(../Images/icons/checkbox_off.gif) no-repeat;
}
.checkboxes p:hover
{
	background: transparent url(../Images/icons/checkbox_over.gif) no-repeat;
}
.checkboxes p.selected, .checkboxes p.selected:hover
{
	background: transparent url(../Images/icons/checkbox_on.gif) no-repeat;
}
.module, .module_adv
{
	width: 217px;
	padding: 0;
	margin-bottom: 10px;
	background: #f0f0f0 url(../Images/modules/module_bottom.gif) no-repeat left bottom;
}
#module_valuation
{
	padding-bottom: 1px;
}
#module_login
{
	padding-bottom: 1px;
}
#social_bookmarks
{
	display: none;
	padding-bottom: 10px !important;
}
#social li
{
	list-style: none;
	margin: 0 0 5px 10px;
	padding: 0;
	font-size: 75%;
}
#social li a
{
	display: block;
	padding: 2px 0 2px 20px;
}
#social .social_favourite
{
	background: transparent url(../Images/icons/social/favourite.gif) no-repeat left center;
}
#social .social_twitter
{
	background: transparent url(../Images/icons/social/twitter.gif) no-repeat left center;
}
#social .social_facebook
{
	background: transparent url(../Images/icons/social/facebook.gif) no-repeat left center;
}
#social .social_delicious
{
	background: transparent url(../Images/icons/social/delicious.gif) no-repeat left center;
}
#social .social_stumbleupon
{
	background: transparent url(../Images/icons/social/stumbleupon.gif) no-repeat left center;
}
.property_details_page #module_valuation
{
	background-color: #e5e5e5;
}
.module h5, .module_adv h5
{
	background: transparent url(../Images/modules/module_top.gif) no-repeat left top;
	margin: 0 !important;
	padding: 5px 10px 5px 10px;
	font-size: 85%;
}
.module h5
{
	text-align: right;
	padding: 7px 2px;
}
.module_adv fieldset
{
	margin: 0 10px 10px 10px;
}
.module_adv a
{
	text-decoration: none;
	color: #017163 !important;
}
.module_adv label.header
{
    padding-left:20px;
	text-decoration: none;
	color: #017163 !important;
}
.module_adv h5 a
{
	padding: 0px 0px 5px 21px;
}
.module_adv h5 .rating_label a
{
	padding-left: 0;
}
.module_adv a.email_a_friend
{
	background: transparent url(../Images/icons/email.gif) no-repeat left 3px !important;
}
.module_adv a.viewing
{
	background: transparent url(../Images/icons/clock.gif) no-repeat left 2px !important;
}
.module_adv a.share
{
	background: transparent url(../Images/icons/share.gif) no-repeat left 2px !important;
}
.module_adv a.save
{
	background: transparent url(../Images/icons/heart.gif) no-repeat left 2px !important;
}
.module_adv a.sms
{
	background: transparent url(../Images/icons/mobile.gif) no-repeat left 2px !important;
}
.module_adv a.valuation
{
	background: transparent url(../Images/icons/valuation_house.gif) no-repeat left top;
}
.module_adv p
{
	font-size: 80%;
	color: #5F5F5F;
	margin: 0 0 6px 0;
}
.module_further_info p
{
	padding: 10px;
}
.module_adv legend
{
	font-size: 110%;
	margin: 0 0 8px -7px;
	padding: 2px 0 0 20px;
	color: #017163;
	font-weight: bold;
	background: transparent url(../Images/icons/valuation_house.gif) no-repeat center left;
}
.module_adv ol
{
	list-style: none;
}
.module_adv ol li
{
	padding: 3px 0 !important;
	clear: both !important;
}
.module_adv label
{
	width: 56px;
	padding-top: 2px;
	overflow: visible;
	color: #999999;
}
.module_adv label a
{
	color: #999999;
}
.module_adv input
{
	float: right;
	width: 105px;
	color: #5F5F5F;
}
.module_adv input.submit
{
	width: 62px;
	height: 22px;
	background: transparent url(../Images/buttons/submit_f2.gif) no-repeat center left !important;
	margin: 0;
}
.module_adv input.submit:hover
{
	background: transparent url(../Images/buttons/submit.gif) no-repeat center left !important;
}
.search_adv #search
{
	padding: 10px 10px 0 10px;
}
.search_adv p
{
	margin: 5px 0;
}
.search_adv #search_options
{
	margin: 3px 0 0 0;
}
#search_configs
{
	height: 50px;
}
#search_configs *
{
	float: left;
}
#search_configs select
{
	width: auto !important;
	margin: 4px 12px 0 0;
}
#search_configs h2
{
	text-transform: uppercase;
	width: auto;
	font-size: 80%;
	margin: 4px 12px 0 0;
}
#search_configs li
{
	margin: 0 !important;
	padding-bottom: 6px;
	text-align: center;
}
#search_configs li.selected
{
	display: block;
	background: transparent url(../Images/icons/arrow_indicator_down.gif) no-repeat center bottom !important;
}
#search_configs .paging_adv a
{
	display: block;
	border: 1px solid #ccc;
	border-right: none;
	padding: 1px 6px;
	margin: 0;
	color: #999;
	background-color: #fff;
}
#search_configs .paging_adv li.last a
{
	border-right: 1px solid #ccc;
}
#search_configs a:hover
{
	background-color: #B6D862;
}
#search_configs li.selected a
{
	background-color: #ffff00;
	border-bottom: none;
}
#currency_changer a
{
	padding: 1px 10px !important;
}
#currency_changer
{
	float: left;
	margin-right: 10px;
}
#result_view
{
	margin: 0;
	float: right;
}
#display_list
{
	margin-right: 0;
	border-right: none;
}
#display_map
{
	margin-right: 0;
}
#display_fly
{
	border-left: none;
}
.price
{
	margin: 0 !important;
	color: #666666 !important;
}
.property_holder
{
	background: transparent url(../Images/bg_top_edge_shadowbox.gif) no-repeat;
	padding: 17px 23px 0px 16px;
	margin: 0 0 10px -10px;
	width: 710px !important;
	clear: both !important;
	height: auto;
	overflow: visible;
	min-height: 168px;
}
.property_photo
{
	width: 220px;
	float: left;
}
.property_photo p
{
	margin: 3px 0 !important;
}
.property_photo p img
{
	vertical-align: center;
}
.property_summary
{
	margin-right: 5px;
	width: 470px;
	float: right;
}
.property_summary .button
{
	margin: 0;
}
.property_save
{
	float: right;
	text-align: right;
	font-size: 75%;
	color: #017163;
	width: 170px;
}
property_save form
{
	display: inline;
}
.property_save a
{
	color: #017163;
}
.property_holder h3
{
	padding: 0 0 3px 0;
	margin-bottom: 4px;
	font-weight: normal;
	font-size:14px;
}
.property_holder h3 span
{
	font-weight: bold;
}
.property_holder h3 a
{
	text-decoration: none;
}
.property_holder h3 a:hover
{
	text-decoration: underline;
}
.property_holder h4
{
	color: #666666;
}
.property_holder p
{
	margin: 12px 0;
	font-size:12px;
}
.photo_sash
{
	display: block;
	text-indent: -9999999px;
	width: 75px;
	height: 75px;
	background: transparent url(../Images/icons/sash_newhomes.gif) no-repeat;
	position: absolute;
	margin: -1px;
}
a.photo_curl
{
	position: absolute;
	display: block;
	background-image: url(../Images/icons/photo_curl.gif);
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 10px;
	width: 30px;
	height: 25px;
	margin-left: 190px;
	margin-top: 121px;
	padding-top: 14px;
	padding-left: 17px;
	text-decoration: none;
	color: #999;
}
a.photo_curl span
{
	display: none;
}
a.photo_curl:hover
{
	background-image: url(../Images/icons/photo_curl_plus.gif);
}
#paging_bottom
{
	clear: both;
	padding-top: 10px;
}
#paging_bottom p
{
	float: right;
}
#video_holder
{
	margin-bottom: 20px;
}
#thumbnail_preview_holder
{
	width: 700px;
}
.example_resources
{
	float: right;
	color: #ccc;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	margin: 14px 0 0 10px;
}
.property_resources
{
	float: left;
	width: 750px;
	height: 37px;
	height: auto;
}
.property_details_page .property_resources
{
	background: transparent url(../Images/cta_bar.gif) no-repeat;
}
#property_resources_holder
{
	margin-top: -8px;
	height: 45px;
}
.property_details_page #property_resources_holder
{
	margin-bottom: 10px;
	height: auto;
	float: left;
	margin-top: 0;
}
.property_details_page #property_resources_holder .property_resources
{
	width: 720px;
	background: transparent url(../Images/cta_bar_crop.gif) no-repeat left bottom;
}
.property_resources li
{
	float: left;
	list-style: none;
	padding-bottom: 2px;
}
.property_resources li a
{
	display: block;
	margin-top: 2px;
	padding: 6px 11px 7px 34px;
	font-size: 13px;
	color: #666;
	text-decoration: none;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #fff;
}
.property_details_page #property_resources_holder .property_resources li a
{
	margin-top: 0;
	padding: 8px 12px 7px 34px;
}
.property_resources li.first_tab a
{
	border-left: none;
	margin-left: 2px;
}
.property_resources li.last_tab a
{
	border-right: none;
	margin-right: -1px;
}
.property_resources li .photos
{
	background: transparent url(../Images/icons/photos.gif) no-repeat 9px center;
}
.property_resources li.inactive .photos
{
	background: transparent url(../Images/icons/photos_inactive.gif) no-repeat 9px center;
}
.property_resources li .tour
{
	background: transparent url(../Images/icons/tour.gif) no-repeat 9px center;
}
.property_resources li.inactive .tour
{
	background: transparent url(../Images/icons/tour_inactive.gif) no-repeat 9px center;
}
.property_resources li .floorplan
{
	background: transparent url(../Images/icons/floorplan.gif) no-repeat 9px center;
}
.property_resources li.inactive .floorplan
{
	background: transparent url(../Images/icons/floorplan_inactive.gif) no-repeat 9px center;
}
.property_resources li .maps
{
	background: transparent url(../Images/icons/maps.gif) no-repeat 9px center;
}
.property_resources li.inactive .maps
{
	background: transparent url(../Images/icons/maps_inactive.gif) no-repeat 9px center;
}
.property_resources li .transport
{
	background: transparent url(../Images/icons/transport.gif) no-repeat 9px center;
}
.property_resources li.inactive .transport
{
	background: transparent url(../Images/icons/transport_inactive.gif) no-repeat 9px center;
}
.property_resources li .schools
{
	background: transparent url(../Images/icons/schools.gif) no-repeat 9px center;
}
.property_resources li.inactive .schools
{
	background: transparent url(../Images/icons/schools_inactive.gif) no-repeat 9px center;
}
.property_resources li .printable
{
	background: transparent url(../Images/icons/printable.gif) no-repeat 9px center;
}
.property_resources li.inactive .printable
{
	background: transparent url(../Images/icons/printable_inactive.gif) no-repeat 9px center;
}
.property_resources li .prices
{
	background: transparent url(../Images/icons/prices.gif) no-repeat 9px center;
}
.property_resources li.inactive .prices
{
	background: transparent url(../Images/icons/prices_inactive.gif) no-repeat 9px center;
}
.property_resources li .video
{
	background: transparent url(../Images/icons/video.gif) no-repeat 9px center;
}
.property_resources li.inactive .video
{
	background: transparent url(../Images/icons/video_inactive.gif) no-repeat 9px center;
}
.property_resources li.selected
{
	background: transparent url(../Images/cta_bar_selected.gif) repeat-x left 3px;
}
.property_resources li.inactive a
{
	color: #aaa;
}
.property_resources li a:hover
{
	background-color: #E6E6E6 !important;
}
.property_resources li.inactive a:hover
{
	background-color: transparent !important;
	cursor: default;
}
#search ol ul
{
	display: inline;
}
#search li li
{
	list-style: none;
	display: inline;
}
#search a
{
	color: #fff;
}
#search a:hover, #search p strong
{
	color: #B6D862 !important;
	font-weight: normal;
}
#search #show_more_link a
{
	color: #B6D862;
	background: transparent url(../Images/arrow_down.gif) no-repeat center left;
	padding: 0 5px 0 15px;
}
#search .more_options
{
	display: block;
	float: none;
	margin: 0 0 0 100px !important;
	padding: 0;
}
#search #more_options
{
	margin: 0 0 20px 0;
}
#search #more_options select
{
	width: auto;
}
#search p
{
	color: #fff !important;
	clear: both;
}
#location_names a
{
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
#location_names a:hover
{
	text-decoration: line-through !important;
	border: 0;
}
.box_border
{
	background-image: none !important;
	padding: 0px !important;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.box_holder
{
	margin: 0 !important;
	padding: 10px !important;
	border: 1px solid #fff;
}
.box_holder h4
{
	padding: 0;
	margin: 0;
}
.gradient
{
	background: transparent url(../Images/bg_grad_top.jpg) repeat-x !important;
}
.fill
{
	background-color: #f5f5f5 !important;
	background: #f5f5f5 url(../Images/box_gradient.jpg) repeat-x;
}
.helpbox, .confirmation, .under_offer
{
	clear: both;
	border: 1px solid #ccc;
	background: #f0f0f0 url(../Images/icons/tick_small.gif) no-repeat 8px 6px;
	padding: 4px 4px 4px 30px;
	color: #017163;
	font-weight: bold;
}
.helpbox
{
	background-image: none;
	padding-left: 8px;
	font-weight: normal;
}
.warning
{
	border: 1px solid #ccc;
	background: #f0f0f0 url(../Images/icons/warning.gif) no-repeat 5px 6px;
	padding: 4px 4px 4px 30px;
	color: #dc2008;
	font-weight: bold;
}
.attention
{
	border: 1px solid #ccc;
	background: #f0f0f0 url(../Images/icons/attention.gif) no-repeat 5px 6px;
	padding: 4px 4px 4px 30px;
	font-weight: bold;
}
.highlight
{
	color: #dc2008 !important;
}
.not_available
{
	color: #cccccc;
}
.under_offer
{
	font-weight: normal;
}
.under_offer strong
{
	display: block;
}
.under_offer a
{
	color: #017163;
}
.sold
{
	color: #dc2008;
	font-weight: bold;
	text-transform: uppercase;
}
.careers h3, .careers blockquote
{
	color: #ec008c;
}
.progress_bar
{
	margin: 0;
	padding: 0;
	height: 17px;
}
.progress_bar li
{
	display: block;
	float: left;
	text-align: center;
	width: 24%;
	background: transparent url(../Images/careers/progress_bar.gif) no-repeat right center;
	margin: 0;
	padding: 2px 0;
	font-family: Verdana, sans-serif;
	font-size: 70%;
	color: #666;
}
.careers .progress_bar li.selected
{
	background: #EC008C url(../Images/careers/progress_arrow.gif) no-repeat right center;
	color: #fff;
}
.progress_bar li.selected
{
	background: #017163 url(../Images/icons/progress_arrow.gif) no-repeat right center;
	color: #fff;
}
#more
{
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
}
.page_top
{
	float: right;
	text-align: right;
	padding: 8px 0;
}
body.popup h1
{
	color: #ffffff;
	background: #017163 url(../Images/logos/roundel_crop.gif) no-repeat top left;
	padding: 18px 10px 20px 80px;
}
body.popup .holder
{
	margin: 10px;
}
body.popup td
{
	font-size: 80%;
	line-height: 150%;
	color: #666666;
	padding: 0 6px 6px 0;
}
body.popup h2
{
	width: auto;
}
body.popup #content_wrapper
{
	background-image: none;
}
.ac_results
{
	padding: 0px;
	border: 1px solid #333;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width: 307px !important;
}
.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li
{
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading
{
	background: white url('../Images/icons/indicator.gif') right center no-repeat;
}
.ac_odd
{
	background-color: #f0f0f0;
	color: #666;
}
.ac_over
{
	background-color: #B6D862;
	color: #666;
}
@media print
{
	#logo
	{
		margin-top: 0;
	}
	#tel_holder
	{
		margin-right: 12px;
	}
	#content_wrapper
	{
		background-image: none;
	}
	#main, #info, .sub_holder
	{
		width: 720px;
	}
	#nav, #further_resources, #paging_bottom, #search_holder, #info_holder .col_1
	{
		display: none;
	}
	#info_holder
	{
		clear: both;
	}
	.room
	{
		float: none;
	}
	.photo_holder a, .photo_holder
	{
		border: none;
		display: inline;
		float: none;
	}
	.details li img
	{
		margin: 1px 20px 20px 0px;
		display: block;
		float: left;
	}
	.details li p
	{
		width: 60%;
	}
	.details li
	{
		background-image: none !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		overflow: visible;
		padding: 10px 0;
		margin-bottom: 10px;
		clear: both;
	}
	.no_print
	{
		display: none;
	}
	.checkboxes p.selected
	{
		text-decoration: line-through;
	}
}
}.no_print{display:none;}.checkboxes p.selected{text-decoration:line-through;}}


