body {margin:0 0 0 0px; padding:0; font-family: arial, helvetica, sans-serif; font-size: 0.7em; color:#666;}
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;}

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;}



/* ----------- text -------------*/
p {margin:0; padding:0 0px 15px 0;}


h2 {margin-top:6px; width:500px;padding-bottom:10px;border-bottom:solid 1px #ccc;/**/}
h3 {font-size:1em; clear:both;}
.rcol-content .cmhtml-section h3 {border-bottom:solid 1px #CCCCCC; color:#000000; 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:#0097ff; font-size:1.2em; padding-bottom:2px; border-bottom:solid 1px #ccc;}
h3.sifr2 {color:#0097ff; font-size:1.2em; padding-bottom:2px; border-bottom:solid 1px #ccc;}
h3.sifr3 {color:#0097ff; 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:#669900;}
#main a:hover {color:#fff; background-color:#669900;}

#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:link, a.external:visited {}
a.external:hover {color:#fff; background:#669900 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:link, a.download:visited {}
a.download:hover {color:#fff; background:#669900 url(../images/icon_download-on.gif) no-repeat 0 3px;}
a.boldlnk {font-weight:bold;}

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;}

#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;}

#main {}
#leftcol {float:left; width:160px;margin-top:5px}
#maincol {float:left; width:840px;}
#home-maincol {float:left; width:840px; margin-top:39px;}

#contentfull {width:840px;} /*rns detail page*/



#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 {min-height:30px;}
#topnav ul {float:left; list-style:none; width:510px; background: #fff}
#topnav ul li {/*display:inline;*/ float:left; height:30px;}
#topnav ul li a { float:left; color:#383838; font-size:1.1em; font-weight:bold; background: #fff url(../images/topnav-divider.gif) no-repeat 100% 90%; text-decoration:none; padding:11px 7px 4px 7px;} 
#topnav ul li a.on { background-image:none; background-color:#ebebeb; color:#383838; padding-top:11px; padding-bottom:4px; padding-left:8px; margin-left:-1px; 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 {background-color:#ebebeb; background-image:none; padding-top:11px; padding-bottom:4px; color:#383838; padding-left:8px; margin-left:-1px; position:relative;}
/*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:9px; /*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:hover {color:#d8d8d8;}
.txt-fld {float:left; padding-right:5px;}
.srch-btn {float:left;}
input#search-txt {width:100px; min-height:14px; font-size:1.0em; margin-top:-1px; }
/* 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;}
/* bread crumbs */
#breadcrumbs {padding-top:10px;}
#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;}*/






/******************************* landing left navigation ******************************/
#leftnav {display:block;width:147px;margin:41px 0 0 0;padding:0 0 0 0;border-left:3px solid #003580;}/* DK*/
#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:#003580;}
#leftnav ul li a:hover span, #leftnav ul li.on a span {border-bottom:solid 1px #003580;}


#leftnav ul li a:hover {margin-left:-3px;border-left:3px solid #003580;}
#leftnav ul li.on a {margin-left:-3px;border-left:3px solid #003580;}

#leftnav ul li.on ul li a {margin-left:-3px;border-left:3px solid #C2E0FF;}
#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:#C2E0FF;}
#leftnav ul li.on ul li.on a:hover {margin-top:0}
#leftnav ul li.on ul li.on a span {background-color:#C2E0FF; border-bottom:solid 1px #C2E0FF;}
#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:#C2E0FF;}
#leftnav ul li.on ul li a:hover span {background-color:#C2E0FF; border-bottom:solid 1px #C2E0FF; }
#leftnav ul li.on ul li a:hover span, #leftnav ul li.on ul li.on a span { border-bottom:solid 1px #C2E0FF; }

#leftnav a span {cursor:pointer;}


.sitemap, .disclaimer, .accessibility, .glossary {border-left:none !important}


/* -------------- right column ------------- */

.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 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;}

/* ------------homepage ---------- */
#home-pnl {background:url(../images/pnl_home.jpg) no-repeat top left; 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;}

















.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;}
.ppl-section h3 span {display:block; color:#000;}
.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;} DK*/ 
.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;}
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.financial {float:left; margin-top:0px; width:100%; margin-bottom:15px;
}
table.financial td{
vertical-align:top;
}

table.performance {width:100%; border-collapse:collapse; margin-bottom:20px; margin-top:10px;}
table caption {text-align:left; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #ccc; padding-top:10px;}
th, td {color:#666; font-weight:normal; vertical-align:bottom; padding:2px 2px 4px 2px; border-bottom:1px solid #cccccc;}
.desc {text-align:left; vertical-align:top;}
.num {text-align:right; padding-left:5px; padding-right:5px;}

.b-thin {border-bottom: solid 1px #CCCCCC;}
.b-medium {border-bottom: solid 1px #003399;}

.date {width:40%; vertical-align: top;  }




/* 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:#669900 url(../images/btn_go2.gif) no-repeat center right; padding-right:14px; font-size:1em; border:solid 1px #ccc;}

input.submitbtn:hover {color:#669900; 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 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:#669900 url(../images/arw_left-on.gif) no-repeat 0 0;}
.paginator a.next:link, .paginator a.prev:visited {}
.paginator a.next:hover {background:#669900 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:150px; float: left; margin: 0; padding:5px 0 ;  }
#calendar .events dd  {float: left; width: 300px; margin: 0; padding:5px 0;}
#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.on {color:#000!important; text-decoration:none;}
.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;}




/* ------------ 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; }
#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:#669900!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:160px; }
#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;}









.rcol-content .cmhtml-section .address{
	border-top:4px solid #003580;
	padding-top:3px;
}

.rcol-content .cmhtml-section .address p{
	background-image:none;
	padding-left:1px;
}



/* Dimitris */

/* ----------------------- 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;}

#content {float:left; width:500px; padding-top:4px; padding-right:4px; border-right:2px solid #ccc;}


h2 {margin-bottom:0; font-weight:normal; font-size:1.5em; font-family:Helvetica, sans-serif; color:#303030;} /* no rendered text*/
h1.MainHeading {margin-top:6px; width:500px;padding-bottom:10px;border-bottom:solid 1px #ccc; font-size:1.5em;font-family:Helvetica, sans-serif; color:#303030; font-weight:normal; margin-bottom:0;/**/}
h1 {margin-top:43px; margin-bottom:10px; width:500px;}
h1.darkblue{ color:#003580;}
h3{padding:5px 0 5px 0;margin:0;}

h2.XXL{
	font-size:3.5em;
	font-weight:bolder;
	color:#000000;
	padding:-5px 0 0 0;
	margin:3px 0 0 0;
	width:310px;
	border:0;
	line-height:35px;
	letter-spacing:-2px;
	font-family:Helvetica, sans-serif;
}

p.gotop{
	text-align:right;
	padding:18px 0 0 0;
	margin:0;
	background: url(../images/arrow_up.jpg) top right no-repeat;
}

p.gotop a{
	color:#003366;
}

p span.first-para, p first-para{
	margin-bottom:13px;
	font-weight:bold;
	float:left;
	margin-top:0px;
	width:330px;
	clear:both;
}
/******************* Landing ***********************/

/* Head panel*/
#head-panel {width:500px; background:#d60077; margin-top:-1px; position:relative; padding-bottom:10px; margin-bottom:5px;}
#head-panel .fl {width:170px; /*background:#0097ff;*/ color:#fff; }
#head-panel .fl h3{width:140px; font-size:1.2em; margin:10px 0 0px 10px; padding:0;}
#head-panel .fl p {font-size:1.2em; width:140px; margin:0px 0 0 10px;}
#head-panel .fl a{color:#FFFFFF!important; text-decoration:underline; background-color:#d60077!important;}
#head-panel img {float:right; padding:0; margin:0;}

div.top_btm_border p{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-top:2px;
}

/*Bottom Teasers*/

.threecol {margin-top:-5px;}
.threecol .fl, .threecol .fr {width:160px;}
.threecol h2 {padding:0 0 5px 0; margin:0; width:160px; border-bottom:solid 1px #ccc; font-size:1.7em; font-weight:bold; line-height:19px; height:60px;color:#000000; font-family:Helvetica, sans-serif!important; } 
.threecol p {padding-bottom:0; margin-bottom:0;}
.threecol a{color:#666666!important;
}
.threecol .fl .cmhtml-section h3, .threecol .fr .cmhtml-section h3 {
	padding:0; margin: 0;
    vertical-align: bottom;
    width: 160px;
}

.threecol .fl .cmhtml-section h3 span, .threecol .fr .cmhtml-section h3 span {
    *display: inline-block;
    *height: 100%;
}

/* teaser images*/

#teaser_img_right img, #teaser_img_middle img, #teaser_img_left img {
	margin-top:0px;
}

#teaser_img_middle{
	display:block;
	float:left;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	width:160px;
	padding:0 4px 0 4px;
	margin-left:4px;
}

#teaser_img_middle a:hover{
	background:#92499e;
	text-decoration:none;
	color:#FFFFFF!important;	

}

#teaser_img_right p img{
	border-bottom:8px solid #ff7300;
	margin-top:4px;
}

#teaser_img_right a:hover{
	background:#ff7300;
	text-decoration:none;
	color:#FFFFFF!important;	
}


#teaser_img_middle p img{
	border-bottom:8px solid #92499e;
	margin-top:4px;
}

#teaser_img_left p img{
	border-bottom:8px solid #55be47;
	margin-top:4px;
}

#teaser_img_left a:hover{
	background: #55be47;
	text-decoration:none;
	color:#FFFFFF!important;
}

/* Right column */

#rightcol {float:right; width:328px; background:#fff url(../images/bg_rightcol.jpg) no-repeat top right; min-height:562px; margin-top:-1px; margin-right:2px;}
.rcol-content {background:#fff; width:308px; margin:5px 5px 0 5px; padding:5px 5px 10px 5px;}

#rightcol h2{
	font-weight:bolder;
	font-size:1.6em;
	width:308px;
	color:#000000;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
}

#rightcol div.green{
	border-top:4px solid #55be47;
	padding-top:2px;
	padding-bottom:5px;
}

