/********************************
************ body ***************
********************************/

body
{
background-color:#ffffff;
margin:0px;
}

body,p,td,input,select,textarea,table
{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

form
{
padding:0px;
margin:0px;
}

.lang_dropdown
{
width: 120px;
color:#ffffff;
background-color:#2680bc;
}

/********************************
************ tables *************
********************************/

table.step1
{
border:0px;
height:100%;
}

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:0;
width:100%;
}

table.step4_5
{
border:0px;
width:100%;
}

table.step5
{
border:1px solid white;
width:100%;
}

table.priceinfo
{
width:100%;
border-collapse:collapse;
border:1px solid #ffffff;
background-color:#efefef;
}

table.cvc
{
border:0px;
width:100%;
}

table.insuranceinfo
{
border:0px;
width:100%;
}

table.result
{
padding:2px;
}

table.paxform
{
border:0px solid white;
}

table#Kalender1
{
border:2px solid #2680bc;
width:100%;
height:100%;
}

table#MainTable
{
width:820px;
}

table.wheatherresult
{
width:100%;
border:1px solid grey;
border-collapse:collapse;
}

table#weather
{
border:2px solid #2680bc;
}

table#sunandfun
{
width:300px;
}

/********************************
************ cells **************
********************************/

td.segment
{
color:#ffffff;
font-weight:bold;
padding:2px;
background-color:#2680bc;
}

td#step1button
{
text-align:right;
padding-right:99px;
}

td.step1segment
{
color:#FC861F;
font-weight:bold;
padding:4px;
}

td.step4segment
{
color:#ffffff;
font-weight:bold;
padding:2px;
background-color:#2680bc;
}

td.step5segment
{
color:#ffffff;
font-weight:bold;
padding:2px;
background-color:#2680bc;
}

