*, html {padding: 0; margin: 0}

/*   MAIN CONTAINERS   */
body {color: #6C6C6C}

#globalWrapper {width: 1000px; margin-left: auto; margin-right: auto; text-align: center; position: relative; background-image: url(/dcc/images/bg_bottom.gif); background-repeat: repeat; font-family: Verdana, Arial, Helvetica, sans-serif; }

#topLeft {position: absolute; left: 0; height: 299px; width: 195px; float: left; background-image: url(/dcc/images/bg_home_logo.jpg); background-repeat: no-repeat;}
#topRight {position: absolute; height: 109px; width: 805px; left: 195px; background-image: url(/dcc/images/bg_home_top_right.jpg); background-repeat: no-repeat}  

#topLeftGlobal {position: absolute; left: 0; height: 177px; width: 195px; float: left; background-image: url(/dcc/images/bg_global_logo.jpg); background-repeat: no-repeat;}
#topRightGlobal {position: absolute; height: 109px; width: 805px; left: 195px; background-image: url(/dcc/images/bg_global_top_right.jpg); background-repeat: no-repeat}  

#topNav {height: 30px; margin-left: 195px; background-image: url(/dcc/images/bg_top_nav.jpg); background-repeat: repeat-x; border-left: solid 1px #91B5D9;}

#contentWrapper {width: 1000px; min-height: 500px; margin-top: 109px; float: left; background-image:url(/dcc/images/bg_content_wrapper.png); background-repeat: repeat-y; }

#leftCol {width: 195px; float: left; margin-top: 159px;}
#leftColGlobal {width: 195px; float: left; margin-top: 37px;}
#content {width: 564px; float: left; background-image: url(/dcc/images/bg_content_top.png); background-repeat: no-repeat; text-align: left; margin-left: 1px; padding: 0 16px 16px 16px}

#related {width: 205px; height: 100%; float: left; text-align: left;}

#bottomWrapper {height: 39px; text-align: left}
#footerWrapper {float: left; background-image: url(/dcc/images/bg_shade_footer.png); background-repeat: repeat-x}
#bottomLeft {width: 183px; height: 39px; float: left;}

#bottomLeftDummy {width: 12px; height: 39px; float: left; background-image: url(/dcc/images/bg_shade_corner.png); background-repeat: no-repeat; background-position: top right }
#footerMiddle {width: 597px; float: left; border-top: solid 1px #A0BDDB; padding-top: 5px; font-size: .69em;}
#footerRight {width: 207px; float: left; border-top: solid 1px #A0BDDB}

.relatedLargeLinks {margin: 0 4px 6px 14px; _margin: 5px 4px 8px 14px; }
.relatedLargeLinksLM0 {margin: 0 4px 6px 0; _margin: 5px 4px 8px 0; }
.relatedSmallLinks {margin: 0 2px 6px 0; _margin: 3px 4px 6px 0; }
.relatedBoxWrapper {margin-left: 3px; margin-bottom: 15px; padding: 1px 0 1px 0; background-color: #FFFFFF; border-top: solid 1px #4D80AD; border-bottom: solid 1px #4D80AD; width: 100%}
.relatedBox {background-color: #175E98; background-image: url(/dcc/images/bg_related_box.jpg); background-repeat: no-repeat; color: #FFFFFF; border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; padding: 19px 13px 16px 13px; overflow: hidden}
#imagesHolder {width: 204px; border-bottom: solid 1px #4E7EAC; padding-bottom: 0; margin-left: 3px; margin-bottom: 15px}

.landOperationsEnergyBox {background-image: url(/dcc/images/op_bgbox_energy.jpg); background-repeat: repeat-x; height: 100%; background-color: #E9C27B; width: 100%; border: solid 1px #BEBEBE; margin-bottom: 10px}
.landOperationsSerComBox {background-image: url(/dcc/images/op_bgbox_sercom.jpg); background-repeat: repeat-x; height: 100%; background-color: #AAB2BA; width: 100%; border: solid 1px #BEBEBE; margin-bottom: 10px}
.landOperationsHealthcareBox {background-image: url(/dcc/images/op_bgbox_healthcare.jpg); background-repeat: repeat-x; height: 100%; background-color: #B3D2EF; width: 100%; border: solid 1px #BEBEBE; margin-bottom: 10px}
.landOperationsEnvironmentalBox {background-image: url(/dcc/images/op_bgbox_environmental.jpg); background-repeat: repeat-x; height: 100%; background-color: #ABBE99; width: 100%; border: solid 1px #BEBEBE; margin-bottom: 10px}
.landOperationsFoodBox {background-image: url(/dcc/images/op_bgbox_food.jpg); background-repeat: repeat-x; height: 100%; background-color: #BB7579; width: 100%; border: solid 1px #BEBEBE; margin-bottom: 10px}
.landOperationsText {float: left; width: 370px; margin-left: 14px; margin-top: 2px;}
.textcolor {color: #000000;} /*  to change operation text color from grey to black */

#breadcrumb {margin: 20px 0 7px 0; font-size: .56em; height:20px; border-bottom: solid 1px #B3B3B3; width: 100%; padding-bottom:5px;}
#breadcrumbEmpty {margin: 20px 0 7px 0; font-size: .56em; height: 21px; width: 100%}
.breadcrumbYouAreHere {font-weight: bold; color: #023469}
.breadcrumbSlash {color: #0064CC}
.breadcrumbLastItem {color: #003362}

#siteServices {margin-left: 22px; margin-bottom: 20px}

.contentFLeft {float: left; width: 370px}
.contentFRight {float: right; width: 171px}

.landIRLeftWrapper {float: left; width: 367px}
.landIRRightWrapper {float: left; margin-left: 10px; width: 176px}

.landIRShareLeft {float: left; width: 115px}
.landIRShareRight  {float: left; width: 61px; text-align: right} 

.relatedBottomBackground {position: absolute; margin-top: -204px; margin-left: 3px}

.dir {width: 282px; float: left; padding: 0 0 12px 0}
.dir img {float: left; padding: 2px 0 12px 0}
.dir .text {float: left; width: 195px; padding-left: 8px}
.dir .text a {font-weight: bold; color: #4D81B1}

.bio {padding: 0 0 0 0}
.bio img {float: left; padding-top: 7px}
.bio .textbox {float: left; width: 481px; padding-left: 8px;padding-top:7px}

.sharePriceLink {background-image: url(/dcc/images/bg_hr_related_home.gif); background-repeat: repeat-x; padding-top: 4px}
.getAcrobat {float: left; width: 432px; margin-left: 12px; font-size: .69em; padding-bottom: 12px;}

/*   / MAIN CONTAINERS   */

/*   GLOBAL TEXT   */
h1 {font-size: 1.50em; font-weight: bold; color: #003368; margin: 0 0 4px 0; padding: 0}
h1.h1Energy {background-color: #DB9A24; padding-left: 5px}
h1.h1Sercom {background-color: #818D99; padding-left: 5px}
h1.h1Healthcare {background-color: #8BBAE6; padding-left: 5px}
h1.h1Environmental {background-color: #7F9C64; padding-left: 5px}
h1.h1Food {background-color: #9E3B40; padding-left: 5px}
h2 {font-size: .94em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h3 {font-size: .69em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h2.h2Energy {font-size: .81em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h2.h2Sercom {font-size: .81em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h2.h2Healthcare {font-size: .81em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h2.h2Environmental {font-size: .81em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h2.h2Food {font-size: .81em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
h3.contactUs {margin-top:12px; background-color: #E6F0F9; padding: 3px 5px 3px 5px}

.cEnergy {color: #DB9A24}
.cSercom {color: #818D99}
.cHealthcare {color: #8BBAE6}
.cEnvironmental {color: #7F9C64}
.cFood {color: #9E3B40}

.pseudoH2 {font-size: .94em; font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
.pseudoH3 {font-weight: bold; color: #6C6C6C; margin: 0; padding: 0}
#related h3 {font-size: 1em; font-weight: bold; color: #000000; margin: 11px 14px 0 14px;}
#related .relatedBox h4  {font-size: 1em; font-weight: bold; color: #FFFFFF; margin-bottom: 2px;}
#related .relatedBox p  {font-size: .69em; color: #FFFFFF}
#related h4 {font-size: .75em; font-weight: bold; color: #000000; margin: 0 14px 10px 0;}
#related .relatedBox h5 {font-size: 1.25em; font-weight: bold; color: #FFFFFF; margin: 0 14px 10px 0;}
p {font-size: .69em; color: #6C6C6C; line-height: 140%; padding-bottom: 12px; }
p.lastP {padding-bottom: 0}
.normalUnderline {font-weight: normal; text-decoration: underline}
/* p {max-width: 563px; width:expression(document.body.clientWidth > 563? "563px": "auto")} */

.pRelated {font-size: .69em; line-height: 150%; color: #000000; padding: 0 14px 12px 14px}
.normalText {font-size: .69em; vertical-align: top}
.small {font-size: .9em}
.homeLead {font-size: .88em; color: #999999; line-height: 140%; padding: 26px 0 31px 0}
.introLead {font-size: .88em; color: #999999; line-height: 140%; padding: 0 0 26px 0}
/*   / GLOBAL TEXT   */

/*   LINKS   */
a {text-decoration: none; color: #0166CE}
a:hover {text-decoration: underline}
.relatedLargeLinks a, .relatedLargeLinksLM0 a {color: #0066CB; font-size: .69em; font-weight: bold; text-decoration: none; background-image: url(/dcc/images/bg_link_arrow.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 11px; display:block;}
.relatedSmallLinks a {color: #0066CB; font-size: .69em; text-decoration: none; background-image: url(/dcc/images/bg_link_arrow.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 11px}
.relatedLargeLinks a:hover, .relatedSmallLinks a:hover {text-decoration: underline}
.sharePriceLink a {font-size: .69em; color: #FFFFFF; background-image: url(/dcc/images/bg_link_arrow_white.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 11px}
.printLink a  {font-size: .69em; background-image: url(/dcc/images/ico_print.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 17px}
.pRelated a {color:#000000}

#footerMiddle a {color: #003368}
/*   / LINKS   */

/* LISTS */
ul {list-style-type: none; padding: 0 0 12px 0; color: #6C6C6C}
li {font-size: .69em; background-image: url(/dcc/images/bg_nav_arrow.gif); background-repeat: no-repeat; background-position: 0 4px; _background-position: 0 9px; padding-left: 12px; padding-bottom: 2px;  _padding-bottom: 0; }
.introLead ul {list-style-type: disc; margin-left: 30px; padding: 0}
.introLead li {background-image: none; font-size: 1em; font-weight: normal; color: #999999; padding-left: 0;}

/*Emphasise seniority of bullet points */
.liLevel1  {font-size: .69em; padding-left: 12px; padding-bottom: 6px;  _padding-bottom: 0; font-weight:bold; }
/*Positioninig Level2 points */
.ulLevel2 {padding: 0 0 0 16px; _padding: 0 0 0 4px}
/*Formating Level2 points */
.liLevel2 {font-size: 0.69em; _font-size: 0.95em; font-weight:normal; }

#sitemap li.lev2 {margin-left: 12px}
#sitemap li.lev3 {margin-left: 24px}
/* /LISTS */

/*   NAVIGATION   */
#nav1Level {list-style-type: none; float: left; padding: 0}
#nav1Level li {float: left; background-image: none; padding: 0}
#nav1Level span {display: none}

.home_nav1 {background-image: url(/dcc/images/nav1_home.jpg); background-repeat: no-repeat; display: block; height: 30px; width: 84px}
.about_dcc_nav1 {background-image: url(/dcc/images/nav1_about.jpg); background-repeat: no-repeat; display: block; height: 30px; width: 93px}
.operations_nav1 {background-image: url(/dcc/images/nav1_operations.jpg); background-repeat: no-repeat; display: block; height: 30px; width: 105px}
.ir_nav1 {background-image: url(/dcc/images/nav1_ir.jpg); background-repeat: no-repeat; display: block; height: 30px; width: 153px}
.news_nav1 {background-image: url(/dcc/images/nav1_news.jpg); background-repeat: no-repeat; display: block; height: 30px; width: 70px}
.careers_nav1 {background-image: url(/dcc/images/nav1_careers.jpg); background-repeat: no-repeat; display: block; height: 30px; width: 83px}

.home_nav1a {background-image: url(/dcc/images/nav1_home.jpg); background-repeat: no-repeat; background-position: 0 -30px; display: block; height: 30px; width: 84px}
.about_dcc_nav1a {background-image: url(/dcc/images/nav1_about.jpg); background-repeat: no-repeat; background-position: 0 -30px; display: block; height: 30px; width: 93px}
.operations_nav1a {background-image: url(/dcc/images/nav1_operations.jpg); background-repeat: no-repeat; background-position: 0 -30px; display: block; height: 30px; width: 105px}
.ir_nav1a {background-image: url(/dcc/images/nav1_ir.jpg); background-repeat: no-repeat; background-position: 0 -30px; display: block; height: 30px; width: 153px}
.news_nav1a {background-image: url(/dcc/images/nav1_news.jpg); background-repeat: no-repeat; background-position: 0 -30px; display: block; height: 30px; width: 70px}
.careers_nav1a {background-image: url(/dcc/images/nav1_careers.jpg); background-repeat: no-repeat; background-position: 0 -30px; display: block; height: 30px; width: 83px}

.home_nav1:hover {background-position: 0 -30px}
.about_dcc_nav1:hover {background-position: 0 -30px}
.operations_nav1:hover {background-position: 0 -30px}
.ir_nav1:hover {background-position: 0 -30px}
.news_nav1:hover {background-position: 0 -30px}
.careers_nav1:hover {background-position: 0 -30px}

#leftNavWrapper {background-color: #FFFFFF; padding: 0}
#nav2Level {text-align: left; padding-left: 0; padding-bottom: 0; color: #4D81B1}
#nav2Level li {font-weight: bold; background-image: url(/dcc/images/bg_nav_arrow.gif); background-repeat: no-repeat; background-position: 18px 10px; _background-position: 18px 11px; padding: 6px 5px 3px 30px; _padding: 2px 5px 2px 30px; border-bottom: solid 1px #B3B3B3}

#nav2Level li.nav3, #nav2Level li.nav3a {background-position: 34px 10px; _background-position: 34px 11px; padding: 6px 5px 3px 46px; _padding: 2px 5px 2px 46px}

#nav2Level li a {color: #4D81B1}
#nav2Level li.nav2a {background-image: url(/dcc/images/bg_link_arrow_sel.gif); background-repeat: no-repeat; background-position: 18px 10px; _background-position: 18px 11px; }
#nav2Level li.nav2a a, #nav2Level li.nav3a a {color: #003368}
/*   / NAVIGATION   */

/* TABS */
.tabs {padding:0}
.tabsWrapper {height: 22px; border-bottom: solid 1px #DBE1EF}
.tabs dt {display:none;}
.tabs dd {float:left; padding:0; margin:0; text-align:center;}
.tabs dd span.leftnav3 {display:block; width:4px; height:25px; height:auto; background:url(/dcc/images/tab_bg_left.gif); float:left; padding:3px 0;}
.tabs dd span.leftnav3aa {display:block; width:4px; height:25px; height:auto; background:url(/dcc/images/tab_bg_left.gif); background-position:0 25px; float:left; padding:3px 0;}
/*.tabs dd span.midnav3 {height:25px; height:auto; background:url(/dcc/images/tab_bg.gif); float:left; padding:3px 0 3px 7px;}*/
.tabs dd span.midnav3 {height:25px; height:auto; background:url(/dcc/images/tab_bg.gif); float:left; padding:3px 0 3px 3px;}
.tabs dd span.midnav3aa {height:25px; height:auto; background:url(/dcc/images/tab_bg.gif); background-position:0 25px; float:left; padding:3px 0 3px 3px;}

.tabs dd span.rightnav3 {display:block; width:8px; height:25px; height:auto; background:url(/dcc/images/tab_right.gif); float:left; padding:3px 0;}
.tabs dd span.rightnav3aa {display:block; width:8px; height:25px; height:auto; background:url(/dcc/images/tab_right.gif); background-position:0 25px; float:left; padding:3px 0;}
.tabs dd span.rightLastnav3 {display:block; width:9px; height:25px; height:auto; background:url(/dcc/images/tab_right_last.gif); float:left; padding:3px 0;}
.tabs dd span.rightLastnav3aa {display:block; width:9px; height:25px; height:auto; background:url(/dcc/images/tab_right_last.gif); background-position:0 25px; float:left; padding:3px 0;}

.tabs a, .tabs a:visited {text-decoration:none; font-size:.81em; font-weight: bold; cursor:pointer;}
.tabs a:hover {text-decoration:none}
.tabs a:hover span {background-position:0 25px; }
/* /TABS */

/* TABLES */
table {border-top: solid 1px #DBE1EF; border-collapse: collapse; width: 100%; margin-bottom: 19px}
table.tResultsReports {border-top: 0} 
th, td {border-bottom: solid 1px #DBE1EF; font-size: .69em}
th {font-weight: bold; padding: 2px 5px 6px 5px}
td {font-weight: normal; padding: 1px 10px 4px 5px}


.indent {margin-right:-0.4em;}


.firstCol {padding-left: 0}
.tNoBorders, .tNoBorders th, .tNoBorders td {border: 0}
.bottomDouble {border-bottom: double 3px}
.bottomThick {border-bottom: solid 3px}
.bottomNone {border-bottom: none}
.topNone {border-top: none}
.kfd {width:90%;}
.kfdlarge {font-size: 2em}
.holderIcon {width: 10%; text-align: center}
.holderIcon15 {width: 15%; text-align: center}
.holderIcon20 {width: 20%; text-align: center}
.holderIcon25 {width: 25%; text-align: center}
.tdDay, .tdMonth {width: 30px}
.tdYear {width: 45px}
.thdEnergy {background-color: #DB9A24; color: #ffffff; border: 0}
.thdSercom {background-color: #818D99; color: #ffffff; border: 0}
.thdHealthcare {background-color: #8BBAE6; color: #ffffff; border: 0}
.thdEnvironmental {background-color: #7F9C64; color: #ffffff; border: 0}
.thdFood {background-color: #9E3B40; color: #ffffff; border: 0}
.vertline{border-right:solid 1px #DBE1EF; border-collapse: collapse; padding-right:10px}
/* /TABLES */

/*   FORMS   */
fieldset {border: 0}
fieldset label {width: 230px; display: block; float: left; font-size: .69em;}

input#submitLogin {font-size: .69em}
input#submitInsert {font-size: .69em}

form#insert-update input#form_field_disclaimer_yes {float: left; margin: 0 10px 0 0}
form#insert-update input#form_field_disclaimer_no {float: left; margin: 0 10px 0 0}
form#insert-update label.disclaimer_select {display: block; float: left; width: 80px; padding-top: 2px;}

form#login input#form_field_email {width: 140px}
form#insert-update input#form_field_name {width: 140px}
form#insert-update input#form_field_country {width: 140px}
form#insert-update select {width: 144px}
form#insert-update input#form_field_email_2 {width: 140px}

.searchField {float: left; margin: 8px 0 0 8px; padding: 3px; font-size: .69em}
.searchButton {float: left; margin: 8px 0 0 4px}
/*   / FORMS   */


/*   OTHER   */
img {border: 0}
.imgRelated img {border-bottom: solid 1px #FFFFFF}
.clr {clear: both}
.padR10 {padding-right: 10px}
.pT12 {padding-top: 12px}
.mT12 {margin-top: 12px}
.mB0 {margin-bottom: 0}
.mL20 {margin-left: 20px}
.pL5 {padding-left: 5px}
.pB6 {padding-bottom: 6px}
.pB35 {padding-bottom: 35px}
.pRL6 {padding: 0 6px 0 6px}
.w15 {width: 15px}
.w320 {width: 320px}
.w440 {width: 440px}
.w563 {width: 563px}
.floatLeft {float: left}
.floatRight {float: right}
.imgFR {float: right; padding-left: 10px}
.posAbsolute {position: absolute}
.posRelative {position: relative}
.hrRelated {background-image: url(/dcc/images/hr_related.gif); background-repeat: repeat-x; height: 1px; width: 184px; margin-left: 14px; overflow: hidden}
.hrSS {background-image: url(/dcc/images/hr_related.gif); background-repeat: repeat-x; height: 1px; width: 166px; overflow: hidden}
.hideBox {display: none}

/* .normalhr {border: 0; color: #4D80AD; background-color: #4D80AD; height: 1px; margin-left: 3px; width: 205px} */

/*   / OTHER   */

#results {
border-top:1px solid #0066CB;
border-bottom:1px solid #0066CB;
/*background-color:#FFF;*/
background-image:url(/dcc/images/bg_related_box.jpg);
color:#fff;
float:left;
margin:15px 0 0 0px;
padding:5px;
width:95%;
}
#results strong{color:#003362; }
#results h2 {text-align:left; font-size:1.0em; font-weight:bold; padding:0; margin:0;}
.block {padding:0pt 0pt 5px 0px;display:block; float:left; width:135px; margin:0;}
.arrow{display:block; text-align:left;/*background-image:url(/dcc/images/bg_link_arrow.gif);*/background-image: url(/dcc/images/bg_link_arrow_white.gif);
background-position:4px 3px;background-repeat:no-repeat;/*color:#0066CB;*/color:#fff;padding-left:15px;font-size:0.7em;text-decoration:none;

}

/* Home page IMS arrow css */

.relatedLargeLinks a.bg-arrow
{
background-image:url("/dcc/images/bg_link_arrpw_bw.gif");
background-position:0 3px;
background-repeat:no-repeat;
color:#000000;
display:block;
font-size:0.69em;
font-weight:bold;
padding-left:11px;
text-decoration:none;
}