/**********************************************************************************************



	CSS on Sails

	Title: RailTeam

	Author: XHTMLized (http://www.xhtmlized.com/)

	Date: June 2009



***********************************************************************************************

		

	1. BASE

			1.1 Reset

			1.2 Accessibility Navigation

			1.3 Clearfix

			1.4 Default Styles

	

	2. LAYOUT

			2.1 Header

			2.2 Navigation

			2.3 Content

			2.4 Sidebar

			2.5 Footer		



***********************************************************************************************/



/* 1. BASE

-----------------------------------------------------------------------------------------------

===============================================================================================*/	





@import 'jqtransform.css';

@import 'jquery-fancybox.css';





/* 1.1	Reset

-----------------------------------------------------------------------------------------------*/	



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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

address { font-style: normal; }



table {width:100%;color:#000;vertical-align: middle;}

table thead th {background:#5c88a1;color:#fff;line-height:1.81em;padding-top:0;padding-bottom:0;padding-left:5px;padding-right:5px;border-bottom:1px solid #fff;border-left:1px solid #fff;} 

table thead th:first-child {border-left:none;}

table thead th.sortable {cursor:pointer;}

table thead th.sorted-asc,

table thead th.sorted-desc {padding-right:24px;background-position:right center;background-repeat:no-repeat;}

table thead th.sorted-asc {background-image:url(../images/ico/asc.gif);}

table thead th.sorted-desc {background-image:url(../images/ico/desc.gif);}

/* old border-bottom:1px solid #5c88a1;color:#5c88a1; */

table tbody td {line-height:15px;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;border-left:1px solid #dee7ec;}

table tbody td.odd {background:#f2f2f2;border-left:1px solid #d4dde2;}

table tbody td:first-child,

table tbody td.odd:first-child {border-left:none;}

#content table {font-size:0.91em;}



/* 1.2	Accessibility Navigation & Hide

-----------------------------------------------------------------------------------------------*/	



ol#accessibility-nav, .hide, .descriptions .desc h2, .invisible, #sidebar .box-eco h3 { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }



/* 1.3	Clearfix

-----------------------------------------------------------------------------------------------*/



.clearfix:after,

#main:after,

#sidebar .boxes .boxes-inner2:after,

#content .two-cols:after,

#content .three-cols:after,

div.press-gallery div.press-gallery-inside ul:after,

div.press-corner div.press-gallery-release-inside ul:after,

#carriers-descriptions.descriptions .desc ul li a:after,

form.extended:after,

form.extended p:after,

form.extended ol li:after,

#content .four-columns:after,

div.press-corner div.press-item ul.press-links:after,

#content ul.linkboxes li a.full:after,

#content ul.overviewboxes li a.full:after,

#content ul.overviewboxes li:after,

#content .two-eq-cols:after,

#content ul.discounts ul li:after,

#content .small-cols:after,

#cse-search-box2:after,

#content .flv:after,

#content .app_steps .phonebrand:after,

#content .faq dl dd:after,

.sep-img:after,

ul.inline-logos:after,

#content div.tabs:after,

#content .text-block ul.trains li a:after, 

#content .text-block ul.trains:after, 

#content .text-block ul.train-pictures:after,

#content.train-details .text-block .incredible-details:after,

#content .screensavers ul li:after,

#content .videolink:after,

#content .accordionteaser .item:after

 { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* To be moved to ie.css */

.clearfix,

form.extended,

form.extended p,

form.extended ol li,

#content .four-columns,

div.press-corner div.press-item ul.press-links,

#content ul.linkboxes li a.full,

#content ul.overviewboxes li a.full,

#content ul.overviewboxes li,

#content .two-eq-cols,

#content ul.discounts ul li,

#content ul.links li,

#content .small-cols,

#cse-search-box2,

#content .flv,

#content .app_steps .phonebrand,

#content .faq dl dd,

.sep-img,

ul.inline-logos,

#content div.tabs,

#content .text-block ul.trains li a,

#content .text-block ul.trains, 

#content .text-block ul.train-pictures,

#content.train-details .text-block .incredible-details,

#content .screensavers ul li,

#content .videolink,

#content .accordionteaser .item

{zoom:1;}



/* 1.4	Default Styles

-----------------------------------------------------------------------------------------------*/	



body {font-size:62.5%;}

body.fmedium {font-size:70%;}

body.flarge {font-size:77.5%;}



body { font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; }

hr { display: none; }

strong { font-weight: bold; }

em { font-style: italic; }

/* Added to make the 2 in CO2 smaller; Aaron, Sept-22 */ small { font-size: 70%; }

abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }

input, textarea, select { font: 1.2em Arial, Helvetica, sans-serif; }

a { color: #5c88a1; text-decoration: none; }

a.green { color: #598F2D; text-decoration: none; }   /*added by Patrick van den Tol, Webmaster Railteam */

a:hover { text-decoration: underline; }

a * {cursor:pointer;}

.clear {clear:both;}



#main {font-size: 1.2em;}



body .flash-content {display:none;}

body.flash .flash-content {display:block;}

body.flash .nonflash-content {display:none;}



/* 1.5 Forms

-----------------------------------------------------------------------------------------------*/



/* Wrappers */

form.extended {padding:15px 14px 8px 14px;background:#e9f5fa;color:#427594;}

#content form.extended h3 {margin:0 0 6px 17px;font-size:1.08em;line-height:1.38em;color:#ed771a;}

form.extended p,

form.extended ol li {clear:both;margin:0 0 7px 0;}

form.extended fieldset {margin:0 14px;padding:8px 0;}

form.extended fieldset.important {padding:8px 13px;border:1px solid #fff;margin:0 0 2px 0;background:#cae7f5;}

form.extended fieldset.submit { clear:both; padding:0;}

form.extended fieldset.submit p.note {font-size:0.75em;line-height:1em;}

form.extended fieldset.submit input.buttonimg {float:right;}



form.extended ol li.col1 {float:left;width:250px;clear:left;}

form.extended ol li.col2 {float:left;width:410px;clear:none;}

form.extended ol li.col1 p,

form.extended ol li.col2 p {float:left;margin:0 10px 0 0;clear:none;}







/* Form elements */

form.extended label { display:block; cursor:pointer; line-height:1.5em; padding:0 0 0 1px; }

form.extended input.text,

form.extended textarea {padding:1px 0 1px 2px;border:1px solid #427594;}

form.extended input.text {width:168px;}

form.extended textarea {width:658px;height:60px;}

form.extended ol li.col1 input.text,

form.extended ol li.col2 input.text {width:228px;}

form.extended select {border:1px solid #427594;}



  /* Checkboxes / Radios 

  li.multiple

    p

    input + label *

  */

  form.extended ol li.multiple p {display:block;margin:0;}

  form.extended ol li.multiple label {float:left;line-height:1.5em;padding:0 0 0 3px;margin:0 4px 0 0;}

  form.extended ol li.multiple input {float:left;}



/* Errors */

form.extended label.error { color: red; }

form.extended input.error {border-color:red;}



form.extended #result {}

form.extended #result h1 {clear:both; background-position:8px center; background-repeat:no-repeat; background-color:#DDE9D5; background-image:url(../images/ico/accept.png); border-style:solid; border-width:1px; font-size:13px; line-height:15px;border-color:#83C359; color:#1F4D00;  padding:9px 16px 9px 32px; margin:49px 0 9px 0;font-size:13px;font-weight:normal;line-height:15px;}

form.extended #result.error { background-color:#FFEAEA;background-image:url(../images/ico/cancel.png);border-color:#E88080;color:#7C0000; }



/* Particular elements */

form.extended select#when1 {width:49px;}

form.extended select#when2 {width:49px;}

form.extended select#when3 {width:65px;}

form.extended #zipcode2 {width:57px;}

form.extended #city2 {width:157px;}



form.extended #travel-selects {position:relative;}

form.extended #travel-selects label.error {position:absolute;top:0;left:180px;background:#CAE7F5;}

form.extended #gender-radios {position:relative;}

form.extended #gender-radios label.error {position:absolute;top:0;left:80px;}



/* Navigational form */

form.navigational {margin:20px 0 10px 0;}

form.navigational label {display:block;font-size:1.16em;line-height:1.28em;padding:0 0 8px 0;font-weight:bold;cursor:pointer;}

form.navigational select {display:block;width:300px;font-size:11px;}



form.returnto {float:left;border:1px solid #d6e1e7;background:#f5f9fb;padding:8px 10px 10px;}

form.returnto label {float:left;white-space:nowrap;font-size:1em;line-height:1.75em;padding:0 0 3px 0;font-weight:normal;}

form.returnto label a {padding:0 0 0 17px;background:url(../images/ico/read-more.gif) left center no-repeat;}



/* 2. LAYOUT

-----------------------------------------------------------------------------------------------

===============================================================================================*/	



.container { width: 964px; position: relative; margin: 0 auto; text-align: left;  }



/* Default Layout (Two Columns) */

#main {padding:17px 0 0 0;margin:0 0 35px 0;}

#content { width: 720px; float: left;  padding:5px 0 0 0;}

#sidebar { width: 225px; float: right; padding:5px 0 0 0; }

#footer { clear: both; }



#header {Height:121px; position:relative; margin:0 0 1px 0;}

#navigation {height:52px; position:relative; z-index:3;}

#main {position:relative;z-index:2;}



/* One Column Layout */

body.one-column #content { width: auto; float: none; }

body.one-column #content #main-content {float:right;width:721px;}

body.one-column #content #secondary-content {}



/* Three Column Layout */

#content #main-content {float:right;width:477px;}

#content #secondary-content {float:left;width:215px;}



/* Main Backgrounds */

body {background:#fff;}

#header {background:url(../images/bg_header.jpg) bottom right no-repeat;}

#footer {background:url(../images/bg_footer.jpg) top right no-repeat;}





/* 2.1	Header

-----------------------------------------------------------------------------------------------*/	



/* Logo */

  #header .logo { position:absolute;top:15px;left:0; }

  #header .logo, #header .logo span {  overflow: hidden; width: 138px; height: 95px; line-height:95px; font-size:20px; text-align:center; font-weight:bold;}

  #header .logo span { position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/logo.png) no-repeat; }



/* Motto */

  #header .motto {position:absolute;top:64px;left:138px;}

  #header .motto, #header .motto span { overflow:hidden; width:102px;height:20px;line-height:20px; font-size:9px;text-align:center;color:#a9bdc4;}

  #header .motto span {position: absolute; top: 0; left: 0; z-index: 10; background: url(../images/motto.gif) no-repeat;}

  

/* Top Bar */

  #top-bar {position:absolute;top:8px;right:0;line-height:18px;color:#5c88a1;font-size:1.1em;}

    

  /* Select Language */

  #top-bar #select-language {float:right;padding-left:1px;background:url(../images/sep.gif) left center no-repeat;}

  #top-bar #select-language label {float:left;line-height:18px;padding:0 7px 0 5px;}

  #top-bar #select-language select {float:left;margin:0 4px 0 0;font-size:11px;}

  #top-bar #select-language input.buttonimg {float:left;}

  /* Accessibility */

  .nojs #top-bar #select-language {background:none;}

  

  /* Font Size */

  #top-bar .sizeswitch {float:right;padding:0 4px 0 7px;}

  #top-bar .sizeswitch span {float:left;}

  #top-bar .sizeswitch a {float:left;padding:0 2px;line-height:18px;}

  #top-bar .sizeswitch a.current {cursor:default;text-decoration:underline;}

  #top-bar .sizeswitch a.s {font-size:10px;padding-top:2px;line-height:16px;}

  #top-bar .sizeswitch a.d {font-size:12px;padding-top:1px;line-height:17px;}

  #top-bar .sizeswitch a.l {font-size:14px;}  

  /* Accessibility */

  .nojs #top-bar .sizeswitch {display:none;}



  /* Top-Menu */

  #top-bar .menu {float:right;}

  #top-bar .menu li {float:left;}

  #top-bar .menu li a {float:left;padding:0 7px 0 6px;background:url(../images/sep.gif) right center no-repeat;}

  

  /* Search Form */

  #search-form {position:absolute;top:93px;right:12px;width:212px;}

  #search-form div.input {float:left;width:176px;height:20px;padding:0 4px;margin:0 8px 0 0;background:url(../images/bg_search.gif) no-repeat;}

  body.js #search-form input {float:left;}

  body.js #search-form div.input input {width:176px;background-image:url(../images/bg_search-label.gif);background-position:0 center;background-repeat:no-repeat;border:none;border-width:0px;padding:2px 0;color:#5c88a1;}

  body.js #search-form div.input input.focus {background-image:none;}

  

  #cse-search-box {position:absolute;top:95px;right:10px;width:212px;}

  #cse-search-box input {float:left;}

  #cse-search-box div.input {float:left;margin:0 8px 0 0;}

  #cse-search-box div.input input {width:177px;border:1px solid #fff !important;}

  #cse-search-box2 {padding:7px 0;margin:0 0 20px 0;}

  #cse-search-box2 input {float:left;border:1px solid #d7d7d7;}

  #cse-search-box2 div.input {float:left;margin:0 8px 0 0;}

  #cse-search-box2 div.input input {width:270px;border:1px solid #d5d5d5 !important;padding-top:3px !important;}

  

/* 2.2 Navigation

-----------------------------------------------------------------------------------------------*/	

  

  #navigation {}



  /* 1st level */

  #navigation ul.menu {height:27px;background:#18a0be url(../images/bg_navigation.gif) repeat-x;}

  #navigation ul li {float:left;position:relative;border-right:1px solid #fff;}

  #navigation ul li a.level1 {float:left;line-height:27px;font-size:1.2em;font-weight:bold;background:#216084 url(../images/bg_nav-1.gif) repeat-x;color:#fff;padding:0 22px;}

  #navigation ul li.light a.level1 {background:#18a0be url(../images/bg_navigation.gif) repeat-x;}

  #navigation ul li a.level1:hover,

  #navigation ul li:hover a.level1 {text-decoration:underline;}

  #navigation ul li.light a.level1:hover,

  #navigation ul li.light:hover a.level1 {}

  

  /* 2nd level */

  

  #navigation ul ul {position:absolute;top:27px;left:-9999%;width:235px;z-index:5;}

  #navigation ul li:hover {}

  #navigation ul li:hover ul {left:0;}

  #navigation ul li:hover ul ul {left:-9999%;}

  #navigation ul ul li {float:left;width:235px;border:none;}

  #navigation ul ul li a {float:left;display:block;padding:5px 10px;width:215px;font-size:1.1em;line-height:1.27em;background-color:#215e81;background-position:right center;background-repeat:no-repeat;color:#fff;border-top:1px solid #d7f0fc;}

  #navigation ul .light ul li a {background-color:#18a0be;}

  #navigation ul ul li.dropdown {position:relative;}

  #navigation ul ul li.dropdown a {background-image:url(../images/bg_dropdown.gif);}

  #navigation ul ul li a:hover,

  #navigation ul ul li:hover a {background:#d7f0fc;color:#215e81;text-decoration:none;}

  #navigation ul ul li.dropdown a:hover,

  #navigation ul ul li.dropdown:hover a {background-image:url(../images/bg_dropdown-h.gif);background-repeat:no-repeat;background-position:right center;}

  

  #navigation ul ul li.dropdown:hover ul a {background-image:none;}

  

  /* 3rd level */



  #navigation ul ul ul {position:absolute;top:0;left:-9999%;z-index:10;}

  #navigation ul li:hover ul li:hover {}

  #navigation ul li:hover ul li:hover ul {left:235px;}

  #navigation ul ul li.dropdown ul li a {background:#d7f0fc;color:#215e81;background-image:none;border-top:1px solid #7aa6bd;border-left:1px solid #fff;}

  #navigation ul ul li.dropdown ul li a:hover {color:#000;background-image:none;}



  /* Breadcrumbs */

  #navigation p.breadcrumbs {line-height:24px;font-size:1.1em;color:#5d88a2;border-bottom:1px solid #5d88a2;}



/* 2.3	Content

-----------------------------------------------------------------------------------------------*/	



  #content {}

  #content h1 {font-size:2.25em;font-weight:bold;color:#5d88a2;margin:0 0 22px 0;}

  #content h1 em {display:block;font-weight:normal;font-style:normal;color:#f07927;font-size:0.74em;line-height:1.2em;}

  #content h2 {font-size:1.25em;line-height:1.53em;font-weight:normal;}

  #content h3 {font-size:1.16em;line-height:1.5em;font-weight:bold;}

  #content h4 {font-size:1.16em;line-height:1.5em;font-weight:normal;}

  #content h5 {font-size:1em;line-height:1.75em;font-weight:bold;}

  #content h6 {font-size:1.08em;line-height:1.61em;font-weight:bold;color:#f07927;margin:20px 0 0 0;}

  #content p {line-height:1.33em;}

  

  #content img.left {float:left;margin:0 10px 10px 0;}

  #content img.icon {float:left;margin:3px 12px 0 0;}

  #content img.right {float:right;margin:0 0 10px 10px;}

  #content a.pdf {padding:1px 0 1px 22px;background:left center no-repeat url(../images/ico/pdf.gif);}



  /* Text-block styling */

  #content .text-block h2,

  #content .text-block h4,

  #content .text-block h5 {margin:0 0 10px 0;}

  #content .text-block h3 {margin:20px 0 0 0;}

  #content .text-block p {line-height:1.75em;margin:0 0 10px 0;}

  #content .text-block ul {margin:10px 0;}

  #content .text-block ul li {line-height:1.25em;padding:0.3em 0 0.3em 15px;background:url(../images/bull.gif) 0 0.75em no-repeat;}

  #content .text-block ul ul {margin:0.3em 0 -0.3em 10px;}

  #content .text-block ul ul li {background:url(../images/bull2.gif) 0 0.75em no-repeat;}

  #content .text-block a {text-decoration:underline;}

  #content .text-block a:hover {text-decoration:none;}

  #content a.read-more {display:block;color:#5d88a2;padding:0 0 0 17px;line-height:1.4em;background:url(../images/ico/read-more.gif) left center no-repeat;text-decoration:none;}

  #content a.read-more:hover {text-decoration:underline;}

  #content .text-block .grouped {}

  #content .text-block .grouped h3 {margin-bottom:0;}

  #content .text-block .grouped p {margin-bottom:0;}

  #content .text-block .grouped ul {margin:0 0 21px 0;}

  #content .text-block .terms-of-use p {text-align: justify; padding-right: 20px;}  

  /* Last record added by Patrick v.d. Tol, for alignment on Terms of use pages (on 4/9/09) /*

  

  /* wide blocks - fully linked */

  #content ul.linkboxes {}

  #content ul.linkboxes li {clear:both;}

  

  #content ul.linkboxes li a.full {display:block;padding:15px 0;text-decoration:none;color:#000;}

  #content ul.linkboxes li a.full:hover {text-decoration:none;}

  #content ul.linkboxes li a.full strong {display:block;font-size:1.16em;line-height:1.5em;font-weight:bold;}

  #content ul.linkboxes li a.full:hover strong  {text-decoration:underline;}

  #content ul.linkboxes li a.full span.p {display:block;line-height:1.75em;}

  #content ul.linkboxes li a.full span.li {display:block;padding:0 0 0 10px;background:url(../images/bull.gif) left center no-repeat;line-height:1.75em;}

  #content ul.linkboxes li a.full span.more {display:block;line-height:1.75em;padding:0 0 0 18px;background:url(../images/ico/read-more.gif) 0 5px no-repeat;color:#215d81;}

  #content ul.linkboxes li a.full img {float:left;margin:3px 28px 0 0;}

  

  /* wide blocks - not linked */

  #content ul.boxes {}

  #content ul.boxes li {clear:both;padding:15px 0;}

  #content ul.boxes li img {float:left;margin:3px 20px 0 0;}

  #content ul.boxes li .content {display:block;}

  #content ul.boxes li .content ul.inline-logos li {background:none;padding:0;}

  #content ul.boxes li .content ul.inline-logos img {margin:0 auto;padding:0;border:none;float:none;}

  #content ul.boxes li .content h3 {}

  #content ul.boxes li .content p,

  #content ul.boxes li .read-more {line-height:1.75em;}

  #content ul.boxes li li {clear:none;padding:0.3em 0 0.3em 15px;background:url(../images/bull.gif) no-repeat 0 0.75em;line-height:1.25em;}

  

  /* overviewboxes */

  #content ul.overviewboxes {margin:18px 0 0;}

  #content ul.overviewboxes li {padding:9px 12px 12px 12px;margin:0 0 18px 0;background:url(../images/graygrad.png) top left repeat-x;}

  #content ul.overviewboxes li img {float:left;background:#fff;margin:3px 0 0 0;}

  #content ul.overviewboxes li img,

  #content ul.linkboxes li img,

  #content ul.boxes li img {background:#fff;padding:3px;border:1px solid #e3e3e3;}

  #content ul.overviewboxes li .content {margin-left:226px;}  

  #content ul.overviewboxes li a.full:hover {text-decoration:none;color:#000;}

  #content ul.overviewboxes li a.full:hover strong {text-decoration:underline;}

  

  #content ul.overviewboxes li a.full img {margin-left:0;margin-right:28px;}

  

  #content ul.overviewboxes li h4 {font-size:1.16em;line-height:1.5em;font-weight:bold;}

  #content ul.overviewboxes li strong {display:block;font-size:1.16em;line-height:1.5em;font-weight:bold;margin-top:0;margin-bottom:0;}

  #content ul.overviewboxes li p {display:block;line-height:1.75em;}

  #content ul.overviewboxes li span {display:block;line-height:1.75em;}

  #content ul.overviewboxes li li { background:url(../images/bull.gif) 0 0.65em no-repeat; line-height:1.75em; padding:0 0 0 10px; margin-bottom:0;}

  #content ul.overviewboxes li span.li { background:url(../images/bull.gif) 0 0.65em no-repeat; line-height:1.75em; padding:0 0 0 10px;}

  #content ul.overviewboxes li span.more,

  #content ul.overviewboxes li a.more {display:block;line-height:1.75em;padding:0 0 0 18px;background:url(../images/ico/read-more.gif) 0 5px no-repeat;color:#215d81;}

  #content ul.overviewboxes li a.full * {margin-left:226px;text-decoration:none;color:#000;}

  body.webkit #content ul.overviewboxes li a.full * {margin-bottom:-12px;}

  body.webkit #content ul.overviewboxes li a.full * * {margin-bottom:0px;}

  #content ul.overviewboxes li a.full * * {margin-left:0;}

  

  /* vcard */

  #content .vcard {line-height:1.75em;margin:0 0 42px 0;}

  #content .vcard .fn {display:none;}

  

  /* arrowed link list */

  #content ul.links {margin:0 0 20px 0;}

  #content ul.links li {background:none;padding:0;}

  #content ul.links li a {display:block;padding:0.25em 0 0.25em 20px;line-height:1.25em;background:url(../images/ico/read-more.gif) left center no-repeat;}

  

  /* two-cols */

  #content .two-cols {margin: 34px 0 15px 0;}

  #content .two-cols .col1 {float:left;width:215px;margin:0 18px 0 0;background:transparent url(../images/bg_sidebar.gif) repeat-y scroll right top;}

  #content .two-cols .col2 {float:right;width:486px;}

  

  /* two-eq-cols */

  #content .two-eq-cols {margin:0 0 20px 0;}

  #content .two-eq-cols .col1 {float:left;width:49%;}

  #content .two-eq-cols .col2 {float:right;width:49%;}

  #content .two-eq-cols h3 {margin-top:10px;}

  #content .two-eq-cols ul {margin-top:0;}

  #content .two-eq-cols ul li {padding:0 0 0 15px;line-height:1.75em;}

  #content .two-eq-cols ul.green li,

  #content ul.green li {padding:0 0 0 22px;background:url(../images/green-bull.png) 0 0 no-repeat;}

  #content .two-eq-cols ul.inline-logos li {padding:0;}

  

  /* small cols */

  #content .small-cols {margin:0 0 20px 0;}

  #content .small-cols .col {float:left;width:127px;margin:0 20px 0 0;}

  #content .small-cols .col ul {margin-top:0;}

  

  /* three-cols */

  #content .three-cols {margin:34px 0 15px 0;}

  #content .three-cols .col1 {float:left;width:233px;margin:0 7px 0 0;}

  #content .three-cols .col2 {float:left;width:233px;}

  #content .three-cols .col3 {float:right;width:233px;}

  

  /* four-columns */

  #content .four-columns {margin:10px 0 15px 0;}

  #content .four-columns .col1 {float:left;width:175px;margin:0 7px 0 0;}

  #content .four-columns .col2 {float:left;width:175px;margin:0 7px 0 0;}

  #content .four-columns .col3 {float:left;width:175px;}

  #content .four-columns .col4 {float:right;width:174px;}

  

  /* flv-columns */

  #content .flv {margin:18px 0 25px 0;}

  #content .flv .side {float:left;border:1px solid #d8d8d8;padding:15px 10px 0;width:193px;text-align:center;height:259px;}

  #content .flv .side img {margin:0 auto 30px;display:block;}

  #content .flv .side p {text-align:left;line-height:1.75em;}

  #content .flv .movie {float:right;width:485px;}

  

  #content .reward-tickets a {display:block;border:1px solid #cee3ec;padding:5px 14px 0;text-align:center;height:78px;text-decoration:none;}

  #content .reward-tickets a:hover {text-decoration:none;}

  #content .reward-tickets a span.more {display:block;line-height:21px;margin:19px 0 0 4px;padding:0 0 0 20px;background:left center no-repeat url(../images/ico/read-more.gif);text-align:left;}

  #content .reward-tickets a:hover span.more {text-decoration:underline;}

  

  /* wide 2nd col with map */

  body.one-column #content .two-cols { background:transparent url(../images/bg_sidebar.gif) repeat-y left top; margin-top: 24px }

  body.one-column #content .two-cols .col1 { background: none; margin-top: -14px }

  body.one-column #content .two-cols .col2 { width: 720px; position: relative; overflow: hidden; margin-top: -14px }

  body.one-column #content .two-cols .col2 img.map{ margin-top: 15px; margin-bottom:10px; border:none; }

  /* body.one-column #content div.text-block { width: 720px } */

  body.one-column #content .two-cols .col2 #high-speed-services {position:absolute;bottom:50px;right:10px;}

  body.one-column #content .two-cols .col1 p {padding:0;}

  body.one-column #content .two-cols .col1 a.more-destination { background:url(../images/ico/read-more.gif) left 2px no-repeat; padding:0 0 0 18px; font-size: 1em; line-height:1.27em; display:block; margin-top:12px; margin-bottom:8px; }

  body.one-column #content .two-cols .col1 .destination { padding: 15px 8px 1px 8px; min-height:109px; text-align: left; position: relative }

  body.one-column #content .two-cols .col1 .destination form { margin:0 0 23px 0;}

  body.one-column #content .two-cols .col1 .destination form select { width: 200px; font-size: 12px;}

  body.one-column #content .two-cols .col1 .destination form label { padding: 8px; display: block; color: #5c88a1; font-weight: bold; text-align: left }

  body.one-column #content .two-cols .col1 .destination .jqTransformSelectWrapper { position: relative; width: 195px !important; left: 0px; display: block; margin-top: -10px !important }

  body.one-column #content .two-cols .col1 .destination .jqTransformSelectWrapper ul { width: 185px !important }

  body.one-column #content .two-cols .col1 .partner-logo ul li,

  ul.learn-about-carriers li { border-bottom: 1px solid #d5d5d6; padding: 8px  }

  body.one-column #content .two-cols .col1 .partner-logo ul li.last,

  ul.learn-about-carriers li.last { border: 0 }

  body.one-column #content .two-cols .col1 .partner-logo ul,

  #content ul.learn-about-carriers { padding: 10px 14px }

  

  #result-table {text-align:left;}

  #result-table .time {width:75px;}

  #result-table .frequency {width:70px;}

  #result-table .via {width:160px;}

  #result-table table {margin:0 0 30px 0;}

  a.btn_check-fares, a.btn_check_fares {display:block;width:98px;height:26px;text-align:left;text-indent:-9999px;background:url(../images/buttons/check-fares.gif);}
  div.btn_fares {background:url(/images/buttons/bg_btn_fares.gif) repeat-x center center;padding:6px;display:table;}

  /* Flash version */

  #content #destination_finder_flash {}

  #content #destination_finder_flash .box-white .inner { padding:4px 7px 0; }

  #content #destination_finder_flash .box-white p {font-size:1em;line-height:1.75em;}

  #content #destination_finder_flash .box-white .high-speed-services {margin-top:60px;}

  #content #destination_finder_flash .box-white .high-speed-services h2 {}

  #content #destination_finder_flash .box-white .high-speed-services a {text-decoration:none;padding:6px 0 0 0;display:block;}

  #content #destination_finder_flash .box-white .high-speed-services a:hover {text-decoration:none;}

  #content #destination_finder_flash .box-white .high-speed-services a img {display:block;}

  #content #destination_finder_flash .box-white .high-speed-services a span {display:block;padding:7px 0 3px 14px;line-height:21px;margin:0 -2px;background:url(../images/ico/read-more.gif) 0 12px no-repeat;}

  #content #destination_finder_flash .box-white .high-speed-services a:hover span {text-decoration:underline;}

  body.one-column #content #destination_finder_flash.two-cols .col2 {margin-top:1px;}

  

  

  /* Boxes on top of map */

  body.one-column #content .two-cols .col2 h2 {height:49px;line-height:49px;padding-top:18px;}

  #carrier-boxes {position:absolute;top:83px;right:1px;width:194px;}

  #carrier-boxes .box {padding:0 0 4px 0;background:url(../images/bg_rhsbox-b.png) bottom left no-repeat;}

  #carrier-boxes .box .inner {padding:5px 0 6px 10px;background:url(../images/bg_rhsbox-t.png) top left no-repeat;}

  #carrier-boxes .box a {display:block;}

  #carrier-boxes .box a,

  #carrier-boxes .box a:hover {text-decoration:none;}

  #carrier-boxes .box a img {display:block;}

  #carrier-boxes .box a span.more {position:relative;top:4px;display:block;padding:0 0 0 18px;font-size:0.91em;line-height:14px;color:#587992;background:url(../images/ico/read-more.gif) 2px 2px no-repeat;}

  #carrier-boxes .box a:hover span.more {text-decoration:underline;}

  #carrier-boxes a.more-externally {display:block;padding:11px 0 0 16px;margin-top:2px;font-size:0.91em;line-height:1.36em;color:#fff;font-weight:bold;background:url(../images/bg_more-externally.png) top right no-repeat;height:44px;}

  #carrier-boxes a.more-externally:hover {text-decoration:underline;}

  

  /* Boxes with logos that appear above the map */

  #content #carrier-selector {position:absolute;top:71px;left:100px;padding:17px 25px 7px 25px;width:469px;height:246px;background:url(../images/bg_carrier-selector.png) no-repeat;}

  #content #carrier-selector h3 {font-size: 1.16em; line-height:18px;margin:0 0 14px 0;}

  #content #carrier-selector h3 a {color:#01a4ff;text-decoration:none;}

  #content #carrier-selector h3 a:hover {text-decoration:underline;}

  #content #carrier-selector h3 strong {color:#01a4ff;}

  #content #carrier-selector p {line-height:18px;margin:0 0 6px 0;}

  #content #carrier-selector ul {width:471px;}

  #content #carrier-selector ul li {float:left;margin:0 6px 6px 0;}

  #content #carrier-selector ul li a {float:left;display:block;width:151px;height:54px;background-position:0 0;}

  #content #carrier-selector ul li a:hover {background-position:0 -54px;}

  #content #carrier-selector ul li#select_carrier_dbbahn   a {background-image:url(../images/select-carrier/dbbahn.gif);}

  #content #carrier-selector ul li#select_carrier_tgv      a {background-image:url(../images/select-carrier/tgv.gif);}

  #content #carrier-selector ul li#select_carrier_b        a {background-image:url(../images/select-carrier/b.gif);}

  #content #carrier-selector ul li#select_carrier_eurostar a {background-image:url(../images/select-carrier/eurostar.gif);}

  #content #carrier-selector ul li#select_carrier_hispeed  a {background-image:url(../images/select-carrier/hispeed.gif);}

  #content #carrier-selector ul li#select_carrier_obb      a {background-image:url(../images/select-carrier/obb.gif);}

  #content #carrier-selector ul li#select_carrier_sbb      a {background-image:url(../images/select-carrier/sbb.gif);}

  #content #carrier-selector ul li#select_carrier_lyria    a {background-image:url(../images/select-carrier/lyria.gif);}

  #content #carrier-selector ul li#select_carrier_thalys   a {background-image:url(../images/select-carrier/thalys.gif);}

  

  /* Tables that appear instead of map */

  body.one-column #content .two-cols .col2 #result-table {border:1px solid #d5d5d6;margin:15px 0;}

  body.one-column #content .two-cols .col2 #result-table .inner {padding:24px 13px;min-height:175px;}

    

  /* infobox */

  #content .infobox {font-size:0.91em;line-height:1.45em;}

  #content .infobox a {color:#000;}

  #content .infobox a:hover {text-decoration:none;}

  #content .infobox a:hover span.more,

  #content .infobox a:hover strong {text-decoration:underline;}

  #content .infobox strong {display:block;font-size:1.36em;line-height:1.33em;font-weight:normal;color:#5c88a1;}

  #content .infobox span.p,

  #content .infobox p {display:block;line-height:1.45em;}

  #content .infobox p {font-size:1em;}

  #content .infobox span.more,

  #content .infobox a.more {display:block;color:#5d88a2;padding:0 0 0 17px;line-height:1.45em;background:url(../images/ico/read-more.gif) left center no-repeat;}

  #content .infobox a.more {font-size:0.91em;}

  

  /* Press Corner - 2 cols */

  

  div.press-gallery { background:#c3eaf4; width: 718px; margin-top: 30px; border:1px solid #92c9e8; }

  div.press-gallery div.press-gallery-inside,

  div.press-corner div.press-gallery-release-inside { padding: 10px 0; position: relative }

  div.press-gallery div.press-gallery-inside ul.thumbnails,

  div.press-corner div.press-gallery-release-inside ul.thumbnails { overflow: hidden; margin-top: 20px; }

  div.press-gallery div.press-gallery-inside ul.thumbnails li,

  div.press-corner div.press-gallery-release-inside ul.thumbnails li { width: 131px; height: 90px; float: left; margin: 0 42px 15px 13px; display:inline; }

  div.press-gallery div.press-gallery-inside ul.thumbnails li a,

  div.press-corner div.press-gallery-release-inside ul.thumbnails li a,

  div.press-gallery div.press-gallery-inside ul.thumbnails li a img,

  div.press-corner div.press-gallery-release-inside ul.thumbnails li a img {float:left;display:inline;}

  div.press-gallery div.press-gallery-inside ul.thumbnails li.last,

  div.press-corner div.press-gallery-release-inside ul.thumbnails li.last { margin-right: 0 }

  div.press-gallery div.press-gallery-inside ul.thumbnails li img,

  div.press-corner div.press-gallery-release-inside ul.thumbnails li img { margin:  6px 0 0 6px }

  #content div.press-gallery div.press-gallery-inside h3 { font-size: 15px; padding-left: 15px; font-weight: normal }

  div.press-gallery div.press-gallery-inside select,

  div.press-corner div.press-gallery-release-inside select { width: 185px; position: absolute; right: 15px; top: 10px; font-size: 12px; }

  div.press-corner div.press-gallery-release-inside select { width: 130px;}



  div.press-corner { overflow: hidden; margin-top: 30px }

  div.press-corner div.reailteam-press-relases,

  div.press-corner div.alliance-press-releases,

  div.press-corner div.press-gallery-release,

  div.press-corner div.press-logo-gallery { width: 351px; float: left; background: #C3EAF4; border:1px solid #92c9e8; }

  div.press-corner div.alliance-press-releases,

  div.press-corner div.press-logo-gallery { float: right; background: #f5f9fb; border:1px solid #d6e1e7; } 

  div.press-corner div.press-logo-gallery-inside,

  div.press-corner div.press-gallery-release-inside { padding: 14px 0; min-height: 260px; }

  div.press-corner div.reailteam-press-relases-inside,

  div.press-corner div.alliance-press-releases-inside { padding: 14px 0; min-height: 585px; }

  

  * html div.press-corner div.reailteam-press-relases-inside,

  * html div.press-corner div.press-logo-gallery-inside,

  * html div.press-corner div.press-gallery-release-inside,

  * html div.press-corner div.alliance-press-releases-inside {height:260px;}



  .press-release-date { color: #666; font-weight: normal; font-size: 80%; padding: 1px 0 3px 0; }

  

  #content div.press-corner h2 { font-size: 1.3em; font-weight: normal; padding-left: 10px; margin-bottom: 20px }

  /* temp disabled: Marten Moolenaar (zodan) 2009-08-13

  div.press-corner div.reailteam-press-relases-inside h2,

  div.press-corner div.press-logo-gallery-inside h2,

  div.press-corner div.press-gallery-release-inside h2,

  div.press-corner div.alliance-press-releases-inside h2{ } 

  div.press-corner div.alliance-press-releases-inside h2,

  div.press-corner div.press-logo-gallery-inside h2{ background: url(../images/bg_box-light-big-head.png) no-repeat 1px bottom }

  */

  #content div.press-corner div.press-logo-gallery-inside h2,

  #content div.press-corner div.press-gallery-release-inside h2{ margin-top: -5px }

  

  div.press-corner div.press-item { font-size: .93em; padding: 0 10px 5px; margin-bottom: 20px; position: relative }

  #content div.press-corner div.press-item h5 {padding:0.25em 0;line-height:1.25em;}

  div.press-corner div.press-item a { color: #0e73aa }

  div.press-corner div.press-item ul.press-links { padding-top: 0px; }

  div.press-corner div.press-item ul.press-links li {float:left;}

  div.press-corner div.press-item ul.press-links li a { float: left; margin-right: 5px; padding: 2px 0 }

  div.press-corner div.press-item ul.press-links li.press-links-read a { display:block; border-left: 1px solid; padding-left: 18px; background: url(../images/ico/ico_more-dark.gif) no-repeat 3px 2px; }

  div.press-corner div.press-item ul.press-links li.press-links-download a { background: url(../images/ico/ico_pdf.gif) no-repeat left center; padding-left: 19px }

  div.press-corner div.press-item span.carrier-logo { display: block; width: 86px; height: 31px; text-align: center; background: url(../images/bg_logo.png); position: absolute; right: 10px; bottom: -10px }

  div.press-corner div.press-item span.carrier-logo img { margin-top: 5px }

  div.press-corner div.press-gallery-release-inside ul.thumbnails {margin-bottom:-15px;}

  div.press-corner div.press-gallery-release-inside a.more-gallery { display:block; background: url(../images/ico/ico_more-dark.gif) no-repeat left 1px; padding-left: 15px;  font-size: 11px; color: #14517b; position:relative; top:10px; left: 13px; height:14px; line-height:12px; }

  div.press-corner div.press-logo-gallery-inside ul { padding-top: 5px; overflow: hidden; margin-bottom:-20px; }

  div.press-corner div.press-logo-gallery-inside ul li { display: inline; width: 86px; height: 31px; text-align: center; background: url(../images/bg_logo.png); float: left; margin: 0 0 20px 23px }

  div.press-corner div.press-logo-gallery-inside ul li img { margin-top: 5px }

  

  /* Homepage */

  #homepage {position:relative;top:-38px;height:472px;background:url(../images/bg_home.png) top center no-repeat;margin-bottom:-73px;}

  

  #homepage #find-your-destination {position:absolute;top:309px;left:670px;width:189px;height:32px;text-indent:-9999px;background:url(../images/but_find-your-destination.png) no-repeat;}
  #homepage #view-schedules {position:absolute;top:341px;left:670px;width:189px;height:32px;text-indent:-9999px;background:url(../images/but_view-schedules.png) no-repeat;}

  

  #homepage .featured,

  body.one-column #content .two-cols .col2 .featured {width:228px;padding:0 0 14px 0;background:url(../images/bg_homeinfobox_b.png) bottom center no-repeat;}

  #homepage .featured .inner,

  body.one-column #content .two-cols .col2 .featured .inner {padding:14px 18px 0 18px;background:url(../images/bg_homeinfobox_t.png) top center no-repeat;color:#fff;}



  body.one-column #content .two-cols .col2 .featured .inner h2 {margin:0 0 6px 0;}

  body.one-column #content .two-cols .col2 .featured .inner p {font-size:0.91em;line-height:1.45em;margin:0 0 3px 0;}

  body.one-column #content .two-cols .col2 .featured .inner a.more {display:block;padding:0 0 0 17px;line-height:16px;font-size:0.91em;background:url(../images/ico/more.gif) left 3px no-repeat;color:#fff;}

  

  #homepage {overflow:hidden;}

  #homepage .featured .inner a.full {display:block;color:#fff;}

  #homepage .featured .inner a.full:hover {text-decoration:none;}

  #homepage .featured .inner a.full:hover strong {text-decoration:underline;}

  #homepage .featured .inner a.full strong {display:block;font-size:1.08em;line-height:1.38em;font-weight:normal;margin:0 0 6px 0;}

  #homepage .featured .inner a.full span.p {display:block;font-size:0.83em;line-height:1.6em;}

  #homepage .featured .inner a.full img {display:block;margin:0 0 0 0;}

  #homepage .featured .inner a.full span.more{display:block;font-size:0.83em;line-height:1.6em;padding:0 0 0 17px;background:left center no-repeat url(../images/ico/more.gif);}

  

  #homepage .sideboxes {width:294px;padding:11px 0 0 0;}

  #homepage .sideboxes .box {margin:0 0 10px 0;padding:0 0 6px 0;background:url(../images/bg_homeboxes-bot.png) bottom center no-repeat;}

  #homepage .sideboxes .box a {display:block;padding:11px 15px 10px 15px;color:#fff;background:url(../images/bg_homeboxes-top.png) top center no-repeat;}

  #homepage .sideboxes .box a:hover {text-decoration:none;}

  #homepage .sideboxes .box a strong {display:block;font-size:1.16em;line-height:1.28em;font-weight:bold;margin:0 0 3px 0;color:#fff;padding-right:13px;}

  #homepage .sideboxes .box a:hover strong {text-decoration:underline;}

  #homepage .sideboxes .box a span.p {display:block;line-height:1.41em;}

  #homepage .sideboxes .box a span.p {display:block;line-height:1.41em;}

  

  #homepage .sideboxes #a-greener-option a strong {margin:-2px -9px 2px -10px;padding:2px 10px 3px;background:url(../images/greener-option.png) top right no-repeat #fff;color:#245f83;}
  #homepage .sideboxes #view-timetables a strong {margin:-2px -9px 2px -10px;padding:2px 10px 3px;background:url(../images/timetables_box.gif) top right no-repeat #fff;color:#245f83;}

  

  #homepage .sideboxes #high-speed-services a {padding-bottom:4px;}

  #homepage .sideboxes #high-speed-services strong {margin-bottom:7px;}

    

  #homepage ul.members {position:absolute;top:428px;left:0;width:100%;padding:4px 0 8px;height:27px;}

  #homepage ul.members li {float:left;}

  #homepage ul.members li span {float:left;text-align:right;width:129px;line-height:27px;font-size:1em;color:#808285;font-weight:bold;padding:0 5px 0 0;}

  #homepage ul.members li a.logo {float:left;padding:0 20px;}

  #homepage ul.members li a.logo img {float:left;}

  #homepage ul.members li form {padding-top:4px;}

  #homepage ul.members li form select {font-size:11px;}

  body.nojs #homepage ul.members li a.logo {padding:0 16px;}

  body.nojs #homepage ul.members form input.buttonimg {float:left;display:inline;margin-left:10px;}

  body.js #homepage ul.members form input.buttonimg {display:none;}

  

  /* Car Rental Discounts */

  div.map{position:relative;margin-top:15px;}

  img.map, div.flash {border:1px solid #5e89a4;}

  div.flash{margin-top:15px;}

  div.map ul.flags li{ position:absolute;}

  div.map ul.flags li.nl{top:168px;left:185px;}

  div.map ul.flags li.de{top:201px;left:264px;}

  div.map ul.flags li.at{top:275px;left:355px;}

  div.map ul.flags li.fr{top:296px;left:156px;}

  div.map ul.flags li.ch{top:303px;left:251px;}

  

  /* Car Rental Country Description Popup */

  .descriptions .desc { width: 497px; background: url(../images/bg_box-white-big.png) no-repeat center top;margin-top:15px; display: none }

  .descriptions .desc .inner { background: url(../images/bg_box-white-big-inn.png) no-repeat center bottom; padding: 65px 10px 100px;position:relative;}

  .descriptions .desc {position:absolute;top:210px;left:229px;}

  #content .descriptions p {line-height:1.7;}

  .descriptions a.back {display:block;color:#5d88a2;padding:0 0 1px 17px;line-height:1;background:url(../images/ico/back.gif) left center no-repeat #fff;text-decoration:none;position:absolute;top:22px;right:22px;}

  .descriptions a.back:hover {text-decoration:underline;}

  

  /* Frequent Traveller Popups */

  #carriers-descriptions.descriptions .desc {top:75px;}

  #carriers-descriptions.descriptions .desc .inner {padding:11px 10px 24px;min-height:309px;}

  #carriers-descriptions.descriptions .desc h2 {margin:0 0 11px 0;font-size:1.66em;line-height:53px;position:static;height:53px;width:auto;}

  #carriers-descriptions.descriptions .desc ul {margin:0 0 10px 0;}

  #carriers-descriptions.descriptions .desc ul li {padding:10px 10px 12px 8px;background:#f4f7f9;}

  #carriers-descriptions.descriptions .desc ul li a {display:block;}

  #carriers-descriptions.descriptions .desc ul li a,

  #carriers-descriptions.descriptions .desc ul li a:hover {text-decoration:none;color:#000;}

  #carriers-descriptions.descriptions .desc ul li a img {float:left;border:3px solid #fff;margin:0 10px 0 0;}

  #carriers-descriptions.descriptions .desc ul li a strong {float:left;display:block;line-height:1.33em;}

  #carriers-descriptions.descriptions .desc ul li a:hover strong {text-decoration:underline;}

  #carriers-descriptions.descriptions .desc a.read-more {margin-left:11px;}

  

  /* Carriers 2 Popups */

  #content #services-descriptions.descriptions .desc {top:67px;left:0;width:525px;height:411px;padding:18px 0;background:#fff;border:1px solid #d5d5d6;}

  #content #services-descriptions.descriptions .desc .inner {position:static;background:none;padding:0 22px;height:411px;overflow:auto;}

  #content #services-descriptions.descriptions .desc .inner h2 {position:static;display:block;margin:0 0 22px 0;padding:0;line-height:18px;height:18px;width:auto;font-size:1.16em;font-weight:bold;}

  #content #services-descriptions.descriptions .desc a.zoom {float:left;width:150px;height:150px;overflow:hidden;padding:0 0 21px 0;background:url(../images/zoom.gif) bottom center no-repeat;margin:0 15px 0 0;}

  #content #services-descriptions.descriptions .desc .cont {margin:0 0 0 165px;}

  #content #services-descriptions.descriptions .desc p {margin:0 0 20px 0;}

  #content #services-descriptions.descriptions .desc a.back {z-index:2;}

  #content #services-descriptions.descriptions .desc div.zoom {display:none;position:absolute;top:15px;left:16px;width:493px;height:417px;z-index:3;}

  * html #content #services-descriptions.descriptions .desc div.zoom {left:-5px;}

  #content #services-descriptions.descriptions .desc div.zoom a.close {position:absolute;top:0;right:0;width:29px;height:27px;background:url(../images/ico/close.gif) center center no-repeat;}

  #content #services-descriptions.descriptions .desc div.zoom div.download {position:absolute;bottom:0;left:7px;height:38px;line-height:38px;}

  #content #services-descriptions.descriptions .desc div.zoom div.download a {float:left;height:38px;line-height:38px;color:#000;}

  #content #services-descriptions.descriptions .desc div.zoom div.download a.pdf {padding-left:38px;padding-top:0;padding-bottom:0;background:url(../images/ico/pdf-big.gif) left center no-repeat;}

    

  /* Business Lounges */

  div.map ul.lounges li{position:absolute;}

  div.map ul.lounges li a {text-indent:-999em;display:block;width:6px;height:6px;background:url(../images/ico/target.png) no-repeat;overflow:hidden;}

  div.map ul.lounges li.hamburg {top:89px; left: 302px;}

  div.map ul.lounges li.bremen {top:95px; left: 267px;}

  div.map ul.lounges li.berlin {top:124px; left: 387px;}

  div.map ul.lounges li.amsterdam {top:135px; left: 195px;}

  div.map ul.lounges li.hanover {top:138px; left: 289px;}

  div.map ul.lounges li.schiphol {top:142px; left: 189px;}

  div.map ul.lounges li.rotterdam {top:152px; left: 186px;}

  div.map ul.lounges li.leipzig {top:162px; left: 349px;}

  div.map ul.lounges li.london {top:164px; left: 72px;}

  div.map ul.lounges li.ashford {top:169px; left: 90px;}

  div.map ul.lounges li.dresden {top:172px; left: 376px;}

  div.map ul.lounges li.dusseldorf {top:179px; left: 232px;}

  div.map ul.lounges li.brussels {top:183px; left: 179px;}

  div.map ul.lounges li.lille {top:186px; left: 151px;}

  div.map ul.lounges li.koln {top:187px; left: 233px;}

  div.map ul.lounges li.frankfurt-airport {top:211px; left: 255px;}

  div.map ul.lounges li.frankfurt {top:212px; left: 264px;}

  div.map ul.lounges li.mannheim {top:223px; left: 264px;}

  div.map ul.lounges li.nurenberg {top:238px; left: 335px;}

  div.map ul.lounges li.stuttgart {top:245px; left: 285px;}

  div.map ul.lounges li.paris {top:248px; left: 130px;}

  div.map ul.lounges li.strasbourg {top:248px; left: 245px;}

  div.map ul.lounges li.munchen {top:276px; left: 334px;}

  div.map ul.lounges li.linz {top:277px; left: 394px;}

  div.map ul.lounges li.wien {top:277px; left: 446px;}

  div.map ul.lounges li.zurich {top:301px; left: 261px;}

  div.map ul.lounges li.innsbruck {top:301px; left: 346px;}

  div.map ul.lounges li.nantes {top:311px; left: 47px;}

  div.map ul.lounges li.lyon {top:352px; left: 176px;}

  div.map ul.lounges li.bordeaux {top:387px; left: 65px;}

  div.map ul.lounges li.marseille {top:430px; left: 194px;}

  

  /* station maps */

  #content.station-maps-wrap h2 { font-weight: bold; padding-top:10px;}

  ul.station-maps { font-size: 1.1em; width: 487px; margin-top:20px;}

  ul.station-maps li { border-bottom: 1px solid #b8b7b7; }

  ul.station-maps li a { color: #000; display:block;background:url(../images/ico/pdf.gif) no-repeat 469px 2px;padding: 4px 0;}

  ul.station-maps li a.important {color:#F07927;font-weight:bold;}

  ul.station-maps li a strong {color:#F07927;}

  ul.station-maps li li { font-size: .8em;border:none;}

  ul.station-maps li li a { color: #5c88a1; background:none;padding: 3px 0 7px;}

  

  /* coming soon */

  .coming-soon { padding: 45px 0 30px; } 

  #content .coming-soon p { line-height: 1.6; }

  

  /* Car Rental Discounts */

  #content ul.discounts {}

  #content ul.discounts li {padding:6px 14px 0 14px;border:1px solid #d5d5d6;margin:0 0 14px 0;background:#f7f7f7;width:272px;}

  #content ul.discounts li h3 {margin:0;padding-top:3px;line-height:1em;}

  #content ul.discounts ul {margin:0;}

  #content ul.discounts ul li {padding:7px 0 11px;margin:0;border:none;background:none;}

  #content ul.discounts ul a.logo {float:left;width:95px;text-align:center;margin:0 7px 0 0;padding-top:4px;} 

  #content ul.discounts ul a.logo img {margin:0 auto;}

  #content ul.discounts ul span {display:block;line-height:1.75em;}

  #content ul.discounts ul a.more {display:block;line-height:1.75em;background:url(../images/ico/read-more.gif) 0 5px no-repeat;padding:0 0 0 18px;}

  #content ul.discounts ul span,

  #content ul.discounts ul a.more {margin-left:102px;}

  #content ul.discounts ul .noimg span,

  #content ul.discounts ul .noimg a.more {margin-left:0;}

  

  /* RailTeam Mobile */

  #content .videolink {margin:0px 0 21px 0;}  

  #content .videolink a.lightiframe {float:left;margin:0 14px 0 0;}

  #content .videolink a.lightiframe img {padding:4px;border:1px solid #d8d8d8;}

  #content .videolink .content {padding-top:0px;}
  
  #content .videolink .content h5 {margin-right: 10px; margin-top:20px;}
  
  #content .videolink .content ul{line-height: 1.75em; margin-bottom: 5px; margin-left: 265px;}
  
  #content .videolink .content li {list-style-type: disc; display: list-item;}

  .videoplayerwrap {border:4px solid #5d88a2;background:#fff;width:485px;height:302px;overflow:hidden;}    .videoplayerwrap2 {border:4px solid #5d88a2;background:#fff;width:484px;height:272px;overflow:hidden;}

  .videoplayerwrap_small {border:4px solid #5d88a2;background:#fff;width:350px;height:249px;overflow:hidden;}

  

  .hidden-inline {position:absolute;left:-999em;}

  

  /* Accordion */

  #content .accordionteaser {background:#f0eeee;padding:0;margin:14px 0;}

  #content .accordionteaser .item {border-top:1px solid #fff;clear:both;padding:8px 9px 6px 9px;}

  #content .accordionteaser .item img {float:left;}

  #content .accordionteaser .item h4 {padding-top:2px;font-weight:bold;color:#5d88a2;font-size:1.08em;line-height:1.61em;margin-left:73px;}

  #content .accordionteaser .item h4 a {cursor:pointer;display:block;background-position:top right;background-repeat:no-repeat;}

  body.js #content .accordionteaser .item h4 a {background-image:url(../images/ico/accordionteaser-closed.gif);}

  body.js #content .accordionteaser .item h4.active a {background-image:url(../images/ico/accordionteaser-open.gif);}

  #content .accordionteaser .item p {line-height:1.75em;margin:0 0 21px 0;}

  #content .accordionteaser .item .teaser {margin-left:73px;}

  #content .accordionteaser .item .teaser p {margin:0;}

  body.nojs #content .accordionteaser .item .teaser {display:none;}

  body.js #content .accordionteaser .item .teaser {display:block;}

  body.js #content .accordionteaser .item .content {display:none;}

  #content .accordionteaser .item .content {margin-left:73px;}

  #content .accordionteaser .item .content ul {line-height:1.75em;margin:0 0 21px 0;}

  #content .accordionteaser .item .content ul li {padding:0 0 0 15px;background:url(../images/bull-circ.gif) 0 0.7em no-repeat;}







  #content .app_steps {}

  #content .app_steps h5 {margin:0 0 5px 0;}

  #content .app_steps p {}

  #content .app_steps .phonebrand {margin:13px 0 11px 0;background:#f0eeee;padding:8px;}

  #content .app_steps .phonebrand p {line-height:1.75em;}

  #content a.downloadapp {display:block;margin:5px 0 10px 8px;padding:0 0 0 46px;width:133px;height:29px;line-height:29px;font-weight:bold;background:url(../images/ico/download.gif) 18px 7px no-repeat #77b143;color:#fff;text-decoration:none;}

  #content a.downloadapp:hover {text-decoration:underline;}

  

  #content .app_steps .phonebrand #phonebrand {float:left;position:relative;width:179px;height:29px;margin:7px 19px 0 0;}

  #content .app_steps .phonebrand #phonemodel

  {float:left;position:relative;width:179px;height:29px;margin:7px 0 0 0;}

  #content .app_steps .phonebrand .text {float:right;width:310px;}

  #content .app_steps .phonebrand select {width:141px;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper {top:0;left:0;background:#77b143;height:29px;width: 176px !important;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper a.jqTransformSelectOpen {background:#77b143 url(../images/ico/downarr.gif) left center no-repeat;height:29px;width:35px;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper ul {top:37px;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper div span {line-height:19px;font-size:12px;color:#fff;font-weight:bold;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper ul a {text-decoration:none;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper ul a.selected {background:#dcffbd;}

  #content .app_steps .phonebrand .jqTransformSelectWrapper ul a:hover, 

  #content .app_steps .phonebrand .jqTransformSelectWrapper ul a.selected:hover {

	background:#83bd4f;

	color: #fff;}

	

	#content .app_steps .phonebrand #phonemodel .jqTransformSelectWrapper ul {max-height:250px;width:177px !important;overflow:scroll;}

	* html #content .app_steps .phonebrand #phonemodel .jqTransformSelectWrapper ul {height:250px !important;}

	

	/* Hiding custom selects for JS-disabled */

	body.nojs #content .app_steps .phonebrand #phonebrand,

	body.nojs #content .app_steps .phonebrand #phonemodel {display:none;}

	body.js .nojs {display:none;}

	











	/* Table of Contents */

	#content .table_contents {margin:0 0 21px 0;}

	#content .table_contents p {margin:0;}

	#content .table_contents ul {margin:0;}

	#content .table_contents ul li {}

	#content .table_contents ul a {color:#000;text-decoration:none;}

	#content .table_contents ul a:hover {color:#5C88A1;text-decoration:underline;}

	

	/* FAQ */

	#content .faq {padding:0 0 0 3px;margin:0 0 21px 0;}

	#content .faq h2 {font-size:1.16em;font-weight:bold;color:#5d88a2;margin:42px 0 0 0;padding:0 0 0 8px;}

	#content .faq dl {line-height:1.75em;}

	#content .faq dl dt {padding:3px 7px 0;border-width:1px 1px 0 1px;border-style:solid;border-color:#fff;}

	#content .faq dl dt a {color:#000;text-decoration:none;}

	#content .faq dl dt a:hover {color:#5C88A1;text-decoration:underline;}

	#content .faq dl dd {border-width:0 1px 1px 1px;border-style:solid;border-color:#fff;padding:11px 7px 0;}

	body.js #content .faq dl dd {display:none;}

	#content .faq dl dd a.close {display:none;}

	#content .faq dl dt.active,

	body.nojs #content .faq dl dt {border-color:#d5d5d6;background:#f7f7f7;}

	#content .faq dl dt.active,

	body.nojs #content .faq dl dt {font-weight:bold;text-decoration:none;}

	body.js #content .faq dl dd.active,

	body.nojs #content .faq dl dd {display:block;border-color:#d5d5d6;background:#f7f7f7;}

	body.js #content .faq dl dd.active a.close {display:block;float:right;line-height:1.21em;padding-bottom:0.2em;}



  /* Eco Passenger */

  #main #content #ecopassenger .sep-img img {margin:0;}

  #main #content .sep-img {padding:7px 0 11px 0;}

  #main #content .sep-img img {padding:6px 4px;border:1px solid #e2e2e2;margin:0;}

  #main #content .sep-img img.left {float:left;}

  #main #content .sep-img img.right {float:right;}

  

  /* Travel Green */

  #content .environment-advantages {margin:20px 0 25px 0;}

  #content ul.inline-logos {margin-right:-23px;}

  #content ul.inline-logos li {float:left;margin:17px 23px 3px 0;padding:0;}

  #content ul.inline-logos li a {float:left;height:29px;width:84px;text-align:center;border:1px solid #dddddd;}

  #content ul.inline-logos li a img {display:block;margin:0 auto;}

  

  #content .boxes ul.inline-logos li {margin:11px 13px 9px 0;}

  

  /* High Speed Operators */

  #content div.tabs {margin:0 0 10px 0;padding:20px 0 20px 0;}

  body.nojs #content ul.tabs {display:none;}

  #content ul.tabs {height:37px;border-bottom:1px solid #ddd;}

  #content ul.tabs li {float:left;}

  #content ul.tabs li a {float:left;position:relative;top:1px;height:26px;line-height:26px;border-width:1px;border-style:solid;border-color:#ddd;padding:9px 20px 0 20px;margin:0 7px 0 0;background:url(../images/bg-tab.png) repeat-x #fff;color:#575757;font-size:1.16em;font-weight:bold;}

  #content ul.tabs a.tab-active {background-image:url(../images/bg-tab_active.png);border-bottom:1px solid #fff;cursor:default;text-decoration:none;color:#010101;}

  body.js .tabs .tab-panel {position:absolute;left:-9999px;}

  body.js .tabs .tab-panel-active {position:static;}

  

/* 2.4	Sidebar

-----------------------------------------------------------------------------------------------*/	

  

  #sidebar .boxes {background:url(../images/bg_sidebar-border.gif) top left repeat-y;}

  #sidebar .boxes .boxes-inner1 {background:url(../images/bg_sidebar-border-margins.gif) bottom left no-repeat;}

  #sidebar .boxes .boxes-inner2 {background:url(../images/bg_sidebar-border-margins.gif) top left no-repeat;}

  

  /* Sidebar boxes */

  #sidebar .box {margin:0 0 10px 8px;width:217px;background:#215d81 url(../images/bg_box.gif) repeat-x;color:#fff;}

  #sidebar .box .inner {padding:14px 10px 13px 10px;}

  #sidebar .box h3,

  #sidebar .box a.full strong {display:block;font-size:1.25em;line-height:1.2em;font-weight:normal;margin:0 0 8px 0;}

  #sidebar .box p,

  #sidebar .box a.full span.p {display:block;font-size:1.1em;line-height:1.18em;margin:0;}

  #sidebar .box a {color:#fff;}

  #sidebar .box a.more,

  #sidebar .box a.full span.more {display:block;font-size:1.1em;line-height:21px;padding:0 0 0 17px;background:url(../images/ico/more.gif) left 6px no-repeat;}

  #sidebar .box a.full {display:block;}

  #sidebar .box a.full:hover {text-decoration:none;}

  #sidebar .box a.full:hover strong {text-decoration:underline;}

  

  

  #sidebar .box-light {background-color:#18a0be;background-image:url(../images/bg_box-light.gif);color:#fff;}

  

  /* Press Contacts Wrapper */

  #sidebar div.press-contacts-wrapper { padding-top: 15px }

  #sidebar div.press-contacts-wrapper h3 { color: #010101; font-size: 1.4em; padding:0 0 8px 8px; font-weight: normal }

  #sidebar div.press-contacts-wrapper p { font-size: 1em; line-height: 16px; padding-left: 8px }

  

  /* Press Contacts -  Accordion */

  div.box-white { width: 213px; background: #fff; border:1px solid #d5d5d5; text-align: center; margin-top: 15px; padding:5px 0 3px; }

  div.box-white ul { padding: 15px 0 5px;}

  

  div.box-bubbled {width: 195px; padding: 10px 9px 9px; background: #fff; border:1px solid #d5d5d5; text-align: left; margin-top: 15px;}

  div.box-bubbled p {padding:5px 0;font-size: .9em; }

  div.box-bubbled p strong {color:#F07927;}

  #secondary-content div.box-bubbled {margin-top:0;}

  

  #content div.box-white p { text-align: left; font-size: .9em; margin: 0; padding:5px 9px; }

  div.box-white ul li { padding-bottom: 10px }

  div.box-white ul li ul { background: none; padding: 0 10px 10px; border-bottom: 1px solid #d5d5d6; text-align: left; font-size: 10px }

  div.box-white ul li ul.last { border-bottom: 0; padding-bottom: 0}

  div.box-white ul li ul li { padding-top: 8px; padding-bottom: 0}

  div.box-white ul li h5 { border-bottom: 1px solid #d5d5d6; padding: 10px; font-size: 11px }

  body.js div.box-white div.press-contacts-detail { display: none; }

  div.box-white ul.bullets {background:none;padding:0 10px;text-align:left;font-size:.9em;margin-left:12px;}  

  div.box-white ul.bullets li {padding:0;margin:0 0 3px;list-style:square;line-height:1.3;}

  

  /* Car rental side height */

  .car-rental .col1 .box-white { min-height:404px; }

  * html .car-rental .col1 .box-white {height:404px;}

  

  /* Business lounges side height */

  .business-lounges .col1 .box-white { min-height:390px; }

  * html .business-lounges .col1 .box-white {height:390px;}



/* 2.5	Footer

-----------------------------------------------------------------------------------------------*/



  #footer {padding:63px 0 0 0;}

  #footer ul.menu {text-align:center;line-height:32px;font-size:1.1em;}

  #footer ul.menu li {display:inline;padding:0 0 0 6px;background:url(../images/sep.gif) left center no-repeat;}

  #footer ul.menu li a {padding:0 2px 0;}

  #footer ul.menu li.first {background:none;}

  

  

  

  /* jqtransform.css */



form.jqtransformdone label{



	margin-top:4px;



	margin-right: 8px;



	display: block;



	float:left;



}



form.jqtransformdone div.rowElem{



	clear:both;



	padding:4px 0px;



}







/* -------------



 * Buttons



 * ------------- */



button.jqTransformButton {



	margin: 0px;



	padding: 0px;



	border: none;



	background-color: transparent;



	cursor: pointer;



	overflow: visible;



	font-family: Arial;



}







*:first-child+html button.jqTransformButton[type]{width:1;} /* IE7 */







button.jqTransformButton span {



	background: transparent url(img/btn_right.gif) no-repeat scroll right top;



	display: block;



	float: left;



	padding: 0px 4px 0px 0px; /* sliding doors padding */



	margin: 0px;



	height: 33px;



}







button.jqTransformButton span span {



	background: transparent url(img/btn_left.gif) no-repeat;



	color: #333;



	padding: 8px 4px 0px 8px;



	font-weight: normal;



	font-size: 12px;



	line-height: 13px;



	display: block;



	text-decoration: none;



	height: 33px;



}







/* -------------



 * Inputs



 * ------------- */



.jqTransformInputWrapper {



	background: transparent url(img/input_left.gif) no-repeat left top;



	height: 31px;



	padding: 0px;



	float:left;



}







.jqTransformInputInner {



	background: transparent url(img/input_right.gif) no-repeat right top;



	padding: 2px 4px 2px 0px;



	margin: 0px 0px 0px 4px;



}







.jqTransformInputInner div {



	height: 31px;



}







.jqTransformInputInner input {



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	line-height: 18px;



	vertical-align: middle;



	height: 31px;



	color:#404040;	



	border: none;



	padding: 5px 0 0 0;



	margin: 0 0 0 0;



	background:transparent;



}











/*  IE6 */







* html .jqTransformInputInner input {



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	line-height: 18px;



	vertical-align: middle;



	height: 31px;



	color:#404040;	



	border: 0;



	padding: 2px 0 0 0;



	margin: 0 0 0 0;



	background:transparent;



}











/*hover*/



.jqTransformInputWrapper_hover{ background: transparent url(img/input_left-hover.gif) no-repeat left top;}



.jqTransformInputWrapper_hover div{}



.jqTransformInputWrapper_hover div.jqTransformInputInner{ background: transparent url(img/input_right-hover.gif) no-repeat right top;}







/*focus*/



.jqTransformInputWrapper_focus{ background: transparent url(img/input_left-focus.gif) no-repeat left top;}



.jqTransformInputWrapper_focus div{}



.jqTransformInputWrapper_focus div.jqTransformInputInner{ background: transparent url(img/input_right-focus.gif) no-repeat right top;}















.jqTransformSafari .jqTransformInputInner div {



	position: relative;



	overflow: hidden;



}



.jqTransformSafari input {



	background-color: none;



	position: absolute;



	top: -10px;



	left: -2px;



	height: 42px; 



	padding-left: 4px;



}















/* -------------



 * Textarea



 * ------------- */



table.jqTransformTextarea td{



font-size: 1px;



line-height: 1px;



width: 5px;



height: 5px;



margin: 0;



padding: 0;



}







table.jqTransformTextarea tr{



/*border: 1px solid red;*/







}



table.jqTransformTextarea textarea{



margin: 0;



padding: 0;



border: 0;



background: none;



}



table.jqTransformTextarea td#jqTransformTextarea-tl{



background: url(img/textarea-tl.gif) no-repeat bottom left;



}



table.jqTransformTextarea td#jqTransformTextarea-tm{



background: url(img/textarea-tm.gif) repeat-x bottom left;



}



table.jqTransformTextarea td#jqTransformTextarea-tr{



background: url(img/textarea-tr.gif) no-repeat bottom left;







}



table.jqTransformTextarea td#jqTransformTextarea-ml{



background: url(img/textarea-ml.gif) repeat-y top left;



}



table.jqTransformTextarea td#jqTransformTextarea-mm{



background: url(img/textarea-mm.gif) repeat top left;



}



table.jqTransformTextarea td#jqTransformTextarea-mm textarea{



font-size: 12px;



line-height: 16px;



}



















table.jqTransformTextarea td#jqTransformTextarea-mr{



background: url(img/textarea-mr.gif) repeat-y top left;



}



table.jqTransformTextarea td#jqTransformTextarea-bl{



background: url(img/textarea-bl.gif) no-repeat top left;



}



table.jqTransformTextarea td#jqTransformTextarea-bm{



background: url(img/textarea-bm.gif) repeat-x top left;



}



table.jqTransformTextarea td#jqTransformTextarea-br{



background: url(img/textarea-br.gif) no-repeat top left;



}



/*hover*/



table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-image: url(img/textarea-tl-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-image: url(img/textarea-tm-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-image: url(img/textarea-tr-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-image: url(img/textarea-ml-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(img/textarea-mm-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-image: url(img/textarea-mr-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-image: url(img/textarea-bl-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-image: url(img/textarea-bm-hover.gif);}



table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-image: url(img/textarea-br-hover.gif);}



/*focus*/



table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-image: url(img/textarea-tl-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-image: url(img/textarea-tm-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-image: url(img/textarea-tr-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-image: url(img/textarea-ml-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(img/textarea-mm-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-image: url(img/textarea-mr-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-image: url(img/textarea-bl-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-image: url(img/textarea-bm-focus.gif);}



table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-image: url(img/textarea-br-focus.gif);}











table.jqTransformTextarea .jqTransformSafariTextarea div {



	position: relative;



	overflow: hidden;



	border: 0px solid red;



}



table.jqTransformTextarea .jqTransformSafariTextarea textarea{



	background: none;



	position: absolute;



	top:-10px;



	left:-10px;



	padding: 10px 10px 10px 10px;



	resize: none;



}











/* -------------



 * Radios



 * ------------- */



.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}



.jqTransformRadio {



	background: transparent url(img/radio.gif) no-repeat center top;



	vertical-align: middle;



	height: 19px;



	width: 18px;



	display:block;/*display: -moz-inline-block;*/



}











/* -------------



 * Checkboxes



 * ------------- */



span.jqTransformCheckboxWrapper{



	display:block;float:left;



	margin-top:5px;



}



a.jqTransformCheckbox {



	background: transparent url(img/checkbox.gif) no-repeat center top;



	vertical-align: middle;



	height: 19px;



	width: 18px;



	display:block;/*display: -moz-inline-block;*/



}







/* -------------



 * Checked - Used for both Radio and Checkbox



 * ------------- */



a.jqTransformChecked { background-position: center bottom;}











/* -------------



 * Selects



 * ------------- */



.jqTransformSelectWrapper {



	width: 180px;



	position:absolute;



	height: 31px;



	background: url(../images/select-left.gif) no-repeat top left;



	right: 15px;



	top: 10px;



}







.jqTransformSelectWrapper div span {



	



	font-size: 11px;



	float: none;



	position: absolute;



	width: 100%;



	height: 31px;



	padding: 5px 0 2px 7px;



	overflow: hidden;



	color: #14517b;



	cursor:pointer;



	/*border: 1px solid #CCCCCC;*/



/*	border-right: none;*/



}







.jqTransformSelectWrapper  a.jqTransformSelectOpen {



	display: block;



	position: absolute;



	right: -3px;



	width: 24px;



	height: 22px;



	background: url(../images/select-right.gif) no-repeat center center;



}







.jqTransformSelectWrapper ul {



	position: absolute;



	width: 200px;



	top: 30px;



	left: 0px;



	list-style: none;



	background: #fff;



	border: solid 1px #92c9e8;



	border-top: 0;



	display: none;



	margin: -8px 0 -2px 0 !important;



	padding: 0px !important;



	height: auto !important;



	overflow: auto !important;



	overflow-y: auto;



	z-index:10;



}







.jqTransformSelectWrapper ul li { float: none !important ; width: auto !important; height: auto !Important; padding: 0 !Important; background-image: none !Important; margin: 0 !important; }







.jqTransformSelectWrapper ul a {



	display: block;



	padding: 5px;



	text-decoration: none;



	color:#14517b;



	padding: 5px;



	background-color: #FFF;



	font-size: 11px;



}







.jqTransformSelectWrapper ul a.selected {



	background: #e1f3f8;



}







.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {



	background:#3582c4;



	color: #fff;



	text-decoration: none;



}







/* -------------



 * Hidden - used to hide the original form elements



 * ------------- */



.jqTransformHidden {display: none;}







/* added nov. 5, 2009 */

/* homepage edits */

/* body.alt { padding-top: 10px; } */

body.alt #homepage { background: none; }

#flashfile { width: 650px; height: 421px; overflow: hidden; position: absolute; right: 0; top: 0; margin-bottom: 16px;  }



/* trains overview */

#content .text-block ul.trains { padding: 20px 0 50px; }

#content .text-block ul.trains li { border: 1px solid #d5d5d6; padding: 0; margin: 0 11px 11px 0; list-style: none; float: left; width: 352px; background: #f7f7f7; }

#content .text-block ul.trains li.last { margin-right: 0; }

#content .text-block ul.trains li a { padding: 9px 0 9px 9px; display: block; height: 118px; color: #215e81; }

#content .text-block ul.trains li img { display: block; float: left; }

#content .text-block ul.trains li span { display: block; float: left; margin-left: 10px; margin-top: 70px; width: 125px; line-height: 1.7; background: url(../images/ico/read-more-dark.gif) no-repeat 0 6px; padding-left: 17px; }



/* trains detail */

.db-logo { margin: 15px 0 30px; }

#content .text-block ul.train-pictures { border: 1px solid #d5d5d6; background: #f7f7f7; padding: 9px 0 9px 9px; margin-bottom: 25px; }

#content .text-block ul.train-pictures li { list-style: none; padding: 0; margin: 0 12px 0 0; float: left; }

#content .text-block ul.train-pictures li.last { margin-right: 0; }

#content .text-block ul.train-pictures li img { display: block; }

#content .train-details h2 { font-weight: bold; margin-bottom: 0; line-height: 1; }

#content .train-details .incredible-details { padding-bottom: 40px; }

#content .train-details .incredible-details ul.first { width: 245px; }

#content .train-details .incredible-details ul { float: left; width: 237px; }



/* screensavers */

#content .screensavers ul, 

#content .screensavers ol { padding: 0; margin: 0; list-style: none; }

#content .screensavers ul li,

#content .screensavers ol li { list-style: none; padding: 0; margin: 0; background: none; }

#content .screensavers ul li { margin-bottom: 20px; }

#content .screensavers ol li { line-height: 1.5; margin-bottom: 5px; }

#content .screensavers .image { width: 220px; float: left; }

#content .screensavers .image img { display: block; padding: 3px; border: 1px solid #d5d5d6; }

#content .screensavers .desc { float: left; width: 490px; }

#content .screensavers h2 { font-weight: bold; margin-bottom: 0; }

#content .screensavers .download { display: block; background: url(../images/buttons/download.png) no-repeat; height: 29px; width: 131px; overflow: hidden; line-height: 29px; padding-left: 48px; color: #fff; font-weight: bold; text-decoration: none; margin-top: 2px; }

#content .screensavers ol li { list-style: decimal; }



/* travel green */

.info-box { margin-bottom: 1px; background: #f0eeee; }



/* next 3 styles were added by Patrick van den Tol, Webmaster Railteam on 16/11/2009 */

#content  .sd-linkbox { margin-bottom: 1px; background: #f0eeee; }

#content  .sd-linkbox h2 { margin: 0; font-size: 1.2em; font-weight: bold; }

#content  .sd-linkbox h2 a { text-decoration: none; color: #598f2d; background: url(../images/ico/arrow-green.png) no-repeat 8px 9px; padding: 4px 0 4px 25px; display: block; }



#content .text-block .info-box h2 { margin: 0; font-size: 1.2em; font-weight: bold; }

#content .text-block .info-box h2 a { text-decoration: none; color: #598f2d; background: url(../images/ico/arrow-green.png) no-repeat 8px 9px; padding: 4px 0 4px 25px; display: block; }

.info-box sub { font-size: .8em; vertical-align: bottom; }

#content .text-block .info-box p { margin: 0; padding: 0 10px 15px 25px; }

.info-inner { display: none; }

p.sustainability-links { padding-top: 27px; font-size: 1.1em; }

p.sustainability-links a { color: #598f2d; }

.energy { margin-top: 30px; }

.sustainability-header { margin-bottom: 20px; }



/* box > green */

#sidebar .box-green { background: #598f2d url(../images/bg_box_green.gif) repeat-x; }

#sidebar .box-green a.more, 

#sidebar .box-green a.full span.more { background-image: url(../images/ico/ico_pdf.gif); background-repeat: no-repeat; background-position: 0 1px; padding-left: 21px; }



/* box > eco */

#sidebar .box-eco { background: #598f2d url(../images/bg_box-eco-passenger.gif) no-repeat; height: 31px; padding-top: 50px; }

#sidebar .box-eco .inner { padding-top: 4px; padding-bottom: 0; }



/* sidebar > logos */

#sidebar .logos { text-align: center; padding-top: 28px; }

#sidebar .logos h3 { font-size: 1.2em; line-height: 1; margin-bottom: 20px; }

#sidebar .logos li { list-style: none; margin-bottom: 10px; }



