html, body {margin:0; padding:0; height:100%}

body {
font:1em Tahoma, Arial, Helvetica, sans-serif;
background: #011d52 url(../img/bg_gradient.png) repeat-x;
color:#f2f1f1;
min-width:996px;/* for mozilla*/
}

a {text-decoration:none;}

#header {
height: 246px;
background: #7a98ce url(../img/header_bg.jpg) no-repeat;
padding-left:10px;
}

#header p {
background:#022668;
color:#f2f1f1;
width:966px;
height:42px;
margin:0;
padding:0 0 0 10px;
line-height:42px;
text-shadow:1px 1px 0 #000000;
font-size:.9em;
font-weight:700;
}

#header span {
padding-right:10px;
float:right;
} 

#header a, #header img{
text-decoration:none;
border:0;
padding-left:.2em;
} 

div#num_properties  {
float:right;
margin-top:.5em;
margin-right:2em;
text-align:center;
padding:.4em 1.5em .5em 1.4em;
color:#000000;
font-size:.9em;
font-weight:700;
background: #ecf0f6;
border: 5px solid #96b7e9;
border-radius: 5px; /* CSS3 */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
}

div#num_properties span {
color:#e49101;
float:none;
padding:0;
}

div#num_properties img {
margin-top:.3em;
}

div#num_properties:hover {
border: 5px solid #e7a40b;
border-radius: 5px; /* CSS3 */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
cursor: pointer;
}

#content {
position:relative;
height:100%;
min-height:100%;
border-bottom:0;
background:#e3e3e3 url(../img/content_bg.jpg) repeat-y;
width:996px;
margin:auto;
padding:0;
}
* html #content {height:100%}
body>#content {height:auto;}

#contentinner {
margin-left:216px;
margin-top:0;
padding:0;
font-size:.9em;
width:760px;
background:#e3e3e3 url(../img/contentinner_bg.jpg) repeat-y;
padding-bottom:1em;
}
* html #contentinner {height:1%}/* combat ie 3 pixel jog */

html>body #content{height:auto}

#cent_content {
width:544px;
background:#f3f6f9 url(../img/cent_content_bg.jpg) repeat-y;
padding:0 10px 0 10px;
margin-top:-35px;
margin-bottom:-20px
}

#cent_content h1 {
color:#e49101;
margin:0 0 .5em 0;
font:normal 1.3em Tahoma, Arial, Helvetica, sans-serif;
}

#cent_content h2 {
color: #7192c0;
margin:.5em 0 .5em 0;
font:normal 1.2em Tahoma, Arial, Helvetica, sans-serif;
}

#cent_content h3 {
color: #7192c0;
margin:.5em 0 .5em 0;
font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
}

#cent_content p {
margin:0 0 1em 0;
color:#3c3c3c;
padding:0 10px 0 0;
}

#cent_content a:link, #cent_content a:visited{
color: #0455c7; 
background:#f3f7fa;
} 
#cent_content a:hover, #cent_content a:active{
color: #ff0000;
background:#f3f7fa;
}

.img_left {
float:left !important;
margin:0 !important;
margin-right:.5em !important;
}

.img_right {
float:right !important;
margin:0 !important;
margin-left:.5em !important;
}

.img_cent {
text-align:center;
}

div#footer {
position:relative;
height: 33px;
background:#6887be url(../img/bg_footer.png);
border:0;
clear: both;
color: #ffffff;
width:996px;
margin:auto;
font-size:.8em;
margin-top:-33px;
}
#clearfooter{clear:both;height:33px;}/*needed to make room for footer*/

.footer2{
text-align:right;
margin:0 2em 0 2em;
padding:8px 0 0 0;
white-space:nowrap;
text-shadow:1px 1px 1px #464646;
}
.footer2 span{float:left;width:5em;text-align:left;margin-top:0;}

.footer2 a:link, .footer2 a:visited { 
color: #eaa513; 
padding: 0 .2em;
}
.footer2 a:hover, .footer2 a:active {
color: #ffffff;
background:#022668;
padding: 0 .2em;
}

/* ---------------------------------------------- */

.zero {
margin:0;
padding:0;
}

.centre_margin {
margin:0 .5em;
}

.left_box_wrapper {
margin:0 0 13px 0;
}

.left_box_wrapper img{
display:block; /* fix ie 6/7 white space bug */
margin:0 auto;
}

.left_box  {
background:#6b85be url(../img/left_box_body_bg.jpg) no-repeat top left;
margin:0;
padding:0;
text-align:center;
}