#rightcol div.green ul{
	padding:0;
	margin:0;
}

#rightcol div.green li{
	/*text-indent:15px;*/
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding:0 0 5px 15px;
}

#rightcol .green a:hover{
	background:#55be47!important;
	color:#fff;
}

#rightcol .pink{
	border-top:4px solid #d60077;
	padding-top:2px;
	padding-bottom:7px;
}

#rightcol .pink ul{
	padding:0;
	margin:0;
}

#rightcol .pink li{
	/*text-indent:15px;*/
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	margin-bottom:0px;
	padding:0 0 5px 15px;
}

#rightcol .pink a:hover{
	background:#d60077!important;
	color:#fff;
}

#rightcol .purple ul{
	padding:0;
	margin:0;
}

#rightcol .purple{
	border-top:4px solid #92499e;
	padding-top:2px;
	padding-bottom:7px;
}


#rightcol .purple li{
	/*text-indent:15px;*/
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	margin-bottom:0px;
	padding:0 0 5px 15px;
}


#rightcol .purple a:hover{
	background:#92499e!important;
	color:#FFFFFF;
}


#rightcol .orange{
	border-top:4px solid #ff7300;
	padding-top:2px;
	padding-bottom:7px;
}

#rightcol .orange ul{
	padding:0;
	margin:0;
}

