/********************************
************ body ***************
********************************/


body,p,td,input,select,textarea,table
{
font-size:11px;
font-family: Verdana,Geneva,Arial,sans-serif;
color:#000000;
background-repeat:no-repeat;
}

/********************************
************ tables *************
********************************/

table.step1
{
border:0px;
background-color:#EEEEEE;
padding-left: 10px;
width:532px;
}

table.step1_2
{
border:0px;
width: 530px;
height:100%;
background-color:#FFFFFF;
}

table.step2
{
border:0px;
width:532px;
background-color:#E5E5E2;
}

table.step3
{
border:0px;
width:532px;
background-color:#FFFFFF;
}

table.step4
{
border:0;
width:532px;
background-color:#EEEEEE;
}

table.step4_5
{
border:0px;
width:532px;
background-color:#CCCC99;
}

table.step5
{
border:1px solid #F9AF3;
width:532px;
background-color:#EEEEEE;
}

table.priceinfo
{
width:100%;
border-collapse:collapse;
border:0px solid #ffffff;
background-color:#EEEEEE;
}

table.cvc
{
border:0;
width:100%;
background-color:#EEEEEE;
}

table.insuranceinfo
{
border:0px;
width:100%;
}

table.result
{
padding:2px;
}

table.paxform
{
border:0px solid white;
}

table#Kalender1
{
border:2px solid #D1D1D1;
width:100%;
height:100%;
}

table.adstable
{
width:100%;
border:1px solid #CCCC99;
height:80px;
}

table#MainTable
{
width:560px;
}

table.wheatherresult
{
width:100%;
border:1px solid grey;
border-collapse:collapse;
}

table#weather
{
border:2px solid #999966;
}

table#sunandfun
{
width:300px;
}

/********************************
************ cells **************
********************************/

td.segment
{
color: #ffffff;
padding: 2px;
font-weight: bold;
text-align: left;
text-decoration: none;
background-color: #d1d1d1;
border-bottom:1px solid white;
}

td.button
{
background-color:#E5E5E2;
padding-top:2px;
padding-right:10px;
padding-bottom:2px;
padding-left:10px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
}

td#step1button
{
font-weight:bolder;
text-decoration:none;
padding:2px;
background-color:#E5E5E2;
color:#ffffff;
border-top:1px solid white;
border-bottom:1px solid white;
text-align:right;
}

td.step1segment
{
color:#CCCC99;
font-weight:bold;
padding:4px;
}

