/* Reset */
html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,label,legend,caption,tbody,tfoot,thead{margin:0;border:0;padding:0;vertical-align:baseline;}

h1,h2,h3,h4,h5,h6{margin:0;border:0;padding:0;vertical-align:middle;line-height:1;}

body{line-height:1;}


/* HTML */
a {
	color: #2b2ae8;
	/* Stop dotted outlines of tabs etc in FF */
	outline: none;
}
a:hover {
	color: #fe7c00;
}

body {
	background: #666 url(images/bg_main.png) center repeat-y;
	font: normal 11px/1em Arial, sans-serif;
	overflow-y: scroll;
}
body.plain_bg {
	background: none;
	overflow-y: hidden;
}



	
h1 {
	font-size: 16px;
	color: #3153ad;
}
h2 {
	font-size: 15px;
	color: #3153ad;
}
h3 {
	font-size: 14px;
	color: #333;
}
h4 {
	font-size: 13px;
	color: #333;
}

p {
	margin: 0 0 25px;
}

ul {
	list-style-type: none;
}

ul.arrow li {
	padding-left: 10px;
	background: url('../images/hp_main_list.png') no-repeat left;
	font-size: 12px;
}
ul.disc {
	margin: 0 0 21px 14px;
	list-style-type: disc;
}
ul.disc li {
	margin: 0 0 4px;
}
ul.utilities {
	margin: 0 0 15px;
	border: 1px solid #ccc;
	padding: 5px;
	height: 15px;
	background: #fcfae1;
}
ul.utilities li {
	float: left;
	margin: 0 15px 0 0;
	padding: 2px 0 0 20px;
	height: 13px;
}
ul.utilities li#sh_email_alert {
	padding: 2px 0 0 22px;
	margin-left: 5px;
	background: url(../images/sh_envelope.png) no-repeat 0px 0px;
}
ul.utilities li#sh_save_search {
	padding: 2px 0 0 22px;
	background: url(../images/sh_folder.png) no-repeat 0px 0px;
}
ul.utilities li#sh_rss {
	background: url(../images/sh_rss.png) no-repeat 0px 1px;
	float: right;
	margin-right: 4px;
	padding: 2px 0 0 20px;
}
ul.utilities li a {
	color: #666;
}
ul.utilities li a:hover {
	color: #000;
}
ul.nested {
	margin-bottom: 4px;
	margin-top: 4px;
}
ol.numbers {
	margin: 0 0 21px 20px;
	list-style-type: decimal;
}
ol.numbers li {
	margin: 0 0 4px;
}
ol.letters {
	margin: 0 0 0 20px;
	list-style-type: lower-alpha;
}
ol.letters li {
	margin: 0 0 4px;
}

table.mortgage_light_blue_notice {
	border: 1px solid #b2d2ec;
	padding: 10px;
	background: #cee4f4;
	font-weight: bold;
}

table.light_blue {
	border: 1px solid #b2d2ec;
	border-collapse: collapse;
}
table.light_blue td {
	border: 1px solid #b2d2ec;
	padding: 10px;
}
table.light_blue thead {
	border: 1px solid #b2d2ec;
	padding: 10px;
	background: #cee4f4;
	font-weight: bold;
}
table.stamp_duty {
	margin: -29px 0 0;
	float: right;
	border: 2px solid #ececec;
	border-collapse: collapse;
	width: 420px;
}
table.stamp_duty th {
	border: 2px solid #ececec;
	border-collapse: collapse;
	padding: 3px;
	text-align: left;
}
table.stamp_duty td {
	border: 2px solid #ececec;
	border-collapse: collapse;
	padding: 3px;
}
table.smi_auctioneers {
	margin: 0;
	border-collapse: collapse;
}
table.smi_auctioneers td {
	padding: 4px 5px 0 0;
	width: 305px;
}
/* IDs */
#area {
	width: 170px;
}

#breadcrumbs {
	padding: 5px 10px 5px 10px;
	background: url(../images/bg_breadcrumb_shadow.png) repeat-x;
	/*height: 37px;*/
	line-height: 25px;
}
#breadcrumbs .left {
	color: #999;
}
#breadcrumbs .left a#last_crumb {
	color: #999;
	text-decoration: none;
	cursor: default;
}

#breadcrumbs_50x {
	margin: 0 1px;
	background: url(../images/bg_breadcrumb_shadow.png) repeat-x;
	height: 12px;
}

#container {
	margin: 0 auto;
	width: 970px;
	background: #fff;
	color: #666;
	overflow: hidden;
}

#container.container_print {
    width: 181mm;
}

#content {
	margin: 0px 10px;
	width: 950px;
}

#links_container { 
	width:500px; 
	border:1px solid #900; 
}

#notice {
	margin: 0 auto;
	width: 400px;
	padding: 5px 15px;
	font-size: 14px;
	line-height: 15px;
	text-align: center;

}
#notice.warning {
	border: 1px solid #f00;
	background: #fdd;
}
#notice.block_display {
	border: 1px solid #355eae;
	background: #4c88ff;
	color: #fff;
}
#notice.hp_announce {
	border: 1px solid #ccc;
	padding: 10px;
	line-height: 14pt;
	font-size: 15px;
	width:916px;
	margin-left:10px;
	margin-bottom:10px;
	background: #fcfae1;
	color: #000;
}

.hide {
	display: none;
}

.links_col { 
	width:23%; 
	float:left; 
}

.sitemap_link li a:hover {
	color: red;
}

#footer {
	clear: both;
	margin: 10px 0 0;
	border-top: 1px dotted #999;
	padding: 10px 4px 20px;
	line-height: 1.4em;
	word-spacing: 0.2em;
	color: #999;
}
#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .left {
	height: 52px;
	color: #333;
}
#footer .left a {
	color: #333;
}
#footer #copyright {
	margin: 12px 0 0;
	color: #999;
	height: 25px;
	line-height: 20px;
}
#footer #copyright img {
	margin: 0 10px 0 0;
	vertical-align: -4px;
}
#footer .right {
	height: 52px;
}
#footer .right #text {
	margin: 12px 43px 0 0;
	line-height: 1.8em;
	text-align: right;
}
#footer .right #logo_abc_small {
	float: right;
	margin: 12px 0 0 7px;
}

.push {
	height: 200px;
}

.verify_mobile_block {
	width: 148px;
	font-weight: bold;
	float: left;
	text-align: center;
}
.verify_mobile_block span {
	font-size: 22px;
	color: #ff6500;
}

#gc_content {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -105px; /* the bottom margin is the negative value of the footer's height */
}

#gc_content {
	margin: 1px 0;
	padding: 0 10px 0 6px;
	font-size: 12px;
	line-height: 1.4em;
	color: #333;
}
#gc_content h1, h2.saved_ads_header {
	margin: 0 0 15px;
	border-bottom: 1px dotted #999;
	padding: 0 0 10px 0;
	font-size: 19px;
	font-weight: normal;
	color: #111078;
}
h2.saved_ads_header {
	margin-bottom: 0px;
}
#gc_content h2 {
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #111078;
}
#gc_content #gc_links, #tenant_links {
	float: right;
	margin: 0 -5px 10px 10px;
	padding: 15px 10px 0 15px;
	width: 225px;
	background: #f4f4f4 url(../images/gc_links_bg_top.png) top no-repeat;
	line-height: 11px;
}
#tenant_links {
	margin-right: 10px;
}

#gc_content #gc_links li, #tenant_links li {
	margin: 0 0 12px;
	padding: 0 0 0 20px;
	background: url(../images/gc_links_list.png) no-repeat 0px 2px;
	line-height: 15px;
}
#tenant_links {
	width: 215px;
}
#gc_content a {
	color: #0000ff;
}
#gc_content a:hover {
	color: #fe7c00;
	text-decoration: underline;
}
#gc_content a.current {
	color: #fe7c00;
}
#gc_content span.current {
	color: #fe7c00;
}
#gc_content #gc_links_bottom {
	margin: 0 0 0 -15px;
	width: 250px;
	height: 3px;
	background: url(../images/gc_links_bg_bottom.png) no-repeat;
}
#gc_content #gc_images {
	float: left;
	margin: 0 0 15px;
	width: 660px;
	height: 146px;
}
#gc_content #gc_images img {
	float: left;
	margin: 0 6px 0 0;
}
#gc_content #gc_images img.right {
	margin-right: 0;
}
#gc_content ul.arrow {
	margin: 20px 0;
}
#gc_content ul.arrow li {
	margin: 10px 0 0;
}
#gc_content .advertise_box {
	float: left;
	margin: 0 9px 9px 0;
	border: 1px solid #b2d2ec;
	width: 300px;
	height: 215px;
	font-size: 12px;
	color: #000;
}
#gc_content #wanted_ad {
	float: right;
	margin: 2px 0 0;
}
#gc_content #credit {
	margin: 10px 0 15px;
}
#gc_content .advertise_box.third {
	margin-right: 0;
}
#gc_content .advertise_box h3 {
	border-bottom: 1px solid #b2d2ec;
	padding: 10px;
	background: #eef6fa;
	font-size: 12px;
	color: #000;
}
#gc_content .advertise_box ul.advertise_types {
	margin: 10px 0 0 10px;
	line-height: 20px;
}
#gc_content .advertise_box .pricelist {
	margin: 20px 0 0 10px;
	line-height: 20px;
}
#gc_content .advertise_box .pricelist label {
	float: left;
	width: 125px;
}
#gc_content #advertise_links {
	float: right;
	margin: 0 0 10px 10px;
	padding: 18px 18px 0  18px;
	width: 214px;
	background: #e6f0f8 url(../images/gc_advertise_bg_top.png) top no-repeat;
	line-height: 18px;
}
#gc_content #advertise_links h2 {
	border: none;
}
#gc_content #advertise_links h3 {
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #3153ac;
}
#gc_content #advertise_links ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	line-height: 18px;
	color: #74797d;
}
#gc_content #advertise_links ul li {
	margin: 0 0 10px;
	background: url(../images/gc_advertise_list.png) no-repeat 0px 6px;
	padding: 0 0 0 15px;
	color: #000;
}
#gc_content #advertise_links_bottom {
	margin: 0 0 0 -18px;
	width: 250px;
	height: 18px;
	background: url(../images/gc_advertise_bg_bottom.png) bottom no-repeat;
}
#gc_content .ad_example {
	clear: left;
	float: left;
	margin: 0 0 15px;
	border-top: 1px dotted #999;
	padding: 15px 5px 0;
	width: 650px;
}
#gc_content .ad_example.no_line {
	border: none;
}
#gc_content .ad_example img {
	float: right;
	margin: 0 0 0 10px;
}
#gc_content .ad_example ul {
	margin: 0 0 0 10px;
	list-style-type: none;
}
#gc_content .ad_example ul li {
	margin: 0 0 10px;
	background: url(../images/gc_advertise_list.png) no-repeat 0px 6px;
	padding: 0 0 0 15px;
}

