

/*  print.css file for Arriva corporate website  */

* {margin:0;padding:0;}
body {margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;}
body div {text-align:left;}
img {border:0;}
form {padding:0; font-size:1em; margin:0;}
select {font-size:0.8em;}
input {font-size:0.8em;}
p.note {font-size:0.9em;}
li {list-style-type: square;}
select.travel {width:133px;}
input.arrow {padding-left:5px;}



/* content wrapper styles */
#wrapper {width:972px; background-color:#fff; font-size:0.75em;color:#333333; margin-left:10px;}

#clearme {clear:both;}
#left_nav {float:left; width:206px; display:inline;}
#gradient {float:left;width:797px;}
#gradient_2 {float:left;width:615px;}
#gradient_3 {float:left;width:618px;}
#content_2 {float:left;width:356px; padding-bottom:88px; background:transparent; margin-right:10px; display:inline;}
#content {float:left;width:535px; padding-bottom:88px; background:transparent; margin-right:10px; display:inline;}
#content_flash {float:left;width:545px; padding-bottom:88px; background:transparent;position:relative;}
#content_news {float:left;width:546px; padding-bottom:88px; background:transparent;}
#intro_box {float:left;width:450px; padding-bottom:22px; background:transparent;}

#info_box {padding:0 7px;}

