/* 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:#F3F3F3;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: 1px dashed #f00; }

.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;}

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;}<strong></strong>
ol li { margin:0em 0em 0.5em 0em;display:list-item;}


form { width:721px;padding-bottom:4em; }
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:64px; height:18px; line-height:18px; text-align:center; font-size:1.2em;font-weight:bold;color:#fff;padding:0em;border:0px;background: transparent url('../img/template/bg_details.png') no-repeat left top;} /**/

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 { background-position: left -18px; }


/* ################ -------------- DEFAULT TABLE SETUP ------------- ########## */
table { width:721px;}
table caption { background:#F3F3F3; color:#542988; font-size:1.6em;font-weight:bold; text-align:left; padding:5px 0px 5px 10px; }
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:#542988;}
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;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; }
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:15px auto;width:933px;}
div#page { clear:both; float:left; width:933px; background:#fff url('../img/template/bg_leftCol.gif') repeat-y left top; }
div#body { clear:both; float:left; width:933px; /*background:transparent url('../img/template/bg_body.gif') no-repeat 212px bottom;*/ }
div#leftCol { clear:both; float:left;width:212px;}
div#content { clear:none; float:left;width:721px; min-height:537px;padding-bottom:15px;/*background:transparent url('../img/template/bg_content.gif') no-repeat right bottom;*/}

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


/* ################ -------------- CONTENTS OF LEFTCOL DIV ------------- ########## */
img#img_logo { clear:none; float:left;width:212px;  }


ul#shortcuts { width:212px; margin:6px 0px 0px 0px; padding:0px 0px 2px 0px; background:#000;}
ul#shortcuts li { clear:both; float:left; margin:2px 0px 0px 0px; padding-left:22px; }
ul#shortcuts a,
ul#shortcuts a:link,
ul#shortcuts a:visited { clear:both; float:left; width:174px;height:40px;padding:5px 0px 0px 13px; background-repeat:no-repeat; background-color:#fff; background-position:left top; overflow:hidden;border-left:2px solid #fff; }
ul#shortcuts a:hover,
ul#shortcuts a:active,
ul#shortcuts a:focus { background-position: left bottom; text-decoration:none;}
ul#shortcuts li a span { display:block;color:#fff; height:36px;font-size:1.2em;padding:2px 10px 0px 52px;text-transform:uppercase;background-position:left top;background-repeat:no-repeat; background-color:transparent; }
ul#shortcuts li.agency_AP,
ul#shortcuts li.requirement { background:#542988;}
ul#shortcuts li.investment { background:#ef3125; }
ul#shortcuts li.agency_AP a,
ul#shortcuts li.agency_AP a:link,
ul#shortcuts li.agency_AP a:visited,
ul#shortcuts li.requirement a,
ul#shortcuts li.requirement a:link,
ul#shortcuts li.requirement a:visited { background-image:url('../img/template/bg_shortcut_purple.gif'); }
ul#shortcuts li.agency_AP a span { background-image:url('../img/template/bg_shortcut_ap.png'); }
ul#shortcuts li.investment a,
ul#shortcuts li.investment a:link,
ul#shortcuts li.investment a:visited { background-image:url('../img/template/bg_shortcut_red.gif'); }
ul#shortcuts li.agency_AP a span { background-image:url('../img/template/bg_shortcut_ap.png'); }
ul#shortcuts li.investment a span { background-image:url('../img/template/bg_shortcut_is.png'); }
ul#shortcuts li.requirement a span { background-image:url('../img/template/bg_shortcut_rr.png'); }

ul#shortcuts li.news a,
ul#shortcuts li.news a:link,
ul#shortcuts li.news a:visited { background-image:url('../img/template/bg_shortcut_greyBlue.gif'); }

