@charset "utf-8";
/* CSS Document */





.clear { clear:both; }




#ExternalInterfaceExample {width:24px; height:23px; position:absolute; right:395px; *right:375px; z-index:100; top:32px;}

#header { width:1024px;  margin:0 auto; overflow: hidden;  }
#headerLeft { width:235px; float:left; }
#headerRight { width:745px; float:left; font-size:13px; overflow:hidden;}

#searchHolder { text-align:right; padding:30px 45px 9px 0; color:#002474; position:relative; }
.searchBox { width:132px; padding:3px 6px 3px 30px; border:1px solid #d3deed; outline:none; color:#002474; margin:0 20px 0 10px; font-size:13px;/* background:url(../images/magnifier.gif) no-repeat 2px 2px;*/ }
.magnifier { position:absolute; top:32px; right:265px; width:25px; height:20px; }
#Home .magnifier { position:absolute; top:17px; right:265px; width:25px; height:20px; }

#navigation { border-bottom:1px dotted #d1c47f; border-top:1px dotted #d1c47f; }

.breadcrumbs { text-align:right; padding:4px 0 0 0; font-size:11px; color:#687b20; }
.breadcrumbs a { background:url(../images/breadcrumb-arrow.gif) no-repeat right 5px; padding:0 10px 0 0; margin-right:5px; color:#386cb0; }

#container { width:980px; padding:0; margin:0 auto; }
.contLeft { width:745px; float:left; padding:0 0 15px 0; }
.contRight { width:185px; float:right; padding:14px 25px 0 0; }

.contLeft h1 { font-size:25px; color:#215ba7; border-bottom:1px solid #dddddd; padding:5px 10px; margin-bottom:15px; }
.contRight h2 { font-size:14px; color:#1e59a6; border-bottom:1px dotted #1e59a6; padding:0 0 9px 0; margin-bottom:8px; }
.rightBlurbs { margin:0 0 22px 0; border-bottom:1px dotted #1e59a6; color:#215ba7; padding-bottom:10px; }
/*.rightBlurbs { margin:0 0 22px 20px; border-bottom:1px dotted #1e59a6; color:#215ba7; padding-bottom:10px; }*/
.rightBlurbs a { color:#215ba7;}

.quickList { margin:5px 0 22px 0; padding:0; list-style:none; }
/*.quickList { margin:5px 0 22px 20px; padding:0; list-style:none; }*/
.quickList li { margin:0 0 8px 0; padding:0 0 8px 23px; background:url(../images/quicklist-arrow.gif) no-repeat 3px 4px; color:#215ba7; border-bottom:1px dotted #1e59a6;}
.quickList li a { color:#215ba7;}

.quickLinks { border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; margin-top:20px; }
.quickLinks a { color:#003161; }
.quickLinks td { padding:10px 0; }
.quickLinks td span { margin-right:10px; color:#d1d1d1; }
/*Accordion quick Links*/
.mypets { background:url(../images/open-quicklink.gif) no-repeat; width:13px; height:13px; text-indent:-9999px; float:left; }
.openpet { background:url(../images/close-quicklink.gif) no-repeat; }
.thepet { color:#737373; font-size:11px; border-bottom:1px solid #e5e5e5; }
.thepet a { color:#737373; display:block; border-top:1px solid #e1e1e1; padding:3px 0; margin-left:15px; }
.thepet a.first { border-top:none; }
.quickLinksBg { background:url(../images/quicklink-bg.gif) no-repeat right bottom; padding:10px 0; }
/*Accordion quick Links*/

#footerHolder { padding:15px 0; }
#footer { width:960px; margin:0 auto; padding:0 5px; }
.ftrLinks { /*width:800px;*/ width:850px; float:left; font-size:11px; color:#737373; }
.ftrLinks a { color:#737373; margin:0 5px; }
.ftrLinks a:hover { color:#215ba7; }
.bcweb { width:100px; float:right; text-align:right; }
.copy { color:#7f7f7f; font-size:10px; padding:15px 0 0 0; }
.copy a { color:#7f7f7f; }

/*Footer Drop up menu*/
.menu { position:relative; *z-index:99; }
.menu * { display:inline-block; padding:0; margin:0; }
.menu ul { display:none; list-style:none;  }
.menu:hover ul { display:block; position:absolute; left:0; width:120px; bottom:100%; border:solid 1px #cccccc; background:#fff; z-index:999; }
.menu li { padding:5px; display:block; }
/*Footer Drop up menu*/

/*Scroll css*/
.scroll{overflow:auto; height:460px; min-height:460px; position:relative; width:600px; outline:none; }	
.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.vscrollerbase {width:5px; background-color:#eeeeee; }
.vscrollerbar {width:5px; background-color:#007bbe; }
/*Scroll css*/

/*Homepage Css*/
#Homecontainer { width:100%; height:615px; position:relative; margin:-140px 0 0 0;  *z-index:1; *overflow:hidden;  }
#Home #ExternalInterfaceExample {top:17px;}
#Home #header { z-index:99; position:relative; }
#Home #headerLeft { margin-top:35px; }
#Home #searchHolder { padding-top:15px; }
#Home #footerHolder { margin-top:470px; *margin-top:500px; }
#Home .copy { *margin-top:-20px; }

#homeBlurbsHolder { position:absolute; width:905px; border-bottom:1px solid #e5e5e1; height:155px; padding:0 0 12px 75px; top:445px; z-index:1; }
.homeBlurbs { width:158px; float:left; height:155px; margin-right:10px; position:relative; overflow:hidden; }
.identities { width:100px; position:absolute; left:28px; top:28px; font-family:'Domine-Regular'; font-size:12px; text-align:center; }
.identities span.keyDay { width:26px; display:block; position:absolute; left:38px; top:48px; font-family:'Domine-Regular'; font-size:12px; text-align:center; color:#47007f; }
.identities span { color:#004f7a; display:block; }
.identities span.key { color:#47007f; }
.identities span.news { color:#6e3c00; }
.identities span.invest { color:#114bb2; }
.identitiesInfo { padding:8px 15px; height:139px; position:absolute; z-index:99; width:128px; display:none;}
.identitiesInfoStock { width:158px; height:139px; background-color:#0055c0; }
.identitiesInfo span { font-family:'Domine-Regular'; font-size:14px; text-align:center; display:block; }
.identitiesInfo span a { font-family:'Domine-Regular'; font-size:14px; text-align:center; display:block; text-decoration:none; }
.identitiesInfo a { font-size:13px; text-decoration:underline; color:#fefefe; text-align:left; display:block; }
.identitiesInfo p { padding:7px 0; height:88px; margin:5px 0 0 0; background:url(../images/blurbs-bg.png) repeat-x; color:#fefefe; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.identAbt, .identAbt span a { background-color:#0965b9; color:#f6ffb7; font-size:12px; cursor:pointer; }
.identAbt span a { font-size:14px; }
.identBrands p{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.identBrands, .identBrands span a { background-color:#75821a; color:#f6ffb7; }
.identBrands a { color:#FEFEFE; text-decoration:none; display:inline; margin-right:5px; }
.identBrands a span { background:url(../images/brands-txt-bg.png) no-repeat -170px 0; display:inline-block; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; }
.identkey, .identkey span a { background-color:#6e00d5; color:#dfbefe;  cursor:pointer;}
.identNews, .identNews span a, .identNews a { background-color:#d76a03; color:#ffddbd; font-size:12px; }
.identNews span a { font-size:14px; }
.identNews a { color:#FEFEFE; text-decoration:none; }
.identInv, .identInv span a { background-color:#0055c0; color:#bedbff; }
/*Homepage Css*/

/*About us css*/
.aboutlinksTab td { height:185px; vertical-align:top; text-align:center; position:relative; }
.aboutlinksTab img { width:100%; height:100%; position:relative; }
.aboutlinksTab span { font-size:16px; color:#ffffff; display:block; position:relative; margin-top:-50px; width:100%; text-align:center; z-index:99; }
.aboutlinksTab a { color:#ffffff; }


.aboutImgs { width:135px; height:135px; position:relative; }
.aboutImgs span { font-size:14px; color:#ffffff; position:relative; text-align:center; top:95px; display:block; z-index:9; }
#JoinUs .aboutImgs span { font-size:14px; color:#ffffff; position:relative; text-align:center; top:90px; display:block; z-index:9; margin:0 12px; }
.aboutImgs img { position:absolute; }

/*For join us section colors*/
.joinlinksTab a { color:#ffffff; position:relative; width:160px; height:160px; }
.joinlinksTab a span { font-size:14px; color:#ffffff; display:block; position:absolute; top:-40px; width:120px; left:50%; margin-left:-60px; z-index:9; }

#About .contRight h2, #About .rightBlurbs, #About .rightBlurbs a, #About .quickList li a, #About .contLeft h1, #About .contLeft h1 a { color:#4273b4; }
/*For join us section colors*/
.abtLeft { width:145px; float:left; }
.abtRight { width:600px; float:right; }
.abtRight h2 { font-size:18px; color:#215ba7; line-height:100%; margin-bottom:15px; font-weight:bold; }
.abtRight h3 { font-size:16px; color:#215ba7; line-height:21px; margin-bottom:15px; }
.abtRight h3 span { font-size:12px; }
.abtRight p { color:#555555; line-height:22px; margin-bottom:5px; padding-bottom:5px; }
.abtRight p.founderTitle { font-size:18px; color:#1452a2; font-style:italic; border-top:1px dotted #98b2d6; border-bottom:1px dotted #98b2d6; line-height:170%; padding:10px 0; }

#abtBlurbsHolder { width:606px; margin:25px 0 20px 140px; }
.abtBlurbs { width:100px; margin:0 1px 1px 0; height:100px; position:relative; overflow:hidden; float:left; text-align:center; }
.abtBlurbs span { font-size:12px; color:#ffffff; width:100px; position:absolute; bottom:-35px; height:35px; text-align:center; display:block; }
#JoinUs #abtBlurbsHolder .abtBlurbs span { font-size:12px; color:#ffffff; width:60px; margin:0 20px; position:absolute; bottom:-3px; height:40px; text-align:center; display:block; }
.bdrBtm { border-bottom:1px dotted #98b2d6; }

.abtList { margin:0 0 13px 10px; padding:0 0 12px 0; list-style:none; }
.abtList li { line-height:22px; margin:0 0 2px 0; padding:0 0 0 23px; background:url(../images/quicklist-arrow.gif) no-repeat 3px 6px; color:#555555; }
.abtList li a { color:#215ba7;}

.abtKeyList { margin:0 0 13px 10px; padding:0 0 12px 0; list-style:none; }
.abtKeyList li { line-height:22px; margin:0 0 3px 0; border-bottom:1px dotted #d5e0ee; padding:3px 0 2px 23px; background:url(../images/quicklist-arrow.gif) no-repeat 3px 7px; color:#555555; }
.abtKeyList li span { color:#1f5aa6; font-size:14px; font-weight:bold; }

/*History carousel and tabs css*/
.headerdiv{ display:block;}
.headerdiv2{ display:none;}

.pointer2{ color:#ffffff; background-color:#215ba7; cursor:pointer; }
.historycarousel .panel .pointer2 span { color:#ffffff;}
.pointer{ color:#1c58a5; padding:0; cursor:pointer;}

.historycarousel{ position:relative; overflow:scroll; width:550px; height:40px; margin:0 16px; border-bottom:1px dotted #98b2d6; }
.historycarousel .belt{ position: absolute; left:0; top: 0;}
.historycarousel .panel{ float: left; overflow: hidden; width:80px; height:32px; text-align:center; font-size:16px; margin:0; background:url(../about-us/images/history-divider.gif) no-repeat right center; padding:3px 0; color:#1c58a5; }
.historycarousel .panel span{ font-size:25px; color:#1c58a5; }
.historycarousel .panel .arrowdiv{ padding:0; cursor:pointer; }

.historyCont { width:550px; margin:10px 16px; }
.historyCont h3 { font-size:16px; color:#1c58a5; line-height:21px; margin-bottom:15px; border-bottom:1px dotted #98b2d6; padding:6px 0; }
.historyCont h3 span{ font-size:25px; color:#1c58a5; }
.historyCont p { line-height:16px; }

.abtMilesList { margin:0 0 13px -20px; padding:0 0 12px 0; list-style:none; }
.abtMilesList li { line-height:16px; margin:15px 0; padding:0 0 0 18px; background:url(../images/quicklist-arrow.gif) no-repeat 3px 4px; color:#555555; }

.abtComList { margin:0 0 13px 0; padding:0 0 12px 0; list-style:none; }
.abtComList li { line-height:16px; margin:15px 0; padding:0 0 0 18px; background:url(../images/quicklist-arrow.gif) no-repeat 3px 4px; color:#555555; line-height:24px; }
.abtComList li a {color:#1f5aa6; }
.abtComList li a:hover {color:#1f5aa6; }
/*History carousel and tabs css*/

.abtPeopleList { margin:-10px 0 13px 0; padding:0; list-style:none; width:400px; }
.abtPeopleList li { line-height:16px; margin:0; padding:7px 0; color:#555555; border-bottom:1px dotted #98b2d6; }
.abtPeopleList li span, .abtPeopleList li a { color:#1f5aa6; }

.offices { width:160px; float:left; text-align:center; margin:0 0 0 25px; }
.offices span { display:block; border-top:1px dotted #98b2d6; border-bottom:1px dotted #98b2d6; padding:6px 0; margin-top:12px; text-align:center; }
.offices a { color:#215ba7; text-transform:uppercase; font-size:14px; font-weight:bold; }

.officesaddressHolder { margin:0 0 25px 0; width:600px; }
.officesaddress { width:600px; color:##555555; display:none; }
.officesaddressShow { display:block; }
.officesaddress p { margin:0 0 8px 0; line-height:18px; }
.officesaddress h3 { border-bottom:1px dotted #98b2d6; padding-bottom:5px; margin-bottom:10px }
.officesaddress b { color:#215ba7; font-size:14px; }
.officesaddress a { color:#215ba7; text-decoration:underline;}
.officesaddress a:hover { color:#555555; text-decoration:none; }
.officestabBg { background:url(../about-us/images/tab-seperator.gif) repeat-y 285px top; }
.link { color:#215ba7; text-decoration:underline;}
.addressFont {font-family: 'ArialNarrow'; font-size:14px;}

.accoladesList { margin:0 0 13px 0; padding:0 0 0 0; list-style:none; }
.accoladesList li { line-height:18px; margin:5px 0; padding:0 0 0 18px; background:url(../images/quicklist-arrow.gif) no-repeat 3px 4px; color:#555555; }
.accoladesList li a {color:#555555; }
.accoladesList li a:hover {color:#1f5aa6; }
/*About us css*/

/*News Centre css*/
#News .contLeft h1 { font-size:25px; color:#d57601; padding:5px 10px; border-bottom:0; margin-bottom:15px; }
#News .contLeft h2 { font-size:13px; color:#ffffff; padding:7px 15px; margin:5px 0 0 0; background-color:#d57601; font-weight:bold; }
#News .contLeft { width:640px; float:left; }
#News .contRight { width:312px; float:right; padding:49px 0 0 0; }
#News .contRight h3 { font-size:13px; color:#ffffff; padding:5px 15px; margin:5px 0 0 0; background-color:#d57601; font-weight:bold; }

.newsBlursbs { width:304px; border:4px solid #ffab00; float:left; margin:0 0 12px 0; position:relative; overflow:hidden; height:118px; }
.newsRight { float:right; }
.newsBlursbs span { font-size:14px; width:304px; color:#ffffff; position:absolute; bottom:-45px; height:30px; text-align:center; display:block; background:url(../images/black-overlay.png) repeat; padding:15px 0 0 0; }

.tvcHolder {  border:1px solid #ffab00; padding:0 0 15px 13px; }
.tvcblurb { width:172px; float:left; font-size:12px; color:#000000; line-height:20px; margin-right:54px; padding:20px 0 0 0; height:150px; }
.tvcblurbLast { margin-right:0; }
.tvcblurb img { margin-bottom:10px; }
.tvcblurb a { color:#000000; }
.clearLine { clear:both; border-top:1px solid #ffffff; margin-right:15px; }

.newsRightBlurbHolder { margin-bottom:10px; }
.newsRightBlurb { padding:14px 17px; border:1px solid #ffab00; font-size:12px; color:#000000; line-height:20px; }
.newsRightBlurb a { color:#000000; }
.newsRightBlurb p { line-height:20px; }

.newsUpdates .attributes{ margin:0; padding:0; list-style-type:none; }
.newsUpdates .attributes li{ margin:0; padding:0; display:inline-block; float:left; padding:0; font-size:13px; }
.newsUpdates .attributes li a{ display:block; color:#6b3b00; background-color:#feac48; padding:5px 20px; width:115px;}
.newsUpdates .attributes li a.first { border-right:1px solid #ffffff; }
.newsUpdates .attributes li a:hover{ color:#ffffff; background-color:#dc7a00; }
.newsUpdates .attributes li a.current{ color:#ffffff; background-color:#dc7a00; }

.newsTabs { padding:14px 17px; border:1px solid #ffab00; font-size:12px; color:#000000; line-height:20px; width:276px; }
.newsTabs p { line-height:20px; padding:0 0 8px 0; margin:0 0 8px 0; border-bottom:1px solid #FFFFFF;}
.newsTabs a {  color:#000000;}
.hide { position: absolute; top:-9999px; left:-9999px; }

.newspaging { font-size:12px; color:#3f4143; }
.newspaging a { margin:0 4px; color:#3f4143; }
.newspaging a:hover, .newspaging a.current { color:#e5624a; }

/*Investor Info css*/
#Investor .contLeft h1 { border-bottom:0; color:#003366; }
#Investor h2 { font-size:25px; color:#2c2b30; padding:0; margin:20px 28px 10px 28px; font-family:'BakerSignetBT-Roman';}
#Investor .contLeft { width:440px; float:left; }
#Investor .contRight { width:512px; float:right; padding:0;}

.keyDate { background:url(../investor-info/images/plus.gif) no-repeat right top #225ba7; width:98px; color:#d3deed; padding:6px 10px 5px 10px; float:right; cursor:pointer; }
.openkeyDate { background:url(../investor-info/images/minus.gif) no-repeat right top #225ba7; }
.keyDateCont { color:#386bae; font-size:12px; background-color:#eaeaea; padding:10px 12px; width:205px; float:right; text-align:right; line-height:20px; margin-top:5px; }

#investorSubNav { margin:15px 0; height:20px; }
#investorSubNav a { background:url(../investor-info/images/subnav.gif) no-repeat left top; float:right; position:relative; padding:0 10px; height:20px; }
#investorSubNav a:hover { background:url(../investor-info/images/subnav-active.gif) no-repeat left top; }
#investorSubNav a span { font-size:12px; color:#333333; text-decoration:none; height:20px; margin:2px 15px 0 10px; position:absolute; width:170px; display:none; }

.investorHolder { width:960px; border:10px solid #eaeaea; margin-top:20px; background-color:#2c2b30; }
.investorBlurb { width:480px; float:left; height:225px; }
.downloadPdf { font-size:14px; text-decoration:underline; padding:0 0 8px 25px; margin-top:12px; background:url(../investor-info/images/pdf-icon.png) no-repeat left top; display:inline-block; }
.downloadPdf:hover {text-decoration:none; }

.investorHolder .attributes{ margin:0; padding:0; list-style-type:none; }
.investorHolder .attributes li{ margin:0; padding:0; display:block; padding:0; font-size:16px; }
.investorHolder .attributes li a { display:block; padding:6px 28px; font-size:16px; font-weight:normal; margin-bottom:1px; }

.investorPaging { text-align:center; font-size:12px; color:#4a2a07; margin-top:5px; }
.investorPaging a { margin:0 6px; color:#000000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.investorPaging img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.investorPaging a:hover, .investorPaging a.current { color:#ffffff; }

/*Background colors of blurbs*/
/*Stock Information*/
.stock { background-color:#255ea9; }
.stock .attributes li a{ color:#becfe5; }
/*.stock .attributes li a:hover, */.stock .attributes li a.current{ background:url(../investor-info/images/stock-arrow.gif) no-repeat 460px center #2b3548; }
.stockTabCont { font-size:14px; color:#9a9a9a; padding:25px; line-height:20px; }
/*Stock Information*/

/*Anuual Reports*/
.anuualReports { background-color:#f88e17; }
.anuualReports .attributes li a{ color:#fdddba; }
/*.anuualReports .attributes li a:hover, */.anuualReports .attributes li a.current{ color:#ccc6c0; background:url(../investor-info/images/annual-report-arrow.gif) no-repeat 10px center #553f2b; }
.annualTabCont { padding:20px; line-height:20px; }
.annualTabCont a { color:#f88e17; }
/*Anuual Reports*/

/*Financial information*/
.financeInfo { background-color:#dabd00; }
.financeInfo .attributes li a{ color:#ffffff; }
/*.financeInfo .attributes li a:hover, */.financeInfo .attributes li a.current{ background:url(../investor-info/images/financial-information-arrow.gif) no-repeat 460px center #4f4826; }

.financeTabCont { padding:28px; color:#9a9a9a; font-size:14px; }
.financeTabCont p { padding:7px 0; border-bottom:1px solid #454545; }
.financeTabCont p.first { border-top:1px solid #454545; }
.financeTabCont p.desc { border:none; margin-top:20px; padding:0; text-align:center; }
.financeTabCont a { color:#9a9a9a; }
/*Financial information*/

/*Anuual Reports*/
.presentationsLeftImg { background:url(../investor-info/images/notice-and-presentations.jpg) no-repeat 20px 20px #2c2b30; }
.presentations { background-color:#7fa311; }
.presentations .attributes li a{ color:#d9e4b8; }
/*.presentations .attributes li a:hover, */.presentations .attributes li a.current{ color:#c5c7c0; background:url(../investor-info/images/presentations-arrow.gif) no-repeat 10px center #3d432a; }
.presentationsTabCont { padding:20px; line-height:20px; }
.presentationsTabCont a { color:#7fa311; margin-top:152px; }
/*Anuual Reports*/

/*Shareholding pattern */
.shareholding { background-color:#824bb0; }
.shareholding .attributes li a{ color:#dac9e7; }
/*.shareholding .attributes li a:hover, */.shareholding .attributes li a.current{ color:#c5c2c9; background:url(../investor-info/images/share-pattern-arrow.gif) no-repeat 460px center #3d314a; }
.shareholdingTabCont { padding:20px; line-height:20px; }
.shareholdingTabCont a { color:#a76ada; }
/*Shareholding pattern */

/*Investors' service centre */
.serviceCentre { background-color:#135381; }
.serviceCentre .attributes li a{ color:#2990d9; }
/*.serviceCentre .attributes li a:hover, */.serviceCentre .attributes li a.current{ color:#2f87c6; background:url(../investor-info/images/service-centre-arrow.gif) no-repeat 10px center #273340; }
.serviceCentreTabCont { font-size:14px; position:relative; }
#Investor .serviceCentre h2 { color:#ffffff;}

.tabLinks { margin:180px 0 0 210px; padding:0; list-style:none; z-index:99; position:absolute; }
.tabLinks li { text-indent:-9999px; background:url(../investor-info/images/grey-dot.gif) no-repeat; margin:0 7px 0 0; display:inline; float:left; padding:0; width:11px; cursor:pointer; }
.tabLinks li.selected, .tabLinks li:hover  {background:url(../investor-info/images/blue-dot.gif) no-repeat;}

.tabContainer { width:320px; left:80px; top:30px; position:absolute; overflow:hidden; margin:0; }
.CentreTabCont { width:300px; color:#c0c0c1; border-bottom:1px solid #414143; border-top:1px solid #414143; padding:10px 10px 10px 30px; line-height:20px; }
.CentreTabCont span { color:#33aaff; font-size:20px; display:block;  }
.CentreTabCont a { color:#33aaff;  }

.formTab { font-size:12px; color:#ffffff; }
/*Investors' service centre*/

/*Unpaid / Unclaimed dividend */
.dividendLeftImg { background:url(../investor-info/images/Unpaid&Unclaimed-dividend.jpg) no-repeat 20px 20px #2c2b30; }
.dividends { background-color:#01b9b3; }
.dividends .attributes li a{ color:#b3eae8; }
/*.dividends .attributes li a:hover, */.dividends .attributes li a.current{ color:#bdc8c9; background:url(../investor-info/images/unpaid-dividends-arrow.gif) no-repeat 460px center #23474a; }
.dividendsTabCont { padding:20px; line-height:20px; }
.dividendsTabCont a { color:#01b9b3; margin-top:152px; }
#Investor .dividends h2 { color:#ffffff;}
/*Unpaid / Unclaimed dividend*/

/*Subsidiary companies */
.subsidiary { background-color:#01d5a3; }
.subsidiary .attributes li a{ color:#b3f2e4; }
/*.subsidiary .attributes li a:hover, */.subsidiary .attributes li a.current{ color:#bdcac8; background:url(../investor-info/images/subsidiary-companies-arrow.gif) no-repeat 10px center #234d47; }
.subsidiaryTabCont { padding:20px; line-height:20px; }
.subsidiaryTabCont a { color:#01d5a3; }
/*Subsidiary companies*/

/*Corporate governance*/
.corporate { background-color:#7fa311; height:240px; }
.corporate .attributes li a{ color:#d9e4b8; }
/*.corporate .attributes li a:hover, */.corporate .attributes li a.current{ color:#c5c7c0; background:url(../investor-info/images/corporate-governance-arrow.gif) no-repeat 460px center #3d432a; }
.corporateTabCont { font-size:14px; color:#9a9a9a; padding:25px; line-height:20px; }
.corporateTabCont p { margin-bottom:15px; line-height:20px; }
.corporateTabCont a { color:#7fa311; text-decoration:underline; }
.corporateTabCont a:hover { text-decoration:none; }
#CorporateGovernance { height:240px; }
/*Corporate governance*/
/*Investor Info css*/


/*Contact us css*/
.contactUs { padding:25px 35px; background-color:#215ba7; color:#a6bddc; width:675px; }
.contactTitle { color:#6cb8ff; font-size:14px; padding:15px 0; margin:10px 0; line-height:18px; border-bottom:1px solid #386cb0; border-top:1px solid #386cb0; }
.txtBox { border:1px solid #abbf82; outline:none; background-color:#ffffff; width:212px; padding:3px 5px; font-size:12px; color:#181818; }
.contactList { margin:0; padding:0; list-style:none; }
.contactList li { margin:13px 0 25px 0; padding:0 0 0 18px; background:url(../contact-us/images/contact-list-bg.gif) no-repeat left 5px; }
.contactList li b { font-size:14px; color:#FFFFFF; }
.contactList li a { color:#a6bddc; }
.contactList li a:hover { text-decoration:underline; }

.selectBox { position:relative; margin-bottom:2px; } 
select.select { position:relative; z-index:10; width:222px !important; height:26px !important; line-height:26px; cursor:pointer; }
span.select { position:absolute; bottom:0; float:left; left:0; width:222px; height:22px; line-height:22px; text-indent:10px; background:url(../contact-us/images/select-arrow.gif) no-repeat right 0 #ffffff; z-index:1; border:1px solid #abbf82; outline:none; font-size:12px; color:#181818; }

.selectAddress { position:relative; margin-bottom:2px; } 
.selectAddress select.select { position:relative; z-index:10; width:190px !important; height:29px !important; line-height:29px; cursor:pointer;font-family: 'BakerSignetBT-Roman'; font-size:14px; }
.selectAddress span.select { position:absolute; bottom:0; float:left; left:0; border:0; width:190px; height:29px; line-height:29px; text-indent:10px; background:url(../contact-us/images/select-arrow-big.gif) no-repeat right 0 #000000; z-index:1; outline:none; font-size:16px; color:#ffffff; font-family: 'BakerSignetBT-Roman'; }

.addressHolder { margin:25px 0; width:675px; }
.address { width:675px; color:#a6bddc; }
.addressShow { display:block; }
.address p { margin:0 0 10px 0; line-height:16px; }
.address img { margin:2px 5px 4px 0; line-height:16px; }
.address b { color:#ffffff; }
.address a { color:#a6bddc; text-decoration:underline;}
.address a:hover { color:#ffffff; text-decoration:none; }
.addressMidtab { border-left:1px solid #3268ae; border-right:1px solid #3268ae; }
.tabBg { background:url(../contact-us/images/contact-tab-bg.gif) repeat-y right; }
/*Contact us css*/


/*Brands css*/
#Brands h1, .brandsTitle { font-size:25px; color:#747f23; padding:5px 10px; margin-bottom:15px; border-bottom:1px solid #dddddd; }
.brandsHolder { width:980px; }
.brandsCont {  border-bottom:1px dotted #98b2d6; margin-bottom:13px; }
.brandsCont p { color:#555555; line-height:22px; margin-bottom:10px; }
.brandSubNav { margin:0; padding:7px 0; border-top:1px dotted #c6d6ef; list-style:none; }
.brandSubNav li { margin:0; padding:0 40px; background:url(../images/brands-nav-divider.gif) no-repeat left center; float:left; }
.brandSubNav li.first { padding:0 40px 0 0; background:none; }
.brandSubNav li a { font-size:14px; color:#545454; }
.brandSubNav li a:hover, .brandSubNav li a.curBrand { color:#3a6dae; border-bottom:2px solid #3a6dae; }

.brandsLeft { width:185px; float:left; font-size:12px; color:#215ba7; }
.brandsLeft ul { margin:0; padding:0; border-top:1px dotted #c2b257; list-style:none; }
.brandsLeft ul li { margin:0; padding:8px 0 8px 20px; border-bottom:1px dotted #c2b257; background:url(../brands/images/brands-left-arrow.gif) no-repeat 2px 12px; }
.brandsLeft ul li ul { margin:0; padding:0; border-top:0; list-style:none; }
.brandsLeft ul li ul li { margin:6px 0 0 0; padding:6px 0 4px 10px; border-top:1px dotted #c2b257; border-bottom:0; background:url(../brands/images/brands-list-dot.gif) no-repeat 2px 12px; }
.brandsLeft ul li ul li a { color:#215ba7; }
.brandsPets { cursor:pointer; }
.openbrand, .brandsLeft ul li ul li.activeBrand { font-weight:bold; }

.brandsRight { width:770px; float:right; color:#555555; }
.brandsRight p { line-height:22px; }
#Brands .brandsRight h1 { font-size:20px; color:#1e59a6; padding:0; border-bottom:0; margin-bottom:15px; line-height:100%; }
.brandsBlurbs { padding:20px 0; border-top:1px dotted #a6bddc; position:relative; }

#gallery { width:722px; position:relative; margin:0 auto 20px auto; overflow:hidden; height:493px; }
#gallery  .slider { width:722px; padding:0; display:inline-block;}

#prev, #next { position:absolute; width:14px; top:236px; cursor:pointer; }
#next { right:0; }
#prev { left:0; }

.tabsHolder { border-bottom:1px dotted #a6bddc;}

#Brands ul.attributes{ margin:-7px 0 0 0; padding:0; list-style-type:none; font-size:14px; border-bottom:1px dotted #a6bddc; height:28px; }
#Brands ul.attributes li{ margin:0; padding:0 40px; background:url(../brands/images/range-divider.gif) no-repeat left center; display:inline-block; float:left; height:17px; }
#Brands ul.attributes li.first{ padding-left:0; background:none; }
#Brands ul.attributes li a{ display:inline-block; color:#215ba7; padding-bottom:21px; font-weight:bold;}
#Brands ul.attributes li a:hover{ }
#Brands ul.attributes li a.current{ background:url(../brands/images/tab-down-arrow.gif) no-repeat center bottom; }

.brandsTab { margin:20px 0; font-size:14px; }
.brandsTab p { margin:0 0 10px 0; }
.brandsTab img { margin:0 20px 0 0; }
.ytblurbs { border-bottom:1px dotted #a6bddc; padding-bottom:3px; margin:0 0 8px 0; font-size:12px; color:#555555; width:115px; line-height:120%; }
.ytblurbs a { color:#555555; }
.ytblurbs img { margin-bottom:4px; display:block; }

.brandSearchBox { width:156px; padding:3px 6px; border:1px solid #d3deed; outline:none; color:#002474; margin:0; font-size:13px; }

.videoYt { width:620px; float:left; }
.ytblurbsHolder { width:135px; float:right; height:465px; overflow:hidden; }

/*Scroll for brands video section css*/
div#youtubeList { width:135px; height:460px; }
ul { list-style-type: none; }
/*Scroll for brands video section css*/

/*Brands css*/
.carousel-control:hover{background:none;}
a.left.carousel-control:{background:none !important;}




/*Join us css*/
/*For join us section colors*/
/*#JoinUs .contRight h2, #JoinUs .rightBlurbs, #JoinUs .rightBlurbs a, #JoinUs .quickList li a, #JoinUs .contLeft h1, #JoinUs .abtRight h2, #JoinUs .abtRight h3, #JoinUs .abtRight a { color:#cea000; }
#JoinUs .quickList li { background:url(../images/join-quicklist-arrow.gif) no-repeat 3px 4px;}*/
#JoinUs .abtRight a { color:#215ba7; }
/*For join us section colors*/
#JoinUs .abtRight { border-bottom:1px dotted #dbe5f1; margin-bottom:15px; color:#555555; }
.JoinTab td { font-size:12px; color:#1452a2; vertical-align:top; text-align:left; }
.JoinTab td span { font-size:14px; }
.JoinTab td a { color:#1452a2; text-decoration:none; }
.bdrTop { border-top:1px dotted #dbe5f1; }
.JoinTab td.accrdn { border-top:none; padding-top:0; padding-bottom:0; margin:0; line-height:0; }


#JoinUs .abtBlurbs { width:100px; margin:0 1px 1px 0; height:100px; position:relative; overflow:hidden; float:left; text-align:center; }
#JoinUs .abtBlurbs span { font-size:11px; color:#ffffff; width:100px; position:absolute; bottom:-40px; height:40px; text-align:center; display:block; }

.mypetsJoin { background:url(../images/open-quicklink.gif) no-repeat; width:13px; height:13px; text-indent:-9999px; float:left; outline:none; }
.openpetJoin { background:url(../images/close-quicklink.gif) no-repeat; }
.thepetJoin { margin:0; padding:0 0 10px 0; width:360px; line-height:18px; }
.thepetJoin img { margin-top:10px; }

.joinBox { width:190px; border:1px solid #d8d8d8; padding:5px 4px; outline:none; font-size:12px; color:#555555; margin:0; }
.joinSelBox { width:200px; border:1px solid #d8d8d8; padding:5px 4px; outline:none; font-size:12px; color:#555555; margin:0; }
/*Join us css*/

/*News center updates panel*/
#news .headerdiv{ display:block;}
#news .headerdiv2{ display:none;}

#news .pointer2{ color:#ffffff; background-color:#dc7a00; cursor:pointer; }
#news .newscarousel .panel .pointer2 span { color:#ffffff;}
#news .pointer{ color:#6b3b00; padding:0; cursor:pointer;}

.newscarousel{ position:relative; overflow:scroll; width:250px; height:40px; margin:0 13px; border-bottom:1px dotted #98b2d6; }
.newscarousel .belt{ position: absolute; left:0; top: 0;}
.newscarousel .panel{ float: left; overflow: hidden; width:84px; height:32px; text-align:center; font-size:16px; margin:0; background:url(../about-us/images/history-divider.gif) no-repeat right center; padding:3px 0; color:#6b3b00; }
.newscarousel .panel span{ font-size:25px; color:#6b3b00; }
.newscarousel .panel .arrowdiv{ padding:0; cursor:pointer; }

#press .headerdiv{ display:block;}
#press .headerdiv2{ display:none;}

#press .Newspointer2{ color:#ffffff; background-color:#dc7a00; cursor:pointer; }
#press .presscarousel .Presspanel .Newspointer2 span { color:#ffffff;}
#press .Newspointer{ color:#6b3b00; padding:0; cursor:pointer;}

.presscarousel{ position:relative; overflow:scroll; width:250px; height:40px; margin:0 13px; border-bottom:1px dotted #98b2d6; }
.presscarousel .Pressbelt{ position: absolute; left:0; top: 0;}
.presscarousel .Presspanel{ float: left; overflow: hidden; width:84px; height:32px; text-align:center; font-size:16px; margin:0; background:url(../about-us/images/history-divider.gif) no-repeat right center; padding:3px 0; color:#6b3b00; }
.presscarousel .Presspanel span{ font-size:25px; color:#6b3b00; }
.presscarousel .Presspanel .arrowNews{ padding:0; cursor:pointer; }

.newsUpdatesHolder { padding:0 13px; height:250px; overflow-y:auto; }
.scrollNews { height:250px; overflow-y:auto; }
.scrollPress { height:250px; overflow-y:auto; }
/*News center updates panel*/


/*Global business page*/
#Global .contLeft h1 a { color:#5f5ea1; }
#globalHolder h2 { font-size:16px; color:#215ba7; margin-bottom:15px; }
#globalHolder p { font-size:12px; color:#555555; margin-bottom:15px; line-height:20px; }
#globalHolder p.mapDesc { font-size:14px; color:#215ba7;}

#worldMap { width:743px; border:1px solid #ececec; height:404px; }
.regionHolder { width:745px; padding:10px 0 0 0; }
.regions { width:745px; background:url(../global-business/images/region-arrow.gif) no-repeat; display:none; }
.regionBlurbs { border-bottom:1px dotted #90add3; padding:15px 0; }
.lastRegionBlurbs { border-bottom:none; padding:15px 0 0 0; }
.regionBlurbs h3 { color:#215ba7; font-size:16px; margin:0; padding:0;}
.regionBlurbs h4 { color:#215ba7; font-size:14px; margin:0; padding:0;}
.regionBlurbs span { color:#215ba7; font-weight:bold; }
.regionBlurbs a { color:#555555; }
.regionBlurbs a:hover { color:#215ba7; }
#globalHolder .regionBlurbs p { margin:10px 0 0 0; padding:0; line-height:20px; }
/*Global business page*/

.rightSocial {padding-left:20px;}

/*Privacy Policy page*/
.privacy { font-size:12px; color:#555555; }
.privacy h1 { font-size:25px; color:#215ba7; padding:5px 10px; margin-bottom:15px; border-bottom:1px solid #dddddd; }
.privacy h2 { font-size:14px; color:#215ba7; margin-bottom:10px; }
.privacy p { font-size:12px; color:#555555; margin-bottom:15px; line-height:20px; }
.privacy a { color:#215ba7; }
/*Privacy Policy page*/

/*Search page*/
.searchBlurbs { border-bottom:1px dotted #d5e0ee; margin-bottom:12px; padding-bottom:12px; }
.searchBlurbs a { font-size:14px; color:#1452a2; margin-bottom:10px; display:block; }
.abtRight .searchBlurbs p { margin:0; padding:0; }
.abtRight .searchBlurbs p.desc { background:url(../images/quicklist-arrow.gif) no-repeat left 6px; margin:0 0 5px 12px; padding:0 0 0 15px; }

.searchPaging { color:#555555; border-bottom:1px dotted #d5e0ee; margin-bottom:12px; padding-bottom:12px; }
.searchPaging a { color:#555555; margin:0 3px; }
.searchPaging a:hover, .searchPaging a.curSearch{ color:#ff7c64; }
.searchAgnBox { width:184px; border:1px solid #a7a7a7; outline:none; padding:3px 4px; height:16px; font-size:12px; color:#1452a2; }
p.searchTitle { font-size:14px; color:#1452a2; }

.globalBrands { width:785px; margin:0; padding:0; list-style:none; }
.globalBrands li { width:195px; float:left; line-height:70%; margin:0 1px 1px 0; padding:0; }
/*Search page*/

/*Sitemap page*/
.sitemap th { padding:5px 0; font-size:13px; text-align:left; border-left:1px solid #cccccc; }
.sitemap th:first-child { border-left:none; }
.sitemap th a { margin-left:10px; }
.sitemap td { padding:5px 0; }
.sitemap td a { padding:3px 0 3px 0; display:block; border-bottom:1px solid #cccccc; margin:0 10px 0 10px; }
/*Sitemap page*/

/*holistic living page*/
#Holistic h1 a { color:#c70163; }
/*holistic living page*/

/*For music player*/
.sound { width:24px; height:24px; position:absolute; right:362px; *right:375px; z-index:100; top:32px; }
#Home .sound {top:17px;}
.btn { display:block; text-indent:-9999px; position:absolute; width:24px; height:24px; }
.playMusic { background:url(../images/pause.gif) no-repeat left top; }
.pauseMusic { background:url(../images/play.gif) no-repeat left top; }
/*For music player*/

@media screen and (min-width: 768px)
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 12px!important;
    height: 11px!important;
    margin-top: 5px!important;
    font-size: 23px!important;
}

@media screen and (min-width: 768px)
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
     width: 12px!important;
    height: 11px!important;
    margin-top: 5px!important;
    font-size: 23px!important;
}