/* CSS Document */

/* Landing page styles */
#gradient_ir {float:left; width:972px; background: url(/arriva/images/gradient.jpg) repeat-x top; background-color:#dedede;}
#content_ir {float:left; width:372px;padding-bottom:120px; background:transparent; vertical-align:top; margin-left:2px; display:inline;}
#content_wrap {float:left; width:972px; background:#D9D9D9 url(/arriva/images/right_inv_bg.gif) repeat-y bottom;}
#content_wrap_2 {float:left; width:972px; background: url(/arriva/images/right_bg.gif) repeat-y bottom;}
#content_ir p {padding:0 40px 0 0;}

/* Left col */
#left_col {float:left; width:175px; background-color:#5b6985; color:#ffffff; padding-bottom:22px;}
#right_col_ir {float:right; width:175px; background-color:#7d8fb2;}
#left_col p {padding:5px 15px 0 10px; font-size:0.9em; margin:0; color:#ffffff;}
#left_col p.sh_price {font-size:26px; color:#ffffff; padding:2px 15px 0 10px; margin:0;}
#left_col p.delayed {color:#d5cab4; font-size:1em;}
#right_col p.padding{padding:0px 0 0px 10px;}

#bloomberg {float:left; width:175px; height:72px; background: url(/arriva/images/bloomberg.jpg) no-repeat; margin:0 0 10px 0;}
#interim {float:left; width:175px; height:50px; background: url(/arriva/images/interim.gif) no-repeat 10px 5px;}
#prelim {float:left; width:175px; height:50px; background: url(/arriva/images/prelim.gif) no-repeat 10px 5px;}
#annual {float:left; background: url(/arriva/images/annual_ir_09n.gif) no-repeat 10px 5px;}

#annual2008 {float:left; width:175px; height:50px;  background: url(/arriva/images/annual_ir_08.jpg) no-repeat 10px 5px;}

#annual2009 {float:left; width:175px; height:50px;  background: url(/arriva/images/annual_ir_09n.gif) no-repeat 10px 5px;}

#csr {float:left; width:175px; height:50px; background: url(/arriva/images/csr.gif) no-repeat 10px 5px;}
#interim p, #prelim p, #annual p, #csr p, #cont p, #annual2008 p,#annual2009 p{padding:3px 15px 20px 50px; font-size:0.9em; margin:0; color:#ffffff;}
#interim p a, #prelim p a, #annual p a, #csr p a, #cont p a, #annual2008 p a,#annual2009 p a {color:#ffffff;}

#bloomberg p {padding:7px 5px 5px 50px; font-size:0.9em; margin:0;color:#ffffff;}

