body {margin:0 0 0 0px; padding:0; font-family: arial, helvetica, sans-serif; font-size: 0.7em; color:#545251;behavior: url("../script/csshover.htc"); text-align:center;}
img {border:none; margin:0; padding:0;}
form, label, input, fieldset, legend, select, option {margin:0; padding:0; border:0;}
select, textarea {border:solid 1px #ccc;}
sup { vertical-align:top; bottom: 1ex;}

ul, li, ol {margin:0; padding:0;}
dl, dt, dd {margin:0; padding:0;}
ul {list-style:none;}

#accessibility {position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0; }
span.access {font-size:1.4em; font-weight:bold;}

h1, h2, h3, h4, h5 {margin:0; padding:0; }

.bold {font-weight:bold}
/* general */
.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.nowrap {white-space:nowrap;}

.mrg-r10 {margin-right:10px;}
.mrg-r5 {margin-right:5px !important;}
.mrg-top5 {margin-top:5px; display:block;}
.mrg-top7 {margin-top:7px; display:block;}
.mrg-top10 {margin-top:10px; display:block;}
.mrg-bot10 {margin-bottom:10px; display:block;}
.mrg-bot20 {margin-bottom:20px; display:block;}
.no-mrg-top {margin-top:0px;}


.long-mod {width:330px;}
.long-mod h3 img{width:330px;  padding:2px; margin-bottom:10px; border-bottom:solid 1px #ccc;}
.long-mod img {width:auto; float:left; clear:both;}
.long-mod p {width:200px; float:right;}

blockquote {margin:0 10px 0 20px; color:}
#content blockquote {color:#041D77;font-style:italic; font-size:1.1em; font-weight:bold;}

/* ----------- text -------------*/
p {margin:0; padding:0 5px 15px 0;}

h1 {margin-top:43px; *margin-bottom:5px; width:500px;}
h2 {margin-top:6px; width:500px; padding-bottom:13px; /*border-bottom:solid 1px #ccc;*/}
h3 {font-size:1em;}
.img-holder-bg h3 {color:#000; font-size:1.2em;}
.rcol-content .cmhtml-section h3 {border-bottom:solid 1px #CCCCCC; color:#919191; font-size:1.2em; padding-bottom: 2px; margin-bottom:10px;}

h4 {font-size: 1em; color: #000;}

.xsml {font-size:0.8em;}
.bld {font-weight:bold;}
.blk {color:#000;}
.nrml {font-weight:normal;}

.sifr {text-transform:uppercase;}
h1.sifr {color:#ccc; font-size:2.2em;}
h2.sifr {color:#0097ff; font-size:1.4em;}
h2.empty {}
h3.sifr {color:#919191; font-size:1.2em; padding-bottom:2px; border-bottom:solid 1px #ccc;}
h3.sifr2 {color:#919191; font-size:1.2em; padding-bottom:2px; border-bottom:solid 1px #ccc;}
h3.sifr3 {color:#919191; font-size:1.2em; padding-bottom:2px; border-bottom:solid 1px #ccc;}
/*#home-content h2 {border-bottom:solid 1px #ccc; width:330px; margin:10px 0 0px 0; padding-bottom:3px;}*/

#home-content h3 {border-bottom:solid 1px #ccc;}

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

.go-bot img {padding-bottom:5px;}
.go-bot {
    display: table-cell;
    vertical-align: bottom;
    width: 160px;
    height: 40px;
	border-bottom:solid 1px #ccc;
}
.go-bot * {
    vertical-align: bottom;
}
/*\*//*/
.go-bot {
    display: block;
}
.go-bot span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.go-bot span {
    *display: inline-block;
    *height: 100%;
}





/* ----------- links -------------*/
#main a, #main a:link, #main a:visited {color:#cc3232; background-color:#fff;}
#main a:hover {color:#fff; background-color:#cc3232;}

#main .cm-admin-annotation-holder a {margin-left:0px;}
#main .cm-admin-annotation-holder a:hover {background-color:#fff;}
a.external{background: url(../images/icon_ex-link.gif) no-repeat 0 3px; padding-left:12px;}
a.external:hover {color:#fff; background:#cc3232 url(../images/icon_ex-link-on.gif) no-repeat 0 3px;}
a.download{background: url(../images/icon_download.gif) no-repeat 0 3px; padding-left:12px;}
a.download:hover {color:#fff; background:#cc3232 url(../images/icon_download-on.gif) no-repeat 0 3px;}
a.boldlnk {font-weight:bold;}
a.bodyColour {color:#545251 !important; text-decoration: none !important;}
a.bodyColour:hover {color:#fff !important;}

ul.linklist {margin-top:7px; margin-bottom:20px;}
ul.linklist li {margin-bottom:5px;}
#main a.top {float:right;}
/* --------------- layout - generic --------------------- */
#pg-wrap {min-width:1000px; width:1000px; text-align:left; margin:0px auto;}

#logo {text-align:center;}
/*#logo {float:left; width:160px; padding-bottom:16px;}
#logo img {padding-left:34px; padding-top:10px;}*/
#head { border-bottom: solid 1px #ccc;}
/*#topnav {float:left; width:840px; border-bottom: solid 1px #ccc;  background:#003366;}*/
/*#search-box {float:right; background:#003366 url(../images/search-box-bg.gif) repeat; width:330px; xmin-height:28px;}*/
#search-box {float:right; }
#leftcol {float:left; width:160px;margin-top:5px}
#maincol {float:left; width:840px;}
#home-maincol {float:left; width:840px; margin-top:39px;}
#content {float:left; width:500px; margin-right:10px; /*border-top:solid 1px #ccc; margin-top:13px;*/}
#contentfull {width:840px;} /*rns detail page*/
#rightcol {float:right; width:330px; background:#fff url(../images/bg_rightcol.jpg) no-repeat top right; min-height:562px; margin-top:-1px;}

#maincol h2 {margin-bottom:0}

#footer {margin:30px 0 20px 160px; border-top: solid 1px #003366; }

/* ---------- top and left navigations ------------- */
#logo a:link, #logo a:visited, #logo a:hover  {background-color:#fff;}
/* topnav */
/* topnav */
#topnav {height:31px; background:#E3E3E3; padding-top:12px; font-family:'Avenir LT W01 65 Medium', Arial, Helvetica, Sans-serif}
* html #topnav {margin-bottom:-12px;}
#topnav ul {float:left; list-style:none; }
#topnav ul li {/*display:inline;*/ float:left; height:30px;}
#topnav ul li a { float:left; color:#001871; font-size:1.15em; background: transparent url(../images/topnav-divider.gif) repeat-y 100% 90%; text-decoration:none; padding:4px 16px 11px 16px; text-transform:uppercase;} 
#topnav ul li a.on {  color:#da291c; padding:4px 16px 11px 16px; position:relative;}
/*html[xmlns*=""] body:last-child #topnav ul li a.on {padding-bottom:4px;}*/
#topnav ul li a:link, #topnav ul li a:visited {}
#topnav ul li a:hover {color:#da291c; padding-top:4px; padding-bottom:11px;}
/*html[xmlns*=""] body:last-child #topnav ul li a:hover {padding-bottom:4px;}*/
#topnav ul li.last a {background-image:none;}
#topnav ul li.last a:link, #topnav ul li.last a:visited {}
#topnav ul li.last a:hover {}
#topnav ul li.last a.on {}
/* search */
#search {margin-top:0px; /*width:165px;*/float:right; padding-right:5px;}
/*#search label{color:#fff; font-weight:bold; font-size:1.1em; float:left; padding-right:5px; line-height:1em;}*/
#search label{color:#001871; font-size:1.15em; float:left; text-transform:uppercase;  padding-right:5px; line-height:1em;padding-top:4px;}
/*#search label:hover {color:#d8d8d8;}*/
.txt-fld {float:left; padding-right:5px;}
.srch-btn {float:left;}
input#search-txt {width:111px; height:22px; font-size:1.0em; margin-top:-1px; border:1px solid #e3e3e3; }
/* safari fix*/html[xmlns*=""] body:last-child #search-txt {font-size:0.8em; padding:0; line-height:0.6em; MARGIN-TOP:-5PX;}

/* global navigation divider */
/*#rainbowDivider {background:url(../images/rainbowDivider.gif) no-repeat 0 0;height:13px;width:840px;margin-bottom:10px;}*/
#rainbowDivider {background:url(../images/nav-bg.png) 0 0;height:13px;margin-bottom:10px;}
/* bread crumbs */
/* bread crumbs */
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs ul {float:left; list-style:none; }
#breadcrumbs ul li {/*display:inline;*/ color:#666; background-color:#fff; float:left;}
#breadcrumbs ul li a {float:left; padding:0px 5px 0 5px; color:#003366;}
#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {}
#breadcrumbs ul li a:hover {color:#fff; background:#003366;}
/*#breadcrumbs ul li a.on {color:#666; background-color:#fff; padding-top:0px;}*/

/******************************* left navigation ******************************/
#leftnav {display:block;width:147px;margin:41px 0 0 0;padding:0 0 0 3px;border-left:3px solid #041D77;}
#leftnav ul {display:block;width:147px;margin:0 0 0 0;padding:0 0 0 0;}

/* Level #1 */
#leftnav a, #leftnav a:link, #leftnav a:visited {text-decoration:none;color:#003366;}
#leftnav a:hover {text-decoration:none;}
#leftnav ul li {display:list-item;list-style-type:none;}
#leftnav ul li a {display:block;width:147px;color:#003366;font-size:1.1em;text-decoration:none;}
#leftnav ul li a span {display:block;width:143px;border-bottom:solid 1px #CCCCCC;margin:0 0 0 0;padding:3px 0 2px 4px;}



#leftnav ul li a:hover, #leftnav ul li.on a {color:#FFFFFF;background-color:#041D77;}
#leftnav ul li a:hover span, #leftnav ul li.on a span {border-bottom:solid 1px #041D77;}


#leftnav ul li a:hover {margin-left:-3px;border-left:3px solid #041D77;}
#leftnav ul li.on a {margin-left:-3px;border-left:3px solid #041D77;}

#leftnav ul li.on ul li a {margin-left:-3px;border-left:3px solid #EBEBEB;}
#leftnav ul li.on ul li a:hover {margin-left:-3px;width:130px;}



/* Level #2 */
#leftnav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#leftnav ul li.on ul li {background-color:#FFFFFF;}
#leftnav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#leftnav ul li.on ul li a span {width:136px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#leftnav ul li.on ul li.on a {background-color:#EBEBEB;}
#leftnav ul li.on ul li.on a:hover {margin-top:0}
#leftnav ul li.on ul li.on a span {background-color:#EBEBEB; border-bottom:solid 1px #EBEBEB;}
#leftnav ul li.on ul li a:link, #leftnav ul li.on ul li a:visited {}
#leftnav ul li.on ul li a:hover {background-color:#EBEBEB;}
#leftnav ul li.on ul li a:hover span {background-color:#EBEBEB; border-bottom:solid 1px #EBEBEB; }
#leftnav ul li.on ul li a:hover span, #leftnav ul li.on ul li.on a span { border-bottom:solid 1px #EBEBEB; }

/* Level #2 */
#leftnav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#leftnav ul li.on ul li {background-color:#FFFFFF;}
#leftnav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#leftnav ul li.on ul li a span {width:136px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#leftnav ul li.on ul li ul li a span { padding-left: 25px; width: 125px; background-position: 13px 11px; }
#leftnav ul li.on ul li.on a {background-color:#EBEBEB;}
#leftnav ul li.on ul li.on a:hover {margin-top:0}
#leftnav ul li.on ul li.on a span {background-color:#EBEBEB; border-bottom:solid 1px #EBEBEB;}
#leftnav ul li.on ul li a:link, #leftnav ul li.on ul li a:visited {}
#leftnav ul li.on ul li a:hover {background-color:#EBEBEB;}
#leftnav ul li.on ul li a:hover span {background-color:#EBEBEB; border-bottom:solid 1px #EBEBEB; }
#leftnav ul li.on ul li a:hover span, #leftnav ul li.on ul li.on a span { border-bottom:solid 1px #EBEBEB; }

#leftnav ul li.on ul li.on ul li.on a span { background: #041D77; color: #fff; }

#leftnav a span {cursor:pointer;}


.sitemap, .disclaimer, .accessibility, .glossary {border-left:none !important}


/* -------------- right column ------------- */
.rcol-content {background:#fff; width:310px; margin:5px 5px 0 5px; padding:5px 5px 10px 5px;}
.rcol-content .fl {width:150px;}
.rcol-content h3 {margin-bottom:5px; border-bottom: 1px solid #CCCCCC;}
.rcol-content h4 {margin-top:5px;}
.price {font-size:1.1em;}
.rcol-content 
.rcol-content .fl-2 {width:270px;}
.rcol-content .heading-bdr {margin-bottom:5px; border-bottom: 1px solid #CCCCCC; padding-top:3px;}
.rcol-content a.block {display:block;}
.rcol-content a:link, .rcol-content a:visited {text-decoration:underline;}
.rcol-content a:hover {text-decoration:none;}
.rcol-content .onecol {width:240px;}
.rcol-content .onecol p {margin:0; padding:0;}
.rcol-content .fr img {padding:5px 0;}

.rcol-content .cmhtml-section p {padding-bottom:5px;}

/* -------------- two column layout ------------- */
.twocol2 {padding-bottom:10px;}
.twocol2 .fl-left {float:left; width:330px;}
.twocol2 .fl {width:160px;}
.twocol2 .fl-left h2 {padding:0 0 7px 0; margin:0; border-bottom:solid 1px #ccc; font-size:1.2em; width:330px;}
.twocol2 .fl h2 {padding:0 0 7px 0; margin:0; border-bottom:solid 1px #ccc; font-size:1.2em; width:160px;}
.twocol2 .fl-left .item {margin-top:10px;}
.twocol2 .fl p {padding:10px 0 0 0;}
.twocol2 .cmhtml-section .cmhtml-img-left-1{float:left; width:auto; padding:5px 5px 5px 0;}

/* Modification to homepage - two columns becomes three */
#threeColumns {float:none;}
#threeColumns .fl-left {width:auto;}

/* ------------homepage ---------- */
#home-pnl {width:500px; height:441px; position:relative;MARGIN-TOP:-1PX;}
#home-pnl-txt {position:absolute; top:0; left:330px;}
#home-pnl-txt { width:160px; margin-top:10px; padding-right:10px;}
#main #home-pnl-txt p {font-size:1.3em;color:#fff; line-height:1.3em; font-weight:bold; padding-bottom:5px;}
#main #home-pnl-txt a {font-size:1.3em; color:#fff; line-height:1.3em; background-color:transparent; font-size:0.75em; display:block; }
#main #home-pnl-txt a:link, #home-pnl-txt a:visited {text-decoration:none;}
#main #home-pnl-txt a:hover {text-decoration:underline;}
#home-content {width:330px; float:right; margin-top:10px;}
/*#home-content h2 {border-bottom:solid 1px #ccc; width:330px; margin:10px 0 0px 0; padding-bottom:3px; font-size:1px;}*/
#home-content .fl img.cmhtml-img-centre-1 {padding:11px 0px 10px 0px; text-align:center;}
#home-content .fl {width:160px;}
#home-content p {padding:0;}
#home-content h3 a:link, #home-content h3 a:visited {text-decoration:underline;}
#home-content h3 a:hover {text-decoration:none;}
#home-content a.external, #home-content a.external:link, #home-content a.external:visited {font-weight:bold; text-decoration:none;}
#home-content a.external:hover {text-decoration:underline;}

/* ------------ general landing template ---------- */
.threecol {margin-top:-5px;}
.threecol .fl, .threecol .fr {width:160px; display:inline;}
.threecol h3 {padding:0; margin:0 0 10px 0; height:20px; width:160px; border-bottom:solid 1px #ccc; font-size:1.2em; color:#0097ff; } 
.threecol p {padding-bottom:0 !important; }

.threecol .fl .cmhtml-section h3, .threecol .fr .cmhtml-section h3 {border-bottom:solid 1px #ccc; color:#0097ff;  font-size:1em; margin-bottom:10px;}
.threecol .fl .cmhtml-section h3 img, .threecol .fr .cmhtml-section h3 img {padding-bottom:3px; _padding:10px 0;}
.threecol .fl .cmhtml-section h3, .threecol .fr .cmhtml-section h3 {
    display: table-cell;
    vertical-align: bottom;
    width: 160px;
	height:20px;
	/*height: expression( this.scrollHeight < 20 ? "20px" : "auto" );  /*sets min-height for IE */ 
	/*min-height: 20px; /* sets min-height value for all standards-compliant browsers */
	border-bottom:solid 1px #ccc;
}
.threecol .fl .cmhtml-section h3 * , .threecol .fr .cmhtml-section h3 *{
    vertical-align: bottom;
}
/*\*//*/
.threecol .fl .cmhtml-section h3, .threecol .fr .cmhtml-section h3 {
    display: block;
}
.threecol .fl .cmhtml-section h3, .threecol .fr .cmhtml-section h3 {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.threecol .fl .cmhtml-section h3 span, .threecol .fr .cmhtml-section h3 span {
    *display: inline-block;
    *height: 100%;
}


/* ------------ investor landing template ---------- */
#head-panel {width:500px; background:#041D77; margin-top:-1px; position:relative;}
#head-panel .fl {width:170px; background:#041D77; color:#fff; }
#head-panel .fl p {font-size:1.2em; font-weight:bold; width:140px; margin:15px 0 10px 10px;}
#head-panel img {float:right; padding:0; margin:0;}
.twocol .fl {width:245px;}
.twocol h2 {padding:0; margin:0; border-bottom:solid 1px #ccc; font-size:1.2em; width:245px;}

/* --------------- our business landing ----------------*/
#businesses .fl img.cmhtml-img-centre-1 {text-align:center;}
#businesses p {padding:0;}
#businesses h3 a:link, #home-content h3 a:visited {text-decoration:underline;}
#businesses h3 a:hover {text-decoration:none;}
#businesses a.external, #home-content a.external:link, #home-content a.external:visited {font-weight:bold; text-decoration:none;}
#businesses a.external:hover {text-decoration:underline;}


/* ------------ detail template ---------- */
#content .ppl-section {border-bottom:solid 1px #ccc; padding-top:10px;}
.ppl-section h3 {font-size:1.1em;color:#041D77;}
.ppl-section h3 span {display:block; color:#607292;}
.ppl-section .r-img img {float:right; padding-bottom:10px;}
.l-txt {float:left; width:325px;}
.r-img {float:right; width:165px;}
#content .section {padding-top:10px;}
.section h3 {color:#000;}
.section h4 {color:#333; font-weight:normal;}
.section p img {float:left; padding:5px 5px 5px 0;}
.section .r-img .img-wrap {width:165px; border-bottom:solid 1px #ccc;}
.section .r-img .img-wrap img {float:right; display:block; clear:both;}
.section .r-img p.caption {width:150px; color:#0097ff; font-size:1.2em; font-weight:bold; text-indent:-7px; margin-left:7px; margin-top:5px;}

.cmhtml-section ul {list-style:none; margin-bottom:10px;}
.cmhtml-section ul li {background:url(../images/bullet-blue.gif) no-repeat 0px 4px; padding: 0 0 5px 12px;}
.cmhtml-section ul li ul li{background:none; padding: 0 0 5px 12px;}

ul.bullet {list-style:none; margin-bottom:10px;}
ul.bullet li {background:url(../images/bullet-blue.gif) no-repeat 0px 4px; padding: 0 0 5px 12px;}
ul.none {list-style:none; margin-bottom:10px;}
ul.none li {padding: 0 0 5px 0px;}

/* table styles (classes generated by table tool)*/
table.topAlignedCells tr td, table.topAlignedCells tr th {vertical-align:top !important;}
table.financial {width:100%; border-collapse:collapse; margin-bottom:20px;}
table.financial caption {text-align:left;}
th, td {color:#666; font-weight:normal; vertical-align:bottom; padding:4px 2px 1px 2px; }
.desc {text-align:left;}
.num {text-align:right; padding-left:5px;}

.b-thin {border-bottom: solid 1px #CCCCCC;}
.b-medium {border-bottom: solid 1px #003399;}

.date {width:40%; vertical-align: top;  }
.pleft {padding-left:10px; }

ul.footnotes li {font-size:0.9em;padding:0 0 2px 0 !important;background:none !important;list-style:none !important;}
ul.footnotes li p {padding:0 5px 5px 0 !important;}

/* development (new design) */
#press div.w330 p {width:330px; margin-top:10px;}
.project-box {border:solid 1px #0097ff; margin-bottom:0; padding:0 8px 0 8px; margin-top:-1px; position:relative;}
.project-box .img-wrap {position:relative;padding:10px 0; min-height:278px;}
.project-box img {margin-top:0;}
.project-box h3.img-hdr {position:absolute; top:20px; left:10px;color:#FFFFFF; font-size:2em; font-weight:normal; text-transform:uppercase;-moz-opacity:1.0 !important;margin:0;}
.project-box .pg-btns {position:absolute; bottom:20px; left:10px; background:url(../images/pnl_btns-trans.png) no-repeat 1px 0; width:auto; height:33px;}
.project-box ul.pager {margin-top:12px; margin-left:5px; }
.project-box ul.pager li {display:inline; /*letter-spacing:-1000em; text-indent:-999px;*/ }
#main .project-box ul.pager li a {display:block; float:left; padding:0 6px 0 6px; background:none!important; color:#000; font-size:11px;}
#main .project-box ul.pager li a:visited, #main .project-box ul.pager li a:visited {color:#000; background:none!important;} 
#main .project-box ul.pager li a:hover, #main .project-box ul.pager li.on a {background: url(../images/pnl_dev-onbtn.jpg) no-repeat 1px 0px!important; height:16px; color:#fff!important; text-decoration:none;}


.project-box .txt-wrap .fl-left{float:left; width:320px;}
.project-box .txt-wrap .fl {width:150px; margin-left:10px;}

.project-box .txt-wrap ul {list-style:none; margin-bottom:10px;}
.project-box .txt-wrap ul li {background:url(../images/bullet-blue.gif) no-repeat 0px 4px; padding: 0 0 5px 12px;}

/* ------------ factsheet ---------- */

.bg1 {background:#0097ff;}
.bg2 {background:#999;}
.bg3 {background:#40b1ff;}
.bg4 {background:#003466;}
.pie-section {color: #fff; margin-bottom:5px; padding-bottom:15px;}
.pie-section h3 {padding:5px 0 0px 0px; text-transform:uppercase; font-size:1.4em; margin-left:5px;}
.pie-section h4 {padding:5px 0 0px 5px; color:#fff; font-size:1em; padding-top:15px;}
.pie-section p {width:240px; float:left; margin:0 10px 0 7px; float:left; padding-top:15px;}
.pie-section ul {float:left;list-style:none; margin-bottom:10px; padding-top:15px; width:220px;}
.pie-section ul li {background:url(../images/bullet-white2.gif) no-repeat 0px 5px; padding: 0 0 5px 7px;}
.keys {float:left; padding-top:15px; width:240px;}
.keys p img {border:solid 1px #fff; float:left; margin-right:5px;}
.keys p {padding-bottom:5px; padding-top:0;}
.pie-section img {float:left;}
.pie-section .fl ul {font-weight:bold; margin-left:7px;}
.pie-section .fl ul li span {font-weight:normal;}

.bar-section {background:#0097FF; color:#fff; margin-bottom:5px;}
.bar-section .fl {width:250px;}
.bar-section h3 img {padding:5px 0 10px 5px;}
.bar-section p {width:250px; float:left; margin:0 10px 0 7px;}
.bar-section .fr img {padding: 5px 5px 5px 0}

.graphictext-section {background:#999; color:#fff;}
.graphictext-section h3 img {padding:5px 0 10px 5px;}
.graphictext-section .fr img {padding:0 10px 10px 0;}

/* ------------ Forms ---------- */
.textError, .formError {color:#f00; margin-bottom:10px;}
input.submitbtn {color:#fff; background:#cc3232 url(../images/btn_go2.gif) no-repeat center right; padding-right:17px; font-size:1em; border:solid 1px #ccc; padding-left:3px;}

input.submitbtn:hover {color:#cc3232; background:#fff url(../images/btn_go2-on.gif) no-repeat center right; cursor:pointer;}

.submit-btn {float:right; margin:0; padding:0; margin-top:10px;}
.submit-btn span {display:block; float:left; padding-top:6px; color:#666; font-weight:bold; margin:0; padding:0 5px 0 0;}
/* news landing */
form#email-login {width:142px;}
form#email-login input.field {border:solid 1px #ccc; font-size:1em; margin-top:5px; width:136px; padding:0 2px;}
form#email-login input.submit {width:14px; height:14px; margin-left:0px; padding:0px;border:0; margin-top:0;}
html[xmlns*=""] body:last-child form#email-login input.field {width:149px; border:solid 1px #f00;}/* for safari 2.0 */
form#email-login input.submitbtn {width:auto; padding-left:0px;padding-right:14px;}

.brder-bl {border:solid 1px #0097ff;}
/* contact */
#contact-form {width:385px;}
#contact-form textarea.field {width:261px; border:1px solid #CCCCCC;}
#req-print br {line-height:2em;}
input.chckbx { margin-right:5px;}
.field, #message, #enquiry {border:solid 1px #ccc; width:260px;}
#enquiry {*width:258px;}
fieldset {margin:10px 0;}
#personal br {line-height:2em;}
#personal label, label.enquiry, #contact-mode span {display:block; width:120px; float:left;}
#contact-mode {margin:5px 0 8px 0;}
#contact-mode input#e-mail, #contact-mode input#phone {display:block; float:left; }
label.radio {margin-left:5px;display:block; float:left; margin-right:8px;}
#more-info input {display:block; float:left; margin-right:5px; }
#more-info label {display:block; float:left; width:330px}
#contact-form .submit-btn {padding:0 3px 0 0;}
/* email */
form#email-form {width:330px;}
form#email-form label {display:block; float:left; width:100px;}
form#email-form input {margin-bottom: 5px; height:1.3em; font-size:1em;}
form#email-form select {margin-bottom: 5px; height:1.5em; font-size:1em; float:none; padding:0;}
form#email-form select option {padding:2px 0;}
form#email-form .check {clear:both;}
form#email-form .check label {margin-bottom:5px;}
form#email-form .check input {float:left;}
form#email-form .field {width:228px;}
form#email-form input.submitbtn {height:auto;}
#email-form h3 {color:#000;}
/* press results */
form#change-pref input.field {width:240px; margin-bottom:5px; height:1.3em; font-size:1em;}
.paginator a.prev {background: url(../images/arw_left.gif) no-repeat 0px 0px; float:left; padding:0 5px 0 16px; margin-top:7px;} 
.paginator a.next {background: url(../images/arw_right.gif) no-repeat 0 0px; background-position:top right; float:left; padding:0 15px 0 5px; margin-top:7px;}
.paginator a.prev:link, .paginator a.prev:visited {}
.paginator a.prev:hover {background:#cc3232 url(../images/arw_left-on.gif) no-repeat 0 0;}
.paginator a.next:link, .paginator a.prev:visited {}
.paginator a.next:hover {background:#cc3232 url(../images/arw_right-on.gif) no-repeat 0 0; background-position:top right;}
.paginator ul {list-style:none; float:left; margin:0 0px; }
.paginator ul li {display:inline; margin:0 5px;}
.paginator ul li a.on, .paginator ul li a.on:link, .paginator ul li a.on:visited, .paginator ul li a.on:hover {color:#000!important; text-decoration:none;}
/* edit*/
#eml form {width:330px;}
fieldset.edit div {margin-bottom:5px;}
fieldset.edit label {width:120px; display:block; float:left;}
fieldset.edit input.field {width:208px; height:1.3em; font-size:1em;}
fieldset.edit select.list {width:210px; height:1.3em; font-size:1em;}
/* Rightcolumn forms */
/*.rcol-content form {width:160px;}*/
.rcol-content form label{display:block; padding-bottom:2px;}
.rcol-content form .field {width:160px; margin-bottom:5px; height:1.3em; font-size:1em;}
.rcol-content form select {width:160px; margin-bottom:5px; height:1.3em;*height:1.5em; font-size:1.1em; padding:0px; }
.rcol-content form .radiobtn {margin:0px 0 3px 0; *border:solid 1px #fff;}
.rcol-content form .radiobtn input { float:left; margin-right:5px;}
.rcol-content form fieldset {border-bottom:solid 1px #ccc; width:160px; margin-bottom:0;}
.rcol-content form legend {color:#000; margin:5px 0 0 0; *margin-left:-6px;}
.rcol-content form .submit-btn {*margin-top:7px;}
.rcol-content form#news-form {width:160px;}
.rcol-content form#rns-form {width:160px;}
.rcol-content form fieldset {}

/* ------------ events calendar page ---------- */
#calendar ul li {list-style:none; padding:10px 0 0px 0; margin:0;}
#calendar ul li h3 {font-size:1em;  border-bottom:0; padding:0; margin:0;}
#calendar ul li h3 span {display:block; float:left; width:160px;}
#calendar ul li p {margin-left:160px; padding:0;}
#calendar ul li a {margin-left:160px; clear:both;}


/*events definition list*/

#calendar { float:left; width:99%}
#calendar .events dt {width:190px; float: left; margin: 0; padding:5px 0 ; font-weight:bold; font-size:1.1em; }
#calendar .events dd  {float: left; width: 290px; margin: 0; padding:5px 0;margin-left:10px;}
#calendar .events p {padding:0; margin:0; }






/* ------------ financial reports page ---------- */
#fin-reports {margin-top:10px;}
#fin-reports .cmhtml-section p {font-weight:bold;}
.viewbydate {margin-bottom:10px;}
.viewbydate h3 {float:left;}
.viewbydate span {margin-left:10px;}
.viewbydate span a {font-size:1.1em;font-weight:bold;text-decoration:none;}
.viewbydate span a.on {color:#000!important; text-decoration:none;}
.viewbydate span a.on:hover {color:#fff !important;}
.item {padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #ccc;}
.item h3 {color:#000;}
.item a {clear:both;}
.item .fl {width:330px;}
.item .fl h4 {color:#666; margin-top:10px;}
.item .fl p {margin-bottom:0; padding-bottom:0; margin-top:5px;}
.item .fl a {margin-bottom:10px;}
.item .tn-holder {width:110px; height:110px; float:left;}

/* ------------ presentations page ---------- */
.presentation {padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #ccc;}
.presentation h3 {color:#000;}
.presentation a {clear:both;}
.presentation .fl {width:160px;}
.presentation .fl-left {float:left; width:330px}
.presentation .fl a {margin-bottom:10px;}
.presentation .tn-holder {width:110px; height:110px; float:left;}

/* ------------ FAQs page ---------- */
#faqs {}
#questions {margin-top:6px;}
#main #faqs #questions a {font-size:1em; font-weight:bold; margin-bottom:5px; line-height:1.4em;}
.answer {margin-top:10px;}
.answer h3 {color:#000;}
.answer .cmhtml-section p{padding-bottom:0;}
.answer .cmhtml-section p img, .answer .cmhtml-section p table {margin-top:5px;}


/* ------------ Analysts page ---------- */
#analysts table {width:100%; border-collapse: collapse;}
#analysts table th.head {color:#000; border-bottom:solid 1px #ccc;}
#analysts table th, #analysts table td {text-align:left; padding:2px 0 2px 0;}
#analysts table td, #analysts table th {vertical-align:top;}
#analysts table td {padding-top:5px;}

/* ------------ Press detail ---------- */
#press h2 {font-size:1.4em; border:none; margin-top:7px; font-weight:normal;}
#press h2 span {display:block;color:#999;}
#press .fl-left img {display:block; margin:15px 0 20px 0; }
/*----press list-------*/
#press ul {margin:0 0 15px 0; padding:0; list-style-type:none;}
#press ul li{background:url(../images/bullet-blue.gif) no-repeat 0px 4px; padding: 0 0 5px 12px;}
#press ul li ul{margin:0; padding:0; list-style-type:none;}
#press ul li ul li{ padding: 0 0 0 12px;}
#press h3 {font-size:1.1em;}
#thumb-box {border:solid 1px #0097ff; margin-top:10px;}
#thumbs {padding:5px 0 0px 5px; width:149px; }
#thumbs a, #thumbs a:link, #thumbs a:visited {}
#thumbs a:hover {background:none;}
#thumbs img {padding:0; margin:0 0px 2px 0;}
#browse {text-align:center; padding-bottom:3px; border-top:solid 1px #ccc; width:147px; margin-left:5px; }
#browse span {margin:0 25px;}
#img-num-box {border:solid 1px #ccc; margin-top:5px; text-align:center; font-size:1.2em; padding:5px;}
/* ------------ Press results ---------- */
#results {margin-top:10px;}
#results ul {margin-top:7px;}
p.date {padding:0 5px 0px 0}
#results .cmhtml-section p {font-weight:bold;}
/* ------------ RNS results ---------- */
ul.results {margin-bottom:10px;}
ul.results li {clear:both; padding-top:5px; }
ul.results li .date {float:left; width:160px;}
ul.results li .headline {float:left;}
/* ------------ RNS ---------- */
#rns-text {font-size:1.2em;}
#contentfull {border-top:solid 1px #ccc; margin-top:-1px;}
#contentfull h2 {font-size:1.4em; border:none; margin-top:7px; font-weight:normal;}
#contentfull h2 span {display:block;color:#999;}
/* ------------ Glossary ---------- */
.intro {margin-top:10px; font-weight:bold;}
#glossary dl {padding-bottom:10px;}
#glossary dt {float:left; width:160px; color:#000;}
#glossary dd {display:block; margin-left:160px;}
.letter-group {margin-bottom:10px;}
.letter-group span{display:block; float:left; width:80px;}
ul.alphabet {list-style:none; float:left;}
ul.alphabet li {display:inline; padding-right:3px; }
ul.alphabet li a {padding:0 3px;}
a.on-letter {font-weight:bold; color:#fff!important; background:#cc3232!important;}

/* ------------ Search results ---------- */
#search-results {margin-top:10px;}
#search-results .query-term {font-weight:bold; color:#0097ff;}
/* ------------ Email register, change, edit, confirm and thankyou pages ----------------*/
#eml h3 {color:#000; margin-top:10px;}
#eml p {margin-top:10px;}

/* -------------- Sitemap ------------------- */
#sitemap {margin-top:10px;}
#sitemap ul li ul li {text-indent:2em;}
#sitemap ul li ul li ul li {text-indent:4em;}

/* ---------- footer navigation ------------- */
#footer ul {float:left; list-style:none; margin-top:0px;}
#footer ul li {display:inline; }
#footer ul li span {display:block; float:left; width:220px; }
#footer ul li a {float:left; padding:0 5px 2px 5px; color:#003366; font-size:1em;text-decoration:none;}
#footer ul.ry {float:right; color:#003366; font-size:1em; text-decoration:none; position: relative; left: 0px; }
#footer ul li a:link, #footer li a:visited {background-color:#fff;}
#footer ul li a:hover {background-color:#003366; color:#fff;}

#footer a.ry, #footer a.ry:link, #footer a.ry:visited {color:#666; text-decoration:underline;}
#footer a.ry:hover {text-decoration:none;}

.horz-rule {
	display: block;
	height: 1px;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	color: #CCCCCC;
	background-color: transparent;
}

.shade {
	background-color: #C2E0FF;
}

.align-top {
	display: block;
	position: relative;
	vertical-align: top;
}

.align-top h3 img {
	display: block;
	position: absolute;
	top: 0;
}

/******************************************************************************/

table.calculator {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
}

table.calculator form {
	display: block;
	margin: 0;
	padding: 0;
}

table.calculator caption {
	display: block;
	text-align: left;
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 1em;
}

table.calculator td {
	display: table-cell;
	width: 50%;
	height: auto;
	padding: 0;
}

table.calculator td.horz-spacer {
	display: table-cell;
	height: 0.5em;
}

table.calculator input.text {
	display: inline;
	width: 75%;
	border: 1px solid #CCCCCC;
}

table.calculator select {
	display: block;
	float: left;
	margin-right: 0.5em;
}

table.calculator option {
	padding: 0 0.5em;
}

.cmhtml-section .cmhtml-img-left-1 {
	margin-right: 0.5em;
}

.cmhtml-img-right-3 {
	float:right;
	padding:5px 5px 5px 5px;
}

/******************************************************************************/

.blank-column {
	width: 100px;
}

.render-text-fix {
	display: block;
	height: 18px;
}

.twocol2 h3 {
	border-bottom: 1px solid #CCCCCC;
}

.mrg-bot5 {
	margin-bottom: 5px;
}

.rcol-content hr {
	display: block;
	visibility: hidden;
}

.rcol-content h3 {
	display: block;
	margin-bottom: 5px !important;
}

#google-maps a {
	background: transparent !important;
}

.first-para {font-size:1.3em !important; font-weight:bold; color:#353332;}

#content .medium {width: 500px !important;}

#press h2 {
	font-weight: bold;
}

#press h2 span {
	display: block;
	margin-top: 0.25em;
	font-weight: normal;
	font-size: 0.9em;
}

.disclaimerButtonsRow {
	float:left;
	width:400px;
	margin-bottom: 20px;
}

.disclaimerButtonsRow input {
	border: 1px solid black;
	padding: 3px;
}

.disclaimerButtonsRow .disclaimerLeft {
	float:left;
}

.disclaimerButtonsRow .disclaimerRight {
	float:right;
}

/* Shopping centres map page */

.shoppingCentres #leftContent {width:270px;float:left;}
.shoppingCentres #rightContent {width:230px;float:right;}
.shoppingCentres #rightContent #mapHolder {height:338px;text-align:center; width:221px; margin-left:auto; margin-right:auto;}
.shoppingCentres #shoppingCentresImageMap {width:221px;height:338;border:none;}
.shoppingCentres #centreLogosHolder {width:840px;height:206px;display:block;}

.shoppingCentres .rcol-content h4 {color:#cc3232;font-weight:bold;font-size:1.2em !important;margin:10px 0 0 0;}
.shoppingCentres .rcol-content p em {font-style:normal;font-weight:bold;color:#353332;font-size:1.1em;}

#centreLogosHolder a {display:block;float:left;margin:0 2px 2px 0;}
#centreLogosHolder a.last {margin:0 0 2px 0 !important;}

#centreLogosHolder #shoppingCentreLogo1 {height:103px;width:103px;background:url("../images/shoppingCentreLogo1.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo1:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo2 {height:103px;width:103px;background:url("../images/shoppingCentreLogo2.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo2:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo3 {height:103px;width:103px;background:url("../images/shoppingCentreLogo3.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo3:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo4 {height:103px;width:103px;background:url("../images/shoppingCentreLogo4.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo4:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo5 {height:103px;width:103px;background:url("../images/shoppingCentreLogo5.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo5:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo6 {height:103px;width:103px;background:url("../images/shoppingCentreLogo6.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo6:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo7 {height:103px;width:103px;background:url("../images/shoppingCentreLogo7.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo7:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo8 {height:103px;width:103px;background:url("../images/shoppingCentreLogo8.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo8:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo9 {height:103px;width:103px;background:url("../images/shoppingCentreLogo9.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo9:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo10 {height:103px;width:103px;background:url("../images/shoppingCentreLogo10.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo10:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo11 {height:103px;width:103px;background:url("../images/shoppingCentreLogo11.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo11:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo12 {height:103px;width:103px;background:url("../images/shoppingCentreLogo12.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo12:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo13 {height:103px;width:103px;background:url("../images/shoppingCentreLogo13.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo13:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo14 {height:103px;width:103px;background:url("../images/shoppingCentreLogo14.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo14:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo15 {height:103px;width:103px;background:url("../images/shoppingCentreLogo15.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo15:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo16 {height:103px;width:103px;background:url("../images/shoppingCentreLogo16.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo16:hover {background-position:0 -103px;}
#centreLogosHolder #shoppingCentreLogo17 {height:103px;width:103px;background:url("../images/shoppingCentreLogo17.gif") no-repeat 0 0;}
#centreLogosHolder #shoppingCentreLogo17:hover {background-position:0 -103px;}

#heading-section {float:left; width:100%;  border-bottom:solid 1px #ccc;}
#heading-section h2 {width:500px; float:left;}
#heading-section a {width:auto; float:right; }
#maincol .shoppingCentreLink {display:block; margin:0 0 10px 0;font-size:2em;font-weight:bold;text-decoration:none;}
/* individual shopping centres */
.shoppingCentreDetail {border-top:none;}
.shoppingCentreDetail #content h3 {font-size:1.2em;color:#041D77; line-height:1.1em; padding-bottom:10px;}
.shoppingCentreDetail #content .shoppingCentreLink {display:block; margin:0 0 10px 0;font-size:2em;font-weight:bold;text-decoration:none;}
.shoppingCentreDetail #rightcol {background:none;}
.shoppingCentreDetail #rightcol img {float:right;}
#rightcol-textBox {margin-top:20px;width:326px;float:right;}
#rightcol-textBox p {padding:10px;font-size:1.8em;font-weight:bold;color:#fff;line-height:1.1em;width:306px;}
.tblCentreInfo {border-top:solid 1px #CCCCCC;width:100%;}
.tblCentreInfo tr td, .tblCentreInfo tr th {border-bottom:solid 1px #CCCCCC;padding:5px;  vertical-align:text-top;}
.tblCentreInfo tr th, .tblCentreInfo tr td {text-align:left;}
.tblCentreInfo tr td {width:72%;}
.tblCentreInfo tr th {color:#CC3232;width:28%;font-weight:bold;font-size:1.1em;}

/* individual shopping centres colour themes */
.braehead #rightcol-textBox {background:#D6D20E;}
.braehead .shoppingCentreLink {color:#D6D20E !important;}
.braehead .shoppingCentreLink:hover {color:#eae886 !important;background:none !important;}
.braehead .tblCentreInfo tr td {background:url(../images/braehead-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.braehead .tblCentreInfo tr th {color:#D6D20E;}

.chapelfield #rightcol-textBox {background:#00ABBC;}
.chapelfield .shoppingCentreLink {color:#00ABBC !important;}
.chapelfield .shoppingCentreLink:hover {color:#7fd5dd !important;background:none !important;}
.chapelfield .tblCentreInfo tr td {background:url(../images/chapelfield-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.chapelfield .tblCentreInfo tr th {color:#00ABBC;}


.chimes #rightcol-textBox {background:#8D3292;}
.chimes .shoppingCentreLink {color:#C446CB !important;}
.chimes .shoppingCentreLink:hover {color:#e1a2e5 !important;background:none !important;}
.chimes .tblCentreInfo tr td {background:url(../images/chimes-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.chimes .tblCentreInfo tr th {color:#C446CB;}


.eldon-square #rightcol-textBox {background:#D71920;}
.eldon-square .shoppingCentreLink {color:#D71920 !important;}
.eldon-square .shoppingCentreLink:hover {color:#eb8c8f !important;background:none !important;}
.eldon-square .tblCentreInfo tr td {background:url(../images/eldon-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.eldon-square .tblCentreInfo tr th {color:#D71920;}

.glades #rightcol-textBox {background:#FFC20D;}
.glades .shoppingCentreLink {color:#FFC20D !important;}
.glades .shoppingCentreLink:hover {color:#ffe086 !important;background:none !important;}
.glades .tblCentreInfo tr td {background:url(../images/glades-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.glades .tblCentreInfo tr th {color:#FFC20D;}

.harlequin #rightcol-textBox {background:#ADAC0C;}
.harlequin .shoppingCentreLink {color:#ADAC0C !important;}
.harlequin .shoppingCentreLink:hover {color:#d6d585 !important;background:none !important;}
.harlequin .tblCentreInfo tr td {background:url(../images/harlequin-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.harlequin .tblCentreInfo tr th {color:#ADAC0C;}
 
.lakeside #rightcol-textBox {background:#4BBBEB;}
.lakeside .shoppingCentreLink {color:#4BBBEB !important;}
.lakeside .shoppingCentreLink:hover {color:#a5ddf5 !important;background:none !important;}
.lakeside .tblCentreInfo tr td {background:url(../images/lakeside-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.lakeside .tblCentreInfo tr th {color:#4BBBEB;}

.cribbs #rightcol-textBox {background:#ADAC0C;}
.cribbs .shoppingCentreLink {color:#ADAC0C !important;}
.cribbs .shoppingCentreLink:hover {color:#d6d585 !important;background:none !important;}
.cribbs .tblCentreInfo tr td {background:url(../images/harlequin-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.cribbs .tblCentreInfo tr th {color:#ADAC0C;}

.arndale #rightcol-textBox {background:#ADAC0C;}
.arndale .shoppingCentreLink {color:#ADAC0C !important;}
.arndale .shoppingCentreLink:hover {color:#d6d585 !important;background:none !important;}
.arndale .tblCentreInfo tr td {background:url(../images/harlequin-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.arndale .tblCentreInfo tr th {color:#ADAC0C;}

.metrocentre #rightcol-textBox {background:#52439B;}
.metrocentre .shoppingCentreLink {color:#52439B !important;}
.metrocentre .shoppingCentreLink:hover {color:#a8a1cd !important;background:none !important;}
.metrocentre .tblCentreInfo tr td {background:url(../images/metrocentre-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.metrocentre .tblCentreInfo tr th {color:#52439B;}

.potteries #rightcol-textBox {background:#00A650;}
.potteries .shoppingCentreLink {color:#00A650 !important;}
.potteries .shoppingCentreLink:hover {color:#7fd2a7 !important;background:none !important;}
.potteries .tblCentreInfo tr td {background:url(../images/potteries-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.potteries .tblCentreInfo tr th {color:#00A650;}

.davids #rightcol-textBox {background:#F5821F;}
.davids .shoppingCentreLink {color:#F5821F !important;}
.davids .shoppingCentreLink:hover {color:#fac08f !important;background:none !important;}
.davids .tblCentreInfo tr td {background:url(../images/davids-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.davids .tblCentreInfo tr th {color:#F5821F;}

.victoria #rightcol-textBox {background:#C40452;}
.victoria .shoppingCentreLink {color:#C40452 !important;}
.victoria .shoppingCentreLink:hover {color:#e181a8 !important;background:none !important;}
.victoria .tblCentreInfo tr td {background:url(../images/victoria-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.victoria .tblCentreInfo tr th {color:#C40452;}

.westgate #rightcol-textBox {background:#71C6C3;}
.westgate .shoppingCentreLink {color:#71C6C3 !important;}
.westgate .shoppingCentreLink:hover {color:#b8e2e1 !important;background:none !important;}
.westgate .tblCentreInfo tr td {background:url(../images/westgate-arrow.gif) no-repeat 0 7px; padding-left:20px;}
.westgate .tblCentreInfo tr th {color:#71C6C3;}

.half-content-left h3, .half-content-right h3, h3.blueBar, h3.redBar {font-size:1.4em;font-weight:bold;background:#041D77;margin:0 0 4px 0;padding:4px 0;text-indent:4px;color:#fff;}
.redTheme h3.blueBar {background:#f15c22;}
.half-content-left {width:410px;float:left;position:relative;}
.half-content-left #mapLegend {position:absolute;top:140px;left:0;}
.half-content-left #mapLegend ul li {display:block;}
.half-content-left #mapHolder {margin:10px 0 20px 160px;}
.half-content-right {width:410px;float:right;}
.half-content-right img {float:right;}

.subheading {padding-top:30px;}

.graphHolder {width:410px;}
.graphHolderLong {width:100%;}
.graphHolder img {margin-top:20px;}
.graphHolder h4 {font-weight:bold;font-size:1.1em;padding:4px 0;margin:0;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.graphHolder h4.short {width:200px;float:left;}
.graphHolder .totalFigure {display:block;font-size:3.8em;font-weight:bold;margin:0 0 30px 0;}

#tblGroupDebtStructure {width:100%;border-spacing:0;}
#tblGroupDebtStructure .right {text-align:right;}
#tblGroupDebtStructure .topBorder {border-top:1px solid #CCCCCC;}

/* custom layout with columns */
.div4columns {width:100%;}

.divColumn {width:202px;float:left;margin-bottom:15px;}
.divColumn h3 {font-size:1.5em;border-bottom:solid 1px #666;margin-bottom:10px;width:202px;}
.divColumn .columnContent {width:182px;padding:10px;background:#dee0ef;min-height:550px;_height:515px;}
.redTheme .divColumn .columnContent {background:#feecdf;}
.divColumn .columnContent h4 {font-size:1.1em;font-weight:bold;}
.divColumn .columnContent img {padding:2px 0;margin:4px 0 10px 0;border-top:solid 1px #666;border-bottom:solid 1px #666;}
.divColumn .columnContent p strong {font-size:1.1em;}

#CSC-KPIs {width:100%;}
#CSC-KPIs h4.underlined {border-bottom:solid 1px #CCCCCC;font-size:1.5em;font-weight:bold;margin:20px 0 10px 0;}
#CSC-KPIs .divColumn .columnContent {min-height:640px;_height:600px;}
#CSC-KPIs .img-holder-bg {background:#feecdf; width:615px; padding:10px 0 10px 10px;}
#CSC-KPIs .img-holder-bg img {display:block;}

#CSC-top-portfolio #mapHolder {margin:10px 0 20px 30px;float:left;}
#CSC-top-portfolio .illustrationHolder {float:right;margin:10px 0 0 0;}
#CSC-top-portfolio .tblTop10Portfolio {width:100%;margin-top:20px;}
#CSC-top-portfolio .tblTop10Portfolio th, #CSC-top-portfolio .tblTop10Portfolio td {vertical-align:top;background:#feece0;padding:5px 5px 2px 5px;}
#CSC-top-portfolio .tblTop10Portfolio th {text-align:left;font-size:1.32em !important;font-weight:bold;}
#CSC-top-portfolio .tblTop10Portfolio td {font-size:2.5em;padding:0 5px 2px 5px;}
#CSC-top-portfolio .tblTop10Portfolio td span {display:block;font-size:0.4em;margin-top:10px;}
#CSC-top-portfolio .tblTop10Portfolio td span.storeList {margin-top:0px; display:block; min-height:65px; _height:65px;}
#CSC-top-portfolio .tblTop10Portfolio th span {font-size:0.75em !important;display:block;margin-top:5px;}
#CSC-top-portfolio .tblTop10Portfolio td.figures {border-top:solid 1px #666;width:20%;}
#CSC-top-portfolio .tblTop10Portfolio td h4 {font-size:0.45em;padding-top:7px;color:#666;}
#CSC-top-portfolio .tblTop10Portfolio .spacer {width:3px;background:#ffffff !important;}
#CSC-top-portfolio .tblTop10Portfolio th.blank, .tblTop10Portfolio td.blank {background:#ffffff !important;border-top:none !important;}

/* home page custom elements */
.rcol-content #CAClogo-home {float:left;margin:3px 10px 5px 0;}


/***************** Contacts pages ****************************/

#content .contacts h2 { font-weight: bold; clear:both; float:left; width:100%; *margin-top:0; /* for IE6 + 7 */}
#content .contacts h3 { font-weight: normal; color: #FF0000; padding-bottom:0;}
#content .contacts hr { background: #C7C7C7; display: block; height: 1px; margin: 0; padding: 0; border: 0; clear:both; }
#content .contacts table p { font-size: 1.2em; padding: 0; color: #000; }
#content .contacts table ul { font-size: 1.2em; margin-top: 10px; }
#content .contacts table ul li { padding-left: 16px; }
#content .contact-list td { padding-bottom:20px; width:50%; }
#content a.imageborder { display:block; float:left; margin:10px 6px 0 2px; padding:6px; text-decoration: none; font-size: 1.2em; }

.contacts-left, .contacts-right {width:240px; float:left; padding-right:10px;}
.contacts-left ul, .contacts-right ul {padding-bottom:20px; padding-top:10px;}
.contacts-left p, .contacts-right p {font-size:1.2em; margin:0; padding:0;}
.contacts-left ul li, .contacts-right ul li  {font-size:1.2em; background: url(../images/chapelfield-arrow.gif) no-repeat 4px 3px; padding-left:16px; }
.dlPdf { width:326px; float: right; margin-top: 20px; }
.dlPdf a { color: #545251;}
.dlPdf h3 { border-bottom:1px solid #CCCCCC; color:#919191; font-size:1.2em; margin-bottom:10px; padding-bottom:2px; text-transform: uppercase; }
.dlPdf ul li { padding-left: 16px; margin-bottom: 5px; }
.dlPdf ul li a:hover { background: none !important; }

.potteries div.img { background:#00A650; color:white; display:block; font-size:110%; margin:10px 6px 20px 2px; padding:7px; text-decoration:none; width: 350px; }



/* braehead colours */
.braehead #content .contacts h2 { color: #D6D20E; }
.braehead #content .contacts table ul li { background: url(../images/braehead-arrow.gif) no-repeat 4px 3px; }
.braehead #content .contacts a { color: #0094CD; }
.braehead #content a.imageborder { background:#0094CD url(../images/enlarge-icon.gif) no-repeat right bottom; color:white; }
.braehead #rightcol .dlPdf li { background: url(../images/braehead-arrow.gif) no-repeat 4px 3px; }
.braehead #rightcol .dlPdf li a { color: #0094CD; }

/* chapelfield colours */
.chapelfield #content .contacts h2 { color: #6F2B90; }
.chapelfield #content .contacts table ul li { background: url(../images/chapelfield-arrow.gif) no-repeat 4px 3px; }
.chapelfield #content .contacts a { color: #C446CB; }
.chapelfield #content a.imageborder { background:#00ABBC url(../images/enlarge-icon2.gif) no-repeat right bottom; color:white; }
.chapelfield #rightcol .dlPdf li { background: url(../images/chapelfield-arrow.gif) no-repeat 4px 3px; }
.chapelfield #rightcol .dlPdf li a { color: #C446CB; }

/* The chimes colours */
.chimes #content .contacts h2 { color: #C446CB; }
.chimes #content .contacts table ul li { background: url(../images/chimes-arrow.gif) no-repeat 4px 3px; }
.chimes #content .contacts a { color: #C446CB; }
.chimes #content a.imageborder { background:#8D3192 url(../images/enlarge-icon3.gif) no-repeat right bottom; color:white; }
.chimes #rightcol .dlPdf li { background: url(../images/chimes-arrow.gif) no-repeat 4px 3px; }
.chimes #rightcol .dlPdf li a { color: #C446CB; }

/* Eldon square colours */
.eldon-square #content .contacts h2 { color: #D71920; }
.eldon-square #content .contacts table ul li { background: url(../images/eldon-arrow.gif) no-repeat 4px 3px; }
.eldon-square #content .contacts a,.eldon-square #content .contacts a.shoppingCentreLink:hover { color: #D71920; }
.eldon-square #content a.imageborder { background:#D71920 url(../images/enlarge-icon4.gif) no-repeat right bottom; color:white; }
.eldon-square #rightcol .dlPdf li { background: url(../images/eldon-arrow.gif) no-repeat 4px 3px; }
.eldon-square #rightcol .dlPdf li a { color: #D71920; }

/* The glades colours */
.glades #content .contacts h2 { color: #FFC20D; }
.glades #content .contacts table ul li { background: url(../images/glades-arrow.gif) no-repeat 4px 3px; }
.glades #content .contacts a { color: #FFC20D; }
.glades #content a.imageborder { background:#B70A4D url(../images/enlarge-icon5.gif) no-repeat right bottom; color:white; }
.glades #rightcol .dlPdf li { background: url(../images/glades-arrow.gif) no-repeat 4px 3px; }
.glades #rightcol .dlPdf li a { color: #FFC20D; }

/* The harlequin colours */
.harlequin #content .contacts h2 { color: #A31581; }
.harlequin #content .contacts table ul li { background: url(../images/harlequin-arrow.gif) no-repeat 4px 3px; }
.harlequin #content .contacts a { color: #A31581; }
.harlequin #content a.imageborder { background:#ADAC0C url(../images/enlarge-icon6.gif) no-repeat right bottom; color:white; }
.harlequin #rightcol .dlPdf li { background: url(../images/harlequin-arrow.gif) no-repeat 4px 3px; }
.harlequin #rightcol .dlPdf li a { color: #A31581; }

/* Lakeside colours */
.lakeside #content .contacts h2 { color: #FFC20D; }
.lakeside #content .contacts table ul li { background: url(../images/lakeside-arrow.gif) no-repeat 4px 3px; }
.lakeside #content .contacts a { color: #4BBBEB; }
.lakeside #content a.imageborder { background:#4BBBEB; color:white; }
.lakeside #rightcol .dlPdf li { background: url(../images/lakeside-arrow.gif) no-repeat 4px 3px; }
.lakeside #rightcol .dlPdf li a { color: #4BBBEB; }

/* The Mall at Cribbs Causeway colours */
.cribbs #content .contacts h2 { color: #FFC20D; }
.cribbs #content .contacts table ul li { background: url(../images/glades-arrow.gif) no-repeat 4px 3px; }
.cribbs #content .contacts a { color: #C446CB; }
.cribbs #content a.imageborder { background:#B6AF12 url(../images/enlarge-icon6.gif) no-repeat right bottom; color:white; }
.cribbs #rightcol .dlPdf li { background: url(../images/glades-arrow.gif) no-repeat 4px 3px; }
.cribbs #rightcol .dlPdf li a { color: #C446CB; }

/* Manchester Arndale colours */
.arndale #content .contacts h2 { color: #EDE80A; }
.arndale #content .contacts table ul li { background: url(../images/braehead-arrow.gif) no-repeat 4px 3px; }
.arndale #content .contacts a { color: #B6AF12; }
.arndale #content a.imageborder { background:#B6AF12 url(../images/enlarge-icon6.gif) no-repeat right bottom; color:white; }
.arndale #rightcol .dlPdf li { background: url(../images/braehead-arrow.gif) no-repeat 4px 3px; }
.arndale #rightcol .dlPdf li a { color: #B6AF12; }

/* MetroCentre colours */
.metrocentre #content .contacts h2 { color: #D6D20E; }
.metrocentre #content .contacts table ul li { background: url(../images/braehead-arrow.gif) no-repeat 4px 3px; }
.metrocentre #content .contacts a { color: #D6D20E; }
.metrocentre #content a.imageborder { background:#C7B2D6 url(../images/enlarge-icon9.gif) no-repeat right bottom; color:white; }
.metrocentre #rightcol .dlPdf li { background: url(../images/braehead-arrow.gif) no-repeat 4px 3px; }
.metrocentre #rightcol .dlPdf li a { color: #D6D20E; }

/* The Potteries colours */
.potteries #content .contacts h2 { color: #00A650; }
.potteries #content .contacts table ul li { background: url(../images/potteries-arrow.gif) no-repeat 4px 3px; }
.potteries #content .contacts a { color: #00A650; }
.potteries #content a.imageborder { background:#00A650 url(../images/enlarge-icon10.gif) no-repeat right bottom; color:white; }
.potteries #rightcol .dlPdf li { background: url(../images/potteries-arrow.gif) no-repeat 4px 3px; }
.potteries #rightcol .dlPdf li a { color: #00A650; }

/* St. Davids colours */
.davids #content .contacts h2 { color: #F5821F; }
.davids #content .contacts table ul li { background: url(../images/davids-arrow.gif) no-repeat 4px 3px; }
.davids #content .contacts a { color: #F5821F; }
.davids #content a.imageborder { background:#E7B809 url(../images/enlarge-icon11.gif) no-repeat right bottom; color:white; }
.davids #rightcol .dlPdf li { background: url(../images/davids-arrow.gif) no-repeat 4px 3px; }
.davids #rightcol .dlPdf li a { color: #F5821F; }

/* Victoria Centre colours */
.victoria #content .contacts h2 { color: #C40452; }
.victoria #content .contacts table ul li { background: url(../images/victoria-arrow.gif) no-repeat 4px 3px; }
.victoria #content .contacts a { color: #F27C96; }
.victoria #content a.imageborder { background:#C40452 url(../images/enlarge-icon12.gif) no-repeat right bottom; color:white; }
.victoria #rightcol .dlPdf li { background: url(../images/victoria-arrow.gif) no-repeat 4px 3px; }
.victoria #rightcol .dlPdf li a { color: #F27C96; }


.shoppingCentreDetail #content .contacts a:hover{color:#fff;}



/*ADDITIONS - By Corey (sounds like a perfume!)*/
#home-maincol {float:none; width:auto;}
#home-maincol #rightcol {width:205px;}
#home-maincol .rcol-content, #home-maincol .rcol-content .onecol { width: 185px; }
#home-maincol #content {width:785px;}
#footer {margin-left:0px;}
#home-pnl {height:400px}
#home-pnl-txt {left:10px;}
#home-maincol #businesses {}

#main a.black-arrow-link {font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, Sans-serif; text-transform:uppercase; background:black url(../images/link-arrow.gif) 98% 50% no-repeat; display:block; color:white; text-decoration:none; line-height:2.3em; padding:0px 30px 0px 7px; position:absolute; bottom:0px;}

#businesses h3 {margin-bottom:10px;}
    #businesses .fl {margin-left:10px; height:295px; position:relative;}

.box-teaser {width:269px; height:295px; float:left; background:white url(../images/home-teaser.jpg) top left no-repeat; position:relative;}
    #businesses .box-teaser h3 {padding:14px 20px 12px 13px; border:none; font-family:'Avenir LT W01 65 Medium', Arial, Helvetica, Sans-serif; text-transform:uppercase; color:white; font-size:1.9em; margin-bottom:0px; line-height:111%;}
    .box-teaser h3 span {font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, Sans-serif; display:block;}
    #businesses .box-teaser p {padding: 0px 20px 12px 13px;}
    #main .box-teaser a.black-arrow-link {font-size:118%; line-height:3em; left:0px; right:0px; padding:0px 30px 0px 11px;}



    #home-maincol .rcol-content h4 {margin-top:15px; font-size:1.1em;}
    .price strong {color:black;}