#gc_content .alert_section {
	clear: left;
	float: left;
	margin: 0 0 15px;
	border-top: 1px dotted #999;
	padding: 15px 5px 0 0;
	width: 650px;
}

ul.alert_list {
	list-style-type: square;
	margin-left: 12px;
	margin-top: 5px;
}

#gc_40x {
	margin: 71px 61px 50px 50px;
	padding: 0 320px 0 0;
	background: #fff url(../images/bg_40x.png) top right no-repeat;
	min-height: 380px;
	font-size: 12px;
	line-height: 1.4em;
	color: #333;
}
#gc_40x h1 {
	margin: 0 0 40px;
	font-size: 50px;
	font-weight: normal;
	color: #000;
}
#gc_40x h2 {
	margin: 20px 0 10px;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
#gc_40x p {
	margin: 10px 0;
}

#gc_50x {
	margin: 0 50px;
	padding: 50px 0 50px 0;
	background: #fff;
	min-height: 383px;
	font-size: 12px;
	line-height: 1.4em;
	color: #333;
}
#gc_50x h1 {
	margin: 0 0 40px;
	font-size: 46px;
	font-weight: normal;
	color: #000;
}

.gc_content_par {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 20px;
}

#hp_main {
	margin: 0 0 10px;
	padding: 2px 0 0 28px;
	width: 792px;
	height: 65px;
}
#hp_main a {
	color: #10108D;
	text-decoration: none;
}
#hp_main a:hover {
	text-decoration: underline;
}
#hp_main h1 a {
	color: #10108D;
	text-decoration: none;
}
#hp_main h1 a:hover {
	color: #fe7c00;
	text-decoration: underline;
}
#hp_main h1 {
	margin: 0 0 8px;
}
#hp_main select {
	width: 194px;
	height: 22px;
}
#hp_main input {
	vertical-align: -6px;
}
#hp_main ul li {
	float: left;
	margin: 0 70px 0 0;
}
#hp_main ul li.last {
	margin-right: 0;
}
#hp_main ul ul {
	margin: 10px 0 0;
}
#hp_main ul ul li {
	float: none;
	margin: 0 0 5px 0;
}

#hp_links {
	float: left;
	margin: 0 0 10px;
	padding: 24px 0 0 12px;
	width: 688px;
	height: 136px;
	background: url(../images/hp_links_bg.png) no-repeat;
}
#hp_links ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 3px 0 0 25px;
	width: 180px;
	background: url(../images/hp_links_list.png) no-repeat 0px 1px;
}
#hp_links ul li.last {
	margin-right: 0;
}
#hp_links p {
	margin: 10px 0 15px;
	line-height: 1.4em;
	color: #000;
}

#hp_spotlight {
	float: right;
	margin: 0 0 0;
	padding: 13px 5px 0;
	width: 220px;
	height: 387px;
	background: url(../images/hp_spotlight_bg.png) no-repeat;
}
#hp_spotlight h2 {
	margin: 0 0 18px 10px;
	color: #fff;
}
#hp_spotlight h3 {
	font-size: 14px;
	line-height: 1.1em;
	margin: 8px 0 0 10px;
}
#hp_spotlight h3 a {
	color: #333;
	text-decoration: none;
}

#hp_spotlight a {
	text-decoration: none;
}

#hp_spotlight img#spotlight {
	margin: 0;
	border: 0;
}

#hp_spotlight p {
	margin: 4px 0 4px 11px;
	line-height: 1.6em;
}
#hp_spotlight #logo_agent {
	margin: 7px 0 0;
	text-align: center;
}

#hp_carousel {
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 430px;
	height: 210px;
	background: url(../images/hp_carousel_bg.png) no-repeat;
}
#hp_carousel h2 {
	margin: 3px 0 0 3px;
}
#hp_carousel .dots {
	position: absolute;
	margin: 5px 0 0 371px;
}
#hp_carousel #previous {
	float: left;
	margin: 42px 4px 0 0;
}
#hp_carousel #next {
	float: left;
	margin: 42px 0 0 4px;
}
#hp_carousel #carousel {
	float: left;
	margin: 42px 0 0 0;
	height: 140px;
}
#hp_carousel #carousel li {
	margin: 0 4px;
	width: 85px;
	height: 140px;
	line-height: 1.4em;
	overflow: hidden;
}
#hp_carousel #carousel li a {
	color: #666;
	text-decoration: none;
}
#hp_carousel #carousel li div a:hover {
	text-decoration: underline;
}
#hp_carousel #carousel li img {
	border: 1px solid #d5d5d5;
	padding: 4px;
	width: 75px;
	height: 75px;
	background: #fff;
}
#hp_carousel #carousel li .text {
	padding: 0 0 0 1px;
}

#hp_discussions {
	float: left;
	margin: 0 0 10px 2px;
	padding: 12px 2px 0 16px;
	width: 222px;
	height: 218px;
	background: url(../images/hp_discussions_bg.png) no-repeat;
    overflow: hidden;
}
#hp_discussions ul {
	margin: 16px 0 0 1px;
}

#hp_discussions li {
	margin: 0 0 11px 0;
	white-space: nowrap;
}
#hp_discussions li a {
	color: #666;
	text-decoration: none;
}
#hp_discussions li a:hover {
	text-decoration: underline;
}
#hp_discussions .left {
	margin: 3px 0 0 11px;
}
#hp_discussions .right {
	margin: 3px 23px 0 0;
}



#hp_discussions1 {
	float: left;
	margin: 0 0 10px 2px;
	padding: 12px 2px 0 16px;
	width: 222px;
	height: 218px;
	background: url(../images/hp_discussions_bg1.jpg) no-repeat;
    overflow: hidden;
}
#hp_discussions1 ul {
	margin: 16px 0 0 1px;
}

#hp_discussions1 li {
	margin: 0 0 11px 0;
	white-space: nowrap;
}
#hp_discussions1 li a {
	color: #666;
	text-decoration: none;
}
#hp_discussions1 li a:hover {
	text-decoration: underline;
}
#hp_discussions1 .left {
	margin: 3px 0 0 11px;
}
#hp_discussions1.right {
	margin: 3px 43px 0 0;
}




#hp_accordion_tabs {
	clear: both;
}
#hp_accordion_tabs li {
	float: left;
	margin: 0 5px 0 0;
	height: 30px;
	line-height: 30px;
}
#hp_accordion_tabs li h2 {
	padding: 10px 15px;
	font-size: 12px;
	color: #666;
}

#hp_accordion_tabs li#tabs_sale.active  {
	background: url('../images/hp_popular_sales_no_line.png') no-repeat left;
	z-index: 2000;
}

