/********************************
************ body ***************
********************************/

body
{
background-color:#FFB472;
margin:5px;
}

body,p,td,input,select,textarea,table
{
font-family:Trebuchet MS,Arial,Helvetica,Verdana,Sans-serif;
color:#000000;
font-size:11px;
background-repeat:no-repeat;
}

input,select,textarea
{
font-size:11px;
}

/********************************
************ tables *************
********************************/
table
{
table-layout:auto;
overflow:visible;
border-collapse:collapse;
}

table.step1
{
border:0px;
}

table.step1_2
{
border:0px;
width:100%;
height:100%;
}

table.step2
{
border:0px;
width:100%;
height:100%;
}

table.step3
{
border:0px;
width:100%;
}

table.step4
{
border:0px;
width:100%;
}

table.step4_5
{
border:0px;
width:100%;
}

table.step5
{
border:1px solid white;
width:100%;
}

table.priceinfo
{
width:100%;
border:1px solid #FFB472;
background-color:#ffffff;
}

table.cvc
{
border:0px;
width:100%;
}

table.insuranceinfo
{
border:0px;
width:100%;
}

table.result
{
padding:2px;
}

table.paxform
{
border:0px;
}

table.calendar
{
border:0px;
width:100%;
font-size:11px;
}

table#Kalender1
{
border:0px;
}

/********************************
************ cells **************
********************************/

td.segment
{
color:#ffffff;
font-weight:bold;
padding:2px;
background-color:#3E59E4;
}

td.button
{
height:20px;
padding:0px;
vertical-align:bottom;
}

td#step1button
{
text-align:center;
}

td.step1segment
{
font-weight:bold;
padding:2px;
}

td.step4segment
{
color:#ffffff;
font-weight:bold;
padding:2px;
background-color:#3E59E4;
}

td.step5segment
{
color:#ffffff;
font-weight:bold;
padding:2px;
background-color:#3E59E4;
}

td.thead
{
background-color:#3E59E4;
color:#ffffff;
padding:2px;
font-weight:bold;
border-bottom:1px solid #FFB472;
}

td.theadleftcol
{
background-color:#3E59E4;
color:#ffffff;
padding:2px;
font-weight:bold;
border-bottom:1px solid #FFB472;
border-left:1px solid #FFB472;
}

td.pagerdate
{
color:#182480;
padding:2px;
font-weight:bold;
text-align:center;
background-color:#FFFC93;
}

td.pagernext
{
color:#3E59E4;
padding:2px;
font-weight:bold;
background-color:#FFFC93;
}

td.pagerprevious
{
color:#3E59E4;
padding:2px;
font-weight:bold;
background-color:#FFFC93;
}

td.copy
{
padding:2px;
font-weight:bold;
}

td.paxFormLeftCol
{
padding:2px;
font-weight:bold;
width:150px;
}

td.cusFormLeftCol
{
padding:2px;
font-weight:bold;
width:150px;
}

td.cusFormRightCol
{
padding:2px;
width:145px;
}

td.cusFormNullCol
{
padding-left:30px;
}

td.step4input
{
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
width:200px;
}

td.input
{
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
}

td.infotxt
{
font-size:11px;
padding:2px;
}

td.result
{
background-color:#ffffff;
padding:2px;
border-bottom:1px solid #FFB472;
border-left:1px solid #FFB472;
font-size:11px;
}

td.resultleft
{
background-color:#ffffff;
padding:2px;
border-bottom:1px solid #FFB472;
border-left:1px solid #FFB472;
font-size:11px;
}

td.resultright
{
background-color:#ffffff;
padding:2px;
border-bottom:1px solid #FFB472;
border-left:1px solid #FFB472;
font-size:11px;
}

td.step4paxRow
{
padding:2px;
font-weight:bold;
}

td.step4priceRow
{
background-color:#FFFC93;
padding:2px;
font-weight:bold;
color:#000000;
}

td.step5specialRow
{
background-color:#FFFC93;
padding:2px;
font-weight:bold;
color:#000000;
}

/********************************
************ inputs *************
********************************/

select.xxl,textarea.xxl,input.xxl
{
width:305px;
}

select.standard
{
width:205px;
}

select.wheatherstandard
{
width:225px;
}

select.small
{
width:60px;
}

select.medium
{
width:142px;
}

select.step4standard,select.step4name,input.step4name,select.step4ccstandard,input.step4ccstandard,input.step4title,select.step4title
{
width:150px;
}

input.standard
{
width:225px;
}

input.small
{
width:50px;
}

input.step4standard
{
width:150px;
}

input.step4medium
{
width:66px;
}

select.step4medium
{
width:81px;
}

input.mini
{
width:35px;
}

input.medium
{
width:115px;
}

option.region
{
background-color:#cccccc;
}

option.city
{
text-indent:4px;
}


/********************************
************ calendar ***********
********************************/