td.step4segment
{
padding: 2px;
font-weight: bold;
text-align: left;
text-decoration: none;
background-color: #d1d1d1;
color: #ffffff;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.step5segment
{
color: #ffffff;
text-align: left;
font-weight: bold;
text-decoration: none;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-color: #d1d1d1;
border-top-width: 1px;
border-top-style: solid;
border-top-color: white;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: white;
}

td.SearchFormHead
{
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 2px;
background-color: #D1D1D1;
border-top:1px solid white;
border-bottom:1px solid white;
}

td.thead
{
color: #ffffff;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
font-weight: bold;
text-align: center;
text-decoration: none;
background-color: #d1d1d1;
}

td.theadleftcol
{
background-color:#999966;
color:#ffffff;
padding:2px;
font-weight:bold;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

td.pagerdate
{
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
text-align: center;
font-weight: bold;
background-color: #e5e5e2;
text-decoration: none;
color: #000000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.pagernext
{
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
text-align: left;
font-weight: normal;
background-color: #e5e5e2;
text-decoration: none;
color: #ff0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.pagerprevious
{
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
text-align: left;
font-weight: normal;
background-color: #e5e5e2;
text-decoration: none;
color: #ff0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.copy
{
padding:4px;
text-align: left;
color: #000000;
/*font-weight:bold;*/
}

td.paxFormLeftCol
{
padding:4px;
background-color:#CCCC99;
font-weight:bold;
width:150px;
}

td.cusFormLeftCol
{
padding:4px;
background-color:#EEEEEE;
color: #000000;
/*font-weight:bold;*/
width:140px;
text-align: right;
}

td.cusFormRightCol
{
padding:4px;
width:80px;
}

td.cusFormNullCol
{
padding-left:0px;
width:530px;
}

td.step4input
{
text-align: left;
padding-top:1px;
padding-bottom:4px;
padding-left:2px;
padding-right:2px;
width:192px;
color: #000000;
}



td.input
{
padding:2px;
}

td.infotxt
{
padding:4px;
}

td.result
{
padding: 2px;
font-weight: normal;
background-color: #eeeeee;
color: #000000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.resultleft
{
padding: 2px;
font-weight: normal;
background-color: #eeeeee;
color: #000000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.resultright
{
padding: 2px;
font-weight: normal;
background-color: #eeeeee;
color: #000000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.step4paxRow
{
color: #606060;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
font-weight: bold;
text-decoration: none;
background-color: #D3DBD5;
}

td.step4priceRow
{
padding: 2px;
font-weight: bold;
text-decoration: none;
background-color: #CC3333;
color: #ffffff;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

td.step5specialRow
{
color: #606060;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
font-weight: bold;
text-align: left;
text-decoration: none;
background-color: #D3DBD5;
}

td.newsheadline
{
padding:2px;
font-weight:bold;
}

td.newsteaser
{
padding:2px;
}

td.newstext
{
padding:2px;
}

td.newsdate
{
padding:2px;
text-align:right;
width:5%;
}

/********************************
************ 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:180px;
}

input.standard
{
width:225px;
}

input.small
{
width:50px;
}

input.step4standard
{
width:180px;
}

input.step4medium
{
width:95px;
}

select.step4medium
{
width:81px;
}

input.mini
{
width:30px;
}

input.medium
{
width:115px;
}

option.region
{
background-color:#D1D1D1;
}

option.city
{
text-indent:4px;
}


/********************************
************ calendar ***********
********************************/

.calendarDay a,.calendarDay a:visited,.calendarDay a:hover
{
color: #505050;
font-weight:normal;
text-decoration:none;
}

td.calendarDay
{
color:#ffffff;
padding: 3px;
font-weight:normal;
}

.calendarDayHeader
{
color:#000000;
background-color:#EEEEEE;
}

.calendarNextPrev,.calendarNextPrev a,.calendarNextPrev a:visited,.calendarNextPrev a:hover
{
background-color:#D1D1D1;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.calendarOtherMonthDay
{
color:#505050;
background-color:#ffffff;
}

.calendarSelectedDay,.calendarSelectedDay a,.calendarSelectedDay a:visited,.calendarSelectedDay a:hover
{
color:White;
background-color:#D1D1D1;
font-weight:bold;
}

.calendarSelector
{
background-color:#ffffff;
color:#ffffff;
font-weight:bold;
}

.calendarTodayDay
{
color:#D1D1D1;
background-color:#ffffff;
}

.calendarWeekendDay
{
color:#ffffff;
background-color:#F4F4F4;
}

.calendarTitle
{
background-color:#D1D1D1;
color:#ffffff;
font-weight:bold;
}


/********************************
************ general ************
********************************/

.error
{
font-weight:bold;
color:red;
}

a.PriceLink,a:link.PriceLink,a:active.PriceLink,a:visited.PriceLink
{
font-weight:bold;
color: #555555;
}

a:hover.PriceLink
{
color: #555555;
font-weight:bold;
text-decoration: underline;
}

a.NextPrev,a:link.NextPrev,a:active.NextPrev,a:visited.NextPrev,a:hover.NextPrev,
{
font-weight:bold;
color: #555555;
}

a:hover.NextPrev
{
color: #555555;
font-weight: bold;
text-decoration: underline;
}

a.subNavigation,a:link.subNavigation,a:active.subNavigation,a:visited.subNavigation
{
color:#ffffff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

a.route,a:link.route,a:active.route,a:visited.route,a:hover.route
{
color:#999966;
font-weight:normal;
text-decoration:underline;
}

a:hover.subNavigation
{
color:#ffffff;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}

a.separator
{
color:#ffffff;
font-weight:900;
padding-left:4px;
padding-right:4px;
}

td.subNavigation
{
background-color:#999966;
padding-left:4px;
padding-right:4px;
border-top:1px solid white;
color:#ffffff;
font-weight:bold;
}

a.subNavigationActiveItem
{
background-color:#999966;
padding-left:4px;
padding-right:4px;
color:#CCCC99;
font-weight:bold;
text-transform:uppercase;
}

td.wgl_footer
{
border-top:1px solid #999966;
color:#999966;
}

td.wgl_footerbold
{
font-weight:bold;
color:#999966;
}

a.wgl_footer,a:link.wgl_footer,a:active.wgl_footer,a:visited.wgl_footer
{
color:#999966;
text-decoration:none;
}

a:hover.wgl_footer
{
color:#999966;
text-decoration:underline;
}

td#ElsyArres1
{
border:1px solid #F9AF36;
width: 560px;
}

td#ElsyArres1_2
{
border:1px solid #F9AF36;
width: 530px;
padding:0px;
}

td#ElsyArres2
{
border:1px solid #F9AF36;
width: 560px;
padding:0px;
}

td#ElsyArres3
{
border:1px solid #F9AF36;
width: 530px;
padding:0px;
}

td#ElsyArres4
{
width: 560px;
border:1px solid #F9AF36;
padding:0px;
}

td#ElsyArres4_5
{
border:1px solid #F9AF36;
width: 530px;
padding:0px;
}

td#ElsyArres5
{
border:0px solid #999966;
width: 560px;
padding:0px;
}

td#ElsyArresExternal
{
border:1px solid #EEEEEE;
padding-top:0px;
vertical-align:top;
}

h3
{
color:Black;
font-size:18px;
font-weight:bold;
line-height:18px;
}

td.h3
{
color:000000;
font-size:18px;
font-weight:bold;
line-height:18px;
padding-left:8px;
padding-right:8px;
text-align:left;
}

td.h3o
{
color:#CCCC99;
font-size:18px;
font-weight:bold;
}

a.mainNavigation,a:link.mainNavigation,a:active.mainNavigation,a:visited.mainNavigation,a:hover.mainNavigation
{
color:#999966;
font-size:14px;
font-weight:bold;
line-height:14px;
text-decoration:none;
}

td.termsSection
{
font-weight:normal;
padding:4px;
text-align:left;
}

td.bullet
{
background-color:#ffffff;
color:#999966;
font-weight:900;
padding-left:4px;
font-size:13px;
}

td.click
{
font-size:33px;
color:#CCCC99;
font-weight:900;
padding-left:4px;
}

td.extrashead
{
font-size:22px;
color:#CCCC99;
font-weight:900;
padding-left:4px;
}

td.extrascopy
{
padding-left:4px;
}

td.extras,a.extras,a:link.extras,a:visited.extras,a:active.extras,a:hover.extras
{
font-size:18px;
color:#999966;
font-weight:900;
padding-left:8px;
text-decoration:none;
}

td.step5flightdetails
{
background-color:#E5E5E2;
padding:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
}

/********************************
************ banners ************
********************************/

td.bannerLeft
{
width:10%;
text-align:left;
}

td.bannerRight
{
width:10%;
text-align:right;
}

td.bannerMiddleTop
{
width:90%;
height:5%;
text-align:center;
font-weight:bold;
background-color:#CCCC99;
color:#ffffff;
}

td.bannerMiddle
{
width:90%;
height:95%;
text-align:center;
font-weight:bold;
padding:2px;
}

a.bookmark,a:link.bookmark,a:visited.bookmark,a:active.bookmark
{
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

a:hover.bookmark
{
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}

a#CVCInfoLink,a:link#CVCInfoLink,a:active#CVCInfoLink,a:visited#CVCInfoLink,a:hover#CVCInfoLink,
a#LinkTerms1,a:link#LinkTerms1,a:active#LinkTerms1,a:visited#LinkTerms1,a:hover#LinkTerms1,
a#LinkTerms2,a:link#LinkTerms2,a:active#LinkTerms2,a:visited#LinkTerms2,a:hover#LinkTerms2,
a#TermsPRaviation,a:link#TermsPRaviation,a:active#TermsPRaviation,a:visited#TermsPRaviation,a:hover#TermsPRaviation,
a#TermsCancelInsurance,a:link#TermsCancelInsurance,a:active#TermsCancelInsurance,a:visited#TermsCancelInsurance,
a#linkInsIrav,a:link#linkInsIrav,a:active#linkInsIrav,a:visited#linkInsIrav
{
color: #555555;
text-decoration: none;
font-weight: bold;
}

a:hover#CVCInfoLink,a:hover#LinkTerms1, a:hover#LinkTerms2, a:hover#TermsPRaviation, a:hover#TermsCancelInsurance, a:hover#linkInsIrav
{
color: #555555;
text-decoration: underline;
font-weight: bold;
}

td#tdLogo1
{
height:92px;
}

td#tdLogo2
{
height:92px;
}

img#MainLogo
{
width:560px;
height:92px;
}

a.sort,a:link.sort,a:visited.sort,a:active.sort,a:hover.sort,
a.sortResultTable,a:link.sortResultTable,a:visited.sortResultTable,a:active.sortResultTable,a:hover.sortResultTable
{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

select#ddlWheather
{
width:130px;
}

select#ddlTemperature
{
width:90px;
}

input#displayDestination
{
width:225px;
border:0px;
font-weight:bold;
}

iframe#wheatherResult
{
border:2px solid #999966;
}

img#pbWheatherSearchSubmit
{
cursor:hand;
}

td#tdWheatherDestResult
{
text-align:center;
}

h2
{
font-size:18px;
line-height:24px;
}

h6
{
font-size:13px;
color: #606060;
}

/**********************************/
/***** JS-WAIT-ANIM ***************/
/**********************************/

table#Animation
{
width:150px;
}

td#AnimLine0
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#DBDBDB;
}

td#AnimLine1
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#ffffff;
background-color:#D1D1D1;
}

td#AnimLine2
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#D1D1D1;
}

td#AnimLine3
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#D6D6D6;
}

td#AnimLine4
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#DBDBDB;
}

td#AnimLine5
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#E0E0E0;
}

td#AnimLine6
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#E4E4E4;
}

td#AnimLine7
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#E9E9E9;
}

h2
{
font-size:17px;
font-family:Trebuchet;
font-family: "Trebuchet MS";
}

.separator
{
padding-left:2px;
}

td#tdyouSelected
{
background-color:#ffffff;
}