#hp_accordion_tabs li#tabs_rental {
	background: url('../images/hp_popular_rentals_line.png') no-repeat left;
	z-index: 2000;
}
#hp_accordion_tabs li#tabs_sharing {
	background: url('../images/hp_popular_sharing_line.png') no-repeat left;
	z-index: 2000;
}
#hp_accordion {
	margin: 29px 0 10px;
	border: 1px solid #d1d1d1;
	padding: 15px;
	height: 180px;
	font-size: 12px;
}
#hp_accordion #accordion_sale {
	display: block;
}
#hp_accordion #accordion_rental, #hp_accordion #accordion_sharing {
	display: none;
}
#hp_accordion table {
	clear: both;
	margin: 0 auto;
	border-collapse: collapse;
	width: 908px;
	cursor: pointer;
}
#hp_accordion #table_sale_1 td {
	color: #737373;
}
#hp_accordion table td {
	padding: 0 4px;
	width: 219px;
	height: 40px;
	line-height: 40px;
	color: #989898;
	font-weight: bold;
}
#hp_accordion td a {
	color: #999;
	text-decoration: none;
}
#hp_accordion td a:hover {
	text-decoration: underline;
}
#hp_accordion li {
	border-top: 1px dotted #000;
}
#hp_accordion li.first {
	border-top: none;
}
#hp_accordion li#first table:hover {
	background-color: #f2f2f2;
}
#hp_accordion .lists {
	padding: 0;
	height: 100px;
}
#hp_accordion .lists ul {
	list-style-type: none;
	float: left;
	padding: 7px 0 0 5px;
	width: 222px;
}
#hp_accordion .lists ul.last {
	width: 220px;
}
#hp_accordion .lists li {
	margin-bottom: 6px;
	border-top: none;
	color: #999;
	line-height: 12px;
	margin-left: 5px;
}
#hp_accordion .lists li.special {
	font-weight: bold;
}
#hp_accordion .lists li a {
	color: #737373;
	text-decoration: none;
}
#hp_accordion .lists li a:hover {
	text-decoration: underline;
}

#logo_main {
	float: left;
	margin: 15px 20px 10px;
}

#linkbar {
	clear: both;
	margin: 0 0 0;
	height: 32px;
	background: url(../images/bg_linkbar_off.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
}
#linkbar li {
	display: block;
	float: left;
	border-right: 1px solid #8199c9;
	border-left: 1px solid #2c55a7;
	background: url(../images/bg_linkbar_off.png) repeat-x;
	height: 32px;
	line-height: 32px;
	white-space: nowrap;
}
#linkbar li.active {
	background: url(../images/bg_linkbar_on.png) repeat-x;
}
#linkbar li a {
	display: block;
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
}
#linkbar li a:hover {
	text-decoration: underline;
}

#linkbar_50x {
	clear: both;
	margin: 0 0 1px;
	height: 4px;
	background: #2d56a8;
}

ul.sf_list {
	list-style-type: square;
}

ul.sf_list li {
	margin-top: 5px;
	margin-left: 18px;
}

#sf_content {
	padding: 0 5px;
}

#sf_content #tabs li h2 {
	color: #000;
	font-weight: normal;
}

#sf_links {
	margin: 0 0 10px;
	padding: 23px 20px 0;
	width: 260px;
	height: 271px;
	background: url(../images/sf_links_bg.png) no-repeat;
}
#sf_links li {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: url(../images/hp_links_list.png) no-repeat top left;
	line-height: 1.4em;
}
#sf_links li h3 {
	margin: 0 0 2px;
	color: #2c55a5;
	font-weight: normal;
}

#sf_ad {
	width: 300px;
}

#sf_links_ad_wrapper {
	float: right;
	margin-bottom: 10px;
}

#tabs {
	margin: 18px 0 0;
}
#tabs li {
	float: left;
	margin: 0 3px 0 0;
	border-bottom: 1px solid #b2d2ec;
	background: url(../images/sf_tab_bg_off.png) repeat-x;
	height: 29px;
	line-height: 29px;
}
#tabs li a {
	text-decoration: none;
	display: block;
	color: #666;
}
#tabs li div {
	background: url('../images/sf_tab_bg_right_off.png') no-repeat right;
}
#tabs li h2 {
	padding: 0 15px;
	background: url('../images/sf_tab_bg_left_off.png') no-repeat left;
	font-size: 12px;
	color: #666;
}
#tabs li.active {
	border-bottom: 1px solid #eef6fa;
	background: url('../images/sf_tab_bg_on.png') repeat-x;
}
#tabs li.active div {
	background: url('../images/sf_tab_bg_right_on.png') no-repeat right;
}
#tabs li.active h2 {
	background: url('../images/sf_tab_bg_left_on.png') no-repeat left;
}

#sf_search {
	margin: 47px 0 18px;
	border: 1px solid #b2d2eb;
	padding: 20px;
	width: 578px;
	background: #eef6f9;
	color: #000;
	font-size: 12px;
}
#sf_search br {
	clear: both;
}
#sf_search .sf_throbber {
	float: right;
	margin-right: 4px;
	display: none;
}
#sf_search label {
	float: left;
	margin: 5px 0 0;
	width: 280px;
}
#sf_search label.auto, #sf_search .two_selects label {
	float: none;
	width: none;
	cursor: pointer;
}
#sf_search .label {
	float: left;
	margin: 5px 0 0;
	padding: 0 0 0 30px;
	width: 250px;
}
#sf_search .note {
	float: left;
	margin: 5px 0 0;
	font-size: 11px;
	line-height: 1.2em;
}
#sf_search .advanced, #sf_search .college, #sf_search .transport, #house_type_div, #advanced_sqm, #advanced_acreage  {
	display: none;
}
#sf_search select, #sf_search .two_selects {
	float: right;
	margin: 0 0 15px;
	width: 270px;
}
#sf_search select.narrow, #sf_search .two_selects select {
	float: none;
	margin: 0;
	width: 85px;
}
#sf_search select.left {
	float: left;
}
#sf_search select.right {
	float: right;
}
#sf_search input.text {
	float: right;
	margin: 0 0 15px;
	width: 266px;
}
#sf_search input.radio {
	margin-right: 6px;
}
#sf_search input.no_float {
	float: none;
	vertical-align: -3px;
}
#sf_search input#sf_submit {
	float: right;
	margin: 0 0 15px;
}

#sf_quicklinks {
	margin: 0 0 30px;
	height: 107px;
	font-size: 12px;
	color: #000;
}
#sf_quicklinks #ql_loading {
	margin: 5px 0 0;
	display: none;
}
#sf_quicklinks ul {
	list-style-type: square;
	margin: 5px 0 0 15px;
	color: #666;
}
#sf_quicklinks ul li {
	margin: 5px 0 1px;
}

#sf_price_link, #sf_transport_link, #sf_area_link {
	color: #2b2ae8;
	text-decoration: underline;
	cursor: pointer;
}

#sf_transport {
	display: none;
}
.sf_select_refine {
	width: 196px;
}

/* Overwrites for Refine Bar tabs */
#search_header #tabs li.active {
	border-bottom: 1px solid #eef6f9;
}
#search_header #tabs li a {
	padding: 0 15px;
	color: #000;
	font-weight: normal;
}
#search_header #tabs li h2 {
	padding: 0;
}

#sh_refine_bar {
	margin: 47px -10px 10px;
	border-top: 1px solid #b6d8f2;
	border-bottom: 1px solid #b6d8f2;
	padding: 15px;
	height: 21px;
	background: #eef6f9;
	font-size: 12px;
}
#sh_refine_bar li {
	float: left;
	margin-right: 25px;
}
#sh_refine_bar li.last {
	float: right;
	margin-right: 0;
}
#sh_refine_bar li.no_margin {
	margin-right: 0;
}
#sh_refine_bar #refine_button {
	margin-top:-5px
}

#sh_found_sort {
	margin: 16px 5px 0;
	height: 15px;
}

#sh_found_sort #sort_options a
{
   background: url(../images/b_arrow.gif) center left no-repeat;
   padding: 0 0 0 8px;
}
#sh_found_sort #sort_options a:hover
{
   color: #666;
}
#sh_found_sort #sort_options a.active
{
   font-weight: bold;
   color: #000;
}
#sh_found_sort #sort_options a.active:hover
{
   color: #000;
}
#sh_found_sort #sort_options a.active.up
{
   background: url(../images/b_arrow_a.gif) center left no-repeat;
}
#sh_found_sort #sort_options a.active.down
{
   background: url(../images/b_arrow_d.gif) center left no-repeat;
}

#sh_found_sort .left {
	font-size: 12px;
	float: left;
	color: #000;
}

#sh_found_sort .right a {
	color: #999;
   margin: 5px;
}
#sh_found_sort .right img {
	margin: 0 4px 1px 10px;
}

#sh_skyscraper {
	margin: 15px 5px 0 0;
	float: right;
}

#sh_search_results {
	margin: 15px 0 0 5px;
	width: 755px;
	float:	left;
}

#sh_search_results .header_normal {
	border: 1px solid #ccc;
	padding: 5px 10px;
	background: #f7f7f7;
}
#sh_search_results .body_normal {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px;
	min-height: 122px;
	font-size: 12px;
	line-height: 1.4em;
	color: #000;
}
#sh_search_results .body_normal .details {
	margin: 0 0 10px;
}
#sh_search_results .thumbnail {
	float: left;
	margin: 0 15px 8px 0;
	width: 160px;
	min-height: 120px;
}
#sh_search_results .footer_normal {
	clear: both;
	margin: 0 0 15px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	height: 12px;
	font-size: 12px;
	color: #000;
}
#sh_search_results .footer_normal .left a {
	padding: 0 0 0 8px;
	background: url('../images/sr_footer_normal_arrow.png') no-repeat left;
	color: #999;
}
#sh_search_results .slink {
	margin: 0 15px 0 0;
}
#sh_search_results #footer_ads {
	margin: 0 0 20px;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}
#sh_search_results #footer_ads h3 {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1.4px;
}
#sh_search_results #footer_ads b {
	font-size: 13px;
	display: block;
	margin: 12px 0 0;
}