.left_box h2{
margin:0;
padding:0;
font-size:1em;
color:#eaa513;
text-shadow:1px 1px 1px #1e1e1e;
}

.left_box p{
margin:0;
padding:.5em .6em;
font-size:.9em;
font-weight:700;
}

.left_box a:link, .left_box a:visited{
color:#ffff00;
}

.left_box a:hover, .left_box a:active{
color:#ffffff;
background:#022668;
}

img.box_image  {
margin:0 auto;
margin-top:.6em;
margin-bottom:.4em;
border: 3px solid #6988be;
border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}

.img_border img, .text_box img{
border: 5px solid #96b7e9;
border-radius: 5px; /* CSS3 */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}

#left_col_outer {
float:left;
width: 197px;
text-align:center;	
margin-left:10px;
margin-top:-35px;
}

#nav ul {
padding:0;
margin:0;
font-size:1em;
clear:both;
}

#nav li{
color:#ffffff;
list-style:none;
margin:0 0 2px 0;
font-size:.9em;
text-align:left;
width:197px;
}

#nav a, #current_page{
height:40px;
display:block;
font-size:1.1em;
padding-left:1em;
line-height:38px;
text-shadow:1px 1px 0 #666666;
}

#nav a:link { 
color: #ffffff; 
background:#6887be;
} 
#nav a:visited { 
color: #ffffff; 
background:#6887be;
} 
#nav a:hover{
color: #ffffff;
background:#043187 url(../img/nav_bg_down.png) no-repeat 0 center;
}
#nav a:active {
color: #ffffff;
background:#043187 url(../img/nav_bg_down.png) no-repeat 0 center;
}

#current_page {
color: #ffffff !important;
background:#043187 url(../img/nav_bg_down.png) no-repeat 0 center !important;
}
/* ----------------------------------------------- */

.left_col {
background:transparent;
margin:0;
}

.nav_outer {
background:#a2c4f4;
border-bottom:none;
border-top:none;
margin:0 auto;
}

.nav_outer ul {
padding:0;
margin:0;
}

#end_nav {
border:0;
border-top:2px solid #a2c4f4;
background:#6887be url(../img/end_nav.png) no-repeat -3px 0px;
margin:-2px 0 13px 0;
padding:0;
height:40px;
line-height:40px;
}

#end_nav p{
padding:0;
margin:0;
text-align:left;
}

.std_box {
background: #fbf6fa url(../img/std_box_bg.jpg) repeat-x;
border:2px solid #919091;
text-align:left;
padding:.2em;
width:136px;
margin-bottom:4px;
}

.std_box h1 {
font-weight:bold;
color: #045505;
margin:0;
}

.std_box p {
color: #1a1a1a;
margin:.7em 0;
}


.std_box a {
height:auto !important;
border:none !important;
padding:0 !important;
background:transparent !important;
display:inline !important;
font-size:100% !important;
}

.std_box a:link, .std_box a:visited { 
color: blue !important; 
} 
.std_box a:hover, .std_box a:active{
color: red !important;
}

.sml_text h1 {
font-size:.9em;
}
.sml_text p {
font-size:.75em;
}

.note{
font-size:90%;
color:#999999;
font-style:italic;
}

.highlight {
font-weight:bold;
color:#cd0000;
}

.clear_both{clear:both;}
.margin_0{margin:0 !important;}
.bolden{font-weight:bold;}

/* qk_content_form */
form#qk_content_form {
font:.9em Tahoma, Arial, Helvetica,	sans-serif;
color:#f7f7f7;
margin:0;
padding:0;
}

.qk_highlight {
font:italic .9em Tahoma, Arial, Helvetica,	sans-serif;
color:#fecaca;
background:#5c0001 url(../img/nav_bg_up.png) repeat-y;
margin:0;
padding:1em 0 0 1em;
text-align:left;
}

.qk_header {
color:#fedcac;
font:normal 1em Tahoma, Arial, Helvetica, sans-serif;
margin:.7em 0 0 0;
text-align:left;
padding:.8em 0 .8em 1em;
background:#940602 url(../img/qk_bg.png) repeat-y;
}

.qk_header img {
vertical-align:text-bottom;
}

#qk_content_form textarea{
font:.9em Tahoma, Arial, Helvetica,	sans-serif;
width:160px;
background:#cfcdcd;
border:1px outset #000000;
overflow:auto;
}

#qk_content_form input{
width:160px;
margin-right:.5em;
}

