/* CSS Document for Castle Estates */
html { margin:0px;padding:0px;}
body { font-family:arial, sans-serif;font-size:12px;color:#003050;margin:0px;background-color:#FFFFFF;text-align:justify; }
h2 { color:#006ea5;text-align:center; }
h1, h2, h3, h4, h5 { color:#006ea5; }
h5 { font-size:14px; text-align:center; margin: 10px 0px 0px 0px;} 
h3 { font-size:14px; } 
input.submit { background-color:#0069a5; border:1px solid #666666;  color:#ffffff; text-decoration:none; }
input.submit:hover { background-color:#ffffff; color:#0069a5;cursor:pointer; border:1px solid #666666;}
form { margin:0px;padding:0px; }
.fancy { border:1px solid  #000000; background-color:#e1e8f8;width:179px;} 
p { text-align:justify; }
/* Link Styles */
a.nav:link, a.nav:visited, a.nav:active { color:#006ea5;background-image:url(images/nav_tab_sprite.jpg);background-position:-204px;width:102px;height:16px;display:block;text-decoration:none;text-align:center;padding-top:8px;position:relative;z-index:10; }
a.nav:hover { background-image:url(images/nav_tab_sprite.jpg);background-position:-306px; }
a.navLeft:link, a.navLeft:visited, a.navLeft:active { color:#006ea5;background-image:url(images/nav_tab_sprite.jpg);width:102px;height:16px;display:block;text-decoration:none;text-align:center;padding-top:8px; position:relative;z-index:10;}
a.navLeft:hover { background-image:url(images/nav_tab_sprite.jpg);background-position:-102px; }
a.top:link, a.top:visited, a.top:active { color:#666666; } 
a.top:hover { color:#006ea5; }
a:link, a:visited, a:active { color:#006ea5; }
a.search:link, a.search:visited { background-color:#006ea5; border:1px solid #666666; padding:3px; color:#ffffff; text-decoration:none; }
a.search:hover { background-color:#ffffff; color:#006ea5; border:1px solid #666666; font-weight:normal; }
li a.nav {display:block;}
/* Header styles */
#headWrap { width:800px;margin:0 auto;background-image:url(images/logo.jpg);background-repeat:no-repeat;padding:0px; }
#headInner { height:133px;width:800px;float:right;padding:1px; }
#headTag { border-right:5px solid #006ea5; } 
p.topLinks { text-align:right;padding-right:30px;margin-bottom:0px; }
#headTag h1 { text-align:right;padding-right:10px;font-size:20px;margin-top:0px; }
/* navigation styles */
ul#navigation  { list-style:none;margin:0px;padding:0px;border:none; }
ul#navigation li{ width:102px;float:right;margin:0px;padding:0px;border:none;} 
#navWrap { text-align:right;margin:0px; }
div#underNav { background-image:url(images/under_nav.gif);background-repeat:no-repeat;background-position:left;width:600px;height:1px;float:right;background-color:#006ea5;text-align:left;line-height:1px;}
/* middle styles */
div#midWrap { width:800px;margin:0 auto;padding-top:20px; }
div#leftSide { width:195px;float:left; }
div#rightSide { width:585px;float:right; }
/* Side Box Styles */

.sideBox { width:193px;margin-bottom:10px;}
.sideBoxTop { background-image:url(images/sidepanel_top.jpg);height:33px; }
.sideBoxCont { border-left:1px solid #9abbf1;border-right:1px solid #9abbf1;padding:1px;}
.sideBoxTop h3 { font-weight:normal;line-height:25px;margin-top:0px;margin-bottom:0px;text-align:center;padding-top:5px; }
.sideBoxBottom { line-height:8px;height:8px; }
.sideIEFix { width:180px; }
.sideInner { padding:3px; }
div.sideDetails { text-align:center; padding:3px; }
div.sideDetails p { text-align:center; } 
/* Main box styles */

.mainBox { width:585px;margin-bottom:10px;}
.mainBoxTop {  background-image:url(images/main_box_top.jpg);height:33px; }
.mainBoxCont { border-left:1px solid #9abbf1;border-right:1px solid #9abbf1;padding:5px;}
.mainBoxTop h3 { font-weight:normal;line-height:25px;margin-top:0px;margin-bottom:0px;text-align:left;padding-top:5px;margin-left:10px; }
/* General Styles */
.newsImage img  { position:relative; z-index:-10; } 
div#newsTextWrap { padding:10px 0px 10px 0px;text-align:justify; }
.clearFix { clear:both; }
.right { text-align:right;}
.bronze { color:#d5820d;font-weight:bold;font-size:larger;text-decoration:underline; }
.silver { color:#98948d;font-weight:bold;font-size:larger;text-decoration:underline; }
.gold { list-style:url(images/gold.png);padding:0px; }
img.medal { width:26px;float:left;padding-right:5px;}
.landlords { color:#000000; font-size:larger;font-family:"Times New Roman", serif;font-style:oblique; }
.white { color:#ffffff; }
.gap { border-right:2px solid #ffffff; }
.red_text { color:#ff0000; }
.formWrap { width:300px;padding:20px;float:left; }
.regFormWrap { width:300px;padding:20px;margin-left:175px; }
.logWrap { text-align:center;margin-bottom:10px; }
.regWrap { text-align:right;margin-bottom:10px; }
.checkWrap { width:140px; }
.regForm_left { width:200px;text-align:right;float:left;}
.regForm_right { width:200px;text-align:left;float:left;clear:right; }
.regWrap { width:285px;margin:0 auto;text-align:right; }
.coloured_text { color:#006ea5; }
.centre { text-align:center; }
.left { text-align:left; }
.contact_wrap { width:350px;margin:0 auto;margin-bottom:30px; }
.contact_item { width:270px;margin:0 auto;text-align:right;padding:5px; }
div.row { clear: both; padding-top: 5px; text-align:center; }
div.row span.label { float: left; width: 100px; text-align: right; }
div.row span.formw { float: right; width: 235px; text-align: left; }
.off { display:none; }
.on { display:block; }
.noMargin { margin:0px;} 
ul.redSqr { list-style:url(images/redSqr.gif); } 
.newsPic { width:200px;float:right;clear:right; padding: 3px 0px 3px 6px;} 
.mapText { font-size:18px; }
/* Quick Search styles */


div#QS { width:170px;text-align:center;border:1px solid #ffffff;margin:0 auto;margin-bottom:7px;padding:7px 2px 2px 2px; }
div.QS_form { margin-top:5px;text-align:right;padding-right:7px;font-size:10px;}
div#QS select { width:170px; } 

/* Property To Let Styles */

.typeArea { width:140px;float:left; }
.typeAreaWrap { width:280px;border:1px solid #9abbf1; margin:2px;float:left;padding:3px;background-color:#f2f2f2; }
.typeAreaWrap h3 { margin-top:2px; }
div#prefWrap { border:1px solid #9abbf1; margin:2px;padding:2px 2px 10px 2px;background-color:#f2f2f2; }
div#prefWrap h3 { margin-top:2px; }


/* Footer Styles */

div#footer { width:800px;margin:0 auto;clear:both;text-align:center; }
p.footerLinks { font-size:10px;color:#999999;text-align:right;padding-right:10px; }
p.footerText { font-size:10px;color:#999999;}
div#footer hr { color:#efefef;width:780px; } 
div#footLogoWrap { text-align:left; }

/* Results styles */
.res_band { background-color:#2d3269;color:#ffffff;text-align:left;clear:both;padding:5px;text-align:center; font-size:14px; font-weight:bold;border:1px solid #666666;}
.resTxtWrap { float:left;width:248px;padding:10px;text-align:justify; }
.resImgWrap { float:left;width:300px; padding:2px; }
.res_butWrap { text-align:center;padding:10px;width:500px;clear:both; }
.res_list { list-style:disc; color: #9c2000; }
.res_page { border:1px solid #000000;background-color:#ffffff;padding:1px;color:#000000; }
.res_page_on { border:1px solid #666666;background-color:#006ea5;padding:3px;color:#ffffff;font-weight:bold; }
.res_navWrap { text-align:center; padding:5px;line-height:25px; }
.resPrice { color:#003051;font-size:18px;font-weight:bold;text-align:center;width:248px; }
.resLowWrap { clear:both;}
img.res_img { }
div.res_IEFix { width:573px;} 
/* Featured Property Styles */

.feat_wrap { width:187px;float:left;margin:0px 2px 0px 2px;text-align:center; }
.feat_imgWrap { width:185px;margin:0 auto; }
.feat_det { padding:5px;clear:both; }
.feat_SaleRent { font-size:14px; color:#000be6; }
.feat_Price { color:#666666; font-size:14px; }
.feat_town { color:#006ea5; font-size:14px; }
img.feat_img {border:1px solid #006ae5;height:125px; }
/* Details styles */
p.det_shortDesc { width:370px;float:left; }
#det_imgWrap { width:585px; }
#det_imgMain { width:400px; float:left; padding:4px 4px 4px 0px;}
.det_imgThumb { width:79px;float:left;padding:5px;overflow:hidden; }
img.det_imgThumb { max-width:79px; }
#det_imgThumbsWrap { width: 179px; float:left; }
#det_sumWrap { width:585px; clear:both;text-align:left;margin-top:20px;}
.det_sumTag { color: #95008f; font-weight:bold;font-size:18px; }
.det_sumFeat { width:200px;text-align:left; padding:5px 10px 5px 0px;float:left; }
.det_featWrap { width:190px; clear:both;text-align:left;border:1px solid #9abbf1;margin-top:8px;padding:5px;}
.det_featWrap  ul {list-style-position:outside; padding:1px;margin:1px;font-weight:bold; padding-left:15px; }
.det_featWrap h3 { margin-top:0px;}
.det_txt { text-align: justify; }
#det_butWrap {clear:both; text-align:center;}
th.details { background-color:#006ea5; color:#f1f1f1; border-bottom:none; border-right:1px solid #ffffff; border-top:1px solid #E4E4E4;text-align:center;font-size:12px; } 
td.details { background-color:#ffffff; color:#000000; border:1px solid #E4E4E4; border-top:none; text-align:center;font-size:12px;font-weight:bold; }

/* Registration styles */


input.regField, select.regField { width:159px; }
textarea.regField { width:159px; }
div#regLog div#quickLog { width:180px;margin:0 auto;text-align:center;border:none;padding:2px; }
div#regLog div#quickLog .white { color:#830044; }

/* Landlords Guide Styles */

div#pdfWrap { width:110px;float:right; } 
div#pdfWrap a:link, div#pdfWrap a:visited { text-decoration:none; } 
div.tipBox { width:250px; background-color:#E2E8F8;padding:5px;float:right;margin:0px 0px 10px 10px; } 
div.tipBox ul { list-style:url(images/redSqr.gif);font-weight:bold;padding:0px 5px 0px 15px;line-height:18px; } 
div.tipBox h3 { padding-bottom:10px; } 
div.tipBox p { font-weight:bold; } 


/* Site Map Styles */

div#siteMap ul { list-style:none; } 

/* Google Map Styles */

div#map { width: 585px; height: 585px;border:solid 4px #006ea5;margin:0 auto;} 

/* Main Site only styles */

.homePageBox { width:276px;height:180px;margin:2px; float:left;padding:5px; border:1px solid #006ea5;}
.homePageBox2 { clear:both;margin:2px;padding:5px 5px 0px 5px; border:1px solid #006ea5;}
.homePageBox h2{ text-align:right;margin-top:2px; margin-right:10px;}
.homePageBox ul{ text-align:right;margin-top:2px; margin-right:10px;list-style:none;}