#sh_search_results #mid_ads {
	margin: 0 0 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#mid_ads .foo {
	/* Google ads bolding text on FF */
	font-weight:normal;
}

#sh_search_results #pagination {
	margin: 0 0 20px;
	color: #000;
	padding: 5px 0 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	word-spacing: 1em;
}
#sh_search_results #pagination .left, #sh_search_results #pagination .right {
	font-size: 15px;
	word-spacing: 1px;
	color: #999;
}
#sh_search_results #pagination .active {
	font-size: 15px;
}

#smi_title {
	clear: both;
	margin: 10px 5px;
}
#smi_title h1 {
	width: 770px;
	height: 19px;
	line-height: 18px;
	font-size: 18px;
	color: #111078;
	overflow: hidden;
}
#smi_title span {
	padding: 0 0 0 20px;
	height: 15px;
	line-height: 15px;
	background: url('../images/sr_advanced_list.png') no-repeat left;
	font-size: 12px;
}

#smi_details {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0 10px;
	color: #000;
	font-size: 12px;
}
#smi_details strong {
	margin-left: 1px;
}
#smi_details #images #psMap {
	position: relative;
	width: 400px;
	height: 300px;
	cursor: default;
	border: 1px solid #101077;
}
#smi_details #images {
	float: right;
	margin: 0 0 0 20px;
	width: 400px;
	text-align: center;
}
#smi_details #images img {
	margin: 0 auto;
}
#smi_details #images a {
	text-decoration: none;
}
#smi_details #agreed {
	margin-bottom: 10px;
}
#smi_details #agreed span {
	color: #fff;
	background-color: #f00;
	padding: 1px;
	font-weight: bold;
}
#smi_details #price {
	margin: 0 0 0 1px;
	font-size: 16px;
	font-weight: bold;
}
#smi_details #finance {
	font-size: 12px;
	font-weight: normal;
}
#smi_details #details {
	margin: 15px 0 0;
	line-height: 1.6em;
}
#smi_details #details #more_details {
	margin: 15px 0 0;
}
#smi_details #contact {
	margin: 25px 0 0;
	line-height: 1.6em;
}
#smi_details #contact_advertiser {
	margin: 20px 0;
}
#smi_details #contact_advertiser img {
	margin-left: 1px;
}
#smi_details #links_photos {
	clear: both;
	padding: 8px 0 0;
	font-size: 12px;
	height: 16px;
}
#smi_details #legend {
	float: right;
	width: 400px;
	text-align: center;
}
#smi_details #legend span, #stf, #str, #sts, #rm, #ccv {
	color: #2b2ae8;
	text-decoration: underline;
	outline: none;
}
#smi_details #links {
	list-style-type: none;
}
#smi_details #links li {
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
	height: 15px;
	line-height: 15px;
	background: url('../images/sr_advanced_list.png') no-repeat left;
	float: left;
}

#smi_description {
	clear: both;
	margin: 0 5px;
	padding: 20px;
	background: #e6f0f9;
	color: #000;
	font-size: 12px;
	line-height: 1.4em;
}
#smi_description #ad {
	float: right;
	margin: 0 0 0 20px;
	min-height: 250px;
}
#smi_description table#available_units {
	margin: 5px 0 10px;
	width: 560px;
}
#smi_description table#available_units td {
	padding: 2px;
}
#smi_description #features ul {
	margin: 0 0 15px 14px;
	list-style-type: disc;
}
#smi_description #features li {
	margin: 5px 0 0;
}
#smi_description #description {
	margin: 0 0 15px;
}
#smi_description #facilities {
	margin: 10px 0 15px;
	width: 560px;
}
#smi_description #facilities td {
	padding: 0 0 5px 20px;
	min-height: 15px;
}
#smi_description #facilities ul {
	list-style-type: disc;
}
#smi_description .about {
	margin: 20px 0;
	font-size: 12px;
}
#smi_description .about .p {
	margin: 0 0 10px;
	font-size: 12px;
}
#smi_description #thumbnails {
	clear: both;
	margin: 10px 0 0;
}
#smi_description #thumbnails img {
	float: left;
	margin: 8px 15px 0 0;
	border: 1px solid #c5c6c8;
	padding: 4px;
	background: #fff;
}
#smi_description #thumbnails img.last {
	margin-right: 0;
}

#smi_reply {
	margin: 0 5px;
	padding: 15px 0;
	color: #000;
	font-size: 12px;
}
#smi_reply form {
	float: left;
	border: 1px solid #999;
	padding: 20px 17px;
	width: 560px;
	height: 323px;
	background: #f3f3f3;
}
#smi_reply form h2 {
	padding: 0 0 0 3px;
	font-size: 16px;
	color: #111078;
}
#smi_reply form #headers {
	margin: 15px 0 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px 0 10px 3px;
	line-height: 1.6em;
	font-size: 13px;
}
#smi_reply form #email_error_text {
	display: none;
	width: auto;
	margin: 5px auto 15px;
	text-align: center;
}
#smi_reply form label {
	padding: 0 0 0 4px;
	font-weight: bold;
}
#smi_reply form input {
	margin: 7px 0 10px 3px;
	border: 1px solid #ccc;
	padding: 3px;
	width: 205px;
}
#smi_reply form input#copy_message {
	width: auto;
}
#smi_reply form textarea {
	margin: 5px 3px 20px 0;
	border: 1px solid #ccc;
	padding: 2px;
	width: 321px;
	height: 121px;
}
#smi_reply form input#submit_reply {
	float: right;
	margin: 0;
	border: 0;
	padding: 0;
	width: 139px;
}
#smi_reply .fl_left {
	padding: 0 0 0 3px;
	font-size: 11px;
	line-height: 1.2em;
}
#smi_reply .fl_left label {
	padding: 0 0 0 3px;
	font-weight: normal;
}
#smi_reply form #thankyou
{
   text-align: center;
}
#smi_reply form #loading
{
	margin: 5px 0 0 290px;
	display:none;
}
#smi_reply #featured_agent {
	float: left;
	margin: 0 0 0 15px;
	width: 319px;
	line-height: 1.5em;
}
#smi_reply #featured_agent #negotiator_details {
	margin: 0 0 10px;
	border-bottom: 1px dotted #bebebe;
	padding: 0 0 15px;
}
#smi_reply #featured_agent #negotiator_details img {
	float: left;
	margin: 0 15px 0 0;
}
#smi_reply #agent_logo {
	float: right;
	margin: 0 0 10px 15px;
}
#smi_reply #agent_profile {
	clear: both;
	margin: 15px 0 0;
}
#smi_reply #safety_tips {
	clear: both;
	margin: 15px 0 0;
	border: 1px solid #c3c3c3;
	padding: 10px;
	width: 184px;
	background: #e6f0f9;
}
#smi_reply #safety_tips .header {
	font-weight: bold;
	text-align: center;
}

#smi_ins_quotulator {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
	font-size: 12px;
}
#smi_ins_quotulator h2 {
	margin: 0 0 15px;
	font-size: 16px;
	color: #111078;
}
#smi_ins_container {
	border: 1px solid #656565;
	width: 680px;
	padding: 10px 25px;
}
#smi_ins_header {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000;
}
#smi_ins_image {
	float: left;
}
#smi_ins_types {
	width: 425px;
	float: right;
	text-align:left;
}
#smi_ins_policy_type {
	font-size: 18px;
	color: #000000;
	font-weight: strong;
	padding-bottom: 5px;
}
#smi_ins_qt {
	color: #03adb5;
	font-size: 14px;
	font-weight: strong;
	padding-bottom: 5px;
}
#smi_ins_quote {
	font-size: 20px;
	font-weight: strong;
	color: #7e5893;
}
#smi_ins_cond_header {
	color: #03adb5;
	font-size: 14px;
	font-weight: strong;
	padding-bottom: 5px;
}
#smi_ins_conditions {
	margin-top: 5px;
	width: 500px;
	float: left;
	font-size: 9px;
}
#smi_ins_buttons {
	margin-top: 5px;
	float: right;
}
#smi_ins_buttons img {
	border: 0;
	margin-bottom: 5px;
}

#smi_carousel {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
	height: 160px;
	font-size: 12px;
	text-align: left;
}
#smi_carousel h2 {
	float: left;
	margin: 0 0 20px;
	width: 260px;
	font-size: 16px;
	color: #111078;
}
#smi_carousel #branded_logo {
	float: right;
	width: 260px;
	height: 30px;
	text-align: right;
}
#smi_carousel #smi_carousel_page {
	text-align: center;
}
#smi_carousel #smi_previous {
	float: left;
	margin: 40px 15px 0 29px;
}
#smi_carousel #smi_next {
	float: right;
	margin: 40px 29px 0 0;
}
#smi_carousel #carousel {
	margin: 10px 0 0;
	float: left;
	width: 777px;
	height: 120px;
	overflow: hidden;
}
#smi_carousel #carousel li {
	float: left;
	margin: 0 13px;
	width: 85px;
	height: 120px;
	font-size: 11px;
	line-height: 1.4em;
	overflow: hidden;
}
#smi_carousel #carousel li a {
	color: #666;
	text-decoration: none;
}
#smi_carousel #carousel li a.text_link:hover {
	text-decoration: underline;
}
#smi_carousel #carousel li img {
	border: 1px solid #d5d5d5;
	padding: 4px;
	background: #fff;
}
#smi_carousel #carousel .data {
	padding: 0 0 0 1px;
}

