/* == MAIN CSS == */
/* CSS Reset v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;}
body {line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
.clear {clear:both;}
/* == QB CSS == */
#qb .extraLink
{
	margin-top: 0;
}
#qb{
font-family: Arial, sans-serif, sans;
font-size: 11px;
width: 305px;
/*background: #F5F7FB url(/budgetonline/images.nsf/qbbg.png) repeat-x 0px 50px; */
background-color:F78B00; 
overflow:hidden;
}
#qb .qb_top {
background: #F78B00;
border-top: 2px solid #00285F;
border-right: 2px solid #00285F;
border-left: 2px solid #00285F;
/*border-top-left-radius: 6px;*/
border-top-right-radius: 6px;
height: 6px;
overflow:hidden;
width: 301px;
}
#qb .qb_mid {
border-left: 2px solid #00285F;
border-right: 2px solid #00285F;
background:#F78B00;
}
#qb .qb_bot {
background: transparent url(/budgetonline/images.nsf/qbb.png) no-repeat top center;
height: 6px;
margin-bottom:15px;
clear:both;
width: 301px;
background: #F78B00;
border-bottom: 2px solid #00285F;
border-right: 2px solid #00285F;
border-left: 2px solid #00285F;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
#qb,
#qb *
{
/*   font-size: 11px;*/
/*color: #00285F;*/
text-align: left;
}
#qb ul.tabs,
#otb ul.tabs
{
height: 50px;
position:relative;
bottom:-11px;
padding: 0;
margin: 0;
width:700px;
overflow:hidden;
}
#qb ul.tabs li,
#otb ul.tabs li 
{
float:left;
margin-top:12px;
/*position:relative;*/
dposition:absolute;
}
#qb ul.tabs li a,
#otb ul.tabs li a
{
display:block;
background:transparent url(/budgetonline/images.nsf/qb_tab_inact.png) no-repeat right top;
padding:10px 10px 6px 10px;
color:#999;
float:left;
}
#qb ul.tabs li.left a,
#otb ul.tabs li.left a
{
display:block;
background:transparent url(/budgetonline/images.nsf/qb_tab_inact.png) no-repeat top left;
padding:10px 10px 6px 10px;
color:#999;
}
#qb ul.tabs li a:hover,
#otb ul.tabs li a:hover
{
color:#00338D
}
#qb ul.tabs li.act,
#otb ul.tabs li.act    
{
background: #00338d url(/budgetonline/images.nsf/qb_tab_act_left.png) no-repeat top left;
margin-top:0px;
bottom:0px;
position:relative;	
}
#qb ul.tabs li.act a,
#otb ul.tabs li.act a
{
background: url(/budgetonline/images.nsf/qb_tab_act_right.png) no-repeat top right;
padding:13px 10px 14px 10px;
color:#fff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
position: relative;
display: block;
}
#qb ul.tabs li.act span,
#otb ul.tabs li.act span
{
	display:block;
	color:#fff;
	backgroundx: transparent url(/budgetonline/images.nsf/qb_tab_act.png) no-repeat bottom center;
	height:47px;
	font-size: 14px;
	position: absolute;
	width: 61px;
	left: 50%;
	margin-left: -30px;
	padding: 0;
}
#qb ul.tabs li.act a:hover,
#qb ul.tabs li.act a:hover span
{
	color:#fff;
}
/*
*/
#qb div.head
{
font-size: 14px;
font-weight: bold;
line-height: 35px;
}
#qb div.section
{
margin: 0px 10px 0px 10px;
padding: 6px 0px 16px 0px;
border-bottom: 1px dashed #666;
clear: both;	
}
#qb #pickupLocationSec
{
padding-top:0px;
}
#qb div.select_replace,
div.select_replace
{
border: 1px solid #bfbad8; /*taken from AI-Screen*/
height: 20px;
line-height: 20px;
background: #fff url(/budgetonline/images.nsf/dd_img.png) right center no-repeat;
}
#qb .select_replace .display ,
 .select_replace .display 
{overflow:hidden;height: 18px;cursor:default;}
#qb select {width:100%;}
#sta_searchform,
#ilc_searchform {
	width:100%;
}
#sta_searchform input.loading,
#ilc_searchform input.loading {
	background: #fff url(/budgetonline/images.nsf/tah-loader.gif) no-repeat 260px center;
}
#sta_searchform input.inactive,
#ilc_searchform input.inactive {
	color: #999;
}
#qb .head .switchlink {
	float: right;
}
#qb .head .switchlink a {
	
	font-size: 12px;
	font-weight: normal;
	padding-left: 6px;
	background: url(/budgetonline/images.nsf/arr_blue.gif) no-repeat 0 center;
}
.bct .switchlink a {
	margin-top:0px;
}
.noreslink{
    background: url("/budgetonline/images.nsf/sn.gif") no-repeat scroll 0 center transparent;
    color: #FF9800;
    font-size: 12px;
    font-weight: normal;
    padding-left: 6px;
}
#qb .input-typeahead {
	width:273px;
	font-size: 12px;
	border: 1px solid #bfbad8; /*taken from AI-Screen*/
	height:20px;
	line-height: 20px;
	padding: 0 3px;
}
#qb .resWrapper{
	position:absolute;
	width:326px;
	display:none;
	z-index:9000;
}
#qb .reslist {
	border: 1px solid grey ;
	max-height: 350px;
	overflow:auto;
	background-color:#fff;
	width: 326px;
	width:324px;
	font-size: 12px;
	line-height: 1.5;
	z-index:9001;
	box-shadow: 0 0 5px #333;
	-moz-box-shadow: 0 0 5px #333;
}
#qb .reslist .city {
	background-color:#ccc;
	color: #000;
}
#qb .reslist .ctyhead {
	padding: 6px 18px 6px 12px;
	font-size: 14px;
}
#qb .reslist .ctyhead  img{
	float: right;
	line-height: 30px;
	margin: 3px 0;
}
#qb .reslist .station {
	padding: 6px 20px;
	font-weight: bold;
}
#qb .reslist .only-1:hover {
	cursor: pointer;
}
/*,
#qb .reslist  .only-1:hover .station  {
}*/
#qb .reslist .station .name  {
	text-decoration: underline;
	display:inline;
}
#qb .reslist .station .mne {
	padding-left: 14px;
	text-decoration: none;
	color: #a9a9aa;
}
#qb .reslist .station {
	background-color:#fff;	
}
#qb .reslist .station img {
	float:right;
}
#qb .reslist  .only-1:hover .station,
#qb .reslist .station:hover {
	background-color: #f5f7fb;
	/*background-color: #cfcee4;*/
	color:#ff9800;
	cursor: pointer;
}
#qb .resWrapper .hint {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 12px;
}
#qb .reslist .noresults {
	padding:10px;
}
#tah_location_info {
	font-size: 12px;
	line-height: 14px;
	padding:10px;
	text-align:left;
	width: 200px;
	min-height: 200px;
	border: 2px solid #999;
	background-color: #fff;
}
#tah_location_info div,
#tah_location_info table {
	margin:10px;
}
#qb div.options iframe
{
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;/*must have*/
top:0;/*must have*/
left:0;/*must have*/
z-index:-1;/*must have*/
filter:mask();/*must have*/
width:2000px;/*must have for any big value*/
height:2000px;/*must have for any big value*/
}
#qb div.display,
 div.display
{
margin: 0px 20px 0px 5px;
}
#qb div.options , 
div.options {
background-color:#fff;
border: 1px solid #bfbad8; /*taken from AI-Screen*/
}
#qb div.options li,
#qb div.options strong,
div.options li,
div.options strong
{
line-height: 25px;
padding:  0px 3px 0px 5px;
cursor:default;
}
#qb div.options ul,
#qb div.options li
{
list-style:none;
padding-left:
}
#qb div.options ul{padding:0px;margin:0px;}
#qb div.options li{padding:0 3px 0 5px;}
#qb div.options strong
{
padding-left: 5px; 
display:block;
}
#qb div.stationDetails {background-color:#fff;}
#qb div.stationDetails table td {padding-right:4px;}
#qb .stationDetails table,
#qb .stationDetails div
{
margin: 10px;
}
.qb_booking #qb .restrictStations,
#qb .restrictStations {
clear:both;
margin-top: 10px;
margin-bottom: 12px;
}
#qb .restrictStations input,
#qb #codeSec input
{	
position: relative;
bottom: -1px;	
}
#qb .restrictStations label
{
display: inline;
}
#qb select#etatimehour,
#qb select#etatimeminute,
#qb select#etttimehour,
#qb select#etttimeminute
{
width:45px;
height: 19px;
border: 1px solid #bfbad8; /*taken from AI-Screen*/
}
#qb input#ettDate,
#qb input#etaDate
{
padding: 3px 0px 1px 3px;
}
#cor_ro span,
#ettcountry_ro span,
#ettstation_ro span
{float:left;display:block}
#ettcountry_ro
{
padding-bottom: 10px;
}
#cor_ro,
#ettcountry_ro,
#ettstation_ro 
{clear:both;}
#ettcountry_ro
{
margin-bottom: 10px;
}
#qb .extraLink
{
	background: transparent url(/budgetonline/images.nsf/arr_blue.gif) no-repeat left center;
	padding-left: 6px;
	right:0px;
	display:block;
	float:right;
	margin-left:5px;
}
#qb a.extraLink:hover {color:#00338d}
#ettstation table, 
#cor #codeSec
{
clear:both;
}
#qb .button
{
text-align:right;
margin: 16px 10px 0px 10px;
/*padding-bottom: 10px;*/
height: 40px;
}
#qb a.bb, #qb a.bw {color:#fff;font-size: 14px;float:right;}
#qb a.bb:hover {color:#ff9800;font-size: 14px;}
#qb input.hasDatepicker,
input.hasDatepicker, 
#qb TABLE.date td input
{
border: 1px solid #bfbad8; /*taken from AI-Screen*/
background: #fff url(/budgetonline/images.nsf/calendarIcon.png ) no-repeat right center;
width: 80px;
font-size:11px;
cursor:default;
}
.ui-datepicker
{
z-index:9000;
}
.ui-datepicker .ui-datepicker-buttonpane {}
.ui-datepicker .ui-datepicker-buttonpane button.ui-priority-secondary {display:none;}
#qb TABLE.date td select
{
font-size:11px;
}
#qb table.date {width:100%;margin-top: 16px;}
div.clear{clear:both;}
#qb #codeOptional td {padding: 3px;}
#qb #codeOptional td input,
#qb #codeOptional td select
{
font-size:11px;
}
/* Error Handling */
.qb_errordiv
{
padding: 12px 10px 2px 10px;
}
.qb_top_error
{
background-color:white;
padding: 7px;
padding-bottom: 17px;
border: 1px dotted #00338d;
}
.errHead
{
font-size:14px;
color:#EC1C24;
font-weight: bold;
padding: 7px 0px 10px 0px;
}
.errCt
{
color:#000000;
font-size:11px;
}
.errNote,
.errMessage
{
color:#EC1C24;
font-size:11px;
font-weight: bold;
margin-bottom: 6px;
}
.errMessage
{
margin-top: 6px;
margin-bottom: 0px;
}
.errWrapper
{
background:white;
padding: 3px;
border: 1px dotted #00338d;
margin-bottom: 5px;
}
#errTable
{
border: 2px solid #f00; 
margin-bottom: 5px; 
margin-top: 5px;
}
/*DP adjustment*/
td.ui-datepicker-today .ui-state-highlight
{ /*sets the actual date to normal */
background:#FFD3A4 url(/budgetonline/images.nsf/ui-bg_ffd3a4.png) repeat-x scroll 50% 50%;
border:1px solid #FFD3A4;
color:#000000;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
td a.ui-state-hover:hover,
td a.ui-state-hover
{
background:#00338d url(/budgetonline/images.nsf/ui-bg_00338d.png) repeat-x scroll 50% 50%;
background-color:#00338d;
border: 1px solid #00338d;
color:#fff;
}
/* qb style changes for step2 */
.qb_booking #qb .qb_top {
background: #f2f2f2;
font-size: 14px;
color:#ff9800;
height: 40px;
line-height: 40px;
border-top-left-radius: 6px;
border-left:2px solid #DCDEE2;
border-top:2px solid #DCDEE2;
border-right:2px solid #DCDEE2;
}
.qb_booking #qb .qb_top p {
padding-left:10px;
font-weight: bold;
}
.qb_booking #qb .qb_mid {
background-image: none;
background-color:#fff;
border-left:2px solid #DCDEE2;
border-right:2px solid #DCDEE2;
}
.qb_booking #qb .qb_bot {
background-color:#fff;
border-right:2px solid #DCDEE2;
border-bottom:2px solid #DCDEE2;
border-left:2px solid #DCDEE2;
}
/* == ETC CSS == */
HTML {
font-family: Arial,sans-serif,sans;
font-size: 12px;
}
BODY {
text-align: center;
}
.centered {
width: 955px;
margin: 0px auto;
}
.bg {
background: #f5f7fb url(/budgetonline/images.nsf/g2g.gif) repeat-x;
/*padding-bottom: 20px;*/
}
.ctright {
float:right;
text-align:left;
}
.ctleft {
float:left;
}
.xct
{
padding: 15px;
padding-right: 0px;
padding-top: 20px;
}
/* general Styles */
A
{
color:#00338d; 
}
/* INPUTs */
input.inlineInput
{
border: 1px solid #c0c0c0;
margin-top: 7px;
margin-right: 6px;
margin-left:0px;
padding-left: 3px;
font-size:11px;
height: 14px;
}
#emailSignup input.inlineInput
{ /*special style for email signup input*/
width:174px;
height: 20px;
line-height: 20px;
bottom: 4px;
position:relative;
}
/* Standard Headings */
H1 {
font-weight: bold;
color: #00338D;
font-size: 24px;
}
H2 {
font-weight: bold;
color: #FF9800;
font-size: 14px;
}
H3 {
font-weight: bold;
color: #00338D;
font-size: 11px;
}
H4 {
font-weight: bold;
color: #231F20;
font-size: 11px;
}
#ct,
#ct_booking
{
margin: 0px auto;
width: 955px; 
text-align: left;
position: relative;
/*padding-bottom: 460px;*/
}
#ct_booking,
#ct_nohaa
{padding-bottom:0px;}
#content
{
/*margin-top: 5px;*/
margin-top: 30px;
}
#ctr
{
width: 630px;
float: right;
overflow:hidden;
text-align:left;
}
#ctl
{
float:left;
width: 305px;
}
#articles
{
/*
position: absolute;
bottom: 0px !important;
bottom: 107px;
bottom: 0px;
left:0;
margin: 0px auto !important;
margin: 40px auto;
*/
height: 460px;
width: 955px;
margin: 0px auto;
text-align:left;
}
#articles h1,
#articles h2
{
color: #231F20;
font-size: 11px;
margin-bottom: 5px;
margin-left: 10px;
margin-top: 11px;
}
#articles p
{
color: #555;
font-size: 11px;
line-height: 160%;
padding: 0px 10px 0px 10px;
display:block;
}
#articleLeft
{
float: left;
width: 177px;
margin: 20px 0px 0px 15px!important;
margin: 20px 0px 0px 7px;
overflow: hidden;
}
#articleRight
{
float: right;
width: 760px;
margin: 20px 0px 0px 0px;
overflow: hidden;
}
.ctArticles {
float:left;
width: 48.8%!important;
width: 47.8%;
}
.ctArticles h4 {
font-family: Avenier,Arial,Helvetica,sans-serif;
color: #00338D;
font-size: 14px;
margin-bottom: 5px;
margin-left: 10px;
margin-top: 11px;
}
#articleRight.broad
{
width: 100%;
margin: 20px 15px 0px 5px;
float:none;
overflow: hidden;
}
#articles #articleRight p {
padding:0px;
margin: 0px 10px;
width: 341px;
}
#articles #articleRight.broad p {
padding:0px;
margin: 0px 10px;
width: 435px;
}
#articleRight div div
{
float: left;
margin-left: 10px;
margin-bottom: 10px;
background-color: #F0F3F5;
overflow:hidden;
display: inline;
}
#articleRight div div a
{
color: #ff9800;
font-size: 11px;
background: url(/budgetonline/images.nsf/sn.gif) no-repeat 0 center;
padding-left: 6px;
display: block;
margin: 6px 0px 12px 10px;
}
#articleRight div div a:hover
{
color:#00338D;
}
#help xct {height: 200px;}
#header
{
position: relative;
height: 120px;
}
#logo
{
width: 305px;
margin: 16px 20px 0px 0px;
}
#mstlogo
{
margin: 16px 0px 0px 20px;
position:absolute;
right:0px;
text-align:right;
}
#header #siteservice
{
position: absolute;
left: 325px;
top: 26px;
width: 630px;
border-top: 1px dotted #999999;
border-bottom: 1px dotted #999999; 
}
#siteservice table td
{
vertical-align:top;
font-size: 11px;
border-right: 1px solid #cbcbea;
}
#siteservice table td.langsel 
{
vertical-align:middle;
border-right: none;
white-space: nowrap;
text-align:right;
}
#siteservice table td a
{
font-size: 11px;
color: #999999;
line-height: 11px;
padding: 6px 7px 6px 13px;
display: block;
background: url(/budgetonline/images.nsf/sn.gif) no-repeat 7px 7px;
line-height: 12px;
}
#siteservice table td a:hover
{
color:#ff9800;
}
#siteservice TABLE TD A.act
{
color:#ff9800;
text-decoration: none;
}
#siteservice TABLE TD.l
{
border-right: none;
}
#langsel
{
color: #999999;
background:white;
padding-left: 10px;
}
.langsel_blank {width:90px;}
#langsel SELECT
{
font-size: 11px;
}
#box
{
position: absolute;
bottom: 0px;
}
#footer
{
background-color: white;
text-align: left;
padding-top:15px;
padding-bottom: 45px;
}
#footer .copyright
{
color: #666666; 
font-size: 11px;
margin-bottom: 20px;
}
#footer .ln
{
width: 190px;
float: left;
padding-left: 10px;
border-left: 1px solid #cbcbea;
}
#footer .ln A
{
display: block;
color: #999999;
background: url(/budgetonline/images.nsf/sn.gif) no-repeat 0 center;
padding: 2px 10px 3px 8px;
font-size: 11px;
line-height: 120%;
}
#footer .ln A:hover
{
color:#ff9800;
}
#footer .ln A.act
{
color:#ff9800;
text-decoration: none;
}
/*
 * New Header 2011 Facelift 
 */
