@charset "utf-8";
/* CSS Document */

#innerContent {font-size:12px; width:920px; padding-right:10px;}
#innerContent h1 {width:auto; background:#003C84; padding:7px 10px;}
#innerContent h2 {font-size:12px;}
a.more {float:right; display:block; background:url(../images/home/btn_more.gif) no-repeat; padding:0 0 0 17px; margin-left:5px; color:#333; line-height:14px; font-size:12px;}
.moreContainer {background:url(../images/dash_1.gif) repeat-x top; padding:7px 0 0 0;}
table {width:100%;}

/* Main Structure starts 
#leftCol {width:610px; float:left;}
#rightCol {width:300px; float:right;/* background:#e9e9e9; min-height:1107px;*/}*/
#fontSizeContainer {margin:24px 10px 0 0; line-height:150%; text-align:left;}
.separator {float:left; width:8px; height:8px; overflow:hidden;}
.separatorLong {float:left; width:10px; height:8px; overflow:hidden;}
/* Main Structure ends */

/* newsBox starts */
/*#newsBox {height:309px; margin-bottom:10px; position:relative;}
#newsBox .photos {position:relative; height:229px; width:100%; z-index:1;}
#newsBox .photos img {position:absolute; top:0; left:0; display:none;}
#newsBox .details {width:600px; height:63px; color:#FFF; background:#333; padding:7px 10px 10px 10px;}
#newsBox .details div {display:none; width:100%;}
#newsBox .details h3 {font-size:16px; font-weight:bold; margin:0 0 4px 0; line-height:16px; color:#FFF;}
#newsBox .details p {padding:0; margin:0; line-height:12px;}
#newsBox .rightCol {position:absolute; width:300px; height:309px; top:0; right:0; background:#E5EBF2; z-index:10;}
#newsBox .rightCol h1 {margin:0;}
#newsBox .rightCol a.more {margin:7px 7px 0 0;}
#newsBox .nav a {display:block; width:282px; height:59px; padding:5px 6px 0 12px; color:#3F3F3F; cursor:pointer; background:url(../images/home/news_dash.gif) no-repeat bottom center; position:relative;}
#newsBox .nav a:hover, #newsBox .nav a.active {background:#C3D1E2; text-decoration:none;}
#newsBox .nav a .imgContainer {float:left; border:1px solid #EAEAEA; margin:0 10px 0 0;}
#newsBox .nav a .imgContainer img {border:1px solid #FFF;}
#newsBox .nav a .txt {float:left; padding:0; margin:0; width:204px; line-height:14px;}
#newsBox .nav a .arrow {width:7px; height:64px; background:url(../images/home/news_arrow.gif) no-repeat 0 50%; position:absolute; left:-4px; top:0; visibility:hidden;}
#newsBox .nav a:hover .arrow, #newsBox .nav a.active .arrow {visibility:visible;}*/
/* newsBox ends */

/* newsBox starts */
#newsBox {height:309px; position:relative; margin-bottom:10px;}
/* Edited by DC 14/06/2010 starts */
#newsBox.single .rightCol {display:none;}
#newsBox.single .details {width:auto;}
#newsBox .photos {position:relative; height:229px; width:100%; z-index:1;}
#newsBox .photos img {position:absolute; top:0; left:0; display:none;}
#newsBox .details {width:600px; height:63px; color:#FFF; background:#333; padding:7px 10px 10px 10px;}
#newsBox.short .details {}
#newsBox.short.single .details {width:auto;}
#newsBox .details div {display:none; width:100%;}
#newsBox .details h3 {font-size:16px; font-weight:bold; margin:0 0 4px 0; line-height:16px; color:#FFF;}
#newsBox .details p {padding:0; margin:0; line-height:12px;}
#newsBox .rightCol {position:absolute; width:300px; height:309px; top:0; right:0; background:#E5EBF2; z-index:10;}
#newsBox .rightCol a.more {margin:7px 7px 0 0; float:right; display:block; background:url(../images/home/btn_more.gif) no-repeat; padding:0 0 0 17px; margin-left:5px; color:#333; line-height:110%; font-size:10px;}
#newsBox .nav a {display:block; width:282px; height:59px; padding:5px 6px 0 12px; color:#3F3F3F; cursor:pointer; background:url(../images/home/news_dash.gif) no-repeat bottom center; position:relative;}
#newsBox.noMore .nav a {height:59px; padding:5px 6px 0 12px;}
#newsBox.noMore .nav a .arrow {height:64px;}
#newsBox .nav a:hover, #newsBox .nav a.active {background:#C3D1E2; text-decoration:none;}
#newsBox .nav a .imgContainer {float:left; border:1px solid #EAEAEA; margin:0 10px 0 0;}
#newsBox .nav a .imgContainer img {border:1px solid #FFF; width:60px; height:50px;}
#newsBox .nav a .txt {float:left; padding:0; margin:0; width:204px; line-height:14px;}
#newsBox .nav a .arrow {width:7px; height:64px; background:url(../images/home/news_arrow.gif) no-repeat 0 50%; position:absolute; left:-4px; top:0; visibility:hidden;}
#newsBox .nav a:hover .arrow, #newsBox .nav a.active .arrow {visibility:visible;}