#smi_finance {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
}
#smi_finance h2 {
	margin: 0 0 15px;
	font-size: 16px;
	color: #111078;
}
#smi_finance #repayments_calculator {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #add2e2;
	width: 558px;
	height: 170px;
}
#smi_finance #repayments {
	padding: 0 0 0 15px;
	height: 37px;
	line-height: 37px;
	background: #e6eff6;
	font-size: 11px;
}
#smi_finance #repayments strong {
	font-size: 13px;
	color: #000;
}
#smi_finance #rc_form {
	padding: 20px 0 0 40px;
	height: 65px;
	font-size: 12px;
	color: #000;
}
#smi_finance #label_years {
	margin: 0 5px 8px 0;
	float: left;
	width: 45px;
}
#smi_finance #label_ir {
	margin: 0 5px 8px 0;
	float: left;
	width: 348px;
}
#smi_finance #label_la {
	margin: 0 0 8px 0;
	float: left;
	width: 75px;
	white-space: nowrap;
}
#smi_finance #rc_years {
	margin: 0 5px 0 0;
	float: left;
	width: 45px;
}
#smi_finance #rc_ir {
	margin: 0 5px 0 0;
	float: left;
	width: 348px;
}
#smi_finance #rc_la {
	margin: 0 0 0 0;
	float: left;
	width: 75px;
}
#smi_finance #calculator {
	padding: 0 0 0 120px;
	height: 48px;
	line-height: 48px;
	background: #f4f4f4;
	font-size: 16px;
	color: #000;
}
#smi_finance #calculator img {
	position: absolute;
	margin: -13px 0 0 -95px;
}
#smi_finance #calculator #rc_pi {
	border: 0;
	background: #f4f4f4;
	width: 90px;
	font-size: 16px;
	font-weight: bold;
}
#smi_finance #calculator a {
	margin: 0 36px 0 0;
	font-size: 14px;
	font-weight: bold;
}
#smi_finance #partner {
	float: left;
	width: 355px;
	font-size: 12px;
	line-height: 1.5em;
}
#smi_finance #partner img, #smi_finance #partner iframe, #smi_finance #partner div  {
	float: left;
}
#smi_finance #terms {
	clear: both;
	padding: 15px 0 0;
	font-size: 10px;
}

#smi_ads {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 5px 5px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}
#smi_ads h2 {
	margin: 0 0 10px -5px;
	font-size: 16px;
	color: #111078;
}
#smi_ads .ad div table {
	margin-top: -13px;
}
#smi_ads b {
	font-size: 13px;
	display: block;
	margin: 12px 0 0;
}

#smi_location {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
	font-size: 12px;
	line-height: 1.4em;
	color: #000;
}
#smi_location h2 {
	margin: 0 0 15px;
	font-size: 16px;
	color: #111078;
}
#smi_location #nearby_prop {
	float: right;
	cursor: pointer;
	margin: -2px 0 0 0;
    vertical-align: middle;
}
#smi_location #map_buttons {
	margin: 10px 0 0;
	height: 30px;
	list-style-type: none;
}
#smi_location #map_buttons li {
	float: left;
	margin: 0 2px 0 0;
	line-height: 30px;
	text-align: center;
}
#smi_location #map_buttons li h3 {
	padding: 0 15px;
	font-size: 12px;
	color: #666;
}
#smi_location #map_buttons li#map_view.active {
	background: url(../images/smi_map_view_no_line_grey.png);
	width: 85px;
}
#smi_location #map_buttons li#sat_view {
	background: url(../images/smi_sat_view_line.png);
	width: 107px;
}
#smi_location #map_buttons li#hyb_view {
	background: url(../images/smi_hyb_view_line.png);
	width: 98px;
}
#smi_location #map_buttons li#ter_view {
	background: url(../images/smi_ter_view_line.png);
	width: 102px;
}
#smi_location #smi_map {
	margin: -1px 0 5px;
	border: 1px solid #dadada;
	width: 928px;
}
#smi_location #smi_map.print {
    width: 653px;
}
#smi_location #smi_map #map {
	display: block;
	width: 100%;
	height: 400px;
}
#smi_location table#nb_loading {
	display: none;
	border: 1px solid #000000;
	background: #fff;
	width: 80px;
}
#smi_location table#nb_loading td#td1 {
	width: 15px;
}
#smi_location table#nb_loading td#td2 {
	font-weight: bold;
}
#smi_location img {
	margin: 0 5px 0 10px;
	vertical-align: middle;
}
#smi_location #adtech {
	float: right;
	margin: -1px 0 0;
}
#smi_location #adtech iframe {
	position: absolute;
}
#smi_location #adtech img {
	vertical-align: -6px;
}
#smi_location #lar {
	margin: 15px 0 0;
}
#smi_location #lar ul {
	list-style-type: disc;
	margin: 0 0 0 25px;
}
#smi_location #lar li {
	margin: 10px 0 0;
}

#smi_spotlight {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}
#smi_spotlight h2 {
	margin: 0 0 15px;
	font-size: 16px;
	color: #111078;
}
#smi_spotlight #smi_spotlight_img {
	float: left;
	margin: 0 10px 20px 0;
	border: 1px solid #101077;
}
#smi_spotlight .agl 
{
	color:#303030; 
	text-decoration: none;
}
#smi_spotlight .agl a:link, .agl a:visited 
{
	color: #000000;
	text-decoration: none;
}
#smi_spotlight .agl a:hover, .agl a:active 
{
	text-decoration: underline;
}
#smi_spotlight #did_you_know {
	float: right;
	margin: -29px 0 0 20px;
	padding: 0 10px;
	width: 130px;
	background: #ff7b00;
	color: #fff;
}
#smi_spotlight #did_you_know span.top, #smi_spotlight #did_you_know span.top span, #smi_spotlight #did_you_know span.bottom, #smi_spotlight #did_you_know span.bottom span {
	display: block;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}
#smi_spotlight #did_you_know span.top {
	margin: 0 -10px;
	background: url('../images/tl_orange.gif') no-repeat left;
}
#smi_spotlight #did_you_know span.top span {
	background: url('../images/tr_orange.gif') no-repeat right;
}

#smi_spotlight #did_you_know span.bottom {
	margin: 0 -10px;
	background: url('../images/bl_orange.gif') no-repeat left;
}
#smi_spotlight #did_you_know span.bottom span {
	background: url('../images/br_orange.gif') no-repeat right;
}
#smi_spotlight #did_you_know #title {
	font-weight: bold;
	text-align: center;
	color: #101077;
}
#smi_spotlight #did_you_know a:hover {
	text-decoration: none;
	color: #2b2ae8;
}
#smi_spotlight a#main_url {
	font-size: 14px;
	font-weight: bold;
}

#smi_auctioneers {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
	font-size: 12px;
	line-height: 1.4em;
	color: #000;
}
#smi_auctioneers h2 {
	margin: 0 0 15px;
	font-size: 16px;
	color: #111078;
}

#smi_information {
	margin: 0 5px;
	border-top: 1px dotted #999;
	padding: 15px 0;
	font-size: 12px;
	line-height: 1.4em;
	color: #000;
}
#smi_information h2 {
	margin: 0 0 15px;
	font-size: 16px;
	color: #111078;
}
#smi_information ul {
	list-style-type: disc;
	margin: 0 0 0 25px;
}
#smi_information li {
	margin: 10px 0 0;
}

#sr_saved_ads h1 {
	margin: 0 0 10px;
	border-bottom: 1px dashed #999;
	padding: 0 0 10px;
	font-size: 20px;
	font-weight: normal;
	color: #2e57a6;
}

#saved_ad_details {
	line-height: 1.4em;
	clear: both;
	margin: 0px 0px 12px 12px;
}

#toolbar {
	float: right;
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	background: url('../images/bg_toolbar_left_off.png') no-repeat left;
}
#toolbar li {
	float: left;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	height: 29px;
	line-height: 29px;
	background: url('../images/bg_toolbar_off.png') repeat-x;
	white-space: nowrap;
}
#toolbar li#toolbar_home {
	border-left: none;
}
#toolbar li#toolbar_home a {
	padding: 0 12px 0 10px;
}
#toolbar li#toolbar_advert {
	border-right: none;
	border-left: 1px solid #ff7c00;
	background: url('../images/bg_toolbar_right_off.png') repeat-x;
}
#toolbar li a {
	display: block;
	padding: 0 12px;
	color: #666;
	text-decoration: none;
}
#toolbar li a:hover {
	color: #fd7d02;
	text-decoration: underline;
}
#toolbar li#toolbar_advert a {
	color: #fff;
}

#welcome {
	clear: right;
	float: right;
	margin: 20px 20px 0 0;
	font-size: 12px;
	
}
#welcome a#user_name {
	color: #666;
	text-decoration: none;
}

#sitemap_header {
	border-bottom: 1px dashed #999;
	padding: 0 15px;
	line-height: 35px;
}