.qk_input{
background:#cfcdcd;
border:1px outset #000000;
}

#qk_content_form input:focus, #qk_content_form textarea:focus{
background-color: #ffffef;
}

#qk_content_form select{
width:160px;
margin-right:.5em;
}

#qk_content_form fieldset ol {  
padding: 0;  
list-style: none;
margin:0 0 .5em 0;
}
#qk_content_form fieldset li { 
padding-bottom: 1em;
clear:left;
width:197px;
}

#qk_content_form label{ 
color:#f7f7f7; 
float: left;  
width: 160px;
margin:0;  
padding:0 0 0 1em;
text-align:left;
}

#qk_content_form legend {  
display:none;
}

#qk_content_form fieldset {  
float: left;  
margin:0; 
padding:0;  
background:#5c0001 url(../img/nav_bg_up.png) repeat-y;
border:0;
}

#qk_content_form img {
float:none;
}

.qk_submit {
width:197px;
margin:-1em 0 1em 0 !important;
text-align:left;
}

.qk_submit input{
margin:0 0 1em 1em !important;
}

/* _____________________ */


#no_property fieldset{
border:0;
}

#no_property fieldset ol {  
padding: 0;  
list-style: none;
margin:2em 2em 1em 2em;
}

#no_property legend {  
display:none;
}

/* _____________________ */

/* content_form */
#content_form textarea{
font:.9em Tahoma, Arial, Helvetica,	sans-serif;
}

#content_form input{
width:160px;
margin-right:.5em;
}

#content_form select{
width:auto;
min-width:180px;
margin-right:.5em;
}

.half_select{
min-width:85px !important;
}

#content_form {
margin-left:10px;
}

#content_form p{
text-align:center;
}

#content_form fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
#content_form fieldset li {  
padding-bottom: 1em;
clear:left;
}

#content_form fieldset.submit {  
border-style: none;
background:#f3f7fa;
}

#content_form label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
}

#content_form legend {  
display:none;
}

#content_form fieldset {  
float: left;  
width: 443px;  
margin: 0 0 1.5em 48px; 
padding: 1em 0 0 0;  
border: 2px solid #f0f0f0;  
background:#ffffff url(../img/content_form_bg.jpg);
color:#333333;
}

#content_form fieldset fieldset {  
margin-bottom: -.5em;  
border-style: none;  
background-color: transparent;  
background-image: none;
}
#content_form fieldset fieldset legend {  
margin-left: 0;  
font-weight: normal;
}
#content_form fieldset fieldset ol {  
position: relative;  
top: -1.1em;  
margin: 0 0 0 11em;  
padding: 0;
}
#content_form fieldset fieldset label {  
float: none;  
margin-right: auto;
margin-left: 0;
}

#content_form img {
float:none;
}

#content_form h2{
color:#6f0002;
text-align:center;
text-shadow:none;
font-weight:bold;
font-size:1em;
}

#content_form p {
color:#333333;
}

#errors, #stop{
background:#ffeff2;
width:423px;
margin-left:auto;
margin-right:auto;
display:none;
}

div#errors, div#stop {
margin-bottom:.5em;
color:#9f001d;
font-weight:bold;
padding:0;
}

.error_padding {
padding:1em !important;
display:block;
}

#errors h1, #errors p, #stop h1, #stop p {
background:#ffffff url(warning.png) no-repeat 5px 3px;
color:#9f001d;
font-size:1em;
padding:.2em .2em .2em 2em;
margin-bottom:.5em;
border:1px solid #9f001d;
text-shadow:none;
}

#stop h1 {
background:#ffffff url(stop.gif) no-repeat 5px 3px;
padding:1.2em .2em 1.4em 4em;
}

#errors p, #stop p {
font-weight:normal;
background:#ffffff;
}

#errors ul, #stop ul {
border:1px solid #9f001d;
background:#ffffff;
margin:0;
font-weight:normal;
}

#errors li, #stop li {
margin:.5em .5em .5em 1.8em;
}

#success{
background:#effff0;
border:2px solid #007305;
}

div#success {
padding:1em;
margin-bottom:.5em;
color:#007305;
font-weight:bold;
}

#success h1 {
background:#ffffff url(good.png) no-repeat 5px 3px;
color:#007305;
font-size:1em;
padding:.2em .2em .2em 2em;
margin-bottom:.5em;
border:1px solid #007305;
}

#success ul,#success p{
color:#000000;
font-weight:normal;
width:100%;
margin-left:0;
list-style:none;
line-height:1.2em;
}

