/*  home.css file for Arriva corporate website  */

* {margin:0;padding:0;}
body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;background-color:#b6afa1;text-align:center;}
body div {text-align:left;}
img {border:0;}
form {padding:0; font-size:0.8em; margin:0;}
select.travel {width:133px; font-size:11px !important; font-family:Arial, Helvetica, sans-serif;}
input.arrow {padding-left:5px;}

#wrapper {position:relative; width:972px; margin:0 auto; text-align:left; background-color:#fff; font-size:0.75em;color:#333333; z-index:10;}
#footer {clear:both; height:108px; color:#ffffff; background:url(/arriva/images/footer.jpg) repeat-x; background-color:#938e82; padding:7px 0;}
#search {float:right; width:175px; height:57px; background-color:#f7f7f7;}
#clearme {clear:both;}
#background {width:972px; height:589px; background: url(/arriva/images/girllaugh_01.jpg) no-repeat bottom;}
#box_1 {float:left; width:250px; height:217px;}
#box_2 {float:left; width:372px; height:187px; background-color:#e9e9e9;}
#box_3 {float:left; width:175px; height:330px; background: url(/arriva/images/grey_map.jpg) no-repeat bottom; background-color:#d1d1d1; padding-top:6px;}
#box_3a {float:left; width:175px; background: url(/arriva/images/greybg_map.jpg) no-repeat bottom; background-color:#d1d1d1; padding-top:6px;}

#box_4 {float:left; width:175px; background-color:#c1c1c1; padding:6px 0 17px 0;}
#box_4 select.travel {width:133px; font-size:11px !important; font-family:Arial, Helvetica, sans-serif;} /*added on 15-2-2010*/
#box_3 p,#box_3a p, #box_4 p {padding:5px 15px 0 10px; font-size:0.9em; margin:0;}