#rightcol .orange li{
	/*text-indent:15px;*/
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	margin-bottom:0px;
	padding:0 0 5px 15px;
}

#rightcol .orange a:hover{
	background:#ff7300!important;
	color:#fff;
}

#rightcol .darkblue{
	border-top:4px solid #003580;
	padding:2px 0 7px 0;
}

#rightcol .darkblue ul{
	padding:0;
	margin:0;
}

#rightcol .darkblue li{
	/*text-indent:15px;*/
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	margin-bottom:0px;
	padding:0 0 5px 15px;
}


#rightcol .darkblue a:hover{
	background:#003580!important;
	color:#fff;
}

/*#rightcol ul{
	margin-bottom:10px;
}
*/
#rightcol #pink li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	text-indent:15px;
	margin-bottom:3px;
}

#rightcol .rcol-content a{
	color:#666;
}

#rightcol .rcol-content a:hover{
	background:#fff;
}


/**************** Detail - Pink ************************/


.mid_col_pink{
	float:right; width:160px;
	}

.mid_col_pink a, left_col a{
	color:#666666;
}

.mid_col_pink a:hover, left_col a:hover{
	color:#ffffff!important;
	background-color:color:#d60077;
}
	
.mid_col_pink .cmhtml-section h3.heading{
	padding:0;
	margin:0;
	color:#d60077;
}