span.success_left {
font-weight:bold;
float:left;
width:11em;
clear:both;
}

span.success_right  {
font-weight:normal;
float:left;
width:auto;;
max-width:21em;
text-align:left;
}

#success li {
text-align:left;
background:#ffffff;
padding:.2em;
margin:.1em;
border:1px #007305 solid;
overflow:hidden;
clear:both;
}

div.qk_success {
margin-top:.7em;
padding:0 .5em 0 .5em !important;
font-size:70%;
text-align:left;
}

div.qk_error {
margin:0 !important;
padding:5px !important;
font-size:70%;
text-align:left;
width:187px !important;
}

.qk_error ul{
margin:0 !important;
padding:0!important;
}

.nodisplay {
display:none;
}

.button1{width:auto !important;}

.tool-tip {
color: #ffffff;
background-color:transparent;
width: 139px;
z-index: 13000;
text-align:left;
}

.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #9FD4FF;
padding: 8px 8px 4px;
background:url(../img/bubble.png) top left;
}

.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background:url(../img/bubble.png) bottom right;
}

#map {
width: auto; 
height: 400px; 
font-size:.9em; 
overflow:hidden; 
color:#0b0b0b;
border:2px solid #919091;
margin:0 10px 0 0;
}

.nested_list {
	font-size: 1.1em;
	font-weight:bold;
	}

.nested_list li {
	list-style: none;
	}

.nested_list li ul li {
	font-size: .9em;
	font-weight:normal;
	padding-left: 16px;
	list-style:disc;
	color:#f7f7f7;
	}

.spacer5{
	height:5px;
	width:100%;
	overflow:hidden;
	clear:right;
}
p.spacer5 {margin:0;padding:0;}

table.prices {
border:1px solid #5a5f59;
width:100%;
color:#ffffff;
}

.prices td{
padding:.5em;
vertical-align:top;
}

.t1{
width:50%;
text-align:left;
color:#ffdf76;
}

.t2{
width:22%;
text-align:right;
padding-right:0 !important;
}

.t3{
width:28%;
text-align:left;
}

.cent {
text-align:center;
}

.img_link {
border:0 !important;
}

#table_outer {
margin-left:2em;
}

.table_css {
display:table;
margin:0 auto;
}

.table_row {
display:table-row;
}

.table_cell {
display:table-cell;
}

.gallery_thumb {
width:204px; 
margin-right:20px;
}


#table_outer a:link img, #table_outer a:visited img{ 
border:3px #575757 solid;
}

#table_outer a:hover img, #table_outer a:active img{ 
border:3px #fe4a4e solid;
} 

#content #contentinner div#right_col {
text-align:right;
background:#e3e3e3;
width:196px;
padding: 0 0 24px 0;
position:absolute;
top:187px;
right:10px;
}

div#links_listings  {
float:left;
display:inline;
width:25em;
padding: 0 0 .5em 0;
}

div#links_listings h2  {
margin:0 0 .5em 0;
font-size:95%;
}

.listing{
width:24em;
border:1px solid #919091;
background:#ffffff;
padding:.5em;
overflow:hidden;
margin:0 0 .5em 0;
}
.listing img{
float:left;
margin:7px;
}

.listing h3, .listing h4{
margin:0 0 0 110px;
}

.listing h4{
font-weight:normal;
font-size:80%;
}

.listing p{
margin:0;
padding:.1em;
}
.nowrap p{margin-left:110px}


.news{
font-size:.9em !important;
}

.news span{
color:#045505;
}

.cent_images {
overflow:hidden;
margin:0 auto;
padding-left:1.1em;
}

.cent_images p{
float:left;
margin:0 auto;
margin-right:.5em;
text-align:center;
width:160px;
color:#a6bafc;
}

.cal{
border:0;
vertical-align:middle;
}

#thickbox_img img{
margin-bottom:.8em;
margin-left:.2em;
}

#thickbox_img a:link img, #thickbox_img a:visited img{ 
border:2px #e3b612 solid !important;
}

#thickbox_img a:hover img, #thickbox_img a:active img{ 
border:2px #fe4a4e solid !important;
}

#lang a, #lang img{
background:#fffced !important;
border:0;
float:left;
height:auto;
padding:0!important;
margin-right:.2em;
}

.half_box {
background:#fbf6fa url(../img/half_box_bg.jpg) repeat-x;
width:216px;
border:2px solid #919091;
float:left;
padding:0 1em 1em 1em;
margin:0 0 15px 0;
}