/* Annual Report starts */
#annualreport {float:left; width:198px; margin:0 0 10px 0;}
.annualreport .content {min-height:235px;}
.annualreport .content img {border:#CCD6E2 1px solid; padding:3px; margin:2px 0 10px 0;}
.annualreport .content a {color:#000;}
.annualreport .content a strong {color:#00326F;}
.annualreport .content a:hover span {text-decoration:underline;}
.annualreport .content span {display:block; padding:5px 0 10px 0;}
.annualreport .content dt {background:url(../images/corporate/arrow.gif) no-repeat 0 6px; padding:0 0 0 12px; font-weight:700;}
.annualreport .content dt a {color:#00326F;}
.annualreport .content dd {padding:0 0 8px 12px;}
/* Annual Report ends */

/* Contributing to Community starts */
#contributing {float:left; width:198px; margin:0 0 10px 0;}
.contributing .content {min-height:235px;}
.contributing .content img {border:#CCD6E2 1px solid; padding:3px; margin:2px 0 10px 0;}
.contributing .content a {color:#000;}
.contributing .content a strong {color:#00326F;}
.contributing .content a:hover span {text-decoration:underline;}
.contributing .content span {display:block; padding:5px 0 10px 0;}
/* Contributing to Community ends */

/* Awards &amp; Achievements starts */
#awards {float:left; width:198px; margin:0 0 10px 0;}
.awards .content {min-height:235px;}
.awards .content img {border:#CCD6E2 1px solid; padding:3px; margin:2px 0 10px 0;}
.awards .content a {color:#000;}
.awards .content a strong {color:#00326F;}
.awards .content a:hover span {text-decoration:underline;}
.awards .content span {display:block; padding:5px 0 10px 0;}
.awards .content dt {background:url(../images/corporate/arrow.gif) no-repeat 0 6px; padding:0 0 0 12px;}
.awards .content dt a {color:#00326F;}
/* Awards &amp; Achievements ends */

/* Operations $ Season Highlights starts */
#operations {float:left; width:300px; margin:0 -2px 10px 0;}
.operations h1 {margin:0;}
.operations .content {padding:10px 10px 0 10px;}
.operations .content dt {float:left;}
.operations .content dd {margin:0 0 0 95px; height:62px;}
.operations .content dd a {color:#00326F; font-weight:700;}
/* Operations $ Season Highlights ends */

/* Table Style starts */
.mainTable {border-bottom:1px solid #2F5395;}
.mainTable th {padding:2px 5px 2px 5px; border-bottom:1px solid #2F5395;}
.mainTable td {padding:2px 5px 2px 4px; border-left:#F2F9FD 1px solid; color:#666;}
.mainTable .rowColor {background:#EFEFEF;}
.mainTable th.position {width:25px;}
.mainTable th.number {width:18px; text-align:center;}
.mainTable th.dividends {width:65px;}
.mainTable th.points {width:35px; text-align:center;}
.mainTable th.odds {width:60px; text-align:center;}
.mainTable .center {text-align:center;}
/* Table Style ends */

/* Item starts */
.itemBgColor .content {background:#F0F0F0;}
.itemBorder .content {border:#003C84 1px solid; border-top:none; margin:0 0 10px 0;}
.itemBorder h1 {margin:0;}
.itemBorderBottom .content {border-bottom:#003C84 2px solid; margin:0 0 10px 0;}
.itemBorderBottomShort .content {border-bottom:#7F98B7 1px solid; margin:0 0 10px 0; padding:0 0 20px 0;}
/* Item ends */
/* Added by DC 18/03/2011 starts */
.annualreport .content a {display:block; padding:0 10px;}
.contributing .content a {display:block; padding:0 10px;}
.awards .content a {display:block; padding:0 10px;}
/* Added by DC 18/03/2011 ends */