.calendarDay a,.calendarDay a:visited,.calendarDay a:hover
{
color:#000000;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

td.calendarDay
{
color:#000000;
font-weight:normal;
font-size:11px;
background-color:#ffffff;
}

.calendarDayHeader
{
color:#000000;
background-color:#efefef;
font-size:11px;
}

.calendarNextPrev,.calendarNextPrev a,.calendarNextPrev a:visited,.calendarNextPrev a:hover
{
color:#000000;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

.calendarOtherMonthDay
{
color:#000000;
font-size:11px;
background-color:#ffffff;
}

.calendarSelectedDay,.calendarSelectedDay a,.calendarSelectedDay a:visited,.calendarSelectedDay a:hover
{
color:#000000;
background-color:#ffffff;
font-size:11px;
}

.calendarSelector
{
font-size:11px;
color:#ffffff;
font-weight:bold;
background-color:#ffffff;
}

.calendarTodayDay
{
font-size:11px;
color:#000000;
background-color:#ffffff;
}

.calendarWeekendDay
{
font-size:11px;
color:#000000;
background-color:#ffffff;
}

.calendarTitle
{
font-size:11px;
color:#182480;
font-weight:bold;
}


/********************************
************ general ************
********************************/

.error
{
font-weight:bold;
color:red;
}

a.NextPrev,a:link.NextPrev,a:active.NextPrev,a:visited.NextPrev,
a.PriceLink,a:link.PriceLink,a:active.PriceLink,a:visited.PriceLink
{
color:#0000ff;
text-decoration:underline;
font-weight:normal;
}

a:hover.NextPrev,a:hover.PriceLink
{
color:#ff0000;
text-decoration:underline;
font-weight:normal;
}

a.subNavigation,a:link.subNavigation,a:active.subNavigation,a:visited.subNavigation
{
color:#182480;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-size:13px;
}

a:hover.subNavigation
{
color:#ff0000;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-size:13px;
}

a.separator
{
color:#182480;
font-size:13px;
font-weight:900;
padding-left:4px;
padding-right:4px;
}

td.subNavigation
{
color:#182480;
font-size:13px;
font-weight:bold;
}

a.subNavigationActiveItem
{
color:#ffffff;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}

td.wgl_footer
{
font-size:11px;
color:#0000ff;
}

td.wgl_footerbold
{
font-size:11px;
color:#0000ff;
}

a.wgl_footer,a:link.wgl_footer,a:active.wgl_footer,a:visited.wgl_footer
{
color:#0000ff;
text-decoration:underline;
}

a:hover.wgl_footer
{
color:#ff0000;
text-decoration:underline;
}

td#ElsyArres1
{
border:1px solid #182480;
padding-top:16px;
padding-bottom:16px;
padding-left:20%;
padding-left:20%;
text-align:center;
}

td#ElsyArres1_2
{
border:1px solid #182480;
padding-top:16px;
padding-bottom:16px;
}

td#ElsyArres2
{
border:1px solid #182480;
}

td#ElsyArres3
{
border:1px solid #182480;
padding-top:16px;
padding-bottom:16px;
}

td#ElsyArres4
{
border:1px solid #182480;
}

td#ElsyArres4_5
{
border:1px solid #182480;
padding-top:16px;
padding-bottom:16px;
}

td#ElsyArres5
{
border:1px solid #182480;
padding:0px;
}

td#ElsyArresExternal
{
border:1px solid #182480;
text-align:center;
}

h3
{
color:#182480;
font-size:18px;
font-weight:bold;
line-height:18px;
}

h2
{
color:#182480;
font-size:24px;
font-weight:bold;
line-height:24px;
}

td.h3
{
color:#182480;
font-size:18px;
font-weight:bold;
line-height:18px;
padding:2px;
text-align:left;
}

td.h3o
{
color:#182480;
font-size:18px;
font-weight:bold;
}

a.mainNavigation,a:link.mainNavigation,a:active.mainNavigation,a:visited.mainNavigation,a:hover.mainNavigation
{
color:#000000;
font-weight:bold;
text-decoration:none;
}

td.termsSection
{
font-weight:normal;
padding:2px;
}

td.step5flightdetails
{
background-color:#ffffff;
padding:2px;
font-weight:bold;
}

/********************************
************ banners ************
********************************/

td.bannerLeft
{
width:10%;
text-align:left;
}

td.bannerRight
{
width:10%;
text-align:right;
}

table.adstable
{
width:100%;
height:80px;
}

td.bannerMiddle
{
width:90%;
height:95%;
text-align:center;
font-weight:bold;
padding:2px;
}

a#TermsCancelInsurance,a:link#TermsCancelInsurance,a:active#TermsCancelInsurance,a:visited#TermsCancelInsurance,
a#TermsPRaviation,a:link#TermsPRaviation,a:active#TermsPRaviation,a:visited#TermsPRaviation,
a#LinkTerms1,a:link#LinkTerms1,a:active#LinkTerms1,a:visited#LinkTerms1,
a#LinkTerms2,a:link#LinkTerms2,a:active#LinkTerms2,a:visited#LinkTerms2,
a#CVCInfoLink,a:link#CVCInfoLink,a:active#CVCInfoLink,a:visited#CVCInfoLink
{
color:#0000ff;
text-decoration:underline;
font-size:11px;
}

a:hover#TermsCancelInsurance,a:hover#TermsPRaviation,a:hover#LinkTerms1,a:hover#LinkTerms2,a:hover#CVCInfoLink
{
color:#ff0000;
text-decoration:underline;
font-size:11px;
}

table#MainTable
{
width:820px;
}

a.sort,a:link.sort,a:visited.sort,a:active.sort,
a.sortResultTable,a:link.sortResultTable,a:visited.sortResultTable,a:active.sortResultTable
{
color:#ffffff;
font-weight:bold;
text-decoration:underline;
font-size:11px;
}

a:hover.sort,a:hover.sortResultTable
{
color:#ff0000;
font-weight:bold;
text-decoration:underline;
font-size:11px;
}

/**********************************/
/***** JS-WAIT-ANIM ***************/
/**********************************/

table#Animation
{
width:150px;
}

td#AnimLine0
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#094780;
}

td#AnimLine1
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#144C7F;
background-color:#FFCC99;
}

td#AnimLine2
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#20527F;
}

td#AnimLine3
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#2C577F;
}

td#AnimLine4
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#385D7F;
}

td#AnimLine5
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#44637F;
}

td#AnimLine6
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#50687F;
}

td#AnimLine7
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#5B6E7F;
}