/*  text.css file for Arriva corporate website  */

div {margin:0;padding:0;}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#333; background-color:#fff;}
body div {}
img {display:none;}
form {padding:0; font-size:0.8em; margin:0;}
object {display:none;}

/* content wrapper styles */
#wrapper {float:left; width:715px; font-size:0.75em;}
#content, #content_2 {float:left; width:593px; padding:10px 0; border-bottom:1px solid #ccc; margin-left:80px; display:inline;}
#left_nav {float:left; width:593px; margin-left:80px; display:inline; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
#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;}
#choose {padding-bottom:20px;}
#search {float:left; width:175px; height:57px; padding-left:65px; background-color:#fff;}
#clearme, #clearme_2 {clear:both;}
#gradient {background-color:#fff; background-image:none;}
#gradient_3 {background-color:#fff; background-image:none;}
#gradient_2 {background-color:#fff; background-image:none;}
#content_wrap {background-image:none;}
#content_wrap_3 {background-image:none;}
#content_wrap_2 {background-image:none;}
#intro {float:left; width:593px; padding-bottom:22px; background:transparent; }
#related {float:left; width:593px; background-color:#fff; margin-left:95px; display:inline; border-bottom:1px solid #cccccc;}
#related_2 {float:left; width:593px;}
#related ul, #right_col ul {padding:3px 0 40px 0; margin:0;}
#right_col ul.countries {padding:3px 0 0 0; margin:0;}
#related ul li {background-image:none; list-style-type:none; padding: 0 0 0 20px;}
#investis {float:left; padding:28px 0 0 30px; background-color:#fff; width:942px;}
#content_news {float:left; position:relative; width:546px; margin-left:80px; display:inline; padding:10px 0; border-bottom:1px solid #ccc;}
#content_ir , #background{float:left; width:593px; padding:10px 0; vertical-align:top; margin-left:80px; display:inline; border-bottom:1px solid #ccc;}
#background img {display:none;}
#background {background-image:none;}
#reginfo {float:left; width:593px; font-size:0.9em; padding-top:10px; margin-left:80px; display:inline; border-top:1px solid #ccc;}

/* accessibility */
#access_keys  {position: absolute; height: 1px; width: 1px; left: -3000px; 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;}

/* Left col */
#left_col {float:left; width:250px;  padding:10px 0; margin-left:80px; display:inline;}
#right_col_ir {float:right; width:250px; padding:10px 0 10px 10px;}
#left_col p {padding:5px 15px 0 10px; font-size:0.9em; margin:0; }
#left_col p.sh_price {font-size:26px;  padding:2px 15px 0 10px; margin:0;}
#left_col p.delayed {font-size:1em;}

/* right column */
#right_col {float:left; width:593px; padding-left:80px; background-color:#fff;}
#right_col ul li {background-image:none; list-style-type:none; padding: 0 0 0 20px;}
#right_col ul.countries li {background-image:none; list-style-type:none; padding: 0 0 0 20px;}
#related ul li a, #right_col ul li a, #related ul li a:visited, #right_col ul li a:visited {font-size:0.9em; color:#000; text-decoration:none;}
#related ul li a:hover, #right_col ul li a:hover {border-bottom:1px dotted;}
#related ul li a:focus, #right_col ul li a:focus, #related ul li a:active, #right_col ul li a:active {color:#fff; background-color:#008b98;}
#right_col ul.countries li a, #right_col ul.countries li a:visited {font-size:1.3em; color:#000; text-decoration:none; font-weight:bold;}
#right_col ul.countries li a:hover {border:none;}
#right_col ul.countries li a:focus, #right_col ul.countries li a:active {color:#fff; background-color:#008b98;}
#map_box {float:left; background-image:none; width:593px; height:25px;}
#footer {clear:both; width:593px; padding-left:69px; background-color:#fff; background-image:none;}