form#contact
{
	margin: 10px 0;
	border: 1px solid #b2d2eb;
	padding: 20px;
	width: 558px;
	background: #eef6f9;
	color: #000;
	font-size: 12px;
   text-align: right;
}
form#contact div#clear
{
   clear: left;
}
form#contact label
{
   font-weight: bold;
}
form#contact label, form#contact textarea
{
   float: left;
   margin-bottom: 10px;
}
form#contact input
{
   float: right;
}
form#contact textarea
{
   width: 100%;
}
form#contact #submit
{
   float: none;
}
form#contact br
{
   clear: left;
}

#ec_rhs 
{
	float:right;
	width:60%;
}

#ec_lhs 
{
	float:left;
	width:40%;
}

.agent_details {
	line-height: 14px;
}

.agent_prop_address {
	width: 50%;
}

.agent_prop_area {
	width: 15%;
}

.agent_prop_price {
	width: 20%;
}
/* Sitemap */

.sitemap#gc_links ul
{
   min-height: 150px;
}

div#sitemap_map
{
   padding: 1px;
   border: 1px solid #AAAAAA;
   width: 650px;
   margin-bottom: 12px;

}

div#sitemap_map div#map_canvas
{
   width: 650px;
   height: 200px;
}

/* Classes */
.clear {
	clear: both;
}
.clear_tabs {
	clear: both;
	margin: 0 0 40px;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.center {
	text-align: center;
}

.disabled {
	background: #f3f3f3;
}

.left {
	float: left;
}

.left_with_margin {
	float: left;
	margin-right: 10px;
}

.light {
	color: #999;
}

.right {
	float: right;
}

.right_with_margin {
	float: right;
	margin-left: 10px;
}

.line_height_19 {
	 line-height: 19px;
}

.no_float {
	float: none;
}

.u {
	text-decoration: underline;
}

.hidden {
   display: none;
}
	
.fBig { 
	font-family: arial; 
	font-size: 12pt; 
	font-weight:bold;
}

.height_20 {
	height: 20px;
}
.height_5 {
	height: 5px;
}

.valign_top {
	vertical-align: top;
	width:100%;
}

#sr_premium_separator {
	height:1px;
	background:#ff6300;
}

#sr_email_alert {
	text-align: left;
	padding: 20px;
	font-size: 13px;
}

#sr_email_alert_main {
	border: 1px solid #CCC;
	padding: 20px;
	height: 181px;
}

#sr_email_alert_main h2{
	margin-bottom: 14px;
}


#sr_email_alert_main ul {
	margin: 12px 0 0 0;
	padding: 0;
}

#sr_email_alert_main ul li {
	list-style: none;
	margin-bottom: 6px;
	text-align: left;
}

#sr_email_alert_main ul li label {
	width: 120px;
	float:left;
	font-weight: bold;
}

#sr_email_alert_error {
	font-weight: bold;
	color: #ff0000;
}

#sr_email_alert_sending {
	display:none;
	text-align:center;
	margin-top: 66px;
}
.sr_email_alert_link {
	text-decoration: underline;
	cursor: pointer;
}







#ftb_box {
	background: #cee4f4;
	height: 133px;
	padding:10px;
	margin-right: 255px;
}

#ftb_go {
	margin-top: 10px;
}

.bold_red {
	color: #f00;
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.bottom_dots {
	border-bottom: 1px dotted #ccc;
	margin-right: 255px;
}

#testimonial_place_ad {
	margin-bottom: 6px;
}

#rss_feed_browsers {
	float: right;
	width: 224px;
	background: #f4f4f4;
	margin-left: 10px;
	padding: 16px;
}

.rss_feed_browsers_sub {
	float: left;
	width: 96px;
}

#mydaft_change_password_buttons {
	padding-left: 373px;
}

/* log-in stuff */
#login_left, #fp_left {
	width: 456px;
	background: #f3f3f3;
	padding: 10px 17px 25px;
	float: left;
}

#login_right, #fp_right {
	width: 412px;
	padding: 10px 0 0 0;
	float: right;
	color: #000;
}

#login_right p, #fp_right p {
	line-height: 16px;
	margin-bottom: 16px;
}

#login_right ul, #fp_right ul {
	margin-top: 18px;
	margin-left: 7px;
	margin-bottom: -1px;
}

#login_right ul li, #fp_right ul li {
	background: url(../images/gc_links_list.png) top left no-repeat;
	padding-left: 20px;
	line-height: 11px;
	margin-bottom: 21px;
}

.login_head, .fp_head {
	color: #3153ac;
	font-weight: bold;
	font-size: 16px;
}

#register {
	margin-bottom: -5px;
}

#login_left_clear, #fp_left_clear {
	clear: both;
	height: 20px;
}

#login_inputs, #fp_inputs {
	margin-left: 82px;
	font-size: 13px;
	color: #333;
}

#login_inputs.change_password {
	margin-left: 45px;
}

#fp_inputs {
	margin-left: 30px;
}

#login_inputs ul, #fp_inputs ul {
	margin: 0;
	padding: 0;
}

#login_inputs ul li, #fp_inputs ul li {
	list-style: none;
	text-align: left;
}

#login_inputs ul li label, #fp_inputs ul li label {
	width: 70px;
	float:left;
	margin: 0;
	line-height: 26px;
}

#login_inputs ul li label.change_password {
	width: 200px;
	margin-left: 200px;
}

#fp_inputs ul li label {
	width: 95px;
}

#login_inputs_remember {
	width: 286px;
	margin-bottom: 54px;
}

#login_inputs_remember div {
	margin-top: 8px;
	float: left;
}

.login_inputs_text, .fp_inputs_text  {
	margin-bottom: 12px;
	width: 210px;
	height: 21px;
	border: 1px solid #ccc;
	font-size: 16px;
	padding-top: 4px;
	padding-left: 4px;
}

.fp_inputs_text {
	width: 271px;
}

.remember_me_c {
	font-size: 11px;
}

#auth_remember {
	margin: 2px 6px 0 -1px;
	float: left;
}

#login_par1, #fp_par1 {
	margin-top: 8px;
	margin-bottom: 13px;
}

#fp_send {
	width: 372px;
}

.faq_header {
	margin-bottom: 10px;
	display:block;
	color: #3153ad;
}

#contact_right {
	width: 412px;
	padding: 2px 0 0 0;
	float: right;
	color: #000;
	line-height: 19px;
}

#contact_left {
	width: 456px;
	background: #f3f3f3;
	padding: 16px 17px 11px 22px;
	float: left;
}

#contact_right #p1{
	margin-top: 12px;
}

#contact_right #p2 {
	color: #666;
	font-size: 11px;
	margin-top: 32px;
}

.contact_inputs_text {
	margin: 6px 0;
	border: 1px solid #ccc;
	padding: 2px;
	width: 210px;
	height: 21px;
	font-size: 16px;
}

#contact_left label {
	margin-left: 1px;
	font-weight: bold;
}

#contact_left textarea {
	width: 448px;
	height: 103px;
}

#send_mail {
	margin: 3px 2px 0 0;
}
.inline_error {
	font-weight: bold;
	color: #f00;
	margin-left: 10px;
}

#register_form {
	float:left;
	margin-bottom: 20px;
}

#register_form.user {
	margin-left: -6px;
}

#register_form label{
	width: 123px;
	display: block;
	text-align: right;
	float:left;
	font-size: 14px;
	margin-right: 19px;
	color: #333;
	line-height: 26px;
}

#register_form.user label {
	width: 129px;
}

#register_form .input_text, #change_user_details .input_text {
	height: 20px;
	border: 1px solid #ccc;
	width: 401px;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}

#change_user_details {
	margin-bottom: 36px;
}

#change_user_details .input_text {
	width: 258px;
}

#register_form #username {
	margin-bottom: 0;
}

#register_form #confirmpass {
	margin-bottom: 36px;
}

#register_form select, #change_user_details select {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:16px;
	width:410px;
	height:24px;
	border: 1px solid #ccc;
	vertical-align: middle;
	margin-bottom: 10px;
}

#change_user_details select {
	width: 265px;
}

#register_form textarea {
	height: 100px;
	border: 1px solid #ccc;
	width: 402px;
	font-size: 16px;
	padding-top: 4px;
	padding-left: 4px;
	margin-bottom: 10px;
}

#register_form_primary_business {
	width: 410px;
	float: right;
	text-align: left;
}

.register_form_primary_business_col {
	width: 136px;
	float: left;
	margin-bottom: 10px;
}

.register_form_primary_business_elem {
	margin-bottom: 5px;
}

#register_form_other_details_text {
	margin-top: 11px;
	margin-left: 142px;
	font-size: 11px;
	color: #000;
}

#letters_and_numbers_only_text {
	margin-left: 148px;
	font-size: 11px;
	color: #929292;
	margin-bottom: 10px;
}

#register_form_tos_text, #register_form_tos_text_user {
	margin-top: -1px;
	margin-left: 142px;
	font-size: 11px;
	color: #000;
	margin-bottom: 10px;
}

#register_form_tos_text_user {
	margin-left: 148px;
}

#register_form #submit_agency {
	 margin-left: 142px;
}

#register_form #submit_user {
	 margin-left: 148px;
}

.agent_type_text {
	cursor: pointer;
}

/* Search header */

#sidebar_td {
	vertical-align: top;
	padding: 0;
	border: 0;
	margin: 0;
}

