body {margin:0; padding:0; background:#fff; color:#747F81; font-size:100%; font-family: arial, helvetica, sans-serif;}

img {margin:0; padding:0; border:none;}
h1, h2, h3, h4 {margin:0; padding:0;}
p {margin:0 0 8px 0; padding:0;}
ul, li {margin:0; padding:0;}


/* general classes */
.clr {clear:both;}
.fl {float:left;}
.fr {float:right;}
.hr{height:1px; background:#ccc;}
.brdr_top{border-top:1px solid #ccc;}
.brdr_tb{border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.brdr_btm{border-bottom:1px solid #ccc;}
.space_10{width:10px; float:left; height:10px;}
.space_30{width:30px; float:left; height:20px;}
.space_5{width:5px; float:left; height:100px;}
.blue{color:#009fda; padding-bottom:10px;}
.normal_font{font-size:0.7em;}
.special{background:url(../images/arw_grn.gif) left no-repeat; padding-left:20px; margin-bottom:5px; float:left;}
.special:hover{background:url(../images/arw_white-down.gif) left no-repeat;}
.render_txt_holder{padding:0 0 0 3px; margin:0; height:23px;}
.render_txt_holder img{padding:0; margin:0;}

.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 */

/* text styles */
h1 {padding:0; margin:0;}
h2 {}
h3 {}
h4 {}

#pgwrap a, #pgwrap a{color:#46aad9; /*text-decoration:none;*/}
#pgwrap a:hover {text-decoration:underline;}
/*#pgwrap a:active, #pgwrap a:active{color:#FFFFFF; background-color:#007c92;}*/
/* skip links */
#skiplinks  {position:absolute; left:-9999px;}

/* general layout */
#pgwrap {width:1000px; margin-left:5px;}
#content{padding-top:20px;}
#contentwrap{border:1px solid #fff; padding-bottom:10px;}
#leftcol {float:left; width:150px; margin-right:10px;}
#rightcol {float:left; width:160px;}
/* header */
#head {margin-bottom:15px;}
a.hd-logo {display:block; margin-top:20px; float:left;}
#srch-nav {float:right; width:214px; margin-top:10px;}
#srch-nav input#search_txt{background-color:#eee; color:#333333; clear:none; margin:0; padding:0;}

/* top nav */
#topnav{background:#e3e5e6; border-bottom:solid 1px #fff;}
#topnav ul {margin-left:0px; list-style:none;}
#topnav ul li {float:left;}
#topnav ul li a {display:block; float:left; margin-right:10px; font-size:0.8em; padding:2px 8px 2px 25px; background:#e3e5e6 url(../images/arw_white.gif) no-repeat 10px 5px; color:#007c92; text-decoration:none;}

/*on class*/
#topnav ul li a.on{background:#007c92 url(../images/arw_white-down.gif) no-repeat 10px 5px; color:#ccc; text-decoration:underline; color:#fff;}
#topnav ul li a:hover, #topnav ul li a.on:hover {background:#007c92 url(../images/arw_white-down.gif) no-repeat 10px 5px; color:#e3e5e6;}

/* breadcrumbs */
#breadcrumbs {border-top:solid 1px #e3e5e6; border-bottom: 1px solid #e3e5e6; padding-bottom:5px; margin-bottom:1px;}
#breadcrumbs ul {list-style:none;}
#breadcrumbs ul li {display:inline; font-size:0.7em;}
#breadcrumbs ul li a, #breadcrumbs ul li a, #breadcrumbs ul li a:visited {text-decoration:underline;}
#breadcrumbs ul li a:hover {text-decoration:none;}

/* left nav */
#leftnav {font-size:0.7em;}
#leftnav a, #leftnav a:visited {text-decoration:none;}
#leftnav a:hover {text-decoration:none; background:#007c92 url(../images/arw_white-down.gif) no-repeat 10px 6px; color:#fff;}

/*first level*/
#leftnav ul {list-style:none;}
#leftnav ul li {background:#e3e5e6 url(../images/arw_white.gif) no-repeat 10px 6px;border-top:1px solid #fff; padding-bottom:0px;}
#leftnav ul li a {display:block; padding:3px 1px 3px 25px; color:#007c92!important;}
#leftnav ul li a:hover{text-decoration:underline; color:#fff!important;}
#leftnav ul li.on a {padding-left:25px; background:#007c92 url(../images/arw_white-down.gif) no-repeat 10px 6px; color:#fff!important;}

/*second level*/
#leftnav ul li.on ul {}
#leftnav ul li.on ul li {padding-bottom:0;}
#leftnav ul li.on ul li a {background:#fff;color:#007c92!important; border-left:1px solid #ccc; border-right:1px solid #ccc;border-bottom:1px solid #ccc; margin-left:0px;}
#leftnav ul li.on ul li a:hover{background:#fff; color:#007c92!important; text-decoration:underline; }
#leftnav ul li.on ul li a:active{background:#007c92; color:#fff !important;}
#leftnav ul li.on ul li.on a {padding-left:25px; background:#007c92;/* url(../images/arw_white-down.gif) no-repeat 10px 6px; */color:#fff!important;}

/*first level*/
#leftnav ul li.on ul li.on ul li {padding-bottom:0px;}
#leftnav ul li.on ul li.on ul li a {background:#666 url(../images/arw_white.gif) no-repeat 10px 6px; color:#fff!important;}
#leftnav ul li.on ul li.on ul li.on a {padding-left:25px; background:#007c92 url(../images/arw_white-down.gif) no-repeat 10px 6px; color:#fff!important;}

/* homepage */
#fullwidth {height:auto;/**temporary**/}
#bnr_home {position:relative; width:1000px; height:135px; background: url(../images/bnr_home.jpg) no-repeat left; margin:0 0 20px 0; padding:0;}
#bnr_home .cmhtml-section{margin:0; padding:0;}
#bnr_home .bnr_txt{ position:relative; color:#fff;font-size:1.1em;width:400px;padding:10px 10px 0px 10px;}
#bnr_home p span a{font-size:0.7em;color:#ffffff;clear:both; background:url(../images/arw_white.gif) left no-repeat; margin:5px 0 0 10px; float:left; padding-left:15px;}
#home_cont {background:url(../images/dots_dk-gry.gif) top repeat-x; height:auto; padding-top:5px; float:left;}
#home_cont h4,#mid_col h4, #right_col h4, #rightcol h4{font-size:0.7em;color:#000000; padding-bottom:10px;}

/* questions */
#topic_elec{height:214px; padding:0; margin:0px 0 0 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
#topic_elec a{display:block;}
#topic_elec .cmhtml-section p{width:245px; float:left; padding:0; margin:5px 0 5px -12px; min-height:100px; height:100px;overflow:hidden;}
#topic_elec img{float:right; clear:none;}
h1.x_large{padding:0; margin:5px 0 -10px 0px;}
.q_holder{ float:left; text-align:left; width:300px; padding:0; margin:0 0 -20px 0;}
#topic_elec .q_holder img{float:left; padding:0; margin:0;}
ul#home_nav{margin:0; font-size:0.7em; padding:0; width:660px; }
#topic_elec .cmhtml-section p{font-size:0.95em;}
ul#home_nav li{list-style:none; padding:0; margin:0;}
ul#home_nav li a{background: #e3e5e6 url(../images/arw_grn.gif) left no-repeat; display:block; padding:3px 0 3px 15px; margin:1px 0 1px 0; text-decoration:underline; color:#46aad9;}
ul#home_nav li.home_gray_bg{background:#e3e5e6; height:220px; margin-bottom:0px;}
#home_nav a.selected{background:#fff; clear:left; float:left; background: url(../images/arw_grn.gif) no-repeat left; display:block; width:310px; font-size:1.2em;}

/*Mid column*/
#mid_col{float:left; clear:none; width:160px; margin-left:9px; height:auto;}
#mid_col p{padding-bottom:5px;}
#mid_col ul{list-style:none; color:#666699; font-size:0.7em;}
#share_price{background:#f1f2f2 url(../images/dots_dk-gry.gif) top repeat-x;  padding:5px 0 5px 0; margin-bottom:20px; height:auto;}
#share_price ul{margin-left:3px;}
#right_col #share_price strong, #share_price strong{margin:0; padding:0; color:#009fda; font-size:1.8em;}
#share_price .cur_value_up{padding:1px 10px 1px 1px; background: url(../images/arw_up_grn.gif) no-repeat right;}
#share_price .cur_value_down{padding:1px 10px 1px 1px; background: url(../images/arw_down_grn.gif) no-repeat right;}
#share_price ul li a, #mid_col #results ul li a, #mid_col #news ul li a{text-decoration:underline; color:#46aad9; clear:left;}
#news ul li{margin-bottom:3px;}
#mid_col #share_price ul li a:hover, #mid_col #results ul li a:hover, #mid_col #news ul li a:hover{text-decoration:underline;}
#mid_col #share_price ul li a:active, #mid_col #results ul li a:active, #mid_col #news ul li a:active{background-color:#007c92; color:#FFFFFF;}
 #results, #news{background:url(../images/dots_dk-gry.gif) repeat-x top; padding-top:5px; float:left; color:#717f80; margin-bottom:15px; width:100%;}
/* Right Column */
#right_col{float:left; clear:none; width:160px; margin-left:9px; height:auto; color:#717f7f;}
#right_col ul li{list-style:none; color:#717f80; font-size:0.7em;}
#right_col #people_bg a{text-decoration:underline; color:#46aad9;}
#right_col .no_left_margin .cmhtml-section{margin:0; padding:0;}
#right_col .no_left_margin .cmhtml-section p{font-size:0.7em;}

#right_col #people_bg a:hover{text-decoration:underline;}
#right_col #people_bg a:active{background-color:#007c92; color:#FFFFFF;}
#right_col .people, #rightcol .people, .people{background:url(../images/dots_dk-gry.gif) repeat-x top; padding-top:5px; margin-bottom:15px;}


#rightcol .people h4{color:#000000;}
#right_col #people_bg{height:auto; padding-top:1px;}
#right_col #people_bg p{border-top:1px solid #2da6d0;}
#right_col #people_bg img{ position:relative; margin-bottom:-2px; z-index:1;}
#right_col div#who{position:absolute; z-index:1000; font-size:1.8em; color:#fff; margin-left:3px; font-weight:700; margin:75px 0 0 3px;-moz-opacity:0.99; /*IE*/filter:alpha(opacity=99);/*IE*/}
#right_col div#who_bg{position:absolute; z-index:10; background:#2da6d1; color:#FFFFFF; width:160px; height:25px; margin:73px 0 1px 0;-moz-opacity:0.5; /*IE*/filter:alpha(opacity=50);/*IE*/}
p.jobTitle { font-weight:bold; border:0!important;}
#right_col cite{font-style:normal; padding:0; margin:0 0 10px 0; float:left; width:158px; height:70px; overflow:hidden;}

#rightcol ul li{list-style:none; color:#717f80; font-size:0.7em;}

/*thubmails*/
#right_col .pics{width:75px; float:left; margin:0; padding:0;}
#right_col .pics p{margin:0; font-size:0.6em; text-align:center; padding:0 3px 0 3px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#right_col #more_people{height:110px; float:left;}
ul#thub_nav{margin:5px 0 0 0; padding:0; float:left; width:160px;}
ul#thub_nav li{margin:0 0 0 11px; padding:0; float:left;}
#right_col #Charlotte_Crawford{background:url(../images/Charlotte_Crawford.jpg) no-repeat;}
#right_col #Jeremy_Bishop{background:url(../images/Jeremy_Bishop.jpg);}
#right_col #Jeremy_Bishop img{padding:0; margin:0;}
#carrers{margin-top:10px; float:left;}
#right_col #carrers ul li a{text-decoration:underline; color:#46aad9;}
#right_col #carrers ul li a:hover{text-decoration:underline;}
#right_col #carrers ul li a:active{background-color:#007c92; color:#FFFFFF;}

/* presentaion/details */

/*main column*/
#maincol {float:left; width:668px; background:url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 0px 0px 0px; margin-right:10px;}
#maincol a:active{color:#fff!important;}
#maincol ul{list-style:none; margin-top:10px;/* font-size:0.7em;*/}
#maincol .cmhtml-section{margin-left:0;}
#maincol .cmhtml-section ul{font-size:0.7em;}
#maincol .links{padding:0px 0 15px 0;}
#maincol .links a{font-size:0.7em;}
#maincol .links a:active{color:#FFFFFF!important;}


#maincol_photos{float:left; width:800px; background:url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 0px 0px 0px; margin-right:10px;}
#maincol_photos img {float:left;}
#maincol_photos a:active{color:#fff!important;}
#maincol_photos ul{list-style:none; margin-top:10px;/* font-size:0.7em;*/}
#maincol_photos .cmhtml-section{margin-left:0;}
#maincol_photos .cmhtml-section ul{font-size:0.7em;}
#maincol_photos .links{padding:0px 0 15px 0;}
#maincol_photos .links a{font-size:0.7em;}
#maincol_photos .links a:active{color:#FFFFFF!important;}


/*financial calendar*/
.short_par{width:530px;padding-bottom:10px;}
#years{position:relative;}
#maincol #years ul#events_years{height:20px; font-size:0.7em; background:#e4e5e7; margin:1px 0 0 0; padding:0; list-style:none; width:668px;}
#maincol #years ul#events_years li{float:left; margin:0; padding:0;}
#maincol #years ul#events_years li a{display:block; padding:3px 10px 1px 10px; text-decoration:underline;}
#maincol #years ul#events_years li a:active{ border-bottom:3px solid #007c92;}
#maincol #years ul#events_years li.current_year a{background:#007c92; border-bottom:3px solid #007c92; text-decoration:underline; color:#ffffff!important;}
ul#events_headings{background-color:#007c92; color:#fff; font-size:0.7em; font-weight:900; margin:1px 0 0 0; padding:5px 0px 0px 10px; clear:left; height:20px;}
ul#events_headings li{float:left;}
.col_future_events, .col_event_details{width:165px;}
.col_email_reminder{width:190px;}
.col_MSOutlook{width:120px; padding-left:10px;}
#maincol #events_list{list-style:none; width:670px; margin:0; padding-top:0; font-size:1em;}
#maincol #events_list li{float:left; padding:5px 0 0 5px; height:45px;}
#maincol #events_list li img{margin:15px 0 0 50px; background-color:#FFFFFF;}
input.days_num{width:40px; margin:2px 0 0 0px;}
input.ckbx{padding:0; width:15px; height:15px;}
#events_list label{font-size:0.7em;}
#events_list .col_future_events, #events_list .col_event_details, #events_list .col_email_reminder{border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#events_reg{float:left; min-height:100px; background:#e4e5e7; width:100%;clear:right; margin-top:-1px; margin-bottom:15px; padding-bottom:10px;}
#events_reg .textError{font-size:0.7em; margin-top:10px;}
#up-to-date{float:left; font-size:2em; color:#009fda; width:200px; padding:0 5px; font-weight:800; margin-right:30px;}
#event_reg{float:left; width:270px; margin-top:10px;}
#event_reg input#reg_email{width:250px;}
#event_reg p{margin:10px 0 10px 0;}
#event_reg input[type="image"]{border:0; margin-right:20px;}
#btn_retrieve, #btn_subscribe{border:0; margin-right:30px;}
ul#past_event_headings li{float:left;}
ul#past_event_headings{width:663px; background-color:#007c92; color:#fff; font-size:0.7em; font-weight:900; margin:0px; padding:5px 0 0 5px; height:20px;}
ul#past_event_list{float:left; display:inline; width:667px;padding-top:0; margin-top:0; font-size:1em;}
.col_past_events{width:250px;}
.col_related_events{width:390px; padding-left:10px;}
#past_event_list li{float:left; /*height:88px;*/ padding:5px 0 5px 5px;}
#past_event_list h3{width:400px;}
.col_related_link{width:400px; padding:0 0 0 10px; margin:0; border-bottom:1px solid #ccc;}
.col_past_events_title{border-bottom:1px solid #ccc; /*border-right:1px solid #ccc; */width:663px;}
#green_bg{background-color:#007c92; padding:3px 0 3px 0; margin:1px 0 5px 0;}
/*mid column */
#details_info{width:415px; float:left; margin-top:0px}
#details_info .cmhtml-section{margin-left:0;}
#details_info h4{padding-bottom:10px; font-size:0.8em; font-weight:700;}
#maincol p{font-size:0.7em;}
#details_info p{padding-bottom:10px;}
.lrg_font{font-size:1.2em; font-weight:600;}
#maincol #details_info a{text-decoration:underline; color:#46aad9;}
#maincol #details_info a:hover{ text-decoration:underline;}
#maincol #details_info a:active{background-color:#007c92; color:#FFFFFF;}
a:active{background-color:#007c92; color:#FFFFFF;}
h5.sub_head{font-size:0.7em; font-weight:700; margin:5px 0 0 0;}
#details_info ul{font-size:0.7em; list-style-image:url(../images/bullet_line.gif); margin:0 0 0 20px; padding-left:0;}
#details_info ul li{margin:0 0 10px 0;}

/*content right column*/
#media{float:left; width:160px; margin-left:93px; margin-top:2px;}
#media img{margin:0px; padding:0;}
#media p{padding:0; margin-bottom:0px;} 
#media .video_bg{background:#747f81; margin-bottom:1px;}
#media p.video_discr{border-top:1px solid #747f81; border-bottom:1px solid #747f81; font-size:0.6em;}
#maincol_extend{background:url(../images/dots_dk-gry.gif) repeat-x top; float:left; padding:5px 0 0 0; width:160px; margin:0px 10px 0px -10px;}
.cmhtml-img-centre-1{border-bottom:1px solid #ccc;}

/* media photo 2 gallery*/
#media_photos {float:left; width:800px; margin-left:-5px; margin-top:40px;}
#media_photos img{margin:0 0 3px 4px; padding:0; float:left;}
#media_photos p{padding:0; margin-bottom:0px;} 
#media_photos .video_bg{background:#747f81; margin-bottom:1px;}
#media_photos p.video_discr{border-top:1px solid #747f81; border-bottom:1px solid #747f81; font-size:0.6em;}

/*right column*/
.related_links, #rightcol ul#releases{list-style:none;margin-bottom:10px;}
.related_links li, #rightcol ul#releases li, #rightcol #cr_contact ul li{margin:0; padding:0; display:block; clear:right; font-size:0.7em;}
.related_links li a:link, .related_links li a, #releases li a, #releases li a:link, #rightcol #cr_contact ul li a, #rightcol #cr_contact ul li a:link{text-decoration:underline!important; color:#46aad9;}
.related_links li a:hover, #rightcol ul#releases li a:hover, #rightcol #cr_contact ul li a:hover{text-decoration:underline;}
.related_links li a:active, #rightcol ul#releases li a:active, #rightcol #cr_contact ul li a:active, #cr_contact ul li a:active, .cr_contact ul li a:active{background-color:#007c92; color:#FFFFFF!important;}
#cr_contact, .cr_contact{background:url(../images/dots_dk-gry.gif) repeat-x top; padding-top:5px; padding-bottom:15px;}
#rightcol #cr_contact img{padding:0; margin:0 0 0 -2px;}
.img_btm_brdr img{padding-bottom:1px; border-bottom:1px solid #ccc;}
#width_400{width:415px;}
#width_400 ul{list-style:url(../images/bullet_line.gif); margin-left:20px;}
#width_800{width:800px;}
#width_800 ul{list-style:url(../images/bullet_line.gif); margin-left:20px;}
#head_office{float:right;}
/*#rightcol p, #right_col p{margin-bottom:10px;}*/
#rightcol #cr_contact ul li{font-size:0.7em; padding:0px;}
#rightcol #cr_contact p{font-size:0.7em;}

/***
Investor landing
***/
#cont_invest{clear:none; float:left; margin:0; width:670px; padding:0;}
#cont_invest .sub_col a, #right_col a{text-decoration:underline; color:#46aad9;}
#cont_invest .sub_col a:hover, #right_col a:hover{text-decoration:underline;}
#cont_invest .sub_col a:active, #right_col a:active{background-color:#007c92; color:#FFFFFF;}
#bnr_invest{background:url(../images/investor08_landing.jpg) no-repeat; height:120px; border-bottom:1px solid #ccc; margin-bottom:20px;}
#bnr_invest .cmhtml-section .bnr_txt {position:relative; color:#fff;font-size:1.1em;width:410px; margin-left:-5px; padding:8px 0;}
#bnr_invest  a.bnr_link{font-size:0.8em;color:#ffffff;clear:both; background:url(../images/arw_white.gif) left no-repeat; margin-left:15px; padding-left:15px;}
#bnr_invest #bnr_link a{color:#FFFFFF;}
#cont_invest .sub_col{float:left; width:330px; clear:none; height:auto; overflow:visible; background:url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 0 0 0;}
#cont_invest .sub_col h4{font-size:0.7em;color:#000000; padding-bottom:10px;}
#cont_invest .sub_col ul{list-style:none;}
.gray_bg{background:#f1f2f2}

.rlvr_btn_long{background:#ffffff; border:1px solid #007c92; float:left; margin:0; width:210px;}
input.blue_btn_long{color:#ffffff!important; text-decoration:none!important;background: #009fd9; height:20px; margin:0; width:210px;}
input.blue_btn_long:hover{background:#007c92;}


#cont_invest .caption{font-size:0.6em; padding-bottom:5px;}
#cont_invest #form ul#calendar{list-style:none; border-top:1px solid #ccc; margin-top:1px; float:left;}

#cont_invest #performance{list-style:none; border-top:1px solid #ccc; margin-top:1px;}
#cont_invest #form ul#calendar li{margin-bottom:1px; border-bottom:1px solid #cccccc; height:45px; font-size:0.7em; padding-top:2px; display:block; float:left; width:330px;}
#cont_invest #form input{border:1px solid #fff; padding:0; float:left;}
#cont_invest #form #calendar label{margin-left:0px;width:260px; float:right; margin-right:40px;}
#cont_invest #form #calendar label span{font-weight:700;}
#cont_invest #form #calendar li #reminder_btn{padding:0; margin:0; border:0;}
#img_results{margin:10px 0 10px 0;}
#cont_invest p{font-size:0.7em;}/*temp*/
.sub_col #news h4{font-size:0.7em;color:#000000; padding-bottom:10px; width:300px;}
.sub_col #news p{clear:both; font-size:0.7em; margin-top:10px; width:330px;}
.sub_col ul li {font-size:0.7em; width:300px;}
.sub_col ul li a{text-decoration:underline; color:#46aad9;}
.sub_col ul li a:hover{text-decoration:underline;}
.sub_col ul li a:active{background-color:#007c92; color:#FFFFFF;}
.sub_col .cmhtml-section ul li{padding:0; margin:0;}
.sub_col .cmhtml-section{margin:0;}

#right_col strong{color:#717f7f;}
#right_col #cr_contact{background:url(../images/dots_dk-gry.gif) top repeat-x; padding-top:5px; padding-bottom:15px;}
#right_col #cr_contact p.brdr_top {font-size:0.7em;}
#right_col #reports{background:#f1f2f2 url(../images/dots_dk-gry.gif) top repeat-x; padding-top:5px;}
#right_col #reports p{font-size:0.7em;}
#right_col #reports a, #right_col #reports a:link{text-decoration:underline; color:#46aad9;font-size:0.7em;}
#right_col #reports a:hover{text-decoration:underline;}
#right_col #reports a:active{background-color:#007c92; color:#FFFFFF;}

/*Financial tables */

/* financial info tables*/

table.financial, table.financial2, table.financial3, table.financial4, table.financial5{width: 670px; border-collapse:collapse; margin-bottom:20px;}
table.financial.q-data {width:500px;}
table.financial caption, table.financial2 caption, table.financial3 caption {text-align:left;}
th, td {color:#666; font-weight:normal; vertical-align:top; padding:4px 2px 1px 2px; font-size:0.7em;}
.financial2 th, .financial2 td, .financial3 td {vertical-align:top;}
.left{text-align:left;}
.right, .num {text-align:right; padding-left:5px; padding-right:5px;}
.b-thin {border-bottom: solid 1px #CCCCCC;}
.b-medium {border-bottom: solid 1px #007c92; padding-right:5px;}
.date {vertical-align:top;  }
.cmhtml-section{margin-left:15px;}


/* FAQs */
#questions{font-size:0.7em; margin-bottom:10px;}
#questions ul{list-style:none; margin-top:0;}
#questions a, #questions a:link{text-decoration:underline; margin-bottom:2px;}
#questions a:active{color:#fff;}
#maincol h4{color:#000000; font-size:0.75em; font-weight:700;}
.answer{width:600px; margin-bottom:20px;/* font-size:0.7em;*/}
.answer a, .answer a:link{text-decoration:underline; color:#46aad9;}
.answer a:hover{text-decoration:underline;}
.answer a:active{background-color:#007c92; color:#FFFFFF;}
.answer h3{color:#000000; font-size:0.8em; font-weight:700;}
.answer .top, .top{float:right; margin-right:50px; font-size:0.7em; text-decoration:underline; color:#46aad9;}
a.top:active{color:#fff;}
.answer .cmhtml-section ul li{margin-left:15px; /*font-size:0.7em;*/ list-style:disc;}
#rightcol .cmhtml-section{font-size:0.7em; margin:0;}


/* charts */
#maincol iframe{width:650px; height:550px; background:#FFFFFF; border:0;}
#maincol iframe{text-decoration:underline; color:#46aad9;}

/* Carrers landing */
#bnr_carrers{/*background:url(../images/bnr_careers.jpg) no-repeat right top;*/ height:120px; margin-bottom:20px; padding:0;}
#bnr_carrers .cmhtml-section .bnr_txt{position:relative; color:#777a86; font-size:1.1em;width:400px; margin-left:-5px; padding:8px 0;}
#bnr_carrers a.bnr_link{font-size:0.8em;color:#ffffff;clear:both; background:url(../images/arw_white.gif) left no-repeat; margin-left:15px; padding-left:15px;}
#img_work, #Our_business img{float:left; clear:none; height:270px;}
.fl_tr{float:right; width:170px; min-height:100px; padding-bottom:10px; overflow:visible;}
#work_box{border-bottom:1px solid #ccc; border-top:1px solid #ccc; height:270px; margin-bottom:20px; padding:1px 0 1px 0; }
#work_box a.more{float:left; margin-top:5px;}
#WhatsLike{color:#009fda; font-size:2.1em; width:130px; font-weight:900; margin:30px 25px 0 0; padding:0;float:left;}
#why_different{color:#009fda; font-size:2.1em; font-weight:900; margin:15px 20px 0 0; padding:0; float:left;}
#app_form{background: #f1f2f2 url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 0 5px 0;}
#app_form p{padding-bottom:5px;}
#app_form ul{list-style:none; margin-top:10px; width:330px;}
#app_form ul li{padding:0; margin:0;}
ul.vacancies{margin:-10px 0 10px 0;}
ul.vacancies li{background:#f1f2f2; padding:0 3px 3px 3px; margin-bottom:0;}
ul.vacancies li a, ul.vacancies li a:link{margin-top:10px; padding:1px 0 2px 15px; display:block; border-bottom:1px solid #fff; background:url(../images/arw_grn.gif) no-repeat left; text-decoration:underline;}
#vacancy_details{width:500px;}
#vacancy_details ul{margin:10px 0 10px 20px; list-style:url(../images/bullet_line.gif);}

/* About us */
ul#abt_us{list-style:none; float:right; width:330px;}
ul#abt_us li{margin:0 0 15px 0; display:block; width:330px; padding:0; float:right;}
.sub_col h3{font-size:0.95em; color:#000000;}

/* Media */
.media_img{width:250px;float:left; padding-top:15px;}
.media_img #op_img{padding-bottom:10px;}
.caption{float:left; margin:0; width:auto; text-align:center; padding-bottom:15px;}
.media_top_txt{padding-top:15px;width:410px;clear:none;float:left;}
.media_top_txt p{margin-bottom:10px;}
#tags_list{float:right; list-style:none; font-size:0.7em; margin:0; padding:0;}
#tags_list li{margin: 0 0 0 10px; padding:0; float:left}
#maincol .media_top_txt #tags_list ul li a:link, #media_bot_cont a:link{text-decoration:underline; color:#46aad9;}
#tags_list ul li a:active, #media_bot_cont a:active{background-color:#007c92; color:#FFFFFF!important;}
#media_bot_cont{background:url(../images/dots_dk-gry.gif) repeat-x top; padding-top:5px; margin-top:15px; float:left; width:100%;}
#maincol h3{color:#000000; font-size:0.7em; font-weight:700; clear:left;}
#media_bot_cont ul{list-style:none; margin-top:10px; font-size:1em;}
#media_bot_cont ul li{margin-bottom:15px;}
ul li h4{font-size:0.7em;color:#000000; padding-bottom:10px;}

/* calculator */
table.calculator {display:table;width:100%;	margin:0;padding: 0;}
table.calculator form {display: block;margin: 0;padding: 0;}
table.calculator caption {display: block;text-align:left;padding-bottom:0.5em;font-weight: bold;font-size:0.7em;}
table.calculator td {display: table-cell;width: 50%;height: auto;padding: 0;font-size:0.7em;}
table.calculator td.horz-spacer {display:table-cell;height: 0.5em;}
table.calculator input.text {display: inline;width: 75%;border: 1px solid #CCCCCC;}
table.calculator select {display:block;float:left;margin-right: 0.5em;}
table.calculator option {padding: 0 0.5em;}
.horz-rule{height:3px; border:1px solid #fff; background-color:#999999;}
.textError{color:#FF0000;}
.submitbtn{background-color:#46aad9; color:#FFFFFF;}
table.calculator ul{list-style:none;}

/* Power Station */
#xtra_wide{float:left; background:url(../images/dots_dk-gry.gif) repeat-x top; width:839px; padding:5px 0 0 0; font-size:0.7em;}
#pwr_img_hldr{margin:0px 0 20px 0; height:443px; float:left; width:100%; text-align:center;}
#pwr_stn_links{margin-bottom:20px; height:110px; float:left;}
#pwr_stn_links ol{margin:0; padding:0;}
#pwr_stn_links ol li{list-style:none; width:166px;float:left; padding-right:0;}
#pwr_stn_links ol li ul{list-style:none; margin:0; padding:0;}
#pwr_stn_links ol li ul li{display:block; width:160px; padding-right:0;}
#pwr_stn_links ol li ul li a{text-decoration:underline;}
#pwr_stn_links ol li ul li a:active{color:#FFFFFF!important;}
#pwr_stn_links ol li ul li a.on{color:#FFFFFF!important; background-color:#007c92; padding:0 1px 0 1px;}
#pwr_descr{background:#e3e5e6; float:left; width:100%;}
.w_brd_tb{border-bottom:1px solid #fff; border-top:1px solid #fff; padding:2px 0 2px 3px; height:auto; margin:1px 0 0 0;}
#pwr_descr .w_brd_tb a{color:#46aad9; margin:3px 0 3px 0; margin-right:10px;}
#pwr_descr .w_brd_tb a:active{color:#fff;}
#link_heading{ border-bottom:1px solid #fff; color:#46aad9; font-weight:700; font-size:1.5em; height:auto; padding:2px 0 2px 3px; margin:0;}
#point_desc{width:500px; height:auto; padding:3px 0 0 3px; float:left;}
#point_desc .cmhtml-section{padding:0; margin:0;}
#point_desc .cmhtml-section p{width:330px; margin-bottom:0px;}
#point_desc img{float:right; clear:none; margin-top:-3px;}
#prw_wrkr{float:left; margin:0 0 0 10px; height:220px; background:#009fda; width:326px; padding:0; color:#fff;}
#prw_wrkr h5{font-size:1em; padding:3px 0 5px 3px; margin:0; border-bottom:1px solid #fff;}
#prw_wrkr p{font-style:normal; font-size:1.3em; font-weight:600; padding:3px 37px 0px 3px;}
#prw_wrkr img{padding:0; margin:0 0 -3px 0;}

/* Sitemap */
#sitemap ul{font-size:1em; font-weight:700; margin:0 0 0 0px; padding:0 0 5px 0;}
#sitemap ul li ul{ padding-top:0; font-size:0.8em;margin:0 0 0 30px;}
#sitemap ul li ul li ul{ font-size:0.8em; margin:0 0 0px 30px; }

/* footer */
#footer{ position:relative; top: 10px;padding:10px 0 5px 0; margin:0;background:url(../images/dots_lt-gry.gif) repeat-x top; width:1000px;}
#footer ul{list-style:none; margin-bottom:5px;}
#footer ul li {float:left; font-size:0.7em; margin-right:10px;}
#footer ul li.copyright {margin-right:10px; width:160px; }
#footer ul li a, #footer ul li a:link{text-decoration:underline; color:#46aad9;}
#footer ul li a:hover{text-decoration:underline;}
#footer a:active, #footer ul li a:active{color:#FFFFFF; text-decoration:underline;}

/* forms */
form, label, input, textarea, select, option, radio {margin:0; padding:0;}
input {border:solid 1px #007c92;}

/* head search */
form#search label{font-size:0.7em; float:left; clear:none; margin-left:-20px; width:50px;}
form#search input#searchText{font-size:0.70em; padding:1px;}
form#search input#searchSubmit{background:#fff no-repeat; border:none; padding:0; margin:10px 0 0 -4px; position:absolute; top:1px; height:18px;}
#srch-nav a.lnk {text-decoration:underline; width:50px;padding:0; display:block; font-size:0.70em; float:left; margin-left:30px; margin-right:30px;}
#srch-nav a:active{color:#fff;}

#searchRes{margin-left:0px; display:block; font-size:1em;  width:100%;}
#searchRes p{padding:0px 0px 0px 0px;}
#searchRes .searchMenu{background-color:#F1F2F2; float:left; width:100%; border-bottom:1px solid #E3E5E6; padding:0px 0px 35px 0px; margin:0px 0px 10px 0px; font-size:1em;}
#searchRes a:active{color:#fff;}
#searchRes .searchMenu p{font-weight:bold; color:#747F81; padding:0px !important; margin-left:5px;}
#searchRes .searchMenu ul li{display:inline;font-weight:bold; color:#000; padding-left:5px; font-size:0.7em;}
#searchRes .searchMenu ul li a{font-weight:bold; text-decoration:underline !important; padding:0px 1px 0px 1px; font-size:1em;}
#searchRes span {color:#62BB46; font-weight:bold;}
.searchedFor{font-size:1.2em; margin:-10px 0px 20px 0px; padding-top:10px; font-weight:bold;}
#searchRes h3{font-size:0.7em; margin-bottom:0;}
#maincol #searchRes h4{font-size:0.7em; margin:5px 0 4px 0; color:#747f81;}

/*-----PressReleaseListing-----*/
.tags{background-color:#F1F2F2; margin:0px 0px 10px 0px; font-size:0.7em; padding:5px 0 5px 5px;}
.rightBox{background:url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-size:0.7em;}
.rightBox p, .rightBox a, .rightBox form{padding:5px 0px 0px 0px;}
.rightBox form submit{margin:1px;}
.rightContainer{display:block; line-height:1.0em; border-bottom:1px solid #E3E5E6; padding: 8px 0px 8px 0px;}
.rightBoxTitle{width:160px; background-color:#F1F2F2; font-weight:bold; border-bottom:1px solid #E3E5E6; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
.rightBoxTitle p{}
.findNewsTitle h4, .rightBox h4{font-size:1.0em !important; font-weight:bold;}
#findNews{margin:0px; padding:0px;}
#findNews fieldset{margin:3px 0px 0 0px; padding:0px;}

/*-----PressRelese-----*/
#Release{margin-left:0px; display:block; font-size:0.7em; width:550px;}
.PRintro{width:190px; font-weight:bold;}
#pressRelease h4{font-size:0.7em; margin-bottom:10px; color:#747F81 !important;}
#pressRelease p{margin-bottom:10px;font-size:0.7em; width:500px;}
#pressRelease ul{margin:auto auto 10px 20px; padding:0; list-style:url(../images/bullet_line.gif);}
#pressRelease ul li{font-size:0.7em !important;}
#pressRelease img.cmhtml-img-right-1 {float:right;}
#pressRelease a:active{color:#fff!important;}
.article {font-size:0.7em;}

/*-----DayInTheLife-----*/
#DITL_wide{width:670px; padding-top:0; margin-top:0;}
#DITL_wide h1{padding:0px; margin:1px 0px 10px 0px;}
#DITL_wide .fullPaleLine{border-bottom:1px solid #E3E5E6; width:665px; margin:0px 0px 6px 0px;}
#DITL_wide .DITL_boxcontainer{ font-size:0.7em;width:665px; clear:both; margin:0px 0px 5px 0px; padding:0px; border:0px solid #F00;}
#DITL_wide .DITL_boxcontainer ul{display:inline; list-style-type:none; margin:0; padding:0px; list-style:none;}
#DITL_wide .DITL_boxcontainer ul li{font-size:0.8em; float:left; height:120px;}
#DITL_wide .DITL_boxcontainer ul li a{text-decoration:underline !important;}
.DITL_box{border-left:1px solid #E3E5E6; border-right:1px solid #E3E5E6; border-top:3px solid #FFF; height:auto; width:65px; padding:2px 4px 2px 3px; margin:00px 9px 0px 0px; text-align:center;}
.DITL_on{background-color:#E3E5E6; border-top:3px solid #E3E5E6;}
.DITL_box a{display: block;}
.DITL_last{margin:0px;}
#DITL_wide .smallimage img{width:75px; height:52px; margin:0px 0px 0px 0px;}
#DITL_text{width:500px; clear:both;}
#DITL_text p, #DITL_wide H4{margin:0px 0px 10px 0px; color:#747F81 !important;}
#DITL_text H4{margin:0px; color:#747F81 !important;}
#DITL_biocontainer{width:665px; background-color:#009FDA; color:#fff; margin:0px 0px 10px 0px; padding-bottom:0; float:left; height:252px;}
#DITL_biocontainer h1{background-color:#009FDA !important; width:661px; font-size:1.0em !important; border-bottom:1px solid #FFF; padding:2px; margin:0px;}
.whiteLine{height:1px; width:665px; border-bottom:1px solid #FFF; margin:00px 0px 0px 0px;}
#DITL_biocontainer p.biogrey{background-color:#E3E5E6; color:#666666!important; border-bottom:1px solid #FFF; margin:0px; padding:2px;}
#DITL_biocontainer h3{background-color:#E3E5E6; color:#666666!important; border-bottom:1px solid #FFF; font-size:0.85em;  margin:0px; padding:2px;}

#DITL_biocontainer .bio{font-size:1.0em; padding:2px; width:300px;}
/*#DITL_biocontainer img {float:right;}*/
.careers{margin:0px 0px 10px 0px; font-size:0.7em; background:url(../images/dots_dk-gry.gif) repeat-x top; padding:5px; width:auto;}
.careers h4{font-size:0.7em; padding-top:0px;}
.careers ul{list-style-type:none;}
#rightcol .careers ul li a{width:120px !important; font-size:0.8em; text-decoration:underline !important; font-weight:bold; margin:0px; padding:0px; display:block;}

#application{margin:0px 0px 10px 0px;  background:#E3E5E6 url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 5px 10px 5px; float:left;}
#application p a:link{text-decoration:underline !important; display:block;}

.interested{font-size:1.5em !important; font-weight:bold; color:#009FDA;}
#rightcol #application h4, #rightcol .careers h4{color:#000; font-size:0.7em;}

/*-----Tour enquiry-----*/
fieldset.no-padding{padding:0; border:0; margin-bottom:10px;}
#contactDetailsForm select{} 
#contactDetailsForm label{padding-right:20px; font-size:1.0em; display:block;}
#boxFirst label{font-size:1.0em;}
#boxFirst input{padding-right:20px; display:inline-block; width:20px !important; border:0px;}
#rightcol #greyback{background:#F1F2F2 url(../images/dots_dk-gry.gif) repeat-x top; padding:5px 3px 3px 3px; margin:0px 0px 20px 0px;}
#rightcol #greyback ul{ padding-bottom:5px; list-style:none;}

/*-----ContactUs-----*/
#Interest label{font-size:1.0em;}
#Interest input[type="radio"]{padding-right:20px; display:inline-block; width:20px; border:0px solid #FFF;}
#Interest input[type="text"]{width:178px!important;border:1px solid #fff !important;}
.organisation{border:1px solid #fff; width:178px !important;}
.radio20{padding-right:20px; display:inline-block; width:20px!important; border:0px;}
textarea#enquiry{margin-left:10px; margin-bottom:10px; border:1px solid #007c92; }
/*Common used button */
.rlvr_btn{background:#ffffff; border:1px solid #007c92; padding:1px; display:block; float:left; width:76px; margin:0;}
input.blue_btn{color:#ffffff!important; text-decoration:none!important;background: #009fd9; height:20px; width:76px; margin:0;}
input.blue_btn:hover{background:#007c92;}

/* Google map */
#google-maps{border-top:1px solid #cccccc; padding-top:1px;}
#GoogleMap{width:667px; height:400px; padding-top:10px; margin:0 0 20px 0;}


/*-----Email Alerts-----*/
#checkList ul{list-style:none; margin:0; padding:0; width:300px; }
#checkList ul li{float:left; width:300px; padding:0; margin:0 0 5px 0;}
#checkList input{width:20px; border:0px solid #FFF; float:left;}
#checkList label{float:left;}
.privacy{font-size:0.7em; clear:both; width:235px;}
.privacy input#confirm{float:left; margin:0;}
.privacy label{float:right; margin:0; padding-top:2px;}
#preferencesForm input{font-size:0.7em; width:140px; margin:1px auto 1px auto; padding-top:1px; padding-bottom:1px;}
#preferencesForm fieldset{border-style:none; padding:0px 0px 10px 0px;}


/*--glossary page--*/
#glos {font-size:0.7em; width:630px; padding:10px 0 0 5px;float:left; background:url(../images/dots_dk-gry.gif) repeat-x top;}
#glos .cmhtml-section p{padding:0; margin:0 0 0 -15px;}
#glos a { color:#46aad9; text-decoration:underline!important; padding:0 3px 0 3px; }
#glos .selected { background-color:#46aad9; padding:0 3px 0 3px; color:#fff!important;}
#glos li { float:left; list-style:none; padding-right:5px; color:#46aad9; margin:10px 0 10px 0;}
#glos dl { padding:0 0 0 0; margin:0 0 10px 0; clear:both;}
#glos dt { font-weight:bold; padding:0 0 10px 0; margin:0; clear:both; float:left; width:200px;}
#glos dd { margin:0 0 0 200px; padding:0;}

/* Image gallery */
.gallery_intro{width:310px; padding-bottom:20px;}
.gallery_img_contrainer{ height:140px; min-height:140px; padding:1px 0 0 0; margin:0 0 10px 0; background:#e3e5e6;}
.gallery_img_contrainer a{clear:both; border-top:1px solid #fff; display:block; font-size:0.7em; color:#46aad9; margin-bottom:10px; padding-left:3px;}
.gallery_img_contrainer img{border:0; float:left; margin:0 10px 10px 0; width:160px;}
.gallery_img_contrainer p{width:310px; float:left; clear:none;}


/* Gallery details */

.img_details{float:left; width:159px; height:300px; vertical-align:bottom; padding-top:10px; margin-right:8px;}
#maincol h3.img-title{clear:both; color:#747f81!important; font-size:1.1em; font-weight:normal;}
.img_details a{font-size:0.7em; clear:both; color:#46aad9;}
.img_details p{margin:10px 0 10px 0;}
.img_details img{width:160px;}
.right_pad-5{padding:0 -10px 0 3px;}

#maincol table .cmhtml-section p{font-size:1em;}


/*key facts page*/
.clear {clear:both;}
#key-facts-wrap {float:left; width:668px; margin-top:15px }
#key-facts-wrap .kf-note {font-size:0.7em; }
#key-facts-wrap .fact-box {float:left; width:330px; background:#e4e5e7; margin-bottom:8px; font-size:1.1em; padding-bottom:10px; border-top:1px solid #000;  }
#key-facts-wrap .m-right {margin-right:8px; }
#key-facts-wrap h3 {font-size:0.8em ; font-weight:bold;}

#key-facts-wrap .key-fact-fig {color:#009ed8; font-size:2.3em; font-weight:bold; display:block;}
#key-facts-wrap h4 {color:#747d82; font-size:0.7em; padding:0; margin:0;  }
#key-facts-wrap ol {color:#747d82; font-size:0.7em;  }


/* Disclaimer */
.disclaimerLeft input, .disclaimerRight input{
	float: left;
}

/* Biomass registration */
textarea#experience {margin-bottom:10px; border:1px solid #007c92; }
