﻿html{overflow:-moz-scrollbars-vertical}
body{background:#d9d9d9 url(../images/back/headBg3.gif) repeat-x;font-family:arial,verdana;font-size:16px;margin:0;padding:0 0 10px 0}
h1{color:#000;font-family:arial,verdana;font-size:1.5em;margin:0 0 10px 0;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}
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;margin:0;padding:0}
#root{margin:0 auto;position:relative;width:960px}
#head{background:transparent;clear:both;height:75px}
#navigationTop{height:37px;left:314px;margin:0;padding:0;position:absolute;top:35px;width:646px}
#navigationLeft{margin-top:-6px;padding:0 0 0 1px;position:relative}
#mainContent{padding-top:7px}
#secondaryContent{display:none}
#footer{display:none;background:#FFF;border:solid 4px #EEEDED;clear:both;font-size:10px;height:120px;margin:0 auto;margin-top:11px;padding:0;width:995px}
.ColumnA{display:inline;float:left;width:100%;overflow:hidden}
.ColumnB{display:none;float:left;margin-right:3px;width:260px}
.ColumnC{display:none}
#head .Home{display:block;margin:0;padding:0}
.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:100%}
.RoundedCorners .MR{background:url(../images/back/roundedCornersMiddleBg.gif) 100% 0 repeat-y;height:100%;position:absolute;right:0;top:9px;width:10px}
.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}
.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}
.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{display:none}
.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 .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.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 .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}
.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{font-size:22px;padding:4px 0 0 10px;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.QrCode{text-align:left;width:160px}
.ShoppingCartDetails .Element td.BarCode img{margin-left:-12px}
.ShoppingCartDetails .Element td.QrCode img{max-width:100px}
.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}
.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) -202px 0 no-repeat;color:#FEFFFF;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:#FEFFFF;display:block;padding:7px 0 0 0;width:67px}
.BookingSearchResultsTabList li.Current a{background:url(../images/back/tabBookingSearchResultBg.gif) -135px 0 no-repeat;color:#000;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 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:#FEFFFF}
.BookingSearchResultsTabList li.Current a:hover{color:#000}
.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 h3.DestinationHeader{font-size:16px;font-weight:bold;height:24px;margin:0;padding:20px 11px 0 16px;position:relative}
.BookingSearchResults p.NoHits{color:#ee3424;font-weight:bold;padding:10px 0 10px 20px}
.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 0 0 10px;width:60px}
.BookingSearchResults th.Arrival{width:80px}
.BookingSearchResults th.Changes{width:70px}
.BookingSearchResults th.TravelTime{width:70px}
.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}
.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 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 .Container .Last{display:inline;float:left;width:85px}
.BookingSearchResults .Element .Container .Passenger h4{font-size:14px;margin:0;padding:0 0 5px 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}
.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}
.Options .MainContent .MainBody{font-size:12px;padding:14px 18px 0 18px;position:relative}
.Options h3{border-top:solid 1px #808080;font-size:16px;font-weight:bold;height:28px;margin:25px 0 0 0;padding:8px 11px 0 16px}
.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 0 20px 40px;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}
.BookingButtons{padding:15px 0 15px 0}
.BookingButtons .Buttons.Row{padding:0}
.BookingButtons .Buttons.Row .Column1{padding:0}
.LightboxLink{margin:0;padding:0}
.LightboxLink a{background:url(../images/back/lightboxBg.gif) 0 2px no-repeat;color:#666;padding:0 0 0 16px}
.LightboxLink a:hover{text-decoration:none}
.ReceiptContent .MainContent .InfoText{padding:15px 17px 25px 15px}
.ReceiptContent .MainContent .MainBody .ProcessReceipt{display:none}
.ReceiptContent .MainContent .MainBody .SearchNewTrip{display:none}
.ReceiptContent .MainContent .MainBody .SearchNewTrip a{color:#666;font-size:12px}
.BookingDetails{padding:0 0 20px 0}
.BookingDetails h3{font-size:17px;font-weight:bold;margin:0;padding:0 0 7px 16px}
.ReceiptContent .PrintButton{display:none}
.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:16px;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-size:16px;font-weight:bold;text-align:left}
.BookingDetails th.TravelDate{width:100px}
.BookingDetails th.StartEndTime{padding:0 0 0 10px;width:auto}
.BookingDetails .TableItemHeader{background:url(../images/back/doubleLineTableListBg.gif) 0 bottom repeat-x;height:23px;padding:0 18px 0 18px}
.BookingDetails .TableItemHeader table{border-collapse:collapse;height:22px;width:100%}
.BookingDetails .TableItemHeader td{font-weight:bold;text-align:left}
.BookingDetails .TableItemHeader td.Traveler{width:100px}
.BookingDetails .TableItemHeader td.TicketNumber{padding-left:10px;width:120px}
.BookingDetails .TableItemHeader td.Barcode{width:198px}
.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%;margin:0 0 50px 0}
.BookingDetails .TableItem td{font-weight:normal;padding-top:3px;text-align:left;vertical-align:top}
.BookingDetails .TableItem td.Traveler{width:100px}
.BookingDetails .TableItem td.TicketNumber{padding-left:10px;width:120px}
.BookingDetails .TableItem td.Barcode{width:198px}
.BookingDetails .TableItem td.Barcode img{width:162px;height:80px}
.BookingDetails .TableItem td.TravelInformation{padding-left:0;width:auto}
.BookingDetails .TableItem td.TravelInformation p{margin:0;padding:0}
.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/shoppingCartCurtainBg.gif) 1px -1px no-repeat;height:34px;padding:0;margin: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 .Content{background:url(../images/back/shoppingCartMiddleBg.gif) 4px 0 repeat-y;padding:0 28px 0 31px}
.ShoppingCart .List{padding:0;position:relative;z-index:2}
.ShoppingCart .Container{position:relative;z-index:2}
.ShoppingCart .VisualKey{left:0;height:92px;position:absolute;top:0;width:210px;z-index:1}
.ShoppingCart .Header{clear:both;padding:20px 0 0 0}
.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:80px}
.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 .Sum{background:#fcd6d3 url(../images/back/subBg.gif) 0 0 repeat;clear:both;display:inline;float:left;height:18px;margin:4px 0 0 0;padding:1px 0 0 0;width:100%}
.ShoppingCart .Sum.Empty{display:block;float:none;margin-top:20px;width:auto}
.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{border-top:solid 1px #808080;clear:both;display:inline;float:left;height:14px;margin:11px 0 0 0;padding:7px 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 .Footer{background:url(../images/back/shoppingCartFooterBg.gif) 2px 100% no-repeat;height:33px}
.ShoppingCart .Buttons{clear:both;padding:10px 0 0 0}
.ShoppingCart .EmptyShoppingCart{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}
.ShoppingCart .EmptyShoppingCart:hover{color:#000}
.ShoppingCart a:hover{color:#000}
.ShoppingCart .Buttons label{float:right;margin-right:0}
.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}
.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}
.PaymentForm .Surrounder h3,.PaymentForm .TicketInformation h3,.PaymentForm .AcceptTerms h3{background:#FFF;color:#000;font-weight:bold;margin:0;padding:0 0 8px 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:7px 5px 0 0;padding:0 0 0 7px;width:160px}
.PaymentForm .Surrounder input,.PaymentForm .TicketInformation input,.PaymentForm .AcceptTerms input{display:inline;float:left;margin:4px 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}
.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 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 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;width:auto}
.PaymentForm .TicketInformation input{float:right;margin:0 5px 0 0}
.PaymentForm .TicketInformation .CheckBox input{float:left;margin:0 5px 0 10px;width:auto}
.PaymentForm .AcceptTerms{padding:0 0 15px 0}
.PaymentForm .AcceptTerms .Row{padding:7px 0 6px 0}
.PaymentForm .AcceptTerms .Column{display:inline;float:left;width:100%}
.PaymentForm .AcceptTerms .Column label a{color:#666}
.PaymentForm .AcceptTerms p{padding:0;margin:0 0 8px 0}
.PaymentForm .AcceptTerms label{margin:0;padding:0;width:auto}
.PaymentForm .AcceptTerms input{float:right;margin:0 5px 0 0}
.PaymentForm .AcceptTerms .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}
.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}
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}
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}
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}
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}
* html label.ButtonRedBig input{width:0}
label.ButtonBlack{background:url(../images/back/buttonBlackBg.gif) 100% 0 no-repeat;cursor:pointer;display:inline;float:left;margin:0;padding:0}
label.ButtonBlack input{background:url(../images/back/buttonBlackBg.gif) 0 0 no-repeat;border:0;color:#FEFFFF;cursor:pointer;display:block;font-size:11px;font-weight:bold;height:21px;margin:0;margin-right:7px;padding:0;padding-right:2px;padding-bottom:3px;padding-left:8px;text-align:left;overflow:visible;width:auto}
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}
* 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}
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}
* html label.ButtonBlack1 input{width:0}
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}
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}
* html label.ButtonBlackSmall input{width:0}
.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}
.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;overflow:hidden}
#navigationTop li{display:inline;float:left;margin:0;overflow:hidden}
#navigationTop a{display:block;float:left;text-decoration:none}
#navigationTop ul a{color:#FFF;font:normal 14px arial,verdana;height:26px;margin-right:1px;padding:12px 12px 0 14px;position:relative}
#navigationTop ul a span{height:42px;position:absolute;right:-1px;top:0;width:8px}
#navigationTop ul a.Active,#navigationTop ul a.InBreadCrumb,#navigationTop ul a:hover{background:url(../images/back/navigationTopBg3.gif) 0 0 no-repeat;background-position:0 0;color:#000}
#navigationTop ul a.Active span,#navigationTop ul a.InBreadCrumb span,#navigationTop ul a:hover span{background:url(../images/back/navigationTopBg3.gif) 100% 0 no-repeat;background-position:100% 0;height:42px}
#navigationTop ul ul{left:-20px;position:absolute;top:37px;width:666px}
#navigationTop ul ul a{background:0;color:#666;font-size:12px;font-weight:bold;height:21px;padding:5px 8px 0 7px}
#navigationTop ul ul a span{display:none}
#navigationTop ul ul a:hover{background:0;color:#1a1a1a}
#navigationTop ul ul a.Active,#navigationTop ul ul a.InBreadCrumb,#navigationTop ul ul a:hover{background:0;color:#1a1a1a}
#navigationTop ul ul a.Active span,#navigationTop ul ul a.InBreadCrumb span,#navigationTop ul ul a:hover span{background:0;color:#1a1a1a}
#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 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}
.AlertMessage.Visible{clear:both;color:#eb3a2a;display:block;font-weight:normal;margin:2px 0 0 0;padding:0;width:100%}
.ErrorFilled input,.ErrorFilled select,.ErrorFilled textarea{border:solid 1px #eb3a2a}
.ErrorFilled .NoBorder input{border-color:#ddd}
.ErrorFilled span.AlertMessage{color:#eb3a2a;display:inline;float:left;margin:2px 0 0 0;padding:0 0 0 8px;width:100%}
.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:120px}
.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}
.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}
.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 #FFF}
.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:#fff;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{color:#FFF;font-weight:bold}
.TopLinks li.Balance{margin:0 0 0 5px}
.TopLinks li.Balance span{color:#FFF;font-weight:bold}
.TopLinks a{color:#FFF;display:inline;float:left;margin:0;padding:0}
.TopLinks li.UpdateInformation{margin:0 0 0 10px}
.TopLinks li.LoginLink a{background:url(../images/back/loginIcon1.gif) 0 3px no-repeat;display:block;padding-left:17px}
.TopLinks li.CreateAccountLink{margin:0 10px 0 0}
.TopLinks li.CreateAccountLink a{color:#FFF;display:block}
.TopLinks li.LogOutLink{margin:0 0 0 10px}
.TopLinks .LogOutLink a{background:url(../images/back/loginIcon1.gif) 0 3px no-repeat;padding-left:17px}
.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}
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}
.MustBeLoggedIn{color:#EB3A2A}
.PageType16 .ShoppingCart p.Empty{padding:14px 0 15px 0}
.SubPage #secondaryContent{display:none;float:left;padding-top:12px;width:172px}
.SubPage #mainContent{display:inline;float:right;width:788px}
.SubPage .ColumnA.Narrow{width:348px;margin-left:3px}
.SubPage .ColumnA.Wide{margin-left:-172px}
.CleanPage{background:#d9d9d9}
.CleanPage #root{width:600px}
.CleanPage .ColumnA{width:600px;margin:0}
.disableResponsiveDesign{display:none}
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:106px;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:#878787;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.active,div.dashboard td.hover{color:#FEFFFF;cursor:pointer;background-color:#878787}