.mid_col_pink p{
	padding-bottom:0;
	margin:0 0 10px 0;
	color:#d60077;
}
	
.left_col_pink {
	float:left; width:332px;
	padding-right:2px;
	border-right:2px solid #ccc;
}

.left_col_pink img.cmhtml-img-centre-1{
		border-bottom:8px solid #d60077;
}


#content .section {
	padding-top:1px;
}

#content .section ul li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding-left:15px;
}

.mid_col_pink img.cmhtml-img-centre-1{
	margin:0 0 15px 0;
	padding:0!important;
	border-bottom:8px solid #d60077;
	}

/*#rightcol dl{
	border-top:3px solid #d60077;

}*/

#rightcol dl dd{
	margin-bottom:7px;
	padding-left:15px;

}

.rcol-content-pink {
	background:#fff;
	width:308px;
	margin:5px 5px 0 5px;
	padding:5px 5px 10px 5px;
}

#rightcol {
	float:right;
	width:328px;
	background:#fff url(../images/bg_rightcol.jpg) no-repeat top right;
	min-height:562px;
	margin-top:-1px;
	padding-bottom:50px;
}

#rightcol .rcol-content h2{
	font-weight:bolder;
	font-size:1.6em;
	width:308px;
	color:#000000;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
}

#rightcol .rcol-content .pink img{
	border-bottom:8px solid #d60077;
}

#rightcol .rcol-content .pink ul li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding-left:13px;
}
	
#rightcol .rcol-content ul li a{
	color:#666;
}

#rightcol .rcol-content ul li a:hover{
	color:#fff;
	background:#d60077;
}


/******************************* left navigation - PINK ******************************/
#pink_nav{display:block;width:147px;margin:41px 0 0 0;padding:0;border-left:3px solid #d60077;} /* DK*/
#pink_nav ul {display:block;width:147px;margin:0 0 0 0;padding:0 0 0 0;}

/* Level #1 */
#pink_nav a, #pink_nav a:link, #pink_nav a:visited {text-decoration:none; color:#003366;}
#pink_nav a:hover {text-decoration:none;}
#pink_nav ul li {display:list-item;list-style-type:none;}
#pink_nav ul li a {display:block;width:147px;color:#003366;font-size:1.1em;text-decoration:none;}
#pink_nav ul li a span {display:block;width:143px;border-bottom:solid 1px #CCCCCC;margin:0 0 0 0;padding:3px 0 2px 4px;}

#pink_nav ul li a:hover, #pink_nav ul li.on a {color:#FFFFFF!important;background-color:#d60077;}
#pink_nav ul li a:hover span, #pink_nav ul li.on a span {border-bottom:solid 1px #d60077;}