.share_price_figure {font-size:1.5em; color:#008b99; font-weight:bold;}
#choose {padding:5px 15px 0 10px;}
#search_txt {float:left; padding:15px 5px 0 13px; font-weight:bold; font-size:0.9em; color:#008b99; }
#searchfield {float:left; width:80px; padding:12px 5px 0 5px;}
#searchbutton {float:left; width:10px; padding:15px 0 0 3px;}
#home_flash {float:left; width:972px; margin-top:79px;}


.hr {clear:both; height:1px; background: url(/arriva/images/dot.gif) repeat-x; margin:10px 10px 0 10px; padding:0;}
.hr hr {display: none;}

/* accessibility */
#access_keys  {/*position: absolute; height: 1px; width: 1px; left: -1000px;*/ float: left;}
#access_keys ul, #access_keys li {margin: 0; padding: 0; list-style: none;}

.hide {position: absolute; left: -40000px; width: 0; height: 0; overflow:hidden;}
.hide_tab {position: absolute; left: -40000px; overflow:hidden; width: 100px;}
.hide_tab:active, .hide_tab:focus {text-decoration: none; text-align: center; background-color:#008b98; color: #FFF; font-weight: bold; border-left: 1px solid #FFF; padding: 4px; margin-left: 1px; position: absolute; left: 0px; top: 0px;}

/* Sitetools */

#sitetools_1 {float:left; margin:8px 0 0 30px; width:80px; display:inline;}
#sitetools_2 {float:left; margin:8px 0 0 30px; width:110px; display:inline;}
#sitetools_3 {float:left; width:200px; margin:84px 0 0 20px; display:inline;}
#sitetools_1 ul, #sitetools_2 ul {padding:0; margin:0;}
#sitetools_1 ul li, #sitetools_2 ul li {list-style-type:none; padding:0; margin:0; display:block;}
#sitetools_1 ul li a, #sitetools_2 ul li a, #sitetools_3 a, #sitetools_1 ul li a:visited, #sitetools_2 ul li a:visited, #sitetools_3 a:visited {text-decoration:none; color:#d4d2cd; font-size:0.9em}
#sitetools_1 ul li a:hover, #sitetools_2 ul li a:hover, #sitetools_3 a:hover {color:#ffffff; border:0;}
#sitetools_1 ul li a:focus, #sitetools_2 ul li a:focus, #sitetools_3 a:focus, #sitetools_1 ul li a:active, #sitetools_2 ul li a:active, #sitetools_3 a:active {color:#ffffff; border:0; background-color:#008b98;}

#popup {position:absolute;left:742px;top:598px;width:212px;height:64px;z-index:1;background: url(/arriva/images/popup_03.jpg) no-repeat top;visibility: hidden; }
#popup p {font-size:0.9em; color:#d4d2cd; padding:5px 0 0 10px; margin:0;}

#uk, #german, #italian, #portuguese, #spanish, #swedish, #danish, #dutch, #czech, #polish,#hungary {position:absolute; left:797px; top:146px;  width:105px; height:22px; z-index:1; visibility:hidden; background-color:#c1c1c1;}


#resize {float:left; margin-top:78px;}
p a, p a:visited {text-decoration:none; color:#000000;}
p a:hover {text-decoration:none; border-bottom:1px dotted;}
p a:focus, p a:active {text-decoration:none; color:#ffffff; background-color:#008b98;}
a.arrow {text-decoration:none; color:#000; }
p.intro {font-size:1.3em; color:#008b99; font-weight:bold; padding:16px 15px 0 18px; line-height:18px; margin:0;}
.black {color:#000000;}
.share_price_note {color:#ffffff;}
.date {color:#008b99; font-weight:bold;}
.green_br {color:#008b99; padding-left:3px;}

/* Flags */

#flagcontainer_top {float:left; width:160px; padding:0; margin:0;}
#flagcontainer_second {float:left; width:160px; padding:0; margin:0;}
#flagcontainer_bottom {float:left; width:160px; margin:0; padding-bottom:10px;}
#flagcontainer_bottoma {float:left; width:160px; padding:0; margin:0;}
#flagcontainer_top ul {padding:0 0 0 10px; margin:0;} 
#flagcontainer_second ul {padding:10px 0 0 10px; margin:0;}
#flagcontainer_bottom ul {padding:2px 0 0 10px; margin:0;}
#flagcontainer_bottoma ul {padding:2px 0 0 10px; margin:0;}
#flagcontainer_top ul li, #flagcontainer_bottom ul li, #flagcontainer_bottoma ul li, #flagcontainer_second ul li {list-style-type:none; padding:0; margin:0 8px 0 0; display:inline;}
#flagcontainer_top ul li.last, #flagcontainer_bottom ul li.last,#flagcontainer_bottoma ul li.last, #flagcontainer_second ul li.last { margin:0; }


/*#flagcontainer_top ul li a:hover {background: url(/arriva/images/flag_shaddow.gif) no-repeat top; padding:0; border:0; margin:0;}
#flagcontainer_bottom ul li a:hover {background: url(/arriva/images/flag_shaddow.gif) no-repeat bottom; padding:0; border:0; margin:0;}*/


#arriva {float:right; width:65px; padding:81px 0 13px 0; color:#000000; font-weight:bold; font-size:0.9em; background: url(/arriva/images/up_arrow.gif) no-repeat left bottom;}
#bottom_flags {float:right; width:173px; text-align:right;}
  ul.fo_flags {padding:80px 8px 9px 0; margin:0;}
  ul.fo_flags li {list-style-type:none; padding:0; margin:0; display:inline;}

#investis {float:left; padding:28px 0 0 30px; background-color:#B6AFA1; width:942px;}
#reginfo {color:#848078; font-size:0.9em; background-color:#b6afa1; width:100%;}
#reginfo p {padding-left:30px;}

/* Headers */

h2 {font-size:1.3em; color:#ffffff; font-weight:bold; padding:9px 0 0 10px; margin:0;}
h2 a, h2 a:visited, h2 a:hover {color:#ffffff; text-decoration:none;}
h2 a:focus, h2 a:active {color:#ffffff; text-decoration:none; background-color:#008b98;}
h3.language {font-size:1.3em; color:#666666; font-weight:bold; margin:0; padding:30px 0 0 10px; }
h3.language02 {font-size:1.3em; color:#666666; font-weight:bold; margin:0; padding:10px 0 0 10px;}