td.thead
{
background-color:#2680bc;
color:#ffffff;
padding:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

td.theadleftcol
{
background-color:#2680bc;
color:#ffffff;
padding:2px;
font-weight:bold;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

td.pagerdate
{
background-color:#ffffff;
color:#2680bc;
padding:4px;
font-weight:bold;
text-align:center;
}

td.pagernext
{
background-color:#ffffff;
color:#2680bc;
padding:4px;
font-weight:bold;
}

td.pagerprevious
{
background-color:#ffffff;
color:#2680bc;
padding:4px;
font-weight:bold;
}

td.copy
{
padding:4px;
font-weight:bold;
}

td.paxFormLeftCol
{
padding:4px;
background-color:#efefef;
font-weight:bold;
width:150px;
}

td.cusFormLeftCol
{
padding:4px;
background-color:#efefef;
font-weight:bold;
width:150px;
}

td.cusFormRightCol
{
padding:4px;
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
{
padding:4px;
}

td.result
{
background-color:#efefef;
padding:2px;
padding-left:4px;
padding-right:4px;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

td.resultleft
{
background-color:#efefef;
padding:2px;
padding-left:4px;
padding-right:4px;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

td.resultright
{
background-color:#efefef;
padding:2px;
padding-left:4px;
padding-right:4px;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

td.step4paxRow
{
background-color:#efefef;
padding:2px;
font-weight:bold;
border-bottom:1px solid #ffffff;
}

td.step4priceRow
{
background-color:#FC861F;
padding:2px;
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #ffffff;
}

td.step5specialRow
{
background-color:#FC861F;
padding:2px;
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #ffffff;
}

td.newsheadline
{
padding:2px;
font-weight:bold;
}

td.newsteaser
{
padding:2px;
}

td.newstext
{
padding:2px;
font-style:italic;
}

td.newsdate
{
padding:2px;
text-align:right;
font-weight:bold;
width:5%;
}

*.FaqH1
{
font-weight:bold;
}

*.FaqH2
{
font-weight:normal;
text-decoration:underline;
}

*.FaqTxt
{
font-weight:normal;
}

/********************************
************ inputs *************
********************************/

select.xxl,textarea.xxl,input.xxl
{
width:305px;
}

select.standard
{
width:205px;
font-size:11px;
}

select.wheatherstandard
{
width:225px;
font-size:11px;
}

select.small
{
width:60px;
font-size:11px;
}

select.medium
{
width:142px;
font-size:11px;
}

select.step4standard,select.step4name,input.step4name,select.step4ccstandard,input.step4ccstandard,input.step4title,select.step4title
{
width:150px;
font-size:11px;
}

input.standard
{
width:225px;
font-size:11px;
}

input.small
{
width:50px;
font-size:11px;
}

input.step4standard
{
width:150px;
font-size:11px;
}

input.step4medium
{
width:66px;
font-size:11px;
}

select.step4medium
{
width:81px;
font-size:11px;
}

input.mini
{
width:35px;
font-size:11px;
}

input.medium
{
width:115px;
font-size:11px;
}

option.region
{
background-color:#cccccc;
}

option.city
{
text-indent:4px;
}


/********************************
************ calendar ***********
********************************/

.calendarDay a,.calendarDay a:visited,.calendarDay a:hover
{
color:#2680bc;
font-weight:normal;
text-decoration:none;
}

td.calendarDay
{
color:#cfcfcf;
font-weight:normal;
}

.calendarDayHeader
{
color:#ffffff;
background-color:#2680bc;
}

.calendarNextPrev,.calendarNextPrev a,.calendarNextPrev a:visited,.calendarNextPrev a:hover
{
background-color:#2680bc;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.calendarOtherMonthDay
{
color:#2680bc;
background-color:#ffffff;
}

.calendarSelectedDay,.calendarSelectedDay a,.calendarSelectedDay a:visited,.calendarSelectedDay.a:hover
{
color:#2680bc;
background-color:#FC861F;
}

.calendarSelector
{
background-color:#ffffff;
color:#ffffff;
font-weight:bold;
}

.calendarTodayDay
{
color:#2680bc;
background-color:#ffffff;
}

.calendarWeekendDay
{
color:#2680bc;
background-color:#ffffff;
}

.calendarTitle
{
background-color:#2680bc;
color:#ffffff;
font-weight:bold;
}


/********************************
************ general ************
********************************/

.error
{
font-weight:bold;
color:red;
}

a.NextPrev,a:link.NextPrev,a:active.NextPrev,a:visited.NextPrev,a:hover.NextPrev,
a.PriceLink,a:link.PriceLink,a:active.PriceLink,a:visited.PriceLink,a:hover.PriceLink
{
color:#2680bc;
text-decoration:underline;
}

a.subNavigation,a:link.subNavigation,a:active.subNavigation,a:visited.subNavigation
{
color:#cccccc;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

a.route,a:link.route,a:active.route,a:visited.route,a:hover.route
{
color:#2680bc;
font-weight:normal;
text-decoration:underline;
}

a:hover.subNavigation
{
	color:#cccccc;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
}

a.separator
{
color:#ffffff;
font-weight:900;
font-size:11px;
padding-left:4px;
padding-right:4px;
}

td.subNavigation
{
	padding-left:4px;
	padding-right:4px;
	color:#CCCCCC;
	font-weight:bold;
}

a.subNavigationActiveItem
{
	padding-left:4px;
	padding-right:4px;
	color:#FC861F;
	font-weight:bold;
	text-transform:uppercase;
}

td.wgl_footer
{
border-top:1px solid #2680bc;
font-size:10px;
color:#2680bc;
}

td.wgl_footerbold
{
font-weight:bold;
color:#2680bc;
}

a.wgl_footer,a:link.wgl_footer,a:active.wgl_footer,a:visited.wgl_footer
{
font-size:10px;
color:#2680bc;
text-decoration:none;
}

a:hover.wgl_footer
{
font-size:10px;
color:#2680bc;
text-decoration:underline;
}

td#ElsyArres1
{
	padding:8px;
}

td#ElsyArres1_2
{
	padding:8px;
}

td#ElsyArres2
{
	padding:8px;
}

td#ElsyArres3
{
border:2px solid #2680bc;
padding:8px;
}

td#ElsyArres4
{
	width:620px;
	padding:8px;
}

td#ElsyArres4_5
{
border:2px solid #2680bc;
padding:8px;
}

td#ElsyArres5
{
	padding:8px;
}

td#ElsyArresExternal
{
border:2px solid #2680bc;
padding:8px;
vertical-align:top;
}

h3
{
color:#2680bc;
font-size:14px;
font-weight:bold;
line-height:14px;
}

td.h3
{
color:#2680bc;
font-size:18px;
font-weight:bold;
line-height:18px;
padding-left:8px;
padding-right:8px;
text-align:left;
}

td.h3o
{
color:#FC861F;
font-size:18px;
font-weight:bold;
}

a.mainNavigation,a:link.mainNavigation,a:active.mainNavigation,a:visited.mainNavigation,a:hover.mainNavigation
{
color:#2680bc;
font-size:14px;
font-weight:bold;
line-height:14px;
text-decoration:none;
}

td.termsSection
{
font-weight:normal;
padding:4px;
}

td.bullet
{
background-color:#ffffff;
color:#2680bc;
font-weight:900;
padding-left:4px;
font-size:13px;
}

td.click
{
font-size:33px;
color:#FC861F;
font-weight:900;
padding-left:4px;
}

td.extrashead
{
font-size:22px;
color:#FC861F;
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:#2680bc;
font-weight:900;
padding-left:8px;
text-decoration:none;
}

td.step5flightdetails
{
background-color:#efefef;
padding:2px;
padding-left:4px;
padding-right:4px;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
/*border-left:1px solid #ffffff;*/
font-weight:bold;
line-height:150%;
}

td.step5flightdetailsLeft
{
background-color:#efefef;
padding:2px;
padding-left:4px;
padding-right:4px;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
font-weight:bold;
line-height:150%;
}

/********************************
************ banners ************
********************************/

td.bannerLeft
{
width:10%;
text-align:left;
}

td.bannerRight
{
width:10%;
text-align:right;
}

td.bannerMiddleTop
{
width:90%;
height:10px;
text-align:center;
font-weight:bold;
background-color:#FC861F;
color:#ffffff;
}

td.bannerMiddle
{
width:90%;
height:99%;
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#TermsCancelInsurance,a:link#TermsCancelInsurance,a:active#TermsCancelInsurance,a:visited#TermsCancelInsurance,a:hover#TermsCancelInsurance,
a#TermsPRaviation,a:link#TermsPRaviation,a:active#TermsPRaviation,a:visited#TermsPRaviation,a:hover#TermsPRaviation,
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#CVCInfoLink,a:link#CVCInfoLink,a:active#CVCInfoLink,a:visited#CVCInfoLink,a:hover#CVCInfoLink,
a#linkInsIrav,a:link#linkInsIrav,a:active#linkInsIrav,a:visited#linkInsIrav,a:hover#linkInsIrav
a#InsurancePDF,a:link#InsurancePDF,a:active#InsurancePDF,a:visited#InsurancePDF,a:hover#InsurancePDF
{
color:#2680bc;
text-decoration:underline;
}

td#tdLogo1
{
height:92px;
}

td#tdLogo2
{
height:92px;
}

img#MainLogo
{
width:820px;
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 #2680bc;
}

img#pbWheatherSearchSubmit
{
cursor:hand;
}

td#tdWheatherDestResult
{
text-align:center;
}

h2
{
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
color: #0894d6;
display: inline;
padding-top: 10px;
padding-bottom: 20px;
}

.bottomDots
{
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #333333;
}

/**********************************/
/***** JS-WAIT-ANIM ***************/
/**********************************/

table#Animation
{
width:150px;
}

td#AnimLine0
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FFE39D;
}

td#AnimLine1
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#ffffff;
background-color:#febd1b;
}

td#AnimLine2
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FEC63C;
}

td#AnimLine3
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FED05C;
}

td#AnimLine4
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FED97D;
}

td#AnimLine5
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FFE39D;
}

td#AnimLine6
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FFECBE;
}

td#AnimLine7
{
padding:2px;
font-size:15px;
font-weight:normal;
font-family:Impact;
text-align:right;
color:#FFF6DE;
}

/**********************************/
/***** TESAERS STUFF **************/
/**********************************/

table#adstable
{
width:150px;
/*border-top:2px solid #2680bc;
border-bottom:2px solid #2680bc;*/
border:0px;
height:80px;
background-color:#efefef;
}

table#holidaycars
{
width:150px;
border:0px solid #FC861F;
background-color:#efefef;
height:100%;
}

table#bookingcom
{
width:150px;
border:0px solid #FC861F;
background-color:#efefef;
height:100%;
}

td.teaserHead
{
background-color:#2680bc;
padding-left:4px;
padding-right:0px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
}

td.teaserFoot
{
color:#2680bc;
font-weight:normal;
font-size:10px;
padding:2px;
padding-top:0px;
background-color:#efefef;
text-align:right;
}

td.HCimage,td.BCimage
{
padding:2px;
text-align:left;
font-size:90%;
}

td.HCbrand,td.BCbrand
{
padding:2px;
text-align:left;
font-size:90%;
}

td.HCprice,td.BCprice
{
padding:2px;
text-align:left;
font-size:90%;
}

a.itemLink
{
font-weight:bold;
color:#2680bc;
text-decoration:underline;
font-size:90%;
}

iframe#IIIP
{
border:2px solid #2680bc;
}