.half_box h2{
color:#4b7795;
margin-bottom:.2em;
}

.half_box ul {
padding:0;
margin:0;
}

.half_box li {
font-size:.8em;
font-weight:normal;
color:#4b7795;
line-height:normal;
list-style:none;
}

.bigger {
font-size:.9em !important;
font-weight:bold !important;
color:#020202 !important;
}

.half_left_box{
margin-right:15px;
}

.top_up_box {
float:left; 
margin:1em 3em; 
text-align:center; 
background:#fbf6fa url(../img/half_box_bg.jpg) repeat-x;
border:2px solid #919091;
padding:.5em;
}

#breadcrumb {
background:#ffffff;
height:2.2em;
margin:-8px 0 0 0;
border-bottom:5px solid #c3d8e9;
}

#breadcrumb p{
margin:0;
padding:.2em 0 0 1em;
line-height:2em;
font-size:.9em;
font-weight:bold;
}

#breadcrumb span {
color: #ffffff;
background:#000845;
padding:.2em .5em;
border:2px solid #919091;
font-weight:normal;
}

.breadcrumb_link {
padding:.2em .4em;
border:2px solid #919091;
font-weight:normal;
}

#inner_frame {
background: #efefef;
}

/* ++++++++++ WEATHER ++++++++++ */

.wx_top{
background:#fffced url(../img/wx_top_bg.jpg) no-repeat;
height:70px;
margin:0;
}

.wx_bottom{
background:#fffced url(../img/wx_bottom_bg.jpg) no-repeat;
height:12px;
margin:0 0 4px 0;
}

#wx{
margin:0;
padding:3px;
background:#fffced url(../img/wx_bg.jpg) center;
width:180px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
border:0;
}

#wx h2{
color:#c9312c;
font-size:.9em;
font-weight:bold;
margin:0 0 .3em 0;
display:none;
}

#wx h3 {
color:#6e6e6e;
font-size:.8em;
font-weight:bold;
margin:0 0 .3em 0;
}

#wx h4 {
color:#ffffff;
font-size:.8em;
font-weight:bold;
margin:0;
}

#wx img{
border:3px solid #e1e2e2;
margin-bottom:.3em;
}

.wx_icons img{
border:2px solid #feba28;
margin-top:.2em;
}

.wx_icons {
display:inline;
font-size:.9em;
font-weight:bold;
}

.wx_left {
float:left;
padding-left:3.5em !important;
color: #ffffff !important;
margin-top:0;
}

.wx_right {
float:right;
padding-right:3.5em !important;
color: #ffffff !important;
margin-top:0;
}

.wx_clear {
clear:both;
margin:0;
height:1px;
}

.wx_max {
color:#b10000;
font-size:.9em;
font-weight:bold;
}

.wx_min {
color:#035aa6;
padding-right:1.2em;
font-size:.9em;
font-weight:bold;
}

#wx_credits {
font-size:.6em !important;
color:#e7e7e7 !important;
margin:.5em 0 0 0 !important;
}

#wx_credits a:link, #wx_credits a:visited{ 
color: #e7e7e7; 
background:#67b7fa;
padding:0;
margin:0;
display:inline;
border:0;
text-decoration:none;
} 
#wx_credits a:hover, #wx_credits a:active{
color: #ffffff;
background:#5598cf;
}

#wx p {
color:#f9df90;
font-size:.8em;
font-weight:bold;
margin:.4em 0 .1em 0;
}

.starbuy_top {
margin-top:4px;
display:block;
}

.starbuy_bottom {
display:block;
}

.starbuy_body {
background:#6988be url(../img/starbuy_body.jpg) no-repeat top left;
width:196px;
margin:0;
padding:.4em 0;
text-align:center;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-shadow:1px 1px 1px #464646;
border:0;
}


.starbuy_body h2{
color:#eaa513;
font-size:1.3em;
margin:0;
padding:.3em 0 0 0;
font-weight:normal;
}

.starbuy_body img {
border:3px #eeeeee solid;
margin:0;
border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}

.starbuy_body h3{
color:#fbfea5;
font-size:1.2em;
margin:0;
padding:.2em .3em .3em .3em;
font-weight:normal;
}

.starbuy_body h4{
color:#e9e096;
font-size:1.2em;
margin:0;
padding:0 0 .3em 0;
font-weight:normal;
}

.starbuy_body a {
padding:0;
margin:0;
font-size:1.1em;
font-weight:normal;
display:block;
}