/* landing page boxes */
.subbox {clear:both; width:593px;}
.subbox img {padding-top:15px;}
.subbox #one {background-color:#fff;}
.subbox #two {background-color:#fff;}
.subbox #three {background-color:#fff;}
.subbox a.head, .subbox a:visited.head, .subbox a:hover.head  {font-size:1.16em; font-weight:bold; color:#008B98; text-decoration:none; background-image:none; padding:0 10px 0 0;}
.subbox a:focus.head, .subbox a:active.head {color:#fff; background-color:#008b98;}

/* sitetools */
#footer {clear:both; color:#333; padding:7px 0;}
#sitetools_1 {float:left; position:relative; margin:8px 0 0 80px; width:80px; display:inline;}
#sitetools_2 {float:left; position:relative; margin:8px 0 0 30px; width:110px; display:inline;}
#sitetools_3 {float:left; position:relative; width:90px; 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:#333; font-size:0.9em}
#sitetools_1 ul li a:hover, #sitetools_2 ul li a:hover, #sitetools_3 a:hover {color:#333; 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:#fff; background-color:#008b98;}

a.arrow, a:visited.arrow, a:hover.arrow {text-decoration:none; color:#000;}
a:focus.arrow, a:active.arrow {color:#fff; background-color:#008b98;}
p.intro {font-size:1.3em; color:#008b99; font-weight:bold; padding:14px 15px 10px 0; line-height:18px; margin:0;}
#content p {padding:16px 15px 0 0; line-height:normal; margin:0;}
.black {color:#000000;}
a.green, a:visited.green, a:hover.green  {color:#008b99; text-decoration:none;}
a:focus.green, a:active.green {color:#fff; background-color:#008b98;}
.green_bold {color:#008b99; font-weight:bold;}
.green_br {color:#008b99; padding-left:3px;}
.hr {clear:both; height:1px;border-bottom:1px solid #ccc;  padding:0;}
.hr hr {display:none;}
p.box {padding:5px 15px 10px 0; font-size:1em; margin:0;}
.box {}

/* Headers */
h1 {font-size:1.3em; color:#000; font-weight:bold; padding:0; margin:0;}
h1.box {font-size:1.3em; color:#333; font-weight:bold; padding:15px 0 5px 0; margin:0;}
h1.box a, h1.box a:visited, h1.box a:hover {color:#333; text-decoration:none;}
h1.box a:focus, h1.box a:active {color: #fff; background-color:#008b98;}
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:#333; font-weight:bold; padding:10px 0 5px 0; margin:0;}
h2.box a, h2.box a:visited, h2.box a:hover {color:#333; text-decoration:none;}
h2.box a:focus, h2.box a:active {color: #fff; background-color:#008b98;}
h3 {font-size:1em; color:#333; font-weight:bold; padding:9px 0 0 0; margin:0;}
h3 a, h3 a:visited {font-size:1em; color:#666; font-weight:bold; padding:9px 0 0 0; margin:0; text-decoration:none;}
h3 a:hover {text-decoration:none; border-bottom:1px dotted;}
h3 a:focus, h3 a:active {color:#fff; background-color:#008b98;}
#left_col h2 {font-size:1.3em; color:#333; font-weight:bold; padding:9px 0 7px 10px; margin:0;}
h2 a, h2 a:visited {color:#333; text-decoration:none;}
h2 a:hover {text-decoration:none;}
h2 a:focus, h2 a:active {color:#fff; background-color:#008b98;}
#right_col_ir h2 {font-size:1.3em; color:#333; font-weight:bold; padding:9px 0 10px 10px; margin:0;}

/* map */
#flash {position:absolute; left:0; top:0; width:537px; height:521px; z-index:1;}
#gradient_flash {float:left; width:798px; height:530px; background-image:none; background-color:#d9d9d9;}

#cont-germ-rc {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 0 10px 0; background-image:none;}
#cont-germ-rc a, #cont-germ-rc a:visited, #cont-germ-rc a:hover {color:#000; font-size: 1.4em; font-weight: bold; text-decoration:none;}
#cont-germ-rc a:focus, #cont-germ-rc a:active {color:#fff; background-color:#008b98;}

.green_bold_nl {color:#008b99; font-weight:bold; text-decoration:none}
p.info {font-weight:bold; color:#333;}

/* top nav */
#navcontainer {display:inline; float:left; height:57px; padding:0; margin-left:80px;}
#navcontainer ul {padding:14px 0 0 0; margin:0;}
#navcontainer ul li {display:inline; list-style-type:none; padding:0; margin:0; font-weight:bold;}
#navcontainer ul li a, #navcontainer ul li a:visited {text-decoration:none; color:#333333; font-size:1em; padding-left:2px; }
#navcontainer ul li a:hover {color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a:focus, #navcontainer ul li a:active {color:#fff; background-color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a.nav2a, #navcontainer ul li a.nav2a:visited {color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a.nav2a:hover {color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a.nav2a:focus, #navcontainer ul li a.nav2a:active {color:#fff; background-color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a.nav2aa, #navcontainer ul li a.nav2aa:visited {color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a.nav2aa:hover {color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}
#navcontainer ul li a.nav2aa:focus, #navcontainer ul li a.nav2aa:active {color:#fff; background-color:#008b98; border-top:4px solid #858585; text-decoration:none; padding-top:10px;}

/* left nav */
#left_nav ul {padding:10px 0 10px 0; margin:0;}
#left_nav ul li ul {padding:8px 0 8px 10px; margin:0;}
#left_nav ul li {display:block; list-style-type:none; padding:0; margin:0; line-height:16px;}
#left_nav ul li a, #left_nav ul li a:visited {font-size:1em; text-decoration:none; color:#333333;}
#left_nav ul li a:hover {text-decoration:none; color:#008b98; font-weight:normal; border:none;}
#left_nav ul li a:focus, #left_nav ul li a:active {color:#fff; background-color:#008b98;}
#left_nav ul li.on a, #left_nav ul li.on a:visited, #left_nav ul li.on a:hover {text-decoration:none; color:#008b98; font-size:1em;font-weight:bold; border:none;}
#left_nav ul li.on a:focus, #left_nav ul li.on a:active {color:#fff;background-color:#008b98;}
#left_nav ul li ul li.level_4 a, #left_nav ul li ul li.level_4 a:visited {text-decoration:none; color:#333333; font-weight:bold; font-size:0.9em; padding:0; margin:0;}
#left_nav ul li ul li.level_4 a:hover {color:#008b98;text-decoration:none; font-weight:bold; font-size:0.9em; border:none;}
#left_nav ul li ul li.level_4 a:focus, #left_nav ul li ul li.level_4 a:active {color:#fff;background-color:#008b98;}
#left_nav ul li ul li.level_4.on a, #left_nav ul li ul li.level_4.on a:visited, #left_nav ul li ul li.level_4.on a:hover {color:#008b98;text-decoration:none; font-weight:bold; font-size:0.9em; border:none;}
#left_nav ul li ul li.level_4.on a:focus, #left_nav ul li ul li.level_4.on a:active {color:#fff;background-color:#008b98;}

p a, p a:visited {text-decoration:none; color:#666;}
p a:hover {text-decoration:none; border-bottom:1px dotted;}
p a:focus, p a:active {color: #fff; background-color:#008b98;}

a {color: #333333;	text-decoration: none;}
a:visited {color: #333333;	text-decoration: none;}
a:hover {color: #008b98; text-decoration: underline;}
a:focus {color: #fff; background-color:#008b98;}
a:active {color: #fff;	background-color:#008b98;}