a.arrow_ir {text-decoration:none; color:#ffffff; font-weight:bold;}
a.arrow_ir:hover {border:0; color:#d5cab4;}
p.intro {font-size:1.3em; color:#5b6985; font-weight:bold; padding:0 15px 0 0; line-height:18px; margin:16px 0;}
ul.intro {margin:10px 0; padding-left:30px;}
ul.intro li {list-style-type: square; color:#5b6985; font-weight:bold;}


p a {text-decoration:none; color:#ffffff;}
p a:hover {text-decoration:none; border-bottom:1px dotted;}
.greylink{ color:#64718c;}
.b {font-weight:bold;}

.s_header {color:#d5cab4; font-weight:bold; text-decoration:none;}
.s_header:hover {border:none;}

/* Tables */
table.report {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
table.report th {color:#64718c; font-weight:bold; background-color:#e2e3e7; height:25px;}
table.report td {height:25px;}
table.report tr.last td {border-bottom:1px solid #a9b3c5;}
.w64 {width:64%; padding-left:3px;}
.w12 {width:12%;}

table.kfd {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:0.9em;}
table.kfd tr td {vertical-align:bottom; text-align:right; line-height:10px;}
table.kfd tr td.left {text-align:left;}
table.kfd th {font-weight:normal; text-align:left; vertical-align:bottom;}

thead th.right{text-align:right;}
tr.border td, tr.border th {border-bottom:1px solid #a9b3c5;}
tr.b_border td, tr.b_border th {border-bottom:2px solid #a9b3c5;}


/* Headers */
#left_col h2 {font-size:1.3em; color:#d5cab4; font-weight:bold; padding:9px 0 7px 10px; margin:0;}
#left_col h2 a {color:#d5cab4; text-decoration:none;}
#left_col h2 a:hover {text-decoration:none;}
#right_col_ir h2 {font-size:1.3em; color:#ffffff; font-weight:bold; padding:9px 0 10px 10px; margin:0;}


/* alert & rss */
.alert_service {background:url("/arriva/images/alert_ir.gif") no-repeat left top;}
.alert_service a {color:#FFF; text-decoration:none;}
.alert_service a:hover {color:#FFF; text-decoration:none; border-bottom:1px dotted;}
.rss_feed {
 background-image:url("/arriva/images/rss_ir.gif");
}
.rss_feed p, .alert_service p {color:#ffffff;}



/* alternate colours */
.odd {background-color:#e2e3e7;}
.even {background-color:#c6ccd3;}
.strong {font-weight:bold;}



 .odd,
 .share_info .odd,
 .share_info .odd td,
 .share_info .odd th{
  /* background-color:#e2e3e7; */
  background-color:#d1d2d6;
 }

 .even,
 .share_info .even,
 .share_info .even td,
 .share_info .even th{
  /* background-color:#c6ccd3; */
  background-color:#eff0f2;
 }

 .white{
  background-color:#fff;
 }


 .w50{ width:50%; }
 .w49{ width:49%; }
 .w60{ width:60%; }
 .w20{ width:20%; }
 .w39{ width:39%; }
 .w79{ width:79%; }
 .w70{ width:70%; }

 .fl_left{
  display:block;
  float:left;
 }

 .box_left_50{
  width:48%;
  float:left;
 }
 
 .box_right_50{
  width:48%;
  float:right;
 }

 /* padding */
 .rounded_box .even,
 .rounded_box .odd{
   padding:10px 15px 15px;
 }

 /* right align */
 .share_info .right{
  text-align:right;
 }


 /* rounded stuuf */

 .rounded_box{
   margin:0px;
 }

 .top_row{
   background-image:url("/arriva/images/round_top_right.gif");
   background-repeat:no-repeat;
   background-position:right top;
 }
 .top_row .top_right{
   background-image:url("/arriva/images/round_top_left.gif");
   background-repeat:no-repeat;
   background-position:left top;
 }
 .bottom_row .bottom_left{
   display:block;
   width:10px;
   float:left;
   background-image:url("/arriva/images/round_bottom_left.gif");
   background-repeat:no-repeat;
   background-position:left bottom;
   background-color:transparent;
 }

 .bottom_row .bottom_right{
   display:block;
   width:10px;
   float:right;
   background-image:url("/arriva/images/round_bottom_right.gif");
   background-repeat:no-repeat;
   background-position:right bottom;
   background-color:transparent;
 }

 .even .top_rigth{
  background-image:url("/arriva/images/round_bottom_right_ir_even.gif");  

 }
 .odd .top_right{}
 .white .top_right{}

 .even .top_left{}
 .odd .top_left{}
 .white .top_left{}

 .even .bottom_rigth{}
 .odd .bottom_right{}
 .white .bottom_right{}

 .even .bottom_left{}
 .odd .bottom_left{}
 .white .bttom_left{}

 .rounded_tabs ul{
  list-style:none;
 }

 .rounded_tabs li{
  float:left;
 }

table{width:100%; border-spacing:0px; border-collapse:collapse; empty-cells:show;}
td, th {padding:5px; font-size:1em; font-weight:normal; text-align:left;}

.w25 {width:25%;}
.w80 {width:80%;}

.rounded_tabs a {font-weight:bold; font-size:0.95em; color:#64718c;}
.share_info {color:#64718c;}

.share_info th,
.share_info td {padding-left:20px; font-weight:bold;}
.share_info th {width:30%;}
.share_info td {width:20%;}

 /* branding box */
.investis_branding {margin:50px 0px 20px;}
.investis_branding img {vertical-align:middle;}

.ib_left {width:48%;float:left;}
.ib_right {width:48%; float:right; text-align:right;}
 
 .clr{
  clear:both;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  display:block;
  height:1px;
  margin-bottom:-1px;
  color: #cccccc;
 }

 .btn_text{
  background-color:#fff;
  color:#333;
  border:1px solid #333;
  overflow:hidden;
  margin:0px;
  font-weight:bold;
  cursor:pointer;
 }


p {margin-bottom:15px;}

.small_strong_black {font-size:0.9em; font-weight:bold; color:#000;}
.padd_left {padding-left:20px;}
fieldset {border:0px; padding:0px; margin:0px;}

.chart_info fieldset {margin-bottom:5px;}
.chart_info p {margin-bottom:15px;}
.chart_info {background-color:#fff;}

 /* peek-a-boo fixes */
 .share_info h2,
 .share_info h3,
 .share_info p,
 .share_info div,
 .chart_info div,
 .chart_info span,
 .chart_info fieldset{
   position:relative;
 }

 .share_info .odd,
 .share_info .even{
  height:1%;
 }


 .chart_info img{
  margin-bottom:15px;
 }

 #content .chart_options{
  text-align:left;
  height:1%;
  margin-left:50px;
  width:320px;  
  border-bottom:1px solid #000;
  margin-bottom:20px;
 }

 #content .chart_options dt{
  margin:0px;
  padding:0px;
  color:#64718c;
  font-weight:bold;
  margin-bottom:10px;
 }

 #content .chart_options ul{
  margin:0px;
  padding:0px;
  list-style:none;
 }

 #content .chart_options li{
  margin:0px;
  padding:0px;
  float:left;
  width:49%;
  display:block;
  font-size:0.90em;
  padding-bottom:5px;
 }

 #content .chart_options li a{
  color:#000;
  text-decoration:none;
 }

 .ci_left{
  width:450px;
  float:left;
 }

 .ci_right{
  margin-top:300px;
  width:80px;
  background-color:#000;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:0.90em;
 }

 #text_version .ci_left,
 #large_font .ci_left{
  width:100%;
  float:none;
  text-align:left;
 }

 #text_version .ci_right,
 #large_font .ci_right{
  margin:20px 0px 0px 20px;
  width:200px;
  position:relative;
 }


.ci_right .blue{background-color:#00267a;}
.ci_right .green {background-color:#008b98;}
.ci_right dt,.ci_right dd {padding:3px 3px 0px 3px;}
.ci_right dd {padding-bottom:3px;}
.ci_right .fake_input, .ci_right .input {width:25%;display:block;float:left;}
.ci_right input {padding:0px;margin:0px;border:0px;overflow:hidden;}

.share_info input {vertical-align:middle;}

.ci_right .label {width:74%;float:left;display:block;}
.chart_info h3, .share_info h3, h2.spst {margin-bottom:10px;font-size:1.2em;text-align:left;}
.chart_info h3 {padding-left:20px;}
.share_info option {margin:3px 3px 2px;}

/* FAQs style */

#faqs {margin:0; padding:0;}
#faqs dt {font-weight:normal;width:537px;padding:8px 0;margin:0;}
#faqs dt.greytd {background-color:#f7f8f9}
#faqs dt.whitetd {background-color:transparent;}
#faqs dt .question {padding:6px 0 4px 10px;}
#faqs dt .question a {padding-left:15px;font-weight:bold;text-decoration:none;background:url('/arriva/images/faq-arr.gif') center left no-repeat;}
#faqs dt .question a:hover {border-bottom:none;}

#faqs dd {margin:0;padding:0;display:none;background-color:#e4e5e9;width:537px;}
#faqs dd .answer {padding:5px 10px;}
#faqs dd  p.close {padding:5px 0 0 0;margin:0;}
#faqs dd  p.close a {font-weight:bold;text-decoration:none;padding:0 0 0 15px;background:url('/arriva/images/faq-x.gif') center left no-repeat;}
#faqs dd  p.close a:hover {border:none;} 

.share_calculator p {color:#000;margin-bottom:10px;}

h2.spst,
.chart_info h3,
.share_calculator h3,{
 color:#5a6885;
 font-weight:bold;
 margin-bottom:10px;
}

.share_calculator .fake_label, .share_calculator label {}
.share_calculator .blow_up {font-size:1.2em;font-weight:bold;}

.black {color:#000;}

.round_bottom_dark,
.round_top_dark,
.round_bottom_light,
.round_top_light,
.round_bottom_white,
.round_top_white{
 height:5px;
}

.round_bottom_dark .left,
.round_bottom_dark .in,
.round_bottom_dark .right,
.round_top_dark .left,
.round_top_dark .in,
.round_top_dark .right,
.round_bottom_light .left,
.round_bottom_light .in,
.round_bottom_light .right,
.round_top_light .left,
.round_top_light .in,
.round_top_light .right,
.round_bottom_white .left,
.round_bottom_white .in,
.round_bottom_white .right,
.round_top_white .left,
.round_top_white .in,
.round_top_white .right{
 margin:0px;
 padding:0px;
 overflow:hidden;
 height:5px;
}

.round_bottom_dark .left,
.round_top_dark .left,
.round_bottom_light .left,
.round_top_light .left,
.round_bottom_white .left,
.round_top_white .left{
 float:left;
 width:10%;
 background-repeat:no-repeat;
 background-position:left top;
}

.round_top_dark .left {background-image:url("/arriva/images/round_top_left_dark.gif");}
.round_top_light .left {background-image:url("/arriva/images/round_top_left_light.gif");}
.round_top_white .left {background-image:url("/arriva/images/round_top_left_white.gif");}
.round_bottom_dark .left {background-image:url("/arriva/images/round_bottom_left_dark.gif");}
.round_bottom_light .left {background-image:url("/arriva/images/round_bottom_left_light.gif");}
.round_bottom_white .left {background-image:url("/arriva/images/round_bottom_left_white.gif");}

.round_bottom_dark .in,
.round_top_dark .in,
.round_bottom_light .in,
.round_top_light .in,
.round_bottom_white .in,
.round_top_white .in{
 float:left;
 width:80%;
 margin-right:-1px;
}

.round_bottom_dark .in, .round_top_dark .in {background-color:#d1d2d6;}
.round_bottom_light .in, .round_top_light .in {background-color:#eff0f2;}
.round_bottom_white .in, .round_top_white .in {background-color:#fff;}

.round_bottom_dark .right,
.round_top_dark .right,
.round_bottom_light .right,
.round_top_light .right,
.round_bottom_white .right,
.round_top_white .right{
 float:right;
 width:10%;
 background-repeat:no-repeat;
 background-position:right top;
}

.round_top_dark .right {background-image:url("/arriva/images/round_top_right_dark.gif");}
.round_top_light .right {background-image:url("/arriva/images/round_top_right_light.gif");}
.round_top_white .right {background-image:url("/arriva/images/round_top_right_white.gif");}
.round_bottom_dark .right {background-image:url("/arriva/images/round_bottom_right_dark.gif");}
.round_bottom_light .right {background-image:url("/arriva/images/round_bottom_right_light.gif");}
.round_bottom_white .right {background-image:url("/arriva/images/round_bottom_right_white.gif");}
.spacer {height:15px;}
.bg_alert_calendar {background-image:url("/arriva/images/bg_alert_calendar.gif");}

