/* layout | step 1 */
#content{width:950px;padding:0;margin:0;background:transparent;position:relative}
/* search stations internationaal overlay */
#searchstations{width:238px;display:none;background:#FFFFFF;position:absolute;left:7px;top:4px;height:145px;z-index:999;}
#searchstations .inner{border:1px solid #660066;width:236px;background:transparent;position:absolute;left:0px;top:0px;height:143px;z-index:998}
#searchstations .inner p.title{color:#4B4B4B;font-weight:bold;position:absolute;left:6px;top:5px}
#searchstations .inner a.close{color:#660066;position:absolute;right:5px;top:5px}
#searchstations .inner p.country{padding:0;margin:0;position:absolute;left:6px;top:25px}
#searchstations .inner .dropdown.country{width:225px;position:absolute;left:6px;top:45px}
#searchstations .inner p.station{padding:0;margin:0;position:absolute;left:6px;top:70px}
#searchstations .inner .dropdown.station{width:225px;position:absolute;left:6px;top:90px}
#searchstations .inner .mediumbutton{color:#FFFFFF;position:absolute;right:0px;bottom:0px}
#searchstations iframe{width:238px;background:transparent;position:absolute;left:0px;top:0px;height:145px;overflow:visible}
/* destination unknown alertbox */
#destinationunknown{clear:both;padding:0 10px 0 10px;width:925px;display:block;overflow:hidden}
/* alertbox notice block */
#destinationunknown .noticeselection{width:915px;clear:both;border:1px solid #C9B9C4;padding:5px;margin:10px 0 0 0;border-bottom:none;display:block;background:url(../../img/backgrounds/headerinfoblock.gif) #FFFFFF repeat-x left bottom;overflow:hidden;position:relative}
#destinationunknown strong{color:#660066}
#destinationunknown .noticeselection table{border:none;padding:0;margin:0;border-collapse:collapse}
#destinationunknown .noticeselection table tr td{border-bottom:1px solid #CCCCCC;padding:3px;font-weight:bold}
#destinationunknown .noticeselection table tr.lastrow td{border:none}
#destinationunknown .notice{width:915px;clear:both;border:1px solid #C9B9C4;padding:5px;margin:10px 0 10px 0;display:block;background:#FFFFFF;overflow:hidden;position:relative}
#destinationunknown .notice .column{float:left;margin-right:15px;display:inline;position:relative}
#destinationunknown .notice .asterisk{font-size:11px}
#destinationunknown .notice ol{margin:5px 0 5px 5px;padding-left:15px;list-style:decimal outside none;_margin:5px 0 5px 10px}
#destinationunknown .notice ol li{margin:5px 0 10px 0}
#destinationunknown .notice .formrow{margin:5px 10px 0 0;float:left;display:inline}
#destinationunknown p.arrow{clear:both;padding:0 0 0 12px;margin:0;display:block;background:transparent url(../../img/nshispeed/icons/arrow_icon_blue.gif) no-repeat 0 -1px}
#destinationunknown .boardingstation{position:relative;bottom:0;left:250px}
/* top columnwrapper */
.topcolumnwrapper{width:100%;clear:both;display:block;position:relative;height:200px}
/* block top left */
.step1blocktl{width:220px;padding:0;margin:0;position:absolute;height:205px;overflow:hidden;left:10px}
.step1blocktl .tickettype{width:200px;position:absolute;left:0px;top:10px}
.step1blocktl .tickettype .return{position:absolute;left:0px;top:0px}
.step1blocktl .tickettype .oneway{position:absolute;left:80px;top:0px}
.step1blocktl .origin{width:200px;height:120px;position:absolute;left:0px;top:30px}
.step1blocktl .origin p.from{color:#4B4B4B;position:absolute;left:0px;top:0px}
.step1blocktl .origin .textfield{width:170px;position:absolute;left:0px;top:16px}
.step1blocktl .origin a.helpimg{position:absolute;left:180px;top:18px}
.step1blocktl .origin a.arrow{color:#660066;left:0px;position:absolute;top:36px}
.step1blocktl .dateouton{width:200px;height:100px;position:absolute;left:0px;top:90px}
.step1blocktl .dateouton p.date{color:#4B4B4B;position:absolute;left:0px;top:0px}
.step1blocktl .dateouton .dropdown.day{width:50px;position:absolute;left:0px;top:16px}
.step1blocktl .dateouton .dropdown.month{width:120px;position:absolute;left:55px;top:16px}
.step1blocktl .dateouton a.calendarimg{position:absolute;left:180px;top:18px}
.step1blocktl .dateouton p.time{width:60px;color:#4B4B4B;position:absolute;left:0px;top:70px}
.step1blocktl .dateouton .dropdown.time{width:80px;position:absolute;left:0px;top:90px}
.step1blocktl .dateouton .radiobutton{position:relative;bottom:-3px;}
.step1blocktl .dateouton .departure{width:80px;position:absolute;left:120px;top:70px}
.step1blocktl .dateouton .arrival{width:80px;position:absolute;left:120px;top:90px}

.bookMultipleDays{height:20px;position:absolute;left:10px;top:140px;clear:both;z-index:9}
.bookMultipleDays input{float:left}
.bookMultipleDays label{margin:3px 0 0 5px;float:left}
.bookMultipleDays .helpimg{float:left;margin:2px 0 0 10px}

.step1blocktl .departureTimeInput{width:230px;height:60px;position:absolute;top:70px;clear:both;display:block;}
.step1blocktl .departureTimeInput p.time{top:0}
.step1blocktl .departureTimeInput .DepartureTimeHour{width:35px;position:absolute;left:0;top:20px;}
.step1blocktl .departureTimeInput .DepartureTimeMinute{width:35px;position:absolute;left:45px;top:20px;}

/* block top right */
.step1blocktr{width:220px;padding:0;margin:0;position:absolute;height:205px;overflow:hidden;left:230px}
.step1blocktr .destination{width:200px;height:120px;position:absolute;left:0px;top:30px}
.step1blocktr .destination p.to{color:#4B4B4B;position:absolute;left:0px;top:0px}
.step1blocktr .destination .textfield{width:170px;position:absolute;left:0px;top:16px}
.step1blocktr .destination a.helpimg{position:absolute;left:180px;top:18px}
.step1blocktr .destination a.arrow{color:#660066;left:0px;position:absolute;top:36px}
.step1blocktr .datereturnon{width:200px;height:100px;position:absolute;left:0px;top:90px}
.step1blocktr .datereturnon p.date{color:#4B4B4B;position:absolute;left:0px;top:0px}
.step1blocktr .datereturnon .dropdown.day{width:50px;position:absolute;left:0px;top:16px}
.step1blocktr .datereturnon .dropdown.month{width:120px;position:absolute;left:55px;top:16px}
.step1blocktr .datereturnon a.calendarimg{position:absolute;left:180px;top:18px}
.step1blocktr .datereturnon p.time{width:60px;color:#4B4B4B;position:absolute;left:0px;top:70px}
.step1blocktr .datereturnon .dropdown.time{width:80px;position:absolute;left:0px;top:90px}
.step1blocktr .datereturnon .radiobutton{position:relative;bottom:-3px;}
.step1blocktr .datereturnon .departure{width:80px;position:absolute;left:100px;top:70px}
.step1blocktr .datereturnon .arrival{width:80px;position:absolute;left:100px;top:90px}

.step1blocktr .returnTimeInput{width:230px;height:60px;position:absolute;top:70px;clear:both;display:block}
.step1blocktr .returnTimeInput p.time{top:0}
.step1blocktr .returnTimeInput .returnTimeHour{width:35px;position:absolute;left:0;top:20px;}
.step1blocktr .returnTimeInput .returnTimeMinute{width:35px;position:absolute;left:45px;top:20px;}

/* bottom columnwrapper */
.bottomcolumnwrapper{width:100%;clear:both;display:block;position:relative;height:140px}
/* block bottom left */
.step1blockbl{width:220px;padding:0;margin:0;position:absolute;height:100px;overflow:hidden;left:10px}
.step1blockbl .adults{width:200px;position:absolute;left:0px;top:5px}
.step1blockbl .adults .dropdown{width:40px;position:absolute;left:0px;top:0px}
.step1blockbl .adults .dropdown.type{width:130px;position:absolute;left:45px;top:0px}
.step1blockbl a.helpimg{position:absolute;left:180px;top:2px}
.step1blockbl .olderchildren{width:200px;position:absolute;left:0px;top:30px}
.step1blockbl .olderchildren .dropdown{width:40px;position:absolute;left:0px;top:0px}
.step1blockbl .olderchildren .olderchildrenlabel{position:absolute;left:45px;top:3px}
.step1blockbl .youngerchildren{width:200px;position:absolute;left:0px;top:55px}
.step1blockbl .youngerchildren .dropdown{width:40px;position:absolute;left:0px;top:0px}
.step1blockbl .youngerchildren .youngerchildrenlabel{color:#4B4B4B;position:absolute;left:45px;top:3px}
/* block bottom right */
.step1blockbr{width:220px;padding:0 0 0 10px;margin:0;position:absolute;height:320px;overflow:hidden;left:230px;top:0px}
.step1blockbr .ticketclass{width:200px;position:absolute;left:0px;top:5px;height:90px}
.step1blockbr .ticketclass sup{margin:0;padding:0;font-weight:bold}
*:first-child+html .ticketclass input.radiobutton{top:2px}
.step1blockbr .ticketclass .secondclass{position:absolute;left:0px;top:0px}
.step1blockbr .ticketclass .firstclass{position:absolute;left:80px;top:0px}
.step1blockbr .ticketreductiontype{width:200px;position:absolute;left:0px;top:30px;overflow:hidden}
.step1blockbr .ticketreductiontype label.checklabel{display:block;height:20px}
.step1blockbr .ticketreductiontype a.helpimg{position:absolute;left:180px;top:2px}
/* checkboxgroup */
.step1blockbr .checkboxgroup {position:relative;clear:both;display:block;margin-left:20px}
/* horizontal divider */
.horizontaldivider{border-top:1px solid #C9B9C4;margin:10px 5px 10px 5px;padding:0;display:block;background:transparent;position:relative;overflow:hidden}
.horizontaldividersubnav{width:650px;border-top:1px solid #A0006D;margin:10px 0 10px 0;padding:0;display:block;background:transparent;position:relative;overflow:hidden}
/* buttons */
#container a.altlargebutton{float:left;left:0px;top:10px}
#container a.largebutton{float:right;color:#FFFFFF;right:0px;top:10px}
* html #container #ie6button{background:transparent url(../../img/nshispeed/buttons/largebutton_ie6.png) no-repeat top left;}