.starbuy_body a:link, .starbuy_body a:visited { 
color: #fce6b7; 
} 
.starbuy_body a:hover, .starbuy_body a:active{
color: #e7a417;
}

.textcent {text-align:center !important;}
.textcent p{text-align:center !important;}

.links {
background:#ffffff;
width:544px;
margin-bottom:1em;
font-size:.95em;
}

.links h2{
background:#6f8dc3 url(../img/div_header.jpg);
margin-top:0 !important;
font:normal 1em Tahoma, Arial, Helvetica, sans-serif;
color:#ffffff !important;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
padding:.7em .5em .5em .5em;
overflow:hidden;
}

.links h3 {
color:#be4689;
font-size:1em;
padding:0 0 0 .5em;
}

.links h4 {
font-size:.9em;
padding:0 0 0 .5em;
margin:0 !important;
}

.links p {
padding:.5em !important;
color:#333333 !important;
}

.links_footer {
padding:.5em !important;
background:#6f8dc3 url(../img/div_footer.jpg) no-repeat bottom;
margin-bottom:0 !important;
min-height:1.4em;
}

.links_footer a:link, .links_footer a:visited { 
color: #fce6b7 !important; 
background:transparent !important;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
} 
.links_footer a:hover, .links_footer a:active{
color: #e7a417 !important;
background:transparent !important;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}

.links_header_thin {
background:#6f8dc3 url(../img/div_header.jpg);
height:1px;
}

.links_footer_thin {
background:#6f8dc3 url(../img/div_footer.jpg) no-repeat bottom;
height:1px;
}

.links form {
margin-left:9px;
}

.links select {
width:167px;
font-size:.9em;
}

/* Sitemap */
.link_list li{
margin-bottom:.2em !important;
}


/* Propfinder */
.desc {
background:#ffffff;
width:544px;
margin-bottom:.5em;
}

.desc_p{
color:#333333 !important;
}

.desc_lnk{
text-align:right;
}

.read_more {
text-align:right;
}

.read_more a {
border:3px solid #eeeeee;
border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
padding:.1em .5em;
color:#ffffff !important;
}

.read_more a:link, .read_more a:visited { 
background:#6887be !important;
} 
.read_more a:hover, .read_more a:active{
background:#011e52 !important;
}

.desc_lnk a:link, .desc_lnk a:visited { 
color: #ffffff !important;
background:#6f0002 !important;
padding:.2em .4em;
border:2px solid #eeeeee;
}
.desc_lnk a:hover, .desc_lnk a:active {
color: #ffffff !important; 
background:#f19900 !important;
padding:.2em .4em;
border:2px solid #eeeeee;
}

.desc h2 {
color:#ffffff !important;
font:normal 1em Tahoma, Arial, Helvetica, sans-serif;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
background:#6f8dc3 url(../img/div_header.jpg);
padding:.7em .5em .5em .5em;
text-align:right;
margin-top:0 !important;
overflow:hidden;
}

.desc h3 {
color:#e49101 !important;
font-size:1em;
margin:0;
text-shadow:none !important;
}

.desc span{float:left;text-align:left;}

.desc_footer {
padding:.5em !important;
background:#6f8dc3 url(../img/div_footer.jpg) no-repeat bottom;
text-align:right !important;
margin-bottom:0 !important;
font:normal 1em Tahoma, Arial, Helvetica, sans-serif;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
color:#ffffff !important;
}

.desc_inner {
padding:0 0 10px 10px;
}

.desc_thumb {
width:170px;
float:left;
position:relative;/* keep it visible*/
left:-1px;/* line it up exactly*/
padding-top:5px;
font-size:.8em;
}

.desc_thumb img {
border:3px solid #eeeeee;
background:#ffffff;
border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}
.desc_desc {
margin-left:140px;
padding:0 10px 0 0;
min-height:135px;
}

/* Paging */
#paging {
	font-size:0.9em;
	float:left;
	margin-bottom:1em;
}

#paging ul {
	list-style-type: none;
	margin-left:-40px;	
}

#paging li {
	margin: 0 .1em;
	float:left;
	line-height:2.4em;
}

#paging li a {
	padding: 0.2em 0.4em;
	color: #ffffff !important;
	background: #6887be !important;
	border: 2px solid #b9b9b9;
	text-decoration: none;
	border-radius: 3px; /* CSS3 */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
}

#paging li a:hover {
	color: #ffffff !important;
	border: 2px solid #b9b9b9;
	background: #011e52 !important;
}