/* Level #2 */
#pink_nav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#pink_nav ul li.on ul li {background-color:#FFFFFF;}
#pink_nav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#pink_nav ul li.on ul li a span {width:133px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#pink_nav ul li.on ul li.on a {background-color:#fad9ec;}
#pink_nav ul li.on ul li.on a:hover {margin-top:0;}
#pink_nav ul li.on ul li.on a span {background-color:#fad9ec; border-bottom:solid 1px #fcefe1;}
#pink_nav ul li.on ul li a:hover {background-color:#fad9ec;}
#pink_nav ul li.on ul li a:hover span {background-color:#fad9ec; border-bottom:solid 1px #ccc; }
#pink_nav ul li.on ul li a:hover span, #pink_nav ul li.on ul li.on a span { border-bottom:solid 1px #ccc; }

#pink_nav a span {cursor:pointer;}




/**************************** Detail GREEN *******************************/

#rightcol .rcol-content .green ul li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding-left:13px;
}

#rightcol .rcol-content .green img{
	border-bottom:8px solid #55be47;
}
	
#rightcol .rcol-content .green a:hover{
	color:#fff;
	background:#55be47;
}

.left_col_green a, .mid_col_green a{
	color:#666!important;
}

.left_col_green a:hover, .mid_col_green a:hover{
	color:#fff!important;
	background-color:#55be47!important;
}

.mid_col_green{
	float:right; width:160px;
	}
	
.mid_col_green .cmhtml-section h3.heading{
	padding:0;
	margin:0;
	color:#55be47;
}

.mid_col_green p{
	padding-bottom:0;
	margin-bottom:10px;
	color:#55be47;
}


.left_col_green {
	float:left; width:332px;
	padding-right:2px;
	border-right:2px solid #ccc;
}

.left_col_green img.cmhtml-img-centre-1{
		border-bottom:8px solid #55be47;
}

.mid_col_green img.cmhtml-img-centre-1{
	margin:0 0 15px 0;
	padding:0!important;
	border-bottom:8px solid #55be47;
	}

/******************************* left navigation - GREEN ******************************/
#green_nav{display:block;width:147px;margin:41px 0 0 0;padding:0;border-left:3px solid #55be47;} /* DK*/
#green_nav ul {display:block;width:147px;margin:0 0 0 0;padding:0 0 0 0;}

/* Level #1 */
#green_nav a, #green_nav a:link, #green_nav a:visited {text-decoration:none; color:#003366;}
#green_nav a:hover {text-decoration:none;}
#green_nav ul li {display:list-item;list-style-type:none;}
#green_nav ul li a {display:block;width:147px;color:#003366;font-size:1.1em;text-decoration:none;}
#green_nav ul li a span {display:block;width:143px;border-bottom:solid 1px #CCCCCC;margin:0 0 0 0;padding:3px 0 2px 4px;}

#green_nav ul li a:hover, #green_nav ul li.on a {color:#FFFFFF!important;background-color:#55be47;}
#green_nav ul li a:hover span, #green_nav ul li.on a span {border-bottom:solid 1px #55be47;}

/* Level #2 */
#green_nav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#green_nav ul li.on ul li {background-color:#FFFFFF;}
#green_nav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#green_nav ul li.on ul li a span {width:133px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#green_nav ul li.on ul li.on a {background-color:#e7f5e4;}
#green_nav ul li.on ul li.on a:hover {margin-top:0;}
#green_nav ul li.on ul li.on a span {background-color:#e7f5e4; border-bottom:solid 1px #fcefe1;}
#green_nav ul li.on ul li a:hover {background-color:#e7f5e4;}
#green_nav ul li.on ul li a:hover span {background-color:#e7f5e4; border-bottom:solid 1px #ccc; }
#green_nav ul li.on ul li a:hover span, #green_nav ul li.on ul li.on a span { border-bottom:solid 1px #ccc; }

#green_nav a span {cursor:pointer;}

/************************* Detail - ORANGE **************************/

.mid_col_orange a, .left_col_orange a{
	color:#666!important;
}

.mid_col_orange a:hover, .left_col_orange a:hover{
	color:#fff!important;
	background-color:#ff7300!important;
}

#rightcol .rcol-content .orange ul li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding-left:13px;
}
	