#header_2011
{
	position: relative;
	height: 115px;
	/*margin-bottom: 9px;*/
	background: #fff;
	color: #007ED7;
	font-size: 14px;
}
#header_2011 a {
	text-decoration:none;
	color: #007ED7;	
}
#header_2011 #logo {
	
	width: 231px;
	height: 50px;
	margin: 30px 0px 23px;
	color: #007ED7;
}
#header_2011 #menu {
	border-top:1px solid #fff;
	width: 100%;
	height: 45px;
}
#header_2011 #menu ul {
	width: 100%;
	height: 45px;
	list-style: none;
	overflow: hidden;
	border-radius: 4px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
flex-wrap: wrap;
flex-direction: row;
	-moz-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
#header_2011 #menu ul li {
	display: block;
	text-align: center;
	background: #00285F;
	line-height: 45px;
	height: 45px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1 auto;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	float: left;
}
#header_2011 #menu ul li a {
	display: block;
	padding: 0 1em;
	cursor: pointer;
	color:#fff;
	line-height: 45px;
	height: 45px;
	font-size: 14px;
	border-right: 1px solid #657F9E;
}
#header_2011 #menu ul li a:hover {
	background-color: #335CA4;
}
#header_2011 #menu ul li.act a {
	background-color:#00489F;
	color:#fff;
}
#header_2011 #siteservice { 
}
#header_2011 #siteservice ul li {display:inline;}
#header_2011 #siteservice a {
	color: #007ED7;
	margin-left: 1em;
	cursor: pointer;
}
#header_2011 #countrylngchooser{
	text-align: right;
}
#header_2011 #countrylngchooser .selecttext .text{
	display: inline-block;
	text-align:right;
}
#header_2011 #countrylngchooser .selecttext {
	cursor: pointer;
	display: inline-block;
	text-align: right;
	
}
#header_2011 #countrylngchooser .selectsymbol {
	background-image: url( "/budgetonline/images.nsf/countrylangchooser.png" );
	background-repeat: no-repeat;
	background-position:center right;
	height: 16px;
	width: 16px;