#sidebar {
	padding-left: 10px;
}

#search_header {
   margin: 0 0 35px;
}

#search_header #search_sentence {
   font-size: 12px;
   margin: 5px 5px 0;
}

#search_header a#advanced_search {
	float: right;
	margin: 20px 0 0;
	background: url(../images/advanced_search.png) no-repeat 0px 0px;
	padding: 1px 0 0 19px;
	height: 15px;
	color: #999;
}
#search_header a:hover#advanced_search {
	color: #666;
}

#search_header #refine {
   background: #eef6fa;
   border-bottom: 1px solid #b6d8f1;
   padding: 10px;
   margin: 0 0 10px 0;
}

#search_header #summary {
   float: left;
}

#search_header #sort_options {
   float: right;
}


/* Search results */
ul#search_results li
{
   font-size: 12px;
   color: #000;
   line-height: 14px;
   margin: 0 0 15px;
}

ul#search_results li.sr_photo_result {
	float: left;
	margin: 0 14px 26px;
	border: 1px solid #d4d1ca;
	padding:20px 20px 0 20px;
	width:400px;
	color:#999999;
}

ul#search_results li.sr_photo_result a {
	text-decoration: none;
}

ul#search_results li .sr_photo_price {
	position: absolute;
	z-index: 1;
	margin: 268px 0 0;
	background: url(../images/trans_75.png) repeat;
	padding: 0 7px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

ul#search_results li .sr_photo_text {
	font-size: 11px;
	width: 400px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

ul#search_results li .top_spot_border {
   border: 3px solid #ccc;
}
ul#search_results li .title {
	margin: 0 0 12px;
   border-bottom: 1px solid #ccc;
   padding: 5px 7px 6px;
   background: #F7F7F7;
   font-size: 13px;
   word-spacing: 1px;
}
ul#search_results li .title a {
   font-weight: bold;
}
ul#search_results li .content {
   border: 1px solid #ccc;
/*   padding: 12px 10px 17px 12px; */
}
ul#search_results li .content table {
   margin: 5px 0 15px;
}
ul#search_results li .content table td {
   padding: 2px;
}
ul#search_results li .content table td.wide {
   padding-right: 6px;
}
ul#search_results li img.main_photo {
	padding: 0 0 12px;
   float: left;
   margin: 0 12px;
}
ul#search_results li img.agent_logo {
   float: right;
   margin: 0 12px 12px 12px;
}
ul#search_results li .price {
   font-weight: bold;
}
ul#search_results li p, ul#search_results li .tax_section {
   margin: 0 0px 5px;
}
ul#search_results li p.summary {
   margin: 5px 0px 20px;
}
ul#search_results li .majority_of_text {
	padding: 0px 12px;
}
ul#search_results li p.description {
	padding: 0 0 10px;
	margin: 0;
	line-height: 1.5em;
}
ul#search_results li .availability {
   font-weight: bold;
   color: #111078;
}
ul#search_results li .date_entered, ul#search_results li .distance_string, ul#search_results li .distance {
	margin-bottom: 12px;
}
ul#search_results li .links {
   padding: 5px 10px 6px;
   border-top: 1px solid #ccc;
}
ul#search_results li .links .agent {
   float: right;
}
ul#search_results li .links a {
   margin: 0 5px;
   color: #999;
   background: url(../images/sr_footer_normal_arrow.png) left no-repeat;
   padding: 0 0 0 7px
}
ul#search_results li .links a.agent_link {
	background: none;
	padding: 0px;
}
ul#search_results li .links a:hover {
   color: #666;
}
ul#search_results li .inactive {
   color: #aaa;
}
ul#search_results li .inactive_address {
   color: #000;
   font-weight: bold;
}

/* Google ads */

.googlead {
   margin: 10px 0 15px;
   padding: 12px;
}
.googlead img {
   border: 1px solid #ccc;
   float: left;
   margin: 0 15px 0 0;
}
.googlead .sponsored a {
   letter-spacing: 1.7px;
   color: #888;
   text-decoration: none;
}
.googlead p.sponsored {
	margin-bottom: 0px;
}
.googlead .heading {
   font-size: 12px;
   font-weight: bold;
   margin: 10px 0 20px;
}
.googlead .link {
   margin: 5px;
}
.googlead.container {
	clear: left;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	color: #000;
}
.googlead.container.photoad {
	margin: 0 14px;
}
.googlead ul {
   margin: 0 0 5px;
}
.googlead ul li .heading {
   margin: 15px 0 8px;
}

/* Pagination links */

.pagination {
	margin: 0 0 40px;
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	color: #666;
}
.pagination div {
   font-size: 14px;
   font-weight: bold;
}
.pagination .previous {
   float: left;
}
.pagination .pages {
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   width: 400px;
}
div.pagination .pages a {
	color: #00f;
}
div.pagination .next {
   float: right;
}
div.pagination .pagination_current {
	font-weight: bold;
	font-size: 18px;
}

#area_map_canvas {
	width: 667px;
	height: 200px;
	border: 1px solid #aaa;
	margin-bottom: 12px;
}

#international_area_map_canvas {
	height: 400px;
	border: 1px solid #aaa;
	margin-bottom: 12px;
}

#area_map_canvas_sub {
	padding:1em;
	color:#aaa;
}

.area_h2 {
	margin-bottom: 4px;
	clear: left;
}

.international_area_h2 {
	margin-bottom: 10px;
	border-bottom: 1px dotted;
	clear: left;
}

.area_col {
	float: left;
	width: 150px;
}

.international_area_col {
	float: left;
	width: 24%;
}

.area_bottom {
	margin-bottom: 24px;
	height: 1px;
	clear: left;
}

#agents_left_ul {
	width: 300px;
}

#advertisers_right {
	float:right;
	width: 225px;
	text-align: center;
}

#advertisers_right img {
	border: 1px solid #DBDBDB;
}

.ip_label {
	width: 150px;
	font-weight: bold;
	display: block;
	float: left;
}

#ip_image_left {
	margin-right: 80px;
}

#ip_image_left_text {
	display: block;
	float: left;
	width: 241px;
}

#change_user_details label{
	display: block;
	float: left;
	margin-left: 170px;
	width: 255px;
	font-weight: bold;
	line-height: 26px;
	font-size: 14px;
}

#update_ads_check {
	margin-left: 170px;
	float:left;
}

#update_ads_check_text {
	margin-left: 195px;
	width: 460px;
}

#change_user_details_buttons {
	margin-left: 483px;
}

#username_label {
	margin-bottom: 10px;
}

#username_span {
	font-size: 14px;
	line-height: 26px;
}

.sf_four_props {
	float:left;
	margin-right: 27px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 11px;
	color: #333;
}

.sf_four_props_last {
	margin-right: 0px;
}

.sf_four_props img {
	border: 1px solid #aeaeae;
	margin-bottom: 5px;
}

/* Featured Agents */
#featured_agent {
	color: #000;
	font-size: 12px;
	width: 200px;
}

#featured_agent #feaured_agent_header {
	text-align: center;
	letter-spacing: 3px;
	color: #888;
	margin-bottom: 10px;
}

#featured_agent #featured_agent_logo {
	margin-bottom: 10px;
}
#featured_agent #featured_agent_logo a{
	text-decoration: none;
}

#featured_agent #featured_agent_contact_details {
	text-align: center;
	margin-bottom: 10px;
	line-height: 14px;
}

.featured_agent_side {
	padding-left: 10px;
}

#featured_agent table {
	line-height: 16px;
	margin-bottom: 10px;
}

#featured_agent_banner {
	width: 160px;
}

#featured_agent table td {
	padding: 2px;
}

#featured_agent_banner a {
	text-decoration: none;
}

#featured_agent #featured_agent_footer_contacts {
	text-align: center;
}

#featured_agent .title_bg_on {
  color: #000;
  text-align: center;
  font-weight: bold;
  background: #eef6f9;
}

.featured_agent_commercial_subhead {
	border-right: 1px solid white;
	border-top: 1px solid white;
}
/* End Featured Agents */

/* MyDaft*/
h2#saved_search {
	border-bottom: 1px dotted #999;
	padding: 0 0 5px;
	margin-bottom: 5px;
}

h2.mydaft, h1.mydaft {
	margin: 0 0 10px;
	border-bottom: 1px dotted #999;
	padding: 0 0 10px 0;
	font-size: 19px;
	font-weight: normal;
	color: #111078;
}

#mydaft {
	margin: 0 5px;
}
#mydaft h1 {
	margin: 0 0 15px;
	font-size: 19px;
	font-weight: normal;
	color: #111078;
}
#mydaft h1 #mydaft_name {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
#mydaft #hp_accordion_tabs li h2 {
	padding: 0 25px;
}
#mydaft #separator_gray {
	margin: 0 -15px 20px;
	border-bottom: 1px solid #ccc;
	height: 29px;
}
#mydaft #left_column {
	float: left;
	width: 615px;
	height: 400px;
	background: #ff0;
}
#mydaft #right_column {
	float: right;
	width: 300px;
	height: 400px;
	background: #ff0;
}