#rightcol .rcol-content .orange img{
	border-bottom:8px solid #ff7300;
}

#rightcol .rcol-content .orange a:hover{
	color:#fff;
	background:#92499e;
}
	
.mid_col_orange{
	float:right; width:160px;
	}

.mid_col_orange img.cmhtml-img-centre-1{
		border-bottom:8px solid #ff7300;
}

.mid_col_orange .cmhtml-section h3.heading{
	padding:0;
	margin:0;
	color:#ff7300;
}

.mid_col_orange p{
	padding-bottom:0;
	margin-bottom:10px;
	color:#ff7300;
}


.left_col_orange {
	float:left; width:332px;
	padding-right:2px;
	border-right:2px solid #ccc;
}

.left_col_orange img.cmhtml-img-centre-1{
		border-bottom:8px solid #ff7300;
}

.mid_col_purple img.cmhtml-img-centre-1{
	margin:0!important;
	padding:0!important;
	border-bottom:8px solid #ff7300;
	}


/******************************* left navigation - ORANGE ******************************/
#orange_nav{display:block;width:147px;margin:41px 0 0 0;padding:0;border-left:3px solid #ff7300;} /* DK*/
#orange_nav ul {display:block;width:147px;margin:0 0 0 0;padding:0 0 0 0;}

/* Level #1 */
#orange_nav a, #orange_nav a:link, #orange_nav a:visited {text-decoration:none; color:#003366;}
#orange_nav a:hover {text-decoration:none;}
#orange_nav ul li {display:list-item;list-style-type:none;}
#orange_nav ul li a {display:block;width:147px;color:#003366;font-size:1.1em;text-decoration:none;}
#orange_nav ul li a span {display:block;width:143px;border-bottom:solid 1px #CCCCCC;margin:0 0 0 0;padding:3px 0 2px 4px;}

#orange_nav ul li a:hover, #orange_nav ul li.on a {color:#FFFFFF!important;background-color:#ff7300;}
#orange_nav ul li a:hover span, #orange_nav ul li.on a span {border-bottom:solid 1px #ff7300;}

/* Level #2 */
#orange_nav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#orange_nav ul li.on ul li {background-color:#FFFFFF;}
#orange_nav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#orange_nav ul li.on ul li a span {width:133px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#orange_nav ul li.on ul li.on a {background-color:#ffead9;}
#orange_nav ul li.on ul li.on a:hover {margin-top:0;}
#orange_nav ul li.on ul li.on a span {background-color:#ffead9; border-bottom:solid 1px #fcefe1;}
#orange_nav ul li.on ul li a:hover {background-color:#ffead9;}
#orange_nav ul li.on ul li a:hover span {background-color:#ffead9; border-bottom:solid 1px #ccc; }
#orange_nav ul li.on ul li a:hover span, #orange_nav ul li.on ul li.on a span { border-bottom:solid 1px #ccc; }

#orange_nav a span {cursor:pointer;}



/************************* Detail - PURPLE **************************/

.mid_col_purple a, .left_col_purple a{
	color:#666!important;
}

.mid_col_purple a:hover, .left_col_purple a:hover{
	color:#fff!important;
	background-color:#92499e!important;
}

#rightcol .rcol-content .purple ul li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding-left:13px;
}

#rightcol .rcol-content .purple a:hover{
	color:#fff;
	background:#92499e;
}

#rightcol .rcol-content .purple img{
	border-bottom:8px solid #92499e;
}

.mid_col_purple{
	float:right; width:160px;
	}
	
.mid_col_purple .cmhtml-section h3.heading{
	padding:0;
	margin:0;
	color:#92499e;
}

.mid_col_purple p{
	padding-bottom:0;
	margin-bottom:10px;
	color:#92499e;
}


.left_col_purple {
	float:left; width:332px;
	padding-right:2px;
	border-right:2px solid #ccc;
}

.left_col_purple img.cmhtml-img-centre-1{
		border-bottom:8px solid #92499e;
}

