/* reset default styles */
*{margin:0;padding:0}
body{background-color:#FFFFFF;color:#4B4B4B;font:normal normal normal 11px/16px Arial,Helvetica,sans-serif;text-align:center}
img{border:0;display:block}
ul{list-style:none}
fieldset{border:0}
input,select,textarea{color:#4B4B4B;font-family:Arial,Helvetica,sans-serif;font-size:11px}
hr{display:none}
/* container */
#containerbackground{position:relative;width:978px;margin:0 auto;background:#FFFFFF}
#container{position:relative;width:950px;margin:0 auto;background:#FFFFFF;text-align:left}
#header{width:950px;background:transparent;position:relative;height:50px}
#progress{width:950px;background:transparent;position:relative;height:30px}
#title{float:left;width:920px;margin-bottom:10px;background:transparent;position:relative;height:auto;left:15px;right:15px}
#content{width:950px;background:transparent;text-align:left;position:relative;clear:both;}
#footer{width:100%;clear:both;background:url(../../img/nshispeed/backgrounds/container_arch_bottom.png) #FFFFFF no-repeat top center;position:relative;height:80px;left:0px;overflow:hidden;}
.leftcolumn{width:200px;float:left;background:transparent;text-align:left;position:relative}
.rightcolumn{width:740px;float:right;display:inline;background:transparent;text-align:left;position:relative}
.clear{clear:both}
/* alertbox semi-transparent overlay */
#overlay{width:100%;display:none;background:#FFFFFF;position:absolute;top:0px;left:0px;z-index:998;height:100%;opacity:0.0;-moz-opacity:0.0;filter:alpha(opacity=0)}
/* alertbox */
div#alertbox{width:450px;display:none;background:transparent url(../../img/nshispeed/alertbox/alertbox_body.gif) no-repeat left top;color:#660066;text-align:left;z-index:999;height:auto;position:absolute}
div#alertbox .content{width:350px;position:relative;left:50px;top:14px}
div#alertbox p{margin:0;padding:0;color:#660066}

div#alertbox .content ul{margin:5px 0 5px 0}
div#alertbox .content ul li{background:transparent url(../../img/nshispeed/icons/arrow_icon_blue.gif) no-repeat 0 0;margin:0 0 5px 0;padding:0 0 0 15px}

div#alertbox p.title{font-weight:bold;font-size:14px;color:#660066}
div#alertbox p.alert{padding:5px 0 5px 0;color:#660066}
div#alertbox img.close{border:0;width:16px;height:16px;position:absolute;right:5px;top:5px}
div#alertboxbottom{width:450px;background:transparent url(../../img/nshispeed/alertbox/alertbox_bottom.gif) no-repeat left top;height:20px}
/* progressbox */
div#progressbox{width:450px;display:none;background:transparent url(../../img/nshispeed/progressbox/progressbox_body.gif) no-repeat left top;color:#660066;text-align:left;z-index:999;height:auto;position:absolute}
div#progressbox .content{width:350px;position:relative;left:50px;top:14px}
div#progressbox p{margin:0;padding:0;color:#660066;}
div#progressbox p.title{font-weight:bold;font-size:14px;color:#660066;}
div#progressbox p.alert{padding:5px 0 5px 0;color:#660066;}
div#progressbox img.loader{border:3px solid #660066;width:16px;height:16px;position:absolute;left:13px;top:13px}
div#progressboxbottom{width:450px;background:transparent url(../../img/nshispeed/progressbox/progressbox_bottom.gif) no-repeat left top;height:20px}
/* spacers */
.columnspacer{width:10px;float:left;display:inline;background:transparent;text-align:left;position:relative}
.blockspacer{clear:both;display:block;line-height:10px;height:10px}
.endspacer{clear:both;display:block;line-height:10px;height:10px}
/* common text styles */
p{padding:0 0 5px 0;margin:0}
p.clean{padding:0;margin:0}
b,strong{color:#4B4B4B;font-weight:bold}
i,em{color:#4B4B4B;font-style:italic}
a{color:#660066;text-decoration:underline}
a:hover{color:#660066;text-decoration:none}
span.asterisk{color:#FF0000;font-size:10px;font-weight:bold}
span.left{float:left;position:relative;left:0}
span.right{float:right;position:relative;right:0}
/* forms */
form{padding:0;margin:0}
select.dropdown{margin:0;border:1px solid #808080;padding:2px 2px 2px 0px;background:#FFFFFF}
input.textfield{margin:0;border:1px solid #808080;padding:2px 2px 2px 2px;background:#FFFFFF;height:14px}
input.textarea{margin:0;border:1px none #808080;padding:2px 2px 2px 2px;background:#FFFFFF}
label.radiolabel{margin:0;padding:0;color:#4B4B4B;position:relative;height:16px}
input.radiobutton{margin-bottom:-4px !important;margin-bottom:0px;padding:0;width:16px;position:relative;height:16px;_margin-bottom:0px}
*:first-child+html input.radiobutton{bottom:4px}
label.checklabel{margin:0 0 0 0;padding:0;color:#4B4B4B;position:relative;bottom:0px;_margin:0 0 0 -2px;_bottom:2px}
input.checkbox{margin:0 5px 0 0;padding:0;position:relative;top:0px;_margin:0 2px 0 0;_top:1px}
*:first-child+html input.checkbox{margin:0 0 -2px -3px}
/* special links */
a.arrow{padding:0 0 0 10px;margin:0;color:#660066;background:transparent url(../../img/nshispeed/icons/arrow_icon_blue.gif) no-repeat left center;font-weight:bold;text-decoration:underline}
a.arrow:hover{background:transparent url(../../img/nshispeed/icons/arrow_icon_blue.gif) no-repeat left center;text-decoration:none}
a.calendar{padding:0 0 0 20px;margin:0;color:#660066;background:transparent url(../../img/nshispeed/icons/calendar_icon.gif) no-repeat left center;font-weight:bold;text-decoration:underline}
a.calendar:hover{background:transparent url(../../img/nshispeed/icons/calendar_icon.gif) no-repeat left center;text-decoration:none}
a.calendarimg{width:16px;padding:0;margin:0;display:block;background:transparent;height:16px;position:relative}
a.help{padding:0 0 0 20px;margin:0;background:transparent url(../../img/nshispeed/icons/help_icon.gif) no-repeat left center;color:#660066;font-weight:bold;text-decoration:underline}
a.help:hover{background:transparent url(../../img/nshispeed/icons/help_icon.gif) no-repeat left center;text-decoration:none}
a.helpimg{width:16px;padding:0;margin:0;display:block;background:transparent;height:16px;position:relative;cursor:help}
a.close{padding:0 20px 0 0;margin:0;color:#660066;background:transparent url(../../img/nshispeed/icons/close_icon.gif) no-repeat right center;font-weight:bold;text-decoration:underline}
a.close:hover{background:transparent url(../../img/nshispeed/icons/close_icon.gif) no-repeat right center;text-decoration:none}
a.arrowup{padding:0 25px 0 0;margin:0;color:#660066;background:transparent url(../../img/nshispeed/buttons/arrowbutton_up.gif) no-repeat right top;line-height:18px;text-decoration:underline;height:18px}
a.arrowup:hover{background:transparent url(../../img/nshispeed/buttons/arrowbutton_up.gif) no-repeat right bottom;text-decoration:none}
a.arrowdown{padding:0 25px 0 0;margin:0;color:#660066;background:transparent url(../../img/nshispeed/buttons/arrowbutton_down.gif) no-repeat right top;line-height:18px;text-decoration:underline;height:18px}
a.arrowdown:hover{background:transparent url(../../img/nshispeed/buttons/arrowbutton_down.gif) no-repeat right bottom;text-decoration:none}
/* normal buttons */
* html a.extralargebutton{width:300px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/extralargebutton.png',sizingMethod='crop')}
a.extralargebutton{width:300px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/extralargebutton.png) no-repeat top left;color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.extralargebutton:hover{background-position:left bottom;color:#FFFFFF}
* html a.largebutton{width:200px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/largebutton.png',sizingMethod='crop')}
a.largebutton{width:200px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/largebutton.png) no-repeat top left;color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.largebutton:hover{background-position:left bottom;color:#FFFFFF}
* html a.mediumbutton{width:100px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/mediumbutton.png',sizingMethod='crop')}
a.mediumbutton{width:100px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/mediumbutton.png) no-repeat top left;color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.mediumbutton:hover{background-position:left bottom;color:#FFFFFF}
* html a.smallbutton{width:50px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/smallbutton.png',sizingMethod='crop')}
a.smallbutton{width:50px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/smallbutton.png) no-repeat top left;color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.smallbutton:hover{background-position:left bottom;color:#FFFFFF}
a.extrasmallbutton{width:25px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/extrasmallbutton.gif) no-repeat left top;color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;position:relative;height:18px;overflow:hidden}
a.extrasmallbutton:hover{background-position:left bottom;color:#FFFFFF}
/* alternative buttons */
* html a.altextralargebutton{width:300px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/altextralargebutton.png',sizingMethod='crop')}
a.altextralargebutton{width:300px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/altextralargebutton.png) no-repeat top left;color:#660066;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.altextralargebutton:hover{background-position:left bottom;color:#660066}
* html a.altlargebutton{width:200px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/altlargebutton.png',sizingMethod='crop')}
a.altlargebutton{width:200px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/altlargebutton.png) no-repeat top left;color:#660066;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.altlargebutton:hover{background-position:left bottom;color:#660066}
* html a.altmediumbutton{width:100px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/altmediumbutton.png',sizingMethod='crop')}
a.altmediumbutton{width:100px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/altmediumbutton.png) no-repeat top left;color:#660066;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.altmediumbutton:hover{background-position:left bottom;color:#660066}
* html a.altsmallbutton{width:50px;padding:0;margin:0;display:block;background:none top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nshispeed/buttons/altsmallbutton.png',sizingMethod='crop')}
a.altsmallbutton{width:50px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/altsmallbutton.png) no-repeat top left;color:#660066;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;line-height:28px;cursor:hand;position:relative;height:28px;overflow:hidden}
a.altsmallbutton:hover{background-position:left bottom;color:#660066}
a.altextrasmallbutton{width:25px;padding:0;margin:0;display:block;background:transparent url(../../img/nshispeed/buttons/altextrasmallbutton.gif) no-repeat left top;color:#660066;font-weight:bold;text-decoration:none;line-height:18px;text-align:center;position:relative;height:18px;overflow:hidden}
a.altextrasmallbutton:hover{background-position:left bottom;color:#660066}
/* (table) predefined widths */
.width50px{width:50px}
.width100px{width:100px}
.width150px{width:150px}
.width200px{width:200px}
.width250px{width:250px}
.width300px{width:300px}
.width350px{width:350px}
.width400px{width:400px}
.width450px{width:450px}
.width500px{width:500px}
.fullwidth{width:100%}
/* tooltips */
.tooltip{width:200px;text-decoration:none;text-align:left}
.tooltip span.top{padding:5px 5px 5px 30px;color:#660066;background:url(../../img/nshispeed/backgrounds/tooltip.gif) no-repeat top}
.tooltip b.bottom{padding:5px;/*padding:5px 5px 5px 30px;*/ color:#660066;background:url(../../img/nshispeed/backgrounds/tooltip.gif) no-repeat bottom}
/* header */
#header ul{float:right;position:relative;right:70px;top:18px}
#header ul li{padding:0 0 0 10px;margin:0;display:inline}
#header ul li a{font-weight:normal;text-decoration:none}
#header img#nsilogo{width:175px;display:block;background:transparent;position:absolute;top:0px;left:0;height:50px}
#header img#nslogo{width:52px;display:block;background:transparent;position:absolute;top:15px;right:0;height:22px}
/* progress rounded corner box */
.prcb{padding:0;margin:0;background:transparent}
.prcbtop,.prcbbottom{display:block;background:transparent;font-size:1px}
.prcb1,.prcb2,.prcb3,.prcb4{display:block;overflow:hidden}
.prcb1,.prcb2,.prcb3{height:1px}
.prcb2,.prcb3,.prcb4{border-left:1px solid #660066;border-right:1px solid #660066;background:#660066}
.prcb1{margin:0 4px;background:#660066}
.prcb2{margin:0 2px;border-width:0 2px}
.prcb3{margin:0 1px}
.prcb4{margin:0 1px;height:1px}
.prcbcontent{border:0 solid #660066;border-width:0 1px;padding:0 3px;display:block;background:#660066}
/* progress navigation */
ul#progressnavigation{width:100%;list-style:none inside none;background:transparent;color:#FFFFFF;font:normal normal bold 11px/22px Arial,Helvetica,sans-serif;position:relative;left:3px}
ul#progressnavigation li{display:inline}
ul#progressnavigation li a{padding:2px 10px 2px 10px;color:#FFFFFF;text-decoration:none}
ul#progressnavigation li a:hover{color:#FFFFFF;text-decoration:none}
ul#progressnavigation li a.completedstep{color:#FFFFFF}
ul#progressnavigation li a.completedstep:hover{color:#FFFFFF;background:#8B278B}
ul#progressnavigation li a.currentstep{border:1px solid #be67be;color:#FFFFFF;background:#8B278B}
ul#progressnavigation li a.currentstep:hover{border:1px solid #be67be;color:#FFFFFF;background:#8B278B}
ul#progressnavigation li a.fakelink{cursor:default}
ul#progressnavigation li a.fakelink:hover{color:#FFFFFF;text-decoration:none}
/* language selection */
.language{position:absolute;right:5px;z-index:99}
.language .dropdown{padding:0;margin:0;width:100px;position:relative;top:1px;right:0}
/* title */
#title h1{float:left;margin:5px 0 0 0;padding:5px 0 0 0;color:#660066;font:normal normal bold 16px/16px Arial,Helvetica,sans-serif}
#title a{font-weight:bold;text-decoration:underline}
#title a:hover{text-decoration:none}
/* title - login link / payment */
#title a.loginlink{float:right;display:block;position:relative;margin:10px 0 0 10px}
#title a.helpimg{float:right;display:block;position:relative;margin:10px 0 0 5px}
#title #paymentmethods{float:right;display:block;position:relative}
/* content yellow rounded box */
.cyrbtop{padding:0;margin:0;width:950px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rounded_box_top.gif) #FFFFFF no-repeat top left;font-size:0px;line-height:0px;height:5px;position:relative}
.cyrbfiller{padding:0;margin:0;width:950px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rounded_box_filler.gif) #FFFFFF repeat-y top center;position:relative}
.cyrbbottom{padding:0;margin:0;width:950px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rounded_box_bottom.gif) #FFFFFF no-repeat bottom left;font-size:0px;line-height:0px;height:5px;position:relative}
/* content white rounded box with blue stroke */
.cwrbtop{padding:0;margin:0;width:950px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/content_rounded_box_top.gif) #FFFFFF no-repeat top left;font-size:0px;line-height:0px;height:5px;position:relative}
.cwrbfiller{padding:0;margin:0;width:950px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/content_rounded_box_filler.gif) #FFFFFF repeat-y top center;position:relative}
.cwrbbottom{padding:0;margin:0;width:950px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/content_rounded_box_bottom.gif) #FFFFFF no-repeat bottom left;font-size:0px;line-height:0px;height:5px;position:relative}
/* leftcolumn yellow rounded box */
.lcyrbtop{padding:0;margin:0;width:200px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/leftcolumn_rounded_box_top.gif) #FFFFFF no-repeat top left;font-size:0px;line-height:0px;height:5px;position:relative;background:transparent;}
.lcyrbfiller{padding:0;margin:0;width:200px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/leftcolumn_rounded_box_filler.gif) #FFFFFF repeat-y top center;position:relative;background:#FFFFFF}
/* nshispeed recolor overwrites */
.lcyrbfiller{background:url(../../img/nshispeed/backgrounds/leftcolumn_gradient_heading.gif) #FFFFFF repeat-x 0 -10px}
.lcyrbbottom{padding:0;margin:0;width:200px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/leftcolumn_rounded_box_bottom.gif) #FFFFFF no-repeat bottom left;font-size:0px;line-height:0px;height:5px;position:relative;background:transparent;}
/* rightcolumn white rounded box with blue stroke */
.rcwrbtop{padding:0;margin:0;width:740px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rightcolumn_rounded_box_top.gif) #FFFFFF no-repeat top left;font-size:0px;line-height:0px;height:5px;position:relative}
.rcwrbfiller{padding:0;margin:0;width:740px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rightcolumn_rounded_box_filler.gif) #FFFFFF repeat-y top center;position:relative}
.rcwrbbottom{padding:0;margin:0;width:740px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rightcolumn_rounded_box_bottom.gif) #FFFFFF no-repeat bottom left;font-size:0px;line-height:0px;height:5px;position:relative}
/* rightcolumn narrow white rounded box with blue stroke */
.rcnrwrbtop{padding:0;margin:0;width:365px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rightcolumn_nr_rounded_box_top.gif) #FFFFFF no-repeat top left;font-size:0px;line-height:0px;height:5px;position:relative}
.rcnrwrbfiller{padding:0;margin:0;width:365px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rightcolumn_nr_rounded_box_filler.gif) #FFFFFF repeat-y top center;position:relative}
.rcnrwrbfiller .content{padding:10px;margin:0;width:345px;display:block;position:relative}
.rcnrwrbfiller .content strong{font-weight:bold;color:#A0006D}
.rcnrwrbfiller .content ul li{}
.rcnrwrbbottom{padding:0;margin:0;width:365px;clear:both;display:block;background:url(../../img/nshispeed/backgrounds/rightcolumn_nr_rounded_box_bottom.gif) #FFFFFF no-repeat bottom left;font-size:0px;line-height:0px;height:5px;position:relative}
.rcnrwrbspacer{padding:0;margin:0;width:365px;clear:both;display:block;background:white;font-size:0px;line-height:0px;height:10px;position:relative}
/* autocomplete ajax fields */
input#autocompleteOrigin{width:170px}
.loaderorigin{position:absolute;top:18px;left:156px;z-index:99}
.loaderdestination{position:absolute;top:18px;left:156px;z-index:99}
input#autocompleteDestination{width:170px}
div.autocomplete{border:none;width:170px;background:#FFFFFF;z-index:99}
div.autocomplete ul{width:175px;margin:0;padding:0;border-left:1px solid #A7A6AA;border-right:1px solid #A7A6AA;border-bottom:1px solid #A7A6AA;border-top:0px none transparent;list-style:none outside none;background:url(../../img/nshispeed/backgrounds/tr_details.gif) transparent no-repeat top left}
div.autocomplete ul li{padding:0;list-style-type:none;display:block;line-height:14px;text-align:left;text-indent:3px;height:14px;cursor:pointer}
div.autocomplete ul li.selected{background:#CC0033;color:#FFFFFF}
/* error block */
.errorblock{margin:0;padding:4px 1px 0 1px;display:block;position:relative}
.errorblock .heading{overflow:hidden;clear:both;position:relative;background:#660066;color:#FFFFFF}
.errorblock .heading h2.title{padding:5px 0 5px 0;color:#FFFFFF;font:normal normal bold 12px/16px Arial,Helvetica,sans-serif;position:relative;left:5px}
.errorblock .errordatablock{position:relative;left:5px;top:5px}
/* footer */
#footer #footercontainer{width:100%;height:80px;position:relative;overflow:hidden;}
#footer #footercontainer a{border:none;color:#FFFFFF;text-decoration:none}
#footer #footercontainer a:hover{border:none;color:#FFFFFF;text-decoration:underline}
#footer #footercontainer ul.carriers{list-style:none inside none;position:absolute;top:25px;left:10px}
#footer #footercontainer ul.carriers li{padding:0 10px 0 0;display:inline}
#footer #footercontainer ul.carriers li img{display:inline}
#footer #footercontainer ul.carriers li.eurostar img{}
#footer #footercontainer ul.carriers li.ice img{}
#footer #footercontainer ul.carriers li.thalys img{}
#footer #footercontainer ul.carriers li.tgv img{}
#footer #footercontainer ul.carriers li.railteam img{}
#footer #footercontainer ul.links{list-style:none inside none;position:absolute;top:5px;right:20px}
#footer #footercontainer ul.links li{padding:0 0 0 5px;display:inline;color:#FFFFFF;font-size:10px}
#footer #footercontainer ul.hispeed{list-style:none inside none;position:absolute;top:0px;right:0px}
#footer #footercontainer ul.hispeed li.hispeed{padding:0 0 0 5px;display:inline}
#footer #footercontainer ul.hispeed li.hispeed img{width:140px;display:inline;height:66px}

/* login box */
#loginbox{clear:both;padding:5px 10px 0px 10px;width:925px;display:block;overflow:hidden}
#loginbox label{float:left;width:100px;}
#loginbox a.mediumbutton{float:left;left:210px;position:relative}
* html #container #loginform a.mediumbutton{background:transparent url(../../img/nshispeed/buttons/mediumbutton_ie6.png) no-repeat top left;}
* html #container #loginform a.largebutton{background:transparent url(../../img/nshispeed/buttons/largebutton_ie6.png) no-repeat top left;}
a.saveasfavorite{text-decoration:underline;padding:3px 0 3px 20px;background:transparent url(../../img/fastlane/gfx/buttons/favorite.png) no-repeat 0 1px}
#paymentmethods{float:right;width:200px;padding-top:4px;}

/* destination unknown */
#destinationunknown table.fullwidth input, #destinationunknown table.fullwidth select{margin:0 3px 0 3px}
 #destinationunknown table tr td{vertical-align:middle;padding:5px;line-height:20px}
#container #destinationunknown table tr td .calendarimg{position:relative;top:2px}

/* misc */
#container .disabled{color:gray;border-color:#CECECE;background:#F1F1F1}
.floatleft{float:left}
.floatright{float:right}

/* Language switch */
ul#languageswitch{position:absolute;left:170px}
.lang-eng{background: url(../../img/nshispeed/buttons/buttons-icons.gif) no-repeat 0 -148px;color: #aeb9c4;padding: 0 0 0 20px;}
.lang-nl{background: url(../../img/nshispeed/buttons/buttons-icons.gif) no-repeat 0 -123px;color: #aeb9c4;padding: 0 0 0 20px;}
span.lang-eng,span.lang-nl{color:#567;}
input.sophie{border:1px #FFF solid;height:16px;float:left;padding:3px 0 0 3px}
.sophieBtn{float:left;padding-right:5px}