table#mydaft {
	margin: 0 auto;
}
table#mydaft td {
	padding: 3px;
	font-size: 12px;
	line-height: 15px;
	vertical-align: top;
}
table#mydaft td.no_pad {
	padding: 0;
}
table#mydaft td .ha {
	font-size: 20px;
	color:#ff8408;
}
table#mydaft td .hb {
	font-size: 20px;
	color:#10107b;
}
table#mydaft td ul {
	margin-left: 15px;
}

tr#advanced td ul.left {
	margin-left: 0px;
}
/* End MyDaft */

.orange {
	color: #fe7c00;
}

.orange_sep{
	height: 1px;
	background: #fe7c00;
}

.blue {
	color: #10107b;
}

.distance {
	margin: 0 12px 12px 12px;
	/*clear: both;*/
}

.gone_type {
	font-weight: bold;
	color: white;
	background-color: red;
	padding: 0px 2px;
}

/**
 * Tenants, wanted & teamup
 */
.tenant_lhs {
	width: 45%;
}

#find_tenants {
	margin-top:10px;
}


#tenant_submit_cell img {
	vertical-align:top;
}

.tenant_tag {
	vertical-align:top;
	padding-top: 10px;
}

.tenant_result {
	line-height: 16px;
}

.tenant_result td {
	vertical-align:top;
}

.tenant_counter {
	width:15px;
	vertical-align: top;
}

.tenant_smi_label {
	width: 40%;
}

.tenant_sep {
	background:#bfbfbf;
	height: 1px;
	margin-bottom: 10px;
}

#tenant_smi {
	margin-right:260px;
}

#tenant_smi #cancel_button {
	margin-right: 15px;
}
.red {
	color: red;
}

.small {
	font-size: 10px;
}

/**
 * Start advertise
 */
#advertise_tandc_warning {
	margin-top: 20px;
}

#advertise_premium_desc, #advertise_standard_desc, #advertise_free_desc {
	margin-bottom: 20px;
}

#advertise_link_note {
	line-height: 14pt;
}

.advertise_area_lhs {
	width: 50%;
	line-height: 20pt;
}

#advertise_content {
	margin-right: 260px;
}

#advertise_content table {
	line-height: 25px;
}

#advertise_area_buttons {
	text-align: right;
	margin: 20px 0 0 0;
}

#advertise_area_buttons input {
	margin-left: 10px;
}

#advertise_area_selection select {
	width: 100%;
}

.advertise_input {
	width: 70%;
}

.disabled_field {
	background: #ccc;
}


#advertise_form li {
	padding-left: 10px;
	background: url(../images/hp_main_list.png) no-repeat left;
	font-size: 12px;
}

ul#wanted_list {
	list-style-type: circle;
	margin: 10px 0 10px 15px;
	line-height: 18px;
}

#wanted_list li {
	margin: 5px 0;
}

table#roommate { 
	margin: 0 auto; 
}

table#roommate td { 
	padding: 5px; 
	font-size: 12px; 
	line-height: 15px; 
	vertical-align: top;
} 

table#roommate input { 
	margin-left: 5px;
} 

table#roommate td .ha { 
	font-size: 20px; 
	color:#ff8408; 
} 
table#roommate td .hb { 
	font-size: 20px; 
	color:#10107b; 
}

table#roommate { 
	margin: 0 auto; 
}

#ad_entry_holder { 
	margin: 0 auto; 
}

#ad_entry_holder input, .ad_entry input {
	border: 1px solid #999;
	height: 15px;
	padding: 2px;
	font-size: 13px;
}
#ad_entry_holder select, .ad_entry select {
	border: 1px solid #999;
}
#ad_entry_holder textarea, .ad_entry textarea {
	border: 1px solid #999;
	padding: 2px;
}

#ad_entry_holder input.but1, .ad_entry input.but1 {
	border-top: 2px solid #f5f5f6;
	border-left: 2px solid #f5f5f6;
	border-right: 2px solid #7b7c7d;
	border-bottom: 2px solid #7b7c7d;
	height: 27px;
}

table.ad_entry { 
	margin: 0 auto; 
	color: #000;
}

table.ad_entry td { 
	padding: 3px; 
	font-size: 12px; 
	line-height: 15px; 
	vertical-align: top;
} 

table.ad_entry td.button_cell { 
	padding: 0px; 
	line-height: 1px; 
} 

table.ad_entry table.no_space { 
	padding: 0px; 
	line-height: 1px; 
} 

table.ad_entry td.no_pad { 
	padding: 0; 
}

table.ad_entry input { 

} 

table.ad_entry td .ha { 
	font-size: 20px; 
	color:#ff8408; 
} 
table.ad_entry td .hb { 
	font-size: 20px; 
	color:#10107b; 
}

/* Golden pages map integration */
#gp_search_text {
	border: 1px solid #989795;
	background:#ffffff;
	padding:5px;
	width:230px;
	position:absolute;
	display:none;
}

#gp_search_header {
	background-color:#fef785;
	font-weight:bold;
	margin-bottom:6px;
	padding:3px 0px 2px 5px;
}

#gp_search_body {
	font-size:11px;
}

#gp_submit_button {
	margin:0px;
	padding:0px;
	float:right;
}

#gp_search_extra {
	border: 1px solid #989795;
	background:#ffffff;
	padding:5px;
	position:absolute;
	display:none;
}

#gp_search_links {
	font-size:11px;
}

#gp_search_btn {
	width:145px;
}
/* End GP map integration */

/* International search */
#international_country_search_form {
	background: #eef6f9;
	border: 1px solid #b2d2ec;
}

#international_country_search_form {
	border-top: 1px solid #b6d8f2;
	border-bottom: 1px solid #b6d8f2;
	padding: 15px;
	height: 18px;
	background: #eef6f9;
	font-size: 12px;
	margin: 0 -5px 15px 0;
}
#international_country_search_form li {
	float: left;
	margin-right: 35px;
}
#international_country_search_form li.last {
	float: right;
	margin-right: 0;
}
#international_country_search_form li.no_margin {
	margin-right: 0;
}
#international_country_search_form #sf_submit {
	margin-top:-5px
}
/* End International search */

/* Banner ads */
#top_banner {
	margin: 0 0 27px;
	text-align: center;
}
/* End banner ads */

#alerts_container {
	margin-right: 260px;
}

.layar_bullets {
	margin: -25px 0 15px 20px;
	list-style-type: circle;
}

#layar_gallery td{
	padding: 10px;
}

#area_type1, #area_type2 {
	margin-left: 6px;
	margin-right: 6px;
}

/* Insurance centre */
#gc_links .insurance_box_quote_short {
	line-height: 14px;
}

/* Map controls */
span.label_align {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
input.check_align {
    margin: 0px 4px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
/* End map controls */

/* get cover stuff */
.get_cover_tab {
	font-size: 12px;
	text-align: center;
	height: 30px;
	font-weight: bold;
	float: left;
	margin-right: 6px;
	line-height: 30px;
}
#get_cover_insurance {
	width: 128px;
	background: url(../images/getcover_insurance_white.png);
}
#get_cover_types {
	width: 114px;
	background: url(../images/getcover_types_white_line.png);
}
#get_cover_tips {
	width: 102px;
	background: url(../images/getcover_tips_white_line.png);
}
#get_cover_faq {
	width: 63px;
	background: url(../images/getcover_faq_white_line.png);
}
#get_cover_text {
	border: 1px solid #d1d1d1;
	padding: 10px;
	width: 647px;
	margin-top: 49px;
}
#get_cover_text_types, #get_cover_text_tips, #get_cover_text_faq
{
	display: none;
}
.get_cover_text_sub .faq_link {
	margin-bottom: 20px;
}
.get_cover_text_sub .faq_link_single {
	margin-bottom: 10px;
}

/* daft deals */
.deal_short {
    width: 281px;
    float: left;
    margin-right: 40px;
    margin-bottom: 24px;
    padding: 0px;
    overflow: hidden;
}

.deal_short img {
    padding: 0px;
    margin: 0px;
}

.deal_short_last {
    margin-right: 0px;
}

.deal_short_sub {
    padding: 5px 8px 7px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    width: 263px;
    margin-top: -3px;
    margin-bottom: -9px;
    height: 100px;
    font-size: 13px;
    font-weight: bold;
}

.deal_short_sub img {
    border: 1px solid #d0d0d0;
    float: left;
    margin-right: 10px;
    margin-bottom: -6px;
}

.deal_short_text {
    margin-top: 6px;
}

#deal_main {
    width: 658px;
}

#deal_main_image {
    border: 1px solid #d0d0d0;
    margin-bottom: 17px;
}

#deal_main_image.island {
    float: left;
    margin-right: 15px;
    margin-bottom: 1px;
}

#gc_links #stf {
    color: #2b2ae8;
    cursor: pointer;
}
.hotelbg {
	background-image: url(../images/hotelsearch_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.white_font{font: normal 12px Arial, sans-serif; text-decoration:none; color:#ffffff;}

.black_font{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000;}

.input1{width:100px; height:15px; border-left:1px solid #C4C4C4; border-top:1px solid #C4C4C4; border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; font: normal 12px Arial, sans-serif; color:#000000; background:#F7F7F7; vertical-align:middle; padding-left:5px; padding-top:2px;}

.sub_bg{background:url(../images/login_button.gif) no-repeat left top; border:0px; width:66px; height:15px; cursor:pointer;}