.mid_col_purple img.cmhtml-img-centre-1{
	margin:0 0 15px 0;
	padding:0!important;
	border-bottom:8px solid #92499e;
	}

/******************************* left navigation - PURPLE ******************************/
#purple_nav{display:block;width:147px;margin:41px 0 0 0;padding:0;border-left:3px solid #92449e;} /* DK*/
#purple_nav ul {display:block;width:147px;margin:0 0 0 0;padding:0 0 0 0;}

/* Level #1 */
#purple_nav a, #purple_nav a:link, #purple_nav a:visited {text-decoration:none; color:#003366;}
#purple_nav a:hover {text-decoration:none;}
#purple_nav ul li {display:list-item;list-style-type:none;}
#purple_nav ul li a {display:block;width:147px;color:#003366;font-size:1.1em;text-decoration:none;}
#purple_nav ul li a span {display:block;width:143px;border-bottom:solid 1px #CCCCCC;margin:0 0 0 0;padding:3px 0 2px 4px;}

#purple_nav ul li a:hover, #purple_nav ul li.on a {color:#FFFFFF!important;background-color:#92449e;}
#purple_nav ul li a:hover span, #purple_nav ul li.on a span {border-bottom:solid 1px #92449e;}

/* Level #2 */
#purple_nav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#purple_nav ul li.on ul li {background-color:#FFFFFF;}
#purple_nav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#purple_nav ul li.on ul li a span {width:133px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#purple_nav ul li.on ul li.on a {background-color:#f0e4f2;}
#purple_nav ul li.on ul li.on a:hover {margin-top:0;}
#purple_nav ul li.on ul li.on a span {background-color:#f0e4f2; border-bottom:solid 1px #fcefe1;}
#purple_nav ul li.on ul li a:hover {background-color:#f0e4f2;}
#purple_nav ul li.on ul li a:hover span {background-color:#f0e4f2; border-bottom:solid 1px #ccc; }
#purple_nav ul li.on ul li a:hover span, #purple_nav ul li.on ul li.on a span { border-bottom:solid 1px #ccc; }

#purple_nav a span {cursor:pointer;}


/************************* Detail - DARK BLUE WIDE**************************/

#main-wide{
	width:100%;
}

#main-wide h2{
	width:100%;
}


/************************* Detail - DARK BLUE **************************/

.mid_col_darkblue a, .left_col_darkblue a{
	color:#666!important;
}

.mid_col_darkblue a:hover, .left_col_darkblue a:hover{
	color:#fff!important;
	background-color:#003580!important;
}

#rightcol .rcol-content .darkblue img{
	border-bottom:8px solid #003580;
}

#rightcol .rcol-content .darkblue ul li{
	background:url(../images/right_col_bullet.gif) no-repeat 0 2px;
	padding-left:13px;
	}

#rightcol .rcol-content .darkblue a:hover{
	color:#fff;
	background:#003580;
}

.mid_col_darkblue{
	float:right; width:160px;
	}
	
.mid_col_darkblue .cmhtml-section h3.heading{
	padding:0;
	margin:0;
	color:#003580;
	clear:both;
}

.mid_col_darkblue p{
	padding-bottom:0;
	margin-bottom:10px;
	color:#003580;
}


.left_col_darkblue {
	float:left; width:332px;
	padding-right:2px;
	border-right:2px solid #ccc;
}

.left_col_darkblue img.cmhtml-img-centre-1{
		border-bottom:8px solid #003580;
}

.mid_col_darkblue img.cmhtml-img-centre-1{
	margin:0 0 15px 0;
	padding:0!important;
	border-bottom:8px solid #003580;
	}

/* **********  Performanc Table *******************/

Table#Eco-Performance{
	width:500px;
	border-top:1px solid #ccc;
}

Table#Eco-Performance td.border{
	background:#cccccc;
	height:3px;
	padding:0;
}

Table#Eco-Performance td, Table#Eco-Performance th {
	padding:5px 3px 5px 3px;
	border-bottom:1px solid #ccc;
}

