﻿html{height:100%;overflow-y:scroll}
body{background:#d9d9d9 no-repeat fixed center 0;background-size:cover;font-family:arial,verdana;font-size:11px;height:100%;margin:0;padding:0}
h1{color:#000;font-family:arial,verdana;font-size:1.5em;margin:0 0 10px;padding:0}
h2{color:#000;font-family:arial,verdana;font-size:1em;font-weight:bold;margin:0;padding:0}
h3{color:#000;font-family:arial,verdana;font-size:1.15em;font-weight:normal;margin:0 0 9px 0;padding:0}
h4{color:#000;font-family:arial,verdana;font-size:1em;font-weight:bold;margin:0;padding:0}
p{color:#000;font-family:arial,verdana;margin:0;padding:0 0 10px 0}
.Preamble{color:#000;font-family:arial,verdana;font-size:1.15em;font-weight:normal;margin:0 0 11px 0;padding:0}
.MainBody{color:#000;font-family:arial,verdana}
.MainBody.MarginFix{margin-top:15px}
a{color:#707070;font-family:arial,verdana}
a:hover{color:#000}
img{border:0}
form{margin:0;padding:0}
fieldset{border:0;margin:0;padding:0}
input{font-family:arial,verdana;font-size:12px}
textarea{overflow:auto}
select{font-family:arial,vedana;font-size:12px;height:19px;margin:0;padding:0}
#root{margin:0 auto;min-height:100%;position:relative;width:960px}
* html #root{height:100%}
#head{background:transparent;clear:both;height:150px}
#navigationTop{height:37px;left:0;margin:0;padding:0;position:absolute;top:79px;width:830px;z-index:3}
#navigationLeft{margin-top:0;padding:0 0 40px 1px;position:relative}
#mainContent{padding-bottom:30px}
#footer{background-image:url(/images/back/footer.png);background-position:left top;background-repeat:repeat-x;background-color:#FFF;clear:both;display:none;font-size:10px;height:36px;margin-top:-36px;padding:0;position:relative;width:100%}
#ColumnAB{width:789px;float:left}
#ColumnAB.Narrow{width:614px}
.ColumnA{display:inline;float:left;width:522px;overflow:hidden;margin-top:10px}
.ColumnB{display:inline;float:left;width:255px;margin-top:10px;margin-left:4px}
.ColumnC{display:inline;float:left;width:171px;overflow:hidden}
#head .Home{background:url(../images/swebusExpressLogotype.png) 0 0 no-repeat;display:inline;float:left;height:47px;margin:20px 0 0 0;padding:0;overflow:hidden;width:237px}
#head .Home img{display:none}
.Bold{font-weight:bold}
.RoundCorners{background:url(../images/back/roundCornersBg2.gif) 0 0 no-repeat;margin-bottom:5px;padding:9px 9px 5px 9px;position:relative;overflow:hidden}
.RoundCorners .Header{margin:-4px 0 0 0}
.RoundCorners.Top{margin:-7px -8px 4px -6px}
.RoundCorners.Paragraph{margin-bottom:6px}
.RoundCorners .tr{background:url(../images/back/roundCornersBg2.gif) 100% 0 no-repeat;height:100%;position:absolute;right:0;top:0;width:8px}
.RoundCorners .bl{background:url(../images/back/roundCornersBg2.gif) 0 100% no-repeat;bottom:0;font-size:0;height:10px;left:0;position:absolute;width:100%}
.RoundCorners .br{background:url(../images/back/roundCornersBg2.gif) 100% 100% no-repeat;bottom:0;font-size:0;height:10px;right:0;position:absolute;width:10px}
.RoundedCorners{display:inline;float:left;height:100%;margin-bottom:3px;position:relative;width:100%;overflow:hidden}
.RoundedCorners .TL{background:url(../images/back/roundedCornersBg.gif) 0 0 no-repeat;height:9px;left:0;position:absolute;top:0;width:100%}
.RoundedCorners .TR{background:url(../images/back/roundedCornersBg.gif) 100% 0 no-repeat;height:9px;position:absolute;right:0;top:0;width:10px}
.RoundedCorners .ML{background:url(../images/back/roundedCornersMiddleBg.gif) 0 0 repeat-y;height:100%;left:0;position:absolute;top:9px;width:50%;padding-right:1px}
.RoundedCorners .MR{background:url(../images/back/roundedCornersMiddleBg.gif) 100% 0 repeat-y;height:100%;position:absolute;right:0;top:9px;width:50%}
.RoundedCorners .BL{background:url(../images/back/roundedCornersBg.gif) 0 100% no-repeat;bottom:0;height:9px;left:0;position:absolute;width:100%}
.RoundedCorners .BR{background:url(../images/back/roundedCornersBg.gif) 100% 100% no-repeat;bottom:0;height:9px;position:absolute;right:0;width:10px}
.RoundedCorners .Header{margin:-5px 0 0 0;position:relative}
.RoundedCorners .Wrap{margin-top:-1px;padding-top:1px;position:relative}
.RoundedCorners .Root{margin:9px 9px 9px 9px;position:relative;z-index:1}
.RoundedCornersNested{display:inline;float:left;height:100%;margin:0 0 3px 0;position:relative;width:100%;overflow:hidden}
.RoundedCornersNested .TopLeft{background:url(../images/back/roundedCornersBg.gif) 0 0 no-repeat}
.RoundedCornersNested .TopRight{display:inline-block;background:url(../images/back/roundedCornersBg.gif) 100% 0 no-repeat;margin:0 0 0 9px}
.RoundedCornersNested .BottomLeft{display:inline-block;background:url(../images/back/roundedCornersBg.gif) 0 100% no-repeat;margin:9px 0 0 -9px;position:relative;z-index:2}
.PageTypeWideCampaignPage .RoundedCornersV2 .desktop-content-top .content,.PageTypeWideCampaignPage .RoundedCornersV2 .mobile-content-top .content,.PageTypeWideCampaignPage .RoundedCornersV2 .desktop-content-bottom .content,.PageTypeWideCampaignPage .RoundedCornersV2 .mobile-content-bottom .content,.PageTypeWideCampaignPage .RoundedCornersV2 .share-this .content{width:800px;margin:auto}
.PageTypeWideCampaignPage .RoundedCornersV2 .share-this .content{text-align:right}
.PageTypeWideCampaignPage .RoundedCornersV2 .share-this .content>span{display:inline-block}
.PageTypeWideCampaignPage .RoundedCornersV2 .desktop-content-top .content img,.PageTypeWideCampaignPage .RoundedCornersV2 .mobile-content-top .content img,.PageTypeWideCampaignPage .RoundedCornersV2 .desktop-content-bottom .content img,.PageTypeWideCampaignPage .RoundedCornersV2 .mobile-content-bottom .content img{max-width:100%}
.RoundedCornersNested .BottomRight{display:inline-block;background:url(../images/back/roundedCornersBg.gif) 100% 100% no-repeat;margin:0 0 0 9px}
.RoundedCornersNested .MiddleLeft{display:inline-block;background:url(../images/back/roundedCornersMiddleBg.gif) 0 0 repeat-y;margin:0 0 9px -9px;position:relative;z-index:2}
.RoundedCornersNested .MiddleRight{display:inline-block;background:url(../images/back/roundedCornersMiddleBg.gif) 100% 0 repeat-y;margin:0 0 0 9px;padding:0 9px 0 0}
.CleanPage .RoundedCornersNested .Root{width:582px}
.Narrow .RoundedCornersNested .Root{width:330px}
.Wide .RoundedCornersNested .Root{width:505px}
.Wide.RoundedCornersNested .Root{width:505px}
.Toolbox .Root{margin:5px 5px 5px 5px}
.Toolbox .MainContent h2{background:url(../images/back/toolboxBg.gif) -5px -28px no-repeat;cursor:pointer;color:#FEFFFF;font-size:11px;height:20px;margin:0;padding:2px 0 0 23px}
.Toolbox .MainContent h2.Single{background:url(../images/back/toolboxBg.gif) -5px -353px no-repeat;height:19px;padding-top:3px}
.Toolbox .MainContent h2.First{background:url(../images/back/toolboxBg.gif) -5px -6px no-repeat;height:19px;padding-top:3px}
.Toolbox .MainContent h2.Last{background:url(../images/back/toolboxBg.gif) -5px -320px no-repeat}
.Toolbox .MainContent .Element .Container{display:inline;float:left;padding:10px}
.Toolbox .MainContent .Element h3{margin:0 0 5px 0;padding:0}
.Callout .MainContent Link{background:url(../images/back/calloutLinkArrowBg.gif) 5px 0 no-repeat;color:#000;display:block;height:18px;margin:15px 0 0 0;padding:1px 0 0 25px;text-decoration:none}
.Callout .MainContent .Link{display:block}
.Callout .MainContent .Image{display:block}
.Callout .MainContent .ImageTall{display:block}
.CalloutA{display:inline;float:left;width:259px}
.Wide .CalloutA{width:523px}
.CalloutAB{margin-left:4px;display:inline;float:left;width:518px}
.Wide .CalloutA .BigFlash object,.Wide .CalloutA .BigFlash a{display:block;margin-top:-4px;margin-left:-4px;position:absolute}
.CalloutA .MainContent .Link,.CalloutAB .MainContent .Link{overflow:hidden}
.CalloutA .MainContent .Link{width:242px}
.CalloutA .MainContent .Image,.CalloutAB .MainContent .Image{display:block;margin:17px 17px 5px 7px}
.CalloutA .MainContent .ImageLink,.CalloutAB .MainContent .ImageLink{display:block;margin:8px 17px 5px 7px}
.CalloutA .MainContent .ImageTall,.CalloutAB .MainContent .ImageTall{margin:17px 17px 17px 7px}
.CalloutA .MainContent .ImageTall{width:228px}
.CalloutA .MainContent p,.CalloutAB .MainContent p{float:none}
.CalloutA .MainContent p{width:240px}
div.CalloutA iframe,div.CalloutAB iframe{height:267px}
#CalloutA2{float:right}
.CalloutAMENU{display:inline;float:left;width:172px}
.CalloutAMENU .MainContent .Link{overflow:hidden;width:153px}
.CalloutAMENU .MainContent .Image{width:153px}
#CalloutAMENU2{float:right}
.CalloutB{width:100%}
.CalloutB .MainContent .Link{overflow:hidden;width:242px}
.CalloutB .MainContent .Image{margin:17px 17px 5px 7px}
.CalloutB .MainContent .ImageLink{display:block;margin:8px 17px 5px 7px}
.CalloutB .MainContent .ImageTall{width:228px;height:160px;margin:17px 17px 17px 7px}
.CalloutB .MainContent p{float:none;width:240px}
div.CalloutB iframe{height:267px}
.CalloutC .MainContent .Link{overflow:hidden;width:153px}
.CalloutC .MainContent .Image{width:153px;margin-right:8px}
.CalloutC .MainContent .ImageLink{display:block;width:153px}
.CalloutC .MainContent .ImageTall{width:153px;height:110px;margin-right:8px}
.CalloutC .MainContent p{display:inline;float:left;width:153px}
.CalloutC .MainContent .linkicon{padding:0 5px 0 15px}
.CalloutC .MainContent .pufflink{float:left;margin-bottom:11px}
.CalloutC .MainContent .puffimagetext{left:12px;top:3px}
div.CalloutC iframe{height:466px}
.Slider{display:inline;float:left;padding-bottom:20px;position:relative}
.Slider .Scrollable{position:relative;overflow:hidden;height:280px}
.Slider .Scrollable .Items{width:20000em;position:absolute;clear:both}
.Slider .Scrollable .Items div{float:left}
.Slider .navi{left:0;position:absolute;bottom:0}
.Slider .navi a{width:23px;height:21px;float:left;background:url(../images/back/slider/navigatorSwebus.png) -53px -14px no-repeat;display:block;font-size:1px;outline:0}
.Slider .navi a:hover{background-position:-53px -54px}
.Slider .navi a.active{background-position:-28px -14px}
.ContainerRound{background:#ebebeb;height:100%;margin-bottom:0;padding:0;position:relative;overflow:hidden;width:100%}
.ContainerRound .Row{border-bottom:solid 2px #FEFFFF}
.ContainerRound .Row.Last{border-bottom:0}
.ContainerRound .tl{background:url(../images/back/containerRound.gif) 0 0 no-repeat;height:5px;position:absolute;left:0;top:0;width:5px;z-index:1}
.ContainerRound .tr{background:url(../images/back/containerRound.gif) 100% 0 no-repeat;height:5px;position:absolute;right:0;top:0;width:5px;z-index:1}
.ContainerRound .bl{background:url(../images/back/containerRound.gif) 0 100% no-repeat;bottom:0;font-size:0;height:5px;left:0;position:absolute;width:5px;z-index:1}
.ContainerRound .br{background:url(../images/back/containerRound.gif) 100% 100% no-repeat;bottom:0;height:5px;right:0;position:absolute;width:5px;z-index:1}
.BookingSearchForm{display:none!important}
.BookingSearchForm .MainContent{position:relative}
.BookingSearchForm .MainBody{padding:15px 20px 10px 20px;position:relative}
.BookingSearchForm .From,.BookingSearchForm .To{width:47%;margin:0 0 2px 0}
.BookingSearchForm .From .Content,.BookingSearchForm .To .Content{background:#ebebeb;padding:3px 5px 5px 5px}
.BookingSearchForm .From label,.BookingSearchForm .To label{display:block;font-size:11px;font-weight:bold;margin:0;padding:0 0 2px 0}
.BookingSearchForm .From input,.BookingSearchForm .To input{background:url(../images/back/inputBg.gif) 7px 6px no-repeat;border:solid 1px #999;padding:4px 0 0 20px;height:18px;width:90%}
.BookingSearchForm .From select,.BookingSearchForm .To select{width:100%}
.BookingSearchForm .From{display:inline;float:left}
.BookingSearchForm .To{display:inline;float:right}
.BookingSearchForm .Out,.BookingSearchForm .Return{background:#ebebeb;margin:0;width:47%}
.BookingSearchForm .Out{display:inline;float:left}
.BookingSearchForm .Return{display:inline;float:right}
.BookingSearchForm .Out .Content,.BookingSearchForm .Return .Content{padding:3px 5px 7px 5px}
.BookingSearchForm .Out .Row,.BookingSearchForm .Return .Row{border:0;clear:both;height:16px}
.BookingSearchForm select.Date{display:inline;float:left;margin-right:5px;width:23%}
.BookingSearchForm select.Date2{display:inline;float:left;margin-right:5px;width:35%}
.BookingSearchForm select.Month{display:inline;float:left;width:61%}
.BookingSearchForm .Out label,.BookingSearchForm .Return label{font-weight:bold;font-size:11px;margin:0;padding:0}
.BookingSearchForm .Return .Row input{display:inline;float:left;font-size:0;margin:0 4px 0 0;padding:0}
.BookingSearchForm .Return #airbusesRadioButtons{height:33px}
.BookingSearchForm .Return #airbusesRadioButtons .Row label{display:block;padding:2px 0 3px 0}
.BookingSearchForm .Travelers,.BookingSearchForm .Currency{background:0;width:47%;margin:0}
.BookingSearchForm .Travelers div.Container,.BookingSearchForm .Currency div.Container{float:right;padding:10px 0 0 0}
.BookingSearchForm .Travelers{display:inline;float:left;height:27px}
.BookingSearchForm .Travelers .Col1 label,.BookingSearchForm .Travelers .Col2 label{display:block;font-weight:bold;font-size:11px;padding:0 0 3px 0}
.BookingSearchForm .Travelers .Col1{margin-right:5px;width:70%}
.BookingSearchForm .Travelers .Col2{width:20%}
.BookingSearchForm .Travelers .Col1,.BookingSearchForm .Travelers .Col2{display:inline;display:none;float:left}
.BookingSearchForm .Travelers .Col1 select,.BookingSearchForm .Travelers .Col2 select{width:100%}
.BookingSearchForm .Currency{display:inline;float:right}
.BookingSearchForm .Currency label.Heading{display:block;display:none;font-weight:bold;font-size:11px;padding:0 0 3px 0}
.BookingSearchForm .Currency select{display:inline;display:none;float:left;width:65%}
.BookingSearchForm .Calendar{display:inline;float:right}
.ButtonCalender{background:url(../images/back/buttonCalendarBg.gif) no-repeat;cursor:pointer;display:inline;float:right;height:19px;width:23px}
.BookingSearchForm .AlertMessage.Visible{display:inline}
.BookingSearchForm .AlertMessage .BlackColor{color:#000}
.BookingSearchFormN .AlertMessage.Visible{border:1px solid red;padding:10px;width:180px;margin-bottom:5px;margin-top:5px}
.BookingSearchFormN .Types .AlertMessage.Visible{width:190px;margin-left:-15px}
.BookingSearchFormN .AlertMessage.Visible.BlackColor{color:#000;border-color:#D0D0D0;border-radius:9px;box-shadow:inset 0 0 4px 1px #D0D0D0;background:#F6F6F6}
.BookingSearchFormN .From .AlertMessage{padding-left:34px}
.BookingSearchFormN .To .AlertMessage{padding-left:34px}
.BookingSearchForm .ErrorMessage{display:block;float:left;color:Red}
.BookingSearchForm .EmptySearchForm{border:0;background:0;color:#666;cursor:pointer;display:inline;float:left;margin:0;overflow:visible;padding-top:7px;padding:7px 0 0 0;text-decoration:underline}
.premiummarker{position:relative;left:-15px}
.MyPagesStartPage h2{font-size:12px}
.MyCommuteCards{padding:0}
.MyCommuteCards h2{font-size:13px;padding:0 0 5px 0}
.MyCommuteCards table{border-collapse:collapse;display:block;width:100%;padding:0;margin:0}
.MyCommuteCards table th,.MyCommuteCards table td{padding:3px}
.MyCommuteCards table td{border-top:solid 1px #CCC;padding-top:5px;padding-bottom:5px;vertical-align:top}
.MyCommuteCards table th{text-align:left}
.MyCommuteCards table td{vertical-align:top}
.MyCommuteCards table td.Valid{width:65px}
.MyCommuteCards table td.TicketsLeft{width:50px}
.CommuteCardSearchForm .MainContent{position:relative}
.CommuteCardSearchForm .MainBody{padding:15px 20px 10px 20px;position:relative}
.CommuteCardSearchForm .Destinations{margin:0 0 8px}
.CommuteCardSearchForm .From .Content,.CommuteCardSearchForm .To .Content{background:#ebebeb;padding:3px 5px 5px 5px}
.CommuteCardSearchForm .From label,.CommuteCardSearchForm .To label{display:block;font-size:11px;font-weight:bold;margin:0;padding:0 0 2px 0}
.CommuteCardSearchForm .From input,.CommuteCardSearchForm .To input{background:url(../images/back/inputBg.gif) 7px 6px no-repeat;border:solid 1px #999;padding:4px 0 0 20px;height:18px;width:90%}
.CommuteCardSearchForm .From select,.CommuteCardSearchForm .To select{width:100%}
.CommuteCardSearchForm .From{width:47%;margin:0 0 2px 0;display:inline;float:left}
.CommuteCardSearchForm .To{width:47%;margin:0 0 2px 0;display:inline;float:right}
.CommuteCardSearchForm .Out,.CommuteCardSearchForm .Return{background:#ebebeb;margin:0;width:47%}
.CommuteCardSearchForm .Out{display:inline;float:left}
.CommuteCardSearchForm .Return{display:inline;float:right}
.CommuteCardSearchForm .Out .Content,.CommuteCardSearchForm .Return .Content{padding:3px 5px 7px 5px}
.CommuteCardSearchForm .Out .Row,.CommuteCardSearchForm .Return .Row{border:0;clear:both;height:16px}
.CommuteCardSearchForm select.Date{display:inline;float:left;margin-right:5px;width:23%}
.CommuteCardSearchForm select.Date2{display:inline;float:left;margin-right:5px;width:35%}
.CommuteCardSearchForm select.Month{display:inline;float:left;width:61%}
.CommuteCardSearchForm select.Passengertype{display:inline;float:left;width:100%}
.CommuteCardSearchForm .Out label,.CommuteCardSearchForm .Return label{font-weight:bold;font-size:11px;margin:0;padding:0}
.CommuteCardSearchForm .Return .Row input{display:inline;float:left;font-size:0;margin:0 4px 0 0;padding:0}
.CommuteCardSearchForm .Travelers,.CommuteCardSearchForm .Currency{background:0;width:47%;margin:0}
.CommuteCardSearchForm .Travelers div.Container,.CommuteCardSearchForm .Currency div.Container{float:right;padding:10px 0 0 0}
.CommuteCardSearchForm .Travelers{display:inline;float:left;height:27px}
.CommuteCardSearchForm .Travelers .Col1 label,.CommuteCardSearchForm .Travelers .Col2 label{display:block;font-weight:bold;font-size:11px;padding:0 0 3px 0}
.CommuteCardSearchForm .Travelers .Col1{margin-right:5px;width:70%}
.CommuteCardSearchForm .Travelers .Col2{width:20%}
.CommuteCardSearchForm .Travelers .Col1,.CommuteCardSearchForm .Travelers .Col2{display:inline;display:none;float:left}
.CommuteCardSearchForm .Travelers .Col1 select,.CommuteCardSearchForm .Travelers .Col2 select{width:100%}
.CommuteCardSearchForm .Currency{display:inline;float:right}
.CommuteCardSearchForm .Currency label.Heading{display:block;display:none;font-weight:bold;font-size:11px;padding:0 0 3px 0}
.CommuteCardSearchForm .Currency select{display:inline;display:none;float:left;width:65%}
.CommuteCardSearchForm .Calendar{display:inline;float:right}
.ButtonCalender{background:url(../images/back/buttonCalendarBg.gif) no-repeat;cursor:pointer;display:inline;float:right;height:19px;width:23px}
.CommuteCardSearchForm .AlertMessage.Visible{display:inline}
.CommuteCardSearchForm .AlertMessage .BlackColor{color:#000}
.CommuteCardSearchForm .EmptySearchForm{border:0;background:0;color:#666;cursor:pointer;display:inline;float:left;margin:0;overflow:visible;padding-top:7px;padding:7px 0 0 0;text-decoration:underline}
.CommuteTicketSearchForm .MainContent{position:relative}
.CommuteTicketSearchForm .MainBody{padding:15px 20px 10px 20px;position:relative}
.CommuteTicketSearchForm .Destinations{margin:0 0 8px}
.CommuteTicketSearchForm .From .Content{background:#ebebeb;padding:3px 5px 5px 5px}
.CommuteTicketSearchForm .From label{display:block;font-size:11px;font-weight:bold;margin:0;padding:0 0 2px 0}
.CommuteTicketSearchForm .From input{background:url(../images/back/inputBg.gif) 7px 6px no-repeat;border:solid 1px #999;padding:4px 0 0 20px;height:18px;width:90%}
.CommuteTicketSearchForm .From select{width:100%}
.CommuteTicketSearchForm .From .Head{color:#e0081a;font-weight:bold}
.CommuteTicketSearchForm .From{margin:0 0 2px 0;display:inline;float:left;width:100%}
.CommuteTicketSearchForm .Out,.CommuteTicketSearchForm .Return{background:#ebebeb;margin:0;width:47%}
.CommuteTicketSearchForm .Out{display:inline;float:left}
.CommuteTicketSearchForm .Return{display:inline;float:right}
.CommuteTicketSearchForm .Out .Content,.CommuteTicketSearchForm .Return .Content{padding:3px 5px 7px 5px}
.CommuteTicketSearchForm .Out .Row,.CommuteTicketSearchForm .Return .Row{border:0;clear:both;height:16px}
.CommuteTicketSearchForm select.Date{display:inline;float:left;margin-right:5px;width:23%}
.CommuteTicketSearchForm select.Date2{display:inline;float:left;margin-right:5px;width:35%}
.CommuteTicketSearchForm select.Month{display:inline;float:left;width:61%}
.CommuteTicketSearchForm select.Passengertype{display:inline;float:left;width:100%}
.CommuteTicketSearchForm .Out label,.CommuteTicketSearchForm .Return label{font-weight:bold;font-size:11px;margin:0;padding:0}
.CommuteTicketSearchForm .Return .Row input{display:inline;float:left;font-size:0;margin:0 4px 0 0;padding:0}
.CommuteTicketSearchForm .Travelers,.CommuteTicketSearchForm .Currency{background:0;width:47%;margin:0}
.CommuteTicketSearchForm .Travelers div.Container,.CommuteTicketSearchForm .Currency div.Container{float:right;padding:10px 0 0 0}
.CommuteTicketSearchForm .Travelers{display:inline;float:left;height:27px}
.CommuteTicketSearchForm .Travelers .Col1 label,.CommuteTicketSearchForm .Travelers .Col2 label{display:block;font-weight:bold;font-size:11px;padding:0 0 3px 0}
.CommuteTicketSearchForm .Travelers .Col1{margin-right:5px;width:70%}
.CommuteTicketSearchForm .Travelers .Col2{width:20%}
.CommuteTicketSearchForm .Travelers .Col1,.CommuteTicketSearchForm .Travelers .Col2{display:inline;display:none;float:left}
.CommuteTicketSearchForm .Travelers .Col1 select,.CommuteTicketSearchForm .Travelers .Col2 select{width:100%}
.CommuteTicketSearchForm .Currency{display:inline;float:right}
.CommuteTicketSearchForm .Currency label.Heading{display:block;display:none;font-weight:bold;font-size:11px;padding:0 0 3px 0}
.CommuteTicketSearchForm .Currency select{display:inline;display:none;float:left;width:65%}
.CommuteTicketSearchForm .Calendar{display:inline;float:right}
.ButtonCalender{background:url(../images/back/buttonCalendarBg.gif) no-repeat;cursor:pointer;display:inline;float:right;height:19px;width:23px}
.CommuteTicketSearchForm .AlertMessage.Visible{display:inline}
.CommuteTicketSearchForm .AlertMessage .BlackColor{color:#000}
.CommuteTicketSearchForm .EmptySearchForm{border:0;background:0;color:#666;cursor:pointer;display:inline;float:left;margin:0;overflow:visible;padding-top:7px;padding:7px 0 0 0;text-decoration:underline}
.CommuteTicketBookingDone .Root .MainContent .InfoText{padding:15px 17px 0 15px}
.CommuteTicketBookingDone .InfoTextBottom{padding:0 17px 10px 15px}
.HeaderRed{background:url(../images/back/headerRedBg.gif) no-repeat;color:#FEFFFF;font-size:15px;font-weight:bold;height:25px;margin:0 0 0 -4px;padding:8px 0 0 20px;position:relative}
.HeaderRed span.Right{background:url(../images/back/headerRedBg.gif) 100% 0 no-repeat;height:33px;margin:0;padding:8px 0 0 20px;position:absolute;right:-4px;top:0;width:20px}
.New{background:url(../images/back/headerRedBg1.gif) 0 0 no-repeat}
.HeaderRed.New span{background:url(../images/back/headerRedBg1.gif) 100% 0 no-repeat}
.HeaderBlack{background:url(../images/back/headerBlackWithShadowBg.gif) no-repeat;color:#FEFFFF;font-size:15px;font-weight:bold;height:24px;margin:1px 0 0 0;padding:13px 0 0 20px;position:relative}
.HeaderBlack span{background:url(../images/back/headerBlackWithShadowBg.gif) 100% 0 no-repeat;height:37px;margin:0;padding:8px 0 0 20px;position:absolute;right:0;top:0;width:20px}
.HeaderBlackSmall{background:url(../images/back/headerBlackSmallBg.gif) no-repeat;color:#FEFFFF;font-size:15px;font-weight:bold;height:22px;margin:0 0 0 -5px;padding:4px 0 0 23px;position:relative}
.HeaderBlackSmall span.Right{background:url(../images/back/headerBlackSmallBg.gif) 100% 0 no-repeat;height:33px;margin:0;padding:8px 0 0 20px;position:absolute;right:-4px;top:0;width:20px}
.ShoppingCartDetails .Root{margin:9px 6px 5px 5px}
.ShoppingCartDetails .HeaderRed{margin:0}
.ShoppingCartDetails .HeaderRed span.Right{right:-1px}
.ShoppingCartDetails .Toggler{background:url(../images/back/shoppingCartDetailsBg.gif) 0 0 repeat-x;cursor:pointer;padding:0 11px 0 11px;position:relative}
.ShoppingCartDetails.Receipt .Toggler{cursor:default}
.ShoppingCartDetails .Toggler.Single{background:url(../images/back/shoppingCartDetailsLeftRightBg.gif) -5px -31px repeat-x}
.ShoppingCartDetails .Toggler.First{border-top:0}
.ShoppingCartDetails .Toggler.Last{background:url(../images/back/shoppingCartDetailsLeftRightBg.gif) -5px -31px repeat-x}
.ShoppingCartDetails .Toggler table{border-collapse:collapse;height:31px;width:100%}
.ShoppingCartDetails th{text-align:left}
.ShoppingCartDetails th.Arrow{background:url(../images/back/shoppingCartDetailsArrow.gif) 0 11px no-repeat;width:10px}
.ShoppingCartDetails th.Trip{width:290px}
.ShoppingCartDetails th.Date{width:50px}
.ShoppingCartDetails th.Time{width:70px}
.ShoppingCartDetails th.Passengers{text-align:center;width:60px}
.ShoppingCartDetails th.Price{text-align:right;width:40px}
.ShoppingCartDetails .Element .Container{padding:25px 25px 25px 25px}
.ShoppingCartDetails .Element table{border-collapse:collapse;display:inline;float:left}
.ShoppingCartDetails .Element th,.ShoppingCartDetails .Element td{padding:0;vertical-align:top}
.ShoppingCartDetails .Element td{vertical-align:bottom}
.ShoppingCartDetails.Receipt .Element td{height:42px}
.ShoppingCartDetails .Element th.Traveler,.ShoppingCartDetails .Element td.Traveler{width:100px}
.ShoppingCartDetails .Element th.Price,.ShoppingCartDetails .Element td.Price{text-align:left;width:60px}
.ShoppingCartDetails .Element th.BarCode,.ShoppingCartDetails .Element td.BarCode{text-align:left;width:160px}
.ShoppingCartDetails .Element td.BarCode img{margin-left:-12px}
.ShoppingCartDetails .Element th.TicketNumber,.ShoppingCartDetails .Element td.TicketNumber{text-align:left;width:60px}
.ShoppingCartDetails .Element th.Optional,.ShoppingCartDetails .Element td.Optional{text-align:left;width:60px}
.ShoppingCartDetails .Element table.OptionsBooking{display:inline;float:left;width:300px}
.ShoppingCartDetails .Element table.OptionsBooking.Receipt{margin:10px 0 0 160px}
.ShoppingCartDetails .Changes,.ShoppingCartDetails .Optional,.ShoppingCartDetails .Note{padding:0 0 15px 0}
.ShoppingCartDetails .Changes h3,.ShoppingCartDetails .Optional h3,.ShoppingCartDetails .Note h3{color:#000;font-size:11px;font-weight:bold;margin:0;padding:0;position:static}
.ShoppingCartDetails .Changes p,.ShoppingCartDetails .Optional p,.ShoppingCartDetails .Note p{color:#000;font-size:10px;margin:0;padding:0}
.ShoppingCartDetails .Icons h3{color:#000;font-size:11px;font-weight:bold;margin:0;padding:0 0 2px 0}
.ShoppingCartDetails .Icons ul{list-style:none;margin:0;padding:0}
.ShoppingCartDetails .Icons li{background:url(../images/back/iconTypeDefault.gif) 0 0 no-repeat;display:inline;float:left;height:13px;margin:0 4px 0 0;padding:0;width:13px}
.ShoppingCartDetailsSum .Content{padding:6px 0 9px 0}
.ShoppingCartDetailsSum .Content .SumContainer{display:inline;float:left;padding:0;width:360px}
.ShoppingCartDetailsSum .Content .SumContainer .Column1{display:inline;float:right;padding:0}
.ShoppingCartDetailsSum .Content h3{background:transparent url(../images/back/inputBg.gif) 100% 3px no-repeat;display:inline;float:left;font-size:14px;font-weight:bold;margin:0 6px 0 0;padding:0 15px 0 0}
.ShoppingCartDetailsSum .Content p.Sum{color:#000;display:inline;float:left;font-size:14px;font-weight:bold;margin:0;padding:0}
.ShoppingCartDetailsSum .Content p.Tax{clear:both;margin:0;padding:0}
.ShoppingCartDetailsSum .Content .ButtonContainer{display:inline;float:right;padding:0 25px 0 0}
.ShoppingCartDetailsSum .Content .ButtonContainer label{margin-top:4px}
.VeryImportantMessage .MainContent{margin:0;padding:15px 20px 15px 20px}
.VeryImportantMessage .MainBody{color:#f13424;font-weight:bold;margin:0;padding:0}
.VeryImportantMessage .MainBody p{color:#f13424;margin:0;padding:0}
#TextPuff p{padding:0}
#TextPuff .MainBody{padding:10px 10px 10px 10px}
#TextPuff hr{margin:15px 0 15px 0}
#TopPuff{width:779px;height:200px;background-color:#FFF}
.BookingSearchResultsTabList{clear:both;height:34px;margin-top:30px;position:relative;width:505px;z-index:3}
.BookingSearchResultsTabList ul{list-style:none;margin:0;padding:0 0 0 20px}
.BookingSearchResultsTabList li{display:inline;float:left;margin:0;padding:0}
.BookingSearchResultsTabList li a{background:url(../images/back/tabBookingSearchResultBg.gif) -135px 0 no-repeat;color:#000;display:block;width:67px;height:27px;padding:7px 0 0 0;text-align:center;text-decoration:none}
.BookingSearchResultsTabList li.Previous a{background:url(../images/back/tabBookingSearchResultBg.gif) -2px 0 no-repeat;color:#000;display:block;padding:7px 0 0 0;width:67px}
.BookingSearchResultsTabList li.Current a{background:url(../images/back/tabBookingSearchResultBg.gif) -202px 0 no-repeat;color:#FEFFFF;display:block;height:29px;padding:5px 0 0 0;width:67px}
.BookingSearchResultsTabList li.LowestPrice a{background:url(../images/back/tabBookingSearchResult.gif) -299px 0 no-repeat;color:#FEFFFF;display:block}
.BookingSearchResultsTabList a:hover{text-decoration:none}
.BookingSearchResultsTabList li span{display:block}
.BookingSearchResultsTabList li span.Date{font-weight:bold}
.BookingSearchResultsTabList li span.Price{font-weight:bold;text-align:center;color:Red}
.BookingSearchResultsTabList li span.NoPrice{margin:0 0 0 30px;width:16.5px;height:16px;background:url(../images/back/ajax-loader.gif);opacity:.3;filter:alpha(opacity = 30)}
.BookingSearchResultsTabList li span.AjaxPrice{display:none}
.BookingSearchResultsTabList li a p{color:#FEFFFF;display:block;margin:0;padding:0}
.BookingSearchResultsTabList a.Preview{background:url(../images/back/tabBookingSearchResultArrowPreviewBg.gif) 0 2px no-repeat;color:#666;font-size:12px;font-weight:bold;left:17px;padding:0 0 0 16px;position:absolute;top:-30px}
.BookingSearchResultsTabList a.Next{background:url(../images/back/tabBookingSearchResultArrowNextBg.gif) right 2px no-repeat;color:#666;font-size:12px;font-weight:bold;padding:0 16px 0 0;position:absolute;right:13px;top:-30px}
.BookingSearchResultsTabList li a:hover{color:#000}
.BookingSearchResultsTabList li.Current a:hover{color:#FEFFFF}
.BookingSearchResults .Root{margin:9px 9px 9px 9px}
.BookingSearchResults .MainContent{position:relative}
.BookingSearchResults .Preamble{margin:0}
.BookingSearchResults .Preamble p{margin:0;padding:13px 17px 0 17px}
.BookingSearchResults .HomeHeader{background:url("../images/back/headerBlackSmallBg.gif") no-repeat scroll -10px 0 transparent;height:26px;margin:25px 0 0 -4px;padding:0;width:513px}
.BookingSearchResults .HomeHeader h2{color:#FFF;font-size:15px;font-weight:bold;margin:0;padding:4px 5px 0 22px}
.BookingSearchResults h3.DestinationHeader{font-size:15px;font-weight:bold;height:24px;margin:0;padding:20px 11px 0 16px;position:relative}
.BookingSearchResults div.NoHitsArea{background-color:#efefef}
.BookingSearchResults p.NoHits{font-weight:bold;padding:10px 0 10px 20px}
.BookingSearchResults p.BestPrice{padding:10px 0 10px 20px}
.BookingSearchResults span.BestPrice{background:url(/images/back/link-more.gif) left center no-repeat;padding:0 0 2px 12px;Display:block}
.BookingSearchResults .TableHeader{border-top:solid 1px #9f9f9f;padding:0 18px 0 0}
.BookingSearchResults .TableHeader table{border-collapse:collapse;height:20px;width:100%}
.BookingSearchResults .TableHeader th{font-weight:normal;text-align:left}
.BookingSearchResults th.RadioButton{width:20px}
.BookingSearchResults th.RadioButton input{margin-top:-1px}
.BookingSearchResults th.Departure{padding:0;width:60px}
.BookingSearchResults th.Arrival{width:80px}
.BookingSearchResults th.Changes{width:65px}
.BookingSearchResults th.TravelTime{width:75px}
.BookingSearchResults th.Vacancies{width:95px}
.BookingSearchResults .Toggler{background:url(../images/back/accordionBookingBg.gif) 0 0 repeat-x;cursor:pointer;padding:0 18px 0 0;position:relative;outline:0}
.BookingSearchResults .Toggler.Active{background:url(../images/back/accordionBookingBg.gif) 0 -22px repeat-x}
.BookingSearchResults .Toggler table{border-collapse:collapse;height:21px;width:100%}
.BookingSearchResults .Toggler tr.Strike th{text-decoration:line-through}
.BookingSearchResults .Toggler th{text-align:left}
.BookingSearchResults .Toggler th.RadioButton{background:#fad6d3 url(../images/back/accordionBookingRadioButtonBg.gif) 0 0 repeat-x;margin:0;padding:0;width:22px}
.BookingSearchResults .TableHeader th.Price,.BookingSearchResults .Toggler th.Price{text-align:right}
.BookingSearchResults .Element{position:relative}
.BookingSearchResults .Element .Container{padding:0 0 11px 0}
.BookingSearchResults .Element .Container .Passengers{background:#ebebeb;padding:0 0 17px 22px;position:relative}
.BookingSearchResults .Element .Container .Passenger{display:inline;float:left;padding-top:15px;width:98px}
.BookingSearchResults .Element.IsCommuteTrip .Container .Passenger{width:80px}
.BookingSearchResults .Element .Container .CommutePassenger{display:inline;float:left;padding-top:15px}
.BookingSearchResults .Element .Container .Last{display:inline;float:left;width:85px}
.BookingSearchResults .Element .Container .Passenger h4,.BookingSearchResults .Element .Container .CommutePassenger h4{font-size:14px;margin:0;padding:0 0 5px 0}
.BookingSearchResults .Element .Container .CommutePassenger .NotValid{color:red;clear:both;display:block;padding:0}
.BookingSearchResults .Element .Container .Passenger .Price{font-weight:bold;margin:0;padding:0 0 10px 0}
.BookingSearchResults .Element .Container .Passenger label{margin:0}
.BookingSearchResults .Element .Container .Passengers .BLeft{background:url(../images/back/elementBg.gif) 0 0 no-repeat;bottom:0;font-size:0;height:3px;left:0;position:absolute;width:3px}
.BookingSearchResults .Element .Container .Passengers .BRight{background:url(../images/back/elementBg.gif) 100% 0 no-repeat;bottom:0;font-size:0;height:3px;position:absolute;right:0;width:3px}
.BookingSearchResults .Element .Changes,.BookingSearchResults .Element .Note{padding:11px 16px 0 16px}
.BookingSearchResults .Element .Changes h4,.BookingSearchResults .Element .Note h4{color:#000;font-size:11px;font-weight:bold;margin:0;padding:0}
.BookingSearchResults .Element .Changes p,.BookingSearchResults .Element .Note p{color:#000;font-size:10px;margin:0;padding:0}
.BookingSearchResults .Icons ul{list-style:none;margin:0;padding:0}
.BookingSearchResults .Icons li{background:url(../images/back/iconTypeDefault.gif) 0 0 no-repeat;display:inline;float:left;height:13px;margin:0 4px 0 0;padding:0;width:13px}
.CommuteSearchResultTabList{clear:both;height:34px;margin-top:30px;position:relative;width:505px;z-index:3}
.CommuteSearchResultTabList ul{list-style:none;margin:0;padding:0 0 0 20px}
.CommuteSearchResultTabList li{display:inline;float:left;margin:0;padding:0}
.CommuteSearchResultTabList li a{background:url(../images/back/tabBookingSearchResultBg.gif) -135px 0 no-repeat;color:#000;display:block;width:67px;height:27px;padding:7px 0 0 0;text-align:center;text-decoration:none}
.CommuteSearchResultTabList li.Previous a{background:url(../images/back/tabBookingSearchResultBg.gif) -2px 0 no-repeat;color:#000;display:block;padding:7px 0 0 0;width:67px}
.CommuteSearchResultTabList li.Current a{background:url(../images/back/tabBookingSearchResultBg.gif) -202px 0 no-repeat;color:#FEFFFF;display:block;height:29px;padding:5px 0 0 0;width:67px}
.CommuteSearchResultTabList li.LowestPrice a{background:url(../images/back/tabBookingSearchResult.gif) -299px 0 no-repeat;color:#FEFFFF;display:block}
.CommuteSearchResultTabList a:hover{text-decoration:none}
.CommuteSearchResultTabList li span{display:block}
.CommuteSearchResultTabList li span.Date{font-weight:bold}
.CommuteSearchResultTabList li span.Price{font-weight:bold;text-align:center;color:Red}
.CommuteSearchResultTabList li a p{color:#FEFFFF;display:block;margin:0;padding:0}
.CommuteSearchResultTabList a.Preview{background:url(../images/back/tabBookingSearchResultArrowPreviewBg.gif) 0 2px no-repeat;color:#666;font-size:12px;font-weight:bold;left:17px;padding:0 0 0 16px;position:absolute;top:-30px}
.CommuteSearchResultTabList a.Next{background:url(../images/back/tabBookingSearchResultArrowNextBg.gif) right 2px no-repeat;color:#666;font-size:12px;font-weight:bold;padding:0 16px 0 0;position:absolute;right:13px;top:-30px}
.CommuteSearchResultTabList li a:hover{color:#000}
.CommuteSearchResultTabList li.Current a:hover{color:#FEFFFF}
.CommuteCardTextContent img{float:right;margin:0 0 0 20px}
.CommuteSearchResult .Root{margin:9px 9px 9px 9px}
.CommuteSearchResult .MainContent{position:relative}
.CommuteSearchResult .Preamble{margin:0}
.CommuteSearchResult .Preamble p{margin:0;padding:13px 17px 0 17px}
.CommuteSearchResult h3.DestinationHeader{font-size:16px;font-weight:bold;height:24px;margin:0;padding:20px 11px 0 16px;position:relative}
.CommuteSearchResult div.NoHitsArea{background-color:#efefef}
.CommuteSearchResult p.NoHits{font-weight:bold;padding:10px 0 10px 20px}
.CommuteSearchResult p.BestPrice{padding:10px 0 10px 20px}
.CommuteSearchResult span.BestPrice{background:url(/images/back/link-more.gif) left center no-repeat;padding:0 0 2px 12px;Display:block}
.CommuteSearchResult .TableHeader{border-top:solid 1px #9f9f9f;padding:0 18px 0 0}
.CommuteSearchResult .TableHeader table{border-collapse:collapse;height:20px;width:100%}
.CommuteSearchResult .TableHeader th{font-weight:normal;text-align:left}
.CommuteSearchResult th.First{width:14px}
.CommuteSearchResult .Toggler{margin-left:-4px;padding:0 18px 0 0;position:relative}
.CommuteSearchResult .Toggler.Active{background:url(../images/back/accordionBookingBg.gif) 0 -22px repeat-x}
.CommuteSearchResult .Toggler table{border-collapse:collapse;height:22px;width:100%}
.CommuteSearchResult .Toggler th{text-align:left}
.CommuteSearchResult .Toggler th.RadioButton{background:#fad6d3 url(../images/back/accordionBookingRadioButtonBg.gif) 0 0 repeat-x;margin:0;padding:0;width:22px}
.CommuteSearchResult .TableHeader th.PassengerType,.CommuteSearchResult .Toggler th.PassengerType{text-align:right}
.CommuteSearchResult .Container .Cards .NoCards{font-size:12px;font-weight:bold;padding:5px 0 0 0}
.CommuteSearchResult .Container .Cards{background:#ebebeb;padding:0 0 5px 14px;position:relative}
.CommuteSearchResult .Container .Cards .Normal{width:220px;float:left;margin:10px}
.CommuteSearchResult .Container .Cards .Premium{width:220px;float:right;margin:10px}
.CommuteSearchResult .Container .Cards h4{font-size:16px;margin:0;padding:0 0 5px}
.CommuteSearchResult .Price{font-size:13px;font-weight:bold;padding:0 0 5px 0}
.CommuteSearchResult .Cardinfo{padding:0 0 10px 0}
.CommuteSearchResult .Container .Cards .Card{height:149px;margin:0 0 7px 0;padding:6px 0 0 0;position:relative;overflow:hidden}
.CommuteSearchResult .Container .Cards .Normal .Card{height:140px;margin:0 0 16px 0}
.CommuteSearchResult .Container .Cards .Card .Container{position:relative}
.CommuteSearchResult .Container .Cards .Card .Container h2{font-size:18px;font-weight:normal;left:34px;margin:0;padding:0;position:absolute;top:9px}
.CommuteSearchResult .Container .Cards .Card .Container h3{font-size:10px;font-weight:normal;left:12px;margin:0;padding:0;position:absolute;top:33px;width:177px}
.CommuteSearchResult .Container .Cards .Card .Container h4{display:none;font-style:italic;font-size:11px;font-weight:bold;left:13px;margin:0;padding:0;position:absolute;top:49px}
.CommuteSearchResult .Container .Cards .Card .Container .YourCustomerNumber{font-size:10px;left:62px;margin:0;padding:0;position:absolute;top:71px}
.CommuteSearchResult .Container .Cards .Card .Container .CustomerNumber{font-size:12px;left:76px;letter-spacing:2.5px;margin:0;padding:0;position:absolute;top:84px}
.CommuteSearchResult .Container .Cards .Card .Container .Valid{font-size:9px;left:10px;margin:0;padding:0;position:absolute;top:112px}
.CommuteSearchResult .Container .Cards .Card .Container img{left:0;position:absolute;top:0}
.CommuteSearchResult .Container .Cards .Premium .Card .Container h2,.CommuteSearchResult .Container .Cards .Premium .Card .Container h3,.CommuteSearchResult .Container .Cards .Premium .Card .Container h4,.CommuteSearchResult .Container .Cards .Premium .Card .Container .YourCustomerNumber,.CommuteSearchResult .Container .Cards .Premium .Card .Container .CustomerNumber,.CommuteSearchResult .Container .Cards .Premium .Card .Container .Valid{color:#FFF}
.CommuteSearchResult .Container .Cards .Normal .Card .Container h2,.CommuteSearchResult .Container .Cards .Normal .Card .Container h3,.CommuteSearchResult .Container .Cards .Normal .Card .Container h4,.CommuteSearchResult .Container .Cards .Normal .Card .Container .YourCustomerNumber,.CommuteSearchResult .Container .Cards .Normal .Card .Container .CustomerNumber,.CommuteSearchResult .Container .Cards .Normal .Card .Container .Valid{color:#000}
.CommuteSearchResult .FooterText{display:inline;float:left;width:100%;margin:0 0 -10px 0;padding:15px 0 0 0}
.CommuteCardInfo .CommuteCardTicket{padding:20px 0 0 0}
.CommuteCardInfo .CommuteCardTicket .Container{height:340px;margin:0 auto;overflow:hidden;position:relative;width:365px}
.CommuteCardInfo .CommuteCardTicket .Container .Content{position:relative}
.CommuteCardInfo .CommuteCardTicket .Container h2{font-size:30px;font-weight:normal;left:62px;margin:0;padding:0;position:absolute;top:18px}
.CommuteCardInfo .CommuteCardTicket .Container h3{font-size:14px;font-weight:normal;left:23px;margin:0;padding:0;position:absolute;top:60px;width:320px}
.CommuteCardInfo .CommuteCardTicket .Container h4{font-style:italic;font-size:14px;font-weight:bold;left:23px;margin:0;padding:0;position:absolute;top:90px}
.CommuteCardInfo .CommuteCardTicket .Container .YourCustomerNumber{font-size:16px;left:119px;margin:0;padding:0;position:absolute;top:127px}
.CommuteCardInfo .CommuteCardTicket .Container .CustomerNumber{font-size:18px;left:128px;letter-spacing:8px;margin:0;padding:0;position:absolute;top:155px}
.CommuteCardInfo .CommuteCardTicket .Container .Valid{font-size:14px;left:20px;margin:0;padding:0;position:absolute;top:203px}
.CommuteCardInfo .CommuteCardTicket .Container img{left:0;position:absolute;top:0}
.CommuteCardInfo .Links{margin:-87px 0 0 0;padding:0 65px 50px 70px;position:relative}
.ReceiptContent .MainContent .MainBody .CommuteCardInfo .SearchNewTrip{margin:0}
.CommuteCardInfo .PrintButton{font-size:12px}
.CommuteCardInfo .CommuteCardTicket.Normal .Container h2,.CommuteCardInfo .CommuteCardTicket.Normal .Container h3,.CommuteCardInfo .CommuteCardTicket.Normal .Container h4,.CommuteCardInfo .CommuteCardTicket.Normal .Container .YourCustomerNumber,.CommuteCardInfo .CommuteCardTicket.Normal .Container .CustomerNumber,.CommuteCardInfo .CommuteCardTicket.Normal .Container .Valid{color:#000}
.CommuteCardInfo .CommuteCardTicket.Premium .Container h2,.CommuteCardInfo .CommuteCardTicket.Premium .Container h3,.CommuteCardInfo .CommuteCardTicket.Premium .Container h4,.CommuteCardInfo .CommuteCardTicket.Premium .Container .YourCustomerNumber,.CommuteCardInfo .CommuteCardTicket.Premium .Container .CustomerNumber,.CommuteCardInfo .CommuteCardTicket.Premium .Container .Valid{color:#FFF}
.CommuteCardInfo .CommuteCardTicket .Container .Barcode{display:none}
.CommuteCardInfo .CardType{border-bottom:1px solid #808080}
.CommuteCardInfo .CardType h3{font-size:18px;font-weight:bold;height:24px;margin:0;padding:0 11px 5px 16px;position:relative}
.CommuteCardInfo .MainContent{position:relative}
.CommuteCardInfo h3.DestinationHeader{font-size:14px;font-weight:bold;height:24px;margin:0;padding:5px 11px 0 16px;position:relative}
.CommuteCardInfo th.First{width:14px}
.CommuteCardInfo .Toggler{background:url(../images/back/accordionBookingBg.gif) 0 0 repeat-x;cursor:pointer;padding:0 18px 0 0;position:relative}
.CommuteCardInfo .Toggler table{border-collapse:collapse;height:22px;width:100%}
.CommuteCardInfo .Toggler th{text-align:left}
.CommuteCardInfo .TableHeader th.PassengerType,.CommuteCardInfo .Toggler th.PassengerType{text-align:right}
.CommuteCardInfo .Container .Cards{background:#ebebeb;padding:0 0 17px 22px;position:relative}
.CommuteCardInfo .Container .Cards .Card{width:220px;float:left;margin:10px}
.CommuteCardInfo .FooterText{padding:10px 0 10px 0}
.Complaint .MainContent{position:relative}
.Complaint .BookingButtons{padding:10px 0 0 0}
.Complaint .BookingButtons .Buttons{padding:0}
.Question .MainContent{position:relative}
.Question .BookingButtons{padding:10px 0 0 0}
.Question .BookingButtons .Buttons{padding:0}
.BasicForm .MainContent{position:relative}
.BasicForm .BookingButtons{padding:10px 0 0 0}
.BasicForm .BookingButtons .Buttons{padding:0}
.Options .Root{margin:9px 9px 9px 9px}
.Options .MainContent{position:relative}
.Options .MainContent .ProcessOptions{margin:0 0 18px 0;display:none}
.Options .MainContent .MainBody{font-size:12px;margin-bottom:-15px;padding:14px 18px 0 18px;position:relative}
.Options h3{border-top:solid 1px #808080;font-size:12px;font-weight:bold;height:18px;margin:25px 0 0 0;padding:3px 11px 0 15px}
.Options p.NoHits{color:#ee3424;font-weight:bold;padding:5px 0 0 20px}
.Options .Toggler{background:url(../images/back/accordionBookingBg.gif) 0 0 repeat-x;padding:0 15px 0 15px}
.Options .Toggler table{border-collapse:collapse;height:22px;width:100%}
.Options .Toggler th{text-align:left}
.Options .Toggler th.Date{width:15%}
.Options .Toggler th.StartEndTime{width:75%}
.Options .Element .Container{background:#ebebeb;padding:20px 20px 20px 20px;position:relative}
.Options .Element .BLeft{background:url(../images/back/elementBg.gif) 0 0 no-repeat;bottom:0;font-size:0;height:3px;left:0;position:absolute;width:3px}
.Options .Element .BRight{background:url(../images/back/elementBg.gif) 100% 0 no-repeat;bottom:0;font-size:0;height:3px;position:absolute;right:0;width:3px}
.Options .Element .Container .Column1{display:inline;float:left;width:49%}
.Options .Element .Container .Column2{display:inline;float:right;width:35%}
.Options .Element .Container h4{font-size:14px;margin:0;padding:0 0 5px 0}
.Options .Element .Container p.Price{font-weight:bold;margin:0;padding:0 0 10px 0}
.Options .Element .Container label{margin:0 0 5px 0}
.Options .Element .Container .LightboxLink{clear:both}
.Options .BookingButtons .Column2{padding-right:10px}
.VoucherBox .BLeft{background:url(../images/back/elementBg.gif) 0 0 no-repeat;bottom:0;font-size:0;height:3px;left:0;position:absolute;width:3px}
.VoucherBox .BRight{background:url(../images/back/elementBg.gif) 100% 0 no-repeat;bottom:0;font-size:0;height:3px;position:absolute;right:0;width:3px}
.VoucherBox .Row H4{margin:7px 0 0 7px}
.VoucherBox .Row1{margin-top:10px;display:block;float:left;width:500px}
.VoucherBox .Row1 .Col1{display:block;float:left}
.VoucherBox .Row1 .Col1 p{margin:0;padding:0 0 0 7px}
.VoucherBox .Row1 .Col2{display:block;float:left;padding-left:50px}
.VoucherBox .ErrorMessage{display:block;color:#EE3424;font-weight:bold;padding-left:7px;margin-top:5px}
.BookingButtons{padding:15px 0 15px 0}
.BookingButtons .Buttons.Row{padding:0}
.BookingButtons .Buttons.Row .Column1{padding:0}
.LightboxButton{background:url(../images/back/lightboxBg.gif) 0 2px no-repeat;color:#666;margin:0;outline:0;padding:0 0 0 12px;text-decoration:none}
.LightboxButton.InHeading{background-position:0 3px;float:right;height:15px;margin:0;padding:0 4px 0 0;position:relative;width:14px;z-index:1}
.LightboxButton.InMainBody{background-position:0 3px;float:right;height:15px;margin:0;padding:0;position:relative;width:14px;z-index:1}
.LightboxButton span{margin-left:5px}
#facebox .b{background:url(../images/back/facebox/faceboxBg.png)}
#facebox .tl{background:url(../images/back/facebox/tl.png)}
#facebox .tm{background:url(../images/back/facebox/tm.png)}
#facebox .tr{background:url(../images/back/facebox/tr.png)}
#facebox .ml{background:url(../images/back/facebox/ml.png)}
#facebox .mr{background:url(../images/back/facebox/mr.png)}
#facebox .bl{background:url(../images/back/facebox/bl.png)}
#facebox .bm{background:url(../images/back/facebox/bm.png)}
#facebox .br{background:url(../images/back/facebox/br.png)}
#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}
#facebox h2{margin:0 0 10px 0;font-weight:bold;font-size:17px}
#facebox .Preamble{font-weight:bold}
#facebox p{font-size:11px}
#facebox .popup{position:relative}
#facebox table{border-collapse:collapse}
#facebox td{border-bottom:0;padding:0}
#facebox .body{padding:5px 10px 5px 10px;background:#fff;width:512px}
#facebox .loading{text-align:center}
#facebox .image{text-align:center}
#facebox img{border:0;margin:0}
#facebox .close{background:url(../images/back/facebox/closeButton.png);height:35px;outline:0;position:absolute;right:2px;top:4px;width:35px}
#facebox .close:hover{background-position:0 -48px}
#facebox .close img{display:none}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:40px;width:40px;overflow:hidden;padding:0}
#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%}
.facebox_hide{z-index:-100}
.facebox_overlayBG{background-color:#000;z-index:99}
.FaceboxContent{display:none}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
#colorbox .LightboxContent{padding:10px 10px 10px 10px}
#colorbox .LightboxContent h2{margin:0 0 10px 0;font-weight:bold;font-size:17px}
#colorbox .LightboxContent .Preamble{font-weight:bold}
#colorbox .LightboxContent p{font-size:11px}
#cboxOverlay{background:#000}
#cboxTopLeft{width:25px;height:25px;background:url(../images/back/colorbox/border1.png) 0 0 no-repeat}
#cboxTopCenter{height:25px;background:url(../images/back/colorbox/border1.png) 0 -50px repeat-x}
#cboxTopRight{width:25px;height:25px;background:url(../images/back/colorbox/border1.png) -25px 0 no-repeat}
#cboxBottomLeft{width:25px;height:25px;background:url(../images/back/colorbox/border1.png) 0 -25px no-repeat}
#cboxBottomCenter{height:25px;background:url(../images/back/colorbox/border1.png) 0 -75px repeat-x}
#cboxBottomRight{width:25px;height:25px;background:url(../images/back/colorbox/border1.png) -25px -25px no-repeat}
#cboxMiddleLeft{width:25px;background:url(../images/back/colorbox/border2.png) 0 0 repeat-y}
#cboxMiddleRight{width:25px;background:url(../images/back/colorbox/border2.png) -25px 0 repeat-y}
#cboxContent{background:#fff}
#cboxTitle{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#999}
#cboxCurrent{position:absolute;bottom:0;left:100px;color:#999}
#cboxSlideshow{position:absolute;bottom:0;right:42px;color:#444}
#cboxPrevious{position:absolute;bottom:0;left:0;color:#444}
#cboxNext{position:absolute;bottom:0;left:63px;color:#444}
#cboxLoadingOverlay{background:url(../images/back/colorbox/loading.gif) 5px 5px no-repeat #fff}
#cboxClose{height:30px;position:absolute;top:-27px;right:-27px;display:block;color:#444;background:url(../images/back/colorbox/close.png) 0 1px;text-indent:-5000px;width:30px}
.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderTopLeft.png,sizingMethod='scale')}
.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderTopCenter.png,sizingMethod='scale')}
.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderTopRight.png,sizingMethod='scale')}
.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderBottomLeft.png,sizingMethod='scale')}
.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderBottomCenter.png,sizingMethod='scale')}
.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderBottomRight.png,sizingMethod='scale')}
.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderMiddleLeft.png,sizingMethod='scale')}
.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/back/colorbox/internet_explorer/borderMiddleRight.png,sizingMethod='scale')}
.ModalDialog{background:url(../images/back/modaldialog/alertBg.png) 0 0 no-repeat;display:none;width:439px;position:absolute}
.ModalDialogWide{background:url(../images/back/modaldialog/alertBgWide.png) 0 0 no-repeat;display:none;width:639px;position:absolute}
div .AlternateRow{padding:10px;background-color:#efefef}
.ModalDialog .Content{margin:19px 21px 0 19px;min-height:100px;padding:25px 25px 50px 25px;position:relative}
.ModalDialogWide .Content{margin:19px 21px 0 19px;min-height:100px;padding:25px 25px 50px 25px;position:relative}
.add-rebooking-protection-dialog,.returnTripMismatchWarning-dialog{padding:5px 5px 0 5px}
.add-rebooking-protection-dialog * .Ok,.add-rebooking-protection-dialog * .Cancel,.returnTripMismatchWarning-dialog * .Ok,.returnTripMismatchWarning-dialog * .Cancel{margin-right:5px;margin-left:auto}
.add-rebooking-protection-dialog p,.returnTripMismatchWarning{font-size:14px;padding-bottom:25px;padding-top:10px}
ModalDialog .Buttons{display:inline;float:right;margin:0 0 -10px 0;padding:20px 0 0 0;width:auto}
.ModalDialog .Buttons{bottom:0;right:20px;position:absolute}
.ModalDialog .Buttons label{margin:0 0 0 10px}
.ModalDialog .Bottom{bottom:-40px;left:0;background:url(../images/back/modaldialog/alertBg.png) 0 100% no-repeat;width:100%;position:absolute;height:40px}
.ModalDialogWide .Buttons{bottom:0;right:20px;position:absolute}
.ModalDialogWide .Buttons label{margin:0 0 0 10px}
.ModalDialogWide .Bottom{bottom:-40px;left:0;background:url(../images/back/modaldialog/alertBgWide.png) 0 100% no-repeat;width:100%;position:absolute;height:40px}
.ModalDialogText{background:#fff;filter:alpha(opacity=1)!important;height:47px;opacity:.001;position:absolute;text-indent:-5000px;bottom:0;width:100%;left:0;cursor:pointer}
.ReceiptContent .MainContent .InfoText{padding:15px 17px 25px 15px}
.ReceiptContent .MainContent .MainBody .ProcessReceipt{margin:0 0 18px 0;display:none}
.ReceiptContent .MainContent .MainBody .SearchNewTrip{margin:13px 0 0 0}
.ReceiptContent .MainContent .MainBody .SearchNewTrip a{background:url(../images/back/tabBookingSearchResultArrowNextBg.gif) 0 3px no-repeat;margin:0;padding:0 0 0 15px;color:#666;font-size:12px}
.ReceiptContent .MainContent .MainBody .SearchNewTrip a:hover{color:#000}
.ReceiptContent .MainContent .MainBody #PaymentDoneEmail{display:none}
.BookingDetails{padding:0 0 20px 0}
.BookingDetails h3{font-size:17px;font-weight:bold;margin:0;padding:0 0 7px 16px}
.ReceiptContent .PrintButton{background:url(../images/back/printIcon.gif) 0 0 no-repeat;display:inline;float:right;height:16px;margin:0 20px 0 0;padding:0 0 0 18px;position:relative}
.BookingDetails .PrintButton a{color:#666;font-size:12px}
.BookingDetails .Header{border-top:solid 1px #808080;margin:20px 0 0 0;padding:6px 0 0 16px}
.BookingDetails .Header.First,.BookingDetails .Header.Single{margin-top:0}
.BookingDetails .Header h4{font-size:14px;height:23px;margin:0;padding:0}
.BookingDetails .SubHeader{margin-top:0}
.BookingDetails .SubHeader.First,.BookingDetails .SubHeader.Single,.BookingDetails .SubHeader.Last{margin-top:0}
.BookingDetails table{border-collapse:collapse;width:100%}
.BookingDetails .TableHeader{background:url(../images/back/receiptHeaderBg.gif) 0 0 repeat-x;height:23px;padding:0 18px 0 18px}
.BookingDetails .TableHeader table{border-collapse:collapse;height:23px;width:100%}
.BookingDetails .TableHeader th{font-weight:bold;text-align:left}
.BookingDetails th.TravelDate{width:80px}
.BookingDetails th.StartEndTime{padding:0 0 0 10px;width:auto}
.BookingDetails .TableItemHeader{border-top:solid 1px #808080;background:url(../images/back/doubleLineTableListBg.gif) 0 bottom repeat-x;height:23px;margin:5px 0 0 0;padding:0 18px 0 18px}
.BookingDetails .TableItemHeader.First{border-top:0;margin:0}
.BookingDetails .TableItemHeader table{border-collapse:collapse;height:22px;width:100%}
.BookingDetails .TableItemHeader td{font-weight:normal;text-align:left}
.BookingDetails .TableItemHeader td.Traveler{width:80px}
.BookingDetails .TableItemHeader td.TicketNumber{padding-left:10px;width:79px}
.BookingDetails .TableItemHeader td.Barcode{display:none}
.BookingDetails .TableItemHeader td.TravelInformation{padding-left:0;width:auto}
.BookingDetails .TableItem{padding:0 18px 0 18px}
.BookingDetails .TableItem table{border-collapse:collapse;height:20px;width:100%}
.BookingDetails .TableItem td{font-weight:bold;padding-top:3px;text-align:left;vertical-align:top}
.BookingDetails .TableItem td.Traveler{width:80px}
.BookingDetails .TableItem td.TicketNumber{padding-left:10px;width:79px}
.BookingDetails .TableItem td.Barcode,.BookingDetails .TableItem td.QrCode{display:none}
.BookingDetails .TableItem td.TravelInformation{padding-left:0;width:auto}
.BookingDetails .TableItem td.TravelInformation p{margin:0;padding:0}
.BookingDetails .TableItem .TripInformation{padding-bottom:7px;max-width:310px}
.BookingDetails td.Info{margin:0;padding:0}
.BookingDetails td.Info .Information .CampaignText,.BookingDetails td.Info .Information .AdditionalProductInformation{background:#eee;margin:5px 0 0 0;padding:10px 0 0 10px}
.BookingDetails td.Info .Information .CampaignText .Icon,.BookingDetails td.Info .Information .CampaignText .AdditionalProductInformation{background:url("/images/back/iconCampaignCode.png") no-repeat 0 1px;min-height:18px;padding:1px 0 5px 23px}
.BookingDetails td.Info .Information .CampaignText p,.BookingDetails td.Info .Information .AdditionalProductInformation{font-weight:normal;max-width:470px}
.BookingDetails td.Info .Information .AdditionalProductInformation img{float:left;width:75px;padding-right:10px}
.BookingDetails td.Info .Information .AdditionalProductInformation span{display:flex}
.BookingDetails .FooterText{padding:50px 20px 0 20px}
.ShoppingCart{margin-top:4px;margin-left:-2px;padding-bottom:5px;width:260px}
.ShoppingCart .HeaderBlackSmall{margin:0 0 0 6px;width:227px}
.ShoppingCart .HeaderBlackSmall span{right:0}
.ShoppingCart .Steps{background:url(../images/back/stepsBg.gif) 0 0 no-repeat;height:48px;list-style:none;padding:0 0 0 5px;margin:0}
.ShoppingCart .Steps li{background:url(../images/back/stepDefault.gif) 11px 3px no-repeat;display:inline;float:left;font-size:12px;font-weight:bold;height:18px;padding:5px 0 0 35px;width:48px;position:relative}
.ShoppingCart .Steps li span{color:#FEFFFF;font-size:11px;font-weight:bold;left:16px;top:5px;position:absolute}
.ShoppingCart li.Plan{background-image:url(../images/back/stepCurrent.gif);padding-left:31px;width:52px}
.ShoppingCart li.Options{background-position:15px 3px}
.ShoppingCart li.Options span{left:20px}
.ShoppingCart li.Pay{background-position:14px 3px;padding-left:34px;width:49px}
.ShoppingCart li.Pay span{left:19px}
.ShoppingCart .Steps.Step1 li.Options{background-image:url(../images/back/stepCurrent.gif)}
.ShoppingCart .Steps.Step2 li.Options{background-image:url(../images/back/stepCurrent.gif)}
.ShoppingCart .Steps.Step2 li.Plan{background-image:url(../images/back/stepDefault.gif)}
.ShoppingCart .Steps.Step3 li.Pay{background-image:url(../images/back/stepCurrent.gif)}
.ShoppingCart .Steps.Step3 li.Plan{background-image:url(../images/back/stepDefault.gif)}
.ShoppingCart .Curtain{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-1942px 0;width:248px;height:14px;padding:0;margin:0}
.ShoppingCart .ShoppingCartPrice{position:relative}
.ShoppingCart .ShoppingCartPrice .ShoppingCartPriceTop{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-2858px 0;width:220px;height:5px}
.ShoppingCart .ShoppingCartPrice .ShoppingCartPriceBottom{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-2858px -5px;width:220px;height:5px}
.ShoppingCart .ShoppingCartPrice .Row.Bold{font-weight:bold;padding-bottom:3px;padding-top:4px}
.ShoppingCart .ShoppingCartPrice .Row{border-left:1px solid #eddede;border-right:1px solid #eddede;background:#f8eded;width:218px;clear:both;min-height:18px;padding-top:6px;position:relative}
.ShoppingCart .ShoppingCartPrice .Seperator{border-top:1px solid #eddede;padding-top:8px}
.ShoppingCart .ShoppingCartPrice .Row .Desc{font-size:11px;color:black;float:left;width:120px;padding-left:20px}
.ShoppingCart .ShoppingCartPrice .Row .Price{font-size:11px;color:black;float:left;width:58px;text-align:right;padding-right:20px}
.ShoppingCart .ShoppingCartTrip{width:220px;position:relative;z-index:3;padding-bottom:3px}
.ShoppingCart .CampaignCodeIcon{background:url(/images/back/iconCampaignCodeRed.png) no-repeat 0 0;height:10px;position:absolute;top:9px;width:10px;z-index:0}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripTop{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-820px 0;height:5px;width:220px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle{background:url(/images/back/searchResultSpritex2.png) repeat-y;background-position:-580px 0;width:220px}
.ShoppingCart .Empty.ShoppingCartTrip .ShoppingCartTripMiddle{min-height:25px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle{font-size:13px;line-height:13px;padding-top:10px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle h3{font-size:13px;font-weight:bold;line-height:16px;padding-left:30px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle h4{font-size:11px;font-weight:bold;margin-bottom:4px;color:#848484;padding-left:30px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem{border-top:1px solid #e9e9e9;background:url(/images/back/searchResultSpritex2.png) repeat-y;background-position:-580px 0;color:#5a5a5a;position:relative}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleHeading{margin-bottom:10px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem .ShoppingCartTripMiddleItemRow{margin-left:30px;width:180px;padding-top:6px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem .ShoppingCartTripMiddleItemRow .ShoppingCartTripMiddleItemDesc{width:120px;text-align:left;font-size:11px;float:left;padding:0;padding-bottom:3px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem .ShoppingCartTripMiddleItemRow .ShoppingCartTripMiddleItemPrice{width:60px;float:left;text-align:right;font-size:11px;padding:0}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem .ShoppingCartTripMiddleItemRemove,.ShoppingCart .ShoppingCartTrip .ShoppingCartTripTop .ShoppingCartTripMiddleItemRemove{position:absolute;top:15px;left:11px;border:0;background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-2518px 0;width:11px;height:14px;cursor:pointer}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem .ShoppingCartTripMiddleItemRemove{top:9px}
.ShoppingCart .removeRebooking{position:absolute;top:9px;left:9px;border:0;background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-2508px 0;width:7px;height:8px;cursor:pointer}
.ShoppingCart .infoRebookingVoucher.LightboxButton{float:left;margin:-2px 0 0 2px;padding:0 0 0 12px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripIconDeparture{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-2479px 0;width:9px;height:8px;position:absolute;top:18px;left:13px}
.ShoppingCart .ShoppingCartTrip .ShoppingCartTripBottom{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-340px 0;height:5px;width:220px}
.ShoppingCart .RoundedCornersV2 .MiddleLeftRepeat{background:url(/images/back/searchResultSpritex2.png) repeat-y;background-position:-2794px 0!important;width:5px}
.ShoppingCart .RoundedCornersV2 .MiddleRightRepeat{background:url(/images/back/searchResultSpritex2.png) repeat-y;background-position:-2833px 0!important;width:5px;right:-1px}
.ShoppingCart .CurtainEnd{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-1675px 0;width:248px;height:22px;padding:0;margin:0;margin-left:1px}
.ShoppingCart .ShoppingCartTrip.HideShoppingCartTop{margin-top:-14px;margin-bottom:10px}
.ShoppingCart .ShoppingCartTrip.HideShoppingCartTop .ShoppingCartTripTop{display:none}
.ShoppingCart .ShoppingCartTrip.HideShoppingCartTop .ShoppingCartTripMiddle{padding-top:0}
.ShoppingCart .Curtain.ReceiptPage{background:url(../images/back/shoppingCartCurtainReceiptPageBg.gif) 1px 0 no-repeat;height:49px}
.ShoppingCart .ReceiptHeader{height:33px;padding:18px 0 0 3px}
.ShoppingCart .ReceiptHeader h3{color:#000;font-family:arial,verdana;font-size:17px;font-weight:bold;margin:0 0 10px 0;padding:0}
.ShoppingCart .List{padding:0;position:relative;z-index:2}
.ShoppingCart .Container{position:relative;z-index:2}
.ShoppingCart .VisualKey{left:0;height:80px;position:absolute;top:0;width:212px;z-index:1;display:none}
.ShoppingCart .Header{clear:both;padding:0}
.ShoppingCart .RoundedCornersV2{margin-top:0}
.ShoppingCart .RoundedCornersV2 .Header.Black{width:248px}
.ShoppingCart .RoundedCornersV2 .Header.Black{width:248px;margin-left:0}
.ShoppingCart .RoundedCornersV2 .Content{margin-left:5px;margin-right:4px;padding:0;padding-top:8px;padding-left:6px;padding-bottom:5px}
.ShoppingCart .RoundedCornersV2 .Middle{width:240px;margin-left:4px}
.ShoppingCart .Header.First,.ShoppingCart .Header.Single{padding:0}
.ShoppingCart .List .Header h3{clear:both;color:#000;border-top:solid 1px #808080;font-size:12px;font-weight:bold;margin:0 0 -10px 0;padding:5px 3px 5px 3px;position:relative}
.ShoppingCart .List .Header.First h3{margin-top:0;margin-bottom:0}
.ShoppingCart .List .Header.Single h3{margin:0}
.ShoppingCart .List .SubHeader{background:url(../images/back/shoppingCartItemHeaderBg.gif) repeat-x;height:16px;margin:10px 0 0 0;padding:3px 3px 0 3px}
.ShoppingCart .List .SubHeader.Single{margin-top:0}
.ShoppingCart .List .SubHeader.First{margin-top:0}
.ShoppingCart .List .SubHeader h4{display:inline;float:left;font-size:11px;font-weight:bold;height:16px;margin:0;padding:0}
.ShoppingCart .List .SubHeader .StartEndTime{display:inline;float:left;font-size:11px;font-weight:bold;margin:0 0 0 18px}
.ShoppingCart .Item{display:inline;float:left;margin:3px 0 0 0;padding:0;width:100%}
.ShoppingCart .Item .ItemContainer{padding:0}
.ShoppingCart .Item input{background:url(../images/back/shoppingCartButtonDeleteBg.gif) no-repeat;border:0;cursor:pointer;display:inline;float:left;height:12px;margin:0;padding:0;width:12px}
.ShoppingCart .Item p.Traveler{color:#000;border:0;display:inline;float:left;font-weight:bold;height:12px;margin:0;padding:0 0 0 4px;width:130px}
.ShoppingCart .First p.Traveler{padding:0 0 0 4px}
.ShoppingCart .Item p.DiscountCheckInfo{color:#000;border:0;display:inline;float:left;font-weight:bold;height:12px;margin:0;padding:0 0 0 4px;width:115px}
.ShoppingCart .Item p.StartEndTime{color:#000;border:0;display:inline;float:left;height:12px;margin:0;padding:0 0 0 4px;width:60px}
.ShoppingCart .Item .Price{color:#000;display:inline;float:right;font-weight:bold;height:12px;margin:0;padding:0 2px 0 0}
.ShoppingCart .Options{display:inline;float:left;padding:3px 0 0 0;width:100%}
.ShoppingCart .Options h4{font-size:11px;margin:0;padding:0}
.ShoppingCart .Options input{background:url(../images/back/shoppingCartButtonDeleteBg.gif) no-repeat;border:0;cursor:pointer;display:inline;float:left;height:12px;margin:0;padding:0;width:12px}
.ShoppingCart .Options .Type{color:#000;border:0;display:inline;float:left;height:12px;margin:0;padding:0 0 0 10px}
.ShoppingCart .Options .OptionPrice{color:#000;display:inline;float:right;height:12px;margin:0;padding:0 2px 0 0}
.ShoppingCart p.Empty{border-top:solid 1px #808080;border-bottom:solid 1px #808080;color:#000;font-size:13px;font-weight:bold;margin:0;padding:6px 0 8px 0}
.ShoppingCart .DiscountCheck{border-top:solid 1px #808080;clear:both;display:inline;float:left;height:auto;margin:11px 0 0 0;padding:7px 0 0 0;width:100%}
.ShoppingCart .DiscountCheck .Item .ItemContainer.CampaignCodeIcon{background:url("../images/back/iconCampaignCode.png") no-repeat scroll 0 0 transparent;height:15px;padding:0 0 0 16px}
.ShoppingCart .Sum{margin-top:10px}
.ShoppingCart .Sum.Empty{display:none}
.ShoppingCart .Sum h3{display:inline;float:left;font-size:15px;font-weight:bold;margin:0;padding:0 6px 0 4px;text-transform:uppercase}
.ShoppingCart .Sum span{display:inline;float:left;height:19px;margin:0;width:11px}
.ShoppingCart .Sum p{color:#000;display:inline;float:right;font-size:15px;font-weight:bold;padding:0;margin:0 4px 0 0}
.ShoppingCart .Vat{clear:both;display:inline;float:left;height:14px;margin:2px 0 0 0;padding:1px 0 0 0;width:100%}
.ShoppingCart .Vat h4{display:inline;float:left;font-size:11px;font-weight:normal;padding:0;margin:0 6px 0 5px}
.ShoppingCart .Vat p{color:#000;display:inline;float:right;font-size:11px;font-weight:normal;padding:0;margin:0 4px 0 0}
.ShoppingCart .ServiceFee{clear:both;display:inline;float:left;height:14px;margin:2px 0 0 0;padding:1px 0 0 0;width:100%}
.ShoppingCart .ServiceFee h4{display:inline;float:left;font-size:11px;font-weight:normal;padding:0;margin:0 6px 0 5px}
.ShoppingCart .ServiceFee p{color:#000;display:inline;float:right;font-size:11px;font-weight:normal;padding:0;margin:0 4px 0 0}
.ShoppingCart .RebookingVouchers{border-top:solid 1px #808080;clear:both;display:inline;float:left;margin:11px 0 0 0;padding:7px 0 0 0;width:100%}
.ShoppingCart .Footer{background:url(../images/back/shoppingCartFooterBgNew.png) no-repeat 6px 100%;height:33px}
.ShoppingCart .Buttons{clear:both;padding:10px 0 0 0}
.ShoppingCart .EmptyShoppingCart{border:0;background:0;color:#666;cursor:pointer;font-size:9px;padding:0;margin-top:5px}
.ShoppingCart .EmptyShoppingCart:hover{color:#E2000F}
.ShoppingCart a:hover{color:#000}
.ShoppingCart .Buttons label{margin-right:0}
.ShoppingCart label.PayButton input[type=submit],.PaymentPageNew label.PayButton input[type=submit]{background:url(/images/back/searchResultSpritex2.png) no-repeat;background-position:-100px 0;width:220px;height:43px;border:0;font-weight:bold;font-size:15px;text-shadow:1px 1px 0 #000;color:white;text-transform:uppercase;cursor:pointer}
.PaymentPageNew label.PayButton input[type=submit]{float:right}
.ShoppingCart label.PayButton input[type=submit]:hover,.PaymentPageNew label.PayButton input[type=submit]:hover{background-position:-100px -43px;width:220px;height:43px}
.ShoppingCart label.PayButton input[type=submit]:active,.PaymentPageNew label.PayButton input[type=submit]:active{background-position:-100px -86px;width:220px;height:43px;padding-top:2px}
.ShoppingCart .SumToPay{background:#fcd6d3 url(../images/back/subBg.gif) 0 0 repeat;border-top:solid 1px #808080;clear:both;display:inline;float:left;height:18px;margin:20px 0 0 0;padding:1px 0 0 0;width:100%}
.ShoppingCart .SumToPay.Empty{display:block;float:none;margin-top:20px;width:auto;border-top:0}
.ShoppingCart .SumToPay h3{display:inline;float:left;font-size:15px;font-weight:bold;margin:0;padding:0 6px 0 4px;text-transform:uppercase}
.ShoppingCart .SumToPay span{display:inline;float:left;height:19px;margin:0;width:11px}
.ShoppingCart .SumToPay p{color:#000;display:inline;float:right;font-size:15px;font-weight:bold;padding:0;margin:0 4px 0 0}
.ShoppingCart.fixed{position:fixed;top:0}
.ShoppingCart .ShoppingCartPrice .RowMonthlyCost{padding-top:0}
.ShoppingCart .ShoppingCartPrice .RowMonthlyCost .Desc{float:right;margin-right:16px;text-align:right;width:160px}
.ShoppingCart .ShoppingCartPrice .Price .PriceValue{float:none}
.InnerColumn{padding:0;margin:0}
.InnerColumnB.fixed{position:fixed;top:0}
.IeInfo{display:none}
.CancelTicket .BookingButtons{padding:10px 0 0 0}
.CancelTicket .BookingButtons .Row .Column2{padding:0}
.CancelTicket .ErrorMessage{color:#EE3424;font-weight:bold;margin:0;padding:0}
.CancelTicket .Information .Summary{padding-bottom:10px}
.CancelTicket .Information .Summary p{margin:0;padding:0}
.CancelTicket .Information .Summary span{font-weight:bold}
.CancelTicket .Information .MoreInformationText{color:#000;font-weight:normal}
.MyAccount .MainBody{border-bottom:solid 1px #DDD;margin:0 0 10px 0;padding:0 0 5px 0}
.MyAccount .BookingButtons .Buttons .Column2 label{margin-left:0}
.PaymentForm .MainContent{padding:14px 18px 15px 18px;position:relative}
.PaymentForm .MainContent .ProcessPayment{margin:0 0 18px 0;display:none}
.PaymentForm .Surrounder h3,.PaymentForm .TicketInformation h3,.PaymentForm .AcceptTerms h3{background:#FFF;color:#000;font-weight:bold;margin:0;padding:0 0 8px 0}
.PaymentForm .Description{color:#000;font-family:arial,verdana;font-weight:normal;margin:-6px 0 6px 0;padding:0}
.PaymentForm .Row{display:inline;float:left;border-bottom:solid 2px #FEFFFF;padding:0 0 4px 0;width:100%}
.PaymentForm .Row.Last{border-bottom:0}
.PaymentForm .Surrounder label,.PaymentForm .TicketInformation label,.PaymentForm .AcceptTerms label{display:inline;float:left;margin:2px 5px 0 0;padding:0 0 0 7px;width:160px}
.PaymentForm .VoucherBox .Row2,.PaymentForm .VoucherBox .Row3{padding:0 0 0 7px;margin:0 0 7px 0}
.PaymentForm .Surrounder input,.PaymentForm .TicketInformation input,.PaymentForm .AcceptTerms input{display:inline;float:left;margin:10px 0 0 0;width:120px}
.PaymentForm .Row select{margin:4px 0 0 4px;width:125px}
.PaymentForm .Row p{color:#000;margin:0;padding:7px 7px 3px 7px}
.PaymentForm .Surrounder{margin:0 0 15px 0;padding:0}
#paymentFormWrapper{width:375px;float:left}
.PaymentForm .PaymentType .Column div{display:inline;float:left}
.PaymentForm .PaymentType .Mandatory{display:inline;float:left;margin:0 0 0 20px;padding:5px 0 0 0}
.PaymentForm .PaymentTypeInformation{display:inline;float:left;margin:4px 0 0 0;padding-bottom:4px;width:100%}
.PaymentForm .PaymentTypeInformation .Container .Column{padding-right:5px}
.PaymentForm .PaymentTypeInformation .Container p.Card{float:left;width:73%}
.PaymentForm .CardImage{margin:8px 0 4px 0;float:right}
.PaymentForm .PaymentTypeInformation .Container input{float:right}
.PaymentForm .PaymentTypeInformation .Container .CardNumberContainer{float:right}
.PaymentForm .PaymentTypeInformation .Container .MonthYearContainer{float:right}
.PaymentForm .PaymentTypeInformation .Container input.CardNumber{font-size:10px;width:25px;float:left}
.PaymentForm .PaymentTypeInformation .Container input.AmExCardNumber{font-size:10px;width:120px;float:left}
.PaymentForm .PaymentTypeInformation .Container select.ExpirationDate{width:60px}
.PaymentForm .PaymentTypeInformation .Logo{padding:7px 0 10px 0}
.PaymentForm .PaymentTypeInformation .Logo img{display:inline;float:left;padding:0;margin:0;margin-left:7px}
.PaymentForm .CustomerData{display:inline;float:right;padding-bottom:4px;width:223px}
.PaymentForm .TicketInformation{padding:0 0 15px 0}
.PaymentForm .TicketInformation .Column1,.PaymentForm .TicketInformation .Column2{display:inline;float:left;width:55%}
.PaymentForm .TicketInformation .Row{padding:7px 0 6px 0}
.PaymentForm .TicketInformation .Column2{float:right;width:45%}
.PaymentForm .TicketInformation p{padding:0;margin:0 0 8px 0}
.PaymentForm .TicketInformation label{margin:0;padding:0 0 0 7px;width:auto}
.PaymentForm .TicketInformation label.coop{padding:0 0 0 7px}
.PaymentForm .TicketInformation input{float:right;margin:0 5px 0 0}
.PaymentForm .TicketInformation .CheckBox input{float:left;margin:0 5px 0 10px;width:auto}
.PaymentForm .Purchase{padding:0 0 15px 0}
.PaymentForm .Purchase .Column1,.PaymentForm .Purchase .Column2{display:inline;float:left;width:75%}
.PaymentForm .Purchase .Column2{float:right;width:25%}
.PaymentForm .Purchase .Column1 .Container{display:inline;float:right;padding:3px 0 0 0}
.PaymentForm .Purchase .Column1 h3{display:inline;float:left;font-size:14px;padding:0;margin:0}
.PaymentForm .Purchase .Column1 span{background:url(../images/back/inputBg.gif) 0 0 repeat-x;display:inline;float:left;height:10px;margin:3px 4px 0 4px;width:10px}
.PaymentForm .Purchase .Column1 p{display:inline;float:left;font-size:14px;font-weight:bold;padding:0;margin:0}
.PaymentForm .Purchase label{display:inline;float:right;width:auto}
.PaymentForm .BookingButtons{padding:20px 0 0 0}
.PaymentForm .BookingButtons .Buttons{padding-left:0}
.PaymentForm .BookingButtons .Column1 label{margin-left:0}
.PaymentForm .BookingButtons .Buttons.Row .Column2{padding-top:0;padding-right:0}
.PaymentForm .BookingButtons .Buttons.Row label{margin-top:0}
.PaymentForm .Row label{width:auto}
* html .BookingButtons label input{width:0}
.PaymentForm .Row .Column .OriginalButton{width:auto;margin:4px 0 0 5px}
.PaymentForm label.ButtonBlack{margin-top:5px;margin-left:5px;padding:0}
.PaymentForm .ButtonBlack input{display:block;margin:0 7px 0 0;width:auto}
.TextContent .MainContent{padding:10px 17px 10px 15px}
.SearchResult{padding:0 12px 0 10px}
.SearchResult h2{padding:0 0 2px 0;margin:0}
.SearchResult ul{list-style:none;margin:0;padding:0}
.SearchResult li{border-bottom:solid 1px #ccc;padding:7px 0 0 0}
.SearchResult li a{display:inline;float:left;padding:0 0 3px 0;text-decoration:none}
.SearchResult li a:hover{text-decoration:underline}
.SearchResult .DateTime{color:#4d4d4d;display:inline;font-weight:bold;float:right}
.SearchResult li p{clear:both;margin:0;padding:0 13% 11px 0}
#searchForm{position:absolute;right:4px;top:123px;width:185px}
#searchForm fieldset{border:0;margin:0;padding:0}
#searchForm legend{color:#505050;display:none;font-size:10px;margin:0;padding:0}
#searchForm input.text{background:url(../images/back/searchSimpleInputFieldBg.gif) no-repeat;border:0;display:block;height:18px;float:left;padding:4px 0 0 4px;width:140px}
#searchForm input.submit{background:0;border:0;color:#FEFFFF;float:right;font-size:12px;font-weight:bold;height:19px;padding:0;width:40px}
label.ButtonSilverBig{background:url(../images/back/buttonSilverBigBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.ButtonSilverBig input{background:url(../images/back/buttonSilverBigBg.gif) 0 0 no-repeat;border:0;color:#000;cursor:pointer;display:block;font-size:14px;font-weight:bold;height:25px;margin:0;margin-right:10px;padding:0;padding-right:1px;padding-bottom:3px;padding-left:10px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
label.ButtonSilverBig.MatteWhite{background:url(../images/back/buttonSilverBigBg.gif) 100% 0 no-repeat}
label.ButtonSilverBig.MatteWhite input{background:url(../images/back/buttonSilverBigBg.gif) 0 0 no-repeat;height:21px}
* html label.ButtonSilverBig input{width:0}
label.ButtonBlackBig{background:url(../images/back/buttonBlackBigBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.ButtonBlackBig input{background:url(../images/back/buttonBlackBigBg.gif) 0 0 no-repeat;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:14px;font-weight:bold;height:25px;margin:0;margin-right:10px;padding:0;padding-right:1px;padding-bottom:3px;padding-left:10px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
label.ButtonBlackBig input.Wide{width:100px;text-align:center}
label.ButtonBlackBig.MatteWhite{background:url(../images/back/buttonBlackMatteWhiteBg.gif) 100% 0 no-repeat}
label.ButtonBlackBig.MatteWhite input{background:url(../images/back/buttonBlackMatteWhiteBg.gif) 0 0 no-repeat;height:21px}
* html label.ButtonBlackBig input{width:0}
label.ButtonRedBig{background:url(../images/back/buttonRedBigBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0;position:relative}
label.ButtonRedBig input{background:url(../images/back/buttonRedBigBg.gif) 0 0 no-repeat;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:14px;font-weight:bold;height:25px;margin:0;margin-right:10px;padding:0;padding-right:1px;padding-bottom:3px;padding-left:10px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
label.ButtonRedBig input.Wide{width:100px;text-align:center}
label.ButtonRedBig.MatteWhite{background:url(../images/back/buttonRedBigBg.gif) 100% 0 no-repeat}
label.ButtonRedBig.MatteWhite input{background:red url(../images/back/buttonRedBigBg.gif) 0 0 no-repeat}
label.ButtonRedBig.Disabled{background:url(../images/back/buttonRedBigDisabledBg.png) 100% 0 no-repeat}
label.ButtonRedBig.Disabled input{background:red url(../images/back/buttonRedBigDisabledBg.png) 0 0 no-repeat}
* html label.ButtonRedBig input{width:0}
label.ButtonBlack{background:url(../images/back/buttonBlackBg.png) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.ButtonBlack input{background:url(../images/back/buttonBlackBg.png) 0 0 no-repeat;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:11px;font-weight:bold;height:18px;margin:0;margin-right:7px;padding:0;padding-right:2px;padding-bottom:3px;padding-left:8px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
label.ButtonBlack.MatteWhite{background:url(../images/back/buttonBlackMatteWhiteBg.gif) 100% 0 no-repeat}
label.ButtonBlack.MatteWhite input{background:url(../images/back/buttonBlackMatteWhiteBg.gif) 0 0 no-repeat;height:21px}
label.ButtonBlack.Red{background:url(../images/back/buttonRedSmall.png) 100% 1px no-repeat transparent}
label.ButtonBlack.Red input{background:url(../images/back/buttonRedSmall.png) 0 1px no-repeat transparent;height:21px;padding-right:4px;padding-left:11px}
label.ButtonBlack.Black{background:url(../images/back/buttonBlackSmall.png) 100% 1px no-repeat}
label.ButtonBlack.Black input{background:url(../images/back/buttonBlackSmall.png) 0 1px no-repeat;height:21px;padding-right:4px;padding-left:11px}
* html label.ButtonBlack input{width:0}
label.ButtonBlack1{background:url(../images/back/buttonBlackMatteGreyBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0;position:relative}
label.ButtonBlack1 input{background:url(../images/back/buttonBlackMatteGreyBg.gif) 0 0 no-repeat;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:11px;font-weight:bold;height:18px;margin:0;margin-right:7px;padding:0;padding-right:2px;padding-bottom:4px;padding-left:8px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
* html label.ButtonBlack1 input{width:0}
label.ButtonBlack1 .CampaignCodeIcon{background:url(../images/back/iconCampaignCode.png) no-repeat 0 0;height:14px;position:absolute;right:-7px;top:-6px;width:16px}
label.ButtonSilver{background:url(../images/back/buttonSilverBg.gif) 100% 1px no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.ButtonSilver input{background:url(../images/back/buttonSilverBg.gif) 0 1px no-repeat;border:0;color:#000;cursor:pointer;display:block;font-size:11px;font-weight:bold;height:18px;margin:0;margin-right:7px;padding:0;padding-right:2px;padding-bottom:3px;padding-left:8px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
label.ButtonSilver.WhiteBG{background:url(../images/back/buttonSilverMatteWhiteBg.gif) 100% 1px no-repeat}
label.ButtonSilver.WhiteBG input{background:url(../images/back/buttonSilverMatteWhiteBg.gif) 0 1px no-repeat;height:21px}
* html label.ButtonSilver input{width:0}
label.ButtonBlackSmall{background:url(../images/back/buttonBlackSmallBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.ButtonBlackSmall input{background:url(../images/back/buttonBlackSmallBg.gif) 0 0 no-repeat;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:10px;font-weight:bold;height:13px;margin:0;margin-right:5px;padding:0;padding-right:5px;padding-bottom:3px;padding-left:10px;text-align:left;overflow:visible;width:auto;border-radius:0;outline:0}
* html label.ButtonBlackSmall input{width:0}
#cboxWrapper label.ButtonBlack.Black,.ModalDialog .Buttons label.ButtonBlack.Black{background:0;background-color:#000;border-radius:10px}
#cboxWrapper label.ButtonBlack.Black input,.ModalDialog .Buttons label.ButtonBlack.Black input{background:0;background-color:#000;border-radius:10px;-webkit-appearance:none}
#cboxWrapper label.ButtonBlack.Red,.ModalDialog .Buttons label.ButtonBlack.Red{background:0;background-color:#d43225;border-radius:10px}
#cboxWrapper label.ButtonBlack.Red input,.ModalDialog .Buttons label.ButtonBlack.Red input{background:0;background-color:#d43225;border-radius:10px;-webkit-appearance:none}
.TabView .RoundedCorners{margin-top:-4px}
.TabView .Root{margin:5px 5px 5px 5px}
.TabView .MainContent{padding:17px 17px 17px 17px}
.TabView .Tabs{height:37px;margin:0 0 0 21px;padding:0;width:100%;position:relative;z-index:100}
.TabView .Tabs li{display:inline;float:left}
.TabView .Tabs li a{background:url(../images/back/tabItemBg.gif) 0 0 no-repeat;color:#000;display:block;font-weight:bold;height:30px;margin:0 1px 0 0;padding:7px 17px 0 18px;position:relative;text-align:center;text-decoration:none;width:85px}
.TabView .Tabs li a span.Right{background:url(../images/back/tabItemBg.gif) right 0 no-repeat;cursor:pointer;height:37px;position:absolute;top:0;right:-1px;width:10px}
.TabView .Tabs li.Active a{background:url(../images/back/tabItemBg.gif) 0 -37px no-repeat;color:#FEFFFF}
.TabView .Tabs li.Active a span.Right{background:url(../images/back/tabItemBg.gif) right -37px no-repeat}
.TabView .Tabs #tabItem1{z-index:5}
.TabView .Tabs #tabItem2{z-index:4}
.TabView .Tabs #tabItem3{z-index:3}
.TabView .Tabs #tabItem4{z-index:2}
.TabView .Tabs #tabItem5{z-index:1}
.TabView .Tabs li.First a{margin-left:0}
.TabView .Tabs li a:hover{background:url(../images/back/tabItemBg.gif) 0 -37px no-repeat;color:#FEFFFF}
.TabView .Tabs li a:hover span.Right{background:url(../images/back/tabItemBg.gif) right -37px no-repeat}
.TabView .Content{clear:both}
.TabView .Content p{margin-bottom:3px}
.TabView .Content ul.CourseList{list-style:none;padding:2px 0 2px 0;margin:0}
.TabView .Content li{padding:0;color:#4D4D4D}
.TabView .Content li a{display:block;font-weight:bold;padding:3px 5px 4px 5px;text-decoration:none;width:472px}
.TabView .Content li.mod1 a{background:transparent}
.TabView .Content li a:hover{background:#f5f5f5}
.TabView .Content.Show{display:block}
.TabViewInContent{padding:0}
.TabViewInContent h3{font-weight:bold;margin:0 0 5px 0;padding:0}
.TabViewInContent .Tabs{height:25px;margin:0;padding:0;width:100%;position:relative;z-index:100}
.TabViewInContent .Tabs li{display:inline;float:left}
.TabViewInContent .Tabs li a{background:url(../images/back/tabItemBg.png) 0 0 no-repeat;color:#000;display:block;font-weight:bold;height:18px;margin:0 1px 0 0;padding:7px 17px 0 18px;position:relative;text-align:center;text-decoration:none;width:85px}
.TabViewInContent .Tabs li a span.Right{background:url(../images/back/tabItemBg.png) right 0 no-repeat;cursor:pointer;height:25px;position:absolute;top:0;right:-1px;width:10px}
.TabViewInContent .Tabs li.Active a{background:url(../images/back/tabItemBg.png) 0 -37px no-repeat;color:#FEFFFF}
.TabViewInContent .Tabs li.Active a span.Right{background:url(../images/back/tabItemBg.png) right -37px no-repeat}
.TabViewInContent .Tabs #tabItem1{z-index:5}
.TabViewInContent .Tabs #tabItem2{z-index:4}
.TabViewInContent .Tabs #tabItem3{z-index:3}
.TabViewInContent .Tabs #tabItem4{z-index:2}
.TabViewInContent .Tabs #tabItem5{z-index:1}
.TabViewInContent .Tabs li.First a{margin-left:0}
.TabViewInContent .Tabs li a:hover{background:url(../images/back/tabItemBg.png) 0 -37px no-repeat;color:#FEFFFF}
.TabViewInContent .Tabs li a:hover span.Right{background:url(../images/back/tabItemBg.png) right -37px no-repeat}
.TabViewInContent .Content{clear:both;border:2px solid #ebebeb}
.TabViewInContent .Content p{margin-bottom:3px}
.TabViewInContent .Content ul.CourseList{list-style:none;padding:2px 0 2px 0;margin:0}
.TabViewInContent .Content li{padding:0;color:#4D4D4D}
.TabViewInContent .Content li a{display:block;font-weight:bold;padding:3px 5px 4px 5px;text-decoration:none;width:472px}
.TabViewInContent .Content li.mod1 a{background:transparent}
.TabViewInContent .Content li a:hover{background:#f5f5f5}
.TabViewInContent .Content.Show{display:block}
.TabViewInContent label.ButtonBlackBig{float:right}
.BreadCrumbs{display:none;font:normal 12px arial;margin:0 0 15px 0;height:15px;width:100%}
.BreadCrumbs a{color:#7E7E7E;display:inline;float:left;font:normal 12px arial;margin:0;text-decoration:none}
.BreadCrumbs a.active{color:#7E7E7E}
.BreadCrumbs a:hover{text-decoration:underline}
.BreadCrumbs span{color:#7E7E7E;display:inline;float:left;font:normal 12px arial;margin:0 4px 0 4px}
.BreadCrumbs span.description{color:#7E7E7E;display:inline;float:left;font:bold 12px arial;margin:0 6px 0 0}
#navigationTop h2{display:none}
#navigationTop ul{display:inline;float:left;list-style:none outside;margin:0;padding:0}
#navigationTop li{display:inline;float:left;margin:0}
#navigationTop a{display:block;float:left;text-decoration:none}
#navigationTop ul{padding:0}
#navigationTop ul li{margin:0}
#navigationTop ul a{background:url(../images/back/navigationTopBg.png) 0 -1px no-repeat;color:#FFF;display:inline;float:left;font:normal 16px arial,verdana;height:50px;margin-right:18px;outline:0;padding:10px 0 0 20px;position:relative}
#navigationTop ul a span{background:url(../images/back/navigationTopBg.png) 100% -1px no-repeat;height:42px;position:absolute;right:-21px;top:0;width:21px}
#navigationTop ul .Active,#navigationTop ul .InBreadCrumb,#navigationTop ul a:hover{background-position:0 -63px;color:#e2000f}
#navigationTop ul .Active span,#navigationTop ul .InBreadCrumb span,#navigationTop ul :hover span{background-position:100% -63px;height:42px;z-index:5}
#navigationTop ul ul{height:21px;left:4px;padding:5px 0 0 0;position:absolute;top:35px;width:950px;z-index:1}
#navigationTop ul ul li{margin:0;padding:0;position:relative}
#navigationTop ul ul a{background:0;color:#000;font-size:13px;font-weight:normal;height:21px;margin:0;padding:0 11px 0 11px;z-index:1}
#navigationTop ul ul a span{display:none}
#navigationTop ul ul a:hover{background:0;color:#e2000f}
#navigationTop ul ul a.Active,#navigationTop ul ul a.InBreadCrumb{background:0;color:#e2000f}
#navigationTop ul ul a.Folder:hover,#navigationTop ul ul a.Folder.Over{background:#FFF;color:#e2000f;height:27px}
#navigationTop ul ul a.Active span,#navigationTop ul ul a.InBreadCrumb span,#navigationTop ul ul a:hover span{background:0;color:#e2000f}
#navigationTop ul ul li .LevelThree{background:url(../images/back/navigationTopLevel3Bg.png) no-repeat;display:none;left:-4px;padding:12px 0 3px 15px;position:absolute;top:21px;width:auto}
#navigationTop ul ul li .LevelThree .Right{background:url(../images/back/navigationTopLevel3Bg.png) 100% 0 no-repeat;height:100%;position:absolute;right:-15px;top:0;width:15px}
#navigationTop ul ul li .LevelThree .Bottom{background:url(../images/back/navigationTopLevel3Bg.png) 0 100% no-repeat;height:10px;left:0;position:absolute;bottom:-10px;width:100%}
#navigationTop ul ul li .LevelThree .BottomRight{background:url(../images/back/navigationTopLevel3Bg.png) 100% 100% no-repeat;height:10px;position:absolute;right:-15px;bottom:-10px;width:15px}
#navigationTop ul ul li .LevelThree.Two{width:230px}
#navigationTop ul ul li .LevelThree.Three{width:350px}
#navigationTop ul ul li .LevelThree.Four{width:470px}
#navigationTop ul ul li .LevelThree.Five{width:590px}
#navigationTop ul ul ul{background:url(../images/back/navigationTopLevel3DividerBg.png) 0 5px no-repeat;display:inline;float:left;height:auto;margin:0;padding:0;position:static;width:120px}
#navigationTop ul ul ul.First{background:0;width:110px}
#navigationTop ul ul ul.Secondary{min-height:140px}
#navigationTop ul ul ul.First li{padding-left:0}
#navigationTop ul ul li:hover .LevelThree{display:block}
#navigationTop ul ul ul li{display:block;float:none;margin:0;padding:0 10px 0 10px}
#navigationTop ul ul ul a{background:0;color:#000;display:block;float:none;height:auto;margin:0;padding:2px 0 2px 0;z-index:1}
#navigationTop ul ul ul a:hover,#navigationTop ul ul a.Folder:hover a,#navigationTop ul ul a.Folder.Over ul a{background:0;color:#e2000f;height:auto!important}
#navigationLeft ul{list-style:none;margin:0;padding:0}
#navigationLeft h2{background:url(../images/back/navigationLeftBg171_2.gif) 0 -700px no-repeat;color:#FEFFFF;font-family:arial,verdana;font-size:11px;font-weight:bold;height:20px;margin:0;padding:11px 0 0 25px}
#navigationLeft h2 a{background:0;color:#FEFFFF;font-family:arial,verdana;font-size:11px;font-weight:bold;height:20px;margin:0;padding:0}
#navigationLeft li{margin:0;padding:0;width:100%;overflow:hidden}
#navigationLeft a{background:url(../images/back/navigationLeftBg171_2.gif) 0 -26px no-repeat;color:#666;display:block;font-family:arial,verdana;font-size:11px;font-weight:bold;height:18px;margin:0;padding:4px 20px 0 25px;text-decoration:none;overflow:hidden}
#navigationLeft li.Last a{background:url(../images/back/navigationLeftBg171_2.gif) 0 -144px no-repeat}
#navigationLeft li a.InBreadcrumb,#navigationLeft li a.Active{background-position:0 -244px;color:#000}
#navigationLeft li.Leaf a{background-position:0 -149px}
#navigationLeft li.LastInNavigation a{background-position:0 -217px;height:21px}
#navigationLeft li.LeafLastInNavigation a{background-position:0 -294px;height:21px}
#navigationLeft li.LastInNavigation a.Active,#navigationLeft li.LastInNavigation a.InBreadcrumb{background-position:0 -244px;height:18px}
#navigationLeft li.LeafLastInNavigation a.Active,#navigationLeft li.LeafLastInNavigation a.InBreadcrumb{background-position:0 -294px;height:21px}
#navigationLeft li a:hover{background-position:0 -322px}
#navigationLeft li.Leaf a:hover{background-position:0 -172px}
#navigationLeft li.LastInNavigation a:hover{background-position:0 -370px}
#navigationLeft li.LeafLastInNavigation a:hover{background-position:0 -426px;height:20px}
#navigationLeft li a.InBreadcrumb:hover,#navigationLeft li a.Active:hover{background-position:0 -244px}
#navigationLeft li.Leaf a.Active:hover{background-position:0 -149px}
#navigationLeft li.LeafLastInNavigation a.Active:hover{background-position:0 -294px;height:21px}
#navigationLeft li.LeafLastInNavigation a.InBreadcrumb:hover{background-position:0 -426px}
#navigationLeft li li a,#navigationLeft li.leaf li a,#navigationLeft li.LastInNavigation li a{background-position:0 -451px;font-weight:normal;color:#666;height:100%;padding-bottom:4px}
#navigationLeft li li.Leaf a{background-position:0 -451px}
#navigationLeft li.LastInNavigation li a.Active,#navigationLeft li li.InBreadcrumb a,#navigationLeft li li a.Active{background-position:0 -451px;color:#1a1a1a;height:100%;padding-bottom:4px}
#navigationLeft li li.LeafLastInNavigation a,#navigationLeft li li.LeafLastInNavigation a.Active,#navigationLeft li.LastInNavigation li.LastInNavigation a{background-position:0 -267px;height:22px;padding-bottom:0}
#navigationLeft li li.Override a,#navigationLeft li li.Override a.Active,#navigationLeft li.LastInNavigation li.Override a,#navigationLeft li li.LastInNavigation.Override a,#navigationLeft li li.LeafLastInNavigation.Override a.Active{background-position:0 -451px;height:100%;padding-bottom:4px}
#navigationLeft ul li li.Override a:hover,#navigationLeft ul li li.Override a.Active:hover{background-position:0 -451px;height:100%;padding-bottom:4px}
#navigationLeft li li a:hover,#navigationLeft li.LastInNavigation li a:hover,#navigationLeft li li.Leaf a:hover,#navigationLeft li li.Leaf a.Active:hover{background-position:0 -451px;color:#1a1a1a;height:100%;padding-bottom:4px}
#navigationLeft li li.LeafLastInNavigation a:hover,#navigationLeft li li.LeafLastInNavigation a.Active:hover,#navigationLeft li.Leaf li.LeafLastInNavigation a:hover{background-position:0 -267px;height:22px;padding-bottom:0}
.AlertMessage{display:none}
.AlertMessageConflict{display:none}
.EmailRequired{clear:both;color:#eb3a2a;display:block;font-weight:normal;margin:2px 0 0 0;padding:0;width:100%}
.AlertMessage.Visible{clear:both;color:#eb3a2a;display:block;font-weight:normal;margin:2px 0 0 0;padding:0;width:100%;padding:10px}
.ErrorFilled input,.ErrorFilled select,.ErrorFilled textarea{border:solid 1px #eb3a2a}
.ErrorFilled .NoBorder input{border-color:#ddd}
.ErrorFilledConflict span.AlertMessageConflict{color:#eb3a2a;display:inline;float:left;margin:2px 0 0 0;padding:0 0 0 8px;width:98%}
.ErrorFilled span.AlertMessage{color:#eb3a2a;display:inline;float:left;margin:2px 0 0 0;padding:0 0 0 8px;width:98%}
AlertMessage2{color:#eb3a2a;display:inline;float:left;margin:2px 0 0 0;padding:0 0 0 8px;width:98%}
.GlobalForm .MainContent{padding:10px 17px 15px 15px;position:relative}
.GlobalForm .MainBody{padding:0}
.GlobalForm .XForm .bl,.GlobalForm .XForm .br{bottom:37px}
.XForm{padding:2px 0 0 0}
.XForm .Row{padding:0 0 4px 0}
.XForm .Column{padding:5px 5px 0 5px}
.XForm .Row .Compulsory{color:#EB3A2A;margin-left:2px}
.XForm .Label label{display:inline;float:left;width:150px}
.XForm .Textbox input{margin-right:61%;width:180px}
.XForm .Select Select{margin-right:61%;width:183px}
.XForm .Textarea textarea{margin-right:61%;width:180px}
.XForm fieldset{display:inline;float:left;margin:0;padding:0;width:100%}
.XForm .Radio input{clear:left;display:inline;float:left;margin-top:0;margin-bottom:4px;margin-left:0}
.XForm .Radio label{margin:0;width:auto}
.XForm .Legend legend{color:#000;font-size:11px;margin:0;padding:0 0 3px 0}
.XForm .Checkbox input{clear:left;display:inline;float:left;margin-top:0;margin-bottom:4px;margin-left:0}
.XForm .Checkbox label{margin:0;width:auto}
.XForm .Checkbox .Label{display:inline;float:left}
.XForm .Buttons{display:inline;float:right;padding:10px 0 0 0}
.XForm .RowButtons{background:#FFF;width:100%}
.XForm .RowButtons .Column{display:inline;float:right;padding:10px 0 0 0}
.XForm .Row .AlertMessage{padding:0 0 0 5px}
.XForm .xformvalidator{color:#F00}
.Form .Column{display:inline;float:left;padding:4px 0 4px 10px}
.Form .Column1{display:inline;float:left;padding:4px 0 4px 10px}
.Form .Column2{display:inline;float:right;padding:4px 5px 4px 10px}
.Form .TopSpace{padding-top:6px}
.Form .NoPaddingLeft{padding-left:0}
.Form .Buttons{padding:4px 0 4px 0}
.Form .Buttons label{margin-left:10px}
.Form label{display:inline;float:left;margin:2px 0 0 0}
.Form a{color:#666}
.Form .Checkbox{display:inline;float:left}
.Form .Radiobutton{background:yellow}
.Form .Submit{background:blue}
.Form .Left{display:inline;float:left}
.Form .Right{display:inline;float:right}
.Toolbar{background:url(../images/back/toolbarBg.png) repeat-x;bottom:0;height:30px;left:0;position:fixed;width:100%;z-index:5}
.Toolbar .Container{margin:0 auto;width:960px}
.Toolbar .Links{list-style:none;margin:0;padding:0 0 0 1px}
.Toolbar .Links li{display:inline;float:left;margin:0;padding:0;position:relative}
.Toolbar .Links li a{color:#FFF;display:inline;float:left;font-size:16px;font-weight:normal;height:38px;margin:0 7px 0 0;outline:0;padding:5px 6px 0 16px;position:relative;text-decoration:none}
.Toolbar .Links li a:hover{background:url(../images/back/toolbarLinkItemBg.png) no-repeat 0 -46px;color:#e2000f}
.Toolbar .Links li a:hover .Right{background:url(../images/back/toolbarLinkItemBg.png) no-repeat right -46px;height:100%;position:absolute;right:-10px;top:0;width:10px}
.Toolbar .Links li a.Active{background:url(../images/back/toolbarLinkItemBg.png) no-repeat;color:#e2000f;margin:-8px 7px 0 0;padding:13px 6px 0 16px}
.Toolbar .Links li a.Active .Right{background:url(../images/back/toolbarLinkItemBg.png) no-repeat right 0;height:100%;position:absolute;right:-10px;top:0;width:10px}
.TabContainers{bottom:30px;position:fixed;left:0;width:100%;z-index:4}
.TabContainers .TopShadow{background:url(../images/back/toolbarTopShadowBg.png) repeat-x;display:none;height:6px;left:0;position:absolute;top:-6px;width:100%;z-index:2}
.TabContainers .TabContainer{left:0;position:absolute;top:10px;z-index:2}
.TabContainers .ContainerRound{margin-bottom:10px}
.TabContainers .TabContainer .ThankYouContainer{background:url(../images/back/sentOkBg.png) 162px 50px no-repeat;margin-bottom:-6px;padding-bottom:6px}
.TabContainers .TabContainer.TextContent{width:200px}
.TabContainers .TabContainer .Content{padding:6px 9px 19px 19px;position:relative;z-index:1}
.TabContainers .TabContainer .Content h3{font-size:17px;font-weight:bold;margin:0 0 9px 0}
.TabContainers .TabContainer .Content a{background:url(../images/back/linkIcon.png) 0 3px no-repeat;clear:left;color:#464648;display:inline;float:left;margin:4px 0 0 0;padding-left:11px;text-decoration:underline;width:auto}
.TabContainers .TabContainer .Row{padding:7px 9px 2px 7px}
.TabContainers .TabContainer .AlertMessage{color:#e2000f;display:block;margin:0;padding:0}
.TabContainers .TabContainer .AlertMessage.Hidden{display:none}
.TabContainers .TabContainer label{display:block;margin:0 0 4px 0}
.TabContainers .TabContainer .Row .TextField{border:0;display:inline;float:left;height:15px;margin-right:9px;padding-left:3px;width:102px}
.TabContainers .TabContainer .Row .ButtonBlack{display:inline;float:right}
.TabContainers .TabContainer .CloseButton{background:url(../images/back/toolbarTabContainerCloseButtonBg.png) no-repeat;cursor:pointer;height:18px;position:absolute;right:9px;top:4px;width:18px;z-index:1}
.TabContainers .TabContainer .TopLeft{background:url(../images/back/toolbarTabContainerBg.png) 0 0 no-repeat;height:100%;left:0;position:absolute;top:-10px;width:50%}
.TabContainers .TabContainer .TopRight{background:url(../images/back/toolbarTabContainerBg.png) right 0 no-repeat;height:100%;padding:0 0 0 10px;position:absolute;right:-10px;top:-10px;width:50%}
.TabContainers .TabContainer .BottomLeft{background:url(../images/back/toolbarTabContainerBg.png) left bottom no-repeat;bottom:0;height:10px;left:0;position:absolute;width:50%}
.TabContainers .TabContainer .BottomRight{background:url(../images/back/toolbarTabContainerBg.png) right bottom no-repeat;bottom:0;height:10px;padding:0 0 0 10px;position:absolute;right:-10px;width:50%}
.ChooseLanguage{height:16px;position:absolute;right:6px;top:5px;width:92px}
.ChooseLanguage ul{list-style:none;margin:0;padding:0 0 0 14px;float:right}
.ChooseLanguage li{display:inline;float:left;margin:0 0 0 5px}
.ChooseLanguage a{color:#FFF}
.ChooseLanguage li.Active a img{color:#000;padding-bottom:2px;border-bottom:solid 1px #707070}
.TopLinks{height:29px;position:absolute;right:105px;top:5px;width:500px}
.TopLinks .InformationListContainer{display:inline;float:left;width:100%}
.TopLinks .LinkListContainer{display:inline;float:left;width:100%}
.TopLinks .LinkList{display:inline;float:right;list-style:none outside;margin:0;padding:0}
.TopLinks .LinkList li{display:inline;float:left;margin:0;padding:0}
.TopLinks .InformationList{color:#707070;display:inline;float:right;list-style:none outside;margin:0 0 1px 0;padding:0}
.TopLinks .InformationList li{display:inline;float:left;margin:0 0 0 10px;padding:0}
.TopLinks li.LoggedInAs{margin:0}
.TopLinks li.LoggedInAs span:first-child{color:#707070;font-weight:bold}
.TopLinks li.Balance{margin:0 0 0 5px}
.TopLinks li.Balance span{color:#707070;font-weight:bold}
.TopLinks a{color:#707070;display:inline;float:left;margin:0;padding:0}
.TopLinks li.UpdateInformation{margin:0 0 0 10px}
.TopLinks li.TicketHistory{margin:0 0 0 10px}
.TopLinks li.LoginLink a{background:url(../images/back/loginIcon.png) 0 2px no-repeat;display:block;padding-left:17px}
.TopLinks li.CreateAccountLink{margin:0 10px 0 0}
.TopLinks li.CreateAccountLink a{color:#707070;display:block}
.TopLinks li.LogOutLink{margin:0 0 0 10px}
.TopLinks .LogOutLink a{background:url(../images/back/loginIcon.png) 0 2px no-repeat;padding-left:17px}
.SiteInfoText{height:16px;position:absolute;right:6px;top:93px;font:14px arial,verdana}
.SiteInfoText a{color:#000;font-family:Arial,Verdana;font-size:14px;text-decoration:none}
.SiteInfoText a:hover{color:#E2000F}
.LoginForm{position:relative}
.LoginForm .Row{position:relative}
.LoginForm .Row .Column2 span{right:143px;position:absolute;top:3px}
.LoginForm table{position:relative;width:100%}
.LoginForm .Pin{padding-top:12px}
.PasswordRecovery .XForm .Label label{display:inline;float:left;margin-top:3px}
.PasswordRecovery .XForm .Textbox input{display:inline;float:right;margin-right:0}
.PasswordRecovery .XForm span.Validator{float:right;padding:0 5px 0 0}
.PasswordRecovery .XForm .Row .AlertMessage.Visible{padding:0;margin:0}
.TravelHistory{padding:18px 0 0 0}
.TravelHistory .header{border-top:solid 1px #9f9f9f;padding:3px 0 3px 0}
.TravelHistory .maintext{padding:0 15px 10px 15px}
.TravelHistory .Toggler{background:url(../images/back/accordionBookingBg.gif) 0 0 repeat-x;cursor:pointer;padding:3px 0 3px 0;position:relative;margin:0}
.TravelHistory .Toggler .Container{height:15px;overflow:hidden}
.TravelHistory .Toggler.Active{background:url(../images/back/accordionBookingBg.gif) 0 -22px repeat-x}
.TravelHistory .Element{padding:0 0 0 3px}
.TravelHistory .Element .barcode{text-align:right;padding:5px 0 0 0}
.TravelHistory .Element .Container{padding:5px 0 15px 0}
.TravelHistory .Element .Container .UpperLeft{width:60%;float:left}
.TravelHistory .Element .Container .UpperRight{width:40%;float:left}
.TravelHistory .Element .Container .LowerLeft{width:64%;float:left;padding-bottom:10px}
.TravelHistory .Element .Container .LowerRight{width:32%;float:left;text-align:right;padding:0 4% 0 0}
.TravelHistory .Element .Container h4{padding-bottom:10px}
.TravelHistory .Element .Container p{padding:0}
.TravelHistory .Element .Container .RouteInfo{font-style:italic}
.TravelHistory .Element .Container .PadBelow{margin-bottom:5px}
.TravelHistory .Element .Container .PadAbove{margin-top:5px}
.TravelHistory .col1{width:5%;float:left;padding-left:4px;padding-top:1px}
.TravelHistory .col1 input{margin:0;padding:0}
.TravelHistory .col2{width:45px;float:left;padding-left:4px}
.FutureTicket .col2,.FutureTicket .col3,.FutureTicket .col4{color:Red}
.TravelHistory .col3{width:40px;float:left;padding-left:4px}
.TravelHistory .col4{width:45px;float:left;padding-left:4px}
.TravelHistory .col5{width:80px;float:left;padding-left:4px}
.TravelHistory .col6{width:80px;float:left}
.clearboth{clear:both}
.TravelHistory .clearboth{clear:both}
.TravelHistory table{width:100%}
.TravelHistory .footerlink{padding:20px 13px 20px 0;text-align:right;clear:both}
.TravelHistory .LowerRight a,.TravelHistory .footerlink a{background:url(../images/back/printIcon.gif) 0 0 no-repeat;padding:0 0 0 18px}
#footer .Content{width:960px;margin:0 auto}
#footer .FooterMenu{float:left;list-style:none outside;margin:0;padding:15px 0 0 0}
#footer .FooterMenu li{display:inline;float:left;padding-right:15px}
#footer .FooterMenu li a{text-decoration:none;font-size:12px}
#footer .FooterText{background:url(/images/bird.png) no-repeat right 7px;display:inline;float:right;width:auto;height:20px;font-size:12px;margin-top:3px;padding:12px 28px 0 0}
#footer .FooterText span{margin-top:5px}
#footer .linkicon{background:url(/images/back/link-more.gif) left center no-repeat;padding:0 15px 0 15px;text-decoration:underline;margin-top:5px}
label.Button{background:url(../images/back/buttonBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.Button input{background:url(../images/back/buttonBg.gif) 0 0 no-repeat;border:0;color:#149ddd;cursor:pointer;display:block;font:bold 12px verdana,arial;height:29px;margin:0;margin-right:10px;padding:0;padding-right:7px;padding-bottom:3px;padding-left:16px;text-align:left;overflow:visible;width:auto}
label.Button.Position1{margin:-2px 0 0 5px;position:relative}
* html label.Button input{width:0}
.Clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.Clearfix{display:inline-block}
/*\*/* html .Clearfix{height:1%}
.Clearfix{display:block}
/**/.Hidden{display:none!important}
.MustBeLoggedIn{color:#EB3A2A}
.linkicon{background:url(/images/back/link-more-airport-transfer.png) left center no-repeat;font-size:13px;text-decoration:none;float:left;margin-left:15px}
.pufflink{margin-bottom:15px;float:right}
.puffimagetext{position:absolute;left:17px;right:10px;top:5px}
.PageTypedefault .ShoppingCart p.Empty{height:33px;padding:16px 0 0 0}
.SubPage #secondaryContent{display:inline;float:left;padding-top:0;width:172px}
.SubPage #mainContent{display:inline;float:right;width:788px}
.SubPage #ColumnAB.Narrow .ColumnA{width:348px}
.CleanPage{background:#d9d9d9}
.CleanPage #root{width:600px}
.CleanPage .ColumnA{width:600px;margin:0}
.PageTypeCommutePaymentPage .ValidateBothEmailAndSMSPaymentForm{border-bottom:0}
.PageTypeAirportTransfer{background:#f7f7f7 url(../images/back/airportTransferBg.png) no-repeat;background-position:center top;padding:0}
.PageTypeAirportTransfer #CalloutC1 .MainContent .Image{height:auto;width:auto;margin-left:8px;margin-top:74px}
.PageTypeAirportTransfer #CalloutC1 .MainContent div.puffimagetext p{font-size:19px}
.PageTypeAirportTransfer .RoundedCorners .TL{background:url(../images/back/roundedCornersBg.png) 0 0 no-repeat}
.PageTypeAirportTransfer .BookingSearchFormN.RoundedCorners .TL{background:0}
.PageTypeAirportTransfer .BookingSearchFormN.RoundedCorners .TR{background:0}
.PageTypeAirportTransfer .BookingSearchFormN.RoundedCorners .BL2{background:url(../images/back/FooterroundedCornersBg1.gif) 0 100% no-repeat}
.PageTypeAirportTransfer .BookingSearchFormN.RoundedCorners .BR2{background:url(../images/back/FooterroundedCornersBg1.gif) 100% 100% no-repeat}
.PageTypeAirportTransfer .RoundedCorners .TR{background:url(../images/back/roundedCornersBg.png) 100% 0 no-repeat}
.PageTypeAirportTransfer .RoundedCorners .ML{background:url(../images/back/roundedCornersMiddleBg.png) 0 0 repeat-y;width:50%}
.PageTypeAirportTransfer .RoundedCorners .MR{background:url(../images/back/roundedCornersMiddleBg.png) 100% 0 repeat-y;width:50%}
.PageTypeAirportTransfer .RoundedCorners .BL{background:url(../images/back/roundedCornersBg.png) 0 100% no-repeat}
.PageTypeAirportTransfer .RoundedCorners .BR{background:url(../images/back/roundedCornersBg.png) 100% 100% no-repeat}
.PageTypeAirportTransfer .RoundedCornersNested .TopLeft{background:url(../images/back/roundedCornersBg.png) 0 0 no-repeat}
.PageTypeAirportTransfer .RoundedCornersNested .TopRight{background:url(../images/back/roundedCornersBg.png) 100% 0 no-repeat}
.PageTypeAirportTransfer .RoundedCornersNested .BottomLeft{background:url(../images/back/roundedCornersBg.png) 0 100% no-repeat}
.PageTypeAirportTransfer .RoundedCornersNested .BottomRight{background:url(../images/back/roundedCornersBg.png) 100% 100% no-repeat}
.PageTypeAirportTransfer .RoundedCornersNested .MiddleLeft{background:url(../images/back/roundedCornersMiddleBg.png) 0 0 repeat-y}
.PageTypeAirportTransfer .RoundedCornersNested .MiddleRight{background:url(../images/back/roundedCornersMiddleBg.png) 100% 0 repeat-y}
.PageTypeAirportTransfer .RoundedCornersNested .MiddleRight{background:url(../images/back/roundedCornersMiddleBg.png) 100% 0 repeat-y}
.PageTypeAirportTransfer .ColumnA .RoundedCorners .TL,.PageTypeAirportTransfer .ColumnA .RoundedCorners .TR,.PageTypeAirportTransfer .ColumnB .RoundedCorners .TL,.PageTypeAirportTransfer .ColumnB .RoundedCorners .TR{display:none}
.PageTypeAirportTransfer .ColumnA .RoundedCorners .ML,.PageTypeAirportTransfer .ColumnA .RoundedCorners .MR,.PageTypeAirportTransfer .ColumnB .RoundedCorners .ML,.PageTypeAirportTransfer .ColumnB .RoundedCorners .MR{top:30px}
.PageTypeAirportTransfer .Banner .ML,.PageTypeAirportTransfer .Banner .MR{height:230px}
.PageTypeAirportTransfer .Banner .BL{background:url(../images/back/roundedCornersTransparentBg.png) no-repeat scroll 0 100%;width:50%}
.PageTypeAirportTransfer .Banner .BR{background:url(../images/back/roundedCornersTransparentBg.png) no-repeat scroll 100% 100%;width:50%}
.PageTypeAirportTransfer .Banner .MainBody img{display:block}
.PageTypeAirportTransfer #CalloutC1 .linkicon{margin-top:13px}
.PageTypeAirportTransfer #CalloutC1 .MainContent .puffimagetext{left:8px;top:-57px}
.PageTypeAirportTransfer .Narrow .RoundedCornersNested .Root{width:auto}
.PageTypeCampaignPage{background:#f7f7f7 url(../images/back/campaignPageBg.png) no-repeat;background-position:center top;padding:0}
.PageTypeCampaignPage #CalloutC1 .MainContent .Image{height:auto;width:auto;margin-left:8px;margin-top:74px}
.PageTypeCampaignPage #CalloutC1 .MainContent div.puffimagetext p{font-size:19px}
.PageTypeCampaignPage .RoundedCorners .TL{background:url(../images/back/roundedCornersBg.png) 0 0 no-repeat}
.PageTypeCampaignPage .RoundedCorners .TR{background:url(../images/back/roundedCornersBg.png) 100% 0 no-repeat}
.PageTypeCampaignPage .RoundedCorners .ML{background:url(../images/back/roundedCornersMiddleBg.png) 0 0 repeat-y;width:50%}
.PageTypeCampaignPage .RoundedCorners .MR{background:url(../images/back/roundedCornersMiddleBg.png) 100% 0 repeat-y;width:50%}
.PageTypeCampaignPage .RoundedCorners .BL{background:url(../images/back/roundedCornersBg.png) 0 100% no-repeat}
.PageTypeCampaignPage .RoundedCorners .BR{background:url(../images/back/roundedCornersBg.png) 100% 100% no-repeat}
.PageTypeCampaignPage .RoundedCornersNested .TopLeft{background:url(../images/back/roundedCornersBg.png) 0 0 no-repeat}
.PageTypeCampaignPage .RoundedCornersNested .TopRight{background:url(../images/back/roundedCornersBg.png) 100% 0 no-repeat}
.PageTypeCampaignPage .RoundedCornersNested .BottomLeft{background:url(../images/back/roundedCornersBg.png) 0 100% no-repeat}
.PageTypeCampaignPage .RoundedCornersNested .BottomRight{background:url(../images/back/roundedCornersBg.png) 100% 100% no-repeat}
.PageTypeCampaignPage .RoundedCornersNested .MiddleLeft{background:url(../images/back/roundedCornersMiddleBg.png) 0 0 repeat-y}
.PageTypeCampaignPage .RoundedCornersNested .MiddleRight{background:url(../images/back/roundedCornersMiddleBg.png) 100% 0 repeat-y}
.PageTypeCampaignPage .RoundedCornersNested .MiddleRight{background:url(../images/back/roundedCornersMiddleBg.png) 100% 0 repeat-y}
.PageTypeCampaignPage .ColumnA .RoundedCorners .TL,.PageTypeCampaignPage .ColumnA .RoundedCorners .TR,.PageTypeCampaignPage .ColumnB .RoundedCorners .TL,.PageTypeCampaignPage .ColumnB .RoundedCorners .TR{display:none}
.PageTypeCampaignPage .ColumnA .RoundedCorners .ML,.PageTypeCampaignPage .ColumnA .RoundedCorners .MR,.PageTypeCampaignPage .ColumnB .RoundedCorners .ML,.PageTypeCampaignPage .ColumnB .RoundedCorners .MR{top:30px}
.PageTypeCampaignPage .Banner .ML,.PageTypeCampaignPage .Banner .MR{height:230px}
.PageTypeCampaignPage .Banner .BL{background:url(../images/back/roundedCornersTransparentBg.png) no-repeat scroll 0 100%;width:50%}
.PageTypeCampaignPage .Banner .BR{background:url(../images/back/roundedCornersTransparentBg.png) no-repeat scroll 100% 100%;width:50%}
.PageTypeCampaignPage .Banner .MainBody img{display:block}
.PageTypeCampaignPage .linkicon{background:url(/images/back/link-more-airport-transfer.png) left center no-repeat;font-size:13px;text-decoration:none;float:left;margin-left:15px}
.PageTypeCampaignPage #CalloutC1 .linkicon{margin-top:13px}
.PageTypeCampaignPage .puffimagetext{position:absolute;left:17px;right:10px;top:5px}
.PageTypeCampaignPage #CalloutC1 .MainContent .puffimagetext{left:8px;top:-57px}
.PageTypeCampaignPage .Narrow .RoundedCornersNested .Root{width:auto}
input.dashboard,select.dashboard{width:149px}
button.dashboard{background:url(../images/back/buttonCalendarBg.gif);border:0;cursor:pointer;float:left;height:19px;width:23px;position:absolute;right:5px}
button.dashboard:hover,button.dashboard.active{background-position:0 0}
div.dashboard{background:url(../images/back/datePickerBg1.gif) 0 17px no-repeat;height:124px;padding:0;text-align:center;width:211px}
div.dashboard *{margin:0;padding:0}
div.dashboard div{background:none!important;cursor:move;height:120px;overflow:hidden;position:relative;width:212px}
div.dashboard caption{color:#000;font:normal 12px/17px Arial,Helvetica,sans-serif;padding-top:0;text-align:center;width:100%}
div.dashboard caption a{background-repeat:no-repeat;color:#000;cursor:pointer;display:block;height:10px;overflow:hidden;position:absolute;text-indent:-100px;top:3px;width:10px}
div.dashboard caption a.prev{background-image:url(../images/back/dashboardButtons.gif);background-position:1px -10px;left:6px}
div.dashboard caption a.next{background-image:url(../images/back/dashboardButtons.gif);background-position:0 0;right:3px}
div.dashboard caption a.prev:hover{background-position:0 -30px}
div.dashboard caption a.next:hover{background-position:1px -20px}
div.dashboard caption span{position:relative;text-align:center}
div.dashboard caption span.month{padding-right:8px}
div.dashboard caption span.month:after{content:','}
div.dashboard table{border:0;border-collapse:collapse;border-spacing:0;cursor:default;margin:0;overflow:hidden;width:211px}
div.dashboard td,div.dashboard th{border:0;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;height:15px;text-align:center}
div.dashboard td{color:#999;font-size:11px;font-weight:normal;padding-right:4px;text-align:right}
div.dashboard td.invalid{color:#ccc}
div.dashboard td.valid{background:transparent;color:#000;cursor:pointer}
div.dashboard td.weekend{color:#f00}
div.dashboard td.active,div.dashboard td.hover{color:#FEFFFF;cursor:pointer;background-color:#878787}
.mapControl .mapContainer{position:relative;width:473px;height:500px}
.mapControl img{border:0}
.mapControl a{color:#000;text-decoration:none}
.mapControl{overflow:hidden}
.mapControl .mapCategories{position:relative;overflow:hidden;background:#fff url(/Maps/Images/submenu_bg.png) repeat-x bottom left;height:70px;margin:0;padding:0}
.mapControl #categories{float:left;margin:0;padding:0;overflow:hidden;height:70px}
.mapControl #add-category{float:left;margin:0 0 0 10px}
.mapControl .mapCategories li{cursor:pointer;float:left;background:url(/Maps/Images/tab_inactive.png) no-repeat;width:118px;height:35px;text-align:center;list-style:none;list-style-image:none}
.mapControl .mapCategories li.selected{background:url(/Maps/Images/tab_active.png) no-repeat}
.mapControl .mapCategories li.hidden{display:none}
.mapControl .mapCategories li span{font-weight:bold;display:block;line-height:35px;text-decoration:none}
.mapControl .mapCategories li.selected span{color:#fff}
.mapControl .mapCategories li ul{display:none;overflow:hidden;position:absolute;top:36px;left:0;margin:0;padding:7px 0 0 10px;height:26px}
.mapControl .mapCategories li.selected ul{display:block}
.mapControl .mapCategories li ul li{float:left;width:auto;height:auto;margin-right:10px;background:0}
.mapControl .mapCategories li input{margin:0 5px 0 0;border:0;vertical-align:middle}
.mapControl .mapCategories li label{font-weight:bold;float:none;color:#B3B3B3;vertical-align:middle;line-height:10px}
.mapControl .mapCategories li.selected li.selected{background:0}
.mapControl .mapCategories li.selected li.selected label{color:#000;background:0}
#route-tool-tip{background:#fff;padding:3px}
#tooltip{background:url(/maps/images/tooltip-bg.png) no-repeat right top;line-height:24px;height:30px;padding:0 10px 0 4px;white-space:nowrap}
.info-window{position:absolute;background:#fff;height:418px;overflow:hidden;margin:10px;padding:40px 0 20px 20px;z-index:60000;border:solid 1px #eeeeef}
.info-window .content{position:relative}
.info-window .close{cursor:pointer;padding:0 15px 0 0;background:url(/maps/images/mapswindow_close.png) no-repeat right center;position:absolute;right:5px;top:-20px;text-decoration:underline}
.info-window h2.title{font-size:16px;font-weight:bold;margin-bottom:20px}
.info-window .text{overflow:auto;height:382px;padding-right:20px}
.info-window .text .highlight{background:#EFEFEF;padding:8px 6px;margin:0 0 10px 0}
.linjelabel_1{width:41px;margin-top:4px}
.linjelabel_1 .top{background:url(/maps/overlayimages/linje_label_top.png) no-repeat;height:13px}
* html .linjelabel_1 .top{margin-bottom:-6px;background-image:url(/maps/overlayimages/linje_label_top.gif)}
.linjelabel_1 .arrow{background:url(/maps/overlayimages/linje_label_arrow.png) no-repeat center;min-height:17px;font-size:11px;font-family:Arial;padding:3px 0 0 15px}
* html .linjelabel_1 .arrow{background-image:url(/maps/overlayimages/linje_label_arrow.gif)}
.linjelabel_1 .middle{background:url(/maps/overlayimages/linje_label_middle.png);font-size:11px;font-family:Arial}
* html .linjelabel_1 .middle{height:100%;background-image:url(/maps/overlayimages/linje_label_middle.gif)}
.linjelabel_1 .bottom{background:url(/maps/overlayimages/linje_label_bottom.png) no-repeat bottom;height:16px}
* html .linjelabel_1 .bottom{margin-top:-3px;background-image:url(/maps/overlayimages/linje_label_bottom.gif)}
.linjelabel_2{margin-top:1px;white-space:nowrap;width:300px}
.linjelabel_2 .top{float:left;display:inline;background:url(/maps/overlayimages/linje_label_2_left.png) no-repeat;width:12px;height:26px}
* html .linjelabel_2 .top{background-image:url(/maps/overlayimages/linje_label_2_left.gif)}
.linjelabel_2 .middle{background:url(/maps/overlayimages/linje_label_2_middle.png);height:26px;font-size:11px;font-family:Arial;float:left;line-height:2.2em;padding:0 2px 0 5px}
* html .linjelabel_2 .middle{height:21px;padding-top:5px;background-image:url(/maps/overlayimages/linje_label_2_middle.gif)}
.linjelabel_2 .bottom{float:left;background:url(/maos/overlayimages/linje_label_2_right.png) no-repeat;width:11px;height:26px}
* html .linjelabel_2 .bottom{background-image:url(/maps/overlayimages/linje_label_2_right.gif)}
.linjelabel_2 img{height:12px;margin-bottom:-2px}
.linjelabel_3{margin-top:4px;white-space:nowrap;width:300px;margin-left:-300px;position:relative}
.linjelabel_3 .top{float:right;display:inline;background:url(/maps/overlayimages/linje_label_3_right.png) no-repeat;width:11px;height:26px}
* html .linjelabel_3 .top{background-image:url(/maps/overlayimages/linje_label_3_right.gif)}
.linjelabel_3 .middle{background:url(/maps/overlayimages/linje_label_3_middle.png) repeat-x;height:26px;font-size:11px;font-family:Arial;float:right;line-height:2.2em;padding:1px 2px 5px 0}
* html .linjelabel_3 .middle{padding-top:6px;background-image:url(/maps/overlayimages/linje_label_3_middle.gif)}
.linjelabel_3 .bottom{float:right;background:url(/maps/overlayimages/linje_label_3_left.png) no-repeat;width:11px;height:26px}
* html .linjelabel_3 .bottom{background-image:url(/maps/overlayimages/linje_label_3_left.gif)}
.linjelabel_3 img{height:12px;margin-bottom:-1px}
#route-label{position:absolute;z-index:50000}
.AirbusBookingSearchElement .Passengers{background:#ebebeb;padding:0 0 17px 22px;position:relative}
.AirbusBookingSearchElement .Passenger{display:inline;float:left;padding-top:15px;width:98px}
.AirbusBookingSearchElement .Passenger .Price{font-weight:bold;margin:0;padding:0 0 10px}
.AirbusBookingSearchElement .Passenger h4{font-size:14px;margin:0;padding:0 0 5px}
.AirbusBookingSearchElement{height:auto!important;padding:10px 0 0 0}
.AirbusBookingSearchElement .Changes,.AirbusBookingSearchElement .Note{display:none}
.AirbusBookingSearchElement .TimeTable{padding:11px 16px 0}
.AirbusBookingSearchElement .TimeTable h1{font-size:16px;margin-bottom:5px}
.AirbusBookingSearchElement .TimeTable .Preamble{font-size:14px;padding-bottom:5px}
.AirbusBookingSearchElement .TimeTable table{width:100%}
.AirbusBookingSearchElement .TimeTable table tr td,.AirbusBookingSearchElement .TimeTable table tr th{padding:5px 11px}
.AirbusBookingSearchElement .TimeTable table tr.Even td{background:#EBEBEB}
.RoundedCorners .BL2{background:url(../images/back/FooterroundedCornersBg.gif) 0 100% no-repeat;bottom:0;height:64px;left:0;position:absolute;width:100%}
.RoundedCorners .BR2{background:url(../images/back/FooterroundedCornersBg.gif) 100% 100% no-repeat;bottom:0;height:64px;position:absolute;right:0;width:10px}
label.ButtonBackBigNew{background:transparent url(../images/back/buttonBackBigNew.gif) no-repeat 0 0;cursor:pointer;display:inline;float:left;margin:0;padding:0 0 0 20px;width:90px}
label.ButtonBackBigNew input{background:transparent url(../images/back/buttonBackBigNew.gif) no-repeat 100% 100%;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:13px;font-weight:bold;height:43px;margin:0;overflow:visible;padding:0 5px 6px 10px;text-align:left;width:100%}
.HeaderBlackNew{background:transparent url(../images/back/headerBlackBgNew.png) no-repeat 0 0}
.HeaderBlackSmallNew{background:transparent url(../images/back/headerBlackSmallBgNew.gif) no-repeat 0 0;color:#FEFFFF;font-size:12px;font-weight:bold;height:22px;margin:0 0 0 -6px;padding:5px 0 0 10px;position:relative;text-shadow:1px 1px 0 #000}
.HeaderBlackSmallNew span.Right{background:transparent url(../images/back/headerBlackSmallBgNew.png) no-repeat 100% 0;height:33px;margin:0;padding:8px 0 0 20px;position:absolute;right:-5px;top:0;width:20px}
label.ButtonBlackBigNew{background:transparent url(../images/back/buttonBlackBigNew.gif) no-repeat 0 0;cursor:pointer;display:inline;float:right;margin:10px 0 0;padding:0 0 0 5px;width:130px}
label.ButtonBlackBigNew input{background:transparent url(../images/back/buttonBlackBigNew.gif) no-repeat 100% 100%;border:medium none;color:#FEFFFF;cursor:pointer;display:block;font-size:13px;font-weight:bold;height:43px;margin:0;overflow:visible;padding:0 40px 6px 10px;text-align:center;width:100%}
label.ButtonRedBigNew{cursor:pointer;display:inline;float:right;margin:10px 0 0;padding:0 0 0 5px;width:100px}
label.ButtonRedBigNew input{background:transparent url(/images/back/bookingSearchSprite.png) no-repeat;background-position:-1652px 0;width:100px;border:medium none;color:#FEFFFF;cursor:pointer;display:block;height:43px;margin:0;overflow:visible;padding:0;padding-right:20px;text-align:center;font-weight:bold;font-size:15px;text-shadow:1px 1px 0 #000;text-transform:uppercase;color:white;text-transform:uppercase}
label.ButtonRedBigNew input:hover{background-position:-1652px -43px}
label.ButtonRedBigNew input:active{background-position:-1652px -86px;padding-top:2px}
.ShoppingCart .HeaderBlackSmallNew{height:21px;margin:0 0 0 6px;width:240px}
.ShoppingCart .HeaderBlackSmallNew span{background:transparent url(../images/back/headerBlackSmallBgNew.gif) no-repeat 100% 0;right:0}
div.clearer{clear:both;font-size:0;height:0;line-height:0;overflow:hidden}
.shadow{text-shadow:1px 1px 2px #fff}
.SelectDropDown{background:transparent url("../images/back/FormsBg.png") no-repeat 0 -62px;color:#666;z-index:10}
.SelectDropDown a{text-decoration:none}
.SelectDropDown a.dropdown-value{display:block;width:100px;height:23px;padding:8px 10px 0}
.SelectDropDown ul.dropdown-menu{background:#fff;display:none;height:auto;margin:0;position:absolute;overflow:auto;width:auto;font-size:11px;list-style-type:none;padding-left:10px;border-right:solid 1px #d6d6d6;border-bottom:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6;z-index:10}
.SelectDropDown.hover ul.dropdown-menu{display:block}
.SelectDropDown.hover ul.dropdown-menu li{padding:2px 2px 2px 0}
.MainBodyLeft .From .SelectDropDown,.MainBodyLeft .To .SelectDropDown{background:transparent url("../images/back/FormsBg.png") no-repeat 0 -155px;float:left}
.MainBodyLeft .From .SelectDropDown a.dropdown-value,.MainBodyLeft .To .SelectDropDown a.dropdown-value{width:161px}
.BookingSearchFormN .MainBodyLeft .SelectDropDown{font-size:15px;color:#666}
.BookingSearchFormN .MainBodyLeft a.dropdown-value{width:161px;font-size:15px;color:#666}
.BookingSearchFormN .MainBodyLeft .SelectDropDown ul.dropdown-menu{font-size:15px;color:#666}
.BookingSearchFormN .MainBodyLeft .SelectDropDown ul.dropdown-menu li a{white-space:nowrap}
.MainBodyFooter{color:#828282;padding:10px 10px 8px 10px;margin:0 -5px -5px -5px;font-weight:bold;clear:both;position:relative}
.MainBodyFooter fieldset,.MainBodyFooter .Container{float:none}
div.calendar{font-size:10px;position:relative;width:232px;margin-bottom:10px;display:none}
div.calendar .bl{background:transparent url(../images/back/bg_calendar.gif) no-repeat 0 100%;bottom:0;height:5px;position:absolute;right:0;width:5px}
div.calendar .br{background:transparent url(../images/back/bg_calendar.gif) no-repeat 100% 100%;bottom:0;height:5px;position:absolute;right:0;width:5px}
div.calendar table{width:232px;height:auto;padding:0 1px 1px 1px;background:#fafafa url(../images/back/bg_calendar.gif) no-repeat 0 100%;border:0}
div.calendar table tbody{text-align:center}
div.calendar table tr th{width:32px;height:18px;padding:0;color:#9a9a9a;font-weight:normal;border-top:solid 1px #fdfdfd;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;border-left:solid 1px #fdfdfd;text-align:center}
div.calendar table tr td{height:20px;padding:0;color:#a7a7a7;border-top:solid 1px #fdfdfd;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;border-left:solid 1px #fdfdfd;text-align:center}
div.calendar table tr td:first-child{border-left:0}
div.calendar table tr td span{padding-top:3px;padding-bottom:4px;display:block}
div.calendar table tr td a:link,div.calendar table tr td a:visited{padding-top:3px;padding-bottom:4px;font-weight:normal;display:block;text-decoration:none}
div.calendar table tr td.valid a:link,div.calendar table tr td.valid a:visited{color:#000}
div.calendar table tr td.valid a:active,div.calendar table tr td.valid a:hover{display:block;color:#fff;font-weight:bold}
div.calendar table tr td.valid:active,div.calendar table tr td.valid:hover{border-color:#adadad;background-color:#adadad;color:#fff}
div.calendar table tr td.valid a{color:#000}
div.calendar div.header{height:26px;text-align:center;background:transparent url(../images/back/bg_calendar_header.gif) no-repeat 0 0}
div.calendar div.header span.date{color:#000;display:block;margin-left:auto;margin-right:auto;padding-top:6px;width:162px}
div.calendar div.header a{display:block;width:32px;height:26px;position:absolute;top:0;color:#828282;text-decoration:none}
.ShoppingCartN{margin-top:4px;margin-left:-2px;padding-bottom:5px;width:260px}
.ShoppingCartN .HeaderBlackSmallNew{margin:0 0 0 6px;width:234px}
.ShoppingCartN .Curtain{background:url(../images/back/shoppingCartCurtainBgNew.png) no-repeat 6px 0;height:25px;padding:0;margin:0}
.ShoppingCartN .Content{background:url(../images/back/shoppingCartMiddleBgNew.png) repeat-y 6px 0;padding:0 24px 0 24px;height:100%}
.ShoppingCartN .Content .List{background-color:#f8f8f8;padding:12px 0 12px 0;margin-bottom:5px;position:relative}
.ShoppingCartN .Content .Container{position:relative}
.ShoppingCartN .Content .TotalSum{background-color:#f8eded}
.ShoppingCartN .Content .ItineraryTo .Arrow{background:transparent url(../images/back/ShoppingCartListArrows.png) no-repeat 0 0;width:9px;height:8px;display:block;position:absolute;left:12px;top:15px}
.ShoppingCartN .Content .ItineraryFrom .Arrow{background:transparent url(../images/back/ShoppingCartListArrows.png) no-repeat 0 -8px;width:9px;height:8px;display:block;position:absolute;left:12px;top:15px}
.ShoppingCartN .Item{margin:0;padding:0 12px 10px 30px}
.ShoppingCartN .Item p.Traveler{color:#5a5a5a;border:0;display:inline;float:left;font-weight:bold;height:11px;margin:0 0 2px 0;padding:0}
.ShoppingCartN .Item p.Protection{color:#5a5a5a;border:0;display:inline;float:left;font-weight:normal;height:11px;margin:0 0 2px 0;padding:0 0 0 10px}
.ShoppingCartN .Item .Price{color:#5a5a5a;display:inline;float:right;font-weight:bold;height:11px;margin:0 0 2px 0;padding:0}
.ShoppingCartN .Item .ProtectionPrice{color:#5a5a5a;display:inline;float:right;font-weight:normal;height:11px;margin:0 0 2px 0;padding:0}
.ShoppingCartN .Content .ItineraryTo .ItemFirst,.ShoppingCartN .Content .ItineraryFrom .ItemFirst{border-top:solid 1px #e9e9e9;padding-top:10px}
.ShoppingCartN .List .Header h3{color:#242424;font-size:13px;font-weight:bold;position:relative}
.ShoppingCartN .List .Header h4{color:#848484;font-size:11px;font-weight:bold;position:relative}
.ShoppingCartN .ServiceFeeVat{clear:both;padding:0 12px 0 20px;border-top:solid 1px #eddede;padding-top:10px}
.ShoppingCartN .ServiceFeeVat h4{display:inline;float:left;font-size:11px;font-weight:normal;padding:0;margin:0 6px 8px 5px;color:#5a5a5a}
.ShoppingCartN .ServiceFeeVat p{display:inline;float:right;color:#5a5a5a}
.ShoppingCart .ServiceFeeVat p{color:#000;display:inline;float:right;font-size:11px;font-weight:normal;padding:0;margin:0 4px 0 0}
.ShoppingCartN .Header{clear:both;padding:0 12px 10px 30px}
.ShoppingCartN .Interactive .Header{padding:0 12px 10px 15px}
.ShoppingCartN .Sum{clear:both;padding:0 12px 10px 20px}
.ShoppingCartN .Sum h3{display:inline;float:left;font-size:12px;font-weight:bold;margin:0;padding:0 6px 0 4px;color:#000}
.ShoppingCartN .Sum span{display:inline;float:left;height:19px;margin:0;width:11px}
.ShoppingCartN .Sum p{color:#000;display:inline;float:right;font-size:12px;font-weight:bold;padding:0;margin:0 4px 0 0}
.ShoppingCartN .Footer{background:url(../images/back/shoppingCartFooterBgNew.png) no-repeat 6px 100%;height:15px}
.ShoppingCartN .Interactive .Header p{color:#303030}
.ShoppingCartN p.Connect{text-align:center;padding:0}
.ShoppingCartN p.Connect a img{margin:0 3px 0 3px;position:relative}
.OptionsN .MainContent .MainBody{padding:14px 10px 0 10px;position:relative}
.OptionsN h3{font-size:13px;font-weight:bold}
.OptionsN .MainContent .MainBody .ContainerRound,.BoxRoundedCorners{display:inline;float:left;height:100%;margin-bottom:10px;overflow:hidden;position:relative;width:100%;padding:1px 0 0 1px;background:transparent url("../images/back/OptionsNBoxBg.gif") no-repeat 0 0}
.OptionsN .MainContent .MainBody .ContainerRound .Ntr,.BoxRoundedCorners .Ntr{background:transparent url("../images/back/OptionsNBoxBg.gif") no-repeat 100% 0;height:5px;position:absolute;right:0;top:0;width:5px;z-index:1}
.OptionsN .MainContent .MainBody .ContainerRound .Nbl,.BoxRoundedCorners .Nbl{background:transparent url("../images/back/OptionsNBoxBg.gif") no-repeat 0 100%;height:5px;position:absolute;left:0;bottom:0;width:5px;z-index:1}
.OptionsN .MainContent .MainBody .ContainerRound .Nbr{background:transparent url("../images/back/OptionsNBoxBg.gif") no-repeat 100% 100%;z-index:1;padding:0 10px 0 10px}
.BoxRoundedCorners .Nbr{background:transparent url("../images/back/OptionsNBoxBg.gif") no-repeat 100% 100%;z-index:1;padding:0 1px 1px 0}
.BoxRoundedCornersSum{background:transparent url("../images/back/OptionsNBoxSumBg.gif") no-repeat 0 0}
.BoxRoundedCornersSum .Ntr{background:transparent url("../images/back/OptionsNBoxSumBg.gif") no-repeat 100% 0}
.BoxRoundedCornersSum .Nbl{background:transparent url("../images/back/OptionsNBoxSumBg.gif") no-repeat 0 100%}
.BoxRoundedCornersSum .Nbr{background:transparent url("../images/back/OptionsNBoxSumBg.gif") no-repeat 100% 100%;padding:0 1px 1px 0}
.OptionsN .MainContent .MainBody .PaymentType .ContainerRound{overflow:visible}
.OptionsN .OptionsForms{background:transparent url("../images/back/FormsBg.png") no-repeat 0 -31px;border:0;color:#606060;font-size:11px;height:29px;margin:0;padding:2px 10px 0 10px;font-size:11px}
.OptionsN select.OptionsForms{color:#666;display:inline;font-size:11px;height:26px;margin:0;padding:5px 10px 0;width:105px}
.OptionsN .ColumnLeftRight{padding:10px 0 10px 0}
.OptionsN .ColumnLeftNarrow{width:118px;float:left;padding:10px 0 10px 0}
.OptionsN .ColumnLeftWide{width:170px;float:left;padding:10px 0 10px 0}
.OptionsN .ColumnRightNarrow{width:291px;float:left;padding:10px 0 10px 0}
.OptionsN .RightBorder{height:30px;border-right:solid 1px #e9e9e9}
.OptionsN .ColumnRightNarrowBorder{width:276px;float:left;padding:10px 0 10px 15px}
.OptionsN .ColumnRightWide{width:344px;float:left;padding:10px 0 10px 0}
.OptionsN .LightboxButton{background:url(../images/back/bg_alert.png) no-repeat 0 0;float:right;display:block;width:18px;height:18px;padding:0;margin-top:5px}
.OptionsN .RoundedCorners p{color:#303030}
OptionsN .RoundedCorners a{color:#959595}
.OptionsN .MainContent .MainBody .OfferBox,.OptionsN .MainContent .MainBody .VoucherBox{padding-top:10px}
.OfferBox ul{float:left;padding:0;margin:0}
.OfferBox ul li{float:left;display:inline;width:95px}
.OfferBox ul li label input[type="checkbox"],.ConfirmationBox label input[type="checkbox"]{margin-right:10px}
.OptionsN .ContainerRound input[type="text"],.OptionsN .ContainerRoun input.text.searchfield{vertical-align:top;height:31px;border:0;margin:0;color:#606060;font-size:11px;padding:0 10px 0}
.OptionFormBox input[type="text"],input.text.searchfield{width:120px;background:transparent url("../images/back/FormsBg.png") no-repeat 0 -124px;float:left;padding:0 0 0 10px}
.SubmitButton{vertical-align:top;background:transparent url("../images/back/FormsBg.png") no-repeat -140px -124px;border:0;height:31px;margin:0;padding:0;width:33px}
.OptionFormBoxSmall input[type="text"],input.text.searchfield{width:81px;background:transparent url("../images/back/FormsBg.png") no-repeat 0 -124px;float:left;padding:0 0 0 10px}
.OptionFormBox{float:left}
.OptionFormBoxSmall{float:right}
.OptionsN label.middle{display:inline-block;margin-top:5px}
.BookingSearchFormN{display:block!important;margin-right:8px}
.BookingSearchFormN .MainBody{padding:20px 15px 15px;position:relative}
.BookingSearchFormN .MainBodyRight{float:right;width:222px;padding-left:15px;border-left:solid 1px #ddd}
.BookingSearchForm .MainBodyLeft{float:left;width:auto}
.BookingSearchFormN .MainBodyLeft fieldset{margin-bottom:20px}
.BookingSearchFormN .MainBodyLeft .From{margin:0;width:225px;display:inline;float:left}
.BookingSearchFormN .MainBodyLeft .To{margin:0;width:232px;margin-right:14px;display:inline;float:left}
.BookingSearchFormN .MainBodyLeft .Out{background:0;margin:0;width:232px;margin-right:20px;display:inline;float:left}
.BookingSearchFormN .MainBodyLeft .Return{background:0;margin:0;width:232px;margin-right:15px;display:inline;float:left}
.BookingSearchFormN .calendarTop{height:19px}
.calendarIcon{background:url("../images/back/buttonCalendarBg.gif") repeat scroll 0 0 transparent;cursor:pointer;height:19px;position:absolute;right:18px;top:0;width:23px}
#returnTrip .calendarIcon{right:26px}
.BookingSearchFormN .Out .Row,.BookingSearchFormN .Return .Row{border:0;clear:both;height:16px;padding-bottom:2px}
.BookingSearchFormN .Return .Row label{color:#616161;font-weight:bold;margin:0;padding:0}
.BookingSearchFormN .MainBodyLeft .From select,.BookingSearchFormN .MainBodyLeft .To select{display:inline;font-family:arial,helvetica,sans-serif;font-size:14px;height:30px;margin:0;padding:4px 5px 4px 5px;width:193px;color:#666;float:right}
.ReturnTrip .Row{float:left}
.BookingSearchFormN .MainBodyLeft .From label,.BookingSearchFormN .MainBodyLeft .To label{display:inline-block;margin:7px 10px 0 0;color:#000;font-weight:bold;float:left}
.BookingSearchFormN .Row2{display:inline-block}
.BookingSearchFormN .Out .Content,.BookingSearchFormN .Return .Content{padding:0;float:left}
.BookingSearchFormN .Out .Content label,.BookingSearchFormN .Return .Content label{margin:12px 10px 0 0;color:#000;font-weight:bold}
.BookingSearchFormN .MainBodyFooter .Currency{display:block;float:none;width:100%}
.BookingSearchFormN .MainBodyFooter .Currency .Container{display:block;float:none}
.BookingSearchFormN .MainContent .MainBodyRight .Types{background:transparent url(/images/back/bookingSearchSprite.png) no-repeat;background-position:-1188px 0;padding:7px 20px 0 20px;width:182px;position:relative;text-align:center}
.BookingSearchFormN .MainContent .MainBodyRight .Types.Expanded{background:transparent url(/images/back/bookingSearchSprite.png) no-repeat;background-position:-1420px 0;height:auto}
.BookingSearchFormN .MainContent .MainBodyRight .Types span{margin-top:0;color:#313131}
#showAllPassengerTypesText{cursor:pointer}
.MainBodyRight .Types .TypeHeader{background:transparent url(/images/back/bookingSearchSprite.png);width:32px;height:26px;width:32px;height:30px;padding:0;position:absolute;left:95px;top:-12px}
.MainBodyRight .Types ul{margin-bottom:5px;padding:0;list-style:none outside none;height:50px;overflow:hidden;margin-left:auto}
.MainBodyRight .Types ul li{width:45%;float:left;margin-right:18px;margin-bottom:10px;white-space:nowrap}
.MainBodyRight .Types ul li.last{margin-right:0;clear:right}
.MainBodyRight .Types ul li.wide{float:none;clear:both;margin:0 auto 0 auto}
.MainBodyRight .Types ul li span{display:block;margin-bottom:5px;color:#5e5e5e;font-weight:bold}
.MainBodyRight .Types ul li .total_passenger{width:77px;height:27px}
.MainBodyRight .Types ul li a.fn_del-passenger,.MainBodyRight .Types ul li a.fn_add-passenger{display:block;float:left;width:23px;height:27px;margin:0;padding:0;cursor:pointer;text-decoration:none}
.MainBodyRight .Types ul li a.fn_del-passenger{background:url(/images/back/bookingSearchSprite.png?1);background-position:-1115px 0;width:23px;height:27px}
.MainBodyRight .Types ul li a.fn_del-passenger:hover{background-position:-1115px -27px}
.MainBodyRight .Types ul li a.fn_del-passenger:active{background-position:-1115px -54px}
.MainBodyRight .Types ul li a.fn_del-passenger.Disabled{background-position:-1115px -81px;cursor:default}
.MainBodyRight .Types ul li a.fn_add-passenger{background:url(/images/back/bookingSearchSprite.png?1);background-position:-1082px 0;width:23px;height:27px}
.MainBodyRight .Types ul li a.fn_add-passenger:hover{background-position:-1082px -27px}
.MainBodyRight .Types ul li a.fn_add-passenger:active{background-position:-1082px -54px}
.MainBodyRight .Types ul li a.fn_add-passenger.Disabled{background-position:-1082px -81px;cursor:default}
.MainBodyRight .Types ul li input.total{width:30px;height:27px;margin:0;padding:0;border:0;background:0;text-align:center;font-weight:bold;display:block;float:left;background:url(/images/back/bookingSearchSprite.png);background-position:-1148px 0}
.MainBodyRight .Types ul li input.total.Disabled{background-position:-1148px -81px;cursor:default}
.MainContent .MainBodyRight .Types span.Disabled{color:#a5a5a5}
.fn_del-passenger,.fn_add-passenger,.total{color:#a5a5a5}
.MainBodyRight .Types ul li input.temp_default{color:#ed2024}
.HideAwayTrip{display:none;clear:both}
#lightboxAllPassengerTypes{display:none}
#lightboxAllPassengerTypes .LightboxButton{position:relative;top:-2px}
#lightboxAllPassengerTypes .RemoveButton{background:0;text-decoration:none;position:static;padding:0}
.MainBodyFooter{color:#828282;padding:5px 10px 8px 10px;margin:0 -5px -5px -5px;font-weight:bold;clear:both;position:relative}
.MainBodyFooter fieldset,.MainBodyFooter .Container{float:none}
.MainBodyFooter fieldset,.MainBodyFooter .Container{float:none}
.MainBodyFooter .CampaignCode,.BottomMiddleRepeat .CampaignCode,.MainBodyLeft .CampaignCode{float:left;margin-top:13px;padding:0}
.MainBodyFooter .CampaignCode #invalidCampaignCode,.BottomMiddleRepeat .CampaignCode #invalidCampaignCode,.MainBodyLeft .CampaignCode #invalidCampaignCode{left:50px;position:absolute;top:15px}
.MainBodyFooter .CampaignCode label,.BottomMiddleRepeat .CampaignCode label,.MainBodyLeft .CampaignCode label{background:url("/images/back/iconCampaignCodeRed.png") no-repeat scroll 0 0 transparent;color:#828282;font-weight:bold;margin-left:9px;padding:0 3px 3px 13px;min-height:25px}
.MainBodyFooter .CampaignCode input.Code,.BottomMiddleRepeat .CampaignCode input.Code,.MainBodyLeft .CampaignCode input.Code{color:#000;font-size:14px;background:transparent url(../images/back/bg_campaign_code.png) no-repeat 0 0;width:71px;height:31px;margin:0;padding:0 10px 0 10px;border:0}
.BookingSearchResultsN{margin-top:4px!important;margin-bottom:10px}
.BookingSearchResultsN .Preamble p{margin:0;padding:10px 17px 10px}
.BookingSearchResults .MainContent{position:relative}
.BookingSearchResultsN .HomeHeader{background:url("../images/back/headerBlackSmallBg.gif") no-repeat scroll -10px 0 transparent;height:26px;margin:25px 0 0 -4px;padding:0;width:513px}
.BookingSearchResultsN .HomeHeader h2{color:#FFF;font-size:15px;font-weight:bold;margin:0;padding:4px 5px 0 22px}
.BookingSearchResultsN div.NoHitsArea{background-color:#efefef;margin-left:7px}
.BookingSearchResultsN p.NoHits{font-weight:bold;padding:10px 0 10px 20px}
.BookingSearchResultsN p.BestPrice{padding:10px 0 10px 20px}
.BookingSearchResultsN span.BestPrice{background:url(/images/back/link-more.gif) left center no-repeat;padding:0 0 2px 12px;Display:block}
.BookingSearchResultsN h3.DestinationHeader{font-size:16px;font-weight:bold;height:24px;margin:0;padding-left:16px;position:relative}
.BookingSearchResultsN h3 span{font-size:14px;font-weight:normal;height:24px;display:block}
.BookingSearchResultsN .TableHeader{height:auto;padding:0;margin-right:5px;margin-left:5px;position:relative;padding-top:12px;width:490px}
.BookingSearchResultsN .TableHeader .TL{background:url(../images/back/roundedCornersTableHeaderBg.png) no-repeat 0 0;height:14px;left:0;position:absolute;top:0;width:100%}
.BookingSearchResultsN .TableHeader .TR{background:url(../images/back/roundedCornersTableHeaderBg.png) no-repeat 100% 0;height:14px;position:absolute;right:0;top:0;width:10px}
.BookingSearchResultsN .TableHeader table{border-collapse:collapse;width:490px;background:#f1f1f1 url(../images/back/bg_toggler.gif) repeat-x 0 -94px}
.BookingSearchResultsN .TableHeader table tbody{background:black}
.BookingSearchResultsN .TableHeader table th{height:15px;font-weight:bold;font-size:10px;color:#FFF;text-align:left;padding:0;padding-bottom:5px}
.BookingSearchResultsN table th.Info{width:28px}
.BookingSearchResultsN table th.Departure{width:47px;padding-left:5px}
.BookingSearchResultsN .TableHeader table th.Departure{width:42px;padding-left:0}
.BookingSearchResultsN table th.Arrival{width:48px;padding-left:7px}
.BookingSearchResultsN .TableHeader table th.Arrival{width:40px;padding-left:0}
.BookingSearchResultsN table th.TravelTime{display:none}
.BookingSearchResultsN .TableHeader table th.TravelTime{width:29px;padding-left:0}
.BookingSearchResultsN .TableHeader table th.Price{padding:0 12px 5px 5px;width:40px}
.BookingSearchResultsN .TableHeader table th.Price p:last-child{display:none}
.BookingSearchResultsN .TableHeader.PackagePrice table th.Price{padding:0 10px 5px 10px}
.BookingSearchResultsN .Toggler.Strike tr th.Info{width:23px;padding-left:10px}
.BookingSearchResultsN table th.Changes{width:45px}
.BookingSearchResultsN table th.Price1{background-color:#F0F0F0;font-weight:bold}
.BookingSearchResultsN table th.Price2{background-color:#E1E1E1;font-weight:bold}
.BookingSearchResultsN table th.Price3{background-color:#EBEBEB;font-weight:bold}
.BookingSearchResultsN label.ButtonPrice{background:url(/images/back/searchResultSpritex2.png) no-repeat -0 0;cursor:pointer;display:inline;margin:1px;padding:0 0 0 8px;position:relative;height:18px;float:left}
.BookingSearchResultsN label.ButtonPrice.LowestPrice input,.BookingSearchResultsN label.PackagePrice.LowestPrice input,.swebus-responsive .BookingSearchResultsN label.PackagePrice.LowestPrice input{color:#e52520}
.BookingSearchResultsN label.EmptyPrice{cursor:pointer;display:inline;margin:0;padding:0 0 0 18px;position:relative;width:47px;height:18px;float:left}
.BookingSearchResultsN p.SearchResultFooterInfo{margin-left:6px;position:relative;padding-left:0;margin-top:9px;height:4px;margin-bottom:4px}
.BookingSearchResultsN p.SearchResultFooterInfo .CampaignCodeIcon{background:url(/images/back/iconCampaignCodeRed.png) no-repeat 0 0;display:block;float:left;height:16px;line-height:18px;padding:0 12px 0 12px;z-index:0}
.BookingSearchResultsN p.SearchResultFooterInfo .PremiumCodeIcon{background:url("/images/Premium.png") no-repeat;display:block;float:left;height:16px;left:110px;line-height:18px;padding:0 0 0 20px;z-index:0}
.BookingSearchResultsN p.SearchResultFooterInfo .BusIcon{background:url(/images/MtrExpress/bus.png) no-repeat;display:block;float:left;height:16px;width:16px;left:110px;line-height:18px;padding:0 20px 0 20px;z-index:0;background-size:14px;-webkit-background-size:14px;margin-left:20px}
.BookingSearchResultsN p.SearchResultFooterInfo .TrainIcon{background:url(/images/MtrExpress/train.png) no-repeat;display:block;float:left;height:16px;width:16px;left:110px;line-height:18px;padding:0 20px 0 20px;z-index:0;background-size:14px;-webkit-background-size:14px}
.BookingSearchResultsN p.SearchResultFooterInfo .PremiumText{padding-left:20px}
.BookingSearchResultsN label.ButtonPrice .CampaignCodeIcon{background:url(/images/back/iconCampaignCodeRed.png) no-repeat 0 0;height:22px;position:absolute;right:44px;top:-6px;width:23px;z-index:0}
.BookingSearchResultsN .Price1 label.ButtonPrice .CampaignCodeIcon{right:42px}
.BookingSearchResultsN .Price2 label.ButtonPrice .CampaignCodeIcon{right:42px}
.BookingSearchResultsN .Price3 label.ButtonPrice .CampaignCodeIcon{right:42px}
.BookingSearchResultsN .BookingSearchResultsTabList li span.Date+.BookingSearchResultsN .BookingSearchResultsTabList li .CampaignCodeIcon{right:61px}
.BookingSearchResultsN .BookingSearchResultsTabList li span.Fourth-Date+.BookingSearchResultsN .BookingSearchResultsTabList li .CampaignCodeIcon{right:61px}
.BookingSearchResultsN .BookingSearchResultsTabList li span.Fifth-Date+.BookingSearchResultsN .BookingSearchResultsTabList li .CampaignCodeIcon{right:57px}
.BookingSearchResultsN .BookingSearchResultsTabList li .CampaignCodeIconYesterday{right:59px}
.BookingSearchResultsN label.ButtonPrice input{background:transparent;border:0;color:#494949;cursor:pointer;display:block;font-size:11px;font-weight:bold;height:16px;margin:0 0 0 -2px;overflow:visible;padding:1px 18px 2px 5px;padding:0;margin:0;text-align:center;width:55px}
.BookingSearchResultsN label.ButtonPrice input:focus{outline:0}
.BookingSearchResultsN label.ButtonPrice.PackagePrice input{width:50px}
.BookingSearchResultsN label.ButtonPrice.PackagePrice,.swebus-responsive .BookingSearchResultsN label.ButtonPrice.PackagePrice{background:0;cursor:default;padding:0 0 0 3px}
.BookingSearchResultsN label.ButtonPrice.PackagePrice input,.swebus-responsive .BookingSearchResultsN label.ButtonPrice.PackagePrice input{margin:0 5px 0 6px;padding:2px 0 2px 0;height:20px;border-radius:4px;border-width:1px;border-style:solid;border-color:#828282;background:linear-gradient(#F8F8F8,#c9c9c9)}
.BookingSearchResultsN label.ButtonPrice.PackagePrice input:hover,.swebus-responsive .BookingSearchResultsN label.ButtonPrice.PackagePrice input:hover{border-width:2px}
.BookingSearchResultsN label.ButtonPrice.PackagePrice input:focus,.BookingSearchResultsN label.ButtonPrice.PackagePrice input:active{outline:0;background:linear-gradient(#c9c9c9,#F8F8F8)}
.InfoButtonBase,.InfoButtonFlex,.InfoButtonPlus{background:url(/images/back/searchResultSpritex2.png) no-repeat -3218px 0;cursor:pointer;height:18px;margin-top:1px;width:19px;position:absolute;top:8px}
.InfoButtonBase{right:170px}
.InfoButtonFlex{right:86px}
.InfoButtonPlus{right:5px}
.gradientBorder{background:url(/images/back/border.png) no-repeat}
.availableSeatsForThisPriceLabel{padding:0;margin:0;text-align:center;width:55px;white-space:nowrap;font-weight:normal;margin-top:3px;margin-left:-2px;width:1px}
.Price2 label.ButtonPrice input{color:#000}
.BookingSearchResultsN label.ButtonPrice:hover{background-position:0 -18px}
.BookingSearchResultsN label.ButtonPriceActive,.swebus-responsive .BookingSearchResultsN label.ButtonPriceActive{background:url(/images/back/searchResultSpritex2.png) no-repeat 0 -18px}
.BookingSearchResultsN label.PackagePrice.ButtonPriceActive,.swebus-responsive .BookingSearchResultsN label.PackagePrice.ButtonPriceActive{background:0}
.BookingSearchResultsN label.PackagePrice.ButtonPriceActive input,.swebus-responsive .BookingSearchResultsN label.PackagePrice.ButtonPriceActive input{border-color:#e52520;border-width:2px;background:linear-gradient(#c9c9c9,#F8F8F8)}
.BookingSearchResultsN label.ButtonPriceOffer{background:url(/images/back/searchResultSpritex2.png) no-repeat 0 -18px}
.BookingSearchResultsN label.ButtonPriceOffer input{color:#e41916}
.BookingSearchResultsN .Accordion{width:495px}
.BookingSearchResultsN .Toggler{background-image:linear-gradient(bottom,#F0F0F0 0,#F8F8F8 50%);background-image:-o-linear-gradient(bottom,#F0F0F0 0,#F8F8F8 50%);background-image:-moz-linear-gradient(bottom,#F0F0F0 0,#F8F8F8 50%);background-image:-webkit-linear-gradient(bottom,#F0F0F0 0,#F8F8F8 50%);background-image:-ms-linear-gradient(bottom,#F0F0F0 0,#F8F8F8 50%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#F0F0F0),color-stop(0.5,#F8F8F8));border-bottom:1px solid #d6d6d6;outline:0}
.BookingSearchResultsN .Toggler .ThWithSideBorders{border-left:1px solid #d6d6d6}
.BookingSearchResultsN .Toggler th{font-size:11px;color:#362f2d;text-align:left;padding:0;font-weight:normal}
.BookingSearchResultsN .Toggler th.availableSeatsForThisPriceInfo{vertical-align:top;padding-top:7px!important}
.BookingSearchResultsN .Toggler th.availableSeatsForThisPriceVehicleInfo{vertical-align:top;padding-top:9px!important}
.BookingSearchResultsN .Toggler th.availableSeatsForThisPriceVehicleText{vertical-align:top;padding-top:10px!important}
.BookingSearchResultsN .Toggler th.availableSeatsForThisPrice{vertical-align:top;padding-top:7px!important;height:35px!important}
.BookingSearchResultsN .ui-state-active{padding-left:0}
.BookingSearchResultsN .Toggler table{border-collapse:collapse;height:31px;width:490px}
.BookingSearchResultsN .TogglerActive table{color:#000}
.BookingSearchResultsN .Toggler:hover{background-image:linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-o-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-moz-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-webkit-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-ms-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#E1E1E1),color-stop(0.5,#F0F0F0));color:#9a9898}
.BookingSearchResultsN .Toggler.Strike{background-image:linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-o-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-moz-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-webkit-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-ms-linear-gradient(bottom,#E1E1E1 0,#F0F0F0 50%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#F8F8F8),color-stop(0.5,#F0F0F0));color:#9a9898}
.BookingSearchResultsN .Toggler.Strike.DepartureIsFull{background-position:-1165px 0}
.BookingSearchResultsN .Toggler.Strike tr th{padding:0;color:#9a9898}
.BookingSearchResultsN .Toggler.Strike tr th.Departure{width:49px;padding-left:5px}
.BookingSearchResultsN .Toggler.Strike tr th.Arrival{width:48px;padding-left:5px}
.BookingSearchResultsN .Toggler.Strike tr th.TravelTime{width:40px;padding-left:5px}
.BookingSearchResultsN .Toggler.Strike tr th.Changes{width:45px}
.BookingSearchResultsN .Toggler.Strike tr th.Price1{text-align:center}
.BookingSearchResultsN .Toggler.Strike tr th.Price2{text-align:center}
.BookingSearchResultsN .Toggler.Strike tr th.Price3{text-align:center}
.BookingSearchResultsN .Toggler.Strike tr th.Info{opacity:.4;filter:alpha(opacity = 50);zoom:1;width:23px;padding-left:10px}
.BookingSearchResultsN .Toggler tr th.Premium{padding-left:3px;padding-top:3px;width:17px}
.BookingSearchResultsN .Toggler.Strike tr th.Premium{padding-left:3px;padding-top:3px;width:17px;-ms-opacity:.4;opacity:.4}
.BookingSearchResultsN .Toggler tr th.Info div.InfoButton{background:url(/images/back/searchResultSpritex2.png) no-repeat -1127px 0;cursor:pointer;height:20px;margin-top:1px;width:20px}
.BookingSearchResultsN .Toggler tr th.Info{width:23px;padding-left:10px}
.BookingSearchResultsN table th.Info{width:25px}
.BookingSearchResultsN table th.Premium{width:5px}
.BookingSearchResultsN .Element{position:relative;margin-right:5px;margin-left:5px;border-right:1px solid #dadada;border-left:solid 1px #dadada;height:auto;width:488px;padding-left:0;padding-bottom:0;padding-top:0}
.BookingSearchResultsN .Element .Container{padding:10px;border-bottom:1px solid #d6d6d6}
.BookingSearchResultsN .Element div h4{margin-bottom:.8em}
.BookingSearchResultsN .Element .Info h4,.BookingSearchResultsN .Element .Info p{color:#362f2d}
.BookingSearchResultsN .Remark{line-height:22px}
.BookingSearchResultsN .RemarkText{float:left}
.BookingSearchResultsN .RemarkImage{width:135px;float:right;padding-right:10px}
.BookingSearchResultsN .Icons ul{list-style:none;margin:0;padding:0}
.BookingSearchResultsN .Icons li{background:url(../images/back/iconTypeDefault.gif) 0 0 no-repeat;display:inline;float:left;height:13px;margin:0 4px 0 0;padding:0;width:13px}
.BookingSearchResultsN .arrow_from{background:transparent url(../images/back/arrows_searchresult.png) no-repeat 0 0;display:block;height:55px;right:-5px;position:absolute;top:-8px;width:60px;z-index:1;display:none}
.BookingSearchResultsN .arrow_to{background:transparent url(../images/back/arrows_searchresult.png) no-repeat -60px 0;display:block;height:55px;right:-5px;position:absolute;top:-10px;width:60px;z-index:1;display:none}
.BookingSearchResultsN .BookingSearchResultsTabList{height:82px;position:relative;margin-top:0;padding-top:5px;z-index:3;text-align:center;clear:both;width:505px}
.BookingSearchResultsN .BookingSearchResultsTabList ul{width:435px;height:36px;background:transparent url(../images/back/TabBookingSearchResultBgNew.png) no-repeat 0 0;list-style:none;margin:0 auto 0 auto;padding:0 0 8px 0}
.BookingSearchResultsN .BookingSearchResultsTabList li{display:inline;float:left;margin:0;padding:0;position:relative}
.BookingSearchResultsN .BookingSearchResultsTabList li .CampaignCodeIcon{background:url(/images/back/iconCampaignCodeRed.png) no-repeat 0 0;height:22px;position:absolute;right:65px;top:1px;left:1px;width:22px;z-index:1}
.BookingSearchResultsN .BookingSearchResultsTabList li:nth-child(3) .CampaignCodeIcon{left:-6px}
.BookingSearchResultsN .BookingSearchResultsTabList li:nth-child(5) .CampaignCodeIcon{left:4px}
.BookingSearchResultsN .BookingSearchResultsTabList li .CampaignCodeIconYesterday{background:url(/images/back/iconCampaignCodeRed.png) no-repeat 0 0;height:22px;position:absolute;right:62px;left:1px;top:1px;width:22px;z-index:0}
.BookingSearchResultsN .BookingSearchResultsTabList li a{background:0;color:#828282;display:block;width:82px;height:36px;padding:8px 0 0 0;text-align:center;font-weight:bold;font-size:12px;text-decoration:none}
.BookingSearchResultsN .BookingSearchResultsTabList li.Current{margin-top:-9px;padding-top:12px;background:transparent url(../images/back/TabBookingSearchResultCurrentBgNew.png) no-repeat -3px 0;text-shadow:1px 1px 0 #000}
.BookingSearchResultsN .BookingSearchResultsTabList li.Current a{background:0;width:98px;height:43px;color:#fff;display:block;margin-bottom:-2px;padding:0;cursor:text;z-index:5}
.BookingSearchResultsN .BookingSearchResultsTabList li.Wide a{width:98px}
.BookingSearchResultsN .BookingSearchResultsTabList li.Current a span.Price{color:#fff;font-weight:bold}
.BookingSearchResultsN .BookingSearchResultsTabList a:hover{text-decoration:none}
.BookingSearchResultsN .BookingSearchResultsTabList li span{display:block}
.BookingSearchResultsN .BookingSearchResultsTabList li span.Date{font-weight:bold}
.BookingSearchResultsN .BookingSearchResultsTabList li span.Price{padding-top:2px;font-weight:normal;font-size:11px;text-align:center;color:#e52520}
.BookingSearchResultsN .BookingSearchResultsTabList li a:hover{color:#000}
.BookingSearchResultsN .BookingSearchResultsTabList li.Current a:hover{color:#feffff}
.ui-datepicker-calendar{border-spacing:0}
.ui-datepicker-title{color:#000;display:block;margin-left:auto;margin-right:auto;padding-top:6px;width:162px;text-shadow:1px 1px 2px #FFF}
a.ui-state-default{color:#000}
a.ui-state-default:hover{color:#FFF;display:block;font-weight:bold;background-color:#adadad}
.ui-datepicker-header{background:transparent url(../images/back/bg_calendar_header.gif) no-repeat scroll 0 0;height:26px;text-align:center}
.ui-datepicker-prev{background:transparent url(../images/back/calendar_prev_next.png) no-repeat scroll 0 0;left:0;color:#828282;display:block;height:26px;position:absolute;text-decoration:none;top:0;width:32px}
.ui-datepicker-next{background:transparent url(../images/back/calendar_prev_next.png) no-repeat scroll -31px 0;left:200px;color:#828282;display:block;height:26px;position:absolute;text-decoration:none;top:0;width:32px}
.ui-datepicker-calendar a.ui-state-active{background:#e20012 url(/images/back/calendarBgActive.png) no-repeat;color:#FFF}
.disableCalendar{opacity:.3;filter:alpha(opacity = 30)}
.disableCalendar a.ui-state-default:hover{color:#000;display:block;font-weight:normal;background-color:#FFF}
.disableCalendar .ui-datepicker-calendar a.ui-state-active{background:#ADADAD;color:#FFF}
.DisableSearchButtonDimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;filter:alpha(opacity=1);opacity:0;z-index:99999}
.BookingSearchFormN .ui-autocomplete{cursor:default}
.BookingSearchFormN * html .ui-autocomplete{width:1px}
.BookingSearchFormN .ui-menu{list-style:none;padding:0;margin:0;display:block;float:left}
.BookingSearchFormN .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.BookingSearchFormN .ui-menu .ui-menu-item a{text-decoration:none;display:block;zoom:1}
.BookingSearchFormN .ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal}
.BookingSearchFormN .ui-autocomplete-term{font-weight:bold;color:#fff}
#bookingSearchFormN .autocomplete .autocompleteContainer{max-height:280px;width:220px;overflow:hidden;background:url('/images/back/autoCompleteDropdownBgMiddle.png') repeat-y}
#bookingSearchFormN .autocomplete{z-index:1}
#bookingSearchFormN .autocomplete{display:none;position:absolute}
#bookingSearchFormN .autocomplete ul{margin-left:0;padding-left:0;max-height:260px;overflow:auto;overflow-x:hidden}
#bookingSearchFormN .autocomplete ul li{list-style-type:none}
#bookingSearchFormN .autocomplete ul li.ui-menu-item{color:#bababa;font-size:12px}
#bookingSearchFormN .autocomplete ul li.ui-menu-item a{color:#bababa;width:175px;min-height:19px;padding-top:4px;padding-left:6px}
#bookingSearchFormN .autocomplete a.ui-state-hover{background:red;font-weight:bold;color:white!important}
#bookingSearchFormN .autocomplete .header,#bookingSearchFormN .autocomplete .nomatches{font-family:Helvetica;font-weight:bold;font-size:10px;background:url('/images/back/autoCompleteDropdownSeparator.png') no-repeat bottom left;clear:both;color:#fefefe;height:20px;padding-left:4px;padding-top:5px}
#bookingSearchFormN .autocomplete .nomatches{background:transparent;height:15px}
#bookingSearchFormN .autocomplete .header.matches{padding-top:20px}
#bookingSearchFormN .autocomplete .ui-autocomplete{width:177px!important;left:0!important;top:0!important}
#bookingSearchFormN .From input,#bookingSearchFormN .To input{width:133px;height:26px;background:transparent;border:0;margin-top:1px;padding-left:10px;font-family:Helvetica;font-size:14px;font-weight:bold}
.bookingSearchFormTextField{background:transparent url(/images/back/bookingSearchSprite.png);background-position:-891px 0;width:185px;height:31px;float:left}
.bookingSearchFormTextField .bookingSearchFormTextFieldArrow{width:34px;height:29px;float:right;margin-right:1px}
.bookingSearchFormTextField .bookingSearchFormTextFieldArrow div{background:transparent url(/images/back/bookingSearchSprite.png);background-position:-42px 0;margin-top:6px;margin-left:6px;cursor:pointer;height:19px;width:19px}
.autocomplete .autoCompleteDropdownBgTop{background:transparent url(/images/back/bookingSearchSprite.png);background-position:-503px 0;width:184px;height:7px}
.autocomplete .autoCompleteDropdownBgBottom{background:transparent url(/images/back/bookingSearchSprite.png);background-position:-115px 0;width:184px;height:7px}
#switchLocations{float:left;padding:0 5px 0 0;color:#828282;font-size:25px;cursor:pointer;line-height:26px}
.RoundedCornersV2{margin-top:6px;padding-right:5px}
.RoundedCornersV2 .Header.Black{height:26px;position:relative}
.RoundedCornersV2 .Header.Black .TopLeft{background:url(/images/back/roundedCorners.png);background-position:0 -306px;width:12px;height:26px;position:absolute;top:0;left:0;background-repeat:no-repeat}
.RoundedCornersV2 .Header.Black .TopMiddleRepeat{background:url(/images/back/roundedCorners.png);background-position:0 -333px;height:21px;background-repeat:repeat-x;position:absolute;top:0;left:12px;right:12px;padding-top:5px;color:#FEFFFF;font-size:12px;font-weight:bold;text-shadow:1px 1px 0 #000}
.RoundedCornersV2 .Header.Black .TopRight{background:url(/images/back/roundedCorners.png);background-position:0 -360px;width:12px;height:26px;position:absolute;top:0;right:0;background-repeat:no-repeat}
.RoundedCornersV2 .Header.Black{height:26px;position:relative}
.RoundedCornersV2 .Header.Normal{height:8px;position:relative}
.RoundedCornersV2 .Header.Normal .TopLeft{background:url(/images/back/roundedCorners.png);background-position:0 -180px;width:12px;height:26px;position:absolute;top:0;left:0;background-repeat:no-repeat}
.RoundedCornersV2 .Header.Normal .TopMiddleRepeat{background:url(/images/back/roundedCorners.png);background-position:0 -207px;height:26px;background-repeat:repeat-x;position:absolute;top:0;left:12px;right:12px}
.RoundedCornersV2 .Header.Normal .TopRight{background:url(/images/back/roundedCorners.png);background-position:0 -234px;width:12px;height:26px;position:absolute;top:0;right:0;background-repeat:no-repeat}
.RoundedCornersV2 .Middle{position:relative}
.RoundedCornersV2 .MiddleLeftRepeat{background:url(/images/back/roundedCornersMiddle.png) repeat-y;background-position:0 0;width:12px;position:absolute;left:0;top:0;bottom:0}
.RoundedCornersV2 .Content{background:white;padding-left:7px;padding-bottom:5px}
.RoundedCornersV2 .Content.Open{height:15px}
.RoundedCornersV2 .Content.Open .Open{background:url(/images/back/vimplar.png) no-repeat;cursor:pointer;position:absolute;left:310px;z-index:1;top:0;cursor:pointer}
.RoundedCornersV2 .Content.Open .Open.sv-SE{background-position:-180px 0;width:155px;height:32px}
.RoundedCornersV2 .Content.Open .Open.sv-SE:hover{background-position:-180px -32px}
.RoundedCornersV2 .Content.Open .Open.sv-SE:active{background-position:-180px -64px}
.RoundedCornersV2 .Content.Open .Open.en-GB{background-position:-180px -96px;width:155px;height:32px}
.RoundedCornersV2 .Content.Open .Open.en-GB:hover{background-position:-180px -128px}
.RoundedCornersV2 .Content.Open .Open.en-GB:active{background-position:-180px -160px}
.RoundedCornersV2 .Content.Open .Open.de-DE{background-position:-180px -192px;width:155px;height:32px}
.RoundedCornersV2 .Content.Open .Open.de-DE:hover{background-position:-180px -224px}
.RoundedCornersV2 .Content.Open .Open.de-DE:active{background-position:-180px -256px}
.RoundedCornersV2 .Bottom.Grey{position:relative;height:59px}
.RoundedCornersV2 .Bottom.Grey .BottomLeft{background:url(/images/back/roundedCorners.png);background-position:0 0;width:12px;height:59px;background-repeat:no-repeat;position:absolute;left:0;top:0}
.RoundedCornersV2 .Bottom.Grey .BottomMiddleRepeat{background:url(/images/back/roundedCorners.png);background-position:0 -60px;height:59px;background-repeat:repeat-x;position:absolute;left:11px;right:11px;top:0}
.RoundedCornersV2 .Bottom.Grey .BottomRight{background:url(/images/back/roundedCorners.png);background-position:0 -120px;width:12px;height:59px;background-repeat:no-repeat;position:absolute;right:0;top:0}
.RoundedCornersV2 .Content .Preamble{margin:0;min-height:13px}
.RoundedCornersV2 .MiddleRightRepeat{background:url(/images/back/roundedCornersMiddle.png) repeat-y;background-position:-13px 0;width:12px;position:absolute;right:0;top:0;bottom:0}
.RoundedCornersV2 .Bottom{position:relative}
.RoundedCornersV2 .Bottom.Normal{position:relative;height:12px}
.RoundedCornersV2 .Bottom.Normal .BottomLeft{background:url(/images/back/roundedCorners.png);background-position:0 -261px;width:12px;height:6px;background-repeat:no-repeat;position:absolute;left:0;top:0}
.RoundedCornersV2 .Bottom.Normal .BottomMiddleRepeat{background:url(/images/back/roundedCorners.png);background-position:0 -268px;height:6px;background-repeat:repeat-x;position:absolute;left:12px;right:12px;top:0}
.RoundedCornersV2 .Bottom.Normal .BottomRight{background:url(/images/back/roundedCorners.png);background-position:0 -275px;width:12px;height:6px;background-repeat:no-repeat;position:absolute;right:0;top:0}
.RoundedCornersV2 .Header .TopMiddleRepeat.Vimpel{padding-left:40px}
.RoundedCornersV2 .Header .TopMiddleRepeat.Vimpel .Vimpel{position:absolute;background:url(/images/back/vimplar.png) no-repeat;width:35px;height:39px;top:-3px;z-index:1;left:0}
.RoundedCornersV2 .Header .TopMiddleRepeat.Vimpel .Vimpel.Buytrip{background-position:0 0}
.RoundedCornersV2 .Header .TopMiddleRepeat.Vimpel .Vimpel.PayTrip{background-position:-36px 0}
.RoundedCornersV2 .Header .TopMiddleRepeat.Vimpel .Vimpel.Away{background-position:-108px 0}
.RoundedCornersV2 .Header .TopMiddleRepeat.Vimpel .Vimpel.Home{background-position:-144px 0}
.BookingSearchResultsN .BookingSearchResultsTabList a.Preview{background:url(/images/back/searchResultSpritex2.png) no-repeat -1096px 0;padding:0;width:11px;height:17px;position:absolute;left:10px;top:41px;text-decoration:none}
.BookingSearchResultsN .BookingSearchResultsTabList a.Preview:hover{background-position:-1084px 0}
.BookingSearchResultsN .BookingSearchResultsTabList a.Next{background:url(/images/back/searchResultSpritex2.png) no-repeat -1072px 0;padding:0;width:11px;height:17px;position:absolute;right:16px;top:41px;text-decoration:none}
.BookingSearchResultsN .BookingSearchResultsTabList a.Next:hover{background-position:-1060px 0}
.BookingSearchResultsN .ResponsiveDate{display:none}
#Banner{display:block;float:none}
.tipsy{font-size:10px;position:absolute;padding:5px;z-index:100000}
.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:5px 8px 4px 8px;text-align:center}
.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}
.tipsy-arrow-n{border-bottom-color:#000}
.tipsy-arrow-s{border-top-color:#000}
.tipsy-arrow-e{border-left-color:#000}
.tipsy-arrow-w{border-right-color:#000}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:0;border-top-color:transparent;border-bottom-color:transparent}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}
.PaymentFormV2{margin-top:4px}
.PaymentFormV2.RoundedCornersV2>.Middle>.Content{padding-left:17px;padding-top:20px;padding-right:4px}
.PaymentFormV2 h3{font-family:Helvetica;font-size:13px;font-weight:bold;margin-left:5px;margin-bottom:5px}
.PaymentPageNew .PaymentFormV2 h3{margin-left:0}
.PaymentPageNew .ActiveVoucherHeading{float:right;width:195px}
.PaymentPageNew #agreeTravelTerms,.PaymentPageNew #newsletter{margin-left:0}
.PaymentFormV2{color:#303030}
.PaymentFormV2 #TicketInformation{position:relative}
.PaymentFormV2 #TicketInformation hr{width:1px;position:absolute;top:-4px;bottom:-4px;left:175px;border:0;background:#ccc;z-index:2}
.PaymentFormV2 #TicketInformation .row.BottomMargin{margin-bottom:10px}
.PaymentFormV2 #TicketInformation .row.TopMargin{margin-top:10px}
.PaymentFormV2 #TicketInformation .row input[type=checkbox]{float:left;margin-right:10px}
.PaymentFormV2 #TicketInformation .row label{float:left;margin-top:6px;color:#303030}
.PaymentPageNew label{display:block;margin-bottom:3px}
.PaymentFormV2 #TicketInformation .row div.name{float:left;width:74px;padding-left:25px;margin-top:6px}
.PaymentFormV2 input[type=text],.PaymentFormV2 input[type=number],.PaymentFormV2 input[type=password],.PaymentFormV2 .COOPNumber input{float:right;border:0;padding-left:5px;background:url(/images/back/paymentSprite.png);background-position:-949px 0;width:185px;height:22px;font-size:11px;color:#303030;margin-bottom:2px;margin-right:5px;padding-right:5px}
.PaymentFormV2 .hasToolTip.help{color:#C0C0C0!important}
.PaymentFormV2 .isInvalid,.PaymentFormV2 .isInvalidJustRed{color:#f00!important}
.PaymentFormV2 #TicketInformation .CheckBox{float:left;margin-top:4px;display:block}
.PaymentFormV2 #AcceptTerms input[type=checkbox]{float:left;margin-top:1px}
.PaymentFormV2 #AcceptTerms label{float:left;margin-top:1px}
.PaymentFormV2 .backButton{background:url(/images/back/paymentSprite.png) no-repeat;background-position:0 0;width:116px;height:42px;border:0;text-shadow:1px 1px 0 #000;color:white;font-weight:bold;float:left;cursor:pointer;text-transform:uppercase;font-size:15px}
.PaymentFormV2 .backButton:hover{background-position:0 -43px}
.PaymentFormV2 .backButton:active{background-position:0 -85px}
.PaymentFormV2 .agreeButton{background:url(/images/back/paymentSprite.png) no-repeat;background-position:-146px 0;width:153px;height:43px;border:0;text-shadow:1px 1px 0 #000;color:white;font-weight:bold;float:right;padding-left:0;padding-right:0;cursor:pointer;margin-right:11px;text-transform:uppercase;font-size:15px}
.PaymentFormV2 .agreeButton:hover{background-position:-146px -43px}
.PaymentFormV2 .agreeButton:active{background-position:-146px -88px}
.PaymentFormV2 span.Error{color:#f00;font-size:12px;font-weight:normal;font-style:italic}
.PaymentFormV2 .ValidationError{color:#f00;font-size:11px;font-weight:normal;font-style:italic;margin-top:0;padding-left:.9px;clear:both;width:360px;padding:5px 0 5px 0;display:block}
.Email{position:absolute;margin-top:-16px!important}
.PaymentFormV2 .hide{display:none}
.PaymentFormV2 span.Error.ErrorFilled{display:inline!important}
.PaymentFormV2 .CheckBoxLabel{cursor:pointer}
.PaymentFormV2 #AcceptTerms{margin-bottom:25px}
.PaymentFormV2 .ValidateCheckbox{display:none}
#PaymentType{z-index:3}
.PaymentFormV2 .COOPNumber{z-index:1;margin-top:-16px}
.PaymentFormV2 .Swish{z-index:2;margin-top:-16px}
.PaymentFormV2 .KlarnaCustomerInfo{margin-top:-16px;z-index:2}
.PaymentFormV2 #KlarnaCustomerInfo{display:none}
.PaymentFormV2 .KlarnaCustomerInfo label{float:left;width:100%}
.PaymentFormV2 .KlarnaCustomerInfo label span{float:left;padding-top:5px}
.PaymentFormV2 .KlarnaCustomerInfo label input{float:left;margin-left:5px}
.PaymentFormV2 .KlarnaCustomerInfo label input[type=button]{background-color:#e2000f;color:#FFF;border-style:none;cursor:pointer;margin-top:1px;padding:4px 10px 4px 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:#aaa 1px 1px 2px;-webkit-appearance:none}
.PaymentFormV2 .COOPNumber p{display:inline;color:#303030}
.PaymentFormV2 .COOPNumber input{margin:0;float:right}
.PaymentFormV2 .COOPNumber.RoundedCornersV3 .Content{padding-bottom:1px;padding-top:7px}
.PaymentFormV2 .LightboxButton{background:url(/images/back/paymentSprite.png);text-indent:-100000px;background-position:-2472px 0;width:12px;height:12px;padding:0;margin-left:0;text-decoration:none;font-size:0;display:inline-block;zoom:1;*display:inline;vertical-align:top}
.PaymentFormV2 .InlineTextAndSubmit{position:relative}
.PaymentFormV2 .InlineTextAndSubmit input[type=text],.PaymentFormV2 .InlineTextAndSubmit input[type=number]{position:relative;z-index:1}
.PaymentFormV2 .InlineTextAndSubmit .InlineAddButton{background:url(/images/back/paymentSprite.png) no-repeat;cursor:pointer;background-position:-2198px 0;width:19px;height:19px;position:absolute;z-index:200;text-indent:-10000px;border:0;left:432px;top:2px}
.PaymentFormV2 .extra .remove{background:url("/images/back/searchResultSpritex2.png") no-repeat scroll -2508px 0 transparent;border:0 none;cursor:pointer;height:8px;position:absolute;right:14px;top:9px;width:7px;z-index:2}
.PaymentFormV2 .InlineTextAndSubmit .InlineAddButton:hover{background-position:-2198px -19px}
.PaymentFormV2 .InlineTextAndSubmit .InlineAddButton:active{background-position:-2198px -38px}
.RoundedCornersV3{position:relative;width:482px;margin-bottom:10px}
.RoundedCornersV3 .Top{background:url(/images/back/paymentSprite.png) no-repeat;background-position:-1686px 0;width:482px;height:5px}
.RoundedCornersV3 .Content{border-left:1px solid #ccc;border-right:1px solid #ccc;background:#f8f8f8;padding-top:8px;padding-right:8px;padding-left:13px;padding-bottom:4px}
.RoundedCornersV3 .Bottom{background:url(/images/back/paymentSprite.png) no-repeat;background-position:-1174px 0;width:482px;height:6px}
.RoundedCornersV3 .Content .Content-SplitLeft{float:left;margin-top:5px;margin-right:5px;margin-bottom:10px}
.RoundedCornersV3 .Content .Content-SplitRight{float:right;width:200px}
.RoundedCornersV3 .Content .Content-SplitLeft-PaymentInfo{float:left;width:100px;margin-top:8px}
.RoundedCornersV3 .Content .Content-SplitRight-PaymentInfo{width:350px}
.RoundedCornersV3LightLight .Top{background-position:-4102px 0;width:482px;height:5px}
.RoundedCornersV3LightLightGrey .Top{background-position:-4102px 0;width:482px;height:5px}
.RoundedCornersV3LightLightGrey .Content{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}
.RoundedCornersV3LightLightGrey .Bottom{background-position:-3078px 0;width:482px;height:6px}
.RoundedCornersV3DarkGrey .Top{background-position:-3590px 0;width:482px;height:5px}
.RoundedCornersV3DarkGrey .Content{border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2}
.RoundedCornersV3DarkGrey .Bottom{background:url(/images/back/paymentSprite.png) no-repeat;background-position:-2566px 0;width:482px;height:6px}
#PaymentType .PaymentTypeRow{font-size:12px;vertical-align:middle;border-bottom:1px solid #ccc;margin-right:13px;margin-top:8px;margin-bottom:8px}
#PaymentType .PaymentTypeCol{width:228px;display:inline;font-size:12px;font-weight:bold;vertical-align:middle}
#PaymentType .PaymentTypeRow label,#PaymentType .PaymentTypeCol label{display:inline-table;width:280px;vertical-align:middle;margin-top:5px;height:49px}
#PaymentType .PaymentTypeRow label{width:100%}
#PaymentType .PaymentTypeRow label img{vertical-align:top;margin-right:3px}
#PaymentType .PaymentTypeRow label input,#PaymentType .PaymentTypeCol label input{margin:15px 8px 8px 0;vertical-align:-3px;float:left}
#PaymentType .PaymentTypeRow label span,#PaymentType .PaymentTypeCol label span{padding-top:15px;float:left}
#PaymentType .PaymentTypeCol label.Klarna{padding-top:5px}
#PaymentType .PaymentTypeCol label.Klarna input{float:left;margin:15px 8px 8px 0}
#PaymentType .PaymentTypeCol label.Klarna img{vertical-align:top;margin-right:3px;float:left}
#PaymentType .PaymentTypeCol label.Klarna span,#PaymentType .PaymentTypeCol label.Klarna strong{font-size:9px;vertical-align:top;display:block}
#PaymentType .PaymentTypeCol label.Klarna span{font-weight:normal;display:block;padding-top:0}
.PaymentPageNew .PaymentTypeCol label.Klarna span{overflow:hidden}
#PaymentType .PaymentTypeCol label.Klarna span a{margin-left:0;display:block}
.AutoPayReadMore{display:inline-block;vertical-align:middle;margin-left:5px;font-weight:normal}
.show-payment-methods-wrapper{display:inline-block;padding-top:1px;background:url(/images/box-arrow-toggle-down.png) no-repeat 100% 0}
#show-payment-methods{border:0;background:0;color:#707070;text-decoration:underline;padding:0 35px 20px 0;font-size:12px}
#PaymentType .PaymentCheckboxSaveCreditCard{margin-top:35px}
#PaymentType .PaymentCheckboxSaveCreditCard input[type="checkbox"]{margin:1px 5px 0 0}
#PaymentType .PaymentCheckboxSaveCreditCard label{display:inline;width:auto;height:auto;padding:0;margin:0;font-weight:normal}
.CustomPaymentContainer{display:block;position:relative}
.CustomPaymentContainer .extra{float:right;background:url("/images/back/paymentSprite.png") repeat scroll -949px 0 transparent;line-height:24px;margin-right:5px;width:195px}
.CustomPaymentContainer .extra .AddedVoucher{padding-left:3px}
.CustomPaymentContainer .extra .left{padding-left:32px;float:left;margin-top:7px}
.CustomPaymentContainer .extra .right{float:right;margin-top:5px}
.CustomPaymentContainer .extra .right input[type=text]{background:url(/images/back/paymentSprite.png);background-position:-2247px 0;width:190px;height:25px}
.CustomPaymentContainer .extra .infoRebookingVoucher{margin-left:7px;margin-top:5px}
.RebookableControlDynamic .row+.row{margin-top:10px}
.InfoPage .MobileContent{display:none}
#disableResponsiveDesign{display:none}
.CallSupport{display:none}
#mobilemenu{display:none}
#notificationBar{position:absolute;top:0;left:0;right:0;z-index:1000;background-color:#B5090C;color:white;font-size:14px;text-align:center}
#notificationBar p{color:white;font-size:14px;font-weight:bold}
#notificationBar:hover{cursor:pointer}
.additionalProductsSectionByProduct *{font:normal 12px/16px Arial,Helvetica,sans-serif}
.additionalProductsSectionByProduct * h2{font:bold 16px/20px Arial,Helvetica,sans-serif}
.additionalProductsSectionByProduct * h3{font:bold 12px/18px Arial,Helvetica,sans-serif;margin:0;padding:0;line-height:16px}
.additionalProductsSectionByProduct * .tripIcon{background:url("/images/products_sprite.png") no-repeat 0 -75px;height:32px;padding-left:30px;display:inline-block;vertical-align:top;*display:inline;zoom:1}
.additionalProductsSectionByProduct * .tripHeading{vertical-align:top}
.additionalProductsSectionByProduct * .tripHeader{display:inline-block;min-height:37px;width:180px;*display:inline;zoom:1}
.additionalProductsSectionByProduct .tripHeadingTime{font-size:10px;font-weight:bold;color:#636363;display:inline-block;text-transform:capitalize}
.additionalProductsSectionByProduct * .timeOfDeparture{font-weight:normal;font-size:10px}
.clear{clear:both}
.additionalProductsSectionByProduct{font-size:12px;margin-left:5px;padding-top:10px}
.additionalProductsSectionByProduct .product{background:#f8f8f8;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;padding:10px 0 0 0;text-align:center;position:relative;margin-right:12px}
.additionalProductsSectionByProduct .productBoxTop{padding:0;background:url("/images/products_sprite.png") no-repeat 0 -311px;height:5px;position:relative;margin-right:12px}
.additionalProductsSectionByProduct .productBoxBottom{padding:0;background:url("/images/products_sprite.png") no-repeat 0 -327px;height:5px;position:relative;margin-bottom:5px;margin-right:12px}
.additionalProductsSectionByProduct .productBoxTop .left{background:url("/images/products_sprite.png") no-repeat 0 -311px white;width:8px;height:5px;float:left;z-index:10000}
.additionalProductsSectionByProduct .productBoxTop .right{background:url("/images/products_sprite.png") no-repeat -493px -311px white;width:8px;height:5px;float:right;z-index:10000}
.additionalProductsSectionByProduct .productBoxBottom .left{background:url("/images/products_sprite.png") no-repeat 0 -327px white;width:8px;height:5px;float:left;z-index:10000}
.additionalProductsSectionByProduct .productBoxBottom .right{background:url("/images/products_sprite.png") no-repeat -493px -327px white;width:8px;height:5px;float:right;z-index:10000}
.additionalProductsSectionByProduct * .productDesc{display:inline-block;*display:inline;zoom:1;padding-right:10px;width:190px;vertical-align:top;text-align:left;padding-bottom:10px;padding-top:15px}
.additionalProductsSectionByProduct * .productDesc h2{margin-bottom:10px}
.additionalProductsSectionByProduct * .col2{display:inline-block;*display:inline;zoom:1;vertical-align:top;height:100%;width:263px;text-align:left}
.additionalProductsSectionByProduct * .productChoice{background:#fff;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;display:inline-block;padding:10px;width:241px}
.additionalProductsSectionByProduct .boxTop{background:url("/images/products_sprite.png") no-repeat 0 -226px;float:left;height:5px;width:263px}
.additionalProductsSectionByProduct .boxBottom{background:url("/images/products_sprite.png") no-repeat 0 -245px;float:left;height:5px;margin-bottom:10px;width:263px}
.additionalProductsSectionByProduct * .tripChoice ul{border-bottom:1px solid #d8d8d8;list-style:none;margin:0;padding:0}
.additionalProductsSectionByProduct * .tripContainer{margin:auto;padding-bottom:10px;width:220px}
.additionalProductsSectionByProduct * .tripChoice ul li{background:url("/images/products_sprite.png") repeat-x 0 -148px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;height:20px;padding:5px 10px}
.additionalProductsSectionByProduct * .person{display:inline-block;float:left;min-width:50%;font-weight:bold;line-height:20px}
.additionalProductsSectionByProduct * .checkBox{display:inline-block}
.additionalProductsSectionByProduct * .unchecked{background:url("/images/products_sprite.png") no-repeat 0 0;display:inline-block;height:20px;padding-left:25px;line-height:20px}
.additionalProductsSectionByProduct * .checked{background:url("/images/products_sprite.png") no-repeat 0 -25px;display:inline-block;height:20px;padding-left:25px;line-height:20px}
.additionalProductsSectionByProduct * li{position:relative}
.additionalProductsSectionByProduct * .checkboxLabel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000;cursor:pointer}
.additionalProductsSectionByProduct * .SoldOutMessage{display:block;text-align:center;font-weight:bold;margin-top:5px}
.additionalProductsSectionByProduct * .regularPrice{font-weight:bold;display:inline-block}
.additionalProductsSectionByProduct .backButton{background:url(/images/back/paymentSprite.png) no-repeat;background-position:0 0;width:116px;height:42px;border:0;text-shadow:1px 1px 0 #000;color:white;font-weight:bold;cursor:pointer;text-transform:uppercase;font-size:15px}
.additionalProductsSectionByProduct * .productPicker{display:none}
.additionalProductsSectionByProduct .backButton:hover{background-position:0 -43px}
.additionalProductsSectionByProduct .backButton:active{background-position:0 -85px}
.additionalProductsSection *{font:normal 12px/16px Arial,Helvetica,sans-serif}
.additionalProductsSection * h2{font:bold 16px/20px Arial,Helvetica,sans-serif}
.additionalProductsSection * h3{font:bold 12px/14px Arial,Helvetica,sans-serif;margin:0;padding:3px 0 0 0}
.additionalProductsSection * .tripIcon{background:url("/images/products_sprite.png") no-repeat 0 -75px;height:32px;padding-left:30px;display:inline-block;vertical-align:top;*display:inline;zoom:1}
.additionalProductsSection .tripHeading{padding:0 0 5px 13px}
.additionalProductsSection * .tripHeader{display:inline-block;padding-left:5px;min-height:37px;*display:inline;zoom:1}
.additionalProductsSection .tripHeadingTime{font-size:10px;font-weight:bold;color:#636363;display:inline-block;text-transform:capitalize}
.additionalProductsSection * .timeOfDeparture{font-weight:normal;font-size:10px}
.clear{clear:both}
.additionalProductsSection{font-size:12px;margin-left:5px;padding-top:10px}
.additionalProductsSection .product{background:#f8f8f8;border:1px solid #d6d6d6;border-radius:5px;padding:11px 5px 5px 5px;text-align:center;position:relative;margin:0 12px 12px 0}
.additionalProductsSection .productBoxTop{display:none}
.additionalProductsSection .productBoxBottom{display:none}
.additionalProductsSection .productBoxTop .left{display:none}
.additionalProductsSection .productBoxTop .right{display:none}
.additionalProductsSection .productBoxBottom .left{display:none}
.additionalProductsSection .productBoxBottom .right{display:none}
.additionalProductsSection * .productDesc{display:inline-block;width:248px;vertical-align:top;text-align:left;padding:0 0 5px 0}
.additionalProductsSection * .productImage{width:95px;height:99px;float:left;padding-right:10px}
.additionalProductsSection * .productText{width:137px;float:left;padding-top:5px}
.additionalProductsSection * .col2{display:inline-block;vertical-align:top;height:100%;width:226px;text-align:left}
.additionalProductsSection * .productChoice{background:#fff;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;display:inline-block;padding:10px;width:241px}
.additionalProductsSection .boxTop{background:url("/images/products_sprite.png") no-repeat 0 -226px;float:left;height:5px;width:263px}
.additionalProductsSection .boxBottom{background:url("/images/products_sprite.png") no-repeat 0 -245px;float:left;height:5px;margin-bottom:10px;width:263px}
.additionalProductsSection * .tripChoice ul{border-bottom:1px solid #d8d8d8;list-style:none;margin:0;padding:0}
.additionalProductsSection * .tripContainer{margin:auto;padding-top:5px;padding-bottom:10px;width:206px}
.additionalProductsSection * .tripChoice ul li{background:url("/images/products_sprite.png") repeat-x 0 -143px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;height:25px;padding:6px 10px 4px 10px}
.additionalProductsSection * .person{display:inline-block;float:left;min-width:60%;font-weight:bold;line-height:12px}
.additionalProductsSection * .personName{float:left;font-size:11px;clear:both;max-width:110px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.additionalProductsSection * .personNameIndividual{float:none}
.additionalProductsSection * .checkBox{display:inline-block}
.additionalProductsSection * .unchecked{background:url("/images/products_sprite.png") no-repeat 0 3px;display:inline-block;height:22px;padding-left:25px;line-height:23px}
.additionalProductsSection * .campaignPrice{color:red}
.additionalProductsSection * .checked{background:url("/images/products_sprite.png") no-repeat 0 -23px;display:inline-block;height:24px;padding-left:25px;line-height:23px}
.additionalProductsSection * li{position:relative}
.additionalProductsSection * .checkboxLabel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000;cursor:pointer}
.additionalProductsSection * .SoldOutMessage{display:block;text-align:center;font-weight:bold;margin-top:5px}
.additionalProductsSection * .regularPrice{font-weight:bold;display:inline-block}
.additionalProductsSection .backButton{background:url(/images/back/paymentSprite.png) no-repeat;background-position:0 0;width:116px;height:42px;border:0;text-shadow:1px 1px 0 #000;color:white;font-weight:bold;cursor:pointer;text-transform:uppercase;font-size:15px}
.additionalProductsSection * .productPicker{display:none}
.additionalProductsSection .backButton:hover{background-position:0 -43px}
.additionalProductsSection .backButton:active{background-position:0 -85px}
.additionalProductsSection .PayButton{display:inline;float:right;width:50%;height:40px;margin-right:15px;font-weight:bold;font-size:15px;text-shadow:1px 1px 0 #000;color:white;text-transform:uppercase;cursor:pointer;background:linear-gradient(#A9D300,#648D1C);background-position:initial;border-radius:4px;border-color:#99BE09;border-width:1px;box-shadow:2px 2px 2px #AAA}
.additionalProductsSection .checkboxLabel.CampaignCodeIcon{background:url(/images/back/iconCampaignCodeRed.png) no-repeat 0 0;position:absolute;right:44px;width:206px;z-index:0}
.additionalProductsSection .AdditionalProductCampaignCodeMessage{width:495px}
#solid{height:auto;background-color:#f8f8f8;background-image:none}
#solid label{display:block;font-size:11px}
#solid input{width:180px;height:22px;padding-left:5px;border:1px solid #d7d7d7;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:4px;-moz-box-shadow:0 0 3px 1px #d7d7d7 inset;-webkit-box-shadow:0 0 3px 1px #d7d7d7 inset;box-shadow:0 0 3px 1px #d7d7d7 inset}
#solid .ButtonContainer{text-align:right;padding-top:5px}
#solid input[type=submit]{background-color:#e2000f;color:#FFF;border-style:none;cursor:pointer;margin-top:1px;padding:0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:#aaa 1px 1px 2px;-webkit-appearance:none;width:100px}
#solid a{font-size:11px}
.solidOffersPicker{display:none}
.solidCheckboxLabel{float:left;background:url("/images/products_sprite.png") no-repeat 0 1px;margin-top:11px;margin-right:4px;display:inline-block;height:20px;padding-left:25px;line-height:20px}
.solidCheckboxLabel.checked{background:url("/images/products_sprite.png") no-repeat 0 -25px}
label.solidOffers{margin-left:22px;margin-top:6px}
.solidValidationSummary{text-align:center;padding:5px 0 5px 0;margin:3px 15px 6px 15px;border:1px solid;color:red;background:white}
.solidValidationSummary ul{display:none}
#blocker{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden;opacity:.3;filter:alpha(opacity=30);cursor:progress;display:block;background:black}
#marqueeBar{overflow:hidden;width:100%}
#headertab{width:100%;height:140px;background:url('/images/back/headBg.png');position:absolute;min-width:960px}
span.disabled{color:gray}
.tickercontainer{width:5000px;margin:0;padding:0;overflow:hidden;background-color:#F7F7F7;white-space:nowrap}
.tickercontainer .mask{position:relative;overflow:hidden}
ul.newsticker{position:relative;font-style:italic;list-style-type:none;margin:0;padding:0}
ul.newsticker li{float:left;margin:0;padding-right:10px}
.CampaignTextSlider{position:absolute}
.BusRentalLeftCol{float:left;width:430px}
.BusRentalLeftCol img{max-width:375px;height:auto}
.BusRentalRightCol{float:left;width:auto}
.BusRentalRightCol .ContainerRound{padding-left:5px;padding-top:3px;overflow:visible!important}
.BusRentalRightCol .XForm td{vertical-align:middle}
.BusRentalRightCol .XForm input,textarea{width:160px}
.BusRentalRightCol .XForm input[type="submit"]{width:60px}
.BusRentalRightCol .XForm tr td:first-child{width:115px}
.BusRentalFormPuffA .CalloutAB{width:772px!important}
.BusRentalFormUpsales span{display:inline-block;height:22px;width:100px}
h1.BusRentalFormUpsales{width:280px;padding:10px}
.AlignedCheckBox{margin:5px 0 0 0!important;width:199px;float:right!important}
.AlignedCheckBox input{margin:0 5px 0 0!important}
.AlignedCheckBox label{margin:0!important}
.ReadMoreButton{background:url(/images/back/paymentSprite.png);text-indent:-100000px;background-position:-2472px 0;width:12px;height:12px;padding:0;margin-left:0;text-decoration:none;font-size:0;display:inline-block;zoom:1;vertical-align:top}
.SmsNa{position:absolute;right:17px;margin-top:5px}
.OuterCols{border-right-style:solid;border-right-width:1px;border-right-color:#d6d6d6;border-left-style:solid;border-left-width:1px;border-left-color:#d6d6d6;margin-left:5px}
@media only screen and (max-width:768px) and (max-device-width:768px) and (min-device-width:681px){.swebus-responsive.PageTypePaymentNew .ColumnA.PaymentPageNew{width:510px}
.swebus-responsive.PageTypePaymentNew .Coop.PaymentPageNew{margin:0 0 20px 0;width:290px}
.swebus-responsive.PageTypePaymentNew .Coop.PaymentPageNew .coopInputfield input{width:255px}
.swebus-responsive.PageTypePaymentNew .PaymentTypeNew{border-radius:4px 4px 0 0}
.swebus-responsive.PageTypePaymentNew .PaymentTypeCol.PaymentPageNew label:nth-child(2n){padding-left:0}
.swebus-responsive.PageTypePaymentNew #Swish.PaymentPageNew,.swebus-responsive.PageTypePaymentNew #paymentForm .KlarnaCustomerInfo.PaymentPageNew{width:441px;border-radius:0}
.swebus-responsive.PageTypePaymentNew #RebookableControl.PaymentPageNew{width:441px;border-top:1px solid #ddd}
.swebus-responsive.PageTypePaymentNew #paymentForm .KlarnaCustomerInfo.PaymentPageNew>div,.swebus-responsive.PageTypePaymentNew #paymentForm #Swish>div{padding-top:20px}
}
@media only screen and (max-width:768px){body.swebus-responsive{overflow-x:hidden;height:initial}
.ThWithSideBorders{border-left:0!important}
.availableSeatsForThisPriceLabel{font-size:10px;margin-left:-14px;width:1px}
.OuterCols{border:0}
.SwebusScaleToResponsive{zoom:75%}
.SwebusScaleToResponsive .ColumnB{float:none}
.swebus-responsive html{overflow:-moz-scrollbars-vertical}
.swebus-responsive #headertab{display:none}
.swebus-responsive .ColumnA{width:auto}
.swebus-responsive .Wide .RoundedCornersNested .Root{width:auto}
.swebus-responsive * .additionalProductsSection * .tripHeader{width:200px}
.swebus-responsive * .additionalProductsSection * .productDesc,.swebus-responsive * .additionalProductsSectionByProduct * .productDesc{padding-top:0}
.swebus-responsive * .premiummarker{position:inherit}
#mobile-airport-transfer,#mobile-commute-card{position:absolute;left:17%;top:20%;width:50%;border-radius:5px;border:1px solid white;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0;padding:0;z-index:1000900000000000;background-color:#d9d9d9;display:block;overflow:hidden}
#mobile-airport-transfer * .mobile-button,#mobile-airport-transfer * p,#mobile-commute-card * .mobile-button{display:block;text-align:center;font-size:16px;line-height:60px;color:#000;border-bottom:1px solid white;text-decoration:none;width:100%}
#mobile-airport-transfer p{line-height:40px;padding:2px;margin:0}
.mobile-button:last-child{border-bottom:0}
#mobile-airport-transfer * #mobile-airport-transfer-step-1,#mobile-airport-transfer * #mobile-airport-transfer-step-2{display:inline-block;width:100%;height:100%;margin:0;padding:0}
#cboxOverlay{height:20000px!important}
.disableCalendar{display:none!important}
body{-webkit-text-size-adjust:100%}
.swebus-responsive .Slider,.swebus-responsive .Callout,.swebus-responsive .Toolbar,.swebus-responsive .TabContainers,.swebus-responsive #secondaryContent #navigationTop,.swebus-responsive #secondaryContent .ChooseLanguage,.swebus-responsive #secondaryContent .CreateAccountLink,.swebus-responsive #secondaryContent .TopLinks .Content .InformationListContainer,.swebus-responsive #secondaryContent .TopLinks .Content .LinkListContainer .LinkList .MyPages,.swebus-responsive #secondaryContent .SiteInfoText,.swebus-responsive .Types .TypeHeader{display:none}
.swebus-responsive #secondaryContent .TopLinks{right:10px;top:0;width:80px}
.swebus-responsive #head .Home{width:159px;height:31px;float:none;margin-left:10px;display:block;margin-top:15px;background:url(/images/back/swebusExpressLogotypx2.png) 0 0 no-repeat;background-size:135px 26px}
.swebus-responsive #root{width:100%}
.swebus-responsive #head{height:32px;margin-bottom:8px}
.swebus-responsive{background-image:none!important;background-color:#D9D9D9!important}
.swebus-responsive #mainContent{padding-bottom:0;margin-top:10px}
.swebus-responsive #ColumnAB{width:95%;margin:0 auto;float:none;min-width:266px}
.swebus-responsive .ColumnB{width:100%}
.swebus-responsive #mobilemenu{margin:0;padding:0;margin:0 auto;width:96%;list-style-type:none;display:block}
.swebus-responsive #mobilemenu li a{text-decoration:none;text-transform:uppercase}
.swebus-responsive .RoundedCornersV2,.swebus-responsive .BookingSearchFormN{margin-right:0;padding-right:0}
.swebus-responsive .BookingSearchFormN .MainContent .MainBodyRight,.swebus-responsive .BookingSearchFormN .MainContent .MainBodyLeft{float:none;border:0;width:100%}
.swebus-responsive .BookingSearchFormN .MainContent .MainBodyRight .Types{width:100%;padding:0;background:0}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .From,.swebus-responsive .BookingSearchFormN .MainBodyLeft .To{width:186px;float:none;display:inline-block;clear:both;padding:0;margin:0;text-align:left}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .From{padding:0 0 0 40px}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .To{padding:0 60px 0 75px}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .From label,.swebus-responsive .BookingSearchFormN .MainBodyLeft .To label{width:30px;display:block;float:none;padding-bottom:5px}
.swebus-responsive .BookingSearchFormN .MainContent .MainBodyRight .Types.Expanded{width:100%;background:0;height:auto}
.swebus-responsive #switchLocations{padding:0 0 0 30px;display:inline-block;float:none}
.swebus-responsive .BookingSearchFormN .MainBodyRight{width:100%;background:0;height:auto;padding:0}
.swebus-responsive .BookingSearchFormN .MainBody{padding-right:5px;padding-left:5px;padding-top:15px}
.swebus-responsive .MainBodyRight .Types ul li{width:90px}
.swebus-responsive .BookingSearchFormN .MainContent .MainBodyRight .Types ul{padding-left:10px;text-align:center;margin:auto}
.swebus-responsive .BookingSearchFormN .MainContent .MainBodyRight .Types ul li{margin:auto;display:inline-block;margin-right:0;margin-bottom:20px;float:none}
.swebus-responsive .MainBodyRight .Types ul li input.total{border-radius:0}
.swebus-responsive .BookingSearchFormN .MainContent .MainBodyRight .Types ul li span{text-align:left;padding-left:20px}
.swebus-responsive #showAllPassengerTypesText{margin-bottom:20px;margin-top:10px;display:block}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .Out{margin-left:18px;margin-right:174px}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .Out,.swebus-responsive .BookingSearchFormN .MainBodyLeft .Return{display:inline-block;float:none;clear:both;width:186px;overflow:initial;margin-top:10px;vertical-align:top}
.swebus-responsive #bookingSearchFormN .From input,.swebus-responsive #bookingSearchFormN .To input{width:135px;padding-left:7px}
.swebus-responsive .BookingSearchFormN .calendarTop{margin-top:4px;margin-bottom:4px}
.swebus-responsive .BookingSearchFormN .Out .Content label,.swebus-responsive .BookingSearchFormN .Return .Content label{width:75px;display:block;float:left;margin:0;padding:0;text-align:left}
.swebus-responsive .BookingSearchFormN .HideAwayTripWrap{max-width:550px;margin:auto}
.swebus-responsive .BookingSearchFormN .HideAwayTrip{display:inline-block;padding-top:0;margin-top:10px;width:232px;margin-bottom:10px}
.swebus-responsive .BookingSearchFormN .HideAwayTripFiller{min-width:314px;display:inline-block}
.swebus-responsive .BookingSearchFormN .HideAwayTrip label{background:#E7E7E7;border-radius:3px;display:block;cursor:pointer;padding:10px;text-shadow:1px 1px 0 #fff;color:#333;text-align:left}
.swebus-responsive .BookingSearchFormN .HideAwayTrip label input{vertical-align:middle;margin:0;padding:0;margin-top:-2px;margin-right:5px}
.swebus-responsive .BookingSearchFormN .Out .Row,.swebus-responsive .BookingSearchFormN .Return .Row{height:auto}
.swebus-responsive .BookingSearchFormN .MainBodyLeft fieldset{text-align:center;margin:0 auto;position:relative}
.swebus-responsive .bookingSearchFormTextField{float:none}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .Row2{margin:0 auto;display:block;margin-top:10px;text-align:center}
.swebus-responsive .BookingSearchFormN .calendarTop{cursor:pointer}
.swebus-responsive .RoundedCornersV2 .Content.Open .Open{position:relative;left:auto;margin:0 auto}
.swebus-responsive .BookingSearchResultsN .Element{width:100%;margin-left:0;border:0}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchFormN .Middle .Content.Open{display:block}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList{width:auto;min-width:322px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList{width:auto;min-width:322px;padding-top:14px;height:88px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList ul{width:450px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader{clear:both}
.swebus-responsive .InnerColumnB.fixed{position:relative}
.swebus-responsive .ShoppingCart,.swebus-responsive .ShoppingCart .RoundedCornersV2 .Header.Black,.swebus-responsive .ShoppingCart .RoundedCornersV2 .Middle,.swebus-responsive .ShoppingCart .ShoppingCartTrip,.swebus-responsive .ShoppingCart .ShoppingCartTrip .ShoppingCartTripTop,.swebus-responsive .ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle,.swebus-responsive .ColumnB{width:100%}
.swebus-responsive .ShoppingCart .Curtain,.swebus-responsive .ShoppingCart .CurtainEnd,.swebus-responsive .ShoppingCart .ShoppingCartPrice .ShoppingCartPriceTop,.swebus-responsive .ShoppingCart .ShoppingCartPrice .ShoppingCartPriceBottom{display:none}
.swebus-responsive .ShoppingCart .ShoppingCartTrip .ShoppingCartTripTop,.swebus-responsive .ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle,.swebus-responsive .ShoppingCart .ShoppingCartTrip .ShoppingCartTripMiddle .ShoppingCartTripMiddleItem,.swebus-responsive .ShoppingCart .ShoppingCartPrice .ShoppingCartPriceTop,.swebus-responsive .ShoppingCart .ShoppingCartPrice .ShoppingCartPriceBottom,.swebus-responsive .ShoppingCart .ShoppingCartTrip .ShoppingCartTripBottom{background:0}
.swebus-responsive .ShoppingCart .Sum{border:1px solid #EDDEDE;background:#F8EDED}
.swebus-responsive .ShoppingCart .ShoppingCartPrice .Row{border-left:0;border-right:0}
.swebus-responsive .ShoppingCart .Sum{border-radius:3px}
.swebus-responsive .ShoppingCart .RoundedCornersV2 .Content{margin:0}
.swebus-responsive .ShoppingCart .RoundedCornersV2 .Middle{border-bottom:1px solid #c9c9c9}
.swebus-responsive .ShoppingCart .RoundedCornersV2 .Middle{margin-left:0}
.swebus-responsive .ModalDialog{max-width:639px;margin:auto!important}
.swebus-responsive .ModalDialogWide{max-width:639px;margin:auto!important}
.swebus-responsive .ShoppingCart .Buttons label{width:100%;display:block;text-align:center}
.swebus-responsive .ShoppingCart .ShoppingCartPrice .Row{width:230px;margin:10px;background:#F8EDED}
.swebus-responsive .ShoppingCart .Empty{height:40px}
.swebus-responsive .ShoppingCart .Empty .ShoppingCartTripMiddleItem,.swebus-responsive .ShoppingCart .Empty .ShoppingCartTripBottom,.swebus-responsive .ShoppingCart .Empty .ShoppingCartTripTop{display:none}
.swebus-responsive .ShoppingCart label.PayButton input[type=submit],.swebus-responsive .swebus-responsive .ShoppingCart label.PayButton input[type=submit]:hover,.swebus-responsive .PaymentPageNew label.PayButton input[type=submit].Wide{width:100%;background:linear-gradient(#A9D300,#648D1C);background-position:initial;border-radius:4px;border-color:#99BE09;border-width:1px;box-shadow:2px 2px 2px #AAA}
.swebus-responsive .PaymentPageNew label.PayButton input[type=submit].Wide{width:50%}
.swebus-responsive .ShoppingCart label.PayButton input[type=submit]:active{background:linear-gradient(#648D1C,#A9D300);background-position:initial}
.ShoppingCart .RoundedCornersV2 .Content{padding-top:0;padding-bottom:5px;padding-right:5px}
.swebus-responsive .PageTypedefault .ColumnB,.swebus-responsive.PageTypeNewSearchResult .ColumnB{width:96%!important;margin:0 auto;float:none;clear:both;display:block}
.swebus-responsive.PageTypeNewSearchResult #ColumnB{width:100%!important;margin:0}
.swebus-responsive.PageTypeNewSearchResult .ShoppingCart{margin-left:0}
.swebus-responsive.PageTypedefault #ColumnAB,.swebus-responsive.PageTypeNewSearchResult #ColumnAB{width:100%}
.swebus-responsive.PageTypedefault .ColumnA,.swebus-responsive.PageTypeNewSearchResult .ColumnA,.swebus-responsive.PageTypeAdditionalProducts .ColumnA,.swebus-responsive.PageTypeAdditionalProductsGroupByProduct .ColumnA{width:100%}
.swebus-responsive.PageTypedefault .BookingSearchFormN,.swebus-responsive.PageTypeNewSearchResult .BookingSearchFormN{width:96%!important;margin:0 auto;margin-bottom:0;float:none}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN{width:100%}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Content{padding-left:0}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler{margin:0;width:100%}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler table{width:100%;height:38px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader{margin:0;width:100%;padding:0}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN label.ButtonPrice .CampaignCodeIcon{left:-4px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header.Black .TopLeft,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header.Black div.Vimpel,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header.Black .TopRight{display:none}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header.Black .ResponsiveDate{display:block}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header{background:0;height:auto;min-height:26px;border-top:1px solid #000;background-image:linear-gradient(bottom,#000 51%,#363536 100%);background-image:-o-linear-gradient(bottom,#000 51%,#363536 100%);background-image:-moz-linear-gradient(bottom,#000 51%,#363536 100%);background-image:-webkit-linear-gradient(bottom,#000 51%,#363536 100%);background-image:-ms-linear-gradient(bottom,#000 51%,#363536 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.51,#000),color-stop(1,#363536))}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header .TopMiddleRepeat{background:0;border-top:1px solid #797979}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header.Black .TopMiddleRepeat{position:static;min-height:20px;padding-left:10px;height:auto}
.swebus-responsive .BookingSearchResultsN .TableHeader table th{color:#cecece}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN.RoundedCornersV2 .Header.Black .TopMiddleRepeat span{position:static;min-height:20px;display:block;font-size:12px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader .TL,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader .TR,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader .clearer{display:none}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Info,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.TravelTime,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Info,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.TravelTime{display:none}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Premium{width:4%}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Departure,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Arrival,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Changes,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Departure,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Arrival,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Changes{width:13%;text-align:center}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN label.EmptyPrice{cursor:pointer;display:inline;float:left;height:17px;width:100%;margin:0;padding:0 0 0 18px;position:relative}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Departure,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Departure{width:14%}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Arrival{text-align:center}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Changes,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Changes{width:10%}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Price1,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Price2,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Toggler tr th.Price3,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table th.Price{width:19%;text-align:left;padding-left:4px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN label.ButtonPrice input{width:40px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .Accordion,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN label.ButtonPrice{width:100%}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .TableHeader table{height:35px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .MiddleLeftRepeat,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .MiddleRightRepeat{display:none}
.swebus-responsive .BookingSearchResultsN .Toggler{background:0;background-image:linear-gradient(#F8F8F8,#F0F0F0 50%);border-bottom:1px solid #d6d6d6}
.swebus-responsive .BookingSearchResultsN label.ButtonPrice{background:url(/images/back/searcResultRadiobuttonx2.png) no-repeat 0 0;background-size:17px;height:17px}
.swebus-responsive .BookingSearchResultsN label.ButtonPrice.ButtonPriceActive{background-position:0 -17px}
.swebus-responsive .BookingSearchResultsN .Accordion{border:0}
.swebus-responsive .BookingSearchResultsN .Bottom{display:none}
.swebus-responsive #bookingSearchResultsHome{margin:20px 0 0 0}
.swebus-responsive .AddProdContent div{padding:4px 2px 5px 2px}
.swebus-responsive .AddProdProduct{width:100%}
.swebus-responsive .AddProdProduct label{cursor:pointer}
.swebus-responsive .AddProdReservation{width:93%}
.swebus-responsive .AddProdConnectionPartFromTo{width:249px}
.swebus-responsive .additionalProductsSection .backButton{float:left}
.swebus-responsive.PageTypePayment .ColumnA{width:100%}
.swebus-responsive #COOPNumber{display:block}
.swebus-responsive #TicketInformation hr{display:none}
.swebus-responsive #TicketInformation .name{display:none}
.swebus-responsive .PaymentFormV2 input[type="text"],.swebus-responsive .PaymentFormV2 input[type="password"],.swebus-responsive .PaymentFormV2 .COOPNumber input{background:white;width:180px;height:24px;border:1px solid #c9c9c9;border-radius:3px;margin-top:2px;padding-top:3px;float:none}
.swebus-responsive .COOPNumber a{background-position:-2472px 0;margin-right:48px}
.swebus-responsive .PaymentFormV2 .COOPNumber input{margin-bottom:4px}
.swebus-responsive .PaymentFormV2 #TicketInformation .row label{float:none;display:block}
.swebus-responsive .RebookableControlDynamic input[type="text"]{margin-top:7px}
.swebus-responsive .PaymentFormV2 .Swish input{margin-left:5px;width:140px}
.swebus-responsive #TicketInformation .RoundedCornersV3,.swebus-responsive #Swish{width:96%}
.swebus-responsive .RoundedCornersV3 .Content,.swebus-responsive #Swish .Content{border:1px solid #c9c9c9;border-radius:3px;background:#f8f8f8}
.swebus-responsive #TicketInformation .RoundedCornersV3 .Top,.swebus-responsive #TicketInformation .RoundedCornersV3 .Bottom,.swebus-responsive #Swish .Top,.swebus-responsive #Swish .Bottom{display:none}
.swebus-responsive.PageTypePayment .ColumnA,.swebus-responsive.PageTypePaymentNew .ColumnA{width:100%;overflow:visible}
.swebus-responsive .RoundedCornersV3 .Content .Content-SplitLeft{width:80px}
.swebus-responsive .RoundedCornersV3 .Content .Content-SplitRight{margin:0;float:left;width:150px}
.swebus-responsive .RoundedCornersV3 .Content .Content-SplitRight-Rebooking{width:200px}
.swebus-responsive .RoundedCornersV3 .Top,.swebus-responsive .RoundedCornersV3 .Bottom{display:none}
.swebus-responsive .RoundedCornersV3 .Content .Content-SplitRight-PaymentInfo{width:100%}
.swebus-responsive .CustomPaymentContainer .extra{float:none;clear:both;width:100%;padding-top:5px}
.swebus-responsive #AcceptTerms,.swebus-responsive #PaymentType{border:1px solid #c9c9c9;border-radius:3px;background:#f8f8f8;width:96%}
.swebus-responsive .RoundedCornersV3{width:96%}
.swebus-responsive .RoundedCornersV3 .left,.swebus-responsive .RoundedCornersV3 .right{padding-left:0;float:none;clear:both}
.swebus-responsive .RoundedCornersV3 .left{margin-top:5px}
.swebus-responsive #AcceptTerms .Top,.swebus-responsive #AcceptTerms .Bottom,.swebus-responsive #PaymentType .Top,.swebus-responsive #PaymentType .Bottom{display:none}
.swebus-responsive #AcceptTerms,.swebus-responsive #PaymentType{border:0}
.swebus-responsive .TextContent .MainContent,.swebus-responsive .MainBody{width:96%!important}
.swebus-responsive #Banner{display:none}
.swebus-responsive .Map{display:none}
.swebus-responsive .CustomPaymentContainer .extra .right input[type=text]{margin-left:0;border:0}
.swebus-responsive .PaymentFormV2 .InlineTextAndSubmit .remove{left:210px}
.swebus-responsive .PaymentFormV2 .InlineTextAndSubmit .InlineAddButton{top:7px;left:170px}
.swebus-responsive .RebookableControlDynamic .InlineTextAndSubmit .InlineAddButton{top:12px;left:170px}
.swebus-responsive #disableResponsiveDesign{display:block;background:inherit;width:100%;height:40px;padding-top:1px;padding-bottom:5px;margin-top:0}
.swebus-responsive #disableResponsiveDesign p{margin:10px;padding:7px;text-align:center;border-radius:3px;background:#e7e7e7;cursor:pointer;color:#828282;text-transform:uppercase;font-weight:bold;text-shadow:1px 1px 0 #fff}
.swebus-responsive .CallSupport{display:block;background:inherit;height:50px;padding-bottom:1px;padding-left:12px;margin:0 auto;width:250px}
.swebus-responsive .CallSupport a{color:black;font-family:myriad pro,arial,verdana;text-decoration:none;font-size:18px}
.swebus-responsive .CallSupport a img{float:left;width:50px}
.swebus-responsive .CallSupport a span{padding-top:5px;display:table;padding-left:12px;padding-right:5px}
.swebus-responsive .BookingSearchFormN .AlertMessage.Visible{margin:0 auto;padding:10px 25px 10px 25px;margin-top:10px;margin-bottom:10px;width:72%}
.swebus-responsive.PageTypePaymentDone .ColumnA,.swebus-responsive.PageTypePaymentFailed .ColumnA{width:100%}
.swebus-responsive.PageTypePaymentDone .BookingDetails .Header h4,.swebus-responsive.PageTypePaymentFailed .BookingDetails .Header h4{height:auto;margin-bottom:10px}
.swebus-responsive.PageTypePaymentDone .TextContent .MainContent,.swebus-responsive.PageTypePaymentDone .MainBody,.swebus-responsive.PageTypePaymentFailed .TextContent .MainContent,.swebus-responsive.PageTypePaymentFailed .MainBody{background:white}
.swebus-responsive.PageTypePaymentDone .RoundedCorners .Root,.swebus-responsive.PageTypePaymentFailed .RoundedCorners .Root{margin:9px 0 8px 0}
.swebus-responsive .BookingDetails{background:white}
.swebus-responsive .RebookableControlDynamic .PaymentDropdown{background:0;height:23px;color:#303030;font-weight:normal;font-size:11px;padding-left:0;cursor:auto;position:relative;float:left;width:85px}
.swebus-responsive .RoundedCornersV3 .Content .Content-SplitLeft{display:none}
.swebus-responsive #COOPNumber .Content .Content-SplitLeft{display:block;width:249px;float:inherit;margin-bottom:5px}
.swebus-responsive .rebookable .marker,.swebus-responsive .rebookable .marker.selected{background:0}
.swebus-responsive .PaymentFormV2 .extra{background:0;float:left;width:85px;clear:none;padding-left:84px}
.swebus-responsive .PaymentFormV2 .extra .remove{left:175px;top:12px}
.swebus-responsive .PaymentFormV2 h3{width:90%}
.swebus-responsive .InfoPage .TextContent{display:none}
.swebus-responsive .InfoPage .MobileContent{display:block}
.mobile-content-text{border:thin solid!important;width:96%!important}
.mobile-content-textarea{border:thin solid!important;width:95%!important}
.mobile-content-submit{height:25px!important;width:96%!important;background-color:black;color:white;font-weight:bold}
.swebus-responsive .BottomMiddleRepeat fieldset{min-width:265px}
.swebus-responsive .Row2 label.ButtonRedBigNew{display:block;float:none;width:100%;max-width:550px;margin:auto;margin-top:20px}
.swebus-responsive .Row2 label.ButtonRedBigNew input{padding:0;display:block;float:none;width:100%;background:linear-gradient(#FE0000,#AF010D);background-position:initial;border-radius:4px;border-color:#AF010D;border-top-color:#FF8080;border-width:1px;border-style:solid;box-shadow:2px 2px 2px #AAA;height:40px}
.swebus-responsive .MainBodyFooter .CampaignCode,.swebus-responsive .BottomMiddleRepeat .CampaignCode,.swebus-responsive .MainBodyLeft .CampaignCode{display:block;float:none;width:100%;max-width:562px;margin:auto;margin-top:20px;text-align:left}
.swebus-responsive .MainBodyFooter .CampaignCode label,.swebus-responsive .BottomMiddleRepeat .CampaignCode label,.swebus-responsive .MainBodyLeft .CampaignCode label{display:inline-block;padding:0 3px 0 13px}
.swebus-responsive .MainBodyFooter .CampaignCode input.Code,.swebus-responsive .BottomMiddleRepeat .CampaignCode input.Code,.swebus-responsive .MainBodyLeft .CampaignCode input.Code{padding:0 10px 0 10px;float:none;display:inline-block;width:77%;background:linear-gradient(#eee,#fff);border:1px solid #D6D6D6;border-radius:4px}
.swebus-responsive .RoundedCornersV2 .Bottom.Grey{height:20px}
.swebus-responsive .RoundedCornersV2 .Bottom.Grey .BottomMiddleRepeat{height:20px;background-position:0 -99px}
.swebus-responsive .RoundedCornersV2 .Bottom.Grey .BottomRight{height:20px;background-position:0 -159px}
.swebus-responsive .RoundedCornersV2 .Bottom.Grey .BottomLeft{height:20px;background-position:0 -39px}
.swebus-responsive.SubPage #mainContent{float:none;clear:both}
.swebus-responsive.SubPage #ColumnAB.Narrow .ColumnA{width:100%}
.swebus-responsive.SubPage .Narrow .RoundedCornersNested .Root{width:100%}
.swebus-responsive .add-rebooking-protection-dialog p{white-space:normal}
.swebus-responsive .BusRentalLeftCol{width:auto}
.swebus-responsive .BusRentalLeftCol img{max-width:245px;height:auto}
.swebus-responsive .BusRentalRightCol{width:auto}
.swebus-responsive * .AlignedCheckBox{margin:5px 0 0 0!important;width:199px;float:none!important}
.swebus-responsive * .AlignedCheckBox input{margin:0 5px 0 0!important}
.swebus-responsive * .AlignedCheckBox label{margin:0!important}
.swebus-responsive .InfoButtonBase,.InfoButtonFlex,.InfoButtonPlus{top:1px}
.swebus-responsive .InfoButtonBase{right:39%}
.swebus-responsive .InfoButtonFlex{right:20%}
.swebus-responsive .InfoButtonPlus{right:3%}
}
.PageTypePaymentNew #ColumnAB{width:960px}
.PaymentPageNew div .paymentRow{padding:20px 0 15px 0;margin:0 10px 10px 0;border-bottom:1px solid #ccc}
.PaymentPageNew div .paymentRow img{vertical-align:top;margin-right:5px}
.PaymentPageNew div .paymentRow span{vertical-align:middle}
#PaymentType .PaymentPageNew span.paymentTypeImg{float:left;width:80px;padding-top:0}
.ColumnA.PaymentPageNew{display:inline;float:left;width:700px;overflow:hidden;margin-top:10px}
#paymentForm.PaymentFormV2.PaymentPageNew.RoundedCornersV2 .Middle .Content.Main{padding-right:17px}
.PaymentFormV2.PaymentPageNew input[type=email]{float:right;-moz-border-radius:3px;border-radius:3px;border:solid #b2b2b2 1px;background:0;padding-left:5px;width:281px;height:30px;font-size:11px;color:#303030;margin-bottom:2px;margin-right:0;padding-right:5px}
.PaymentFormV2.PaymentPageNew input[type=tel]{float:right;-moz-border-radius:3px;border-radius:3px;border:solid #b2b2b2 1px;background:0;padding-left:5px;width:281px;height:30px;font-size:11px;color:#303030;margin-bottom:2px;margin-right:0;padding-right:5px}
.AlignedCheckBox.PaymentPageNew{margin:5px 0 0 0!important;width:199px;float:left!important}
.RoundedCornersV3.PaymentPageNew{float:left;width:293px;margin-bottom:30px}
.Coop.PaymentPageNew{margin-top:21px;float:left;width:280px;margin-left:84px;-moz-border-radius:3px;border-radius:3px;border:solid #ccc 1px}
.Coop.PaymentPageNew .coopContent{display:block;margin-right:10px}
.Coop.PaymentPageNew .coopContent:after{content:"";display:table;clear:both}
.Coop.PaymentPageNew .coopContent.closed,.Coop.PaymentPageNew .coopContent.open{cursor:pointer;background:url(/images/box-arrow-toggle-up.png) 100% 50% no-repeat}
.Coop.PaymentPageNew .coopContent.closed{background-image:url(/images/box-arrow-toggle-down.png)}
.Coop.PaymentPageNew .coopInputfield{display:block;float:left}
.Coop.PaymentPageNew .coopContent img{margin:14px 0 6px 12px;float:left}
.Coop.PaymentPageNew .coopContent p{margin:8px 0 0 12px;max-width:116px;float:left;color:#707070}
.Coop.PaymentPageNew .coopContent input{margin:13px 13px 0 0;float:right;background:url(images/back/paymentSprite.png) no-repeat;cursor:pointer;background-position:-381px 0;width:19px;height:19px;z-index:200;text-indent:-10000px;border:0;left:432px;top:2px}
.Coop.PaymentPageNew .coopInputfield{margin-left:10px}
.Coop.PaymentPageNew .coopInputfield p{display:block;padding-bottom:3px}
.Coop.PaymentPageNew .coopInputfield input{-moz-border-radius:3px;border-radius:3px;border:solid #b2b2b2 1px;background:0;float:left;padding-left:5px;width:245px;height:30px;font-size:11px;color:#303030;margin-bottom:8px;margin-right:0;padding-right:5px}
.Coop.PaymentPageNew .coopInputfield p.help{margin-bottom:10px;float:left;text-decoration:underline;color:#707070}
#KlarnaCustomerInfo .Top{display:none}
#KlarnaCustomerInfo .Content.Clearfix{border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2}
#KlarnaCustomerInfo .row.Clearfix{width:300px}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo{margin-right:39px;border-top:1px solid #b2b2b2;width:100%;clear:both;float:left}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo label span{margin-right:100px;margin-left:5px;padding-top:0}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo label input#personalNumber{height:30px;margin-bottom:5px;background:white;border:solid #b2b2b2 1px;-moz-border-radius:3px;border-radius:3px}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo label{margin-top:10px}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo .Bottom{background:url(/images/bottomBorder-352px.png) no-repeat;width:inherit;height:6px;background-size:312px 6px}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo label input[type=button]{margin-bottom:10px}
.PageTypePaymentNew span#firstNameDisplay{margin:0 0 5px 5px}
.PageTypePaymentNew div#streetDisplay{margin:5px 0 5px 5px}
.PageTypePaymentNew span#zipCodeDisplay{margin:0 0 5px 5px}
.RebookableControlDynamicToggle.closed,.RebookableControlDynamicToggle.open{cursor:pointer;background:url(/images/box-arrow-toggle-up.png) 100% 0 no-repeat;padding-top:1px}
.RebookableControlDynamicToggle.closed{background-image:url(/images/box-arrow-toggle-down.png)}
#Swish.PaymentPageNew,#paymentForm .KlarnaCustomerInfo.PaymentPageNew{float:left;background:#f8f8f8;border:1px solid #ccc;border-width:0 1px 1px 1px;border-radius:0 0 4px 4px;padding:0 14px 16px;position:relative;margin-top:-2px;width:280px}
#Swish.PaymentPageNew>div,#paymentForm .KlarnaCustomerInfo.PaymentPageNew>div{border-top:1px solid #ddd;padding-top:12px}
#paymentForm .KlarnaCustomerInfo.PaymentPageNew input,#paymentForm .KlarnaCustomerInfo.PaymentPageNew span{margin-left:0}
#Swish.PaymentPageNew input[type="tel"],#Swish.PaymentPageNew input[type="password"],#paymentForm .KlarnaCustomerInfo.PaymentPageNew input[type="text"]{width:267px}
#Swish.PaymentPageNew h4,#paymentForm .KlarnaCustomerInfo.PaymentPageNew h4{font-size:12px;margin-bottom:11px}
#paymentForm .KlarnaCustomerInfo.PaymentPageNew h4{margin-bottom:2px}
#paymentForm .KlarnaCustomerInfo.PaymentPageNew label span{margin-bottom:3px}
#paymentForm .KlarnaCustomerInfo.PaymentPageNew input[type="button"]{background:#8db628;background:linear-gradient(#b0dc00,#68931d);text-shadow:0 1px 1px rgba(0,0,0,0.75);font-weight:bold;border:1px solid #92b027;padding:8px 20px;box-shadow:none}
#paymentForm .KlarnaCustomerInfo.PaymentPageNew .row.Clearfix{width:auto}
#Swish.PaymentPageNew:before,.KlarnaCustomerInfo.PaymentPageNew:before{content:"";position:absolute;left:-1px;top:-2px;width:4px;height:4px;background:#f8f8f8;border-left:1px solid #ccc}
#Swish.PaymentPageNew .row:first-of-type{margin-bottom:10px}
#Swish .Top{display:none}
#Swish .Content.Clearfix{border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2}
#Swish input#txtCustomerNumber{background:white;border:solid #b2b2b2 1px;-moz-border-radius:3px;border-radius:3px;height:30px;float:left}
#Swish input#txtPin{background:white;border:solid #b2b2b2 1px;-moz-border-radius:3px;border-radius:3px;height:30px;float:left}
#Swish .Bottom{background:url(/images/bottomBorder-352px.png) no-repeat;width:inherit;height:6px;background-size:312px 6px}
.PaymentTypeNew{border:1px solid #ccc;background:#f8f8f8;border-radius:4px 4px 0 4px;margin-right:13px;padding:14px 0 0 6px}
.PaymentTypeNew .Content{background:transparent}
.PageTypePaymentNew .PaymentFormV2 .Swish{margin-top:10px;margin-right:30px;border-top:1px solid #b2b2b2;width:312px;clear:both;float:left}
.PageTypePaymentNew #Swish .Content-SplitLeft-PaymentInfo{float:none}
.PageTypePaymentNew #SwishLogo{margin-top:2px}
.PageTypePaymentNew .RoundedCornersV3 .Bottom{background:url(/images/back/paymentSprite.png) no-repeat;background-position:-1174px 0;width:inherit;height:6px}
.PageTypePaymentNew .RoundedCornersV3 .Content .Content-SplitLeft-PaymentInfo{width:0;padding-left:5px;margin-left:5px}
.PageTypePaymentNew .RoundedCornersV3 .Content .Content-SplitRight-PaymentInfo{width:300px;float:left;margin-left:10px}
.RoundedCornersV3.RoundedCornersV3DarkGrey.Clearfix.PaymentPageNew{position:relative;width:664px;margin-bottom:0}
.RoundedCornersV3DarkGrey .Top.PaymentPageNew{background:url(/images/topBorder.png) no-repeat;background-size:662px 5px;width:662px;height:5px}
.RoundedCornersV3DarkGrey .Bottom.PaymentPageNew{background:url(/images/bottomBorder.png) no-repeat;width:664px;height:5px}
.RoundedCornersV3DarkGrey .Bottom.PaymentPageNew.bottomborderfull{background:url(/images/bottomBorderFull.png) no-repeat}
.PaymentPageNew div .Lock{background:url(/images/lock.png) no-repeat bottom left;background-size:16px 16px;height:16px;vertical-align:middle;line-height:16px;padding-left:20px}
.PaymentTypeCol.PaymentPageNew label:nth-child(even){padding-left:30px}
#PaymentType .PaymentTypeCol label.PaymentPageNew img{vertical-align:top;margin-right:3px}
#AcceptTerms.RoundedCornersV3.PaymentPageNew{clear:left;margin-top:20px;margin-bottom:30px;width:312px;float:left}
#AcceptTerms.PaymentPageNew .Clearfix{border:0;background:0}
#RebookableControl.PaymentPageNew{background:#f8f8f8;border:1px solid #ccc;border-radius:0 0 4px 4px;border-top-width:0;margin-top:-1px;margin-bottom:30px;margin-right:13px;width:280px;float:right;padding:6px 14px 0}
#RebookableControl.PaymentPageNew .Content{background:transparent;padding-bottom:10px}
.nav-buttons.PaymentPageNew{clear:both;margin-bottom:4px}
.nav-buttons.PaymentPageNew:after{content:"";display:table;clear:both}
#RebookableControl.PaymentPageNew .RoundedCornersV3{position:relative;width:inherit;margin-bottom:10px;border-right:1px solid #b2b2b2}
#RebookableControl.PaymentPageNew .RoundedCornersV3 .Content{border-right:none!important;padding-right:12px;padding-left:12px;padding-bottom:6px}
#RebookableControl.PaymentPageNew .handler{margin:5px 0 0 5px;color:#707070;text-decoration:underline;font-size:12px}
#RebookableControl.PaymentPageNew .row.Clearfix p{margin:5px 0 0 0;padding-bottom:5px}
#RebookableControl.PaymentPageNew input[type=text]{float:left;-moz-border-radius:3px;border-radius:3px;border:solid #b2b2b2 1px;background:0;background-color:white;padding-left:5px;width:268px;height:30px;font-size:11px;color:#303030;margin-bottom:8px;margin-right:0;padding-right:5px}
#RebookableControl.PaymentPageNew .Content-SplitLeft{float:none;margin:0}
#RebookableControl.PaymentPageNew .Content-SplitLeft p{margin:0;padding-bottom:5px}
#RebookableControl.PaymentPageNew input[type=submit]{left:253px;top:7px}
#RebookableControl.PaymentPageNew .RoundedCornersV3 .Bottom{width:312px}
.PageTypePaymentNew .Buttons.Clearfix{display:none}
.PageTypePaymentNew input#ctl00_MainContentPlaceHolder_PaymentControlNew_btnBack{margin-right:330px}
.PageTypePaymentNew input#agreeButton{float:right;margin-right:15px}
.PageTypePaymentNew .Content.Clearfix{padding-left:0}
.TripInformation .icon{padding-right:5px;height:20px;width:15px;display:inline-block;-ms-background-size:15px;background-size:15px;vertical-align:top}
.ui-accordion-content .icon{padding-right:5px;height:15px;width:12px;display:inline-block;vertical-align:top}
.TripInformation .icon+span,.ui-accordion-content .icon+span{display:inline-block;width:90%}
.TripInformation .icon-bus{background:url(/images/MtrExpress/bus.png) no-repeat left top;-ms-background-size:12px;background-size:12px}
.TripInformation .icon-train{background:url(/images/MtrExpress/train.png) no-repeat left top;-ms-background-size:12px;background-size:12px}
th.vehicle-icon,span.vehicle-icon{width:30px}
th .icon{height:17px;width:12px;display:inline-block;float:left;vertical-align:top}
th .icon+.icon{padding-left:3px}
th .icon-train,.ui-accordion-content .icon-train{background:url(/images/MtrExpress/train.png) no-repeat left center;-ms-background-size:12px;background-size:12px}
th .icon-bus,.ui-accordion-content .icon-bus{background:url(/images/MtrExpress/bus.png) no-repeat left center;-ms-background-size:12px;background-size:12px}
th .icon+.icon{background-position:right center}
.CalloutMOBIL{display:none}
@media only screen and (max-width:768px){.PageTypePaymentNew #PaymentType{border:1px solid #ccc;width:auto}
th .icon{margin-left:5px}
th .icon+.icon{padding-left:0}
.BookingSearchResultsN label.ButtonPrice{padding:0 0 0 15px}
#Swish.PaymentPageNew,#paymentForm .KlarnaCustomerInfo.PaymentPageNew{border:1px solid #ccc;border-radius:4px;margin-top:1px;width:auto;float:none;margin-right:13px}
#paymentForm .KlarnaCustomerInfo.PaymentPageNew{margin-top:10px}
#Swish.PaymentPageNew:before,#paymentForm .KlarnaCustomerInfo.PaymentPageNew:before{display:none}
#Swish.PaymentPageNew>div,#paymentForm .KlarnaCustomerInfo.PaymentPageNew>div{border:0}
#Swish.PaymentPageNew input[type="tel"],#Swish.PaymentPageNew input[type="password"],#paymentForm .KlarnaCustomerInfo.PaymentPageNew input[type="text"]{width:210px}
.PageTypePaymentNew #ColumnAB{width:95%;margin:0 auto;float:none;min-width:266px}
.ColumnA.PaymentPageNew{width:100%}
.PaymentFormV2.PaymentPageNew input[type=email]{float:left;width:95%}
.PaymentFormV2.PaymentPageNew input[type=tel]{float:left;width:95%}
.Coop.PaymentPageNew{margin-left:0;margin-bottom:30px;margin-top:0;display:block;width:95%}
.Coop.PaymentPageNew .coopContent img{margin:14px 0 10px 12px}
.Coop.PaymentPageNew .coopInputfield{margin-left:12px}
.PaymentTypeCol.PaymentPageNew label:nth-child(even){padding-left:0}
#RebookableControl.PaymentPageNew .row.Clearfix p{padding-right:30px}
#AcceptTerms.PaymentPageNew{background:0}
#AcceptTerms.PaymentPageNew label.CheckBoxLabel{width:220px}
.swebus-responsive .PaymentFormV2 .Swish input{margin-left:5px;margin-bottom:10px;width:215px}
.PageTypePaymentNew input#agreeButton{float:right}
.PaymentPageNew label.PayButton input[type=submit]{background-image:none;margin-right:15px;width:130px;background:#b0dc00;background:-moz-linear-gradient(top,#b0dc00 0,#68931d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b0dc00),color-stop(100%,#68931d));background:-webkit-linear-gradient(top,#b0dc00 0,#68931d 100%);background:-o-linear-gradient(top,#b0dc00 0,#68931d 100%);background:-ms-linear-gradient(top,#b0dc00 0,#68931d 100%);background:linear-gradient(to bottom,#b0dc00 0,#68931d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0dc00',endColorstr='#68931d',GradientType=0);border:1px solid #8dad27;border-radius:4px;height:41px}
.PaymentPageNew label.PayButton input[type=submit]:hover{background:#a9d300;background:-moz-linear-gradient(top,#a9d300 0,#648d1c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a9d300),color-stop(100%,#648d1c));background:-webkit-linear-gradient(top,#a9d300 0,#648d1c 100%);background:-o-linear-gradient(top,#a9d300 0,#648d1c 100%);background:-ms-linear-gradient(top,#a9d300 0,#648d1c 100%);background:linear-gradient(to bottom,#a9d300 0,#648d1c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d300',endColorstr='#648d1c',GradientType=0);width:130px;height:41px}
.PageTypePaymentNew input#ctl00_MainContentPlaceHolder_PaymentControlNew_btnBack{margin-right:90px}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo{width:96%;margin-top:10px;border-top:0}
.PageTypePaymentNew .PaymentFormV2 .KlarnaCustomerInfo label input#personalNumber{width:210px}
.PageTypePaymentNew .RoundedCornersV3 .Content .Content-SplitLeft-PaymentInfo{width:100%;margin-bottom:5px}
#RebookableControl.PaymentPageNew{width:auto;float:none;margin-top:10px;border-radius:4px;border:1px solid #ccc}
#RebookableControl.PaymentPageNew .RoundedCornersV3{width:95%}
#RebookableControl.PaymentPageNew input[type=text]{width:215px}
#RebookableControl.PaymentPageNew input[type=submit]{top:15px;left:200px}
.swebus-responsive #Swish{margin-top:10px}
.PageTypePaymentNew .PaymentFormV2 .Swish{border-top:0}
.PageTypePaymentNew .RoundedCornersV3 .Content .Content-SplitRight-PaymentInfo{margin-left:0}
.Coop.PaymentPageNew .coopInputfield{margin-left:6px}
.swebus-responsive .CalloutMOBIL{display:block;text-align:center;margin-bottom:5px}
.swebus-responsive .CalloutMOBIL img{width:96%}
.swebus-responsive .ColumnB .CalloutMOBIL img{width:100%}
.swebus-responsive .CalloutMOBIL:first-child{margin-top:5px}
.swebus-responsive .CalloutMOBIL:last-child{margin-bottom:-5px}
.swebus-responsive #ColumnB .PuffMobilBelowCart .CalloutMOBIL{display:none}
.swebus-responsive .ColumnC{width:100%}
.swebus-responsive .ColumnC .CalloutMOBIL img{width:100%}
.swebus-responsive .ColumnC .CalloutMOBIL:first-child{margin-top:0}
.swebus-responsive .ColumnC .CalloutMOBIL:last-child{margin-bottom:5px}
.swebus-responsive .PuffMobilMiddleSearchResult .CalloutMOBIL{text-align:left}
.swebus-responsive .PuffMobilMiddleSearchResult .CalloutMOBIL:last-child{margin-bottom:5px}
.swebus-responsive .PuffMobilMiddleSearchResult .CalloutMOBIL img{width:98%}
}
.puff-preview .CalloutMOBIL{display:block}
.lowPriceCalIcon{float:left;height:19px;width:23px;margin:-2px 7px 0;background:url("../images/back/buttonCalendarBg.gif") repeat scroll 0 0 transparent}
.searchLowPriceOptions{float:right;padding-top:20px}
.searchLowPriceOptions input{vertical-align:sub}
.swebus-responsive .BookingSearchFormN .LowPriceCalendarInput{display:none}
@media only screen and (max-width:768px){.searchLowPriceOptions{display:none!important}
.swebus-responsive .BookingSearchFormN .LowPriceCalendarInput{display:block;padding-top:10px;margin:auto;text-align:left;width:96%;max-width:550px}
.swebus-responsive .BookingSearchFormN .LowPriceCalendarInput label{background:#E7E7E7;border-radius:3px;display:block;cursor:pointer;padding:10px;text-shadow:1px 1px 0 #fff;color:#333;position:relative}
.swebus-responsive .BookingSearchFormN .LowPriceCalendarInput label input{vertical-align:middle;margin:0;padding:0;margin-top:-2px;margin-right:5px}
.swebus-responsive .LowPriceCalendarIcon{background:url("../images/back/buttonCalendarBg.gif") repeat scroll 0 0 transparent;cursor:pointer;height:19px;position:absolute;right:14px;top:7px;width:23px}
.swebus-responsive .calendarIcon,#returnTrip .calendarIcon{right:14px}
}
@media only screen and (max-width:666px){.swebus-responsive .BookingSearchResultsN .TableHeader table th.Price{padding-top:6px}
.swebus-responsive .BookingSearchResultsN .TableHeader table th.Price{width:75px!important}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList ul{width:262px}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList li:nth-child(4) .CampaignCodeIcon,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList li:nth-child(5) .CampaignCodeIcon{display:none}
.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList .Fourth-Date,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList .Fifth-Date,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList .Nineth-Date,.swebus-responsive.PageTypeNewSearchResult .BookingSearchResultsN .BookingSearchResultsTabList .Tenth-Date{display:none}
.swebus-responsive .BookingSearchResultsN .BookingSearchResultsTabList a.Preview,.swebus-responsive .BookingSearchResultsN .BookingSearchResultsTabList a.Next{top:50px}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .From,.swebus-responsive .BookingSearchFormN .MainBodyLeft .To{padding:0}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .Out{margin:0}
.swebus-responsive .BookingSearchFormN .MainBodyLeft .Out,.swebus-responsive .BookingSearchFormN .MainBodyLeft .Return{width:232px;margin-right:0}
.swebus-responsive .Row2 label.ButtonRedBigNew input{width:96%}
.swebus-responsive .MainBodyLeft .CampaignCode input.Code{width:240px}
.swebus-responsive .BookingSearchFormN .HideAwayTrip{width:96%}
.swebus-responsive .BookingSearchFormN .HideAwayTripFiller{display:none}
.swebus-responsive .additionalProductsSection .PayButton{width:55%}
.swebus-responsive .ModalDialog,.swebus-responsive .ModalDialogWide{max-width:300px}
.swebus-responsive #switchLocations{position:absolute;top:50px;padding-left:0;transform:rotate(90deg)}
}
@media only screen and (max-width:375px){.swebus-responsive .MainBodyLeft .CampaignCode input.Code{width:205px}
.swebus-responsive .ModalDialog,.swebus-responsive .ModalDialogWide{max-width:350px}
}
@media only screen and (max-width:320px){.swebus-responsive .MainBodyLeft .CampaignCode input.Code{width:156px}
.swebus-responsive .ModalDialog,.swebus-responsive .ModalDialogWide{max-width:300px}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){input[type=text],input[type=email],input[type=tel]{font-size:16px!important}
}