/* UTILISING DEFAULT SCHEME BRANDING AND OVERALL SIZING PAGE */
/* THIS BROWSER INFO
/* Detail   CCBot/1.0 (+http://www.commoncrawl.org/bot.html) 
/* System    
/* ThisBrowser    -- unavailable --  
/* Release    -- unavailable --  
/* Version    -  
*/

html {font-size:1.25em;}
html * {margin: 0em; padding: 0em;}

body {font-size:50%; font-family:Arial,Helvetica,sans-serif;background:#000;color:#000; }

h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,form div,label,table { clear:both; float:left;}
h1 { font-size:1.4em; margin:0em 0em 10px 0em; }
h2 { font-size:1.3em; margin:0em 0em 10px 0em; }
h3 { font-size:1.2em; margin:0em 0em 10px 0em; }
h4 { font-size:1.2em; margin:0em 0em 10px 0em; ; }
h5 { font-size:1.1em; font-weight:bold;margin:0.9em 0em 0em 0em;  }
h6 { font-size:1em; font-weight:normal;margin:0em 0em 0.5em 0em;color:#EB297B;  }
p { font-size:1em; margin:0em 0em 6px 0em;line-height:1.2em;  }

img { border:0em;}
br { clear:both; }
acronym { cursor:pointer;border-bottom: none;/*1px dashed #EE2E4E; */}

.access {position:absolute;left:-9999px;}
.shown { display:block; }
.hidden { display:none;}

a,
a:link,
a:visited {text-decoration:none;color:#000;}
a:hover,
a:active {text-decoration:underline;}

a.u,
a.u:link,
a.u:visited { text-decoration:underline; }

ul { list-style:none; margin:0em 0em 1em 0em;}
ul li { font-size:1em;margin:0em 0em 0.5em 0em;}

ol { margin:0em 0em 1em 0em;list-style-position:inside;}
ol li { margin:0em 0em 0.5em 0em;display:list-item;}


form { width:721px; }
fieldset { width:721px;border:0em;padding:0em; }
legend {  }
form div {  width:721px; padding-bottom:0.5em; }
form p { clear:none; margin:0.5em 0em 0.5em 1em; font-size:1em; }
form p.small { font-size:1em; }
form p span { clear:both; float:left; }
label { width:90px; font-size:1.1em; padding-right:1em; color:#000;}
input,
select,
textarea { clear:none; float:left; width:10em;padding:1px;font-size:1em;font-family:Arial, Helvetica, sans-serif; border:1px solid #717171; background:#fff;margin:0em; }
textarea { height:100px; }
input { padding:1px; }
option { padding-left:3px; }
input.checkbox { width:10px; font-size:1em;border:0em;}
input.radio { width:10px; margin:3px 2px 3px 4px;border:0em; }
ul.radios { clear:none; float:left; width:200px; }
ul.radios li { clear:none; float:left; }
label.submit,
label.reset { display:none; }
input.submit,
input.reset,
input.button {  width:21px; height:21px; line-height:21px; text-align:center; font-size:1.2em;font-weight:bold;color:#fff;padding:0em;border:0px;background: transparent url('../img/template/blue_arrows.png') no-repeat left top;cursor:pointer;} /**/

/**/
input.submit:hover,
input.submit:active,
input.submit:focus,
input.reset:hover,
input.reset:active,
input.reset:focus,
input.button:hover,
input.button:active,
input.button:focus {  }


/* ################ -------------- DEFAULT TABLE SETUP ------------- ########## */
table { width:721px;}
table caption { color:#EE2E4E; font-size:1.5em;font-weight:bold; text-align:left; padding:5px 0px 5px 0px; }
table thead {display:table-header-group;}
table thead th { height:31px; background:#fff url('../img/template/bg_results.gif') repeat-x left top; }
table tbody tr.zz td,
table tbody tr.zz th { background:#F3F3F3; }
table tbody td.details {width:64px; padding:5px 15px;font-size:1em;}
table tbody td.details a.view,
table tbody td.details a.view:link,
table tbody td.details a.view:visited { font-size:1em;color:#fff; width:64px; height:18px;/*background:transparent url('../img/template/bg_details.png') no-repeat left top;*/ }
table tbody td.details a.view:hover,
table tbody td.details a.view:active,
table tbody td.details a.view:focus {text-decoration:none;background-position:left -18px; }
table tbody td.details a.view span { color:#fff; padding:0em;}
table tbody th a,
table tbody th a:link,
table tbody th a:visited { color:#1B2777;}
table tbody th a:hover,
table tbody th a:active { color:#8C8888;}

div#ajaxWait { clear:both; float:left; display:block; background:transparent url('../img/ajaxwait.gif') no-repeat 50% 50%; }


a.view,
a.view:link,
a.view:visited { clear:both; float:left;display:block;background:transparent url('../img/template/bg_details.png') no-repeat left top; padding-left:12px;width:52px; height:18px;line-height:18px; color:#fff;font-size:1.1em;font-weight:bold;}
a.view:hover,
a.view:active,
a.view:focus { background-position:left -18px; text-decoration:none;}


a.edit,
a.edit:link,
a.edit:visited { clear:both; float:left;display:block; white-space:nowrap;line-height:18px; color:#000;font-size:1.1em; }
a.edit:hover,
a.edit:active,
a.edit:focus { background-position:left -18px; text-decoration:none;}

/*
ol#disclaimer_alpha {clear:both; float:left; margin:0em 0em 1em 0em;list-style-position:inside; list-style:lower-alpha;}
ol#disclaimer_alpha li { margin:0em 0em 0.5em 0em;display:list-item;}

ol#disclaimer_i {clear:both; float:left; margin:0em 0em 1em 0em;list-style-position:inside; list-style:lower-roman;}
ol#disclaimer_i li { margin:0em 0em 0.5em 0em;display:list-item;}
*/

div#wrap { margin:0px auto; width:949px;}
div#page { clear:both; float:left; position:relative; width:949px;  }

div#header { position:absolute; z-index:1; width:949px;height:403px; }
div#body { position:absolute; z-index:5; top:371px; left:0px; width:949px; background:transparent url('../img/template/bg_body.gif') repeat-x left top; }


div#content { clear:none; float:left; position:relative; z-index:5;width:909px; padding-left:10px; } /*min-height:537px; DEFAULT CONTENT */
div#footer { clear:both; float:left; position:relative; z-index:1; width:949px;height:71px; padding:0px 0px 0px 0px;  background: #04276F url('../img/template/bg_footer.png') repeat-x left top; }



/* ################ -------------- HEADER DIV ------------- ########## */

/* ################ -------------- PAGE BANNER ------------- ########## */
div#banner { position:absolute; z-index:1; left:0px; top:0px; width:949px; height:403px; }
div#banner img { width:949px; height:403px; }
/* h1.head2 { clear:both; float:left; margin:-45px 0px 0px 0px; font-size:3em;padding:0px 0px 0px 20px; width:600px;} */


div.nav { position:absolute; z-index:5; left:0px; top:31px; background:#fff; width:899px; height:80px; padding:9px 0px 0px 50px;}
img#img_logo { clear:none; float:left;width:166px;  }

div.nav h2 { display:none; }

ul.navMain { clear:none; float:right; list-style-type:none; width:670px; padding:27px 0px 0px 0px; margin:0em;}
ul.navMain li { clear:none; float:left; display:block;position:relative; padding-top:0px;padding:0px 20px 0px 0px; min-width:10px; overflow:visible;margin:0px; background:#fff;} 
ul.navMain li a,
ul.navMain li a:link,
ul.navMain li a:visited { clear:both; float:left; color:#000;font-size:1.2em;padding:2px 0px 0px 0px;height:19px;line-height:19px; overflow:hidden; border-bottom:1px solid #fff;}
ul.navMain li a:hover,
ul.navMain li a:active { text-decoration:none; border-bottom:1px solid #EE2E4E;}
ul.navMain li a span { padding:0px; }
ul.navMain li.sel a,
ul.navMain li.sel a:link,
ul.navMain li.sel a:visited { border-bottom:1px solid #EE2E4E; }

ul.navMain li ul { display:block; position:absolute; z-index:5;left:0px;top:22px; width:200px;padding:5px 0px 0px 0px;margin:0px; background:#fff url('../img/template/bg_subnav.png') no-repeat left top;}  
ul.navMain li ul.hidden { display:none; }
ul.navMain li ul.shown { display:block; }
ul.navMain li.sel ul { display:block; }
ul.navMain li ul li { clear:none;padding:0px 10px 0px 0px;margin:0px;}
ul.navMain li ul li.l { margin:0px; }
ul.navMain li ul li a,
ul.navMain li ul li a:link,
ul.navMain li ul li a:visited,
ul.navMain li.sel ul li a,
ul.navMain li.sel ul li a:link,
ul.navMain li.sel ul li a:visited { clear:both; float:left;height:auto;color:#000; padding:0px;margin:0px; font-size:1.1em; font-weight:normal; border:none;height:14px;line-height:14px;}
ul.navMain li ul li.sel a,
ul.navMain li ul li.sel a:link,
ul.navMain li ul li.sel a:visited,
ul.navMain li ul li a:hover,
ul.navMain li ul li a:active,
ul.navMain li.sel ul li a:hover,
ul.navMain li.sel ul li a:active { border-bottom:1px solid #EE2E4E; text-decoration:none;}


a#signout,
a#signout:link,
a#signout:visited { clear:right; float:right; padding-right:20px; white-space:nowrap;}



img#imgBgContent { clear:both; float:right; }


/* ################ -------------- LATEST NEWS SPECIAL  ------------- ########## */

h3.featuredNews { clear:both; float:left; font-size:1.5em;padding-left:0px; color:#fff; margin:15px 0px 0px 0px;}
ul#featuredNews { width:267px; margin:0px; padding:10px 0px 5px 0px; }
ul#featuredNews li { clear:both; float:left;width:267px; margin:0px 0px 10px 0px;}
ul#featuredNews li a,
ul#featuredNews li a:link,
ul#featuredNews li a:visited { clear:both; float:left; width:100%;background:transparent url('../img/template/blue_arrow.png') no-repeat right top; padding:0px 0px 0px 0px; }
ul#featuredNews li a:hover,
ul#featuredNews li a:active { text-decoration:none; }
ul#featuredNews li a.view { display:none; }
ul#featuredNews li span { display:block; padding:2px 2px 2px 5px; width:230px; background:#fff; line-height:17px; color:#000; font-size:1.2em; font-weight:normal;}
ul#featuredNews li div.cms { display:none; }


/* ################ -------------- HOME PAGE SPECIAL ------------- ########## */

/*img.imgHome { clear:both; float:left; width:721px;position:relative; z-index:1; }*/
body#home div#body { background:none; top:486px;}
body#home div#banner,
body#home div#banner img { height:608px; }
body#home div#content { padding:0px; min-height:10px; width:949px;}
body#home div#pageTools,
body#home div#footer { display:none; }

div.semiOpaqueHolder { clear:both; float:left;  position:relative; z-index:10; margin:0px 0px 0px 0px; overflow:hidden; width:100%;}
div.semiOpaque { clear:both;float:left; display:block; width:100%; height:1000px;margin-bottom:-1000px; position:relative;  z-index:11; background:#000000;opacity:0.85; overflow:hidden; }
div.textOverOpaque { clear:both; float:left; width:877px;display:block;position:relative; z-index:12;padding:17px 20px 17px 52px;}

body#home div.gradBox { padding:5px 10px 9px 9px;} 
body#home div#searchContainer,
body#home form#search,
body#home form#search fieldset { width:171px; }
body#home div#searchContainer h3 { margin:1px 0px 7px 0px;font-size:1.5em; }
body#home form#search div { padding:0px; }
body#home form#search div.town { width:144px; }
body#home form#search div.submit { float:right; width:16px; }
body#home form#search input#town {font-size:1.1em; width:140px; padding:0px;padding:1px 2px 1px 6px;}
body#home form#search input.submit { background:transparent url('../img/template/blue_arrow_16.png') no-repeat left top; width:16px; height:16px; }

div#homeText { clear:none; float:left; width: 620px; padding:0px 0px 0px 25px; }
div#homeText div#contentItem { margin:0px; width:100%; padding:0px;}
div#homeText div#contentItem div.text { clear:both; float:left; width:100%; }
div#homeText div#contentItem p { font-size:2.1em; font-weight:bold; color:#fff;width:100%; margin:0px; line-height:130%;}
div#homeText div#contentItem a, 
div#homeText div#contentItem a:link
div#homeText div#contentItem a:visited { color:#fff; text-decoration:none; }
div#homeText div#contentItem a:hover,
div#homeText div#contentItem a:active { }

div#homeText table#horribleHack { width:620px; height:55px; }
div#homeText table#horribleHack td#blog { font-size:1.5em; color:#fff; width:105px;font-weight:bold;vertical-align:top; padding-top:7px; }
div#homeText table#horribleHack td#disp { width:605px; height:55px; vertical-align:top; }
div#homeText table#horribleHack td#disp a#newsitem span { clear:both; float:left; display:block; width:100%; color:#fff; font-size:2.1em;line-height:130%;font-weight:bold;  }
div#homeText table#horribleHack td#disp a#newsitem span.summary { font-size:1.2em;font-weight:normal; }

/* ################ -------------- GRAD BOX SPECIAL ------------- ########## */

div.gradBox { clear:both; float:left; border:1px solid #EE2E4E; padding:10px; background:#EE2E4E url('../img/template/bg_gradBox.png') no-repeat right bottom; }
div.gradBox h3 { color:#fff; font-size:1.6em; width:100%; }

/* ################ -------------- SHADOW BOX SPECIAL ------------- ########## */

div#shBox { clear:none; float:left; margin-top:50px; }
div#shBox div#shBox_b { clear:both; float:left; height:6px; }
div#shBox.thin div#shBox_b { width:301px;  background:transparent url('../img/template/bg_shBox_301_bottom.png') no-repeat left top; }
div#shBox.wide div#shBox_b { width:556px;  background:transparent url('../img/template/bg_shBox_556_bottom.png') no-repeat left top; }

div#shBox_c { clear:both; float:left; padding:6px 6px 0px 6px; }
div#shBox.thin div#shBox_c {width:289px; background:transparent url('../img/template/bg_shBox_301.png') no-repeat left top; }
div#shBox.wide div#shBox_c {width:544px; background:transparent url('../img/template/bg_shBox_556.png') no-repeat left top;}

/* ################ -------------- PROPERTY SEARCH ------------- ########## */

div#searchContainer { }
div#searchContainer h3 { color:#fff; font-size:1.6em; font-weight:bold; padding:0px 0px 0px; white-space:nowrap; }

form#search,
form#search fieldset { width:260px; }
form#search div.town { width: 235px; }
form#search input#town { width: 226px; padding:2px; border:0px; font-size: 1.3em;}
form#search div.submit { clear:none; width:21px; }

a#viewAll,
a#viewAll:link,
a#viewAll:visited { clear:both; float:left;display:block; white-space:nowrap; background:transparent url('../img/template/back_to_but.gif') no-repeat left 2px; font-size:1.2em; color:#fff; padding-left:17px;}



div#shBox.thin div.gradBox { width:267px; }
div#shBox.wide div.gradBox { width:522px; }

div#pageLeft { clear:both; float:left; width:301px;height:100%; }
body#propertymanagement div#pageLeft { padding-bottom:80px; }
/* ################ -------------- SHADOWED BLOCK SPECIAL ------------- ########## */

div#shBlock { clear:none; float:left; padding:0px; margin:0px; padding-left:1px; }
div#shBlock.half { width:605px; }
div#shBlock.full { width:907px; }

div#shBlock img.shB { clear:none; float:left; width:9px; height:324px; background-color:transparent; background-position:left top; background-repeat:no-repeat;}
img#shBlock_l { background-image:url('../img/template/bg_shBlock_l.png'); }
img#shBlock_r { background-image:url('../img/template/bg_shBlock_r.png'); }

div#shBlock_m { clear:none; float:left; padding:0px; margin:0px; }
div#shBlock.full div#shBlock_m { width:889px; }
div#shBlock.half div#shBlock_m { width:587px; }

div#bg_shHead { clear:both; float:left; position:relative; z-index:1;width:100%; height:24px;margin:10px 0px -34px 0px; background:transparent url('../img/template/bg_shHead.png') repeat-x left top;border-bottom:2px solid #fff; }
div#bg_shHead img { clear:both; float:right;width:1px; background:#fff; height:24px;}
div#shHead { clear:both; float:left; width:100%; position:relative; z-index:10;}
h2#shTitle { clear:both; float:left; color:#EE2E4E; font-weight:bold;font-size:2em; height:24px; padding:8px 20px 0px 20px; border:2px solid #fff; border-bottom:0px; margin:0px; background:#fff url('../img/template/bg_shTitle.png') no-repeat left top; }
div#shContent { clear:both; float:left; padding:30px 0px 0px 10px; border-left:2px solid #fff; border-right:2px solid #fff; background:#fff url('../img/template/bg_shContent.png') no-repeat left top; min-height:360px;}

body#profile div#shContent { min-height:260px;}

div#shBlock.full div#shContent { width:875px; }
div#shBlock.half div#shContent { width:573px; }

/* ################ -------------- GRAD BOX IN SHADOWED BLOCK SPECIAL ------------- ########## */

div#shBlock div#shBox { margin-top:0px; }

/* ################ -------------- TABBED PAGES UL ------------- ########## */

ul.tabs { clear:none; float:left; /*width:691px;*/ white-space:nowrap; height:24px; padding:8px 0px 0px 15px; margin:0px; }
ul.tabs li { clear:none; float:left; display:block; padding:0px 10px; margin:0px 15px 0px 0px; min-width:10px;font-size:1.1em; color:#000;height:24px;  }
ul.tabs li a,
ul.tabs li a:link,
ul.tabs li a:visited { display:block; padding:0px 0px; height:23px;line-height:23px; font-size:1.2em; color:#000; }
ul.tabs li a:hover,
ul.tabs li a:active { text-decoration:none; }
ul.tabs li.warm { background:#fff; }
ul.tabs li.warm a,
ul.tabs li.warm a:link,
ul.tabs li.warm a:visited { border-bottom:1px solid #EE2E4E; }




/* ################ -------------- PAGE TOOLS ------------- ########## */

div#pageTools { clear:none; float:right; width: 15px; padding:0px 12px 0px 0px; margin-top:50px;}
div#pageTools a,
div#pageTools a:link,
div#pageTools a:visited { clear:both; float:left; width:15px; height:15px; background-image:url('../img/template/bg_pagetools.gif');background-repeat: no-repeat; background-color:transparent; }
/*div#pageTools a:hover,
div#pageTools a:active { background-color:#fff;}*/
div#pageTools a span { display:none; }
div#pageTools a#print { background-position:left 0px; margin-bottom:10px;}
div#pageTools a#print:hover,
div#pageTools a#print:active { background-position:left -49px;}
div#pageTools a#email { background-position:left -24px; }
div#pageTools a#email:hover,
div#pageTools a#email:active { background-position:left -73px;}


/* ################ -------------- COLUMN LAYOUTS ------------- ########## */

div#columns { clear:both; float:left; padding-bottom:10px; }
div#columns.full { width:845px;padding-left:20px; }
div#columns.duo { padding-left:10px;}

div#columns div.column { clear:none; float:left; }
div#columns.threesome div.column { width:258px;}
div#columns.duo div.column { width:417px;}

div#columns div#col1.column { padding-right:20px;  }

div#columns div#col3.column { padding-left:30px; }
/*div#columns.duo div#col2 */
div#columns h3 { width:100%; }
div#columns p { font-size:1.2em; width:100%; line-height:140%; }
div#columns ul { width:100%;}
div#columns ul li { line-height:140%; }

div#columns.threesome ul li { width:248px; font-size:1.2em; padding-left:10px; background:transparent url('../img/template/bullet_black.gif') no-repeat left 5px;}

/* ################ -------------- TAB LAYOUTS ------------- ########## */


div#tabbedPages { clear:both; float:left; width:550px; padding:10px 30px;}
div#tabbedPages div.hidden { display:block;visibility:hidden;height:0px;overflow:hidden; }

div.tabPage { clear:both; float:left; width:550px; margin:0px; padding:0px 0px;}

/* ################ -------------- CONTENT DEFAULT  LAYOUTS ------------- ########## */

div.content { clear:both; float:left; width:550px; margin:0px; padding:0px 30px 20px; }

p.back { clear:both; float:left; padding:15px 0px; font-size:1.1em;}
div.text { clear:both; float:left; width:425px; /* padding-left:10px; */}
p.text { clear:both; float:left; width:435px;}
div.text p  { font-size:1.2em; line-height:140%; width:100%; }
div.text ul { list-style-type:disc; padding-left:20px;width:415px;}
div.text ul li { font-size:1.2em; line-height:140%;}

div.text ol { padding-left:20px;width:415px;}
div.text ol li { font-size:1.2em; line-height:140%;}

h6.caption { font-weight:bold; font-style:normal;text-transform:uppercase;font-size:1.3em; }

body#supplementary div.text { }

div#page.contact div.text,
div#page.contact div.text p  { width:209px;}

/*div.contactDetails { clear:none; float:left;padding-left:10px; }*/

p.noResults { font-size:1.3em; padding:10px 0px 10px 30px; width:209px;}

div#contentItem { clear:both; float:left;  padding-left:10px;}

div#shContent p.back { clear:none; float:right; position:relative; z-index:15; margin:-56px 0px 0px 0px; font-size:1.2em; font-weight:bold; width:auto; padding:0px 10px 0px 0px; white-space:nowrap;height:24px;line-height:24px; }
div#shContent div.gradBox p.back { position:static; margin:0px;}

p.makeNew { font-size:1.2em; font-weight:bold; padding:0px 0px;margin:0px; width:100%; height:15px;line-height:15px; }

body#propertymanagement div.text { width:543px; }
body#propertymanagement div.text p { width:100%;  }
body#propertymanagement div.text ul { margin-top:15px; }

body#agency div.text { width:543px; }

/* ################ -------------- TRANSACTION BLOCKS ITEMS ------------- ########## */
ul.transactions { width:522px; padding:10px 0px; }
ul.transactions li { clear:none; float:left; width:239px; background:#fff; padding:1px;  margin-right:30px;}
ul.transactions li.zz { margin-right:0px; }
ul.transactions div { width:100%;}
ul.transactions a.thickbox,
ul.transactions a.thickbox:link,
ul.transactions a.thickbox:visited { display:block; width:100%;background-image: url('../img/template/blue_arrows.png'); background-repeat:no-repeat; height:21px;background-position: right top; overflow:hidden;}
ul.transactions a.thickbox span { display:block;font-size:1.2em; line-height:21px;padding-left:10px;width:198px; }
/*
ul.transactions div.cool {  }
ul.transactions div.warm { background-position:right -21px; }
ul.transactions span.title { font-size:1.2em; line-height:21px;  }
ul.transactions p.desc { font-size:1.2em; padding:5px 0px 0px 10px; width:198px;}
*/
ul.transactions div.cms { clear:both; float:left;  }


/* ################ -------------- AGENCY PAGE TWEAKS ------------- ########## */

body#agency div#pageLeft { z-index:10;position:relative; }
body#agency div#shBlock { z-index:5;position:relative; }
/*body#agency div#shBox.thin div.gradBox { width:239px; }*/
ul#agency.transactions { width:100%; margin:0px;}
ul#agency.transactions li { margin-right:0px; }

/* ################ -------------- PROPERTY MANAGEMENT PAGE ------------- ########## */
a#propertiesLink,
a#propertiesLink:link,
a#propertiesLink:visited { display:block; width:267px; height:21px; font-size:2em; line-height:21px; color:#fff; background:transparent url('../img/template/blue_arrows.png') no-repeat right top; }
a#propertiesLink:hover,
a#propertiesLink:active { text-decoration:none; }

div#teams { clear:both; float:left; padding-left:6px; width:289px; padding-top:15px; }
div#teams h2 { font-size:1.5em; width:274px; padding-left:15px; }
div#teams h3 { font-size:1.4em; width:274px; padding-left:15px; color:#EE2E4E; margin:0px;}
div#teams div.team { padding-top:10px; }

ul#accreditation { position:absolute; bottom:10px; left:16px; width:289px; margin:0px;}
ul#accreditation li { clear:none; float:left; white-space:nowrap; text-align:center; padding-left:20px; margin:0px;}
ul#accreditation li.f { padding-left:0px; }
ul#accreditation img#iso_logo { padding-top:5px;}
ul#accreditation img#rics_logo { padding-top:14px;}

div#propManageContent { clear:both; float:left; width:553px; padding-left:10px; }

ul#propManageRotator { width:553px; height:220px;  }
ul#propManageRotator li { clear:both; float:left; width:100%; height:220px; background:#fff; }
ul#propManageRotator img.photo { clear:both; float:left; }
ul#propManageRotator div.detail { clear:none; float:right; padding-top:15px;padding-right:10px; }
ul#propManageRotator div.detail img.logo { clear:both; float:right;margin-bottom:10px; }
ul#propManageRotator div.detail h4, 
ul#propManageRotator div.detail p { clear:both; float:right; font-size:1.2em; white-space:nowrap; color:#696969; margin:0px 0px 3px 0px;}


div.residentialPOI { clear:both; float:left; width:553px; margin-bottom:10px; }
div.residentialPOI div.detail { clear:none; float:right; width:187px; padding-top:0px;padding-right:0px; }
div.residentialPOI div.detail h4 {padding-left:8px;padding-top:15px;}
div.residentialPOI div.detail p { font-size:1.2em; width:auto; padding-left:8px; }
div.residentialPOI div.detail a.maintenance {font-size:1.2em;padding-left:8px;float:left;clear:both;}
p#tenantPortal {width:150px; font-size:1.1em;}
a#tenantPortal,
a#tenantPortal:link,
a#tenantPortal:visited { display:block; padding-left:0px;width:187px;}
a#tenantPortal:hover,
a#tenantPortal:active {}

a#docstore,
a#docstore:link,
a#docstore:visited { display:block; clear:both; float:left; white-space:nowrap; line-height:23px; padding-left:27px; background:transparent url('../img/template/docs.png') no-repeat left top; font-size:1.2em; font-weight:bold; }
a#docstore:hover,
a#docstore:active { text-decoration:none; }


/* ################ -------------- TEAM MEMBER ------------- ########## */

div.team { clear:none; float:left; width:288px;margin:0px; padding:0px 0px 10px 0px;position:relative; padding-top:20px;}
div.team h4 { font-size:1.1em; padding-left:10px; }
body#investment div.team,
body#professional div.team { float:right; }
body#propertymanagement div.team { clear:none; width:144px; }

ul.team { clear:none; width:144px;margin:0px; }
ul.team li { clear:both; float:left; width:134px; margin-bottom:5px; padding-left:10px;}
ul.team div { clear:both; float:left; width:119px; padding-left:15px; }
ul.team div.name { background:transparent url('../img/template/bg_contacts_arrows.gif') no-repeat left top; cursor:pointer;}
ul.team div.cool { background-position: left 2px;}
ul.team div.warm { background-position: left -20px; }
ul.team div.name span { font-size:1.2em; color:#696969; }
ul.team p { font-size:1em; width:119px; margin:0px;color:#696969;}
ul.team p.tel,
ul.team p.email a,
ul.team p.email a:link
ul.team p.email a:visited { color:#EE2E4E; }
ul.team div.cms { display:none; }

/* ################ -------------- CONTACTS PAGE ------------- ########## */
img.officePhoto { clear:none; float:left; border:1px solid #EE2E4E; }
div.officeDetails { clear:none; float:left; padding-left:10px; width:220px;}
div.officeDetails h4 { font-size:1.4em; margin:0px 0px 5px 0px; color:#1B2777; width:100%; }
div.officeDetails h5 { font-size:1.2em; margin:0px 0px 5px 0px; width:100%; }
div.officeDetails address { clear:both; float:left;font-size:1.1em; width:100%; font-style:normal; padding-bottom:10px; }
div.officeDetails p { margin:4px 0px 0px 0px;  }
img.officeMap { clear:both; float:left; border:1px solid #EE2E4E; margin-top:5px; }
a.gtext { clear:both; float:left; white-space:nowrap; font-size:1.1em;margin-top:10px;}


/* ################ -------------- CONTACTS LISTS ------------- ########## */

div.contacts { clear:none; float:left; width:845px; padding-left:10px;}
div.contacts h3 { width:825px; padding:5px 10px; color:#fff; font-size:1.4em; margin:0px;}
div.contacts p.makeNew { padding:0px 0px 10px 0px; line-height:15px;height:15px; }

div.contacts ul { clear:both;float:left;width:825px; background:transparent url('../img/template/bg_contacts.png') repeat-x left top; padding:10px; }
div.contacts ul.teamList { margin-top:20px;}
div.contacts ul li { clear:none; float:left; width:82px; height:208px; display:block; padding:0px 0px 0px 0px;}
div.contacts ul li.zz { padding-left:66px;}
div.contacts ul li img.thumbnail { width:80px; height:120px; border-width:1px; border-style:solid;}
div.contacts ul li img.contactThumb { width:70px; height:70px; }
div.contacts ul li div.nums { clear:both; float:left; width:100%; margin-top:5px;}
div.contacts ul li div.nums h4,
div.contacts ul li div.nums p { width:100%; }
div.contacts ul li div.nums p { font-size:10px;}
div.contacts ul li div.nums p.tel { font-size:10px; }
div.contacts ul li div.nums h4 span { clear:both; float:left; width:100%; font-weight:normal; }
div.contacts ul li h4,
div.contacts ul li p,
div.contacts ul li span.comment { clear:both; float:left; width:82px; margin:0px; font-size:1.2em; color:#696969; }
div.contacts ul li p { font-size:10px; }
div.contacts ul a,
div.contacts ul a:link,
div.contacts ul a:visited { padding:0px;  }


div.cms { clear:both; float:left;width:80%; }
div.cms span,
div.cms img { clear:none; float:right;margin-right:5px;width:12px; }

div#investment.contacts h3 { background:#EE2E4E;}
div#investment.contacts ul li img.thumbnail { border-color:#EE2E4E; }
div#investment.contacts ul li div.nums p, 
div#investment.contacts ul li p.email a,
div#investment.contacts ul li p.email a:link
div#investment.contacts ul li p.email a:visited { color:#EE2E4E; }
div#investment.contacts ul li div.nums p.tel, 
div#investment.contacts ul li div.nums p.mob {color:#000;} 
div#agency_and_professional.contacts h3 { background:#1B2777;}
div#agency_and_professional.contacts ul li img.thumbnail { border-color:#1B2777; }
div#agency_and_professional.contacts ul li div.nums p, 
div#agency_and_professional.contacts ul li p.email a,
div#agency_and_professional.contacts ul li p.email a:link
div#agency_and_professional.contacts ul li p.email a:visited { color:#1B2777; }
div#agency_and_professional.contacts ul li div.nums p.tel, 
div#agency_and_professional.contacts ul li div.nums p.mob {color:#000;} 
div#building_surveying.contacts h3 { background:#EE2E4E;}
div#building_surveying.contacts ul li img.thumbnail { border-color:#EE2E4E; }
div#building_surveying.contacts ul li div.nums p, 
div#building_surveying.contacts ul li p.email a,
div#building_surveying.contacts ul li p.email a:link
div#building_surveying.contacts ul li p.email a:visited { color:#EE2E4E; }
div#building_surveying.contacts ul li div.nums p.tel, 
div#building_surveying.contacts ul li div.nums p.mob {color:#000;} 
div#property.contacts h3 { background:#EE2E4E;}
div#property.contacts ul li img.thumbnail { border-color:#EE2E4E; }
div#property.contacts ul li div.nums p, 
div#property.contacts ul li p.email a,
div#property.contacts ul li p.email a:link
div#property.contacts ul li p.email a:visited { color:#EE2E4E; }
div#property.contacts ul li div.nums p.tel, 
div#property.contacts ul li div.nums p.mob {color:#000;} 
div#accounts.contacts h3 { background:#1B2777;}
div#accounts.contacts ul li img.thumbnail { border-color:#1B2777; }
div#accounts.contacts ul li div.nums p, 
div#accounts.contacts ul li p.email a,
div#accounts.contacts ul li p.email a:link
div#accounts.contacts ul li p.email a:visited { color:#1B2777; }
div#accounts.contacts ul li div.nums p.tel, 
div#accounts.contacts ul li div.nums p.mob {color:#000;} 


a.editAllContactDetails,
a.editAllContactDetails:link,
a.editAllContactDetails:visited { clear:both; float:left; width:100px;font-style:italic; padding-left:30px; }




/* ################ -------------- NEWS  ------------- ########## */
ul#news { width:553px; padding:0px 0px 0px 10px; margin-top:10px;}
ul#news li { clear:both; float:left; width:100%; padding:0px;margin-bottom:10px; }
/* ul#news li.zz { background:#dddddd; } */
ul#news li img.newsThumb { clear:both; float:left; margin-right:20px; width:70px; height:70px;}
ul#news li div.detail { clear:none; float:left; width:435px; }
ul#news li div.detail h5 { margin:0px; }
ul#news li div.detail p { font-size:1.2em;width:100%; }

ul#news li a.view,
ul#news li a.view:link,
ul#news li a.view:visited { clear:none; float:left; margin-top:35px; background-image:url('../img/template/bg_details_blue.png');}

div#newsItem div.text p a, 
div#newsItem div.text p a:link, 
div#newsItem div.text p a:visited {color:#712B84;}

div#newsItem div.text p a:active, 
div#newsItem div.text p a:hover {color:#333;}

div#newsItem { clear:both; float:left;width:553px; padding:0px 0 0 10px;}
div#newsItem h3 { font-size:1.6em; width:100%; color:#1B2777;}
div#newsItem h4 {  width:100%;margin:10px 0px 10px 0px;}
div#newsItem p.date { clear:none; float:right; text-align:right; font-style:italic; font-size:1.2em; }
div#newsItem img.pressImage { clear:none; float:left; }
div#newsItem div.text { clear:none;width:100%; }

/* ################ -------------- PAGINATION ------------- ########## */
div.pagination { clear:both;float:left; height:15px; width:553px;padding:8px 0px 8px 10px; }
div#shContent div.pagination p { font-size:1.2em; margin:0px; width:50%;}
ul.pagelist { clear:none;float:right; margin:0em;padding:0em; display:block; height:15px; margin-top:0px; }
ul.pagelist li { clear:none; float:left; padding:0px 0px; height:15px;}
ul.pagelist li a,
ul.pagelist li a:link,
ul.pagelist li a:visited { clear:both; float:left; font-size:1.2em; padding:0px 6px;color:#606060;background:transparent url('../img/p-nav-sep.gif') no-repeat 0px 4px; }
ul.pagelist li.f a { background:none; }
ul.pagelist li.outer,
ul.pagelist li.inner { display:block; clear:none; float:left; font-size:1em; text-align:right; }
ul.pagelist li.inner a,
ul.pagelist li.inner a:link,
ul.pagelist li.inner a:visited,
ul.pagelist li.outer a,
ul.pagelist li.outer a:link,
ul.pagelist li.outer a:visited { color:#D72228;background:none; }
ul.pagelist li.disabled { display:none;}
ul.pagelist li.disabled a { color:#A5A5A5;  }
ul.pagelist li.sel a,
ul.pagelist li.sel a:link, 
ul.pagelist li.sel a:visited { color:#000;font-weight:bold; /*background:none;*/}
ul.pagelist li.disabled a,
ul.pagelist li.disabled a:link, 
ul.pagelist li.disabled a:visited { color:#999; }



/* ################ -------------- FORMS : INLINE CMS FORM PAGE DIV ------------- ########## */
span.showiCMS { clear:both; float:left; white-space:nowrap; color:#f00;font-style:italic;font-weight:bold; font-size:1.1em;  }
div#iCMS { clear:both; float:left; display:block; padding-left:30px; }
img.closeIcms { clear:none; float:right; }
div.textOverOpaque div#iCMS { padding-left:0px; }
div.textOverOpaque div#iCMS.shown  { position:static;}
div.textOverOpaque div#iCMS.shown form.iCMS { position:static;}
div.textOverOpaque span.showiCMS,
div.content span.showiCMS,
div.content div#iCMS { padding-left:0px;}

div#iCMS.hidden { width:5px; height:1px; overflow:hidden;visibility:hidden; margin:0px; padding:0px;  }
div#iCMS.shown { position:relative;z-index:10;width:574px; overflow:visible; }


form.iCMS { background:#696969;border:2px solid #EE2E4E; padding:10px;width:550px;margin-top:0px; -moz-border-radius:10px;/**/}
div#iCMS.shown form.iCMS { position:absolute;z-index:10; }
/*div#iCMS.hidden form.iCMS { position:relative;left:0px;top:0px;  }*/
form.iCMS fieldset { width:550px; }
form.iCMS div { width:550px;}
form.iCMS div.imgFields img { clear:none; }
form.iCMS h3,
form.iCMS label {color:#fff; }
form.iCMS label.radios { clear:none; }
form.iCMS input,
form.iCMS select,
form.iCMS textarea { width:400px; }
form.iCMS input.hasDatepicker { width:300px; margin-right:5px;}
form.iCMS img.ui-datepicker-trigger { clear:none; float:left; }
form.iCMS input.checkbox,
form.iCMS input.radio { width:10px; }
form.iCMS input.submit { width:64px; padding-bottom:3px;padding-left:21px; background-color:#1B2777; }
form.iCMS ul.radios { width:400px; }
form.iCMS ul.radios li { width:133px; height:30px; }
form.iCMS ul.radios label { padding:3px 0px 0px 5px; }
/*input#submit { font-size:1em; border:0;width:5.9em;height:1.9em; }*/

form.pressItem fieldset div { width:721px;padding:0em; }


div.date select { margin-right:5px; }
div.date select.day { width:40px; }
div.date select.month { width:100px; }
div.date select.year { width:60px; }

div.rte table { clear:none; float:left;width:400px;margin:0em 0em 0em 0em;}
div.rte table table#toolbar1_text,
div.rte table table#toolbar1_quote { float:right;width: 158px; height:26px;}
div.rte table table#toolbar2_text,
div.rte table table#toolbar2_quote { width:240px; height:26px;}
div.rte table table#toolbar2_text div#forecolor_text,
div.rte table table#toolbar2_quote div#forecolor_quote { width:25px;margin:0em; }
div.content div.rte table tbody td { padding:0px;}
div.rte table select { width : 10em; margin-top:3px;}

table.rteBack {letter-spacing: 0em; margin:0em;background: #D3D3D3;}
img.rteImage { border: 1px solid #D3D3D3;cursor: pointer;}
img.rteImageRaised, .rteImage:hover {border: 1px outset;cursor: pointer;}
img.rteImageLowered, .rteImage:active {border: 1px inset;cursor: pointer;}
img.rteVertSep {  margin: 0 4px 0 4px;}

div.rte div { clear:none; float:right; width:70px; }
div.rte div input { width:10px; }
div.rte div label { width:70px; }

div.pdf a,
div.pdf a:link,
div.pdf a:visited { clear:none; float:left; }

div.content a.pdfDownload,
div.content a.pdfDownload:link,
div.content a.pdfDownload:visited { clear:both; float:left; }

/*
form#teamForm { clear:right;float:right;background:#696969;border:2px solid #EE2E4E; -moz-border-radius:10px;padding:10px;width:185px; margin-top:10px;}
form#teamForm fieldset { width:185px; }
form#teamForm div { width:185px; }
form#teamForm h3,
form#teamForm label { color:#fff; }
form#teamForm label { width:30px; }

div#leftCol form#teamForm,
div#leftCol form#teamForm fieldset, 
div#leftCol form#teamForm div { width:148px; }
*/

/* ---------------------------- MAP --------*/
div#gmap { clear:left; float:left;width:563px;height:375px;margin-top:10px; }

div#gmap.contactMap { clear:none; float:right;width:435px;margin-top:20px; }
div#gmap.large_map { width:563px;height:400px; margin:0px; }
div#gmap div.details { clear:none; float:left; width:30em; }

div#gmap div.info { clear:none; float:left;width:25em; }
div#gmap div.info h4 { width:20em;margin:0em;line-height:1em;color:#1B2777; }
div#gmap div.info div.address { font-size:1.1em; width:20em;color:#000; }
div#gmap div.info a.link,
div#gmap div.info a.link:link,
div#gmap div.info a.link:visited { font-size:1.1em; }
div#gmap div.info img { clear:none; float:left; width:6.4em; height:5.2em;}

/* ################ -------------- SEARCH RESULTS PAGES ------------- ########## 
ul.searchResults { width:550px; }
ul.searchResults li { clear:both; float:left; width:530px;padding:5px 5px; }
ul.searchResults li.zz { background:#F3F3F3; }
ul.searchResults li a span { padding-right:10px; }
ul.searchResults li a.text,
ul.searchResults li a.text:link,
ul.searchResults li a.text:visited { clear:both; float:left; font-size:1.2em; }
ul.searchResults li a.view,
ul.searchResults li a.view:link,
ul.searchResults li a.view:visited { clear:none; float:right; }
ul#sr_news.searchResults li a.view,
ul#sr_news.searchResults li a.view:link,
ul#sr_news.searchResults li a.view:visited { background-image:url('../img/template/bg_details_blue.png');}
*/


/* ################ -------------- SUPPLEMENTARY PAGES ------------- ########## */

div.rightCol { clear:none; float:right; width:301px;padding-right:10px; }
div.rightCol h4,
div.rightCol p { font-size:1.2em; width:100%;;}

div.supplementary div.content { margin-top:20px; }

ul.accesskeys { clear:both; float:left; width:100%;}
ul.accesskeys li { font-size:1.2em; margin-bottom:5px; }


ul.sitemap { clear:both; float:left; padding-left:30px;}
ul.sitemap li { clear:both;float:left; text-align:left; font-size:1em;padding:0.2em;text-transform:uppercase;}
ul.sitemap li a,
ul.sitemap li a:link,
ul.sitemap li a:visited {font-size:1.1em;  display:block; }
ul.sitemap li a em { font-style:normal; text-decoration:underline; }
ul.sitemap li ul { clear:both;float:left; margin:0em 0em 0em 2em;} 
ul.sitemap li ul li { clear:both; float:left; margin:0em;text-transform:capitalize; }
ul.sitemap li ul li a,
ul.sitemap li ul li a:link,
ul.sitemap li ul li a:visited { clear:none;float:left;font-size:1.1em; width:auto; }
ul.sitemap li ul li a:hover,
ul.sitemap li ul li a:active {  }
ul.sitemap li ul li img.img_down { clear:none;float:left;margin:0.2em 0.5em 0em 0em; }
ul.sitemap li ul li ul { clear:both;float:left; }
ul.sitemap li ul li ul li { clear:both; float:left;  padding:0.2em; font-style:italic;}

/* ################ -------------- FOOTER ------------- ########## */

/*div#foot1 { clear:both; float:left; width:909px; height:16px;background:transparent url('../img/template/bg_foot.gif') no-repeat left top; padding:5px 20px 0px 20px;margin:0em;color:#F3F3F3;}
div#foot2 { clear:both; float:left;width:909px;padding:5px 20px 10px 20px;margin:0em; color:#696969;}

div#foot1 a,
div#foot1 a:link,
div#foot1 a:visited { color:#F3F3F3;}
div#foot1 a:hover,
div#foot1 a:active {color:#dddddd; }
*/
img#blocker { position:absolute; top:0px; display:block; height:15px; background:#fff;width:889px;margin-left: 20px; }
body#news img#blocker,
body#propertymanagement img#blocker,
body#agency img#blocker { width:587px; margin-left: 321px;}


div#footer a,
div#footer a:link,
div#footer a:visited { color:#fff;}
div#footer a:hover,
div#footer a:active { text-decoration:none; color:#EE2E4E;  }

ul#footNav { position:absolute; left:30px; top:30px; margin:0em;  }
ul#footNav li {  clear:none; float:left; border-left:1px solid #fff; padding:0em 10px; }
ul#footNav li.f {border:0em; padding-left:0px;}

/*ul#footNav a,
ul#footNav a:link,
ul#footNav a:visited { color:#fff;}
ul#footNav a:hover,
ul#footNav a:active { text-decoration:none; color:#4d4d4d; }
*/
p#company { clear:none; float:left; margin:0px; color:#F3F3F3; width:510px;}

p.squeezed { position:absolute; right:10px; bottom:5px;text-align:right; margin:0em;  color:#fff; }

p.cr { clear:both; float:left; text-align:left;width:190px;font-size:1em; margin:2em 0em 5px 0em;padding-right:20px;color:#ffffff;  }
p.cr a,
p.cr a:link,
p.cr a:visited { color:#8C8888; }
p.cr a:hover,
p.cr a:active { color:#593d7f; }
img.cr_logo { clear:none; float:none;width:16px; height:16px;background:url('../img/cr_logo.png') no-repeat top left; vertical-align:middle;margin:0em 0em 0em 0.5em;  }

div#foot2 p.cr { clear:right; margin:5px 0px ; padding:0px; }
/*p.secure { clear:none; float:right; text-align:right;margin:0em; }*/


a.trouble,
a.trouble:link, 
a.trouble:visited { clear:both; float:left; color:#f00; }

pre { clear:both; float:left;font-size:1.2em; font-family:Comic Sans MS,sans-serif; color:#000;background:#f00;}


div#troubleshooting.shown { display:block; z-index:200; position:absolute;top:20px;}
div#troubleshooting.hidden { display:none; }
div#troubleshooting span.k { clear:both; float:left; padding-left:10px;}
div#troubleshooting span.v { clear:none; float:left; padding-left:0px;}
div#troubleshooting span.shown { display:block; }
div#troubleshooting span.hidden { display:none; }


/* TROUBLESHOOTING 
div#head {border:1px dashed #fff; }
ul.mainnav ul { border:1px dashed #f00; }
div#body { border:1px dashed #00f}
div#breadcrumb { border:1px dashed #999; }
div#foot { border:1px dashed #fff;}
div.inner { background:#efe;}

div#deals ul { background:#0ff; }
div#deals ul li {background:#00f;}
div#deals ul li ul { background:#ff0;  }
div#deals ul li ul li { background:#0f0;}


div.inner { border:1px dashed #00f}
div.col2 { border:1px dashed #808080; }
*/



