/* OS & BROWSER: OS Unknown : Unknown Browser--- unavailable --. */
/* Full : Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) */

/********************************* OPTIONAL IMPORTS **************************************/
/* @import"fonts.css"; */
@import"colorbox.php";

@font-face {
    font-family: 'MuseoSlabRegular';
    src: url('fonts/Museo_Slab_500-webfont.eot');
    src: url('fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo_Slab_500-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/********************************* RESET BROWSER DEFAULTS **************************************/
html {font-size:12px;}
html * {margin: 0; padding: 0;}
body,div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,
blockquote,th,td          {margin:0;padding:0;}
body                      {line-height:1;color:#121212;background:#fff;}
h1,h2,h3,h4,h5,h6,p       {font-size:100%;font-weight:400;clear:both;float:left}
ol,ul                     {list-style:none;}
caption,cite,code,th      {font-style:normal;font-weight:400;}
fieldset,img              {border:0;}
caption,th                {text-align:left;}
:focus                    {outline:1px dotted #eee;}
table                     {border-collapse:collapse;border-spacing:0;}
hr                        {border:0;border-top:1px solid #555;margin:0;height:1px;}
body {font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#c7c4bf; color:#545454;}


/********************************* TAG DEFAULTS **************************************/
/*** TYPO ***/
h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,form div,label,table { clear:both; float:left;}
h1 { font-size:1.83em;  }
h2 { font-size:1.67em; }
h3 { font-size:1.5em; }
h4 { font-size:1.34em; }
h5 { font-size:1.17em;  }
h6 { font-size:1em;  }
p { font-size:12px; padding:0 0 6px 0; line-height:130%; width:100%; }

/*** LISTS ***/
ul { list-style:none; padding:0 0 10px 0;}
ul li { font-size:12px; padding:0 0 5px 0;}
ol { padding:0 0 10px 0;/*list-style-position:outside;*/}
ol li { padding:0 0 5px 0; display:list-item;}

/*** LINKS ***/
a { color:#545454; outline:none; }
a:hover,
a:active { color:#F29400;  outline:none; text-decoration:none;}
a.f { color:#d19238; }
a.f:hover,
a.f:active { color:#d19238; }

/*** FORMS ***/
form {  }
fieldset {  border:none;padding:0em; }
legend {  }
form div { padding-bottom:5px; }
form p { clear:none; margin:5px 0em 5px 20px; font-size:1em; }
form p.small { font-size:1em; }
form p span { clear:both; float:left; }
label {  clear:none; float:left; font-size:1.1em; padding-right:0px; color:#777;}
input,
select,
textarea { clear:none; float:left; width:100px;padding:1px 1px 1px 3px;font-size:1.2em; height:21px;line-height:21px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ffffff; background:#fff;margin:0em; color:#999999; }
textarea { height:100px; padding-right:0px;}
input { padding:1px 1px 1px 3px; }
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 { display:none; }
input.submit { outline:none;}
input.submit:active { outline:none; }
div.styleableSelect { clear:both; float:left; display:block; position:relative; cursor:pointer; padding:0px;}
span.styleableSelectDisplay { clear:both; float:left; display:block; padding:0px 1px 0px 5px; width:100px; height:23px; font-size:1.1em; line-height:23px;color:#999999;  border:1px solid #ffffff; background:#fff;}
span.styleableSelectArrow { clear:none; float:right; padding:0px 0px; width:20px; height:23px; text-align:center; font-size:1em; line-height:18px; background:#fff url('img/ss_arrow.gif') no-repeat left top; border:1px solid #ffffff; cursor:pointer;}
span.defaultArrow { visibility:hidden;} 
ul.styleableSelectOptions { position:absolute; z-index:100;left:-1px; top:100%; width:127px;  border:1px solid #ffffff; border-top:none;background:#fff; padding:0px;}
ul.styleableSelectOptions li { clear:both; float:left;width:119px; padding:1px 5px 1px 3px; margin:0px; font-size:1.1em;cursor:pointer; color:#999999;}
ul.styleableSelectOptions li.selected { background:#dddddd; }
ul.styleableSelectOptions li.warm { background:#eeeeee; }
/*
input.submit,
input.button { text-align:center; width:auto; white-space:nowrap; line-height:13px; padding:1px 6px; -moz-border-radius:10px; border:0px;color:#fff; background:#EE3424;font-size:1.1em;font-weight:bold;} 

input.submit:hover,
input.submit:active,
input.submit:focus,
input.button:hover,
input.button:active,
input.button:focus { background-position: left -18px; background:#00ADEE;}
*/

/*** TABLES ***/
table { }
table caption { color:#606060; font-size:16px;font-weight:bold; text-align:left; padding:5px 0px 5px 10px; }
table thead { display:table-header-group; }
table thead th {  }
table tbody tr.zz td,
table tbody tr.zz th {  }
table tbody th, 
table tbody td {padding: 10px;}

dl { clear:both; float:left; margin:0px 0px 10px 0px; font-size:0.8em;}
dt { clear:both; float:left; white-space:nowrap; padding-left:5px;}
dd { clear:none; float:left; white-space:nowrap; margin:0px;padding-left:5px; }

/*** LINE BREAK ***/
br { }

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

/*** SPECIAL CLASSES ***/
.access { position:absolute;left:-9999px;}
.shown { display:block; }
.hidden { display:none; }
.sub-title { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:30px; margin-top:18px; padding:0px;}
body#contact-us .sub-title { text-transform:uppercase; }


/********************************* WEBSITE TEMPLATE **********************************/
div#wrap { margin:0 auto; overflow:hidden; width:976px; background:url('../img/template/bg/city_retail_header.jpg') top no-repeat #ffffff; clear:both;}

body#home div#wrap { background:url('../img/template/bg/bg-home.jpg') top no-repeat #ffffff; clear:both;}
body#requirements div#wrap { overflow:hidden; background:url('../img/template/bg/requirements_header.jpg') top no-repeat #ffffff; clear:both;}
body#city-retail div#wrap { overflow:hidden; background:url('../img/template/bg/city_retail_header.jpg') top no-repeat #ffffff; clear:both;}
body#what-we-do div#wrap {overflow: hidden; background:url('../img/template/bg/investment_header.jpg') top no-repeat #ffffff; clear: both;}
body#property-asset-management div#wrap {overflow: hidden; background:url('../img/template/bg/asset_header.jpg') top no-repeat #ffffff; clear: both;}

div#container { clear:both; float:left; width:940px; background:#FFFFFF;} 

/********************************* DEFAULT HEADER  **********************************/
div#header { clear: both; float: left; position: relative; height:398px; width: 488px;	z-index:15; }
div#logo { clear:both; float:left; position:relative; z-index:1; margin: 0 0 34px 0;}
div#headerCol1 {width: 458px; height:378px; padding: 20px 0 0 30px; clear:both; background:url('../img/template/bg/bg-header.png') left top no-repeat; float:left;}
div#moto { margin: 120px 0 0 0;}
img.logo { display:block; }
div#logoBlock span.access { white-space:nowrap;left:140px; bottom:3px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:1.1em; text-transform:uppercase; color:#000000; }

/********************************* MAIN NAVIGATION  **********************************/
ul#topNav { clear: both; display: block; float: left; padding: 0; position: relative;}
ul#topNav li { clear:both; float:left; display:block; width:100%; padding:0; position:relative;}
ul#topNav li a,
ul#topNav li span.psuedo-link { clear:both; color:#515151; float:left; display:block; white-space:nowrap; height:25px; font-size:1em; text-decoration:none; }
ul#topNav li:first-child a,ul#topNav li:first-child span.psuedo-link {   border-left:none }
ul#topNav li.sel a,
ul#topNav li a:hover,
ul#topNav li a:active,
ul#topNav li span.psuedo-link:hover,
ul#topNav li span.psuedo-link:active { color: #f29400;}
ul#topNav li a span {  }
ul#topNav li ul { display:none; position:absolute; left:0px; top:100%; padding:10px 0px 10px 0px; background:#FAFAFA; width:145px; border:1px solid #87888A; border-top:0px; }
ul#topNav li:hover ul { display:block;  }
ul#topNav li:first-child ul { left:-1px; }
ul#topNav ul li { width:100%;}
ul#topNav ul li a,
ul#topNav li.sel ul li a { border:none; font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size:1.2em; text-align:left; color:#777;line-height:130%; height:auto; padding:4px 0px 4px 15px;  }
ul#topNav li.sel ul li a:hover,
ul#topNav li.sel ul li a:active,
ul#topNav li.sel ul li.sel a { color:#F29400;}
ul#topNav li:first-child ul a,
ul#topNav ul li:first-child a { border-left:none; }
ul#topNav ul ul { display:none !important; }

/********************************* MINOR NAV BAR **********************************/
ul#minorNav { clear:none; float:right; padding:0px;margin-top:13px; }
ul#minorNav li { clear:none; float:right; padding:0px; padding-right:20px;}
ul#minorNav li:first-child { padding-right:0px; }
ul#minorNav li a { font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;; font-sizex; color:#270781; text-decoration:none; text-transform:uppercase; }
ul#minorNav li a:hover,
ul#minorNav li a:active { color:#270781; }

/********************************* TERTIARY NAV BAR **********************************/
ul#pois { position:absolute; right:31px; bottom:0px; z-index:10; height:39px; width:515px; }
ul#pois li { clear:none; float:right; margin-right:10px;}
ul#pois li:first-child { margin-right:0px; }
ul#pois li a { clear:both; float:left; display:block; height:30px; width:150px; padding:9px 0px 0px 12px;  text-decoration:none;  color:#A9A3A1; background:transparent url('img/bg-pois.png') repeat-x left top; }
ul#pois li a span {clear:both; float:left; font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;  font-size:1.5em;text-transform:uppercase; line-height:18px;}
ul#pois li a em { clear:both; float:left;font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;  font-size:1.2em; text-transform:uppercase; font-style:normal; line-height:14px;}
ul#pois li a.retailer-requirements { padding-top:4px; height:35px; }
ul#pois li a.retailer-requirements span { line-height:10px; }
ul#pois li a:hover,
ul#pois li a:active { background:transparent  url('img/bg-pois.png') repeat-x left bottom; color:#ffffff;}

/********************************* DEFAULT WEBSITE FOOTER **********************************/
div#footer {    background: #F6F6F6;    clear: both;    display: block;    float: left;    margin: 0;    padding: 0;    width: 940px;}

div.searchContainer { clear:none; float:left; width:230px; padding:18px 0px 0px 25px; background:transparent url('img/bg_square.png') no-repeat left top;}
div.searchContainer h4 {font-size:1.6em;font-weight:normal;color:#A9A3A1;padding:0px;}
div.searchContainer ul { padding-top:5px; width:100%; }
div.searchContainer li { width:100%; margin:0px; padding:5px 0px 0px 0px;}
div.searchContainer li:first-child { padding-top:0px; }
div.searchContainer a { color:#A9A3A1; text-decoration:none;}
div.searchContainer a:hover,
div.searchContainer a:active { color:<? echo $hover;?>; }
div.searchContainer a span { font-size:1.2em; }

/********************************* FOOTER NAVIGATION **********************************/
ul#footNav { clear:none; float:left; display:inline; padding-left:10px;}
ul#footNav li { display:inline; padding:0px 10px;  } 
ul#footNav li:first-child { border:none; }
ul#footNav li a { color:#A9A3A1; font-size:1em; text-decoration:none; }
ul#footNav li a:hover,
ul#footNav li a:active {  color:#F29400;}

/********************************* CREDITS **********************************/
div#credit { clear: both; float: left; padding:10px 0 0 0; margin: 10px 0 0 0; width: 976px; background: #C7C4BF;}
div#credit p { font-size:1em; color:#A9A3A1; width:auto; white-space:nowrap; line-height: 1em;}

a.credit,
a.credit:link,
a.credit:visited { clear:none;float:right; text-decoration:none; text-align:right;font-size:1em;color:#A9A3A1; }
a.credit:hover,
a.credit:active { color:#F29400;}
a.credit img { float: none; }

/*********************************  PAGE BODY **********************************/

/*+++++++++ SPECIFIC PAGE MIN HEIGHTS ++++++++++*/
body#home div#body {min-height: 520px;}
body#about div#body {min-height: 460px;}
body#what-we-do div#body {min-height: 480px;}
body#requirements div#body {min-height: 400px;}
body#what-we-do div#body {min-height: 620px;}
body#requirements div#body {min-height: 400px;}
body#contacts div#body {min-height: 240px;}
body#city-retail div#body {min-height: 560px;}
body#property-asset-management div#body {min-height: 440px;}
body#accessibility div#body {min-height: 1160px;}
body#terms-conditions div#body {min-height: 380px;}
body#cookies div#body {min-height: 520px;}

div#body { background: none repeat scroll 0 0 #ffffff; clear: both;    float: left;    position: relative;    width: 100%;    z-index: 10; min-height: 400px; }
div#contain {    background: #FFFFFF;    clear: both;    float: left;    padding: 0;    position: relative;    width: 976px;    z-index: 1; padding: 0 0 30px 0;}
div#contentCol1 {width: 488px; min-height: 100px; float:left;}
div#contentCol2 {width: 380px; position:absolute; right:108px; top:-34px;}
div#contentCol2.big {width: 380px; position:absolute; right:108px; top:-305px;}
div#sideContent {float: left; margin: 0 170px 0 75px;}
div#sideContent h1,
div#sideContent h2,
div#sideContent h3 {margin: 0 0 1em 0;}
div#sideContent img {margin: 0 0 1em 0;}

/*** BANNER ***/

div#headerText {position: absolute; left: 492px; top:120px;}
/*body.internal div#contain { padding-bottom:40px; }*/

/*** SIDE NAV ***/
ul#sideMenu {clear:none; float:left; margin: 0 0 0 75px; font-family:"MuseoSlabRegular";}
ul#sideMenu li {display:block; font-size: 1.4em; padding: 0 0 10px 0; }
ul#sideMenu li a {color: #1a171b; text-decoration: none; background:url('../img/menu_arrow.jpg') 0px 5px no-repeat; padding: 0 0 10px 10px;}
ul#sideMenu li.sel {display: block;}
ul#sideMenu li.sel a {color:#F29400; }
ul#sideMenu li a:hover {color: #F29400; }
/*********************************  BREADCRUMB **********************************/
ul#breadcrumb { clear:both; float:left; width:700px; margin: 20px;}
ul#breadcrumb li { display:inline; }
ul#breadcrumb a { color:#000000; text-decoration:none; text-transform:uppercase; font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal;}
ul#breadcrumb a:before { content:"\00a0\00a0/\00a0\00a0"; }
ul#breadcrumb li:first-child a:before { content:none;}
ul#breadcrumb a:hover,
ul#breadcrumb a:active { color:#270781; }

/********************************* COLUMN DIVS **********************************/
div.col1 { clear:none; float:left; width:235px; height:100%;  }

div.col2 { clear:none; float:left; padding-left:8px; width:235px; }

div.col3 { clear:none; float:left; padding-left:8px; width:235px;}

div.col4 { clear:none; float:left; padding:0 0 0 10px; width:200px; }

div.col2-3 { clear:none; float:left; padding-left:8px; width:478px;}

div.col3-4 { clear:none; float:left; padding-left:8px; width:478px;}

div.col1-2-3 { clear:none; float:left; padding-left:8px; width:712px; position:relative;}

div.col2-3-4 { clear:none; float:left; padding:0 0 0 10pxpx; width:665px; position:relative;}

div.col1-2-3-4 { clear:both; float:left; padding:0px; width:963px; position:relative; }

body.internal div.col2-3,
body.supplementary div.col2-3 { width:457px; padding-left:28px; }
body.internal div.col2-3-4,
body.supplementary div.col2-3-4 { padding-left:28px; width:701px;}

div.cr div.col1-2-3-4 div.col2-3 { padding-left:263px; }

div.col2-3-4 div.col2-3 { clear: none;    float: left;    padding-left: 0;    width: 355px;}

/********************************* IMAGE NAV **********************************/
ul.imgNav { clear:none; float:none; padding:18px 0px 0px 0px; }
ul.imgNav li { clear:none; float:left; padding-right:8px;padding-bottom:8px; }
/*ul.imgNav li:first-child { padding-left:0px; }*/
ul.imgNav a { display:block; width:199px;height:199px; padding:18px; background:#E6E7E8; text-decoration:none;}
ul.imgNav a img { clear:both; float:left; width:199px; height:132px; }
ul.imgNav a span { clear:both; float:left; width:199px; height:67px;  background:#fff; display:table; }
ul.imgNav a span.inner { display:table-cell; float:none; width:auto; height:67px; vertical-align:middle; padding:0px 10px 0px 18px; font-size:2.4em; line-height:110%; text-transform:uppercase; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; }

div.col2-3 ul.imgNav li:nth-child(2n+2)  { padding-right:0px;  }
div.col2-3 ul.imgNav li:nth-child(3n+4)  { clear:none; }

div.col2-3-4 ul.imgNav li:nth-child(3n+3)  { padding-right:0px;  }
div.col2-3-4 ul.imgNav li:nth-child(3n+4)  { clear:both; }

body#contact-us ul.imgNav { clear:both;}
body#contact-us ul.imgNav li a { background:#fff; width:197px; height:167px; padding:10px; border:1px solid #87888A;}
body#contact-us ul.imgNav a span { height:37px; }
body#contact-us ul.imgNav li a span.inner { padding-left:0px;}

/******************************** SIDE NAV **********************************/
ul#sideNav { clear:both; float:left; width:100%; padding:0px;  }
ul#sideNav li { clear:both; float:left; width:100%; margin:0px; padding:5px 0px 0px 0px; }
ul#sideNav li:first-child { padding:0px; }
ul#sideNav li a { display:block; width:50%; color:#A9A3A1; text-decoration:none; height:10px; position:relative; margin-top:10px; border-bottom:1px solid #ffffff;}
ul#sideNav li a span { position:absolute; left:1px; bottom:0px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.15em; height:20px; text-transform:uppercase; white-space:nowrap; }
ul#sideNav li.sel a,
ul#sideNav li a:hover,
ul#sideNav li a:active { border-bottom:1px solid #87888A; border-right:1px solid #87888A; color:#F29400; }

/********************************BACK LINK **********************************/

div.col1 a.back { display:block; width:50%; color:#A9A3A1; text-decoration:none; height:10px; position:relative; margin-top:10px; border-bottom:1px solid #ffffff;}
div.col1 a.back span { position:absolute; left:1px; bottom:0px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.15em; height:20px; text-transform:uppercase; white-space:nowrap; }
div.col1 a.back:hover,
div.col1 a.back:active { border-bottom:1px solid #87888A; border-right:1px solid #87888A; color:#F29400; }

/******************************** SUMMARY BLOCK **********************************/
div#summary { margin: 60px 0 0 0; padding: 0 0 0 0; color: #26195B; }
div#summary p { clear:none; float:none; font-size:1.5em; line-height:140%; padding:0;}
div#summary img {display: block; margin: -17px 0 1em 0; float:none;}

div.col1  div#summary { width:169px;  }
div.col1  div#summary p { line-height:120%;}
div.col2-3 div#summary {  border:0px; padding:0px 0px 0px 0px; }

body#investment div#summary { float:left; width:444px; }

/******************************** DETAILS LIST **********************************/
div.details-container { clear:none; float:left; margin-top:18px;}
ul#details { clear:none; float:none; width:100%; padding:0px;}
ul#details li { clear:none; float:left; display:block; width:187px; padding:0px 30px 10px 18px; }
ul#details li h6 { color:#EE3424; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-weight:normal; font-size:4.5em; line-height:100%; padding:0px; }
ul#details li p  { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:1.4em; padding:0px;}

body#agency div.details-container { width:243px; margin-top:0px; }
body#professional-services div.details-container { width:243px; }

/******************************** NEWSBOX **********************************/
div#newsBox { clear:none; float:left; display:block; width:232px;height:228px; border:1px solid #AF9B8B; padding:0px 0px 5px 0px;} 
div#newsBox div.item { clear:both; float:left; width:196px; height:186px; padding:5px 18px; position:relative; }

ul#news-tabs { clear:both; float:left; width:100%; height:30px; padding:0px; border-bottom:1px solid #AF9B8B; }
ul#news-tabs li { clear:none; float:left; width:auto; height:20px; white-space:nowrap; border-right:1px solid #AF9B8B; padding:5px; color:#A9A3A1; cursor:pointer; }
/*ul#news-tabs li#newsletter_tab { display:none; }*/
ul#news-tabs li.warm { color:#777;  border-bottom:1px solid #fff;}
ul#news-tabs span { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.2em; text-transform:uppercase; }

ul#latestNewsList { clear:both; float:left; width:100%; margin-top:10px; height:175px;  overflow:hidden; padding:0px;}
ul#latestNewsList li { clear:both; float:left;display:block; width:100%;height:147px; padding:0px; }
ul#latestNewsList a { display:block; width:100%; height:147px; position:relative; text-decoration:none; }
ul#latestNewsList a span { clear:both; float:left; width:100%; font-size:1.2em; color:#000; margin-top:5px; }
ul#latestNewsList a span:first-child { margin-top:0px; } 
ul#latestNewsList a span.title { color:#EE3424; text-transform:uppercase; }
ul#latestNewsList a img.Thumbnail { display:block; margin-top:5px;}
ul#latestNewsList a span.view { position:absolute; left:0px; top:157px; text-transform:uppercase; background:transparent url('img/bg-news-box-arrow.png') no-repeat left 4px; padding-left:10px; margin:0px; width:50px;}
ul#latestNewsList:hover a span.view,
ul#latestNewsList:active a span.view { color:#F29400;background-position: left -8px; }

div#latestNews a.viewAll { position:absolute; left:80px; z-index:10; bottom:9px; text-decoration:none; display:block; width:100px; font-size:1.2em; text-transform:uppercase; background:#ffffff url('img/bg-news-box-arrow.png') no-repeat left 4px; padding-left:10px;}
div#latestNews a.viewAll:hover,
div#latestNews a.viewAll:active { background-position: left -8px; }

div#twitterFeed h4 { font-weight:normal; margin-top:10px;}
div#twitterFeed h4 a { color:#EE3424; font-size:1.2em; text-decoration:none; }
div#twitterFeed h4 a:hover,
div#twitterFeed h4 a:active { color:#F29400;  }

ul#tweets { clear:both; float:left; width:100%; height:180px;  overflow:hidden; padding:0px; position:relative; }
ul#tweets li { position:absolute; left:0px; top:0px;  display:block; width:100%;height:180px; padding:0px; font-size:1.3em; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; float:none; }
ul#tweets li a { text-decoration:none; cursor:pointer;}
ul#tweets li a:hover,
ul#tweets li a:active { color:#F29400; }
ul#tweets li span.tweet_text { float:left; width:100%; }
ul#tweets li span.tweet_time { clear:both; float:left; width:100%; }
ul#tweets li img { padding:0px 5px 5px 0px; margin-top:10px; }

/******************************** NEWSLETTER LINK **********************************/
div#newsBox div#newsletter { height:169px;  padding:15px 0px 5px 1px; }
div#newsBox ul#news-tabs li#newsletter_tab { display:block }
a.CompanyNewsletter { clear:both; float:left;display:block;padding:0px; background:none; border:none; width:100%;  height:100%;margin:0px;position:relative; text-decoration:none;} 
a.CompanyNewsletter span {clear:both; float:left; display:block; }
a.CompanyNewsletter span span { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; text-transform:uppercase; font-size:0.8em; line-height:100%; }
a.CompanyNewsletter span span#cli-caption-container { position:absolute; bottom:0px; left:5%; width:100%; background:#ffffff; opacity:0.85; padding:5px 6%; }
a.CompanyNewsletter span span#cli-caption-title {  font-size:2.0em; }
a.CompanyNewsletter span span#cli-caption-link {  font-family:Arial, Helvetica, sans-serif;  background:transparent url('img/bg-news-box-arrow.png') no-repeat left -10px; color:#F29400; font-size:1.5em; margin-top:10px; padding:0px 0px 0px 15px; width:141px;}

div.col1 div#newsBox { width:201px; margin-top:30px; }
div.col1 div#newsBox div.item { width:164px;  }

body#home div#newsBox div#newsletter {  padding:15px 18px 5px 18px; }

/******************************** QUOTE BOX **********************************/
div#quote { clear:both; float:left; padding:18px 18px 18px 18px; }
div.col2-3 div#quote { width:389px; }
div.col2-3-4 div#quote { clear:none; float:left;  width:199px;}
div#quote p { clear:none; float:none; display:inline; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:3.0em; text-transform:uppercase;color:#575760;line-height:110%;}

body.internal div.col2-3 div#quote { margin-top:18px; padding:22px 18px 18px 50px; background:transparent url('img/bg-quote-open.png') no-repeat left top; }
body.internal div.col2-3 div#quote p { font-size:1.8em; }
body.internal div.col2-3 div#quote span.qu:after { content:url('img/bg-quote-close-offset.png'); vertical-align:top;}

body#retailer-requirements div#quote { border:1px solid #87888A; width:182px; padding:8px; margin-top:18px; }
body#retailer-requirements div#quote p {  font-size:2.2em;}

/******************************** MEET THE TEAM LIST **********************************/
div#meetTheTeam { clear:none; float:left;  display:block; padding:18px 18px; border:1px solid #87888A; margin-top:18px; width:197px;}
div#meetTheTeam.noteam { margin-top:0px; height:197px; }
div#meetTheTeam h3 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:2.7em; text-transform:uppercase; padding:10px 0px 10px 5px; }
div#meetTheTeam a { text-decoration:none; }
div#meetTheTeam h3 span { clear:both;float:left; color:#EE3424; line-height:100%; white-space:nowrap;}
div#meetTheTeam h3 span:first-child { color:#575760; }
div#meetTheTeam h3 a span:last-child:after {  content:"\00a0\25B8"; }
ul#team { padding-left:0px; width:192px; }
ul#team li { clear:both; float:left; width:100%; margin:5px 0px 0px 0px; padding:0px; }
ul#team li:first-child { margin-top:0px; }
div.teammember { clear:both; float:left; width:100%;/* position:relative;*/ }
div.teammember span.name { font-size:1.1em;padding-left:5px;  cursor:pointer;}
div.teammember span.name:after { content:"\00a0\25B8"; }
div.teammember div.details { display:none; position:absolute; top:18px; left:261px;/*top:-36px; right:100%;*/ z-index:10; padding:8px 18px 18px 18px;  background:#ffffff;border:18px solid #87888A; width:400px; }
div.teammember span.name.warm { color:#fff; font-weight:bold; background:#87888A; }
div.teammember div.details img.close { position:absolute; z-index:2; right:8px; top:8px; cursor:pointer; }
div.teammember div.details div.basic { clear:both; float:left; width:100%; position:relative; }
div.teammember div.details div.basic span { clear:both; float:left; }
div.teammember div.details span.fullname { font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size:1.6em; padding:0px 0px 0px 0px; color:#EE3424;}
div.teammember div.details span.jobtitle { font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size:1.4em; }
div.teammember div.details img { padding:0px; margin-top:5px; }
div.teammember div.details ul.comm { position:absolute; right:0px; bottom:0px; width:100px; padding:0px 0px 0px 0px; }
ul#team div.teammember div.details ul.comm li { font-size:1.2em; margin:0px 0px 0px 0px; }
div.teammember div.details ul.comm li:first-child { margin-top:0px; }
div.teammember div.details div.features { clear:both; float:left; width:100%; }
div.teammember div.details div.feature h4 { padding:5px 0px 0px 0px; }
div.teammember div.details div.feature p { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.4em; padding:5px 0px 0px 0px; }

/******************************** MEET THE FULL TEAM LIST (CONTACT SECTION)  **********************************/
ul#fullteam { padding-left:0px; width:100%; position:relative; }
ul#fullteam li { clear:none; float:left; width:350px; margin:18px 0px 0px 0px; padding:0px; }
ul#fullteam div.teammember { clear:both; float:left; width:100%;/* position:relative;*/ }
ul#fullteam div.teammember img.PersonThumbnail { display:block; padding:8px; border:1px solid #87888A; cursor:pointer; }
ul#fullteam div.teammember span.img { clear:both; float:left;  border:1px solid #87888A; padding:8px; }
ul#fullteam div.teammember span.img span {display:block; width:84px; height:84px; text-align:center; line-height:84px; background:#C4C4C4; }
ul#fullteam div.teammember div.det { clear:none; float:left; width:200px; padding-left:10px; }
ul#fullteam div.teammember div.det span { width:100%; }
ul#fullteam div.teammember div.det span.name { clear:both; float:left; width:100%; font-size:1.3em; font-weight:bold; padding:0px; color:#EE3424; }
ul#fullteam div.teammember span.name:after { content:none; }
ul#fullteam div.teammember div.det span.jobtitle { clear:both; float:left;width:100%; font-size:1.3em; color:#777; }
ul#fullteam div.teammember ul.comm { width:100%;}
ul#fullteam div.teammember ul.comm li { width:100%; margin:0px; font-size:1.2em;}
ul#fullteam div.teammember ul.comm li a { text-decoration:none; }
ul#fullteam div.teammember div.details { display:none; position:absolute; top:18px; left:0px;/*top:-36px; right:100%;*/ z-index:10; padding:8px 18px 18px 18px;  background:#ffffff;border:18px solid #87888A; width:400px; }
ul#fullteam div.teammember span.name.warm { color:#fff; font-weight:bold; background:#87888A; }
ul#fullteam div.teammember div.details img.close { position:absolute; z-index:2; right:8px; top:8px; }
ul#fullteam div.teammember div.details div.basic { clear:both; float:left; width:100%; position:relative; }
ul#fullteam div.teammember div.details div.basic span { clear:both; float:left; }
ul#fullteam div.teammember div.details span.name { font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size:1.6em; padding:0px 0px 0px 0px; color:#EE3424;}
ul#fullteam div.teammember div.details span.jobtitle { font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5; font-weight:normal; font-style:normal; font-size:1.4em; }
ul#fullteam div.teammember div.details img { padding:0px; margin-top:5px;}
ul#fullteam div.teammember div.details ul.comm { position:absolute; right:0px; bottom:0px; width:100px; padding:0px 0px 0px 0px; }
ul#fullteam div.teammember div.details ul.comm li { font-size:1.2em; margin:0px 0px 0px 0px; }
ul#fullteam div.teammember div.details ul.comm li:first-child { margin-top:0px; }
ul#fullteam div.teammember div.details div.features { clear:both; float:left; width:100%; }
ul#fullteam div.teammember div.details div.feature h4 { padding:5px 0px 0px 0px; }
ul#fullteam div.teammember div.details div.feature p { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.4em; padding:5px 0px 0px 0px; }

/******************************** GENERIC TEXT STYLES **********************************/
div.text { clear:both; float:left; width:100%; color:#545454;}
div.text h1,
div.text h2,
div.text h3 { margin: 1em 0 0 0;}
div.text p { font-size:1.16em; color:#777; margin:1em 0 0 0; padding:0; line-height:160%;}
div.text p.summary { font-size:18px; padding-bottom:15px;}
div.text p.small {font-size:0.75em;}
div.text p a {text-decoration: none;}
div.text ul { padding:1em 0 0 1em; padding-bottom:6px; width:85%; list-style-image:url('../img/orange_bullet.png'); }
div.text ul li { padding-top:4px; font-size:1.16em; line-height: 150%;}
div.text ul li:first-child { padding-top:0px; }
div.text table { }
div.text td,
div.text th { font-size:1.2em; } 
img.img_w3c {clear: none; margin: 1em 1em 0 0;}
img.heroHome {float: none; margin: 0 0 1em 0;}


div.col2-3 div.text { margin-top:18px; }
div.col2 div.text { margin-top:18px; }
div.col4 div.text { margin-top:18px; }
div.textMedia { clear:none; float:left; width:335px; padding-left:10px; } 

/******************************** PAGE TITLE ********************************/
h1.main_title { position:relative; clear:both;}
h1.main_title span { clear:both; float:left; color:#f29400; font-family: "MuseoSlabRegular"; margin: 15px 0 0 0;}
div.big h1.main_title span { clear:both; width: 410px; float:left; color:#26195b; font-family: "MuseoSlabRegular"; font-size:1.2em; margin:-5px 0 0 0;}


/******************************** CONTENT ********************************/
div#content { clear:none;  float:left; position:relative;  padding:0px 0px 0px 0px; } 

/******************************** QUICK LINKS ********************************/
div#quickLinkBox { clear:both; float:left; position:relative; margin-left:-18px; margin-top:10px; width:183px; padding-left:70px; border-bottom:1px solid #AF9B8B; }
div#quickLinkBox h4 {position:relative; top:1px; color:#A9A3A1; padding:0px 0px 0px 20px; font-weight:normal; border-left:1px solid #AF9B8B;}
ul#quicklinks { position:relative; top:1px; width:165px;padding:5px 0px 0px 17px; border-left:1px solid #AF9B8B; border-bottom:1px solid #ffffff; }
ul#quicklinks li { clear:none; float:left; padding:0px; }
ul#quicklinks li a { display:block; width:25px; height:25px; background-image:url('img/bg-social-icons.png') !important; background-repeat:no-repeat; background-color:transparent;background-color:transparent; margin:0px 3px; }
ul#quicklinks li a span { display:none; }
ul#quicklinks li a#emailLink { background-position:-58px -4px;}
ul#quicklinks li a#emailLink:hover,
ul#quicklinks li a#emailLink:active{ background-position:-58px -31px;}
ul#quicklinks li a#printLink { background-position:-88px -4px; }
ul#quicklinks li a#printLink:hover,
ul#quicklinks li a#printLink:active{ background-position:-88px -31px;}

span.stButton span.chicklets { width:0px; height:25px; padding:0px 0px 0px 25px; overflow:hidden; background-image:url('img/bg-social-icons.png') !important; background-repeat:no-repeat; background-color:transparent;}
span.stButton span.twitter { background-position:-1px -4px; }
span.stButton span.twitter:hover,
span.stButton span.twitter:active { background-position:-1px -31px;}
span.stButton span.linkedin { background-position:-30px -4px; }
span.stButton span.linkedin:hover,
span.stButton span.linkedin:active { background-position:-30px -31px;}

body#internal div#quickLinkBox { margin-top:20px; }
body#investment-sales div#quickLinkBox { margin-top:200px; }
div.cr div#quickLinkBox { margin-top:48px; }

/******************************** VIEW BOX ********************************/
div#viewBox { clear:none; float:left; margin-top:18px; width:100%; position:relative; }
div#viewBox a { display:block; height:90px; width:195px; background:#C4C4C4 url('img/bg-view-link.png') no-repeat 178px 68px; text-decoration:none;}
div#viewBox a:hover,
div#viewBox a:active { background-color:#F29400; background-position:178px -20px; }
div#viewBox a span {display:block;  width:100px; white-space:normal; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; color:#ffffff; font-size:2em; text-transform:uppercase; line-height:100%; padding-left:18px;padding-top:18px;}
/* div#viewBox a span:before { content:'View '; } */

body#investment div#viewBox { position:absolute; right:0px; top:50%; margin-top:-45px; display:block;  width:231px;height:90px; padding-left:8px;}

/******************************** PORTFOLIO BOX ********************************/
div#portfolioBox {clear:none; float:left; margin-top:18px; width:100%; position:relative;  }
div#portfolioBox h5 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:1.3em; text-transform:uppercase; color:#575760; padding:4px 0px 8px 0px; }
div#portfolioBox ul li { clear:none; float:left; margin-right:8px;}
div#portfolioBox a { display:block; background:#C4C4C4 url('img/bg-view-link.png') no-repeat 39px 5px; text-decoration:none; }
div#portfolioBox a.sel,
div#portfolioBox a:hover,
div#portfolioBox a:active { background-color:#F29400; background-position:39px -83px; }
div#portfolioBox a span {display:block; width:40px; white-space:normal; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; color:#ffffff; font-size:1.6em; text-transform:uppercase; line-height:100%; padding:20px 8px 8px 8px;}

/******************************** AGENCY LIST PORTFOLIO BOX ********************************/
/*div.cr div#portfolioBox { margin:0px; }*/
div.cr div#portfolioBox h5 { display:none; }
div.cr div#portfolioBox ul { float:right; padding:0px; }
div.cr div#portfolioBox li { float:left; padding-left:8px; padding-bottom:0px; }
div.cr div#portfolioBox li:first-child { padding:0px; }


/******************************** REQUIREMENTS PORTFOLIO BOX ********************************/
body#retailer-requirements div#portfolioBox h5 { display:none; }
body#retailer-requirements div#portfolioBox a { height:90px; width:195px; background-position:178px 68px;}
body#retailer-requirements div#portfolioBox a:hover,
body#retailer-requirements div#portfolioBox a:active {background-position:178px -20px; }
body#retailer-requirements div#portfolioBox a span { font-size:2em; padding:18px 0px 0px 18px;}

/*div#requirement p { margin-top:8px; }*/

div#requirementBox { clear:none; float:left; margin-top:18px; width:100%; position:relative; }
div#requirementBox a { clear:both; float:left; display:block; background:#B5B5B5; }
div#requirementBox a:hover,
div#requirementBox a:active,
div#requirementBox a:hover span,
div#requirementBox a:active span { background-color:#F29400; }
div#requirementBox a span { display:block; clear:both; float:left;width:120px; background:#C4C4C4 url('img/bg-view-link.png') no-repeat -84px 13px; padding:10px 10px 10px 20px; vertical-align:bottom;  font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; color:#fff;font-size:1.8em; line-height:105%; text-transform:uppercase;  }
div#requirementBox a:hover span,
div#requirementBox a:active span { background-position:-84px -75px; }

div.features { }
div.col2-3 div.feature { margin-top:10px; }
div.feature h4 { padding:0px; color:#EE3424; }
div.feature p { padding:0px; margin-top:0px; }

/******************************** CASE STUDIES ********************************/
div#csLinkBox { clear:none; float:left; margin-top:18px; width:100%; position:relative; }
div#csLinkBox a { clear:both; float:left; display:block; width:105px; background:#B5B5B5; text-decoration:none; }
div#csLinkBox a:hover,
div#csLinkBox a:active,
div#csLinkBox a:hover span,
div#csLinkBox a:active span { background-color:#F29400; }
div#csLinkBox a img { display:block; padding:10px; }
div#csLinkBox a span { display:block; clear:both; float:left;width:65px; background:#C4C4C4 url('img/bg-view-link.png') no-repeat 84px 13px; padding:10px 20px;; vertical-align:bottom; height:55px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; color:#fff;font-size:1.8em; line-height:100%; text-transform:uppercase;  }
div#csLinkBox a:hover span,
div#csLinkBox a:active span { background-position:84px -75px; }

div#csLinkBox a.Back span { background-position:-84px 13px; }
div#csLinkBox a.Back:hover span,
div#csLinkBox a.Back:active span { background-position:-84px -75px; }

div.case-studies-container { clear:both; float:left; width:100%; margin-top:18px; }
div.case-studies-container h3 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; text-transform:uppercase; font-size:2.2em;}

ul#case-studies { width:100%; }
ul#case-studies li { clear:both; float:left; width:100%; margin:25px 0px 0px 0px; padding:0px; }
ul#case-studies li:first-child { margin-top:5px; }
ul#case-studies h4 { padding:0px; font-size:1.4em;}
ul#case-studies h4 a { color:#EE3424; padding:0px; }
ul#case-studies h4 a:hover,
ul#case-studies h4 a:active { color:#F29400; }
ul#case-studies h5 { color:#575760; padding:0px; margin-top:3px;}
ul#case-studies div.summary { clear:both; float:left; width:80%; margin-top:5px;}
ul#case-studies div.summary p {padding:0px; margin-top:3px; }
ul#case-studies a { text-decoration:none; }
ul#case-studies a.view { clear:both; float:left; display:block; border:1px solid #87888A; padding:3px;margin-top:12px; }
ul#case-studies a.view span { clear:both; float:left; height:20px; display:block; text-transform:uppercase; background:transparent url('img/bg-grad-vert-20.png') repeat-x left top; line-height:20px; padding:0px 10px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;;}


div#case-study { margin-top:18px; width:100%; }
div#case-study h3 { color:#EE3424;font-size:1.6em; padding:0px;}
div#case-study h3#title { }
div#case-study img.Image { clear:both; float:left;  margin-top:18px;  }
div#case-study h4 {  margin-top:3px; padding:0px;}
div#case-study div#summary { clear:both;float:left;  font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1em; margin-top:18px;}

div#csDocs { clear:both; float:left; margin-top:18px;}
div#csDocs h4 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.2em; font-weight:bold; padding-bottom:10px;}
div#csDocs a  { clear:both; float:left;  display:block; border:1px solid #87888A; padding:3px; text-decoration:none; }
div#csDocs a span { clear:both; float:left; height:20px; display:block; text-transform:uppercase; background:transparent url('img/bg-grad-vert-20.png') repeat-x left top; line-height:20px; padding:0px 20px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; }


div#csThumbs { clear:both; float:left;width:100%;  margin-top:18px; }
div#csThumbs ul { width:64px;  }
div#csThumbs ul li { clear:both; float:left; margin:5px 0px 0px 0px; padding:0px;}
div#csThumbs p { margin-top:10px;}


/******************************** CLIENTS ********************************/
div#clientBox { clear:both; float:left; width:433px; border:12px solid #FAFAFA; margin-top:18px; padding:12px 0px; }
div#clientBox h4 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.4em; text-transform:uppercase;padding-left:12px; }
ul#clients { padding:0px; }
ul#clients li { background:transparent url('img/bg-client-item.png') no-repeat right 35px; padding:0px; }
ul#clients a,
ul#clients span.nolink { display:block; width:100%; height:80px; background-color:transparent; background-repeat:no-repeat; background-position:center center; }
ul#clients a span { display:none;}
ul#clients span.nolink span { display:block; line-height:80px; text-align:center; width:70px; padding:0px 5px;}

/******************************** CONTACTS ********************************/
div#contacts { clear:both; float:left; width:100%;margin-top:18px; }
div#contacts h4 { color:#EE3424; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; text-transform:uppercase; padding:0px; }

ul.contacts { width:100%; }
ul.contacts li { clear:both; float:left; width:100%; margin-top:18px; }
ul.contacts li:first-child { margin-top:8px; }
ul.contacts li div.basic { clear:both; float:left; width:100%; }
ul.contacts li span { clear:both; float:left; font-size:1.2em; margin-top:2px; }
ul.contacts li span.fullname { font-weight:bold; }
ul.contacts li ul.comm { margin-top:5px; }
ul.contacts li ul.comm li { margin:0px; padding:0px; font-size:1.2em; }
ul.contacts li ul.comm li a { color:#EE3424; text-decoration:none;  }
ul.contacts li ul.comm li a:hover,
ul.contacts li ul.comm li a:active { color:#00ADEE; }

/******************************** PAGE SPECIFICS ********************************/

/******************************** HOME PAGE  ********************************/
body#home div#bannerContainer { height:562px; overflow:hidden;}
body#home ul#banners { width:100%; height:562px;  padding:0px;}
body#home ul#banners li { width:100%; height:562px; overflow:hidden;} 
body#home ul#banners img { width:100%; display:block; }
body#home ul.imgNav { float:left; width:729px; padding-bottom:0px;padding-right:0px; }
body#home ul.imgNav a span.inner { font-size:2.6em; }
body#home ul.imgNav li:last-child { padding-right:8px; }
body#home div#newsBox { margin-top:18px; }
body#home div#newsletter { height:169px; }
body#home div#newsBox ul#news-tabs li#newsletter_tab { display:block }
body#home a.CompanyNewsletter { padding:0px; background:none; border:none; width:100%;  height:100%;margin:0px;position:relative;} 
body#home a.CompanyNewsletter span { display:block; }
body#home a.CompanyNewsletter span span#cli-caption-container { position:absolute; bottom:0px; left:5%; width:80%; background:#ffffff; opacity:0.85; padding:5px 6%; }
body#home a.CompanyNewsletter span span#cli-caption-title {  font-size:2.0em; }
body#home a.CompanyNewsletter span span#cli-caption-link {  font-family:Arial, Helvetica, sans-serif;  background:transparent url('img/bg-news-box-arrow.png') no-repeat left -10px; color:#F29400; font-size:1.4em; margin-top:10px; padding:0px 0px 0px 15px; width:141px;}
body#home div.text a { color:#F29400; text-decoration:none; }
body#home div#content { width:720px; padding-top:40px; padding-left:8px; }
body#home div#content h1.main_title,
body#home div#content div#summary {display:none; }
div#textHome {	float:left;	width:510px;	clar:none;}
div#heroHome {	float:left;	width:280px;	border:10px solid #FFFFFF;	clear:none;	margin:0 0 0 100px;}

/******************************** ALL PROPERTIES  ********************************/
body#all-properties div#contain {	width:910px;}



/* ################ -------------- INVESTMENT PROPERTIES LIST ------------- ########## */
body#investment-sales div#summary { border:none; padding:0px; text-transform:uppercase; }
body#investment-sales div.col2-3-4 { padding-left:8px; width:739px;}
ul#investments { width:100%; margin-top:18px; }

ul#investments li { clear:none; float:left; width:235px;  padding:0px 8px 8px 0px;}
ul#investments li:nth-child(3n+3) { padding-right:0px; }
div.investmentProperty { clear:both; float:left; height:400px; width:217px; border:1px solid #87888A; padding:8px; position:relative; }
div.investmentProperty img { clear:both; float:left; padding:0px 0px 8px 0px; width:217px; position:relative; z-index:1;}
div.investmentProperty div.detail { clear:both; float:left; background:#C4C4C4; width:207px; padding:5px;  }
div.investmentProperty div.detail h5,
div.investmentProperty div.detail p { padding:0px; }
div.investmentProperty div.availability { position:absolute; left:0px; top:0px; z-index:2; background:transparent url('img/sprite_availability.png') no-repeat left top; width:82px; height:82px;}
div.investmentProperty div.availability.available { background-position:0px -85px; }
div.investmentProperty div.availability.under_offer { background-position:0px 0px; }
div.investmentProperty div.availability.sold { background-position:0px -170px; }
div.investmentProperty div.availability span { display:none;}
div.investmentProperty a.Brochure { position:absolute; right:10px; top:0px; z-index:3; background:transparent url('img/bg_pdf.png') no-repeat left top; width:64px; height:32px; }
div.investmentProperty a.Brochure:hover,
div.investmentProperty a.Brochure:active { background-position: 0px -33px; }
div.investmentProperty a.Brochure span { display:none; }
div.investmentProperty div.bullets { clear:both; float:left; width:212px; padding:5px 0px 5px 5px; }
div.investmentProperty div.bullets h6 { color:#EE3424; font-size:1.2em; }
ul#investments ul.bulletsList { list-style-type:disc; width:196px; height:180px; overflow:auto; padding:0px 0px 0px 16px; }
ul#investments ul.bulletsList li { width:180px; padding:0px; }


/* ################ -------------- REQUIREMENTS LIST ------------- ########## */
/*
body#retailer-requirements div.col1 a.back { display:block; width:50%; color:#A9A3A1; text-decoration:none; height:10px; position:relative; margin-top:10px; border-bottom:1px solid #ffffff;}
body#retailer-requirements div.col1 a.back span { position:absolute; left:1px; bottom:0px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.15em; height:20px; text-transform:uppercase; white-space:nowrap; }
body#retailer-requirements div.col1 a.back:hover,
body#retailer-requirements div.col1 a.back:active { border-bottom:1px solid #87888A; border-right:1px solid #87888A; color:#F29400; }
*/
body#retailer-requirements div.col1-2-3-4 h3 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:2em; margin-top:18px; color:#EE3424; }

ul#requirements { width:100%; margin-top:10px; }
ul#requirements li { clear:none; float:left; width:136px; border:1px solid #87888A; margin-top:8px; margin-right:8px; padding:8px;}
ul#requirements li:nth-child(4n) { margin-right:0px;  }
ul#requirements li a { display:block; width:135px; height:135px; background-color:#ffffff; background-repeat:no-repeat; background-position:center center; }
ul#requirements li span { display:none; }

div#rrDocs { clear:both; float:left; margin-top:18px;}
div#rrDocs h4 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.2em; font-weight:bold;}
div#rrDocs a  { clear:both; float:left;  display:block; border:1px solid #87888A; padding:3px; text-decoration:none; }
div#rrDocs a span { clear:both; float:left; height:20px; display:block; text-transform:uppercase; background:transparent url('img/bg-grad-vert-20.png') repeat-x left top; line-height:20px; padding:0px 20px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; }

div#rrThumbs { clear:both; float:left;width:100%;  margin-top:18px; }
div#rrThumbs ul { width:64px;  }
div#rrThumbs ul li { clear:both; float:left; margin:5px 0px 0px 0px; padding:0px;}
div#rrThumbs p { margin-top:10px;}


/* ################ -------------- NEWS PAGE ------------- ########## */
div#twitterBlock { clear:both; float:left; margin-top:18px; border:1px solid #87888A; padding:0px 0px 20px 0px; width:215px; position:relative; }
div#twitterBlock a#twitterlink { margin-top:4px;clear:both; float:left; display:block; width:100%;  padding:0px 0px;background:transparent url('img/bg-social-icons.png') no-repeat 15px -3px; text-decoration:none; }
div#twitterBlock a#twitterlink span { clear:both; float:right; display:block; padding:0px 0px 0px 0px; width:170px;height:25px; background:#ffffff; line-height:25px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.4em; text-transform:uppercase;}
div#twitterBlock div#twitterFeed { clear:both; float:left; width:179px; margin-top:8px;border-top:1px solid #87888A;padding:8px 18px; }
div#twitterBlock a#viewtwitter { position:absolute; bottom:8px; left:18px; z-index:10; text-decoration:none; text-transform:uppercase; 
font-size:1.1em;background:transparent url('img/bg-news-box-arrow.png') no-repeat left 4px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; padding-left:12px; }
div#twitterBlock a#viewtwitter:hover,
div#twitterBlock a#viewtwitter:active { background-position:left -8px; }

div#featuredstory { clear:both; float:left; margin-top:18px; border:1px solid #87888A; padding:8px; width:199px; position:relative;}
div#featuredstory div#det { position:absolute; bottom:8px; right:20px; z-index:2;} 
div#featuredstory div#det h4 { width:45%; background:#777; color:#ffffff; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:1.4em; padding:4px; text-transform:uppercase; opacity:0.9;}
div#featuredstory a.opaque { clear:both; float:left; display:block; width:160px; padding:8px 8px 24px 8px;background:#ffffff; opacity:0.85; text-decoration:none; }
div#featuredstory a.opaque:hover,
div#featuredstory a.opaque:active { color:#F29400; }
div#featuredstory a.opaque span.title { clear:both; float:left;font-size:1.4em;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;;}
div#featuredstory a.opaque span.sub-title { clear:both; float:left;font-size:1.2em;padding-top:4px; margin:0px;}
div#featuredstory a.opaque span.view { position:absolute; bottom:8px; left:8px; font-size:1.2em; background:transparent url('img/bg-news-box-arrow.png') no-repeat left 3px; padding-left:12px; }
div#featuredstory a.opaque:hover span.view, 
div#featuredstory a.opaque:hover span.view { background-position:left -9px; }

body#news a.CompanyNewsletter { border:1px solid #87888A; width:199px; padding:8px;}
body#news a.CompanyNewsletter span { display:block; }
body#news a.CompanyNewsletter span span#cli-caption-container { position:absolute; bottom:8px; left:16px; width:160px; background:#ffffff; opacity:0.85; padding:5px 10px; }
body#news a.CompanyNewsletter span span#cli-caption-title {  font-size:2.0em; }
body#news a.CompanyNewsletter span span#cli-caption-link {  font-family:Arial, Helvetica, sans-serif;  background:transparent url('img/bg-news-box-arrow.png') no-repeat left -10px; color:#F29400; font-size:1.4em; margin-top:10px; padding:0px 0px 0px 15px;}



/* ################ -------------- NEWS LIST ------------- ########## */

body#news div.pagHead { margin-top:8px; }

ul#newsList { width:100%; }
ul#newsList li { clear:none; float:left; width:350px; margin:18px 0px 0px 0px; padding:0px; }
/*ul#newsList li:first-child { margin-top:5px; } */
ul#newsList img { border:none; width:auto; }
ul#newsList img.ListSlide { display:none; }
ul#newsList a.img { clear:both; float:left; padding:4px; border:1px solid #87888A; }
ul#newsList a.img span { display:block; width:80px; height:80px; line-height:80px; text-align:center;background:#E6E7E8; color:#777;}
ul#newsList div.det { padding-left:10px; width:242px; height:70px; padding-bottom:20px; position:relative;}
ul#newsList h4 { padding:0px; margin:5px 0px 0px 0px; font-size:1.2em;}
ul#newsList h4 a { color:#575760; padding:0px; }
ul#newsList h4 a:hover,
ul#newsList h4 a:active { color:#F29400; }
ul#newsList p { font-size:1.1em;}
ul#newsList p.newsDate { display:none; }
ul#newsList h5 { width:100%; color:#575760; padding:0px; font-weight:normal;}
ul#newsList div.summary { clear:both; float:left; width:80%; margin-top:10px; }
ul#newsList a { text-decoration:none; }
ul#newsList a.view { position:absolute; bottom:4px; left:10px; display:block; margin:0px;background:transparent url('img/bg-news-box-arrow.png') no-repeat left 4px; padding-left:12px;  }
ul#newsList a.view:hover,
ul#newsList a.view:active { background-position:left -8px; }
ul#newsList a.view span { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; text-transform:uppercase;}

/* FIRST ITEM */
ul#newsList li#news_0 { width:100%; }
ul#newsList li#news_0 div.liInner { width:668px; border:8px solid #E6E7E8; padding:8px; }
ul#newsList li#news_0 img.ListSlide {display:block; }
ul#newsList li#news_0 img.ListThumbnail {display:none; }
ul#newsList li#news_0 a.img { border:none; padding:0px; }
ul#newsList li#news_0 div { height:165px; padding-left:20px; width:483px; padding-bottom:0px;}
ul#newsList li#news_0 h4 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:2.6em; margin-top:0px; }
ul#newsList li#news_0 h4 a {color:#EE3424;  }
ul#newsList li#news_0 h4 a:hover,
ul#newsList li#news_0 h4 a:active { color:#00ADEE;  }
ul#newsList li#news_0 p { margin-top:8px; }
ul#newsList li#news_0 h5 { font-size:1.3em; margin-top:8px;}
ul#newsList li#news_0 a.view { left:20px; }


div#newsstory { margin-top:18px; width:100%; position:relative; }
div#newsstory h3 { color:#EE3424; font-size:1.6em; padding:0px; }
div#newsstory p#date { display:none; /*position:absolute; right:0px; top:0px; width:40%; text-align:right; */}
div#newsstory h4 {  width:100%; margin-top:3px; padding:0px; }
div#newsstory img.Image { clear:both; float:left;  margin-top:18px;  }
div#newsstory div#summary { clear:both; float:left; width:100%; font-size:1em; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; margin-top:18px; }

div#niThumbs { clear:both; float:left;width:100%;  margin-top:18px; }
div#niThumbs ul { width:64px;  }
div#niThumbs ul li { clear:both; float:left; margin:5px 0px 0px 0px; padding:0px;}
div#niThumbs p { margin-top:10px;}



/* ################ -------------- CONTACT PAGE ------------- ########## */
body#contact-us div.text { text-transform:uppercase; }
body#contact-us div#contain { padding-bottom:50px;}

/* ################ -------------- AGENCY CR PAGES ------------- ########## */
form#CRSearch { position:absolute; z-index:5; right:31px; top:-10px; width:191px;height:273px; padding:8px 18px; background:#E6E7E8;}
form#CRSearch h5 { font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; color:#777; text-transform:uppercase; font-size:2em; padding:0px;}
form#CRSearch fieldset { width:100%; }
form#CRSearch div { width:100%; margin-top:8px; padding:0px; }
form#CRSearch label { width:100%; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; text-transform:uppercase; font-size:1.1em; }
form#CRSearch input { width:170px; padding:1px 1px 1px 6px; border:1px solid #87888A; line-height:20px; height:20px; }
form#CRSearch select { width:180px; padding:0px 0px 0px 2px;  border:1px solid #87888A;  line-height:20px; height:20px; }
form#CRSearch input.radio { width:15px; background:none; border:none; }
form#CRSearch label.radios { clear:none; width:50px; }
form#CRSearch ul.radios { width:179px; padding:0px; margin-top:8px; }
form#CRSearch ul.radios li { width:45%; }
form#CRSearch div.submit { width:auto; padding:3px; border:1px solid #87888A; margin-right:28px;}
form#CRSearch input.submit { width:auto; padding:0px 10px 4px 10px; background:transparent url('img/bg-grad-vert-20.png') repeat-x left top; height:20px; line-height:20px;  color:#777; text-transform:uppercase; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;;border:none; vertical-align:top; font-size:1.1em; cursor:pointer; }

form#CRSearch a.clearTerms { clear:none; float:left;  width:auto; padding:3px;  cursor:pointer; text-decoration:none;border:1px solid #87888A; padding:3px;  margin-top:8px; }
form#CRSearch a.clearTerms span {clear:both; float:left; height:20px; display:block; text-transform:uppercase; background:transparent url('img/bg-grad-vert-20.png') repeat-x left top; line-height:20px; padding:0px 10px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;;}

body#properties form#CRSearch { height: 316px; }

div.cr form#CRSearch { position:relative; left:0px; top:0px; width:189px; border:1px solid #87888A; background:transparent; margin-top:78px; }
div.cr h1 { padding:0px; height:30px; line-height:30px; margin-top:49px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:3em; text-transform:uppercase; }


div.pagOuter { width:100%; }
body div.pagination { width:100%; } 
body div.pagination h4 { display:none; }
body ul.pagelist { float:left; width:100%; margin-top:18px; padding:0px; }
body ul.pagelist li.outer { display:none;}
body ul.pagelist li.inner { background:#E6E7E8; padding:0px 2px;}
body ul.pagelist li.inner a { color:#ffffff; }
body ul.pagelist li a,
body ul.pagelist li a:link,
body ul.pagelist li a:visited {text-decoration:none; line-height:14px; }
body ul.pagelist li.sel a,
body ul.pagelist li.sel a:link,
body ul.pagelist li.sel a:visited,
body ul.pagelist li a:hover,
body ul.pagelist li a:active { color:#EE3424; }
body ul.pagelist li.disabled a:hover,
body ul.pagelist li.disabled a:active { color:#ffffff; cursor:default;}

body ul.paginatedList { width:665px; float:left;}
body ul.paginatedList li { width:663px; margin-top:8px; border:1px solid #000000; padding:0;float:left;clear:both;}
body ul.paginatedList li div.border { width:665px; border:none; padding:0px; position:relative;}
body ul.paginatedList li div.liInner { width:665px; border:none; padding:0px; position:relative;}

body ul.paginatedList li img { clear:both; float:left; width:128px; border:4px solid #E6E7E8; position:relative; z-index:1;}
body ul.paginatedList li span.availabilityHilite { position:absolute; top:81px; left:4px; z-index:2; font-size:1.2em; color:#ffffff; background:#EE3424; padding:2px 4px;}
body ul.paginatedList li div.det {    clear: none;    float: left;    padding: 5px;    position: relative;    width: 519px;    z-index: 1;}

body ul.paginatedList li div.det h4 { margin:0; float:left; font-weight:bold; font-size:14px; color:#C2C2C2; }
body ul.paginatedList li div.det p.name { width:100%; padding:5px 0px; border-bottom:1px solid #E6E7E8; }
body ul.paginatedList li div.det span { clear:none; float:left; display:block; font-size:1.1em; }
body ul.paginatedList li div.det span.availability { color:#EE3424; padding:5px 0px; font-size:1.2em;}
body ul.paginatedList li div.det span.tenure { clear:both; width:175px; }
body ul.paginatedList li div.det span.rent { width:150px; }
body ul.paginatedList li div.det span.area { width:150px; text-align:right; }
body ul.paginatedList li div.det a.showProps { clear:none; float:right; margin-top:4px;padding:0px 12px 0px 5px; background:transparent url('img/bg-arrows.png') no-repeat right -27px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; text-transform:uppercase; text-decoration:none; font-size:1.2em;}
body ul.paginatedList li div.det a.showProps:hover,
body ul.paginatedList li div.det a.showProps:active { background-position:right -44px;} 
body ul.paginatedList li div.det a.showProps.warm { background-position:right -61px;} 
body ul.paginatedList li div.det a.showProps.warm:hover,
body ul.paginatedList li div.det a.showProps.warm:active { background-position:right -78px;} 

body ul.paginatedList li div.det a { text-decoration:none; }

body ul.paginatedList li a.read-more {
    background: none repeat scroll 0 0 #C2C2C2;
    display: block;
    float: right;
    height: 20px;
    margin: 0 50px 10px;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 66px;
}
body ul.paginatedList li a.read-more span { color:#000000; font-size:12px;text-align:center;padding: 20px;}

body ul.paginatedList li ul.properties { display:none; clear:none; float:left; width:545px; padding:0px 0px 0px 20px; }
body ul.paginatedList li ul.properties li { width:100%; padding:0px; margin-top:4px; }
/*body ul.paginatedList li ul.properties li div.det { width:500px; padding:0px; }*/
body ul.paginatedList li ul.properties li a { text-decoration:none; }
body ul.paginatedList li ul.properties li span { clear:none; float:left; padding:0px; font-size:1.1em;}
body ul.paginatedList li ul.properties li.header span { font-weight:bold; }
body ul.paginatedList li ul.properties li span.name { width:145px; }
body ul.paginatedList li ul.properties li span.availability { width:100px; padding:0px;}
body ul.paginatedList li ul.properties li span.rent { width:80px; text-align:right; }
body ul.paginatedList li ul.properties li span.area { width:150px; text-align:right; }
body ul.paginatedList li ul.properties li span.view { float:right;  padding:0px 12px 0px 0px; background:transparent url('img/bg-arrows.png') no-repeat right 4px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; text-transform:uppercase;}
body ul.paginatedList li ul.properties li a:hover span.view,
body ul.paginatedList li ul.properties li a:active span.view { background-position:right -13px;}

/* ====================== SIDE NAV ======================= */
ul#linklist { #D2D2D2;    clear: both;    float: left;    margin: 10px;    padding: 0;    width: 215px; }
ul#linklist li { clear:both; float:left; width:100%; margin:0px; padding:5px 0px 0px 0px; }
ul#linklist li:first-child { padding:0px; }
ul#linklist li a { display:block; width:50%; color:#000000; text-decoration:none; height:10px; position:relative; margin-top:10px; }
ul#linklist li a span { position:absolute; left:1px; bottom:0px;font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; font-size:1.15em; height:20px; text-transform:uppercase; white-space:nowrap; }
ul#linklist li.sel a,
ul#linklist li a:hover,
ul#linklist li a:active {color:#270781; }
ul#linklist li a.button.pdf { background:none; padding:0px;}
ul#linklist li a.button.pdf span { background:none; padding:0px; margin:0px; height:20px; width:auto; line-height:120%;}
ul#linklist li a span.d { display:none; }
div.cr a.back {    background: none repeat scroll 0 0 #000000;    clear: both;    display: block;    float: left;    margin: 20px 0 0;    padding: 5px;    text-decoration: none;    width: 100px;}
div.cr a.back:hover,
div.cr a.back:active { background-color:#F29400; }
div.cr a.back span { display:block; clear:both; float:left; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; color:#fff;font-size:1.4em; line-height:100%; text-transform:uppercase; white-space:normal; padding:0px;}
div.cr a.back:hover,
div.cr a.back:active { background-position:-62px -85px; }


div.contacts { #D2D2D2;    clear: both;    float: left;    margin: 10px;    padding: 0;    width: 215px; }
div.contacts h3 { padding:0px; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal; color:#EE3424; text-transform:uppercase; font-size:1.4em;}
div.cr ul.contacts,
div.cr ul.contacts ul { padding:0px; }
div.cr ul.contacts li:first-child { margin:0px; }
div.cr ul.contacts img { display:none; }
div.cr ul.contacts ul.surveyors img { display:block; }
div.cr ul.contacts a { text-decoration:none; }
div.cr ul.surveyors li { padding:0px; }
div.cr ul.surveyors li h5 { padding:0px; margin-top:8px; font-size:1.2em; }
div.cr ul.surveyorContacts li { margin-top:4px; font-size:1.2em; }
div.cr ul.surveyorContacts li:first-child { margin-top:4px; }

div.cr ul.surveyorContacts li.email a { color:#EE3424; }
div.cr ul.surveyorContacts li.email a:hover,
div.cr ul.surveyorContacts li.email a:active { color:#F29400; }
div.cr ul.contacts li span { clear:none;float:none; display:inline; font-size:1em; }

h3.viewTitle { color: #575760;    font-size: 14px;    margin: 20px 0;    width: 100%; }
h3.viewTitle span.town:after { content:'\00a0\007C'; }

div.cr div#hero { clear:both; float:left; width:458px; }
div.cr div#quickInfo { border: 1px solid #000000;clear: none;float: left;margin: 20px 0 0;padding: 5px;width: 223px; }
div.cr div#quickInfo h3 {  color:#EE3424; padding:0px;}
div.cr div#quickInfo div.info { margin-top:8px; }
div.cr div#quickInfo div.info p { margin-top:4px; }
div.cr div#info {clear: none;float: left;margin: 0 0 0 25px;width: 405px;}
div.cr div.info {width:100%; clear:both; float:left; margin-top:18px; padding:0px; }
div.cr div.info h4 { padding:0px; margin:0px; color:#EE3424; }
div.cr div.info p { margin-top:8px; padding:0px;}

div.cr div.info ul { width:80%; margin-top:8px; padding:0px;}
div.cr div.info ul li { clear:both; float:left; width:100%; color:#4D4D4D; border-top:1px solid #E6E7E8; padding:6px 0px; }
div.cr div.info ul li:first-child { border:none;}
div.cr div.info ul li span { clear:none; float:left; display:block; font-size:1.2em; }
div.cr div.info ul li span.detail { width:50%; }
div.cr div.info ul li span.value { width:50%; text-align:right;}
div.cr div.info ul li span.title,
div.cr div.info ul li span.total { width:60%; }
div.cr div.info ul li span.size { width:20%; text-align:right; }

div.cr div.info ul li span.title:before,
div.cr div.info ul li span.total:before,
div.cr div.info ul li span.detail:before { content:"\00a0\00a0"; }

div.cr div.info ul li span.size:after,
div.cr div.info ul li span.value:after { content:"\00a0\00a0"; }

div.cr div.info ul.accommodation { width:100%; }
div.cr div.info ul.accommodation li:nth-child(2) { border:none; }

div.cr div.info ul li.head { font-weight:bold; border:0px; background:#E6E7E8; padding:6px 0px;}
div.cr div.info ul li.foot { font-weight:bold; color:#000000; border:0px; background:#E6E7E8;padding:4px 0px; }

div.cr p.cr { width:95%; padding-right:18px; }
div.cr p.cr a { text-decoration:none; }

body div#siteplans { padding:0px;}

ul#tenancyHeader { width:100%; padding:0px; margin-top:18px; background:#FAFAFA; }
ul#tenancyHeader li { clear:none; float:left; border:0px; color:#575760; }
body ul#tenancyHeader li.name { padding-left:8px; width:250px;}
body ul#tenancyHeader li.tenant { width:260px;}
body ul#tenancyHeader li.size { }
body ul#tenancyHeader li.size_ft { padding-left:505px; }
body ul#tenancyHeader li.size_m { width:80px;}

ul#tenancySchedule { width:100%; padding:0px margin:0px; }
ul#tenancySchedule li { clear:both; float:left; width:100%; padding:0px; margin:0px;  border-color:#E6E7E8; }
ul#tenancySchedule li.warm span { color:#F29400; }
ul#tenancySchedule li div.det { width:100%;padding:4px 0px; }
ul#tenancySchedule li div.det.warm { background:#FAFAFA;}
ul#tenancySchedule li span { clear:none; float:left; display:block; font-size:1.2em;  }
ul#tenancySchedule li span.name { padding-left:8px; width:250px;}
ul#tenancySchedule li span.tenant { width:245px; }
ul#tenancySchedule li span.size_ft { width:60px; text-align:right;}
ul#tenancySchedule li span.size_m { width:80px;text-align:right; }

ul#props_ { width:100%; }
ul#props_ li { border-color:#E6E7E8; }
ul#props_ li  a { text-decoration:none; }
ul#props_ li span { clear:none; float:left; display:block;  }
ul#props_ li span.name { width:200px; padding-left:8px; }
ul#props_ li span.availability { width:130px; }
ul#props_ li span.rent { width:120px; text-align:right;}
ul#props_ li span.area { width:140px; text-align:right;}
ul#props_ li span.view { float:right; font-family:"Din Display Pro Light", Verdana, sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;; font-size:1.1em; text-transform:uppercase; padding:0px 12px 0px 0px; background:transparent url('img/bg-arrows.png') no-repeat right 4px; }
ul#props_ li  a:hover span.view,
ul#props_ li  a:active span.view { background-position:right -13px;}
ul#props_ li.header { background:#FAFAFA; border:0px;}
ul#props_ li.f { border:0px; }


/* ################ -------------- GOOGLE MAPS ------------- ########## */
div#gmap { clear:both; float:left; display:block; }
body div.gmap div.info { margin-top:0px;}
body div.gmap div.info h4 { color:#EE3424; font-size:1.3em; padding-bottom:4px;}
body div.gmap div.info div.address { color:#ffffff; font-size:1.2em; }
body div.gmap div.info a { color:#EE3424; text-decoration:none; font-size:1.2em;}
body div.gmap div.info a:hover,
body div.gmap div.info a:active { color:#F29400; }

div#large_mapContainer { margin-top:18px; }

div#office { width:98%; margin-top:18px; }


/* ====================== SOCIAL LINKS =======================
div#social { clear:both; float:left; padding:8px 0px 23px 0px; padding-left:776px; width:123px; height:29px; }
div#social a { clear:none; float:left; display:block; height:29px; background:transparent url('img/sprites_social.gif') no-repeat left top; }
div#social a span { display:none; }

div#social a#ricssmall { width:63px; margin-right:4px; }
div#social a#twitter { width:25px; background-position:-66px 0px; margin-right:5px;}
div#social a#linkedin { width:26px; background-position:-96px 0px;}
 */

/* ======================================== SUPPLEMENTARY PAGES ========================== */
ul#siteMap { width:100%; list-style-type:none; position: relative; left: 413px; top: -145px;}
ul#siteMap li { width:100%; margin-top:4px; font-size:1em; }
ul#siteMap li a { font-size:1em; text-decoration:none; }
ul#siteMap li span { clear:both; float:left; display:block; font-size:1.67em; }
ul#siteMap span.psuedo-link { display:none; }
ul#siteMap li ul { width:80%; padding-left:30px;  list-style-type:none; padding-bottom:10px;}
ul#siteMap li ul li { margin-top:2px; }
ul#siteMap li ul li:first-child { padding-top:10px;}
ul#siteMap li ul li span { font-size:1.5em; margin:0 0 1em 0; }
ul#siteMap li ul li ul li:first-child { padding-top:0px; }
ul#siteMap li ul li ul li span { font-size:1.17em; margin:0 0 1em 0; }

div#accesskeys { margin-top:18px;}
ul#akeys { list-style-type:none; }
ul#akeys li a { font-size:1.2em; text-decoration:none;}




/* ======================================== PRINT MEDIA ========================== */
@media print {
  ul#topNav,
  ul#minorNav,
  ul#pois,
  ul#sideNav,
  ul#breadcrumb,
  div#newsBox,
  div#newsletter,
  div#quickLinkBox,
  div#viewBox,
  body#investment div#viewBox,
  div#portfolioBox,
  ul#footNav,
  div.cr form#CRSearch,
  div#footer,
  body ul.pagelist li.inner,
  ul#linklist,
  div.cr a.back,
  div#requirementBox ,
  div#csLinkBox
  { display:none; }

  div.col1 a.back
  { visibility:hidden;}
  div.col1 { display:block; }
  div#logoBlock,
  div.cr h1 { margin-top:0px; }
  body.internal div#contain,
  body ul.paginatedList { padding:0px; }
  
} 

/* ======================================== MOBILE MEDIA ========================== */
@media screen and (max-width:960px) {
  
}


/* TROUBLESHOOTING */
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, div#troubleshooting span.shown { display:block;}
div#troubleshooting.hidden, div#troubleshooting span.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;}