display: inline-block;
}
#header_2011 #countrylngpopup {
	position: absolute;
	right: 0;
	background-color: #fff;
	border: 2px solid #00338d;
	border-radius: 3px;
	padding: 5px 10px 10px 10px;
	width: 258px;
	margin-top: 3px;
	z-index:3000;
	text-align: left;
}
#header_2011 #countrylngpopup .close {
	text-align: right;
	float: right;
	margin-right: -5px;
	margin-bottom: 10px;
	background-color: #00338d;
	color: #fff;
	padding: 3px;
	cursor: pointer;
	width: 15px;
	text-align: center;
	border-radius: 3px;
}
#header_2011 #countrylngpopup .headline {
	font-size: 13px;
	font-weight: bold;
	color: #00338d;
	margin-bottom: 1em;
	float:left;
}
#header_2011 #countrylngpopup .description {
	color: #00338d;
	font-size: 13px;	
	margin-bottom: 1em;
	clear:both;
}
#header_2011 #countrylngpopup select {
	display:block;
	width: 100%;
	margin-bottom: 1em;
}
#header_2011 .quicklinksWrapper{
	position:absolute;
	top:20px;
	right: 0;
}
#header_2011 .quicklinksWrapper > div{
	display: inline-block;
	margin-left: 1em;
}
.content_2011 {
	margin-top:9px;
}
/* IBE HEADER */
#header #header-background {
	background: #fff;
    height: 76px;
    position: relative;
}
#header #header-background #logo,
#header #header-background #mstlogo {
    margin: 22px;
    margin-top: 28px;
    margin-bottom: 0px;
    margin-left: 0px;
}
/* Navigation */
#nav1 td a.homeLink,
#nav1 td a.homeLink:visited, 
#nav1 td a.homeLink:active, 
#nav1 td a.homeLink:hover {
color:#00338D;
float:left;
font-family:arial,helvetica,verdana;
font-size:11px;
text-decoration:underline;
/*padding-left:0px;*/
line-height:100%;
}
#nav1 {
width:955px;
border-collapse:collapse;
}
#nav1 TD {
background: url(/budgetonline/images.nsf/navn.gif) repeat-y right bottom;
background-color:#ff9800;
text-align: center;
}
#nav1 TD.act {
background: url(/budgetonline/images.nsf/n1.gif) repeat-y right top;
background-color:#ff9800;
font-size: 14px;
line-height: 15px;
text-decoration: none;
font-weight: bold;
color: white;
/* padding: 4px 32px 4px 30px;  disabled cause N1 active will still be clickable and therefore a link */
}
#nav1 TD.ifr {
width:305px;
background: #ff9800;
}
#nav1 td.ifr2 {
width:20px;
background: white;
}
* html #nav1 td  a{ 
   height: expression( this.scrollHeight > 23 ? "24px" : "auto" ); /* sets max-height for IE */
   overflow:hidden;
}
#nav1 td a {
padding: 8px 32px 8px 30px;
font-size: 11px;
line-height: 12px;
color: #fff;
width:auto!important;
/*width: 100%;*/
text-align:center;
display:block;
max-height:24px;
overflow:hidden;
}
#nav1 td.lnx
{
cursor:pointer;
}
#nav1 td.l {
background: url(/budgetonline/images.nsf/n1.png) repeat-x right bottom;
background-color:#ff9800;
}
#nav1 TD.lnxHov 
{
background: url(/budgetonline/images.nsf/n1.gif) repeat-y right top;
background-color:#ff9800;
}
#nav1 td.act
{
background-color:#ff9800;
cursor:pointer;
}
#nav1 TD A.act {
background-color:#ff9800;
font-size: 14px;
line-height: 15px;
padding: 0px 32px 0px 30px;
text-decoration: none;
font-weight: bold;
vertical-align:middle;
/* fix for active nav item (has overridden right separator) */
margin-right:1px;
padding: 8px 32px 8px 30px;
font-size: 14px;
line-height: 12px;
color: #fff;
width:auto!important;
/*width: 100%;*/
text-align:center;
display:block;
}
#nav1 TR.t TD
{
background: none;
}
#nav1 TR.t TD.fl
{
background: url(/budgetonline/images.nsf/wn.gif) no-repeat right top;
height: 15px;
}
#nav1 TR.t TD.act {
overflow: hidden;
background: url(/budgetonline/images.nsf/n1n.gif) no-repeat center top;
}
/* 2ndlvl navigation */
.Nav2img {
padding-top:3px;
vertical-align:top;
width:14px;
}
a.Nav2:link, a.Nav2:visited, a.Nav2:active {
text-decoration:none;
}
a.Nav2:link, a.Nav2:visited, a.Nav2:active, a.Nav2:hover {
color:#00336F;
font-family:arial,verdana;
font-size:11px;
width:100%;
}
a.Nav2active:link, a.Nav2active:visited, a.Nav2active:active, a.Nav2active:hover {
color:#FF9900;
font-family:arial,verdana;
font-size:11px;
font-weight:bold;
text-decoration:none;
width:100%;
}
/*  */
.ifrSmall IFRAME {
width: 305px;
height: 20px;
}
.ifrBig IFRAME {
width: 305px;
height: 33px;
}
.iframeBody
{
overflow:hidden;
background: #ff9800;
padding: 5px 10px 3px 10px;
/*line-height:*/
}
.iframeInner
{
font-size:11px;
color:#00338D;
text-align:left;
padding-left:10px;
}
/* Content Styles */
.ctHead
{
font-size:14px;
font-weight:bold;
color:#00285F;
margin-bottom: 0px;
margin-left: 15px;
padding-top: 18px;
position: relative;
}
.firstHeader {
font-size: 24px;
}
.ctHeadb
{
font-size:14px;
font-weight:bold;
color:#00285F;
margin-bottom: 0px;
margin-left: 15px;
padding-top: 18px;
position: relative;
border-bottom: 1px dashed #666;
margin-right:10px;
padding-bottom: 10px;
}
.ctHead p, ctHeadb p {color:#ff9800}
.ctHead_small {
color:#00285F;
font-size:14px;
font-weight:bold;
margin-bottom:0;
margin-left:15px;
padding-top:18px;
position:relative;
}
.ctlHead
{
position: absolute;
right: 15px;
top: 18px;
}
.subh{
color: #00338d;
font-size: 14px;
font-weight: bold;
padding-bottom:5px;
}
/*
containers for content, xct has no margin-left
.bctb adds border
*/
.bct p,
.bctHL p,
.xct p
{
line-height: 140%;
color: #666666;
font-size: 11px;
}
.bct p a, .xct p a 
{
background: none;
display: inline;
margin-top: 0px;
padding-left: 0px;
}
.content-table {}
.content-table td {
	font-size:11px;
	padding: 0.3em;
}
.border {
	border-collapse: collapse;
}
.border td {
	border: 1px solid #666;
}
.bct .leftcol,
.bct .leftcolwob
{
width: 285px;
float: left;
}
/*w_ith_o_ut_b_order*/
.bct .rightcol,
.bct .rightcolwob 
{
float: left;
border-left: 1px dashed #666;
width: 287px;
margin-left: 10px;
padding-left: 10px;
}
.bct .rightcolwob,
.bct .leftcolwob
{
border:0;
padding-bottom:15px;
}
.ccb .summary {padding-top: 10px;}
.ccb .summary p.rln {padding-top:5px;font-weight:bold;} /*rental length*/
.ccb .summary p.rli {padding-top:5px;text-align:right;} /*rental loc.info*/
p.rli a {display:inline;} /*rental loc.info*/
/* Section Styles */
.sectionHead
{
overflow: hidden;
margin-bottom: 6px;
}
.sectionLinks
{
background: url(/budgetonline/images.nsf/sec.jpg) 0 30px repeat-x;
float:left;
width: 177px;
margin-right: 10px;
}
.sectionLinks A
{
color:#00338D;
display: block;
font-size:11px;
background-image: url(/budgetonline/images.nsf/no.gif);
background-position: 10px 5px;
background-repeat: no-repeat;
padding-left: 19px;
padding-top: 4px;
padding-bottom: 4px;
line-height:120%;
}
.sectionLinks .sectionHead A
{
color:white;
font-size:11px;
background: #00338d url(/budgetonline/images.nsf/blfl.gif) no-repeat top center;
display: block;
line-height:100%;
font-weight: bold;
padding: 10px 10px 9px 10px;
text-decoration: none;
}
.sectionLinks li
{
list-style: none;
}
.sectionLinks A:hover
{
color:#ff9800;
}
.sectionLinks .sectionHead A:hover
{
color:white;
}
.bct
{
/*padding: 15px;
padding-top: 20px;
font-size: 11px;*/
font-size:11px;
margin:0 15px;
padding:20px 0;
}
.bctHL
{
font-size:11px;
margin:0 15px;
padding:0px 0;
}
.bct .img
{
float: left;
margin-right: 10px;
}
.bct .ct
{
float: left;
width: 160px;
}
.bct .smallHead
{
color:#666666;
font-weight:bold;
margin-bottom: 10px;
}
.bct A,
.xct A.link,
A.link
{
color: #ff9800;
font-size: 11px;
background: url(/budgetonline/images.nsf/sn.gif) no-repeat 0 center;
padding-left: 6px;
display: block;
margin-top: 10px;
}
.ssllink a
{
background-image:none;
}
.bct A:hover
{
color:#00338D;
}
.bctb
{
border-bottom: 1px dotted #666;
}
/* Offer Spaces */
.offersSpaceColumn50 .img,
.offersSpaceColumn100 .img
{
float:left;
}
.offersSpaceColumn50 .ct,
.offersSpaceColumn100 .ct
{
float:left;
width: 113px!important;
width: 108px;
margin: 10px;
}
.offersSpaceColumn100 .ct
{
float:left;
width: 245px!important;
width: 235px;
margin: 10px;
margin-left:15px;
}
.offersSpaceColumn50 .ct P,
.offersSpaceColumn100 .ct P
{
color:#666666;
font-size:11px;
line-height: 130%;
margin-bottom: 6px;
}
.offersSpaceColumn50 .ct .blueHead,
.offersSpaceColumn100 .ct .blueHead,
.offersSpaceColumn100 .ct .orangeHead
{
color:#00338d;
font-size:11px;
font-weight: bold;
margin-bottom: 6px;
margin-top: 5px;
}
.offersSpaceColumn100 .ct .blueHead
{
font-size: 14px;
margin-bottom: 3px;
}
.offersSpaceColumn100 .ct .orangeHead
{
font-size: 12px;
font-weight:normal;
color:#ff9800;
margin-bottom: 4px;
}
.offerList
{
width:100%;
height:100%;
}
.offerList TD
{
border-bottom: 2px solid #f1f1f1;
padding-right: 10px;
}
.offerList TD.go
{
text-align: right;
padding-right: 0px;
}
.offerList TD A.bs
{
margin-right:7px;
float: right;
}
.offerList TD A.lnk 
{
color:#00338d;
display:block;
line-height: 130%;
background:url(/budgetonline/images.nsf/offer.gif) no-repeat 7px center;
padding-left:20px;
text-align:left;
font-size:11px;
}
.offerList TD A.lnk SPAN 
{
color:#ff9800;
}
.offerList TR.nob TD
{
border: none;
}
/* CT CSS */
/* ========================================
== container borders and shadows (sprites)
========================================= */
/*
container-construction:
<div class="container c955t"></div>
<div class="ccb c955">
[content]
</div>
<div class="container c955b"></div>
*/
.cts,
.ctm,
.ctl,
.container
{
background: url(/budgetonline/images.nsf/cr.png) no-repeat top left;
background-color:#F5F7FB;
overflow:hidden;
}
.c305b { background-position: 0 -30px; height:20px; overflow:hidden}
.c305t { background-position: 0 -80px; height:5px; overflow:hidden}
.c630b { background-position: 0 -115px; height:20px; overflow:hidden}
.c630t { background-position: 0 -165px; height:5px; overflow:hidden}
.c955b { background-position: 0 -200px; height:20px; overflow:hidden}
.c955t { background-position: 0 -250px; height:5px; overflow:hidden}
.c955ab { background-position: 0 -200px; height:20px; overflow:hidden}
.c955at { background-position: 0 -250px; height:5px; overflow:hidden}
.ccb,
.ccba
{
background:none;
border-left:1px solid #E6E8EB;
border-right:1px solid #E6E8EB;
background-color: #fff;
}
.ccba
{
/*
position:absolute;
height:100%;
height: 450px;
*/
width:953px !important;
overflow:hidden;
}
.c305,
.c305t
.c305b
{
width:303px !important;
width:305px;
overflow:hidden;
}
.c630
{
width:628px !important;
width:628px;
overflow:hidden;
}
.c630t,
.c630b
{
width:630px !important;
width:630px;
overflow:hidden;
}
.c955
{
width:954px !important;
width:955px;
overflow:hidden;
}
.c955t,
.c955b
{
width:955px !important;
width:955px;
overflow:hidden;
}
.c955a,
.c955at,
.c955ab
{
/*
position:absolute;
*/
width:953px !important;
width:955px;
overflow:hidden;
}
.c955ab
{
/*
bottom:0px;
*/
width:955px !important;
overflow:hidden;
}
.c955a
{
/*margin-top:5px;*/
    padding-bottom: 15px;
}
/* Offer Spaces  NEW Beginn */
.sliderContainer,
.sliderContainerReason
{
margin-top:10px;
}
.xWrap
{
border-bottom: 1px solid #F0F3F8;
border-top: 1px solid #F0F3F8;
padding-left:27px;
padding-right:27px;
background:#fafafa;
position:relative;
}
.sliderPane
{
border-left:2px solid #DEE0E5;
border-top: 2px solid #DEE0E5;
background: #F1F1F1;
overflow:hidden;
height:143px;
position:relative;
}
.sliderContainerReason .sliderPane
{
height:366px;
}
.sliderContainerReason
{
xheight:500px;
margin-top:0px;
}
.sliderPrev,
.sliderNext
{
position:absolute;
margin-top:37px;
z-index:100;
overflow:hidden;
}
.sliderContainerReason .sliderPrev,
.sliderContainerReason .sliderNext
{
margin-top:130px;
}
.sliderNext
{
right:0px;
}
.sliderPrev
{
margin-left:0px;
}
.sliderNext A,
.sliderPrev A
{
background:url(/budgetonline/images.nsf/btn_next.gif) no-repeat center center;
display:block;
height:77px;
width:27px;
text-indent:-100px;
}
.sliderNext A.disabled,
.sliderPrev A.disabled
{
visibility:hidden;
}
.sliderPrev A
{
background:url( /budgetonline/images.nsf/btn_prev.gif) no-repeat center center;
}
.items
{
position: absolute;
width:20000em;
}
.scitem
{
float:left;
width:570px;
}
.sliderContainerReason .sliderPane .scitem
{
float:left;
width:186px;
overflow:hidden;
}
.offersSpaceBottom A.disabled,
#reasonSpaceBottom A.disabled,
#locationSpaceBottom A.disabled
{
visibility:hidden;
}
#locations
{
height:334px;
width:177px;
overflow:hidden;
position:relative;
}
#locations .items DIV
{
float:left;
width:170px;
}
/* END Changes */
/* == SL CSS  == */
.offersSpaceBottom,
#reasonSpaceBottom{
margin-top:0px;
margin-top:16px;
height:40px;
border:1px solid white;
border-top:1px solid #f2f2f2;
overflow:hidden;
}
.offersSpaceBottom DIV,
#reasonSpaceBottom DIV {
float:left;
margin-right: 10px;
font-size: 11px;
margin-top: 14px;
}
.offersSpaceBottom A,
#reasonSpaceBottom A {
color: #ff9800;
}
.offersSpaceBottom A:hover,
#reasonSpaceBottom A:hover 
{
color: #00338d;
}
.offersSpaceBottom DIV#offersSpaceBottomNavPrev1,
.offersSpaceBottom DIV#offersSpaceBottomNavPrev2,
.offersSpaceBottom DIV#offersSpaceBottomPageCounterTotal1,
.offersSpaceBottom DIV#offersSpaceBottomPageCounterTotal2,
#reasonSpaceBottom DIV#reasonSpaceBottomNavPrev,
#reasonSpaceBottom DIV#reasonSpaceBottomPageCounterTotal {
margin-right: 30px;
color: #666666;
}
.offersSpaceBottom DIV#offersSpaceBottomNavPrev1,
.offersSpaceBottom DIV#offersSpaceBottomNavPrev2,
#reasonSpaceBottom DIV#reasonSpaceBottomNavPrev
{
margin-left: 15px;
}
.offersSpaceBottom DIV#offersSpaceBottomNavPrev1 A,
.offersSpaceBottom DIV#offersSpaceBottomNavPrev2 A,
#reasonSpaceBottom DIV#reasonSpaceBottomNavPrev A,
.offersSpaceBottom DIV#offersSpaceBottomNavAll1 A,
.offersSpaceBottom DIV#offersSpaceBottomNavAll2 A,
#reasonSpaceBottom DIV#reasonSpaceBottomNavAll A {
background: url(/budgetonline/images.nsf/arr_blue_prev.gif) no-repeat 0px 3px;
padding-left: 10px;
}
.offersSpaceBottom DIV#offersSpaceBottomNavAll1 A,
.offersSpaceBottom DIV#offersSpaceBottomNavAll2 A,
#reasonSpaceBottom DIV#reasonSpaceBottomNavAll A {
background: url(/budgetonline/images.nsf/arr_blue.gif) no-repeat 0px 3px;
padding-left: 7px;
}
.offersSpaceBottom DIV#offersSpaceBottomNavNext1 A,
.offersSpaceBottom DIV#offersSpaceBottomNavNext2 A,
#reasonSpaceBottom DIV#reasonSpaceBottomNavNext A
{
background: url(/budgetonline/images.nsf/arr_blue.gif) no-repeat right 3px;
padding-right: 10px;
}
.offersSpaceBottom DIV#offersSpaceBottomNavPrev1 A.in,
.offersSpaceBottom DIV#offersSpaceBottomNavPrev2 A.in,
#reasonSpaceBottom DIV#reasonSpaceBottomNavPrev A.in {
color: #CCCCCC;
background: url(/budgetonline/images.nsf/arr_grey_prev.gif) no-repeat 0px 3px;
visibility:hidden;
}
.offersSpaceBottom DIV#offersSpaceBottomNavNext1 A.in,
.offersSpaceBottom DIV#offersSpaceBottomNavNext2 A.in,
#reasonSpaceBottom DIV#reasonSpaceBottomNavNext A.in {
color: #CCCCCC;
background: url(/budgetonline/images.nsf/arr_grey.gif) no-repeat right 3px;
visibility:hidden;
}
.offersSpaceBottom DIV#offersSpaceBottomNavPage1,
.offersSpaceBottom DIV#offersSpaceBottomNavPage2,
.offersSpaceBottom DIV#offersSpaceBottomPageOf1,
.offersSpaceBottom DIV#offersSpaceBottomPageOf2,
.offersSpaceBottom DIV#offersSpaceBottomPageCounter1,
.offersSpaceBottom DIV#offersSpaceBottomPageCounter2,
#reasonSpaceBottom DIV#reasonSpaceBottomNavPage,
#reasonSpaceBottom DIV#reasonSpaceBottomPageOf,
#reasonSpaceBottom DIV#reasonSpaceBottomPageCounter  {
margin-right: 3px;
color: #666666;
}
.offersSpaceBottom DIV#offersSpaceBottomNavAll1,
.offersSpaceBottom DIV#offersSpaceBottomNavAll2,
#reasonSpaceBottom DIV#reasonSpaceBottomNavAll {
float: right;
}
.offersSpaceColumn50,
.reasonSpaceColumn50{
background-color: #FFFFFF;
margin: 15px 0px 15px 15px!important;
margin: 15px 0px 15px 10px;
width: 46%!important;
width: 45.3%;
float: left;
height: 111px;
}
.offersSpaceColumn100 {
background-color: #FFFFFF;
margin: 15px 15px 15px 15px!important;
margin: 15px 0px 15px 10px;
width: 541px!important;
width: 531px;
float: left;
height: 111px;
}
.reasonSpaceColumn100{
background-color: #FFFFFF;
margin: 15px 0px 15px 15px!important;
margin: 15px 0px 15px 10px;
width: 171px!important;
width: 171px;
float: left;
height: 336px;
}
.offersSpaceColumnRight,
.reasonSpaceColumnRight{
margin-left: 15px;
}
.displayNone	
{
display: none;
}				
.c630 .ctHead
{
padding-bottom:20px;
}
#locationSpace LI
{
width: 177px;
}
#locationSpaceBottom
{
text-align:center;
}
#locationSpaceBottomNavPrev,
#locationSpaceBottomNavPage,
#locationSpaceBottomPageCounter,
#locationSpaceBottomPageOf,
#locationSpaceBottomPageCounterTotal,
#locationSpaceBottomNavNext
{
float: left;
color: #666666;
margin-top: 12px;
}
#locationSpaceBottomNavNext{float:right;}
#locationSpaceBottomNavPage,
#locationSpaceBottomPageCounter,
#locationSpaceBottomPageOf,
#locationSpaceBottomPageCounterTotal
{
margin-left: 3px;
font-size: 11px;
margin-top: 17px;
}
#locationSpaceBottomNavPage
{
margin-left: 30px;
margin-left:10px;
}
#locationSpaceBottomPageCounterTotal
{
margin-right: 30px;
margin-right: 10px;
}
#locationSpaceBottomNavPrev A,
#locationSpaceBottomNavNext A
{
width:25px;
height:25px;
display:block;
background:url(/budgetonline/images.nsf/brgtm.gif) 10px 0 no-repeat;
float: left;
}
#locationSpaceBottomNavPrev A
{
background:url(/budgetonline/images.nsf/blftm.gif) 10px 0 no-repeat;
}
#locationSpaceBottomNavPrev A.in,
#locationSpaceBottomNavNext A.in
{
visibility:hidden;
}
/* New Tabs */
#otb ul.tabs
{
height: 50px;
position:relative;
bottom:-11px;
padding: 0;
margin: 0;
}
#otb ul.tabs li 
{
font-size: 11px;
}
#otb ul.tabs li a
{
background:transparent url(/budgetonline/images.nsf/qb_tab_inact.png) no-repeat right top;
font-size: 11px;
}
#otb ul.tabs li a:hover
{
color:#00338D;
}
#otb ul.tabs li.act    
{
background: white url(/budgetonline/images.nsf/otb_tab_act_left.png) no-repeat top left;
}
#otb ul.tabs li.act a
{
background: url(/budgetonline/images.nsf/otb_tab_act_right.png) no-repeat top right;
color:#00285F;
}
#otb ul.tabs li.act span
{
display:block;
color:#fff;
background: transparent url(/budgetonline/images.nsf/wt.gif) no-repeat bottom left;
height:43px;
font-size: 14px;
position: absolute;
width: 5px;
left: 1px;
margin-left: 0px;
padding: 0;
}
/* Button Styles */
a.bw,
a.bb,
a.bs
{
background: transparent url(/budgetonline/images.nsf/btw.gif) no-repeat right 0;
display: block;
float: left;
font-size: 14px;
font-weight: bold;
text-decoration: none;
height: 30px;
overflow: hidden;
}
a.bw span,
a.bb span,
a.bs span
{
background-image: url(/budgetonline/images.nsf/btw_act.gif);
background-repeat: no-repeat;
background-position: left 0px;
padding: 7px 13px 9px 23px;
overflow: hidden;
cursor: pointer;
color: #ff9800;
display: block;
}
a:hover.bw span
{
background-position: left -30px;
color: #00338D;
}
/*big blue button*/
a.bb
{
background: transparent url(/budgetonline/images.nsf/btb.png) no-repeat right 0;
}
a.bb span
{
color: #fff;
background-image: url(/budgetonline/images.nsf/btb_act.png);
}
a:hover.bb span
{
color: #ff9800;
background-position: left -30px;
}
/* small white "GO"-Link */
a.bs
{
background: url(/budgetonline/images.nsf/bts.gif) no-repeat right 0;
}
a.bs span
{
color: #ff9800;
background-image: url(/budgetonline/images.nsf/bts_act.gif);
padding: 3px 13px 3px 17px;
display: block;
}
a:hover.bs span
{
color: #00338d;
background-position: left -22px;
}
/* STEP 2 - Navigation */
body {empty-cells:show;}
#nav_booking {
width:955px;
border-collapse:collapse;
}
#nav_booking  td {
font-size: 11px;
color: white;
line-height: 12px;
background: #ff9800 url(/budgetonline/images.nsf/nav_booking_bg.png) repeat-x right bottom;
}
.step2 #nav_booking,
.step3 #nav_booking,
.step4 #nav_booking
{
	width: 630px;
}
#box #nav_booking
{
	width: 955px;
}
#nav_booking td.ifr {
width:305px;
background: #ffffff;
padding-left:0px;
padding-right:0px;
}
#nav_booking td.ifr2 {
width:20px;
background: white;
padding-left:0px;
padding-right:0px;
}
#nav_booking li,
#nav_booking ul
{
	padding:0; margin:0;
}
#nav_booking li {
	display:block;
	float:left;
	padding: 8px 20px;
	background:transparent url(/budgetonline/images.nsf/nav_booking_inact.png) no-repeat right center;
	color:#9B590A;/*taken from AI*/
}
#nav_booking li.act
{
	background:#00338d url(/budgetonline/images.nsf/nav_booking_act.png) no-repeat right center;
	font-weight:bold;
	color:#fff;
}
#nav_booking td.l {
background: url(/budgetonline/images.nsf/n1.png) repeat-x right bottom;
background-color:#ff9800;
}
#nav_booking tr.t TD
{
background: none;
height:15px;
}
#nav_booking tr.t TD.fl
{
background: url(/budgetonline/images.nsf/wn.gif) no-repeat right top;
height: 15px;
}
#nav1 .homeLink,
#nav_booking a.book_home
{
background:transparent url(/budgetonline/images.nsf/arr_blue_prev.gif) no-repeat scroll left center;
color:#00338d;
padding-left:6px;
margin-left: 15px;
}
#nav1 .homeLink{
text-align:left;
margin-left:5px;
}
#nav1 a.homeLink:hover{padding-left:6px;}
/* color the station details */
.qb_booking #qb div.stationDetails {background-color:#F5F7FB}
/* HELP and other mini-links */
.ctHeadb {margin-right:15px;}
.ctHeadb a.help,
.ctHead a.help,
a.help 
{
background:transparent url(/budgetonline/images.nsf/arr_blue.gif) no-repeat scroll left center;
color:#ff9800;
padding-left:6px;
margin-left: 6px;
position:absolute;
right:0px;
font-size:11px;
font-weight:normal;
padding-right:10px;
}
.ctHeadb a.help:hover,
.ctHead a.help:hover
{
color:#00338d;
}
.bct a.down
{
background:transparent url(/budgetonline/images.nsf/arr_blue_down.gif) no-repeat scroll left center;
color:#00338d;
padding-left:13px;
margin-left: 6px;
}
#sli_det .links {margin-top:10px;}
#sli_det a {display:inline;margin-right:10px;}
.ccb p {margin-bottom: 0.75em;}
/* STEP 2 - Car Groups */
#cargroupSelector {
	height:48px;
	margin: 0px 15px;
	background: #fff url(/budgetonline/images.nsf/cg_sel_bg.png);
} 
#cargroupSelector ul, #cargroupSelector li {padding:0px;margin:0px;background-image:none;}
#cargroupSelector ul {
	height:48px;
	margin-left: 6px;
	position:relative;
}
#cargroupSelector ul li {
	position:relative;
	float:left;
	margin-left:2px;
}
#cargroupSelector ul li a {
	position:relative;
	background: transparent url(/budgetonline/images.nsf/cg_sel_inact_r.png) no-repeat top right;
	margin:0px;
	padding:0px;
	color: #666;
	height:48px;
	float:left;
	text-decoration:underline;
}
#cargroupSelector ul li a:hover {
	color:#00338d;
}
#cargroupSelector ul li a span {
	/*display:block;*/
	float:left;
	height:39px;
	line-height:28px;
	padding: 0 16px;
	padding-top:9px;
	background: transparent url(/budgetonline/images.nsf/cg_sel_inact_l.png) no-repeat top left;
	cursor:pointer;
}
#cargroupSelector ul li.act {background: transparent url(/budgetonline/images.nsf/cg_sel_act_r.png) no-repeat top right;}
#cargroupSelector ul li.act a {background: transparent url(/budgetonline/images.nsf/cg_sel_act_l.png) no-repeat top left;}
#cargroupSelector ul li.act span {background: transparent url(/budgetonline/images.nsf/cg_sel_ind.png) no-repeat bottom center;height:48px;margin-top:0px;padding-top:0px;line-height:41px;}
#cargroupSelector ul li.act a {color:#fff;font-size:14px;font-weight:bold;text-decoration:none; line-height:40px;}
#cargroupSelector ul li.act a:hover {color:#fff;font-size:14px;font-weight:bold;text-decoration:none; line-height:40px;}
div.cargroup {border: 2px solid #00338d;margin-bottom:17px;}
.cargroup .cg_details {;border-bottom:0;}
.cargroup .cg_details_img {float:left;width:166px;border-right:1px solid #f2f2f2; cursor:pointer;}
.cargroup .cg_details_tab {float:left;width:426px;margin-left:1px;}
.cargroup .cg_details_tab .subh {padding-left:15px;padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #666;}
.cargroup .cg_details_tab table {width:100%;}
.cargroup .cg_details_tab table td {font-size:12px;color:#666}
.promoImgS2{color: #EC1C24; text-align:right; margin:5px 10px 5px}
.promoImgS3{color: #EC1C24; text-align:left; margin:5px 0px 0px}
div.on_req_only {color: #f00; border: 1px dotted red; text-align:center;margin:2px;}
div.on_req_only p {color: #666; font-weight: bold; line-height: 1em;margin-top:1em; margin-bottom:1em;}
div.non_disclosure {color: #f00; border: 1px dotted red; text-align:center;margin:2px;}
div.non_disclosure p {color: #666; font-weight: bold; line-height: 1em;margin-top:1em; margin-bottom:1em;}
/*split 2px border to table and div*/
.cg_price table {width:100%;}
.cg_price {}
.cg_price table td { border-top: 1px solid #00338d; }
.cg_price table td.inactive,
.alt_bg .cg_price table td.inactive
 { border-bottom: 1px solid #00338d; opacity:0.65;}
.nofade .cg_price table td.inactive { opacity:1;} /* disabled fade effect */
.cg_price table td.inactive:hover {opacity:1;}
.cg_price table td.active { background:#fff; }
.cg_price table td.active .select{ display:none; }
.cg_price .poa,
.cg_price .uas,
.cg_price .pp { font-family: Arial, Helvetica, sans; 
	opacity: 1;
	/* Firefox */
	-moz-transition: opacity 0.5s ease 0s;
	/* WebKit */
	-webkit-transition: opacity 0.5s ease 0s
	/* Opera */
	-o-transition: opacity 0.5s ease 0s
	/* Standard */
	transition: opacity 0.5s ease 0s
}
.cg_price td.poa {background: #f9f9f9 url(/budgetonline/images.nsf/cg_detail_pr_bg.png) repeat-x top center;}
.cg_price td.uas {background: #f9f9f9 url(/budgetonline/images.nsf/cg_detail_pr_bg.png) repeat-x top center;}
.cg_price td.pp {background: #ffebcd url(/budgetonline/images.nsf/cg_detail_pp_bg.png) repeat-x top center;border-bottom-color:#FFEBCD;border-right-color:#ffebcd;}
.cg_price .pp {}
.cg_price .col2 .pp {
/*special colorings*/
border-left: 1px solid #00338d;
width: 296px;
}
.cg_price .price,
.cg_price .approx,
.cg_price .paytext,
.cg_price .pay {
float: left;
}
.cg_price .line_price,
.cg_price .line_pay {
width: 100%;
clear: both;
position:relative;
overflow: hidden;
}
.cg_price .line_pay {
	margin-top: 5px;
}
.cg_price .poa .space,
.cg_price .uas .space,
.cg_price .pp .space  {
margin: 5px;
}
.cg_price .price,
.cg_price .paytext,
.cg_price .approx {
	font-size:15px;
	font-weight: bold;
	color:#666;
}
.cg_price .pp .price {
	margin-right: 1em;
	color: #00338d;
}
.cg_price .poa .price .uas  {
	margin-right: 1em;
	color: #666;
}
.cg_price .approx {font-weight:normal;}
.cg_price .savetext {
	color:#ec1c24;
	font-size:15px;
}
.cg_price .paytext,
.cg_price .pay {
	line-height: 30px;
}
.cg_price .paytext {
	font-size:15px;
}
.cg_price .select {
	/* position: absolute; */ 
	float: right; /*  insert line break when "paytext" is too long */
	right:0;
}
.cg_price .select .bb {
	margin-top: 0;
}
.cg_price table .or td {
border-top: 0;
}
.cargroup .cg_extras .ctHead {padding-top:5px;padding-bottom:5px;clear:both;margin-left:15px;}
.cg_extras {position:relative;}
.cg_extras .extras {margin:0px 15px;padding-top:20px;margin-bottom:15px;}
.cg_extras .extras .subh {padding-bottom:15px;}
.cg_extras .extras table {width:100%;}
.cg_extras .extras table td {line-height:20px;font-size: 12px;color:#666;}
.cg_extras .extras table td span.price{font-weight:bold;}
.cg_extras .extras table td b {line-height: 20px;}
.cg_extras .extras table td.total {line-height: 20px;color:#ff9800;font-size:14px;font-weight:bold;}
.cg_extras select {font-size:12px; border:1px solid #BFBAD8;height:19px;width:40px;}
.cg_extras a.excess {margin-left:15px;}
/* 
 *	alternative Blue step2 
 *	set via container class 
 * 	activate via MST or in Global Settings
 */
.alt_bg .bct {margin:0;background-color:#00338d;}
.alt_bg .bct .cargroup {margin-left:15px;margin-right:15px;background-color:#fff;}
.alt_bg #cargroupSelector {background-image:none;}
.alt_bg #cargroupSelector, .alt_bg #cargroupSelector * {height: 37px;}
.alt_bg #cargroupSelector ul li a {overflow:hidden}
.alt_bg #cargroupSelector ul li.act span {background-image:none;}
.inclusions ul,
.exclusions ul {padding:0}
.exclusions {padding-top:15px;}
.inclusions li,
.exclusions li 
 {
	font-size:12px;
	color:#666;
	background: transparent url(/budgetonline/images.nsf/cg_extra_bullets.png) no-repeat left 0.4em ;
	padding-left: 10px;
	line-height: 18px;
	display: block; 
}
.inclusions li
{
	float:left;
	width: 45%;
}
.info {width:12px;
margin-left:0px;
z-index:1001;
}
.info_hover .sym img, 
.info .sym img {
/*margin-right:5px;*/
padding-right:7px;
padding-left:5px;
}
/*.info:hover,*/
.info_hover .sym img {
	background: transparent url(/budgetonline/images.nsf/help_arr.png) no-repeat 20px center;
}
.info_left_hover .sym img {
	margin-right:5px;
	/*padding-left:5px;*/
}
.act_cg_h .info_left_hover .sym img {
margin-right:0;
}
.info_left:hover, 
.info_left_hover .sym img {
	background: transparent url(/budgetonline/images.nsf/help_arr_left.png) no-repeat 0px center;
}
/* For Cargroup Info Additional Models */
div.cg_details div.cg_details_tab div.subh span.info {
/*	float:right;		*/
/*	margin-right:15px;	*/
}
.txt {
	text-align:left;
	display: none;
	width:210px;
	border:1px solid #00338d;
	background:#f9f9f9 url(/budgetonline/images.nsf/help_bg.png) repeat-x top center;
	z-index:1000;
}
.txt span {display:block;margin:10px 10px 0px 10px;color:#ff9800;font-weight:bold;}
.txt p {margin:0px 10px 10px 10px;color:#00338d;}
.cargroup .continue {margin-top:15px;clear:both;border-top:1px dashed #666;background-color:#f2f2f2;}
.cargroup .continue .par,
.cargroup .continue .par2 {text-align:right; padding: 0;}
.cargroup .continue .par .price,
.cargroup .continue .par2 .price {color:#00338d;font-size:16px;font-weight:bold;display:block;margin-top:10px;}
.cargroup .continue .save {
color:#ec1c24;
font-size:16px;
display:block;
padding-top: 3px;
padding-bottom:10px;
}
.cargroup .continue table {width:100%; 
float: none;
}
.cargroup .continue .bb {float:right;margin-right:15px;margin-bottom:10px;padding-left:0px;}
.cargroup .continue a.bb:hover {color: #ff9800;}
.cargroup .continue .bs {margin-left:15px;}
/* fancy opacity stuff */
.cargroup {
	opacity: 1;
	/* Firefox */
	/*-moz-transition: opacity 0.5s ease 0s;*/
	/* WebKit */
	/*-webkit-transition: opacity 0.5s ease 0s;*/
	/* Opera */
	/*-o-transition: opacity 0.5s ease 0s;*/
	/* Standard */
	/*transition: opacity 0.5s ease 0s;*/
}
.inactive_cargroup{ /*opacity: 0.5;*/ }
.inactive_cargroup:hover { opacity: 1; }
/* disabled fade effect */
.nofade, .nofade * { opacity:1; }
/* remove fade of the cargroup for alternative background #13005C10D0   */
.alt_bg .inactive_cargroup {opacity:1} 
/* STEP 3 - Navigation */
#nav_booking li.bact
{
	background: transparent url(/budgetonline/images.nsf/nav_booking_bef_act.png) no-repeat right center;
}
#nav_booking li a 
{
	color:#fff;
	text-decoration:underline;
}
.ctHeadb .orb {color:#00338d;}
/* FEATURES GUIDE */
.features table {width:100%;}
.features table td {
	font-size: 12px;
	color:#666;
}
.features table td img {padding-right:10px;}
/* UPGRADE INFORMATION */
.upgrade table {width:100%;}
.upgrade td a.bs {float:right;}
.upgrHead {
font-size:14px;
color:#ff9800;
font-weight:bold;
}
.desc {color:#666;font-size:12px;line-height:14px;}
.upgrHead span {color: #00338d;line-height: 22px;}
.upgrTo {font-weight:bold;}
.upgrDesc {}
/* ACTUAL CAR GROUP */
.actual_group td.act_cg_h {
color:#00338d;
font-weight:bold;
line-height:22px;
font-size:14px;
}
.actual_group, #sfr_det table {width:100%;}
.actual_group td table {width:100%;}
.actual_group td {
font-size:12px;
font-weight:bold;
line-height:18px;
}
.actual_group td.icons {
padding-bottom:12px;
}
.actual_group td.pn_price {
color:#ff9800;
font-size: 16px;
}
.actual_group td.extra {padding-top:3px;}
.actual_group td.img {width:188px;}
.actual_group .img img {margin-right:30px;}
/* EXTRAS / INCLUDE / EXCLUDE */
#sfr_det .inclusions .ctHead,
#sfr_det .exclusions .ctHead
{padding-top:5px;padding-bottom:5px;clear:both;padding-left:0px;margin-left:0px;}
.cg_extras .inclusions .sp,
.cg_extras .exclusions .sp {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
}
.inclusions .sp,
.exclusions .sp {
	margin-bottom:10px;
}
.inclusions ul,
.exclusions ul {
	
}
#sfr {font-weight:normal;float:right;}
#sfr_det {margin-bottom:15px;}
#sfr_det .extras table {width:100%;margin-bottom:20px;}
#sfr_det .extras table td {font-size:12px;line-height:14px;color:#666;padding:4px 0px;}
.total{line-height: 26px;color:#ff9800;font-size:14px;font-weight:bold;}
/* FORM */
#content div.details {font-size:12px;color:#666;padding-top:0px;}
div.details p {font-size:12px;color:#666;}
.details td {font-size:12px;padding:4px 0px;color:#666;vertical-align:top;}
.details a.bs {display:inline;margin:0px 5px;height:22px;}
.details input,
.details select,
.details textarea
{
	border: 1px solid #b2b2b2;
	color:#666;
	font-size: 12px;
}
.checkListLabel{ font-weight:bold;}
input.nb,
select.nb,
.details input.nb,
.details select.nb,
.requirements select.nb,
.requirements input.nb
{
	border: 0px solid #fff;
}
.details .fl {float:left;}
.details .short {width:87px;}
.details .long {width:178px;}
.details .payment_det_price {	
	font-size:14px;
	color:#ff9800;
	line-height:20px;
	font-weight:bold;
}
.bct a.sec_hint {margin-left:5px;display:inline;color:#666;
background-image: url(/budgetonline/images.nsf/arr_grey.gif);
}
.details_par table td b {color:#000;}
.details_infow_hover {
	background: transparent url(/budgetonline/images.nsf/help_arr.png) no-repeat 0px 15px;
}
.details_infow{display:none;}
.details_infow .details_info{display:none;}
.details_infow_hover .details_info{margin-left:5px;}
.details_infow_hover .details_info {
	text-align:left;
	display: block;
	width:210px;
	border:1px solid #00338d;
	background:#f9f9f9 url(/budgetonline/images.nsf/help_bg.png) repeat-x top center;
}
.details_info p {margin:10px;color:#00338d;}
.details p.news_sign {padding-top:15px;padding-bottom:0px;margin-bottom:0px;}
.details td.news_sign {padding-top:0px;}
/* T&C */
div.tac  {padding:0px;}
.tc_cond p a {display:inline;background-image:none;padding:0;}
.tac table {background-color:#ffeacb}
.tac table td {padding:9px 5px;}
.tac table td input{padding-top:0px;margin-top:0px;}
.tac td a {display:inline;background-image:none;padding:0;}
/* ERRORS */
.errorHeadLine {
color:#FF0000;
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
padding:10px 10px 3px;
text-align:left;
}
.errorCode {
color:#CCCCCC;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:9px;
font-style:normal;
font-weight:lighter;
text-align:right;
}
.errorText {
color:#FF0000;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-align:left;
}
.errorText ul {
padding-top:10px;
}
.errorText li {
list-style-type:square;
margin-left:3em;
padding-bottom:10px;
}
.errorTextcont {
padding-left:20px;
padding-bottom:8px;
}
/* CONTINUE */
.continue div.cont_grey {background-color:#f2f2f2;text-align:right;overflow:hidden;width:100%}
.continue table {background-color:#f2f2f2;float:right;}
.continue .bb {float:right;margin:10px;}
.continue .quote {text-align:right;font-weight:bold;color:#666;}
.continue .quote span {color:#ff9800;font-size:14px;}
.bct a.back, a.back{background-image:url(/budgetonline/images.nsf/arr_blue_prev.gif);
float:left;}
a.inline, a.inlineLink {display:inline;background-image:none;padding:0;}
.step1 .first {
margin-top:0;
padding-top:0;
}
.step1 .bctb {
border-bottom:1px dashed #666666;
}
.requirements td {
color:#666666;
font-size:12px;
padding:4px 0;
}
.requirements td table td {
padding:0;
}
#content .requirements .restrictStations {
margin-bottom:0;
margin-top:0;
}
.step1 table td.label {
width:187px;
}
.step1 table td.action {
width:295px;
}
.step1 table td.link {
padding-left:15px;
}
.step1 #codeSec label {
color:#666666;
font-size:12px;
}
.step1 #codeSec #codeOptional {
margin-top:15px;
}
.step1 #codeSec #codeOptional td {
padding:2px 0;
}
.step1 .additionalinfo {
padding-top:1.5em;
}
.step1 .bb {
float:right;
margin-bottom:15px;
margin-right:15px;
}
.step1 table td.label {
width:187px;
}
.requirements td {
color:#666666;
font-size:12px;
padding:4px 0;
}
.step1 #openingHoursReturnWeekday,
.step1 #openingHoursPickupWeekday
{
display:inline;
}
.step1 #openingHoursPickup,
.step1 #openingHoursReturn
{
font-size:10px;
padding-bottom: 2px;
}
.step1 .hasDatepicker{
	margin-right:10px;
	font-size:11px;
}
.requirements select,
.requirements input,
select#LNG
{
color:#666;
font-size: 12px;
border:1px solid #BFBAD8;
}
.requirements select.longselect
{
	width:293px;
}
.requirements .long {width:178px;}
.dropdownHeadline {
background-color:#999;
color:#FFFFFF;
font-weight:bold;
}
.dropdownEmpty{color:#fff}
.dropdownFirstRow{font-weight:bold;}
a.bs, a.bb, a.bw {padding-left:0px;}
.step4 .bct {padding:10px 0px;}
.booking_number {font-size:14px;color:#000;background-color:#FFEACB;font-weight: bold;padding-left:10px;}
.booking_number .text{padding-right:50px;line-height:2em;}
.booking_number .number{line-height:2em;}
.con a.bb{margin-top:0px;margin-left:10px;}
/*define for IE6*/
.step4 .ctHeadb a.bs{
float:right;
margin-top:-5px;
}
/*define for "normal" browsers*/
.step4 .ctHeadb>a.bs {
float:none;
bottom:0;
position:absolute;
right:0;
margin-top:0;
}
.step4 .con td.label{width:188px;}
.step4 a.fr, .step4 .bct a.fr {float:right}
a.fr {float:right}
body.resHandling{text-align:left;}
.resHandling .ctHead a.help{position: relative;float:right;}
.resHandling td,
.resHandling p
 {text-align:left}
.resHandling .subheadLine {text-align:left;color:#666;font-size:12px;display:block;padding-top:20px;}
.resHandling a.bb {margin-top:10px;margin-bottom:10px}
.resHandling .defaultText{color:#666;font-size:12px}
.resHandling .defaultField{padding-top:5px}
.resHandling td.defaultText{padding-top:3px;padding-bottom:3px;}
.waitpage{margin:0;padding:0;text-align:center;}
.waitpage #content{width:955px;margin:0 auto;text-align:left;}
.waitpage #footer {position:absolute; bottom:0;
padding-bottom:5px;
}
.waitpage #footer .centered {width:auto;}
.waitpage #header {margin:0 auto;width:955px;}
.waitpage #nav_booking {clear:both;
position:absolute;
bottom:0px;}
/* update - jka BRD43A begin */
/*
* Secondary and third navigation
*/
#nvhlp {
	/* 15px from first navigation lower blue end */
	margin: 9px;
}
#nvhlp div.navborder {
	border: 2px solid #00338d;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/* second lvl */
#nvhlp * {zoom:1;
}
#nvhlp ul li {
	background: #fff url(/budgetonline/images.nsf/2nd_normal.png) repeat-x left bottom;
	border-top: 1px dashed #00338d;
	font-size: 11px;
	/* gradient colors taken from brand guidelines via color picker */
	
}
#nvhlp ul li.first-child,
#nvhlp ul li:first-child {
	border-top: 0;
}
#nvhlp ul li.act {
	border: 1px solid #ff9800;
}
#nvhlp ul li.act li {
	border: 0;
	background: #fff url(/budgetonline/images.nsf/2nd_normal.png) repeat-x left bottom;
}
#nvhlp ul li a {
	display:block;
	min-height: 12px;
	padding: 15px 0 15px;
}
#nvhlp ul li a:hover,
#nvhlp ul li.act  ul li a:hover {
	background: #fff url(/budgetonline/images.nsf/2nd_hover.png) repeat-x left bottom;
	color: #ff9800;
	/* gradient colors taken from brand guidelines via color picker */
	
}
#nvhlp ul li.act  a {
	font-size: 14px;
	background-color: #FF9800;
	color: #fff;
	text-decoration:none;
	font-weight: bold;
}
#nvhlp ul li.act  a:hover {
	background: none;
	background-color: #ff9800;
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
#nvhlp ul li  a span {
	display:block;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 7px;
	background-image: url(/budgetonline/images.nsf/no.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-color: transparent;
}
#nvhlp ul li  a:hover span {
	background-position: left 0px;
	background-image: url(/budgetonline/images.nsf/sn.gif);
}
#nvhlp ul li.act  a span {
	background-image: url(/budgetonline/images.nsf/sn.gif);
	background-position: left 2px;
}
/* end */
/* third level */
#nvhlp ul li ul li {
	border-top:0;
}
#nvhlp ul li ul li a,
#nvhlp ul li.act ul li a
{
	font-size: 14px;
	color: #ff9800;
	font-weight: normal;
	text-decoration: underline;
	background: transparent;
}
#nvhlp ul li ul li.act a {
	color: #00338d;
	font-size: 14px;
	text-decoration: none;
}
#nvhlp ul li.act ul li a:hover
{
	color: #00338d;
	color: #ff9800;
	font-size: 11px;
	font-weight: normal;
}
#nvhlp ul li ul li a span {
	font-size: 11px;
	margin-left: 33px;
	padding-left: 7px;
	background-image: url(/budgetonline/images.nsf/sn.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#nvhlp ul li ul li.act span {
	background-position: left 0px;
	font-size:14px;
font-weight:bold;
background-image: url(/budgetonline/images.nsf/no.gif);
}
#breadcrumbs {
	color:#666;
	font-family: Arial, sans;
	font-size: 11px;
	margin-top: 9px;
	/*margin-bottom: 13px;*/
}
#breadcrumbs ul {
	clear: both;
}
#breadcrumbs ul li {
	float: left;
	margin-bottom: 9px;
	padding-right: 3px;
}
#breadcrumbs ul li.sep {
	color:#00338e;
}
#breadcrumbs ul li a {
	color:#00338e;
	text-decoration:none;
}
#breadcrumbs ul li a:hover {
	text-decoration: underline;
}
/**
 *	Content floats
*/
.contentsideimageborder {
border: none;
}
.contentsideimageborder A {
 background-image:none;
}
.contentsideimageborder table {
width: 100%;
}
.contentsideimageborder img {
display:block;
}
.contentsideimagetext {
background-color: #ccc;
 padding: 3px;
text-align:center;
}
.float_left {
	float:left;
	margin-right: 10px;
}
.float_right {
	float: right;
	margin-left: 10px;
}
/*
 * QUICKBOOKING IN CONTENT
 */
#ctr #qb {
/* fix background*/
background: transparent;
}
#ctr #qb #tabs a {
/* fix link style */
margin:0; 
}
#ctr #qb .qb_bot {
background-image: url(/budgetonline/images.nsf/qbb_content.png);
}
#fhlp .c630t, #fhlp .c630b { height:0px; }
#fhlp .ccb { border:none; }
/* microportals */
#fhlp table.bct { margin:0;padding:0 }
#fhlp .bct .homeHeadline3 {color:#ff9800;padding-top:7px;
    font-size: 14px;
    font-weight: bold;}
#fhlp .bct .homeText2 {
	font-family: Arial;
	font-size: 11px;
	color: #999999;
    padding-left: 2px;
    padding-top: 3px;
 }
#fhlp .bodySpace {
    padding-bottom: 0;
    padding-top: 10px;
}
#fhlp .bct .homeText2 .bodyLink{
	
	background:0;
	margin:0;padding:0; 
}
.bctIF{
margin:0px;
padding:0px;
font-size:11px;
}
#excessinfo .link{ 
margin-top: 0px;
padding-left:0px;
background:none;
}
.anchors{ padding-top:0px;}
.anchors ul{ padding-bottom:10px; }
#mPortal td {line-height:17px;}
#mPortal .bodySpace a {
margin-top:0px;
text-decoration:none;
}
#carSectionHLRTL{
width:400px; 
float:right;
}
#S2PromoImg{
float:right;
width:150px;
height:80px; 
position:absolute;
top:0px;
right:15px;
zoom:1;
}
#S2PromoImgRTL{
float:left;
width:150px;
height:80px; 
position:absolute;
top:0px;
left:0px;
zoom:1;
}
.cLBox
{
border:1px solid #FF9900; 
margin:10px;
}
.cLBoxEl
{
margin:5px;
}
.details.cLBoxEl{
line-height: 140%;
}
.cookieconsent-dialog {
text-align:left;
}
a.cookieconsent-toggle-magic-button, a.cookieconsent-logo-link, a.cookieconsent-magic-button-related {
display: none;
}
#cookie-settings {
	clear: both;	
	padding: 10px 0 0 0;
	line-height: 16px;
}
#cookie-settings:before{
	content: "";
	clear: both;
}
.cc-i {
display: inline-block;
height:16px;
width: 16px;
background: #ccc;
border-radius: 3px;
margin-right: 3px;
}
.cc-i.active,
#cookie-settings .active {
background: #4e9a06
}
..ctHeadb a.help.reset-position {
    position: relative;
}
.ctHeadb .col {
    width: 50%;
    float: left;
}
.ctHeadb .col-right {
    text-align: right;
    float: right;
}
.ctHeadb .col-right a.help {
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    padding-right: 0;
}
.ctHeadb::after {
    content:"";
    clear: both;
    display: block;
}