#paging li a#current_page2 {
	color: #ffffff !important;
	border: 2px solid #b9b9b9 !important;
	background: #f19900 !important;
	text-decoration: none;
}

#paging li a#null_page {
	color: #ffffff !important;
	border: 2px solid #ffffff !important;
}

.col_top {
background:#087d0a url(../img/left_box_top.jpg) top no-repeat;
height:14px;
margin:0;
padding:0;
font-size:0;
}

.searchbox_bg {
background:#087d0a url(../img/searchbox_bg.png) top no-repeat;
height:52px;
}

.column_form {
background:#6988be url(../img/left_box_body_bg.jpg) no-repeat top left;
margin:0;
text-align:left;
font:.8em Tahoma, Arial, Helvetica, sans-serif;
color:#ffffff;
padding-bottom:.5em;
padding-top:.5em;
}

.column_form h2{
color:#eaa513;
font-size:1.3em;
font-weight:bold;
margin:0;
text-shadow:1px 1px 1px #000000;
padding:0 .7em .6em .7em;
}

.column_form p{
padding:0 1em 0 1em;
xmargin:.5em 0 .5em 0;
}

.column_form span{
font-style:italic;
color:#fff5df;
}

.column_form select,.column_form input,.column_form label,.column_form button{
margin-left:.9em;
margin-bottom:.5em;
margin-top:.2em;
font-size:1em;
}

.column_form img{
padding:0 0 0 .9em;
}

.column_form a:link, .column_form a:visited { 
color: #9DCCFC; 
} 
.column_form a:hover, .column_form a:active{
color:#fffc05;
}

.currency h2{
text-align:left;
}

.currency img{
margin:0;
}

.currency form {
text-align:left;
padding-left:10px;
display:block;
margin:0;
}

.currency label{
text-align:left;
font-size:.9em;
}

.currency p{
font-size:.8em !important;
font-weight:400;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
text-align:left;
padding-left:0;
}

.margin-left_zero {
margin-left:0 !important;
}

/* ++++ Detail Page Start ++++ */
#detail_cent {
text-align:center;
margin-top:1em;
}

.smltext90 {font-size: 0.8em;}
.smlcaps {font-variant:small-caps;}
.lrpad10 {padding:0 10px 0 10px;}

.detail_paging{
font-variant:small-caps;
font-size:.9em;
background:#f3f7fa !important;
margin-right:10px !important;
color:#cfcfcf !important;
}

.detail_paging a:link, .detail_paging a:visited{
color: #0455c7 !important; 
background:#f3f7fa !important;
} 
.detail_paging a:hover, .detail_paging a:active{
color: #ff0000 !important;
background:#f3f7fa !important;
}

img.detail_thumb {
margin-top:.5em !important;
}

iframe {
margin:0;
height:330px;
width:448px;
}

.textleft {text-align:left !important;}
.textcent {text-align:center;}
.textjustify {text-align:justify !important;}

.floatleft {
	float:left;
	padding:0;
	margin:0;
}

.floatright {
	float:right;
	padding:0;
	margin:0;	
}

#description {
	background:#ffffff url(../img/content_form_bg.jpg) repeat-y;
	margin-top:0;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	width:423px;
	border:2px solid #f0f0f0;
	color:#333333;
}

#description p {
color:#333333;
}

#description h2 {
color:#cc8102;
text-shadow:none;
}

#description h3{
background:#6f8dc3 url(../img/div_footer.jpg) no-repeat bottom;
font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
color:#fedcac !important;
line-height:2.2em;
}

#description a:link, #description a:visited {
background:#ffffff;
color:blue;
}

#description a:hover, #description a:active {
background:#ffffff;
color:red;
}

.detail_note_desc_outer {
border:3px solid rgba(255, 255, 255, 0.25);
padding:1em .3em .3em .3em;
margin-bottom:1em;

border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.detail_note {
	background:#ffffff;
	color:#ffffff;
	text-align:center;
	padding:3px;
	font-weight:bold;
}

.detail_note span{
	padding:.2em;
	background:#6887be;
}

.detail_note2 {
	height:2.2em; 
	background:#6f8dc3 url(../img/div_footer.jpg) no-repeat bottom;
	color:#ffffff; 
	line-height:2.2em; 
	padding:3px 6px;
}

.detail_note2 p, .detail_note span {
color:#ffffff !important;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
}


.utilities {
	color:#022668;
	font-weight:bold;
}
/* ++++ Detail Page End ++++ */

.nested_listed {
width:380px;
list-style:none;
margin:1em 1em 1em -4em; 
font-size:.9em;
background:#ffffff;
padding:.5em;
border:2px #ececec solid;
}

.indent{
padding-left:.5em;
}


#side_bar {
display:block;
width:99%;
margin-top:.5em;
margin-bottom:1em;
overflow:hidden;
}