Table#Eco-Performance th.figures{
	vertical-align:middle;
	width:95px;
}

Table#Eco-Performance td.desciption{
	vertical-align:middle;
	width:275px;
}

Table#Eco-Performance caption{
	text-align:left;
	font-weight:bold;
	padding:0px 0 5px 3px;
	color:#000;
}

Table#Eco-Performance th{
	text-align:left;
	vertical-align:middle;
}


Table#Eco-Performance td dl{
	font-weight:bold;
}

Table#Eco-Performance td dl dd{
font-weight:normal;
padding-left:15px;
background:url(../images/bullet-black.gif) 2px 5px no-repeat;
}

td.pad10top, th.pad10top{
	padding:10px 0 0 0;
}

.vert-bottom{
	vertical-align:bottom!important;
}

/******************************* left navigation - DARK BLUE ******************************/
#darkblue_nav{display:block;width:147px;margin:41px 0 0 0;padding:0;border-left:3px solid #003580;} /* DK*/
#darkblue_nav ul {display:block;width:147px;margin:0 0 0 0;padding:0 0 0 0;}

/* Level #1 */
#darkblue_nav a, #darkblue_nav a:link, #darkblue_nav a:visited {text-decoration:none; color:#003366;}
#darkblue_nav a:hover {text-decoration:none;}
#darkblue_nav ul li {display:list-item;list-style-type:none;}
#darkblue_nav ul li a {display:block;width:147px;color:#003366;font-size:1.1em;text-decoration:none;}
#darkblue_nav ul li a span {display:block;width:143px;border-bottom:solid 1px #CCCCCC;margin:0 0 0 0;padding:3px 0 2px 4px;}

#darkblue_nav ul li a:hover, #darkblue_nav ul li.on a {color:#FFFFFF!important;background-color:#003580;}
#darkblue_nav ul li a:hover span, #darkblue_nav ul li.on a span {border-bottom:solid 1px #003580;}

/* Level #2 */
#darkblue_nav ul li.on ul {background-color:#FFFFFF;border-left:none;}
#darkblue_nav ul li.on ul li {background-color:#FFFFFF;}
#darkblue_nav ul li.on ul li a {background-color:#FFFFFF;border:0 solid #FF0000;margin-top:0;}
#darkblue_nav ul li.on ul li a span {width:133px;background:url(../images/bullet-dash.gif) no-repeat 4px 11px;padding-left:14px;background-color:#FFFFFF;color:#003366;border-bottom:1px solid #CCCCCC;}
#darkblue_nav ul li.on ul li.on a {background-color:#c2e0ff;}
#darkblue_nav ul li.on ul li.on a:hover {margin-top:0;}
#darkblue_nav ul li.on ul li.on a span {background-color:#c2e0ff; border-bottom:solid 1px #fcefe1;}
#darkblue_nav ul li.on ul li a:hover {background-color:#c2e0ff;}
#darkblue_nav ul li.on ul li a:hover span {background-color:#c2e0ff; border-bottom:solid 1px #ccc; }
#darkblue_nav ul li.on ul li a:hover span, #darkblue_nav ul li.on ul li.on a span { border-bottom:solid 1px #ccc; }

#darkblue_nav a span {cursor:pointer;}

/***** Special styles for the cms anotation  to overwrite the default settings ***********/

#maincol .cm-admin-annotation-holder .annotation
{
	background:#FFFFFF!important;
	color:#000000!important;
}

#maincol .cm-admin-annotation-holder .annotation a, #maincol .cm-admin-annotation-holder .annotation a:hover 
{
	color:#000000!important;
	background:#FFFFFF!important;
}

.left_col_orange p, .left_col_green p, .left_col_purple p, .left_col_pink p, .left_col_darkblue p{
	width:315px;
}

.left_col_orange ul, .left_col_green ul, .left_col_purple ul, .left_col_pink ul, left_col_darkblue ul{
	width:315px;
}