h3.shortcut { clear:both; float:left; width:189px; background:#ef3125; font-weight:normal; font-size:1em; padding-left:22px; border-right:1px solid #000; margin:0px;border-bottom:2px solid #000;}
h3.shortcut a,
h3.shortcut a:link,
h3.shortcut a:visited { display:block; height:40px; padding:5px 0px 0px 13px;background:transparent url('../img/template/bg_shortcut_red.gif') no-repeat left top; border-left:2px solid #fff; }
h3.shortcut a:hover,
h3.shortcut a:active { background-position:left bottom; text-decoration:none;}
h3.shortcut a span { display:block;color:#fff; height:36px;font-size:1.2em;padding:2px 10px 0px 52px;text-transform:uppercase; background-color:transparent; background-repeat:no-repeat; background-position:left top; }
h3.shortcut a span.ps { background-image: url('../img/template/bg_shortcut_ps.png'); }


/* ################ -------------- PROPERTY SEARCH ------------- ########## */
div#searchContainer { clear:both; float:left; width:212px; position:relative; }
form#search {clear:both; float:left; width:190px; background:#ACACAC;padding:0px 0px 0px 22px;border-bottom:4px solid #000;}
form#search.shown { position:absolute; z-index:10; }
form#search fieldset { width:178px;  border-left:2px solid #fff; background:#ddd;padding:10px 5px 5px 5px;}
form#search h3.search {clear:both; float:left; width:190px;color:#fff; text-transform:uppercase;margin:0em; }
form#search div { clear:none; padding:0px 0px 5px 0px; width:178px;margin:0px; }
form#search img.form_q { clear:none; float:left; width:13px; height:9px;margin-top:7px; }
form#search label { text-transform:uppercase; width:60px;padding:3px 3px 0px 0px;}
form#search input { clear:none; display:block;font-size:1.1em; width:110px;padding:2px 0px 2px 1px; margin:0px 0px 0px 0px; height:13px;border:0px;/*border:1px solid #6990AF;*/ background:#fff;}
form#search select { width:114px;font-size:1.1em;height:18px;background:#fff;padding:0px;border:0px;/*border:1px solid #6D93B1;*/ }
form#search input.hidden { display:none; }
form#search div.submit { padding-top:5px; }
form#search div.submit label { display:none; }
form#search input#submit { font-size:1.2em;background:transparent url('../img/template/bg_details.png') no-repeat left 0px; color:#fff; font-weight:bold; border:0px; padding:0px 0px 3px 0px; height:18px;width:64px; }
form#search input#submit:hover { background-position:left -18px;}


h3.featuredNews { clear:both; float:left; font-size:1.5em;padding-left:20px; color:#fff; margin:15px 0px 0px 0px;}
ul#featuredNews { width:172px; margin:0px; padding:10px 20px 5px 20px; }
ul#featuredNews li { clear:both; float:left;width:172px; margin:0px 0px 10px 0px;}
ul#featuredNews li a.view,
ul#featuredNews li a.view:link,
ul#featuredNews li a.view:visited { clear:both; float:left;font-weight:bold;color:#fff;background:transparent url('../img/template/bg_arrow.png') no-repeat 50px 0px; padding:0px 10px 0px 0px;width:100px; }
/*ul#featuredNews li a.view { display:none; }*/
ul#featuredNews li h5 { margin:0em; }
ul#featuredNews li h5 a,
ul#featuredNews li h5 a:link,
ul#featuredNews li h5 a:visited { color:#fff; }
ul#featuredNews li p { width:172px;color:#fff;font-size:1.1em;margin:0em; }


/* ################ -------------- CONTENTS OF CONTENT DIV ------------- ########## */
div.nav { clear:both; float:left; background:url('../img/template/bg_nav.gif') no-repeat top left;display:block;width:711px;height:46px;padding:0px 0px 0px 10px;overflow:hidden; }
div.nav h2 { display:none; }

ul.navMain { clear:none; float:left; list-style-type:none; width:560px; padding:9px 0px 0px 0px; margin:0em;position:relative; }
ul.navMain li { clear:none; float:left; display:block; padding-top:0px;margin:0px 5px 0px 0px; min-width:10px; overflow:visible; } 
ul.navMain li a,
ul.navMain li a:link,
ul.navMain li a:visited { display:block; color:#fff;font-size:1.1em;padding:2px 0px 0px 10px;height:14px; overflow:hidden;}
ul.navMain li a span { padding:2px 10px 0px 0px; }
ul.navMain li.sel a,
ul.navMain li.sel a:link,
ul.navMain li.sel a:visited,
ul.navMain li.shown a,
ul.navMain li.shown a:link,
ul.navMain li.shown a:visited  { background:url('../img/template/bg_navTab.gif') no-repeat left top;  }
ul.navMain li.sel a span,
ul.navMain li.sel a:link span,
ul.navMain li.sel a:visited span,
ul.navMain li.shown span { background:url('../img/template/bg_navSpan.gif') no-repeat right top; }
ul.navMain li.sel span { /*display:none;*/  }
ul.navMain li.disabled { opacity:0.4; }
ul.navMain li.disabled span { display:block; height:3.6em;color:#59B6DD;padding-top:15px; }
ul.navMain li ul { clear:both; float:left;width:560px; position:absolute; z-index:5; left:0px; top:25px; padding:0px 0px 0px 0px;margin:0px; background:transparent url('../img/template/bg_subnav.gif') repeat-x; } 
ul.navMain li.hidden ul { display:none; }
ul.navMain li.shown ul { display:block; z-index:6;}
ul.navMain li.sel ul { display:block; }
ul.navMain li ul li { clear:none;padding:0px;margin:0px 5px 0px 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 { display:block; height:auto; padding:4px 5px 2px 5px;margin:0px; font-size:1.1em; font-weight:normal; color:#fff;background:none;height:15px;}
ul.navMain li ul li a:hover,
ul.navMain li ul li a:active,
ul.navMain li.sel ul li a,
ul.navMain li.sel ul li a:link,
ul.navMain li.sel ul li a:visited,
ul.navMain li.shown ul li a,
ul.navMain li.shown ul li a:link,
ul.navMain li.shown ul li a:visited,
ul.navMain li.shown ul li a:hover,
ul.navMain li.shown ul li a:active,
ul.navMain li.shown ul li a.sel,
ul.navMain li.shown ul li a.sel:link,
ul.navMain li.shown ul li a.sel:visited,
ul.navMain li.shown ul li a.sel:hover,
ul.navMain li.shown ul li a.sel:active { background:none;}

div.navRight { clear:none; float:right; width:140px; padding:0px 0px 0px 0px;}
div.navRight p.tel { clear:both; float:left; width:140px; margin:0px; font-size:1.6em;text-align:right; height:20px;margin:3px 0px 2px 0px; color:#fff; }
form#cmsSearch { clear:both; float:left;width:140px; padding:0px;}
form#cmsSearch fieldset { clear:both; float:left;width:140px; padding:2px 0px 0px 0px;}
form#cmsSearch div.keyword { clear:both; float:left;width:99px; padding:0px;}
form#cmsSearch input#keyword { clear:both; float:left; width:95px; border:1px solid #6990AF;font-size:1.1em;padding:0px 1px; }
form#cmsSearch div.submit { clear:none;float:left; width:22px; }
form#cmsSearch input.submit { clear:both; float:left; width:22px;height:16px; background: transparent url('../img/template/bg_submit.gif') no-repeat top left; }


/* ################ -------------- PAGE BANNER ------------- ########## */
div#banner { clear:both; float:left; width:721px; padding:0px;border-bottom-width:15px;border-bottom-style:solid;}
img.pageBanner { clear:both; float:left; width:721px; }
h1.head2 { clear:both; float:left; margin:-45px 0px 0px 0px; font-size:3em;padding:0px 0px 0px 20px; width:560px;}
h1.portfolio { display:none; }
/*div#banner.contact { display:none; }

div.agency h1.head2 { margin-top:-60px; }
div.agency_sc h1.head2 { margin-top:-150px; }
div.investment h1.head2 { margin-top:-60px; }
div.professional h1.head2 { margin-top:-180px; }
div.professional div.pro_centrallondon h1.head2 { margin-top:-80px; }
div.contact h1.head2 { margin-top:-90px; }
*/
/* ################ -------------- HOME PAGE SPECIAL ------------- ########## */
img.imgHome { clear:both; float:left; width:721px;position:relative; z-index:1; }

div.semiOpaqueHolder { clear:both; float:left;  position:relative; z-index:10; margin:-500px 0px 0px 40px; overflow:hidden;}
div.semiOpaque { clear:both;float:left; display:block; width:100%; height:1000px;margin-bottom:-1000px; position:relative;  z-index:11; background:#000000;opacity:0.75; overflow:hidden; }
div.textOverOpaque { clear:both; float:left; display:block;position:relative; z-index:12;padding:10px;}
div.textOverOpaque div#contentItem { margin:0px; }
div.textOverOpaque div.text { clear:both; float:left; width:250px; }
div.textOverOpaque h2 { font-size:2.1em;color:#fff;width:250px; font-weight:normal;}
div.textOverOpaque div.text * { color:#fff; width:250px;}
div.textOverOpaque div.text h4 { font-size:1.4em;margin:10px 0px 0px 0px; }
div.textOverOpaque div.text p { font-size:1.2em; margin:10px 0px 0px 0px;}

/* ################ -------------- SECTION DETAIL CHANGES ------------- ########## */
div#page.home div#body { background:none; }
div#page.home div#content { padding:0px;background:#48484A; height:600px;}
div#page.home div#banner { border-bottom-color:#542988; } 
div#page.home div#teamMember h4.name, 
div#page.home span.showiCMS, 
div#page.home h6.caption, 
div#team.home ul#contacts h4 a, 
div#team.home ul#contacts h4 a:link, 
div#team.home ul#contacts h4 a:visited { color:#542988; } 
div#team.home ul#contacts p.email a, 
div#team.home ul#contacts p.email a:link, 
div#team.home ul#contacts p.email a:visited { color:#542988; } 
div#team.home div#contactItem h4.name, 
div#team.home div#contactItem p.email a, 
div#team.home div#contactItem p.email a:link, 
div#team.home div#contactItem p.email a:visited { color:#542988;} 
div#page.home a.poi:hover span, 
div#page.home a.poi:active span { color:#542988;} 
div#page.home a.editAllContactDetails, 
div#page.home a.editAllContactDetails:link, 
div#page.home a.editAllContactDetails:visited { color:#542988; } 
div#page.home div#contacts a, 
div#page.home div#contacts a:link, 
div#page.home div#contacts a:visited { color:#542988; } 
div#page.home a.poi img.button { background-image:url('../img/template/bg_poi_button_home.png'); }
div#page.investment div#banner { border-bottom-color:#1F5787; } 
div#page.investment div#teamMember h4.name, 
div#page.investment span.showiCMS, 
div#page.investment h6.caption, 
div#team.investment ul#contacts h4 a, 
div#team.investment ul#contacts h4 a:link, 
div#team.investment ul#contacts h4 a:visited { color:#1F5787; } 
div#team.investment ul#contacts p.email a, 
div#team.investment ul#contacts p.email a:link, 
div#team.investment ul#contacts p.email a:visited { color:#1F5787; } 
div#team.investment div#contactItem h4.name, 
div#team.investment div#contactItem p.email a, 
div#team.investment div#contactItem p.email a:link, 
div#team.investment div#contactItem p.email a:visited { color:#1F5787;} 
div#page.investment a.poi:hover span, 
div#page.investment a.poi:active span { color:#1F5787;} 
div#page.investment a.editAllContactDetails, 
div#page.investment a.editAllContactDetails:link, 
div#page.investment a.editAllContactDetails:visited { color:#1F5787; } 
div#page.investment div#contacts a, 
div#page.investment div#contacts a:link, 
div#page.investment div#contacts a:visited { color:#1F5787; } 
div#page.investment a.poi img.button { background-image:url('../img/template/bg_poi_button_investment.png'); }
div#page.agency div#banner { border-bottom-color:#ef3125; } 
div#page.agency div#teamMember h4.name, 
div#page.agency span.showiCMS, 
div#page.agency h6.caption, 
div#team.agency ul#contacts h4 a, 
div#team.agency ul#contacts h4 a:link, 
div#team.agency ul#contacts h4 a:visited { color:#ef3125; } 
div#team.agency ul#contacts p.email a, 
div#team.agency ul#contacts p.email a:link, 
div#team.agency ul#contacts p.email a:visited { color:#ef3125; } 
div#team.agency div#contactItem h4.name, 
div#team.agency div#contactItem p.email a, 
div#team.agency div#contactItem p.email a:link, 
div#team.agency div#contactItem p.email a:visited { color:#ef3125;} 
div#page.agency a.poi:hover span, 
div#page.agency a.poi:active span { color:#ef3125;} 
div#page.agency a.editAllContactDetails, 
div#page.agency a.editAllContactDetails:link, 
div#page.agency a.editAllContactDetails:visited { color:#ef3125; } 
div#page.agency div#contacts a, 
div#page.agency div#contacts a:link, 
div#page.agency div#contacts a:visited { color:#ef3125; } 
div#page.agency a.poi img.button { background-image:url('../img/template/bg_poi_button_agency.png'); }
div#page.professional div#banner { border-bottom-color:#EFAB1A; } 
div#page.professional div#teamMember h4.name, 
div#page.professional span.showiCMS, 
div#page.professional h6.caption, 
div#team.professional ul#contacts h4 a, 
div#team.professional ul#contacts h4 a:link, 
div#team.professional ul#contacts h4 a:visited { color:#EFAB1A; } 
div#team.professional ul#contacts p.email a, 
div#team.professional ul#contacts p.email a:link, 
div#team.professional ul#contacts p.email a:visited { color:#EFAB1A; } 
div#team.professional div#contactItem h4.name, 
div#team.professional div#contactItem p.email a, 
div#team.professional div#contactItem p.email a:link, 
div#team.professional div#contactItem p.email a:visited { color:#EFAB1A;} 
div#page.professional a.poi:hover span, 
div#page.professional a.poi:active span { color:#EFAB1A;} 
div#page.professional a.editAllContactDetails, 
div#page.professional a.editAllContactDetails:link, 
div#page.professional a.editAllContactDetails:visited { color:#EFAB1A; } 
div#page.professional div#contacts a, 
div#page.professional div#contacts a:link, 
div#page.professional div#contacts a:visited { color:#EFAB1A; } 
div#page.professional a.poi img.button { background-image:url('../img/template/bg_poi_button_professional.png'); }
div#page.contact div#banner { border-bottom-color:#542988; } 
div#page.contact div#teamMember h4.name, 
div#page.contact span.showiCMS, 
div#page.contact h6.caption, 
div#team.contact ul#contacts h4 a, 
div#team.contact ul#contacts h4 a:link, 
div#team.contact ul#contacts h4 a:visited { color:#542988; } 
div#team.contact ul#contacts p.email a, 
div#team.contact ul#contacts p.email a:link, 
div#team.contact ul#contacts p.email a:visited { color:#542988; } 
div#team.contact div#contactItem h4.name, 
div#team.contact div#contactItem p.email a, 
div#team.contact div#contactItem p.email a:link, 
div#team.contact div#contactItem p.email a:visited { color:#542988;} 
div#page.contact a.poi:hover span, 
div#page.contact a.poi:active span { color:#542988;} 
div#page.contact a.editAllContactDetails, 
div#page.contact a.editAllContactDetails:link, 
div#page.contact a.editAllContactDetails:visited { color:#542988; } 
div#page.contact div#contacts a, 
div#page.contact div#contacts a:link, 
div#page.contact div#contacts a:visited { color:#542988; } 
div#page.contact a.poi img.button { background-image:url('../img/template/bg_poi_button_contact.png'); }
div#page.news div#banner { border-bottom-color:#542988; } 
div#page.news div#teamMember h4.name, 
div#page.news span.showiCMS, 
div#page.news h6.caption, 
div#team.news ul#contacts h4 a, 
div#team.news ul#contacts h4 a:link, 
div#team.news ul#contacts h4 a:visited { color:#542988; } 
div#team.news ul#contacts p.email a, 
div#team.news ul#contacts p.email a:link, 
div#team.news ul#contacts p.email a:visited { color:#542988; } 
div#team.news div#contactItem h4.name, 
div#team.news div#contactItem p.email a, 
div#team.news div#contactItem p.email a:link, 
div#team.news div#contactItem p.email a:visited { color:#542988;} 
div#page.news a.poi:hover span, 
div#page.news a.poi:active span { color:#542988;} 
div#page.news a.editAllContactDetails, 
div#page.news a.editAllContactDetails:link, 
div#page.news a.editAllContactDetails:visited { color:#542988; } 
div#page.news div#contacts a, 
div#page.news div#contacts a:link, 
div#page.news div#contacts a:visited { color:#542988; } 
div#page.news a.poi img.button { background-image:url('../img/template/bg_poi_button_news.png'); }
div#page.supplementary div#banner { border-bottom-color:#000; } 
div#page.supplementary div#teamMember h4.name, 
div#page.supplementary span.showiCMS, 
div#page.supplementary h6.caption, 
div#team.supplementary ul#contacts h4 a, 
div#team.supplementary ul#contacts h4 a:link, 
div#team.supplementary ul#contacts h4 a:visited { color:#000; } 
div#team.supplementary ul#contacts p.email a, 
div#team.supplementary ul#contacts p.email a:link, 
div#team.supplementary ul#contacts p.email a:visited { color:#000; } 
div#team.supplementary div#contactItem h4.name, 
div#team.supplementary div#contactItem p.email a, 
div#team.supplementary div#contactItem p.email a:link, 
div#team.supplementary div#contactItem p.email a:visited { color:#000;} 
div#page.supplementary a.poi:hover span, 
div#page.supplementary a.poi:active span { color:#000;} 
div#page.supplementary a.editAllContactDetails, 
div#page.supplementary a.editAllContactDetails:link, 
div#page.supplementary a.editAllContactDetails:visited { color:#000; } 
div#page.supplementary div#contacts a, 
div#page.supplementary div#contacts a:link, 
div#page.supplementary div#contacts a:visited { color:#000; } 
div#page.supplementary a.poi img.button { background-image:url('../img/template/bg_poi_button_supplementary.png'); }
div#page.non div#banner { border-bottom-color:#542988; } 
div#page.non div#teamMember h4.name, 
div#page.non span.showiCMS, 
div#page.non h6.caption, 
div#team.non ul#contacts h4 a, 
div#team.non ul#contacts h4 a:link, 
div#team.non ul#contacts h4 a:visited { color:#542988; } 
div#team.non ul#contacts p.email a, 
div#team.non ul#contacts p.email a:link, 
div#team.non ul#contacts p.email a:visited { color:#542988; } 
div#team.non div#contactItem h4.name, 
div#team.non div#contactItem p.email a, 
div#team.non div#contactItem p.email a:link, 
div#team.non div#contactItem p.email a:visited { color:#542988;} 
div#page.non a.poi:hover span, 
div#page.non a.poi:active span { color:#542988;} 
div#page.non a.editAllContactDetails, 
div#page.non a.editAllContactDetails:link, 
div#page.non a.editAllContactDetails:visited { color:#542988; } 
div#page.non div#contacts a, 
div#page.non div#contacts a:link, 
div#page.non div#contacts a:visited { color:#542988; } 
div#page.non a.poi img.button { background-image:url('../img/template/bg_poi_button_non.png'); }
div#page.investment form.iCMS input.submit{  background-image:url('../img/template/bg_details_blue.png'); }
div#page.news form.iCMS input.submit{  background-image:url('../img/template/bg_details_blue.png'); }
/*div#requirement form.iCMS input.submit{  background-image:url('../img/template/bg_details_requirement.png'); }*/

/*
div#page.agency div#banner { border-bottom-color:#ef3125; }
div#page.professional div#banner { border-bottom-color:#EFAB1A; }
div#page.contact div#banner { border-bottom-color:#542988; }
div#page.news div#banner { border-bottom-color:#542988; }
div#page.supplementary div#banner { border-bottom-color:#000; }
*/

/* ################ -------------- TABBED PAGES UL ------------- ########## */
ul.tabs { clear:both; float:left; width:691px; height:23px; padding:5px 0px 0px 30px; background:#F3F3F3; border-bottom:1px solid #717171;margin:0px; }
ul.tabs li { clear:none; float:left; display:block; padding:0px; margin:0px 10px 0px 0px; min-width:10px;font-size:1.1em; overflow:visible;color:#fff;text-transform:uppercase;padding:0px 0px 0px 12px; height:23px; overflow:hidden;background:transparent url('../img/template/bg_tab.gif') no-repeat left top; }
ul.tabs li a,
ul.tabs li a:link,
ul.tabs li a:visited { display:block; padding:5px 12px 0px 0px;height:18px;background:transparent url('../img/template/bg_tabSpan.gif') no-repeat right top;color:#fff; }
ul.tabs li a:hover,
ul.tabs li a:active { text-decoration:none; }
ul.tabs li.warm { background-image:url('../img/template/bg_tab_sel.gif'); }
ul.tabs li.warm a,
ul.tabs li.warm a:link,
ul.tabs li.warm a:visited { background-image:url('../img/template/bg_tabSpan_sel.gif');}




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

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

div.content { clear:both; float:left; width:661px; margin:0px; padding:0px 30px 20px; }
/*
ul.breadcrumb { clear:both; float:left;margin:2.3em 0em 1em 0em; width:75em; }
ul.breadcrumb li { clear:none; float:left;font-size:0.9em; border-right:1px solid #999;padding:0em 2em;  }
ul.breadcrumb li.l { border-right:0em; }
ul.breadcrumb li a,
ul.breadcrumb li a:link,
ul.breadcrumb li a:visited { color:#999; }
ul.breadcrumb li a.sel,
ul.breadcrumb li a.sel:link,
ul.breadcrumb li a.sel:visited,
ul.breadcrumb li a:hover,
ul.breadcrumb li a:active { color:#fff;}
*/
p.back { clear:both; float:left; padding:15px 0px; font-size:1.1em;}
div.text { clear:both; float:left; width:435px; }
p.text { clear:both; float:left; width:435px;}
div.text p  { font-size:1.4em; line-height:140%;width:435px;}
div#newsItem div.text p {
  font-size: 1.4em !important; line-height: 140% !important;margin: 0 0 6px !important;
    padding: 0 !important; color: #000000 !important; font-family: Arial,Helvetica,sans-serif !important;
}
div.text ul { list-style-type:disc; padding-left:20px;width:415px;}
div.text ul li { font-size:1.4em; line-height:140%;}
h6.caption { font-weight:bold; font-style:normal;text-transform:uppercase;font-size:1.3em; }

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; margin-top:20px; }

p.back {  font-size:1.2em; font-weight:bold; padding:10px 0px;margin:0px; width:661px;height:31px;line-height:31px;padding:0px 30px; background:transparent url('../img/template/bg_results.gif') repeat-x left top;}


p.makeNew { font-size:1.2em; font-weight:bold; padding:10px 0px;margin:0px; width:661px;height:31px;line-height:31px;padding:0px 30px; background:transparent url('../img/template/bg_results.gif') repeat-x left top;}

/* ################ -------------- SECTION LANDING PAGE NAV ------------- ########## */
ul.proNav { width:661px; padding:10px 0px; }
ul.proNav li { clear:none; float:left;width:209px;height:122px; margin:0px 0px 20px 0px;}
ul.proNav li.zz { margin-left:17px; }

/* ################ -------------- POINTS OF INTEREST BLOCKS ------------- ########## */
ul.poi { clear:right; float:right;display:block;width:209px;margin-top:20px; }/* float:left; */
ul.poi li { clear:both; float:left; width:209px;margin-bottom:20px; }
a.poi,
a.poi:link,
a.poi:visited { display:block;width:209px;height:122px;background:transparent url('../img/template/bg_poi.png') no-repeat top left;position:relative; }
a.poi:link,
a.poi:visited { text-decoration:none; }
a.poi img.thumb { position:relative; z-index:1; left:7px; top:6px; }
a.poi span { position:absolute; left:7px; top:94px;z-index:3; font-size:1.4em; color:#696969;font-weight:bold; }

a.poi img.button,
a.poi:link img.button,
a.poi:visited img.button { position:absolute; z-index:3; left:179px; top:92px; background:transparent url('../img/template/bg_poi_button_pro.png') no-repeat left top; width:23px; height:23px;}
a.poi:hover img.button,
a.poi:active img.button { background-position:0px bottom;}

/* ################ -------------- RIGHT COlUMN BLOCK ------------- ########## */
div.rCol { clear:right; float:right; width:209px;margin-top:20px;}/* padding-left:17px; */


/* ################ -------------- INVESTMENT ITEMS ------------- ########## */
ul#investment { clear:both; float:left; width:661px; padding:10px 30px;}
ul#investment li { clear:none; float:left; width:213px; margin:10px 0px 10px 0px; padding:0px; }
ul#investment li.zz { margin-left:11px; }
ul#investment li.unpublished { opacity:0.5; }
ul#investment li p.unpublished { display:none; }
ul#investment li div.investImageDiv { clear:both; float:left;display:block; width:213px; height:150px;position:relative; }
ul#investment li div.investImageDiv img { clear:both; float:left;position:relative; left:0px; top:0px; }
ul#investment li div.investImageDiv img.investImage { position:relative; z-index:1;width:213px;height:150px; }
ul#investment li div.investImageDiv img.mask { position:absolute; z-index:2;width:213px;height:150px;background:transparent url('../img/template/bg_Invest_mask.png') no-repeat left top; }
ul#investment li div.investImageDiv img.availability { position:absolute; left:7px; top:6px;z-index:3; width:105px; height:99px; background-color:transparent;background-position:left top; background-repeat:no-repeat;}
ul#investment li div.investImageDiv img.UnderOffer { background-image:url('../img/template/bg_Invest_underOffer.png'); }
ul#investment li div.investImageDiv img.Sold { background-image:url('../img/template/bg_Invest_sold.png'); }
ul#investment li div.investImageDiv a.pdf,
ul#investment li div.investImageDiv a.pdf:link,
ul#investment li div.investImageDiv a.pdf:visited { position:absolute; left:128px;top:6px;z-index:4; display:block;width:68px; height:25px;background:transparent url('../img/template/bg_Invest_pdf.png') no-repeat left top; }
ul#investment li div.investImageDiv a.pdf span { display:none; }
ul#investment li div.location { clear:both; float:left; width:193px; padding:5px 10px; background:#1F5787; }
ul#investment li div.location * { color:#fff;margin:0em; width:193px;height:14px; overflow:hidden;}
ul#investment li div.location address { clear:both; float:left; font-style:normal; font-size:1.1em; }
ul#investment li div.details { clear:both; float:left; width:213px; background:transparent url('../img/template/bg_Invest.png') repeat-y left top;}
ul#investment li h6 { width:193px; padding:10px 10px; color:#6D93B1;margin:0em;font-size:1.3em;font-weight:bold; }
ul#investment li ul.bullets { width:193px;height:165px; padding:5px 10px 15px 10px;margin:0px; color:#1F5787;background:transparent url('../img/template/bg_Invest_foot.png') no-repeat left bottom;overflow:hidden;}
ul#investment li ul.bullets li { clear:both; float:left; width:183px; padding:0px 0px 0px 10px; margin:0em 0em 8px 0px;background:transparent url('../img/template/bullet_black.gif') no-repeat left 5px; }


/* ################ -------------- REQUIREMENTS ------------- ########## */
ul#requirement { width:621px; padding:10px 10px 10px 10px; background:#F3F3F3;border-left:30px solid #fff;margin-top:10px; }
ul#requirement li {clear:both; float:left; width:601px; padding:0px 10px 0px 10px;margin-bottom:0px; background:#fff;border-bottom:1px solid #F3F3F3;}
/* ul#requirement li.zz { background:#F3F3F3;} */
ul#requirement li div.thumb { clear:both; float:left; display:block; width:184px; height:50px;vertical-align:middle;padding-right:30px;}
ul#requirement li div.thumb a,
ul#requirement li div.thumb a:link,
ul#requirement li div.thumb a:visited { }
ul#requirement li div.thumb img { width:184px; }
ul#requirement li p.name { clear:none; font-size:1.4em;line-height:50px;height:50px; overflow:hidden; font-weight:bold; width:249px;padding-right:00px;margin:0px; }
ul#requirement li a.view,
ul#requirement li a.view:link,
ul#requirement li a.view:visited { clear:none; float:left; margin-top:18px;/*background-image:url('../img/template/bg_details_requirement.png');*/ }
ul#requirement li div.cms { clear:right; float:right;width:50px; margin-top:15px;}

div#requirement { clear:both; float:left; position:relative; }
div#requirementItem { clear:both; float:left; width:661px;padding:10px 30px 20px; }
div#requirementItem h3 { font-size:2.6em; color:#542988; }
div#requirementItem img.reqLogo { clear:none; float:right; }
div#requirementItem img.reqImage { clear:right; float:right; }
div#requirementItem p.comment { width:280px;font-size:1.4em; }
div#requirementItem table { width:661px; margin-top:20px;}
div#requirementItem table th,
div#requirementItem table td { background:#F3F3F3;font-size:1.4em; padding:10px 15px;vertical-align:top;}
div#requirementItem table th { width:180px; text-align:left;color:#542988;border-right:2px solid #fff; }

span.editRequirement { clear:both; float:left; padding:0px 30px;font-style:italic; }
div#editRequirement { padding:0px 30px; }

/* ################ -------------- TEAM MEMBER ------------- ########## */
div#team { clear:both; float:left; width:691px; margin:0px 0px 10px 0px;position:relative; }
div#teamMember { clear:both; float:left; -moz-border-radius:10px;}
div#teamMember.shown { position:absolute;z-index:5;left:70px;top:-140px;width:495px;background:#E4E4E4;}

div#contactTeam { clear:both; float:left; width:691px; margin:0px 0px 10px 0px;position:relative; }
div#ajaxContact { clear:both; float:left; -moz-border-radius:10px;}
div#ajaxContact.shown { position:absolute;z-index:5;left:70px;top:-140px;width:495px;background:#E4E4E4;}
div#ajaxContact p.back,
div#ajaxContact span.editContact{ display:none;}

div.closeBar { clear:both; float:left;height:24px; width:485px;padding:6px 10px 0px 0px;background:transparent url('../img/template/bg_contact_popup.gif') repeat-x left top; -moz-border-radius:10px 10px 0px 0px;}
a.close,
a.close:link,
a.close:visited { float:right;color:#fff; background-image:url('../img/template/bg_close.png'); }

div#contactLeft { clear:both; float:left; width:209px; }
div#contactLeft ul.poi { clear:both; float:left; }

div#contactRight { clear:none; float:left;padding-left:15px; }

div#contactItem { clear:both; float:left; width:435px;padding: 10px 30px; }

div#contactItem h4 {font-size:2em;margin:0em; width:435px;}
div#contactItem h4 span { padding-right:4px; }
div#contactItem h5 { font-size:1.4em; font-weight:normal;color:#696969; margin:5px 0px;width:217.5px;}
div#contactItem h5 span.sector { text-transform:capitalize;}
div#contactItem img { clear:both; float:left; width:180px; height:230px; margin-bottom:10px; }
div#contactItem div.contactDetails { clear:none; float:left; width:236px; padding-left:17px;padding-top:173px; }
div#contactItem div.contactDetails p { clear:both; float:left; text-align:left; font-size:1.3em;font-weight:bold; color:#696969;width:236px;}
div#contactItem div.contactDetails p.nums { margin:0px; }
div#contactItem div.contactDetails p span.mob { border-left:1px solid #696969;padding-left:10px; }
div#contactItem div.contactDetails p span.tel { padding-right:10px; }
div#contactItem p.text { clear:both; float:left; width:435px; font-size:1.2em;color:#696969; }

div#contactItem p.ieFix { display:none; }
/* ################ -------------- TEAM LIST ------------- ########## */
/* DEPRACATED
ul.teamList { clear:none;float:right;width:209px; background:#F3F3F3 url('../img/template/bg_rightCol_grey_bot.gif') no-repeat left bottom; padding:0px 0px 15px 0px; margin:0px; }
ul.teamList li { clear:none; float:left; width:169px; background:transparent; display:block; margin:0px 0px 5px 0px; padding:0px 20px;}
ul.teamList li.f { background:transparent url('../img/template/bg_rightCol_grey_top.gif') no-repeat left top; padding-top:15px; }
ul.teamList li img { clear:both; float:left; width:70px; height:70px; }
ul.teamList li h4,
ul.teamList li p,
ul.teamList li span.comment { clear:both; float:left; width:151px; margin:0px; font-size:1.2em; color:#696969; }
ul.teamList li h4 { color:#000;margin-top:3px; }
ul.teamList li p.title { padding-bottom:15px; font-style:italic; font-weight:bold; }
ul.teamList a,
ul.teamList a:link,
ul.teamList a:visited {  }
ul.teamList a.cv,
ul.teamList a.cv:link,
ul.teamList a.cv:visited { color:#000;  }
ul.teamList li p.email { margin-top:3px;}
ul.teamList li p.email a,
ul.teamList li p.email a:link,
ul.teamList li p.email a:visited { color:#696969; }

ul.teamList li div.cms { clear:none; float:right;width:15px;padding-top:10px; }
ul.teamList li div.cms span { clear:none; float:left;width:20px; }
ul.teamList li div.cms img { clear:none; float:right;width:12px;height:12px;margin-right:5px; }
*/

/* ################ -------------- CONTACTS PAGE ------------- ########## */
ul#contacts { clear:none;float:left;width:661px; background:#F3F3F3; padding:10px; margin-top:10px;border-left:15px solid #fff; /*-moz-border-radius:10px;*/}
ul#contacts.teamList { margin-top:20px;}
ul#contacts li { clear:none; float:left; width:180.3px; background:#fff; display:block; margin:10px;padding:10px 10px 10px 10px;}
ul#contacts li img.thumbnail { width:70px; height:70px; }
ul#contacts li img.contactThumb { width:70px; height:70px; }
ul#contacts li div.nums { clear:none; float:right; }
ul#contacts li div.nums h4,
ul#contacts li div.nums p { width:105.3px; text-align:right;}
ul#contacts li h4,
ul#contacts li p,
ul#contacts li span.comment { clear:both; float:left; width:180.3px; margin:0px; font-size:1.2em; color:#696969; }
ul#contacts li p.title { padding-bottom:10px; font-style:italic; font-weight:bold; }
ul#contacts li p.email { margin-top:5px; }
ul#contacts a,
ul#contacts a:link,
ul#contacts a:visited {  }
ul#contacts li div.cms { clear:both; float:right;width:90.15px; }
ul#contacts li div.cms span,
ul#contacts li div.cms img { clear:none; float:right;margin-right:5px;width:12px; }


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

/* ################ -------------- LEFT COL TEAM LIST ------------- ########## */
div#leftCol div#contacts { clear:both; float:left; width:172px;padding:0px 20px 0px 20px;margin-top:10px;  }
div#leftCol div#contacts h4.access { position:relative;left:0px; margin:0em; width:142px; padding:20px 10px 0px 20px; color:#542988; background:#dddddd url('../img/template/bg_viewNav_grey_top.gif') no-repeat 0px top;}

div#leftCol ul#contacts.teamList { width:142px;padding:5px 10px 15px 20px; background:#dddddd url('../img/template/bg_viewNav_grey_bot.gif') no-repeat left bottom; margin:0px; border:none;}
div#leftCol ul#contacts.teamList li { clear:both; width:142px; border:0px; margin:0px 0px 10px 0px; padding:0px; background:transparent; }
div#leftCol ul#contacts.teamList li h4,
div#leftCol ul#contacts.teamList li p { width:142px;padding:0px; border:none; }
div#leftCol ul#contacts.teamList li p.title { padding-bottom:15px; }
div#leftCol ul#contacts.teamList li div.nums { clear:both; float:left; }
div#leftCol ul#contacts.teamList li div.nums h4 { text-align:left; }
div#leftCol ul#contacts.teamList li div.nums p { text-align:left; }
div#leftCol ul#contacts.teamList li div.nums p.title { display:none; }


/* ################ -------------- CASE STUDIES ------------- ########## */
ul#case_study { width:641px; padding:10px 10px 0px 10px; background:#F3F3F3;margin-top:20px;border-left:30px solid #fff;}
ul#case_study li { clear:both; float:left; width:621px; padding:10px;margin-bottom:10px; background:#fff; }
ul#case_study li.zz { background:#dddddd; }

ul#case_study li div.detail { clear:none; float:left; width:435px; }
ul#case_study li div.detail h5 { margin:0px; }
ul#case_study li div.detail p { font-size:1.2em; }
ul#case_study li h4 { font-size:1.4em; }
ul#case_study li p.text { font-size:1.2em; }
ul#case_study li a.view,
ul#case_study li a.view:link,
ul#case_study li a.view:visited { clear:none; float:right;}
ul#case_study li div.cms { clear:both; float:left; width:209px; }
/*
ul#case_study li div.cms { clear:none; float:left; width:209px; }
ul#case_study li a.view,
ul#case_study li a.view:link,
ul#case_study li a.view:visited { clear:right; float:right; }
*/
div#case_studyItem { clear:both; float:left;width:661px;padding:20px 30px;  }
div#case_studyItem h3 { font-size:2em; color:#542988;width:661px;}
div#case_studyItem address { clear:left; float:left; font-size:1.3em; width:435px;padding-bottom:15px;}
div#case_studyItem img { clear:none; float:left; }
div#case_studyItem p { clear:left; font-size:1.4em;margin-top:25px;width:435px; }
div#case_studyItem a.pdf,
div#case_studyItem a.pdf:link,
div#case_studyItem a.pdf:visited { clear:both; float:left;background:url('../img/icon-pdf.gif') no-repeat left top;padding:0px 0px 0px 20px;font-size:1.4em; }
/*div#case_studyItem a.pdf,
div#case_studyItem a.pdf:link,
div#case_studyItem a.pdf:visited { clear:none; float:right; width:209px; height:122px;padding:0px 0px 0px 17px; background:url('../img/template/bg_poi.png') no-repeat right top; }
div#case_studyItem a span {clear:both; float:left;font-size:1.4em;background:url('../img/icon-pdf.gif') no-repeat 20px 41px;padding:40px 0px 0px 40px; }*/

/* ################ -------------- NEWS  ------------- ########## */
ul#news { width:641px; padding:10px 10px 0px 10px; background:#F3F3F3;border-left:30px solid #fff;margin-top:10px;}
ul#news li { clear:both; float:left; width:621px; padding:10px;margin-bottom:10px; background:#fff; }
ul#news li.zz { background:#dddddd; }
ul#news li img.newsThumb { clear:both; float:left; margin-right:20px;}
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; }

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:661px; padding:10px 30px 20px 30px;}
div#newsItem h3 { font-size:2em; width:435px;color:#542988;}
div#newsItem h4 {  width:435px;}
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:right; }
div#newsItem div.text { clear:none; }

/* ################ -------------- PAGINATION ------------- ########## */
div.pagination { clear:both;float:left; height:15px; width:661px;padding:8px 30px;background:transparent url('../img/template/bg_results.gif') repeat-x left top; }
div.pagination p { font-size:1.2em; margin:0px;}
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.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; width:100px;color:#f00;font-style:italic;padding-left:30px;padding-top:10px; }
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 #ef3125; 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;}
form.iCMS ul.radios { width:240px; }
form.iCMS ul.radios li { width:120px; }
/*input#submit { font-size:1em; border:0;width:5.9em;height:1.9em; }*/

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

form.viewShare,
form.viewShare fieldset,
form.viewShare div { width:240.33333333333em; }
form#accept input.submit { background-image:url('../img/btn_go.gif'); width:125px; }
form#exit {width:69px; clear:none; float:right;}
form#exit fieldset,
form#exit div {width:69px;}
*/
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 #ef3125; -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:553px;height:364px;margin-top:10px; }

div#gmap.contactMap { clear:none; float:right;width:435px;margin-top:20px; }
div#gmap.large_map { width:721px;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:#542988; }
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:661px; }
ul.searchResults li { clear:both; float:left; width:641px;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');}
/*
ul#sr_requirement.searchResults li a.view,
ul#sr_requirement.searchResults li a.view:link,
ul#sr_requirement.searchResults li a.view:visited { background-image:url('../img/template/bg_details_requirement.png');}
*/

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

div.rightCol { clear:none; float:right; width:209px; }
div.rightCol h4,
div.rightCol p { font-size:1.2em; width:209px;}

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

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


ul.sitemap { clear:both; float:left;}
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:893px; 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:893px;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; }

div#foot2 a,
div#foot2 a:link,
div#foot2 a:visited { color:#696969;}
div#foot2 a:hover,
div#foot2 a:active { color:#6D93B1; }

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

p#company { clear:none; float:left; margin:0px; color:#F3F3F3; width:893px;}
p#company a.twitter,
p#company a.twitter:hover {
	background:transparent url('../img/template/twitter.png') no-repeat top left;
    display:block;
    width:53px;
    height:16px;
    float:right;
    text-decoration:none;
    margin-top:-3px;
}
#leftCol a.followtwitter,
#leftCol a.followtwitter:hover {
	background:transparent url('../img/template/followTwitter.png') no-repeat 18px 10px;
    display:block;
    width:120px;
    height:16px;
    float:left;
    text-decoration:none;
    padding: 10px 0 10px 18px;
}

#leftCol a.longShort,
#leftCol a.longShort:hover {
	background:transparent url('../img/template/longShort.png') no-repeat 18px 10px;
    display:block;
    width:120px;
    height:24px;
    float:left;
    text-decoration:none;
    padding: 10px 0 10px 18px;
}

p.squeezed { clear:none; float:right;text-align:right; margin:0em;  }

p.cr { clear:none; float:right; text-align:right;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; }
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; }
*/