#side_bar a {
font: .8em/170% Tahoma, Arial, Helvetica, sans-serif;
border: 2px solid #eeeeee;
text-decoration:none;
margin:2px;
padding:0 3px;
float:left;
white-space:nowrap;
border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */	
}

#side_bar a:link,  #side_bar a:visited{
color:#011e52;
background: #ffffff;
border: 2px solid #b9b9b9;	
}
#side_bar a:hover, #side_bar a:active{
color:#ffffff;
background: #011e52;
border: 2px solid #b9b9b9;	
}

#qk_search {
background:#400101;
margin:0 0 0 -9px;
overflow:hidden;
width:573px;
}

#qk_search h2 {
color:#fedcac;
font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
margin:0;
text-align:left;
padding:.8em 0 .8em 1em;
background:#940602 url(../img/qk_bg.png) repeat;
}

#qk_search a {
text-decoration:none;
}

#qk_search a:link,  #qk_search a:visited{
color:#ffffff; 
background:transparent;
}
#qk_search a:hover, #qk_search a:active{
color:#ffffff;
background:#f19900;
}

#qk_search ul {
list-style:none;
padding:.3em;
margin:.2em .2em .2em .2em;
font-size:.9em;
}

#qk_search li {
padding:.2em 0 .2em .4em;
margin:0;
}

.qk_col {
float:left;
width:33%;
}

.fs_11{
color:#600001 !important;
}

.loading {
font-size: 1em;
display: none;
padding:0;
margin:0 0 .3em 0;
background:transparent;
color:#fedcac;
}

.loading img{
vertical-align:bottom;
padding:0 0 .2em 0;
margin:0;
}

.pfinder_clearer{
clear:both;height:1px;margin:0;padding:0;font-size:1px;
}

h2.right_box  {
font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
padding:0;
margin:-0.5em 0 .5em 0 !important;
color:#eaa513;
text-shadow:1px 1px 1px #1e1e1e;
}

.text_box {
background:#ffffff;
padding:1em;
border:3px solid #f0f0f0;
border-radius: 3px; /* CSS3 */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Chrome */
margin-bottom:1em;	
}

.text_box ul li:nth-child(2n+2) {
background:#f9fcff;
}

.text_box li {
background:#f6f5f5;
color:#666666;
width:400px;
font-weight:700;
margin-bottom:.2em;
list-style:none;
padding:.1em .3em;
}

.text_box a {
background:transparent !important;
}

.text_box span {
color:#666666;
float:right;
}

.slideshow_outer {
margin-left:5px;
}

.slideshow {
height:354px;
}

.bottom_spacer {
margin-bottom:1em;
}

/*email alerts*/

form#crm  {
padding:10px;
width:420px !important;
border:2px solid #f0f0f0;
background:#ffffff;
color:#333333;
}

#crm select {
width:160px !important;
}

form#crm input,form#crm  textarea {
font:0.94em Tahoma, Arial, Helvetica, sans-serif;
width:160px !important;
}

#crm legend {
color:#e49101;
}

#crm fieldset {
border:1px solid #f0f0f0;
}

#crm h2 {
color:#cd0000;
font-size:1em;
font-weight:700;
}

#crm h3 {
color:#6887be;
font-size:1em;
font-weight:700;
}

.form_note {
color:#cd0000;
}

.left {
float:left;
width:170px;
}

.logout {
float:right !important;
font-weight:bold;background:#fafafa;border:2px solid #f0f0f0;padding:.3em;
}

.showpass  {
margin:0;padding:0;width:10px !important;
}

.form {
	width:255px;
	border:2px solid #f0f0f0;
	padding:10px;
	background:#ffffff;
}

.form input, textarea {
	width:245px;
	font:0.94em Tahoma, Arial, Helvetica, sans-serif;
}


.error {
	border:2px solid #f0f0f0;
	width:255px;
	background:#fff4f5;
	font-size:1em;
}

p.error  {
padding:10px !important;
}

.error span {
	border:0;
	padding:1px;
	color:#cc0000;
}

.error ul{
margin:0 0 1em 0;
padding:0 1em 0 1em;
}

.contactbutton {
	width:120px !important;
}
/* end email alerts */

#skypedetectionswf{position:fixed;top:0;left:-10px}