/* landing page boxes */
.subbox {float:right; width:182px; padding:15px 0 10px 0;}
.showcase {float:right; width:273px; padding:25px 0 10px 0;}
.subbox img, .showcase img {padding-top:15px;}
.subbox #one {background-color:#b2c5c7;}
.subbox #two, .showcase #two {background-color:#c4d9da;}
.subbox #three, .showcase #three {background-color:#e3f3f4;}
.subbox a.head, .showcase a.head  {font-size:1.16em; font-weight:bold; color:#008B98; text-decoration:none; background: url(/arriva/images/arrow_services.gif) no-repeat right; padding:0 10px 0 0;}
.subbox a:hover.head {border:none;}

.box a {color:#008b99; text-decoration:none;}

h2.know {font-size:1.2em; color:#008b99; font-weight:bold; padding:9px 0 0 0; margin-bottom:5px;}



/* Headers */
h1 {font-size:1.3em; color:#333333; font-weight:bold; padding:0; margin:28px 0 30px 0;}
h1.box {font-size:1.3em; color:#ffffff; font-weight:bold; padding:15px 0 0 10px; margin:0;}
h1.box a {color:#ffffff; text-decoration:none;}
h1.greenbox {font-size:1.3em; color:#008b98; font-weight:bold; padding:15px 0 0 10px; margin:0;}
h2 {font-size:1.2em; color:#333; font-weight:bold; padding:9px 0 0 0; margin-bottom:5px;}
h2.box {font-size:1.3em; color:#ffffff; font-weight:bold; padding:15px 0 0 10px; margin:0;}
h2.box a {color:#ffffff; text-decoration:none;}
h3 {font-size:1em; color:#333; font-weight:bold; padding:9px 0 0 0; margin:0;}
#right_col h2  {font-size:1.3em; color:#ffffff; font-weight:bold; padding:9px 0 10px 10px; margin:0;}


/* Text links */
#content a, #content_2 a {color:#666666; text-decoration:none;}
#content a:hover, #content_2 a:hover {color:#666666; text-decoration:none; border-bottom:1px dotted;}

/* exclude icons */
#content a.icon:hover {border:none; padding:0; margin:0;}

/* map */
#flash {position:absolute; left:0; top:75px; width:537px; height:521px; z-index:1;}
#gradient_flash {float:left; width:798px; height:530px; background: url(/arriva/images/gradient.jpg) repeat-x top; background-color:#d9d9d9;}

#cont-germ-rc {padding:12px 10px 0 10px; background-image: url(/arriva/images/grad-germ-rc.jpg);background-repeat: no-repeat; height:73px;
margin:18px 0 -10px 0;}
#cont-germ-rc a, #cont-germ-rc a:hover {color:#185256;font-size: 1.4em;font-weight: bold; text-decoration:none;}

a.arrow {text-decoration:none; color:#000; }

#content p, #content_2 p {padding:0 15px 0 0; line-height:normal; margin-bottom:10px;}
#content ul, #content_2 ul, #info_box ul {margin:10px 0; padding-left:16px;}
#content ul li, #content_2 ul li {margin-bottom:5px;}

p.info {font-weight:bold; color:#333333;}
p.box {padding:5px 15px 10px 10px; font-size:0.9em; margin:0;}
.box {padding-left:10px;}

p.intro a:hover {color:#9a9a9a; text-decoration:none;}
.subbox a.head:hover {border:none; color:#9a9a9a;}

.shim {float:left;}
.black {color:#000000;}
.white {color:#ffffff;}

.green_bold {color:#008b99; font-weight:bold;}
.green_br {color:#008b99; padding-left:3px;}
.green_bold_nl {color:#008b99; font-weight:bold; text-decoration:none}

.hr {clear:both; height:1px; background: url(/arriva/images/dot.gif) repeat-x; margin:10px 10px 0 10px; padding:0;}
.hr hr {display: none;}

.hr_grey {clear:both; height:1px; background: url(/arriva/images/dot_grey.gif) repeat-x; margin:0; padding:0;}
.hr_grey hr {display: none;}

ul.factsheetlist, ul.know_more {margin:0; padding:0; list-stype:none;}

li.link {background: url(/arriva/images/know_1.gif) no-repeat 0 2px; list-style-type:none; padding:0 0 2px 30px;}
li.pdf {background: url(/arriva/images/know_2.gif) no-repeat 0 2px; list-style-type:none; padding:0 0 2px 30px;}

ul.know_more li.link a, ul.know_more li.pdf a {font-weight:bold;}
ul.factsheetlist li.pdf a {color:#000000; text-decoration:none;}
ul.factsheetlist li.pdf a:hover {text-decoration:none; border-bottom:1px dotted;}


/* tables */

#content table{
 margin-bottom:15px;
}

/* rounded tabs */

#content .rounded_tabs{
 width:100%;
 background: url("http://production.investis.com/arriva/images/tab_bottom.gif") repeat-x left bottom;
 height:20px;
 margin:20px 0px;
}

#content .rounded_tabs ul{
 margin:0px;
 padding:0px;
 list-style:none;
}

#content .rounded_tabs li{
 margin:0px;
 padding:0px;
 float:left;
 display:block;
 overflow:hidden;
 width:auto;
 text-align:center;
 margin-right:10px;
 height:20px;
}

#content .rounded_tabs a{
 text-decoration:none;
 display:block;
 float:left;
 height:20px;
 font-weight:bold;
}

#content .rounded_tabs a:hover{
 text-decoration:none;
 border:none;
}

#content .rounded_tabs .year_2011 .branch_2011 a,
#content .rounded_tabs .year_2010 .branch_2010 a,
#content .rounded_tabs .year_2009 .branch_2009 a,
#content .rounded_tabs .year_2008 .branch_2008 a,
#content .rounded_tabs .year_2007 .branch_2007 a,
#content .rounded_tabs .year_2006 .branch_2006 a,
#content .rounded_tabs .year_2005 .branch_2005 a,
#content .rounded_tabs .year_2004 .branch_2004 a,
#content .rounded_tabs .year_2003 .branch_2003 a,
#content .rounded_tabs .on a{
 background: url("http://production.investis.com/arriva/images/tab_left.gif") no-repeat left bottom;
}


#content .rounded_tabs .year_2011 .branch_2011 a.first,
#content .rounded_tabs .year_2010 .branch_2010 a.first,
#content .rounded_tabs .year_2009 .branch_2009 a.first,
#content .rounded_tabs .year_2008 .branch_2008 a.first,
#content .rounded_tabs .year_2007 .branch_2007 a.first,
#content .rounded_tabs .year_2006 .branch_2006 a.first,
#content .rounded_tabs .year_2005 .branch_2005 a.first,
#content .rounded_tabs .year_2004 .branch_2004 a.first,
#content .rounded_tabs .year_2003 .branch_2003 a.first,
#content .rounded_tabs .first_active a.first,
#content .rounded_tabs .on a.first{
 background: url("http://production.investis.com/arriva/images/tab_first.gif") no-repeat left bottom;
}

#content .rounded_tabs a span{
 padding:0px 20px;
 height:20px;
 display:block;
 float:left;
 cursor:pointer;
}

#content .rounded_tabs .year_2011 .branch_2011 a span,
#content .rounded_tabs .year_2010 .branch_2010 a span,
#content .rounded_tabs .year_2009 .branch_2009 a span,
#content .rounded_tabs .year_2008 .branch_2008 a span,
#content .rounded_tabs .year_2007 .branch_2007 a span,
#content .rounded_tabs .year_2006 .branch_2006 a span,
#content .rounded_tabs .year_2005 .branch_2005 a span,
#content .rounded_tabs .year_2004 .branch_2004 a span,
#content .rounded_tabs .year_2003 .branch_2003 a span,
#content .rounded_tabs .first_active a.first span,
#content .rounded_tabs .on a span{
 background: url("http://production.investis.com/arriva/images/tab_right.gif") no-repeat right bottom;
}

#content .rounded_tabs .year_2011 .branch_2011 a span span.push,
#content .rounded_tabs .year_2010 .branch_2010 a span span.push,
#content .rounded_tabs .year_2009 .branch_2009 a span span.push,
#content .rounded_tabs .year_2008 .branch_2008 a span span.push,
#content .rounded_tabs .year_2007 .branch_2007 a span span.push,
#content .rounded_tabs .year_2006 .branch_2006 a span span.push,
#content .rounded_tabs .year_2005 .branch_2005 a span span.push,
#content .rounded_tabs .year_2004 .branch_2004 a span span.push,
#content .rounded_tabs .year_2003 .branch_2003 a span span.push,
#content .rounded_tabs .first_active a span span.push,
#content .rounded_tabs a span span.push{
 padding:5px 0px 0px;
 display:block; 
 float:none;
 height:auto;
 background:none;
}


/* right col includes */

#right_col .rc_row{
 margin-bottom:5px;
}


.press_releases,
.rns_filter{
 padding:10px;
}


/* NEED TO MAKE THIS GLOBAL SOMEHOW TO NOT REPEAT FOR EVERYSINGLE THING */

.acrobat_link{
margin-top:25px;
padding:0;
}
.acrobat_link img{
border:0;
float:left;
margin:0 12px 60px 0;
}

.press_releases input,
.press_releases select,
.rns_filter input,
.rns_filter select{
 width:85%;
}

.press_releases label,
.rns_filter label{
 color:#fff;
 font-weight:bold;
}

.press_releases input.btn_arrow,
.rns_filter input.btn_arrow{
 width:auto;
 border:0px;
 overflow:hidden;
 background-color:transparent;
 color:#fff;
 font-weight:bold;
 /* color needs to be dumped in section css ... as class should be globally used.. */
}

#right_col .press_releases h2,
#right_col .rns_filter h2{
 padding:0px;
 margin:0px;
 margin-bottom:10px;
}

.rss_feed, .alert_service, .factsheet{
 padding:8px 15px 0 50px;
 background-repeat:no-repeat;
 background-position:10px 12px;
 font-size:0.9em;
}




/* calendars */

.w100{ width:100%; }
.w89{ width:89%; }
.w88{ width:88%; }
.w85{ width:85%; }
.w80{ width:80%; }
.w79{ width:79%; }
.w78{ width:78%; }
.w75{ width:75%; }
.w74{ width:74%; }
.w70{ width:70%; }
.w67{ width:67%; }
.w65{ width:65%; }
.w64{ width:64%; }
.w60{ width:60%; }
.w50{ width:50%; }
.w49{ width:49%; }
.w39{ width:39%; }
.w34{ width:34%; }
.w32{ width:32%; }
.w31{ width:31%; }
.w30{ width:30%; }
.w29{ width:29%; }
.w25{ width:25%; }
.w24{ width:24%; }
.w20{ width:20%; }
.w10{ width:10%; }

.center{ text-align:center; }

.white_font{
 color:#fff;
}

td .cal_input{
 width:20%;
 display:block;
 padding-top:6px;
 float:left;
}

td .cal_input input{
 width:70%;
 height:150%;
 vertical-align:middle;
 text-align:center;
 font-size:1.2em;
}

td .cal_check{
 width:79%;
 display:block;
  float:left;
}

.bg_alert_calendar{
 background-repeat:repeat-y;
 background-position:left top;
}

.bg_alert_calendar label{
 font-weight:bold;
}

.bg_alert_calendar_inner{
 border-right:1px solid #ccc;
}

table.fin_calendar {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}

.fin_calendar tbody th{
 padding-left:20px; 
 font-weight:normal;
}

.frm_row{
 margin-bottom:5px;
}

.padd_round{
 padding:10px 15px;
}

/*Board of directors */
#directors {float:right; width:545px; margin-top:30px; background-color:#f7f7f7;}
.bio {float:left; width:505px; margin:17px 18px; display:inline; padding-bottom:17px;}
.bio .textbox {float:left; padding-top:22px; width:411px;}
.bio img {padding:24px 19px 10px 0; float:left;}
.bio h2 {font-size:1.2em; font-weight:bold; color:#8f7975; padding:0; margin:0;}
.bio h3 {font-size:1.2em; font-weight:bold; color:#333333; padding:0; margin:0 0 12px 0;}
.bio p {margin:0 0 8px 0;}
.dir {float:left; width:272px; padding:12px 0 8px 0;}
.dir img {padding:0 12px 0 18px; float:left;}
.dir .text {float:left; width:179px;}
.dir .text p {font-size:0.9em; vertical-align:bottom;}
.dir .text p a {font-weight:bold; text-decoration:none; color:#333333;}

/* Landing page styles */
#gradient_ir {float:left; width:972px;}
#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;}
#content_wrap_2 {float:left; width:972px;}
#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;}

#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; width:175px; height:50px;  background: url(/arriva/images/annual_ir.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 {padding:3px 15px 5px 50px; font-size:0.9em; margin:0; color:#ffffff;}
#interim p a, #prelim p a, #annual p a, #csr p a, #cont 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:#008b99; 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;}
.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:none;
 }

 .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:none;
 }

 .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;
}



/*
 #content div{
  position:relative;
 }
*/

 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 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{
  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:0;margin:0;}
#faqs dd {
margin:0;
padding:0;
display:none;
background-color:#e4e5e9;
width:537px;
}

#content #faqs table{margin-bottom:0px;}
#faqs table.boardmemberfirst {padding-right:10px; border-top:1px solid #ccc;}
#faqs table {padding:0; margin:0;}
#faqs dt td {padding:8px 0;}

#faqs a.question {
font-weight:bold;
text-decoration:none;
}
#faqs a.question:hover {border-bottom:none;}

#faqs a.close {
font-weight:bold;
text-decoration:none;

}

#faqs a:hover.close {border:none;} 

#faqs table td.question {padding:6px 0 4px 2px;}
#faqs table tr.greytd td {background-color:#f7f8f9}
#faqs table tr.whitetd td {background-color:none;}



.share_calculator p{
 color:#000;
 margin-bottom:10px;
}

.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");
}

/* Video gallery */

.block {display:inline; float:left; width:100%; background-color:#eff1f3; padding:20px 0 10px 0; margin-bottom:20px;}



img.video {float:left; display:block; padding:0 20px 60px 20px; overflow:hidden;}
.block h2 {color:#cfc583;}
.block ul {list-style:none; margin-top:5px; padding:0;}
.block ul li {float:left; margin:0; border-right:1px solid #ccc; margin-right:15px; display:block; overflow:hidden; width:auto; padding:0 15px 0 0;}
.block ul li.last {float:left; margin:0; border:0; display:block; overflow:hidden; width:auto;}
.block ul li a {text-decoration:none;}
.block ul li a:hover {text-decoration:none;}

#box_1 {display:none;}
#box_2 {float:left; width:372px; height:164px;background-color:#e9e9e9;}
#box_3 {float:left; width:175px; height:330px; padding-top:6px;background-color:#d1d1d1;}

#box_4 {float:left; width:175px; background-color:#c1c1c1; padding:6px 0 17px 0;}
#box_3 p, #box_4 p {padding:5px 15px 0 10px; font-size:0.9em; margin:0;}



ol.decimal li {margin-left:25px; list-style-type:decimal;}
ol.alpha li {margin-left:25px; list-style-type:lower-alpha;}
ol.roman li {margin-left:25px; list-style-type:lower-roman;}

ol ol ol.decimal li {margin-left:30px; list-style-type:decimal;}

ol.alpha, ol.roman, ol ol ol.decimal {margin:5px 0 10px 0;}









