﻿body
{
	background: #fff;
}
body#innerToolbox
{
	background-color: transparent;
	margin: 0 10px 10px 0;
	width: 100%;
	height: auto !important;
	min-height: inherit;
}
#maincontainer
{
	width: 980px;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
}
#topsection
{
	height: 52px;
}
#loginContainer
{
	float: right;
	width: 183px;
	height: 32px;
}
#loginContainer #loginLink
{
	text-transform: uppercase;
	white-space: nowrap;
}
#navsection
{
	clear: both;
	height: 72px;
	background: url(/img/main-nav-bg.jpg) top left no-repeat;
}
#subnavsection
{
	clear: both;
	float: left;
	height: 38px;
	background: url(/img/sub-nav-bg.jpg) top left no-repeat;
}
#contentwrapper
{
	float: left;
	width: 100%;
}
#column-1
{
	float: left;
	width: 183px;
}
#column-2
{
	float: left;
	width: 592px;
}
#column-3
{
	float: right;
	width: 183px;
}
#column-2 div.innertube
{
	margin: 0 0 0 11px;
}
#column-3 div.innertube
{
	margin: 0;
}
td.layoutColumn1
{
	padding: 0;
}
td.layoutColumn2
{
	padding: 8px 0 0 11px;
}
td.layoutColumn2 div.layoutColumnWrapper
{
	width: 100%;
}
td.layoutColumn3
{
	padding: 4px 0 0 11px;
	width: 183px !important;
}
.clear
{
	clear: both;
	height: 0;
	line-height: 0;
}
@media print
{
	#topsection, div#channel, .level2Container, .breadCrumbBar, td.layoutColumn1, td.layoutColumn3, #print-link, #footer
	{
		display: none;
	}
	#topsection h1
	{
		color: black;
		display: block;
	}
	#maincontainer
	{
		background: none !important;
	}
}
body
{
	font: 76%/1.3 arial,helvetica,clean,sans-serif;
}
table
{
	font-size: inherit;
}
pre, code, kbd, samp, tt
{
	font-family: monospace;
	line-height: 99%;
}
#topsection h1
{
	background-color: #fff;
	color: #000;
	text-align: left;
	width: 129px;
	float: left;
	margin-left: 0;
	margin-right: 20px;
}
#topsection h1 a
{
	background: transparent url(/img/logo-finnair.gif) no-repeat scroll left top;
	display: block;
	font-size: 0;
	height: 26px;
	line-height: 0;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
}
#footer
{
	width: 979px;
	clear: both;
	margin-top: 20px;
	padding: 28px 0;
	text-transform: uppercase;
	color: #808487;
	font-size: .8em;
	height: 110px;
	margin: 0 auto;
}
#footer a
{
	color: #1E68AC;
}
#footer a:hover
{
	text-decoration: underline;
	color: #808487;
}
.footerArea
{
	text-align: center;
}
.footerArea #sidelinks2 .footerLinkText
{
	color: #1E68AC;
}
#footer .footerArea #sidelinks2 fieldset.footerStyleChanger
{
	float: left;
	display: inline;
	margin: 0;
	margin-right: 4px;
}
#footer select
{
	border: solid 2px #dee0e1;
	font-size: 1em;
	width: 183px;
	float: left;
	display: inline;
	margin-top: 0;
	margin-left: 10px;
	color: #6D7174;
	font-style: italic;
	text-transform: Capitalize;
}
a:link
{
	color: #005596;
}
a:visited
{
	color: #2399d9;
}
a:active, a:focus
{
	outline: 0;
}
a.linkOffersMore
{
	text-decoration: none;
}
a.linkOffersMore img
{
	margin-left: 4px;
}
#footer a
{
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
.footerArea #sidelinks2 .footerLinkText
{
	color: #6d7174;
	margin-right: 3px;
	margin-left: 3px;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
:focus
{
	outline: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img, button
{
	border: 0;
}
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}
ol, ul
{
	list-style: none;
}
caption, th
{
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 1.2em;
	font-weight: normal;
}
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}
div#channel
{
	width: 100%;
	text-transform: uppercase;
}
.level-0-menu
{
	width: 100%;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
}
.level-0-menu ul
{
	font-size: 1.0em;
	list-style: none;
	margin: 0;
}
.level-0-menu li
{
	display: inline;
	margin: 0 2px 0 0;
}
.level-0-menu a
{
	float: left;
	color: #1e68ac;
	margin: 0 2px 0 0;
	padding: 0 2px 0 5px;
	text-decoration: none;
	letter-spacing: 1px;
}
.level-0-menu a:hover
{
	text-decoration: none;
}
.level-0-menu a span
{
	float: left;
	display: block;
	padding: 7px 10px 2px 5px;
}
.level-0-menu a span
{
	float: none;
	color: #1e68ac;
}
.level-0-menu a
{
	color: #1e68ac;
	background: url(/img/level-0-normal-left-bg.gif) left top no-repeat;
}
.level-0-menu a span
{
	background: url(/img/level-0-normal-right-bg.gif) right top no-repeat;
	color: #1e68ac;
}
.level-0-menu a#selected
{
	color: #fff;
	position: relative;
	top: 1px;
	background: url(/img/level-0-left-bg.gif) left top no-repeat;
}
.level-0-menu a#selected span
{
	background: url(/img/level-0-right-bg.gif) right top no-repeat;
	color: #fff;
}
.level2Container
{
	width: 100%;
	overflow: hidden;
	clear: both;
}
.tabcontainer
{
	float: left;
	width: 797px;
	height: 32px;
	background: url(/img/level-1-bg.gif) top right no-repeat;
}
.innerTabContainer
{
	height: 32px;
}
.tabcontent
{
	display: block;
	float: left;
	margin-left: 20px;
}
div.container-level-1
{
	padding: 0;
}
div.container-level-1 ul.level-1
{
	margin: 0 0 0 1px;
	color: #fff;
	font-size: 1.0em;
}
div.container-level-1 ul.level-1 li
{
	display: inline;
	padding: 0;
}
div.container-level-1 ul.level-1 li a
{
	color: #fff;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	padding: 7px 10px 8px 8px;
	background: url(../img/level-1-link-bg.gif) center right no-repeat;
}
div.container-level-1 ul.level-1 li.last a
{
	background: none;
}
div.container-level-1 ul.level-1 li a:hover
{
	text-decoration: underline;
}
div.container-level-1 ul.level-1 li a.current
{
	font-weight: bold;
	text-decoration: none;
}
div.level3-menu
{
	background: transparent url(../gfx/menu/level-3-tl.gif) no-repeat 100% 100%;
	width: 183px;
	font-size: 1.0em;
}
div.level3-menu li
{
	margin: 0 7px 0 7px;
}
div.level3-menu div#accordion
{
	margin: 0;
	padding: 0;
}
div.level3-menu div#accordion a
{
	color: #fff;
	display: block;
	padding: 5px 0 0 5px;
	padding: 3px 0 3px 2px;
	cursor: pointer;
	text-decoration: none;
	font-size: 1.0em;
	background: url(../gfx/menu/level-3-bg.gif) top left no-repeat;
}
div.level3-menu div#accordion li.first a
{
	background: none;
}
div.level3-menu div#accordion ul ul
{
	padding: 0 5px 0 20px;
	background: url(../gfx/menu/level-3-bg.gif) top left no-repeat;
}
div.level3-menu div#accordion ul ul ul
{
	background: none;
}
div.level3-menu div#accordion ul ul li
{
	padding: 5px 0 1px 0;
	margin: 0;
}
div.level3-menu div#accordion ul ul li a:link, div.level3-menu div#accordion ul ul li a:active, div.level3-menu div#accordion ul ul li a:visited
{
	color: #fff;
	text-decoration: none;
	display: block;
	border-bottom: none;
	padding: 0;
	background: none;
}
div.level3-menu div#accordion ul ul li a:hover
{
	text-decoration: underline;
}
div.level3-menu div#accordion li a#selected_navi
{
	color: #fff;
	font-weight: bold;
}
div.level3-menu div#accordion li a#selected_sub_navi, div.level3-menu div#accordion li.open a.symbol-open
{
	color: #fff;
	font-weight: bold;
}
.symbol-close
{
	background-image: none;
}
body.default #maincontainer
{
	background: url(/img/sprite_header_footer_normal.jpg) right top no-repeat;
}
body.loggedin #maincontainer, body.basic #maincontainer, body.junior #maincontainer
{
	background: url(/img/header-basic.jpg) right top no-repeat;
}
body.gold #maincontainer
{
	background: url(/img/header-gold.gif) right top no-repeat;
}
body.platinum #maincontainer, body.vip #maincontainer
{
	background: url(/img/header-platinium.gif) right top no-repeat;
}
body.silver #maincontainer
{
	background: url(../gfx/plus-schemas/header-silver.gif) right top no-repeat;
}
body.default #loginContainer, body.loggedin #loginContainer, body.basic #loginContainer, body.junior #loginContainer
{
	background: url(/img/loginContainer-bg_basic.gif) top right no-repeat;
}
body.gold #loginContainer
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/loginContainer-bg_basic.gif) top right no-repeat;
}
body.platinum #loginContainer, body.vip #loginContainer
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/loginContainer-bg_basic.gif) top right no-repeat;
}
body.silver #loginContainer
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/loginContainer-bg_basic.gif) top right no-repeat;
}
body.default #loginContent, body.loggedin #loginContent, body.basic #loginContent, body.junior #loginContent
{
	background: transparent url(/img/login-bg_basic.gif) top right no-repeat;
}
body.gold #loginContent
{
	background: transparent url(/wps/themes/html/Facelift/gfx/plus-schemas/login-bg_basic.gif) top right no-repeat;
}
body.platinum #loginContent, body.vip #loginContent
{
	background: transparent url(/wps/themes/html/Facelift/gfx/plus-schemas/login-bg_basic.gif) top right no-repeat;
}
body.silver #loginContent
{
	background: transparent url(/wps/themes/html/Facelift/gfx/plus-schemas/login-bg_basic.gif) top right no-repeat;
}
body.default div#box, body.loggedin div#box
{
	background: url(../gfx/plus-schemas/services-bg-basic.jpg) bottom left no-repeat;
}
body.default div#box h3, body.loggedin div#box h3
{
	background: url(../gfx/plus-schemas/services-bg-basic.jpg) top left no-repeat;
}
body.basic div#box, body.junior div#box
{
	background: url(../gfx/plus-schemas/services-bg-basic-2.jpg) bottom left no-repeat;
}
body.basic div#box h3, body.junior div#box h3
{
	background: url(../gfx/plus-schemas/services-bg-basic-2.jpg) top left no-repeat;
}
body.gold div#box
{
	background: url(../gfx/plus-schemas/services-bg-gold-2.jpg) bottom left no-repeat;
}
body.gold div#box h3
{
	background: url(../gfx/plus-schemas/services-bg-gold-2.jpg) top left no-repeat;
}
body.platinum div#box, body.vip div#box
{
	background: url(../gfx/plus-schemas/services-bg-platinum-2.jpg) bottom left no-repeat;
}
body.platinum div#box h3, body.vip div#box h3
{
	background: url(../gfx/plus-schemas/services-bg-platinum-2.jpg) top left no-repeat;
}
body.silver div#box
{
	background: url(../gfx/plus-schemas/services-bg-silver-2.jpg) bottom left no-repeat;
}
body.silver div#box h3
{
	background: url(../gfx/plus-schemas/services-bg-silver-2.jpg) top left no-repeat;
}
body.default div#box, body.loggedin div#box, body.basic div#box, body.junior div#box, body.gold div#box, body.platinum div#box, body.vip div#box, body.silver div#box
{
	width: 185px;
	margin-top: 10px;
	margin-bottom: 0;
}
body.default div#box h3, body.loggedin div#box h3, body.basic div#box h3, body.junior div#box h3, body.gold div#box h3, body.platinum div#box h3, body.vip div#box h3, body.silver div#box h3
{
	padding: 10px 0 10px 15px;
	color: #005596;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
body.default div#box ul, body.loggedin div#box ul, body.basic div#box ul, body.junior div#box ul, body.gold div#box ul, body.platinum div#box ul, body.vip div#box ul, body.silver div#box ul
{
	padding: 15px 5px 20px 15px;
}
body.default div#box ul li a, body.loggedin div#box ul li a, body.basic div#box ul li a, body.junior div#box ul li a, body.gold div#box ul li a, body.platinum div#box ul li a, body.vip div#box ul li a, body.silver div#box ul li a
{
	line-height: 1.3em;
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 1.0em;
	padding: 2px 0;
}
body.default div#box ul li a:hover, body.loggedin div#box ul li a:hover, body.basic div#box ul li a:hover, body.junior div#box ul li a:hover, body.gold div#box ul li a:hover, body.platinum div#box ul li a:hover, body.vip div#box ul li a:hover, body.silver div#box ul li a:hover
{
	text-decoration: underline;
}
body.default #footer, body.loggedin #footer, body.basic #footer, body.junior #footer
{
	background: url(/img/footer-default.gif) top left no-repeat;
}
body.gold #footer
{
	background: url(../gfx/plus-schemas/footer-gold.jpg) right top no-repeat;
}
body.platinum #footer, body.vip #footer
{
	background: url(../gfx/plus-schemas/footer-platinum.jpg) right top no-repeat;
}
body.silver #footer
{
	background: url(../gfx/plus-schemas/footer-silver.gif) right top no-repeat;
}
body#innerToolbox form
{
	font-size: 1.0em;
	margin: 10px 5px;
}
body#innerToolbox td.layoutColumn1, body#innerToolbox td.layoutColumn2, body#innerToolbox td.layoutColumn3
{
	padding: 0;
}
body#innerToolbox td.layoutColumn1
{
	width: auto !important;
}
form#reservation div#modeLinks
{
	margin: 5px 0;
	line-height: 1.6em;
}
body#innerToolbox h5
{
	color: #005596;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
	font-style: italic;
}
form#reservation div#dep
{
	float: left;
	width: 170px;
}
body#innerToolbox form#reservation div#dest
{
	float: left;
	width: 170px;
}
form#reservation div#calendarWrapper
{
	margin: 5px 0 0 0;
}
body#innerToolbox div#calendarWrapper
{
	min-height: 20px;
}
body#innerToolbox form#hotelSearchForm div#calendarWrapper
{
	min-height: 40px;
}
#smallAjaxView form#reservation div#calendarWrapper
{
	height: 43px;
}
body#innerToolbox form#reservation .oneway
{
	position: absolute;
	float: none;
	margin-left: 180px;
}
body#innerToolbox #smallAjaxView form#reservation .oneway
{
	position: static;
	float: left;
	margin-left: 0;
}
#label_depCities, #label_destination, #label_destCities2, #label_depDay, #label_destDay, #label_adults
{
	display: none;
}
select#depCities, select#destCities, select#destCities2
{
	width: 163px;
	border: solid 2px #dee0e1;
}
select#destCities2
{
	margin-top: 5px;
}
body#innerToolbox .narrow
{
	width: 170px;
}
#toolAreaNotification
{
	clear: both;
	width: 240px;
	background-color: #f8f5c9;
	border: solid 1px #ffc182;
	margin: 5px 10px 5px 0;
	display: none;
}
body#innerToolbox #toolAreaNotification h5
{
	margin: 0;
	padding: 5px;
	color: #000;
	font-weight: normal;
	font-size: 1.0em;
	font-style: normal;
}
#calSelect, #calSelect2
{
	cursor: pointer;
	float: left;
	margin: -1px 4px 0 0;
	width: 26px;
	background: transparent;
}
input#destDay
{
	margin: 1px 0 0 3px;
}
body#innerToolbox #smallAjaxView form#reservation input#destDay
{
	margin: 1px 0 0 0;
}
body#innerToolbox #smallAjaxView form#reservation span#destCalendar
{
	overflow: hidden;
}
#smallAjaxView form#reservation input#destDay
{
	margin: 1px 0 0 0;
}
input#depDay, input#destDay
{
	border: solid 2px #dee0e1;
	width: 131px;
	float: left;
	padding: 0 0 0 2px;
	position: relative;
}
div#wizardPanel
{
	width: 180px;
	min-height: 50px;
}
body#innerToolbox div.wizardActivated
{
	background: #e4f2f9 url(/wps/themes/html/Facelift/gfx/toolbox/toolarea-selected-flights-b.gif) top left repeat-y;
	border: solid 1px #c8dced;
}
div.flightInfo
{
	padding: 2px 5px;
}
.toolAreaColumnWrapper
{
	clear: both;
}
.toolAreaColumn-1
{
	padding-top: 5px;
	float: left;
	width: 170px;
}
.toolAreaColumn-2
{
	padding-top: 5px;
	float: left;
	width: 204px;
}
.toolAreaColumn-1 select.adultCount, .toolAreaColumn-1 #label_children, .toolAreaColumn-1 #label_infants
{
	float: left;
	width: 120px;
}
.toolAreaColumn-1 #label_children, .toolAreaColumn-1 #label_infants
{
	text-align: right;
}
.toolAreaColumn-1 select#adults, .toolAreaColumn-1 select#children, .toolAreaColumn-1 select#infants
{
	width: 40px;
	margin: 0 0 2px 4px;
	float: left;
}
.toolAreaColumn-2 select#selectedDates, .toolAreaColumn-2 select#flightType
{
	margin: 0 0 2px 4px;
	width: 110px;
}
.toolAreaColumn-1 select.adultCount, .toolAreaColumn-1 select#adults, .toolAreaColumn-1 select#children, .toolAreaColumn-1 select#infants, .toolAreaColumn-2 select#selectedDates, .toolAreaColumn-2 select#flightType
{
	border: solid 2px #dee0e1;
}
.toolAreaColumn-2 #label_searhOptions, .toolAreaColumn-2 #label_class, label#limitedPricesTitle
{
	float: left;
	width: 85px;
	text-align: right;
}
select.fareTypeSelect, label.label_campaignCodeEntry, input#campaignCodeEntry, #label_campaignCodeEntry, #label_companyManualFirstName, #label_companyManualLastName
{
	display: none;
}
label.label_fareTypeSelect
{
	float: left;
	width: 120px;
	text-align: right;
}
select.fareTypeSelect
{
	float: left;
	margin: 0 0 2px 4px;
}
select.fareTypeSelect, input#campaignCodeEntry, input#companyManualFirstName, input#companyManualLastName, select#companyPassengerValue
{
	border: solid 2px #dee0e1;
}
label#companyPassenger
{
	float: left;
	width: 85px;
	text-align: right;
}
select#companyPassengerValue
{
	border: solid 2px #dee0e1;
	margin: 0 0 2px 4px;
	width: 260px;
}
div#wizardZone
{
	overflow: hidden;
	width: 380px;
}
body#innerToolbox div#limitedPricesOptions
{
	width: 100%;
}
div#wizardZone-c1
{
	float: left;
}
div#wizardZone-c2
{
	float: right;
	width: 180px;
	margin-right: 3px;
	margin-top: 16px;
}
div#wizardZone-c2 h5#addSelectedFlightHeadline
{
	margin: 0 5px;
}
body#innerToolbox div#wizardZone .narrow
{
	width: 170px;
}
body#innerToolbox input#limitedPrices
{
	margin: 0 0 2px 4px;
}
body#innerToolbox div#companyManualFields label
{
	width: 85px;
	float: left;
	text-align: right;
	padding: 4px 0 3px 0;
}
body#innerToolbox div#companyManualFields
{
	overflow: inherit;
}
body#innerToolbox div#companyManualFields .floatWrapper
{
	overflow: inherit;
}
body#innerToolbox input#companyManualFirstName, body#innerToolbox input#companyManualLastName
{
	float: left;
	margin: 0 0 2px 4px;
}
body#innerToolbox .clear
{
	clear: both;
	height: 1%;
	line-height: 0;
}
body#innerToolbox .hideMe
{
	display: none;
}
body#innerToolbox .showMe
{
	display: block;
}
#smallAjaxView
{
	background: transparent url(/wps/themes/html/Facelift/gfx/modules/ajax-small-bg-4.gif) top left no-repeat;
	width: 183px;
}
#smallAjaxView.PlusAjax
{
	background: transparent url(/wps/themes/html/Facelift/gfx/modules/ajax-small-bg-plus.gif) top left no-repeat;
}
body#innerToolbox #smallAjaxView form#reservation
{
	background: #D5E8F6 url(/wps/themes/html/Facelift/gfx/modules/ajax-small-bg-4.gif) bottom left no-repeat;
	padding: 0 10px 10px 10px;
	margin: 0;
}
body#innerToolbox #smallAjaxView form#reservation div#calendarWrapper
{
	margin: 2px 0 5px 0;
}
body#innerToolbox #smallAjaxView form#reservation div.toolAreaColumn-1, body#innerToolbox #smallAjaxView form#reservation div.toolAreaColumn-2
{
	padding: 0;
	margin: 0;
}
body#innerToolbox #smallAjaxView form#reservation .toolAreaColumnWrapper
{
	margin: 3px 0 0 0;
}
#smallAjaxView form#reservation
{
	background: #fff url(/wps/themes/html/Facelift/gfx/modules/ajax-small-bg-4.gif) bottom left no-repeat;
	padding: 0 10px 10px 10px;
	margin: 0;
}
#smallAjaxView div.smallAjaxTool
{
	overflow: hidden;
	width: 100%;
	height: 40px;
}
#smallAjaxView div.smallAjaxTool h3
{
	color: #005596;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	width: 130px;
	padding: 13px 0 15px 10px;
	text-transform: uppercase;
}
#smallAjaxView div.smallAjaxTool a
{
	float: right;
	text-decoration: none;
	display: block;
	width: 40px;
	height: 30px;
}
#smallAjaxView div#wizardZone
{
	width: 170px;
}
td.layoutColumn3 #smallAjaxView
{
	margin-top: 20px;
}
td.layoutColumn3 #smallAjaxView div#wizardZone
{
	width: 170px;
	clear: both;
}
td.layoutColumn3 #smallAjaxView div#modeLinks
{
	margin: 0;
	width: 160px;
	line-height: 1.0em;
}
td.layoutColumn3 #smallAjaxView div#modeLinks label#linkReturnTrip, td.layoutColumn3 #smallAjaxView div#modeLinks label#linkOneway
{
	float: left;
	width: 170px;
	line-height: 1.6em;
}
#smallAjaxView h5, #smallAjaxView label#linkCircularTrip, #smallAjaxView label#linkReturnFromAnotherCity, #smallAjaxView input#addSelectedFlightButton
{
	display: none;
}
#smallAjaxView form#reservation div#dep
{
	margin: 0 0 2px 0;
}
#smallAjaxView form#reservation div#dest
{
	margin: 2px 0 0;
}
#smallAjaxView div#wizardZone-c1
{
	width: 170px;
}
#smallAjaxView div.toolAreaColumnWrapper
{
	margin: 5px 0 0 0;
}
#smallAjaxView .toolAreaColumn-2
{
	float: left;
	width: 100%;
}
#smallAjaxView span#destCalendar
{
	clear: left;
}
#smallAjaxView .toolAreaColumn-2 label#label_searhOptions, #smallAjaxView .toolAreaColumn-2 label#label_class
{
	float: none;
	display: block;
	width: 170px;
	text-align: left;
}
#smallAjaxView .toolAreaColumn-2 select#selectedDates, #smallAjaxView .toolAreaColumn-2 select#flightType
{
	margin: 0 0 2px 0;
	width: 120px;
}
div#dimmed
{
	-moz-opacity: .20;
	opacity: .20;
	background-color: white;
	height: 240px;
}
#dimmedArea
{
	position: absolute;
	top: 30px;
	left: 60px;
	background: url(/wps/themes/html/Facelift/gfx/toolbox/toolarea-dimmed-bg.gif) no-repeat bottom left;
	width: 230px;
	min-height: 178px;
	padding: 0 0 20px 0;
}
#dimmedArea .dimmedAreaBottom
{
	background: #fff url(/wps/themes/html/Facelift/gfx/toolbox/toolarea-dimmed-bg.gif) top left no-repeat;
}
#dimmedArea h4#alert, #dimmedArea h4#normal
{
	background: url(/wps/themes/html/Facelift/gfx/toolbox/toolarea-notice-bg.gif) 0 0 no-repeat;
	height: 64px;
	position: relative;
	top: 8px;
	left: 10px;
	padding: 20px 20px 0 70px;
	color: #0c348a;
	font-size: 123.1%;
}
#dimmedArea h4#broken
{
	background: url(/wps/themes/html/Facelift/gfx/toolbox/toolarea-error-bg.gif) 0 0 no-repeat;
	height: 64px;
	margin: 5px 10px 0 20px;
	padding: 20px 20px 0 70px;
	color: #ca2a11;
	font-size: 123.1%;
}
#dimmedArea p
{
	position: relative;
	z-index: 2;
	margin: 0 20px 0 20px;
}
#dimmedSmallReservationWrapper
{
	margin: 20px 0 0 0;
	padding: 0;
}
#dimmedSmallReservation
{
	position: absolute;
	margin-top: 61px;
	z-index: 400;
	width: 183px;
	height: 380px;
	opacity: .8;
	background-color: transparent !important;
	background-color: #FFF;
	background-image: url(/wps/themes/html/Facelift/gfx/modules/maskBG_white.png) !important;
	background-image: none;
	background-repeat: repeat;
}
#dimmed_disabled
{
	position: absolute;
	width: 170px;
	height: 140px;
	margin-top: 140px;
	margin-left: 5px;
	z-index: 401;
	opacity: 1.0;
	padding: 70px 0 0 0;
	text-align: center;
	color: #0c348a;
	background: url(/wps/themes/html/Facelift/gfx/modules/Plus_ajax_disabled.gif) left top no-repeat;
	float: left;
	-moz-opacity: 1.5;
}
BODY#innerToolbox
{
	max-width: 380px !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}
BODY#openHelpText
{
	max-width: 500px !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}
body#innerToolbox form#atcform
{
	margin: 60px 10pt;
}
form#atcform label
{
	float: left;
	width: 120px;
	text-align: right;
	padding: 4px 0 3px 0;
}
form#atcform input#rec_loc, form#atcform input#direct_retrieve_lastname
{
	border: solid 2px #dee0e1;
	margin: 0 0 2px 4px;
}
body#innerToolbox form#checkmytrip
{
	margin: 60px 10pt;
}
form#checkmytrip label
{
	float: left;
	text-align: right;
	width: 120px;
	padding: 4px 0 3px 0;
}
form#checkmytrip #amadeus_number, form#checkmytrip #last_name
{
	border: solid 2px #dee0e1;
	margin: 0 0 2px 4px;
}
body#innerToolbox form#echecking
{
	margin: 40px 10pt;
}
form#echecking label
{
	float: left;
	width: 120px;
	text-align: right;
	padding: 4px 0 3px 0;
}
form#echecking #f_1bf, form#echecking #f_1df, form#echecking #f_2bf, form#echecking #f_2df
{
	border: solid 2px #dee0e1;
	margin: 0 0 2px 4px;
	padding-left: 2px;
}
body#innerToolbox form#echecking .floatWrapperH5
{
	margin: 0 0 5px 120px;
	padding-left: 40px;
	width: 65px;
	background: url(/wps/themes/html/Facelift/gfx/toolbox/or-bg-h.jpg) repeat-x;
}
body#innerToolbox form#echecking .floatWrapperH5 h5
{
	background-color: #fff;
	width: 20px;
	margin-top: 0;
}
form#flightInforForm
{
	margin: 5px;
}
form#flightInforForm #label_currentDate
{
	float: left;
	width: 120px;
	clear: both;
	text-align: right;
	color: #005596;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
}
form#flightInforForm select#currentDate
{
	margin: 0 0 2px 4px;
	width: 125px;
	border: solid 2px #dee0e1;
	float: left;
}
form#flightInforForm .column-a
{
	float: left;
	width: 130px;
	margin: 20px 0;
}
form#flightInforForm .column-a input
{
	border: solid 2px #dee0e1;
}
form#flightInforForm .column-b
{
	float: left;
	width: 30px;
	height: 80px;
	margin: 25px 0;
}
form#flightInforForm .column-c
{
	float: left;
	width: 130px;
	margin: 20px 0 20px 10px;
}
form#flightInforForm .column-b
{
	text-align: center;
	background: url(/wps/themes/html/Facelift/gfx/toolbox/or-bg.jpg) center top repeat-y;
}
form#flightInforForm .column-b h5
{
	background-color: #fff;
	margin: 30px 0;
	white-space: nowrap;
}
form#flightInforForm .column-a h5, form#flightInforForm .column-c h5
{
	color: #005596;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
}
form#flightInforForm .column-c select
{
	width: 160px;
	border: solid 2px #dee0e1;
	margin: 0 0 2px 0;
}
h4
{
	margin: 0;
	padding: 0;
}
.info, #info
{
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	background-color: #CFEFFC;
	border: 1px solid #96BEEA;
	width: 96%;
	display: block;
}
.noteMe
{
	background: #96BEEA;
	color: #fff;
	padding: 0 3px;
}
.normal
{
	color: #000;
	background: #F1F5FA;
}
.infoText, #infoText
{
	padding: 3px;
}
.infoGifItem
{
	clear: none;
	float: right;
	height: 16px;
	position: relative;
	right: 0;
	top: 0;
	width: 16px;
	z-index: 99;
}
table.flighInfo fieldset
{
	border: none;
	margin-top: -15px;
}
table.flighInfo legend
{
	font-weight: bold;
	margin: 20px 0 0 -5px;
}
table.flighInfo fieldset#flightNumber
{
	background: #F1F5FA;
}
table.flighInfo fieldset#deatinationCity
{
	background: #EBEBEB;
}
form#flightInforForm #submit
{
	margin-top: 5px;
	float: right;
}
a.smoothbox
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) no-repeat scroll right center;
	border: 1px solid #7F96B0;
	color: #FFF;
	float: right;
	line-height: 16px;
	margin: 0 5px 0 5px;
	padding: 0 30px 0 5px;
	text-align: left;
	min-width: 30px;
	text-decoration: none;
	font-weight: normal;
}
p.note
{
	margin: 0;
	padding: 0;
	font-size: smaller;
}
table.searchResults
{
	width: 592px;
	clear: both;
	margin: 10px 0;
	border: solid 2px #c8dced;
	border-collapse: separate;
}
table.searchResults .hidden
{
	display: none;
	padding: 0;
}
table.searchResults tr.header
{
	background: #E4F3FA;
}
table.searchResults tr.header td
{
	padding: 5px;
	font-weight: bold;
}
table.searchResults th
{
	text-align: left;
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
}
table.searchResults h5
{
	color: #005596;
	font-size: 1.0em;
	font-weight: bold;
	margin: 5px;
	margin-left: 0;
}
table.searchResults h5 span
{
	color: #000;
}
table.searchResults p
{
	margin: 0;
	padding: 3px;
}
table.searchResults tr.odd
{
	background: #E4F3FA;
}
table.searchResults tr.even
{
	background: #FFF;
	margin-left: 5px;
}
table.searchResults th.hidden
{
	display: none;
}
table.searchResults td.hidden
{
	display: none;
}
.textBlue
{
	color: #005596;
}
.resultsHeader
{
	font-size: 1.3em;
	font-weight: bold;
}
table.searchResults tr.even td
{
	padding: 3px 3px 3px 5px;
}
table.searchResults tr.odd td
{
	padding: 3px 3px 3px 5px;
}
div.searchResultMoreDetails
{
	border-top: solid 1px #b6cfe2;
	background: #e4f2f9;
}
div.searchResultMoreDetails table.searchResultDetails
{
	margin: 0 auto;
}
div.searchResultDetails table.searchResultDetails
{
	padding: 3px 3px 3px 5px;
}
div.searchResultMoreDetails table.searchResultMoreDetails td
{
	padding: 3px 3px 3px 5px;
}
div.searchResultDetails table.searchResultDetails tr.notoddeven td
{
	padding: 3px 3px 3px 5px;
}
table.searchResultDetails tr.flightDetails
{
	background: #E4F3FA;
	padding: 3px;
}
div#TB_ajaxContent table.searchResultDetails, div#TB_ajaxContent table.searchResultDetails tr.flightDetails
{
	background: none;
}
div#TB_ajaxContent2 table.searchResultDetails
{
	margin: 10px;
}
div#TB_ajaxContent table.searchResultMoreDetails
{
	margin: 10px;
	margin-bottom: 0;
	width: 510px;
}
table.searchResultDetails div.sameLine
{
	float: left;
}
table.searchResultDetails div.sameLine2
{
	float: right;
	padding-right: 50px;
}
table.searchResultDetails a.fsbutton_continue
{
	background: #004389 right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 5px;
	margin: 0 5px 15px 0;
	width: 100px;
	line-height: 16px;
	float: right;
}
td.smoothtd
{
	font-weight: bold;
}
td.smoothtdHeader
{
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
td.smoothtdHeader2
{
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: solid 1px #b0cbdf;
	width: 50%;
}
tr.stepOver td.scheduledTime
{
	font-style: normal;
}
td.smoothtd11
{
	font-style: italic;
}
.scheduledTime0
{
	font-style: normal !important;
}
#TB_window
{
	font: 12px Arial,Helvetica,sans-serif;
	color: #333;
}
#TB_secondLine
{
	font: 10px Arial,Helvetica,sans-serif;
	color: #666;
}
#TB_window a:link
{
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#TB_window a:visited
{
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#TB_window a:hover
{
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#TB_window a:active
{
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#TB_window a:focus
{
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#TB_overlay
{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	background-color: #000;
}
#TB_window
{
	position: absolute;
	background: #fff;
	z-index: 102;
	color: #000;
	border: 3px solid #9abad4;
	text-align: left;
}
#TB_window TD
{
	padding: 3px;
}
.searchResultMoreDetails .textBlue
{
	display: block;
}
#TB_window .textBlue
{
	text-transform: uppercase;
}
#TB_window img
{
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption
{
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow
{
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow, #TB_closeAjaxWindow-b
{
	background: #004389;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 0 5px;
	margin: 0 10px 15px 0;
	width: 55px;
	line-height: 16px;
	float: right;
	margin-top: 20px;
}
#TB_ajaxWindowTitle, #TB_ajaxWindowTitle-b
{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
#TB_title, #TB_title-b
{
	background-color: #e8e8e8;
	height: 27px;
}
#TB_ajaxContent
{
	clear: both;
	text-align: left;
	background: url(/wps/themes/html/Facelift/gfx/flightStatus/smoothbox_bg.gif) bottom right;
	width: 525px;
}
#TB_ajaxContent2
{
	clear: both;
	padding: 0;
	text-align: left;
	z-index: 102;
	background: #FFF;
	width: 525px;
}
#TB_ajaxContent p
{
	padding: 5px 0 5px 0;
}
#TB_load
{
	position: absolute;
	display: none;
	height: 100px;
	width: 100px;
	z-index: 101;
}
#TB_HideSelect
{
	z-index: 99;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
}
#TB_iframeContent
{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
}
.fsbutton_continue
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 5px;
	font-weight: bold;
	margin: 0 5px 15px 0;
	width: 120px;
	line-height: 16px;
	float: right;
}
table.searchResults a.fsbutton_continue
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 5px;
	margin: 0 5px 15px 0;
	width: 120px;
	line-height: 16px;
	float: right;
}
fieldset.headerProfile
{
	width: 178px;
	font-size: .8em;
	float: right;
}
fieldset.headerProfile a
{
	text-decoration: none;
}
fieldset.headerProfile a:hover
{
	text-decoration: underline;
}
fieldset.headerProfile p
{
	font-weight: bold;
}
div.siteTools
{
	width: 405px;
	float: right;
	margin-top: -14px;
}
fieldset.language
{
	float: right;
	width: 150px;
}
fieldset.language #language
{
	font-size: .8em;
	font-style: italic;
	color: #6d7174;
}
fieldset.search
{
	float: right;
	width: 200px;
	margin: 0 10px 0 0;
}
#searchButtonWrapL
{
	background: url(/wps/themes/html/Facelift/gfx/buttons/searchButtonL.gif) top left no-repeat;
	height: 18px;
	display: inline;
	clear: none;
	margin-top: -20px;
}
#searchButtonWrapR
{
	background: url(/wps/themes/html/Facelift/gfx/buttons/searchButtonR.gif) top right no-repeat;
	display: inline;
	clear: none;
	height: 18px;
}
#searchButtonWrapL #searchButtonWrapR #searchSubmitButton
{
	background: none;
	border: none;
	color: #6d7174;
	font-size: .8em;
	font-style: italic;
	font-weight: bold;
	margin-right: 4px;
	margin-left: 4px;
	height: 18px;
}
fieldset.styleChanger
{
	float: right;
	width: 80px;
}
fieldset.language legend, fieldset.search legend
{
	display: none;
}
fieldset.language label
{
	display: none;
}
fieldset.language select
{
	display: block;
	width: 145px;
	border: solid 2px #dee0e1;
	font-style: italic;
	color: #6d7174;
}
select.replaced
{
	width: 1px;
	position: absolute;
	left: -999em;
}
fieldset.language ul li a
{
	padding: 0 0 0 5px;
}
ul.selectReplacement
{
	background: url(/wps/themes/html/Facelift/gfx/jump/select-bg.gif) top left no-repeat;
	height: 1.55em;
	width: 145px;
	position: absolute;
	z-index: 1000;
}
ul.selectFocused
{
	background-image: url(/wps/themes/html/Facelift/gfx/jump/select-bg-focus.gif);
}
ul.selectReplacement li
{
	color: #444;
	cursor: pointer;
	display: none;
	font-size: 85%;
	line-height: 1.65em;
	list-style: none;
	width: 145px;
}
ul.selectOpen
{
	padding-top: 2px;
	height: 50px;
}
ul.selectOpen li
{
	display: block;
}
ul.selectReplacement li.selected
{
	color: #444;
	display: block;
}
ul.selectOpen li.selected
{
	background: #fff;
	font-weight: bold;
	border: 0;
	display: block;
}
ul.selectOpen li a
{
	background: #fff;
	border-left: solid 2px #dee0e1;
	border-right: solid 1px #dee0e1;
	display: block;
}
ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover
{
	background: #fff;
	text-decoration: underline;
	color: #444;
}
fieldset.language ul li a
{
	text-decoration: none;
}
ul.selectOpen li.li-8, ul.selectOpen li.li-16
{
	border-bottom: solid 2px #dee0e1;
}
#headerNavbar
{
	color: #1e68ac;
	font-size: .8em;
	width: 350px;
	float: left;
	margin-top: -2px;
	text-transform: uppercase;
}
#headerNavbar li
{
	display: inline;
}
#headerNavbar li a, #headerNavbar li a:link, #headerNavbar li a:visited
{
	text-decoration: none;
	color: #1e68ac;
}
#headerNavbar li a:hover
{
	text-decoration: underline;
	color: #808487;
}
#headerNavbar, .headerNavbarLeftCountryItem
{
	color: #808487;
}
body#innerToolbox form#hotelSearchForm h5
{
	color: #005596;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 5px;
	clear: both;
}
body#innerToolbox form#hotelSearchForm #label_Location, body#innerToolbox form#hotelSearchForm #label_LocationCityLabel, body#innerToolbox form#hotelSearchForm #label_LocationAirportLabel, body#innerToolbox form#hotelSearchForm #label_Country, body#innerToolbox form#hotelSearchForm #label_Occupancy, body#innerToolbox form#hotelSearchForm #searchby
{
	float: left;
	width: 173px;
	clear: both;
	text-align: right;
	padding: 4px 0 3px 0;
}
body#innerToolbox form#hotelSearchForm #label_Airport
{
	display: block;
}
body#innerToolbox input#bLocation, body#innerToolbox select#countryCode
{
	margin: 0 0 2px 4px;
	width: 158px;
	border: solid 2px #dee0e1;
	float: left;
}
body#innerToolbox select#countryCode
{
	width: 161px;
}
body#innerToolbox select#occupancy
{
	margin: 0 0 2px 4px;
	width: 40px;
	border: solid 2px #dee0e1;
	float: left;
}
form#hotelSearchForm div#dep
{
	float: left;
	width: 130px;
}
form#hotelSearchForm div#dest
{
	float: left;
	width: 130px;
}
form#hotelSearchForm div#calendarWrapper
{
	margin: 5px 0 5px 0;
	overflow: hidden;
	width: 100%;
}
form#hotelSearchForm div#calendarWrapper .column-a, form#hotelSearchForm div#calendarWrapper .column-b
{
	float: left;
	width: 173px;
}
form#hotelSearchForm #label_depCities, form#hotelSearchForm #label_destination
{
	display: none;
}
form#hotelSearchForm #label_depDay
{
	margin: 0;
	padding: 0;
	display: block;
}
form#hotelSearchForm #label_destDay
{
	margin: 0 0 0 5px;
	padding: 0;
	display: block;
}
form#hotelSearchForm .textAddWrapper
{
	border-top: dashed 1px #005596;
	clear: both;
	overflow: hidden;
	padding: 5px 0;
	margin: 0 5px 0 0;
}
form#hotelSearchForm div.textad
{
	clear: both;
}
.modelinksItem
{
	margin: 30px 0;
}
body#innerToolbox form#hotelSearchForm #modeLinks
{
	margin: 3px 0 2px 4px;
	width: 158px;
	float: left;
}
.hideMe
{
	display: none;
}
.showMe
{
	display: block;
}
pre
{
	white-space: normal;
	width: 592px;
	clear: both;
}
body#innerToolbox form#timetableForm #label_Location, body#innerToolbox form#timetableForm #label_Occupancy
{
	float: left;
	width: 166px;
	clear: both;
	text-align: right;
	padding: 4px 0 3px 0;
}
body#innerToolbox select#numOfRoomsCombo
{
	margin: 0 0 2px 4px;
	width: 40px;
	border: solid 2px #dee0e1;
	float: left;
}
body#innerToolbox table.hotelBooking
{
	margin-left: 112px;
	width: 200px;
}
body#innerToolbox table.hotelBooking th
{
	white-space: nowrap;
}
body#innerToolbox table.hotelBooking td
{
	vertical-align: top;
	white-space: nowrap;
}
body#innerToolbox table.hotelBooking select
{
	margin: 0 0 2px 4px;
	width: 40px;
	border: solid 2px #dee0e1;
}
form#timetableForm div#dep, form#timetableForm div#dest
{
	float: left;
	width: 170px;
}
form#timetableForm div#dep select, form#timetableForm div#dest select
{
	width: 160px;
	border: solid 2px #dee0e1;
}
form#timetableForm div#calendarWrapper
{
	margin: 5px 0 5px 0;
	overflow: hidden;
	width: 100%;
}
form#timetableForm div#calendarWrapper .column-a, form#timetableForm div#calendarWrapper .column-b
{
	float: left;
	width: 170px;
}
form#timetableForm input#destDay
{
	margin: 1px 0 0 0;
}
#body#innerToolbox #label_depCities, #body#innerToolbox #label_destination
{
	display: none;
}
#label_depDay, #label_destDay
{
	margin: 5px 0;
	padding: 5px 0;
}
.modelinksItem
{
	margin: 30px 0;
}
form#timetableForm .linkAdvancedSearch
{
	margin: 5px 0;
}
.hideMe
{
	display: none;
}
.showMe
{
	display: block;
}
pre
{
	white-space: normal;
	width: 592px;
	clear: both;
}
#loginContainer a
{
	position: relative;
	display: block;
	margin: 10px 0 0 14px;
	padding: 0 0 0 18px;
	line-height: 16px;
	color: #1e68ac;
	width: 80px;
	float: left;
	text-decoration: none;
	font-size: 1.0em;
	background: url(../img/login-link-bg.gif) 0 50% no-repeat;
}
#loginContainer a.focus
{
	background: url(../img/login-link-hover-bg.gif) 0 50% no-repeat;
}
#loginContainer #helpLogin
{
	display: block;
	float: right;
	padding: 6px 0 0 8px;
	width: 30px;
	background: none;
}
#loginContainer #helpLogin span
{
	text-indent: -9000em;
	display: block;
}
#loginContent
{
	position: absolute;
	z-index: 100;
	width: 182px;
	margin-left: -15px;
	height: 142px;
}
#loginContent form
{
	padding: 10px;
}
#loginContent #userID, #loginContent #password
{
	padding-left: 2px;
}
#loginContent form label
{
	display: block;
	color: #1E68AC;
}
#loginContent form input.text
{
	width: 158px;
	border: solid 2px #dee0e1;
	margin: 2px 0;
}
#loginContent a
{
	color: #1e68ac;
}
div#loginErrorDiv
{
	background-color: #f8f5c9;
	border: solid 1px #ffc182;
	margin-bottom: 10px;
}
div#loginErrorDiv h5
{
	background: url(/wps/themes/html/Facelift/gfx/toolbox/error-icon-amadeus.gif) 0 50% no-repeat;
	padding: 10px 0 10px 30px;
	font-size: .9em;
}
div#successLoginDiv, div#successPwdDiv
{
	background-color: #CFEFFC;
	border: 1px solid #95BEEA;
	margin: 5px 0;
}
div#successLoginDiv h5, div#successPwdDiv h5
{
	padding: 10px 10px;
	font-size: 1.0em;
}
.schedulesWrapper
{
	margin: 10px 5px;
}
form#scheduleForm div#modeLinks
{
	margin: 0 0 5px 0;
}
form#scheduleForm div#dep
{
	float: left;
	width: 170px;
}
form#scheduleForm div#dest
{
	float: left;
	width: 170px;
}
#label_depCities, #label_destination
{
	display: none;
}
select#destCities2
{
	margin-top: 5px;
}
#toolAreaNotification
{
	clear: both;
	width: 240px;
	background-color: #f8f5c9;
	border: solid 1px #ffc182;
	margin: 5px 10px 5px 0;
}
#toolAreaNotification h5
{
	padding: 5px;
	color: #000;
	font-weight: normal;
}
form#scheduleForm div#calendarWrapper
{
	margin: 5px 0;
}
div#container
{
	clear: both;
	padding: 10px 0;
}
.modelinksItem
{
	margin: 30px 0;
}
.hideMe
{
	display: none;
}
.showMe
{
	display: block;
}
pre
{
	white-space: normal;
	width: 592px;
	clear: both;
}
#teaserWrapper, #plusTeaserWrapper
{
	min-height: 158px;
	margin: 14px 0 0 0;
	position: relative;
	z-index: 2;
}
#teaserWrapper #teaser-1, #teaserWrapper #teaser-2, #teaserWrapper #teaser-3, #teaserWrapper #teaser-4, #teaserWrapper #teaser-5, #plusTeaserWrapper #teaser-1, #plusTeaserWrapper #teaser-2, #plusTeaserWrapper #teaser-3
{
	float: left;
	min-height: 158px;
}
#teaserWrapper #teaser-2, #plusTeaserWrapper #teaser-2
{
	margin-left: 16px;
}
#teaserWrapper #teaser-3, #plusTeaserWrapper #teaser-3
{
	margin-left: 16px;
}
#teaserWrapper #teaser-4
{
	margin-left: 16px;
}
#teaserWrapper #teaser-5
{
	margin-left: 17px;
}
#teaserWrapper .column-1, #plusTeaserWrapper .column-1
{
	width: 183px;
}
#teaserWrapper .column-2
{
	width: 382px;
}
#teaserWrapper .column-3
{
	width: 582px;
}
#teaserWrapper .column-4
{
	width: 781px;
}
#teaserWrapper .column-1 h4, body#teaser h4
{
	font-size: 1.0em;
	color: #0c348a;
	padding: 0 0 3px 0;
}
div.teaserColumnWrapper
{
	width: 100%;
	overflow: hidden;
}
div.teaserColumnWrapper div.teaserColumn-1
{
	background: url(/wps/themes/html/Facelift/gfx/teasers/2_x_1_bg.gif) bottom left no-repeat;
	width: 382px;
	float: left;
}
div.teaserColumnWrapper div.teaserColumn-1 div.teaserItem
{
	background: url(/wps/themes/html/Facelift/gfx/teasers/2_x_1_bg.gif) top right no-repeat;
}
div.teaserColumnWrapper div.teaserColumn-1 div.teaserItem h4
{
	color: #005596;
	padding: 10px 10px 0 10px;
	font-size: 1.5em;
}
div.teaserColumnWrapper div.teaserColumn-1 div.teaserItem h4 a
{
	color: #005596;
	text-decoration: none;
}
div.teaserColumnWrapper div.teaserColumn-1 div.teaserText
{
	margin: 10px;
}
div.teaserColumnWrapper div.teaserColumn-1 div.teaserLinkMore
{
	margin: 0 0 10px 10px;
}
div.teaserColumnWrapper div.teaserColumn-2
{
	float: left;
	width: 170px;
}
div.teaserColumnWrapper div.teaserColumn-2 div.teaserItem2
{
	margin-left: 10px;
}
table.teaserTable td.teaserBorder_2js div.teaserItem1 div.teaserTitle a.teaserTitleLink
{
	font-weight: bold;
	text-decoration: none;
}
table.teaserTable td.teaserBorder_2js div.teaserItem1 div.teaserLinkMore p a
{
	background: url(/img/arrow2.gif) no-repeat 2px;
	padding-left: 14px;
	text-decoration: none;
}
#plusTeaserWrapper #teaser-1 h4 a
{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
#plusTeaserWrapper #teaser-2 .teaserTitle a, #plusTeaserWrapper #teaser-3 .teaserTitle a
{
	text-decoration: none;
	color: #005596;
	font-size: 1.1em;
	font-weight: bold;
}
ul#teaserNews li
{
	padding: 3px 0;
}
ul#teaserNews li a
{
	display: block;
	text-decoration: none;
}
ul#teaserNews li a:hover
{
	text-decoration: underline;
}
#plusTeaserWrapper #teaser-2 a, #plusTeaserWrapper #teaser-3 a, #plusTeaserWrapper #teaser-2 a p, #plusTeaserWrapper #teaser-3 a p
{
	color: #000;
	text-decoration: none;
}
#teaserWrapper a.readmore, #plusTeaserWrapper a.readmore
{
	background: url(/img/arrow2.gif) 0 50% no-repeat;
	padding-left: 14px;
	text-decoration: none;
}
#teaserWrapper a.readmore:hover, #plusTeaserWrapper a.readmore:hover
{
	text-decoration: underline;
}
#toolboxwrapper
{
	width: 592px;
}
#toolboxwrapper #toolboxheader
{
	background: url(/img/toolarea-header-bg-3.jpg) left top no-repeat;
	height: 38px;
}
#toolboxwrapper #toolboxheader h4
{
	float: left;
	color: #005596;
	font-size: 1.1em;
	font-weight: bold;
	width: 172px;
	padding: 12px 0 0 15px;
	text-transform: uppercase;
}
#toolboxwrapper #toolboxheader h4#currentToolTitle
{
	float: left;
	width: 300px;
	white-space: nowrap;
}
#toolboxwrapper #toolboxheader a
{
	float: right;
	width: 50px;
	display: block;
	text-decoration: none;
}
#toolboxwrapper #redirectError
{
	background-color: #f8f5c9;
	border: solid 1px #ffc182;
	margin-bottom: 1px;
}
#toolboxwrapper #redirectError h5
{
	background: url(/img/error-icon-amadeus.gif) 0 50% no-repeat;
	padding: 5px 0 5px 30px;
	font-size: .9em;
}
#toolboxwrapper #notificationError
{
	background-color: #cfeffc;
	border: solid 1px #95beea;
	display: none;
}
#toolboxwrapper #notificationError h5
{
	padding: 5px;
	font-size: .9em;
}
body.default #toolboxwrapper #toolAreaWrapper, body.loggedin #toolboxwrapper #toolAreaWrapper, body.basic #toolboxwrapper #toolAreaWrapper, body.junior #toolboxwrapper #toolAreaWrapper, body.gold #toolboxwrapper #toolAreaWrapper, body.platinum #toolboxwrapper #toolAreaWrapper, body.silver #toolboxwrapper #toolAreaWrapper, body.vip #toolboxwrapper #toolAreaWrapper
{
	width: 592px;
	float: left;
	overflow: hidden;
}
body.default #toolboxwrapper #toolAreaWrapper, body.loggedin #toolboxwrapper #toolAreaWrapper, body.basic #toolboxwrapper #toolAreaWrapper, body.junior #toolboxwrapper #toolAreaWrapper, body.vip #toolboxwrapper #toolAreaWrapper
{
	background: url(/img/toolarea-bg-basic-3.jpg) bottom left no-repeat;
}
body.gold #toolboxwrapper #toolAreaWrapper
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/toolarea-bg-gold-3.jpg) bottom left no-repeat;
}
body.platinum #toolboxwrapper #toolAreaWrapper
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/toolarea-bg-platinum-3.jpg) bottom left no-repeat;
}
body.silver #toolboxwrapper #toolAreaWrapper
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/toolarea-bg-silver-3.jpg) bottom left no-repeat;
}
#toolboxwrapper #toolAreaWrapper iframe#toolboxSelectedTool
{
	width: 100%;
	min-height: 320px;
}
#toolboxwrapper #toolNavigation
{
	width: 184px;
	min-height: 264px;
	float: left;
}
#toolboxwrapper #toolArea
{
	float: left;
	width: 398px;
	min-height: 264px;
}
#toolboxwrapper ul#toolSelection
{
	margin: 1.0em 0 50px 1.2em;
}
#toolboxwrapper ul#toolSelection li a
{
	color: #fff;
	text-decoration: none;
	line-height: 1.80em;
	padding: 0 .8em;
	padding-right: 15px;
	display: block;
	width: 133px;
}
#toolboxwrapper ul#toolSelection li a:hover
{
	text-decoration: underline;
}
body.default #toolboxwrapper ul#toolSelection li a.currentTool, body.loggedin #toolboxwrapper ul#toolSelection li a.currentTool, body.basic #toolboxwrapper ul#toolSelection li a.currentTool, body.junior #toolboxwrapper ul#toolSelection li a.currentTool, body.gold #toolboxwrapper ul#toolSelection li a.currentTool, body.silver #toolboxwrapper ul#toolSelection li a.currentTool, body.platinum #toolboxwrapper ul#toolSelection li a.currentTool, body.vip #toolboxwrapper ul#toolSelection li a.currentTool
{
	display: block;
	padding: 0 .8em 6px .8em;
	padding-right: 15px;
	width: 133px;
}
body.default #toolboxwrapper ul#toolSelection li a.currentTool span, body.loggedin #toolboxwrapper ul#toolSelection li a.currentTool span, body.basic #toolboxwrapper ul#toolSelection li a.currentTool span, body.junior #toolboxwrapper ul#toolSelection li a.currentTool span, body.gold #toolboxwrapper ul#toolSelection li a.currentTool span, body.silver #toolboxwrapper ul#toolSelection li a.currentTool span, body.platinum #toolboxwrapper ul#toolSelection li a.currentTool span, body.vip #toolboxwrapper ul#toolSelection li a.currentTool span
{
	display: block;
	margin-left: -.8em;
	padding: .3em 0 0 .8em;
	width: 139px;
}
body.default #toolboxwrapper ul#toolSelection li a.currentTool, body.loggedin #toolboxwrapper ul#toolSelection li a.currentTool, body.basic #toolboxwrapper ul#toolSelection li a.currentTool, body.junior #toolboxwrapper ul#toolSelection li a.currentTool, body.vip #toolboxwrapper ul#toolSelection li a.currentTool
{
	background: url(/img/ta-nav-bg-basic.gif) bottom left no-repeat;
}
body.default #toolboxwrapper ul#toolSelection li a.currentTool span, body.loggedin #toolboxwrapper ul#toolSelection li a.currentTool span, body.basic #toolboxwrapper ul#toolSelection li a.currentTool span, body.junior #toolboxwrapper ul#toolSelection li a.currentTool span, body.vip #toolboxwrapper ul#toolSelection li a.currentTool span
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-bg-basic.gif) top left no-repeat;
}
body.gold #toolboxwrapper ul#toolSelection li a.currentTool
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-bottom-bg-gold-2.gif) bottom left no-repeat;
}
body.gold #toolboxwrapper ul#toolSelection li a.currentTool span
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-top-bg-gold_2.gif) top left no-repeat;
}
body.silver #toolboxwrapper ul#toolSelection li a.currentTool
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-bottom-bg-silver-2.gif) bottom left no-repeat;
}
body.silver #toolboxwrapper ul#toolSelection li a.currentTool span
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-top-bg-silver_2.gif) top left no-repeat;
}
body.platinum #toolboxwrapper ul#toolSelection li a.currentTool
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-bottom-bg-platinum-2.gif) bottom left no-repeat;
}
body.platinum #toolboxwrapper ul#toolSelection li a.currentTool span
{
	background: url(/wps/themes/html/Facelift/gfx/plus-schemas/ta-nav-top-bg-platinum_2.gif) top left no-repeat;
}
#toolboxwrapper ul#toolSelection li a.currentTool
{
	color: #005596;
	text-decoration: none;
}
.layoutTABLE
{
	margin: 0;
	padding: 0;
}
.portalheader
{
	font-size: 1.1em;
	height: 84px;
	margin-left: 0;
	border: 1px solid #e4e7ec;
	border-bottom: none;
	margin-top: 0;
	background-color: #005299;
}
.airbus_image
{
	background-color: #f7f9ff;
	background-image: url(images/header_image_travel_AreaBkg.gif);
	background-repeat: no-repeat;
}
.consumer_image
{
	background-color: #f7f9ff;
	background-image: url(images/kuluttaja_ylapalkki_oikea.gif);
	background-repeat: no-repeat;
}
.corporate_image
{
	background-color: #f7f9ff;
	background-image: url(images/finnair_fcp_ylapalkki_iso.gif);
	background-repeat: no-repeat;
}
.ta_image
{
	background-color: #f7f9ff;
	background-image: url(images/header_image_travel_agency_bkg.gif);
	background-repeat: no-repeat;
}
.headerNavbarLeft
{
	margin-top: 20px;
	width: 440px;
	float: left;
	clear: none;
	padding-left: 15px;
	font-size: .8em;
	font-family: Arial,Verdana,sans-serif;
}
.headerNavbarRight
{
	margin-top: 20px;
	width: 140px;
	float: right;
	clear: none;
	text-align: right;
	padding-right: 10px;
	font-size: .8em;
	font-family: Arial,Verdana,sans-serif;
	text-transform: uppercase;
}
.headerNavbarTravelAirbus .headerNavbarLeftCountryItem
{
	color: #004f9d;
	font-family: Arial,Verdana,sans-serif;
	font-weight: bold;
}
.headerNavbarTravelAirbus
{
	margin-top: 18px;
}
.headerNavbarConsumerImage .headerNavbarLeftCountryItem
{
	color: #f7f9ff;
	font-family: Arial,Verdana,sans-serif;
	font-weight: bold;
}
.headerNavbarConsumerImage
{
	margin-top: 18px;
}
.headerNavbarLeisureFlights
{
	width: 155px;
}
.portaltopmenu
{
	width: 100%;
}
.portalleftmenu
{
	margin-top: 0;
	width: 180px;
	padding-left: 0;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1.1em;
}
.portalcontentcontainer
{
	padding: 0;
	padding-top: 9px;
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
}
.wpsToolBarIcon
{
	background-color: #FFF;
}
.portaltopmenu ul
{
	margin: 0;
	padding-left: 0;
}
.portaltopmenu ul li
{
	margin: 0;
	list-style: none;
	padding: 0;
	display: inline;
}
.portalleftmenu ul
{
	margin: 0;
	padding-left: 0;
	font-weight: normal;
}
.portalleftmenu ul li
{
	margin: 0;
	list-style: none;
	padding: 0;
	font-weight: normal;
}
.portletskintitle
{
	float: left;
	height: 15px;
	width: auto;
}
.portletskintools
{
	float: right;
	height: 15px;
	width: auto;
}
.portletbody
{
	clear: both;
}
.portletbodyToolbox
{
	margin: 8px;
}
td#layoutColumn2 .portletToolbox
{
	background-color: #F1F5FA;
	border: solid 1px #A3B8CE;
}
#wcmPortlet_
{
	position: absolute;
	left: 190px;
	top: 135px;
	width: 100%;
	overflow: auto;
	clear: both;
}
.clearBoth
{
	clear: both;
}
.clearNone
{
	clear: none;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.positionAbsolute
{
	position: absolute;
}
.debugBorder
{
	border: solid 1px red;
}
.textAlign
{
	text-align: right;
}
.font-xx-small
{
	font-size: .7em;
}
.font-x-small
{
	font-size: .8em;
}
.font-small
{
	font-size: .9em;
}
.font-medium
{
	font-size: 1em;
}
.font-large
{
	font-size: 1.1em;
}
.font-x-large
{
	font-size: 1.2em;
}
.font-xx-large
{
	font-size: 1.3em;
}
.pageContainer
{
	padding-left: 0;
	padding-right: 0;
}
.pageContainer1
{
	float: left;
	clear: none;
}
.pageContainer2
{
	float: left;
	clear: none;
}
.pageBodyArea
{
	float: left;
	clear: none;
	padding-left: 160px;
}
.wpsPortalArea
{
	float: left;
	clear: none;
}
.portletbody
{
	padding-bottom: 7px;
}
.textContent
{
	font-size: 1.1em;
	line-height: 1.5em;
}
.contentTD
{
	padding-left: 10px;
	padding-right: 20px;
}
.contentTD1
{
	padding-left: 10px;
	padding-right: 190px;
}
.headerArea
{
	font-size: 20px;
}
.headerimage_christmas
{
	margin-left: -15px;
}
.headerImage2
{
	height: 84px;
	width: 194px;
	display: block;
}
.headerimage2_airbus
{
	display: none;
}
.headerNavbarLinkActive, .headerNavbarLinkActive:link
{
	color: #6783A1;
	text-decoration: none;
}
.headerNavbarLinkActive:hover
{
	color: #97acc3;
	text-decoration: underline;
}
A.headerNavbarLink, A.headerNavbarLink:link, A.headerNavbarLink:visited
{
	text-decoration: none;
	color: #FFF;
}
A.headerNavbarLink:hover
{
	text-decoration: underline;
	color: #FFF;
}
.headerNavbarTravelAirbus .headerNavbarLink, .headerNavbarTravelAirbus .headerNavbarLink:link, .headerNavbarTravelAirbus .headerNavbarLink:visited
{
	text-decoration: none;
	color: #0059a2;
}
.headerNavbarTravelAirbus .headerNavbarLink:hover
{
	text-decoration: underline;
	color: #0059a2;
}
.headerNavbarTravelAirbus A.headerNavbarLink, .headerNavbarTravelAirbus A.headerNavbarLink:link, .headerNavbarTravelAirbus A.headerNavbarLink:visited
{
	text-decoration: none;
	color: #0059a2;
}
.headerNavbarTravelAirbus A.headerNavbarLink:hover
{
	text-decoration: underline;
	color: #0059a2;
}
.headerNavbarTravelAirbus .headerNavbarLinkSpacer
{
	color: #0059a2;
}
.searchBar
{
	width: 320px;
	text-align: right;
	float: right;
	padding-right: 8px;
	margin-top: -22px;
	vertical-align: middle;
	height: 22px;
}
.searchText
{
	float: left;
	clear: none;
	color: #0f3667;
	padding-right: 10px;
	padding-top: 3px;
	font-size: 10px;
	text-decoration: none;
}
.searchText:hover, .searchText:link, .searchText:visited
{
	text-decoration: none;
}
.searchAdvLink, .searchAdvLink:link, .searchAdvLink:hover
{
	text-decoration: none;
}
.headerMenubarArea
{
	border-left: solid 1px #e5e8ed;
	border-right: solid 1px #cfd7e4;
}
.portaltopmenuLeftSpacer
{
	width: 196px;
	height: 22px;
	margin: 0;
}
.headerMenubar
{
	padding-bottom: 0;
	padding-top: 3px;
	margin-bottom: 0;
	height: 22px;
	vertical-align: bottom;
}
.headerMenubar
{
	background-image: url(images/menubar_bkg.gif);
	background-repeat: repeat-x;
}
.headerMenubarItem
{
	padding: 3px;
	padding-left: 16px;
	padding-right: 26px;
	padding-bottom: 4px;
	width: 100px;
	float: left;
}
LI.wpsSelectedPlaceLinkLI
{
	margin-top: 4px;
	height: 21px;
	padding: 10px;
	padding-top: 8px;
	padding-left: 20px;
	margin-left: 0;
}
A.wpsSelectedPlaceLinkA, A.wpsSelectedPlaceLinkA:link, A.wpsSelectedPlaceLinkA:visited
{
	color: #255694;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
A.wpsSelectedPlaceLink:hover
{
	color: #255694;
	text-decoration: underline;
	font-size: 12px;
}
.wpsSelectedPlaceLinkItem
{
	text-transform: uppercase;
	letter-spacing: .05em;
	padding-bottom: 5px;
	padding-top: 2px;
	padding-right: 16px;
	padding-left: 9px;
	cursor: pointer;
	clear: none;
	float: left;
	border: solid 1px #D4E1E9;
	background-color: #FFF;
	border-bottom: none;
	font-size: 11px;
	font-weight: bold;
}
LI.wpsUnSelectedPlaceLinkLI
{
	margin-top: 4px;
	height: 21px;
	padding: 10px;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 11px;
}
A.wpsUnSelectedPlaceLinkA, A.wpsUnSelectedPlaceLinkA:link, A.wpsUnSelectedPlaceLinkA:visited
{
	color: #255694;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
A.wpsUnSelectedPlaceLinkA:hover
{
	color: #255694;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
.wpsUnSelectedPlaceLinkItem
{
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-right: 16px;
	padding-left: 9px;
	cursor: pointer;
	clear: none;
	float: left;
	border-bottom: none;
	font-size: 11px;
}
.wpsUnSelectedPlaceLinkItem:link
{
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-right: 16px;
	padding-left: 9px;
	cursor: pointer;
	clear: none;
	float: left;
	border-bottom: none;
	font-size: 11px;
}
.wpsUnSelectedPlaceLinkItem:hover
{
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 3px;
	padding-right: 16px;
	padding-left: 9px;
	cursor: pointer;
	clear: none;
	float: left;
	border-bottom: none;
	font-size: 11px;
}
.wpsSelectedPlaceLinkItemCorner
{
	position: relative;
	background-image: url(images/menuBarSelectTabCorner.gif);
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
	left: -10px;
	top: -3px;
}
.leftMenu
{
	margin-left: 10px;
	margin-right: 9px;
	width: 150px;
	margin-top: 20px;
	display: none;
}
.leftMenubarItem
{
	margin-bottom: 4px;
}
.readmoreArrowInActive
{
	margin-left: 2px;
	margin-right: 2px;
}
.menuLeftLink
{
	cursor: pointer;
	text-decoration: none;
}
.menuLeftLink:link
{
	cursor: pointer;
	text-decoration: none;
}
.menuLeftLink:hover
{
	cursor: pointer;
	text-decoration: none;
}
.menuLeftLink:visited
{
	cursor: pointer;
	text-decoration: none;
}
.leftMenuArrowInActive
{
	float: left;
	clear: none;
	margin-right: 4px;
}
.wpsLeftMenuIcon
{
	float: left;
}
.wpsLeftMenuItemText
{
	float: left;
	padding-left: 4px;
	width: 140px;
}
.wpsSelectedPageLinkItem
{
	padding-bottom: 4px;
	left: 20px;
	float: left;
	width: 130px;
}
.wpsUnSelectedPageLinkItem
{
	padding-bottom: 4px;
	left: 20px;
	float: left;
	width: 130px;
}
.wpsNavSelectedNodeLink, .wpsNavSelectedNodeLink:link, .wpsNavSelectedNodeLink:visited
{
	text-decoration: none;
	color: #0E5EAF;
}
.wpsNavSelectedNodeLink:hover
{
	text-decoration: underline;
	color: #0E5EAF;
}
.wpsNavUnSelectedNode
{
	background-color: #FFF;
}
.wpsUnNavSelectedNodeLink, .wpsUnNavSelectedNodeLink:link, .wpsUnNavSelectedNodeLink:visited
{
	text-decoration: none;
}
.wpsUnNavSelectedNodeLink:hover
{
	text-decoration: underline;
	color: #255694;
}
A.wpsUnNavSelectedNodeLink, A.wpsUnNavSelectedNodeLink:link, A.wpsUnNavSelectedNodeLink:visited
{
	text-decoration: none;
}
A.wpsUnNavSelectedNodeLink:hover
{
	text-decoration: underline;
	color: #255694;
}
.wpsNavCurrentNodeLink, .wpsNavCurrentNodeLink:link, .wpsNavCurrentNodeLink:visited
{
	text-decoration: none;
	color: #0E5EAF;
}
.wpsNavCurrentNodeLink:hover
{
	text-decoration: underline;
	color: #0E5EAF;
}
.second
{
	top: -2px;
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #FFF;
}
.wpsNavSelectedNodeGroup
{
	padding-bottom: 2px;
}
.fifth_, .wpsNavSelectedNodeGroupLevel5
{
	border-top: solid 1px #e4e7ec;
	position: relative;
	left: 179px;
	top: -22px;
	background-color: #f1f4f9;
	display: block;
	height: 0;
	overflow: visible;
}
.wpsUnNavSelectedNodeItem, .wpsUnNavSelectedNodeItem a
{
	text-transform: none !important;
	padding-right: 17px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	background-image: url(images/leftMenu_bkg_4.gif);
	background-repeat: no-repeat;
	background-color: #F9F9FC;
	color: #255694;
	cursor: pointer;
	clear: both;
}
.wpsNavSelectedNodeItem, .wpsNavSelectedNodeItem a
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #a2b8cd;
	border-right: solid 1px #a2b8cd;
	background-image: url(images/leftMenu_bkg_4.gif);
	background-repeat: no-repeat;
	background-color: #F9F9FC;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsNavCurrentNodeItem, .wpsNavCurrentNodeItem a
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #a2b8cd;
	border-right: solid 1px #a2b8cd;
	background-image: url(images/leftMenu_bkg_5.gif);
	background-repeat: no-repeat;
	background-color: #F9F9FC;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsUnNavSelectedNodeItemSecond, .second .wpsUnNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_2.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: normal;
}
.wpsNavSelectedNodeItemSecond, .second .wpsNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #a2b8cd;
	border-right: solid 1px #a2b8cd;
	border-top: none;
	background-image: url(images/leftMenu_bkg_2.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsNavCurrentNodeItemSecond, .second .wpsNavCurrentNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #a2b8cd;
	border-right: solid 1px #a2b8cd;
	border-top: none;
	background-image: url(images/leftMenu_bkg_3.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsUnNavSelectedNodeItemThird, .third .wpsUnNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 27px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: normal;
}
.wpsNavSelectedNodeItemThird, .third .wpsNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 27px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #a2b8cd;
	border-right: solid 1px #a2b8cd;
	border-top: none;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsNavCurrentNodeItemThird, .third .wpsNavCurrentNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 27px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #a2b8cd;
	border-right: solid 1px #a2b8cd;
	border-top: none;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsUnNavSelectedNodeItem5, .fourth .wpsUnNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 37px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_2.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: normal;
}
.wpsNavSelectedNodeItem5, .fourth .wpsNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 37px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_2.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.wpsNavCurrentNodeItem5, .fourth .wpsNavCurrentNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 37px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_3.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.fifth .wpsUnNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 47px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_2.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: normal;
}
.fifth .wpsNavSelectedNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 47px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_2.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
.fifth .wpsNavCurrentNodeItem
{
	text-transform: none;
	padding-right: 17px;
	padding-left: 47px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	border: solid 1px #e4e7ec;
	border-bottom: solid 1px #cfd9e5;
	border-right: solid 1px #cfd9e5;
	border-top: none;
	background-image: url(images/leftMenu_bkg_3.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #255694;
	cursor: pointer;
	font-weight: bolder;
}
._wpsUnNavSelectedNodeItem, ._wpsNavSelectedNodeItem
{
	border: solid 1px #900;
}
.wpsUnNavSelectedNodeItemArrow
{
	font-size: 1.7em;
	clear: right;
	float: right;
	width: 16px;
	height: 16px;
}
.wpsNavSelectedNodeItemArrow
{
	font-size: 1.7em;
	clear: right;
	float: right;
	width: 16px;
	height: 16px;
}
.wpsUnNavSelectedNodeItemTitle
{
	cursor: pointer;
}
.wpsNavSelectedNodeItemTitle
{
	cursor: pointer;
}
.leftMenuContact
{
	margin-top: 20px;
	padding-left: 0;
	width: 140px;
}
.leftMenuContactHeadline
{
	font-weight: bold;
}
.leftMenuContactReadmore
{
	margin-top: 4px;
}
.leftMenuContactReadmorelink:link, .leftMenuContactReadmorelink:hover, .leftMenuContactReadmorelink:visited
{
	text-decoration: none;
}
.breadcrumbs, .breadcrumbs:link, .breadcrumbs:hover, .breadcrumbs:visited
{
	text-decoration: none;
}
.rightMenu
{
	width: 170px;
	margin-top: 58px;
	margin-right: 0;
	padding-left: 0;
}
.rightMenu1
{
	width: 170px;
	margin-top: 0;
	margin-left: 0;
}
.rightMenubarItem
{
	margin-bottom: 4px;
	text-align: right;
}
.rightMenuArrowInActive
{
	float: left;
}
.rightMenuArrowInActiveR
{
	margin-left: 4px;
}
.menuRightLink
{
	cursor: pointer;
	text-decoration: none;
}
.menuRightLink:link
{
	cursor: pointer;
	text-decoration: none;
}
.menuRightLink:hover
{
	cursor: pointer;
	text-decoration: none;
}
.menuRightLink:visited
{
	cursor: pointer;
	text-decoration: none;
}
.rightMenubarBannerImage
{
	margin-bottom: 8px;
	margin-left: 0;
}
.portletContainerArea1
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	width: 430px;
	font-size: 1.1em;
}
.portletContainerSubArea1
{
	margin: 0;
}
.portletHeadline1
{
	font-size: 1.1em;
	padding-top: 10px;
	margin: 0;
}
.portletHeadline3
{
	font-size: 1em;
	padding-top: 10px;
	margin: 0;
}
.portletIngress
{
	margin: 0;
}
.portletText
{
	margin: 0;
}
.portletForm
{
	font-size: 1.1em;
}
.portletButton
{
	font-size: 1.1em;
}
.portlettitle
{
	color: #1682CB;
	padding-bottom: 6px;
}
.newsFrontpageArea
{
	margin: 0;
	border: solid 1px #e5e8ec;
}
.newsFrontpageContent
{
	width: 290px;
	padding: 4px;
	padding-top: 0;
	clear: none;
	padding-bottom: 10px;
}
.newsFrontpageContentR
{
	width: 290px;
	padding: 9px;
	padding-left: 0;
	padding-top: 0;
	clear: none;
}
.newsFrontpageHeadline
{
	font-weight: bold;
	color: #0E82CB;
	padding-top: 10px;
	padding-bottom: 8px;
}
.newsFrontpageText
{
	padding-bottom: 8px;
}
.newsFrontpageAreaPager
{
	padding: 1px;
	clear: both;
	text-align: right;
	text-decoration: none;
}
.portletPagerActive
{
	color: #0E82CB;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #FFF;
	border: 1px solid #e5e8ec;
	float: right;
	clear: none;
	cursor: pointer;
	margin-left: 1px;
}
.portletPagerInActive
{
	color: #000;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #f1f5fa;
	border: 1px solid #e5e8ec;
	float: right;
	clear: none;
	cursor: pointer;
	margin-left: 1px;
}
.linkbook
{
	color: #0E82CB;
}
.areaTopCorner
{
	position: relative;
	height: 5px;
	width: 3px;
	left: -1px;
	top: -1px;
	clear: none;
}
.loginArea
{
	margin-left: 10px;
	width: 178px;
}
.reservationPortletArea
{
	padding-left: 10px;
}
.officeSearchPortletArea
{
	padding-left: 10px;
	width: 430px;
	padding-bottom: 20px;
	font-size: 1.1em;
}
.officeSearchPortletHeadline1
{
	font-weight: bold;
	padding-bottom: 4px;
}
.officeSearchPortletHeadline2
{
	padding-top: 4px;
	padding-bottom: 4px;
}
.officeSearchPortletIngress
{
	padding-bottom: 4px;
}
.officeSearchPortletButton
{
	font-size: 1.1em;
}
.officeSearchPortletOfficeName
{
	font-weight: bold;
	padding-bottom: 4px;
}
.officeSearchPortletOfficeCountry
{
	font-weight: bold;
	padding-bottom: 4px;
}
.wcmContentTitle
{
	padding-bottom: 4px;
	font-weight: bold;
}
.wcmContentIngress
{
	padding-bottom: 12px;
	line-height: 2em;
}
.wcmContentText
{
	padding-bottom: 12px;
	line-height: 1.5em;
}
.floatRight
{
	float: right;
}
.clearBoth
{
	clear: both;
}
.clearNone
{
	clear: none;
}
.alignRight
{
	text-align: right;
}
.linkTargetLabel
{
	cursor: pointer;
}
.textlink, .textlink:link, .textlink:visited, .textlink:hover
{
	font-size: 1.1em;
	line-height: 1.5em;
}
.displayBlock
{
	display: block;
}
.displayNone
{
	display: none;
}
.debugArea
{
	font-size: 10px;
	clear: both;
	padding-top: 10px;
	padding-left: 12px;
	clear: both;
	display: block;
	width: 980px;
	height: 90px;
	overflow: scroll;
	position: inherit;
	bottom: 0;
}
#tools_iframe
{
	width: 578px;
}
#ta_tools_iframe
{
	width: 598px;
}
.contentTrace
{
	font-weight: normal;
	font-size: .8em;
	color: gray;
	border: solid 1px gray;
	display: inline;
	background: white;
	z-index: 250;
}
.contentTrace a:link
{
	font-weight: normal;
	color: gray;
	background-image: none;
	margin: 0;
}
.contentTrace b
{
	color: black;
}
.loginInputFieldsArea
{
	padding-top: 4px;
	border-bottom: 1px solid #c9d5e3;
	margin: 2px 8px 4px;
}
.loginInputArea2
{
	padding-top: 6px;
	padding-left: 6px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0;
	margin-top: 10px;
	background-color: #fff;
}
.loginTextLink
{
	padding-bottom: 10px;
	color: #255691;
}
.loginText
{
	padding-bottom: 10px;
	padding-top: 2px;
	clear: both;
}
.loginButtonArea
{
	padding-top: 7px;
	text-align: right;
	margin-right: 8px;
}
.loginLabel
{
	margin-top: 3px;
	margin-bottom: 2px;
}
.loginInputfield
{
	width: 100%;
	border: 1px solid #a3b8cd;
}
.loginlinkItem2
{
	color: #255694;
	text-decoration: underline;
}
.loginlinkItem:hover, .loginlinkItem2:hover
{
	text-decoration: underline;
}
.loginlinkItem:link, .loginlinkItem2:link
{
	text-decoration: none;
}
.loginErrorExlamation
{
	height: 11px;
	color: #FFF;
	margin-right: 2px;
	background-color: #255694;
	display: inline;
	float: left;
	clear: both;
	line-height: 1em;
	padding: 1px 3px;
}
.loginErrorMessage
{
	color: #255694;
	clear: both;
	padding-bottom: 4px;
	line-height: 1.25em;
}
.messageIcon
{
	clear: none;
	float: left;
	width: 20px;
	height: 18px;
	text-align: left;
}
.messageText
{
	clear: none;
	float: left;
	margin-left: 4px;
	width: 510px;
}
.messageHeadlineOutOfOrder, .messageTextOutOfOrder
{
	clear: none;
	float: left;
	margin-left: 4px;
	width: 280px;
}
.messageTextOutOfOrder
{
	margin-left: 24px;
	width: 290px;
}
.loginArea
{
	width: 179px;
	border: 1px solid #c6d3e1;
	padding-top: 4px;
	padding-bottom: 5px;
	background-color: #edf2f8;
}
.ta_loginArea
{
	background: transparent;
	border: 1px solid #799fc4;
	border-top: none;
	position: relative;
	left: -8px;
	top: 30px;
	z-index: 99;
	padding-bottom: 4px;
}
.ta_loginArea .loginInputFieldsArea
{
	border: none;
}
.ta_loginArea TD, .ta_loginArea .loginLabel, .ta_loginArea .forgottenPassword a, .ta_loginArea .forgottenPassword a:hover, .ta_loginArea .forgottenPassword a:visited, .ta_loginArea .forgottenPassword a:link
{
	color: #fff;
}
.ta_loginAreaSpacer
{
	margin: 4px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #287ad5;
	padding-bottom: 8px;
}
.ta_loginAreaSpacer .loginInputArea, .ta_loginAreaSpacer .loginInputArea2
{
	background: transparent;
}
.loginHeadline
{
	margin-left: 8px;
	margin-right: 8px;
	border-bottom: 1px solid #c9d5e3;
	padding-bottom: 2px;
	color: #255694;
	text-transform: uppercase;
}
.ta_loginAreaSpacer .loginHeadline
{
	background-image: url(  'images/bgTaSelHeadBlu2.gif' );
	background-repeat: repeat-x;
	margin: 0;
	border: none;
	padding: 8px;
	padding-bottom: 2px;
	color: #fff;
}
.ta_loginAreaSpacer .loginGreeting
{
	color: #fff;
}
.ta_loginAreaSpacer .loginInputlink
{
	color: #fff;
	text-decoration: underline;
}
.ta_loginAreaSpacer .loginInputlink:hover
{
	color: #fff;
	text-decoration: none;
}
.loginGreeting
{
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 9px;
	padding-bottom: 4px;
}
.loginInputArea
{
	padding-top: 0;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0;
	margin-top: 10px;
	background-color: #fff;
}
.loginInputImage
{
	height: 58px;
	margin-left: -5px;
}
.loginInputlinks
{
	padding-top: 8px;
	padding-bottom: 4px;
	clear: both;
}
.loginInputlink, .loginInputlink:visited
{
	color: #255694;
	text-decoration: none;
}
.loginInputlinkB, .loginInputlinkB:visited
{
	color: #255694;
	text-decoration: none;
}
.loginInputlinkB:link
{
	color: #255694;
	text-decoration: none;
}
.loginInputlinkB:hover
{
	color: #255694;
	text-decoration: underline;
}
.loginInputlinkItem
{
	clear: both;
	margin-bottom: 2px;
}
.loginInputlinksArrow
{
	float: left;
	margin-top: 2px;
	border: none;
}
.loginInputlinksArrowSearch
{
	float: left;
	margin-top: 6px;
	border: none;
	background-image: url(  'images/arrow2.gif' );
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
.loginInputlinksArrowBack
{
	float: left;
	margin-top: 6px;
	border: none;
	background-image: url(  'images/arrow3.gif' );
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
.loginInputlinksArrowSearch A
{
	text-decoration: none;
}
.loginInputlinkText
{
	float: left;
	clear: right;
	width: 130px;
}
.siteSelectArea
{
	margin-top: 1px;
	width: 180px;
	padding-left: 0;
	padding-top: 6px;
}
.siteSelectArea ul
{
	padding-left: 0;
}
.siteSelectArea ul li
{
	list-style: none;
}
.siteSelectAreaUnNavSelectedNodeItem
{
	border: solid 1px #e4e7ec;
	background-color: #edf2f9;
	color: #255694;
	padding: 7px 7px 7px 10px;
}
.siteSelectSelect
{
	border: solid 1px #a3b8ce;
	width: 140px;
	text-transform: capitalize;
}
.contactAreaNodeLink, .contactAreaNodeLink:link, .contactAreaNodeLink:visited
{
	text-decoration: none;
	color: #255694;
}
.contactAreaNodeItemTitle
{
	cursor: pointer;
	padding-bottom: 4px;
}
.contactAreaNodeItemTitle p, .contactAreaNodeItemTitle a, .contactAreaNodeItemTitle a:link
{
	cursor: pointer;
	color: #255694;
}
.contactAreaNodeItemTitle a:hover
{
	cursor: pointer;
	text-decoration: underline;
	color: #255694;
}
.contactAreaNodeItemTitle p
{
	color: #666;
}
.contactAreaText
{
	color: #3D4F64;
}
.contactAreaText2
{
	padding-top: 2px;
	padding-bottom: 12px;
	color: #000;
}
.oneWorldLogo
{
	border: none;
	margin-top: 14px;
}
.corpServiceArea
{
	display: block;
	width: 179px;
	border: 1px solid #c6d3e1;
	padding-top: 0;
	padding-bottom: 5px;
	background-color: #edf2f8;
	margin-left: 10px;
}
.corpServiceContent
{
	padding-top: 4px;
	margin: 2px 8px 0;
}
.corpServiceContent a, .corpServiceContent a:visited, .corpServiceContent a:link
{
	background-image: url(  'images/arrow2.gif' );
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 2px;
	text-decoration: none;
	color: #255694;
}
.corpServiceContent a, .corpServiceContent a:link, .corpServiceContent p a:link
{
	color: #255694;
}
.corpServiceHeadline
{
	text-transform: uppercase;
	background-color: #255694;
	color: #FFF;
	padding: 3px 8px;
}
.rightBannerArea
{
	padding-bottom: 5px;
	background-color: #FFF;
}
.rightBannerArea .rightBannerHeadline
{
	color: #255694;
	text-transform: uppercase;
	padding: 3px 0;
}
.offersArea
{
	padding-bottom: 5px;
	background-color: #FFF;
}
.offersContent
{
	padding-top: 4px;
	margin: 2px 8px 4px;
}
.offersContent p
{
	padding: 0 0 6px;
}
.offersContent a, .offersContent a:link, .offersContent a:active
{
	background-repeat: no-repeat;
	background-position: 2px;
	text-decoration: none;
}
.offersContent a:hover
{
	text-decoration: underline;
	color: #000;
}
.offersContent a.linkitem, .offersContent a.linkitem:link, .offersContent a.linkitem:active
{
	background-image: url(  'images/arrow2.gif' );
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 2px;
	text-decoration: none;
}
.offersContent a.linkitem:hover
{
	background-image: url(  'images/arrow2.gif' );
	text-decoration: underline;
}
.offersContent table, .offersContent td, .offersContent tr
{
	border: none;
}
.offersContent table a
{
	background-image: none;
}
.offersHeadline
{
	color: #255694;
	text-transform: uppercase;
	padding: 3px 8px 0;
}
.offersSubHeadline
{
	color: #3d4f64;
	padding: 4px 8px 4px 0;
}
.offersSubHeadline2
{
	color: #52667c;
	padding: 12px 8px 4px 0;
}
.offersSubHeadlineCorp
{
	color: #255694;
	text-transform: uppercase;
	padding: 0 8px 4px 0;
}
.loginInputlink
{
	color: #255694;
	text-decoration: none;
}
.ta_loginInputlink
{
	color: #fff;
}
.loginInputlink:hover, .offersContent .loginInputlink:hover
{
	color: #255694;
	text-decoration: underline;
}
.priceinfo
{
	float: right;
	color: #000;
	clear: none;
}
.offersHeadline2
{
	border-bottom: 1px solid #c9d5e3;
	padding-bottom: 2px;
	color: #255694;
	text-transform: uppercase;
	margin: 8px 8px 0;
}
.bannerImage
{
	width: 178px;
	overflow: hidden;
	height: 90px;
}
.bannerArea, .bannerArea p
{
	clear: both;
}
.contentFrontpageArea
{
	width: 100%;
	margin-bottom: 8px;
	margin-top: 8px;
}
.contentFrontpageAreaItem
{
	border: solid 1px #e5e8ec;
	padding: 5px;
}
.contentFrontpageAreaItem2
{
	border: solid 1px #e5e8ec;
}
.contentFrontpageAreaItem2Corp
{
	border: solid 1px #c5dbe6;
}
.contentFrontpageAreaItemCorp
{
	border: solid 1px #c5dbe6;
	background-color: #e4f3fa;
	padding: 5px;
}
.contentFrontpageAreaItemImage
{
	margin: 5px;
}
.contentFrontpageTextCorp
{
	padding-bottom: 10px;
	padding-top: 2px;
	clear: both;
	color: #000;
}
.linkPager, .linkPager:link, .linkPager:visited
{
	text-decoration: none;
	color: #4c84bd;
}
.linkPager:hover
{
	text-decoration: underline;
	color: #4c84bd;
}
.toolboxAreaPagerTabNotSelected, .toolboxAreaPagerTabSelected
{
	border: 1px solid #A3B8CE;
	border-left: none;
	float: left;
}
.toolboxAreaPagerTabItem, .toolboxAreaPagerTabItemSelected
{
	border-right: 1px solid #D9E2ED;
	float: left;
	background: #002978 url(  'images/toolboxAreaPager_bkg4.gif' ) top left repeat-x;
}
.ta_toolboxAreaPager .toolboxAreaPagerTabNotSelected
{
	border: solid 1px #345daf;
	border-left: none;
	border-right: none;
}
.ta_toolboxAreaPager .toolboxAreaPagerTabNotSelected .toolboxAreaPagerTabItem
{
	border: none;
	border-bottom: solid 1px #cde2ff;
	border-right: solid 1px #77a2cc;
}
.toolboxAreaPagerTabSelected
{
	border-bottom: 1px solid #F1F5FA;
}
.ta_toolboxAreaPager .toolboxAreaPagerTabSelected
{
	border-right: 1px solid #345daf;
	border-top: 1px solid #345daf;
	border-bottom: 1px solid #f1f5fa;
	background: #f1f5fa url(  'images/toolboxAreaPager_bkg4.gif' ) top left repeat-x;
}
.ta_toolboxAreaPager .toolboxAreaPagerTabSelected .toolboxAreaPagerTabItemSelected
{
	border: none;
	border-bottom: solid 1px #f1f5fa;
}
.toolboxAreaPagerTabItemSelected
{
	background: #F1F5FA;
}
.ta_toolboxAreaPager .toolboxAreaPagerTabSelected .toolboxAreaPagerTabItemSelected
{
	background: #f1f5fa;
}
a:link.toolboxAreaPagerTabItemLink, a:visited.toolboxAreaPagerTabItemLink, a:active.toolboxAreaPagerTabItemLink, a:hover.toolboxAreaPagerTabItemLink
{
	color: #fff;
	text-decoration: none;
}
.toolboxAreaPagerTabItem a, .toolboxAreaPagerTabItemSelected a
{
	display: block;
	padding: 4px;
	float: left;
	white-space: nowrap;
}
a:link.toolboxAreaPagerTabItemLinkSelected, a:visited.toolboxAreaPagerTabItemLinkSelected, a:active.toolboxAreaPagerTabItemLinkSelected, a:hover.toolboxAreaPagerTabItemLinkSelected
{
	color: #255694;
	text-decoration: none;
}
a:hover.toolboxAreaPagerTabItemLink, a:hover.toolboxAreaPagerTabItemLinkSelected
{
	text-decoration: underline;
}
#tools_start
{
	background: transparent url(  'images/tab_corner_high.gif' ) top left no-repeat;
	height: 25px;
	width: 2px;
	position: absolute;
	top: 0;
	left: 0;
}
.ta_toolboxAreaPager #tools_start
{
	background: transparent url(  'images/tab_corner_high_ta.gif' ) top left no-repeat;
}
.toolboxAreaPager
{
	background: url(  'images/tab_container_bg_2.gif' ) bottom left repeat-x;
	position: relative;
	float: left;
	width: 100%;
}
.ta_toolboxAreaPager
{
	background: url(  'images/tab_container_bg_2_ta.gif' ) bottom left repeat-x;
}
.toolboxAreaPagerCorp
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}
.toolboxArea
{
	background-color: #f1f5fa;
	border: solid 1px #a3b8ce;
	border-top: none;
	position: relative;
	margin: 0;
}
.toolboxAreaCorp
{
	background-color: #f1f5fa;
	border: solid 1px #a3b8ce;
	border-top: none;
	position: relative;
}
.toolboxContentHidden
{
	display: none;
	padding: 7px;
}
.toolboxAreaAnchor, .toolboxAreaAnchor:link, .toolboxAreaAnchor:visited, .toolboxAreaAnchor:active
{
	background-image: url(  'images/arrow2.gif' );
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: left;
	color: #0e5eaf;
	text-decoration: none;
	margin-top: 8px;
}
.toolboxAreaAnchor:hover
{
	background-image: url(  'images/arrow2.gif' );
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: left;
	color: #000;
	text-decoration: underline;
	margin-top: 8px;
}
.buttonContinueItem
{
	text-align: right;
	padding-bottom: 29px;
	padding-right: 10px;
}
.buttonContinue
{
	margin-left: 4px;
	border: solid 1px #6a8aab;
	background-image: url(  'images/bg_button_foward.gif' );
	background-position: right;
	background-repeat: repeat-x;
	color: #003577;
	height: 17px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 15px 0 0;
}
.buttonHelp
{
	position: relative;
	height: 19px;
	width: 19px;
	float: right;
	clear: none;
	background-image: url(  'images/buttonHelp_2.gif' );
	margin-top: 2px;
	margin-right: 1px;
	cursor: pointer;
	z-index: 99;
}
.ta_buttonHelp
{
	background-image: url(  'images/buttonHelp_ta.gif' );
}
.searchBoxArea
{
	background-color: #f1f5fa;
	border: solid 1px #E5E8EC;
	margin: 0 0 15px;
}
.searchResultArea
{
	background-color: #f1f5fa;
	border: solid 1px #E5E8EC;
}
.searchResultInput
{
	width: 122px;
}
.portlettitle
{
	padding-left: 10px;
	color: #3d4f64;
}
.searchText
{
	cursor: pointer;
}
.searchText:link, .searchText:visited
{
	cursor: pointer;
}
.searchAdvLink:hover
{
	text-decoration: underline;
	color: #0F3667;
}
.searchBox
{
	width: 580px;
	clear: both;
}
.searchBrowseLink, .searchBrowseLink:link, .searchBrowseLink:visited
{
	text-decoration: underline;
	color: #0e5eaf;
}
.searchBrowseLink:hover
{
	text-decoration: none;
	color: #0e5eaf;
}
.wpsLabelText, .wpsLabelText:visited, .wpsLabelText:hover, .wpsLabelText:link
{
	text-decoration: none;
}
.searchInput2
{
	width: 300px;
}
.wpsPortletTextLink, .wpsPortletTextLink:visited, .wpsPortletTextLink:hover, .wpsPortletTextLink:link
{
	text-decoration: none;
	color: #3d4f64;
}
.searchBoxResults
{
	border-bottom: solid 1px #d7e0e9;
	border-top: solid 1px #d7e0e9;
	margin-bottom: 4px;
}
.searchBoxResultsLink, .searchBoxResultsLink:link, .searchBoxResultsLink:visited
{
	color: #255694;
	text-decoration: none;
}
.searchBoxResultsLink:hover
{
	color: #255694;
	text-decoration: underline;
}
.searchBoxResultsLinkUrl, .searchBoxResultsLinkUrl:link, .searchBoxResultsLinkUrl:visited
{
	color: #0e5eaf;
	text-decoration: underline;
}
.searchBoxResultsLinkUrl:hover
{
	color: #0e5eaf;
	text-decoration: none;
}
.searchBoxResultsHeadlineTD
{
	padding-left: 10px;
	padding-top: 4px;
}
.searchBoxResults .searchResultNav
{
	float: right;
	text-align: right;
	width: 280px;
}
.searchResultNav .loginInputlinksArrowSearch, .searchResultNav .loginInputlinksArrowBack
{
	float: right;
	clear: none;
	background-position: 0 4px;
	margin-top: 0;
}
.searchAdvtextLink:hover
{
	color: #255694;
	text-decoration: underline;
}
.searchAdvtextLink, .searchAdvtextLink:link, .searchAdvtextLink:visited
{
	color: #255694;
	text-decoration: none;
}
.searchAdvtextLinkTD
{
	padding-top: 6px;
	padding-bottom: 6px;
}
.breadCrumbBar
{
	padding-left: 10px;
}
.breadCrumbBar a, .breadCrumbBar a:link, .breadCrumbBar a:visited
{
	color: #0e5eaf;
	text-decoration: none;
}
.breadCrumbBar a:hover
{
	color: #0e5eaf;
	text-decoration: underline;
}
.data
{
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
}
.data h2
{
	margin-bottom: 10px;
	padding-top: 0;
	color: #3d4f64;
	text-transform: uppercase;
}
.dataEntry p
{
	margin-top: 0;
}
.ta_formContainer
{
	padding-left: 90px;
	position: relative;
	top: 70px;
	z-index: 99;
}
.ta_formContainer .formBox
{
	border: none;
	overflow: auto;
	height: 330px;
}
.formArea
{
	background-color: #f1f5fa;
	border: solid 1px #E5E8EC;
	border-top: none;
	width: auto;
	padding: 10px 0 0;
}
.ta_formArea
{
	background-color: #287ad5;
	border: solid 1px #82acd1;
	border-top: none;
}
.formArea2
{
	background-color: #f1f5fa;
	border: solid 1px #E5E8EC;
	width: auto;
	padding: 10px 0 0;
}
.formBox
{
	padding-bottom: 10px;
	border-bottom: 1px solid #cad6e4;
	margin: 0 7px 7px;
}
.formBox A, .formBox A:link, .formBox A:visited
{
	color: #0E5EAF;
}
.formBox A:hover
{
	text-decoration: none;
	color: #666;
}
.formBoxHeadline
{
	padding-bottom: 0;
	border-bottom: 1px solid #cad6e4;
	padding-left: 3px;
	padding-top: 0;
	color: #3d4f64;
	margin: 0 7px 7px;
}
.formBox2
{
	padding-bottom: 10px;
	margin: 0 7px 7px;
}
.formBox a.loginInputLink
{
	background-image: url(  'images/arrow2.gif' );
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 2px;
	text-decoration: none;
}
.formBox a.loginInputLink:hover
{
	text-decoration: underline;
}
.formTable
{
	margin-left: 5px;
	margin-right: 5px;
	width: 565px;
}
.formTable td
{
	padding: 6px 0 0;
}
.formTable td.subHeader
{
	border-bottom: 1px solid #cad6e4;
	text-transform: uppercase;
	color: #3f4e63;
	padding: 6px 0 0;
}
.formTable ul
{
	list-style-type: none;
}
.formTable li
{
	display: inline;
}
.ta_formTopLink, .ta_formTopLink:hover, .ta_formTopLink:visited, .ta_formTopLink:link
{
	background-image: none;
	color: #91bbea;
	margin-right: 12px;
}
.formArea .input2, .formArea2 .input2
{
	width: 48px;
	margin-right: 5px;
}
.formArea .input3, .formArea2 .input3
{
	width: 70px;
	margin-right: 5px;
}
.formArea .input4, .formArea2 .input4
{
	width: 132px;
}
.formArea .select2, .formArea2 .select2
{
	width: 45px;
	margin-right: 5px;
}
.formArea .select3, .formArea2 .select3
{
	width: 65px;
	margin-right: 5px;
}
.formArea .select4, .formArea2 .select4
{
	width: 108px;
}
.formRuler
{
	border-top: solid 1px #cad6e4;
}
.ta_formContainer .buttonContinue2, .ta_loginArea .buttonContinue2
{
	background-image: url(  "images/ta_continueButton2_bkg.gif" );
	color: #fff;
	width: 110px;
	height: 20px;
	border: none;
	padding: 0;
	padding-top: 2px;
}
.buttonContinue2notext
{
	margin-left: 4px;
	border: solid 1px #6a8aab;
	background-image: url(  'images/bg_button_foward.gif' );
	background-position: right;
	background-repeat: repeat-x;
	color: #003577;
	height: 17px;
	text-transform: uppercase;
	width: 17px;
	cursor: pointer;
	padding: 0 9px 0 0;
}
.formHeadline
{
	text-transform: uppercase;
	padding-left: 0;
	color: #3d4f64;
	padding-bottom: 10px;
	padding-top: 10px;
}
.formHeadlineSub1
{
	color: #245693;
	text-transform: uppercase;
}
.ta_formHeadline
{
	color: #000;
	padding-left: 4px;
}
.ta_formThanksMessage
{
	padding-left: 4px;
	padding-bottom: 20px;
}
.ta_formThanksLinks
{
	line-height: 20px;
}
.ta_formThanksLinks a, .ta_formThanksLinks a:hover, .ta_formThanksLinks a:link, .ta_formThanksLinks a:visited
{
	text-decoration: none;
	padding-left: 20px;
	background-image: url(  "images/ta_joinLinkBkg.gif" );
	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
}
.ta_formThanksLinks a:hover
{
	text-decoration: underline;
}
.ta_formArea .formHeadlineSub2
{
	border-bottom: none;
}
.ta_formArea TD
{
	color: #fff;
}
.ta_formArea TD a, .ta_formArea TD a:hover, .ta_formArea TD a:link, .ta_formArea TD a:visited
{
	color: #fff;
}
.vacationServiceHeadline
{
	text-transform: uppercase;
	color: #255694;
	padding: 6px 8px 3px;
}
.vacationServiceArea
{
	width: 179px;
	border: 1px solid #c6d3e1;
	padding-top: 0;
	padding-bottom: 5px;
	background-color: #edf2f8;
	margin-left: 10px;
}
.articleHeadline
{
	padding-left: 10px;
	color: #000;
	padding-bottom: 2px;
	padding-top: 6px;
}
.articleArea
{
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}
.articleText A, .articleText A:link, .articleText A:visited
{
	color: #255694;
	text-decoration: underline;
}
.articleText LI
{
	list-style-position: inherit;
	list-style: disc;
	margin-left: 14px;
	margin-bottom: 4px;
}
.articleImage
{
	margin: 0 10px 10px 0;
}
DIV.articleSubHeadline
{
	color: #000;
	padding: 0 0 4px;
}
.articleHeadlineDate
{
	padding-right: 20px;
}
.articleTopLink
{
	padding-right: 20px;
}
.articleImageArea
{
	overflow: hidden;
	margin-bottom: 8px;
	width: 590px;
	margin-top: 8px;
}
.articleImageTeaser
{
	overflow: hidden;
	width: 590px;
}
.anchorLinks
{
	padding-bottom: 10px;
	margin-left: 4px;
}
.anchorLinksTextOdd
{
	padding: 3px 3px 3px 7px;
}
.anchorLinksTextEven
{
	background-color: #F3F6F8;
	padding: 3px 3px 3px 7px;
}
.anchorLinkslink
{
	color: #255694;
	text-decoration: none;
}
.anchorLinkslink:link
{
	color: #255694;
	text-decoration: none;
}
.anchorLinkslink:hover
{
	color: #666;
	text-decoration: underline;
}
.anchorLinkslink:visited
{
	color: #255694;
	text-decoration: none;
}
.anchorLinkslinkArrow
{
	float: left;
	margin-top: 4px;
	border: none;
}
.anchorLinkslinkArrow2
{
	margin-top: 4px;
	border: none;
}
.textLinksText
{
	padding-bottom: 8px;
}
.textLinksText2
{
	padding-bottom: 4px;
	float: right;
	width: 300px;
	clear: both;
}
.directoryLinks
{
	margin-bottom: 10px;
	margin-left: 4px;
	border-bottom: solid 1px #E5E8EC;
}
.directoryLinksTextEven
{
	background-color: #F3F6F8;
	border: solid 1px #E5E8EC;
	padding: 3px 3px 3px 14px;
}
.directoryLinksTextOdd
{
	border: solid 1px #E5E8EC;
	border-top: none;
	border-bottom: none;
	padding: 3px 3px 3px 14px;
}
.directoryLinkslink
{
	color: #255694;
	text-decoration: none;
}
.directoryLinkslink:link
{
	color: #255694;
	text-decoration: none;
}
.directoryLinkslink:hover
{
	color: #666;
	text-decoration: underline;
}
.directoryLinkslink:visited
{
	color: #255694;
	text-decoration: none;
}
.articleTopLink A:hover
{
	color: #666;
	text-decoration: none;
}
.directoryLinksNavBar
{
	padding-left: 16px;
	padding-bottom: 10px;
}
.directoryLinksNavBar A, .directoryLinksNavBar A:link
{
	color: #255694;
	text-decoration: none;
}
.directoryLinksNavBar A:hover
{
	text-decoration: underline;
	color: #255694;
}
.directoryLinksNavBar A:visited
{
	color: #255694;
	text-decoration: none;
}
.directoryNavBarLink
{
	border: solid 1px #FFF;
	margin-right: 4px;
	padding: 0 2px;
}
.directoryNavBarLinkSelected
{
	border: solid 1px #999;
	margin-right: 4px;
	padding: 0 2px;
}
.timetableArea
{
	border: 1px solid #c6d3e1;
	margin-bottom: 10px;
	padding-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}
.timetableSubHeadline
{
	color: #3d4f64;
	padding: 6px 6px 0 10px;
}
.timetableContent
{
	padding: 0 6px 6px 10px;
}
.timetableContent A, .timetableContent A:link, .timetableContent A:visited
{
	color: #0E5EAF;
}
.timetableContent A:hover
{
	text-decoration: none;
	color: #666;
}
.TableArea
{
	border: 1px solid #c6d3e1;
	margin: 10px 0;
}
.portletbody .articleText table
{
	margin: 10px 0;
}
.tBorderAround
{
	border: solid 1px #e3e8ec;
	width: 590px;
	clear: both;
}
.tBorderR
{
	border-right: solid 1px #e3e8ec;
}
.tBorderTH
{
	background-color: #f5f9fc;
	border-bottom: solid 1px #e3e8ec;
}
.tTable
{
	width: 100%;
}
.galleryCellBorder
{
	border: 1px solid #c6d3e1;
	padding: 8px;
}
.galleryCellBorderL
{
	border: 1px solid #c6d3e1;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 8px;
}
.galleryCellBorderR
{
	border: 1px solid #c6d3e1;
	margin-bottom: 4px;
	padding: 8px;
}
.galleryImage
{
	margin-right: 8px;
}
.gallerySubHeadline
{
	color: #3d4f64;
	padding-bottom: 6px;
}
.sitemap
{
	clear: both;
	margin: 5px 0;
}
.sitemapColumn1
{
	float: left;
	width: 290px;
}
.sitemapColumn2
{
	float: left;
	margin-left: 10px;
	width: 290px;
}
.sitemapHeader
{
	clear: both;
	display: block;
	color: #fff;
	background-color: #255694;
	padding: 5px;
}
.sitemapItembox
{
	clear: both;
	width: 100%;
	border: 1px solid #E5E8EC;
	border-top: none;
}
.sitemapItembox ul
{
	list-style-type: none;
	width: 100%;
	clear: both;
}
.sitemapItembox li
{
	color: #0e5eaf;
	padding: 1px 5px 2px 19px;
}
.sitemapItembox li a:link, .sitemapItembox li a:visited, .sitemapItembox li a:active
{
	color: #0e5eaf;
	text-decoration: none;
}
.sitemapItembox li a:hover
{
	color: #0e5eaf;
	text-decoration: underline;
}
li.sitemapItemboxHeader
{
	background-color: #F3F6F8;
	border: 1px solid #E5E8EC;
	border-left: none;
	border-right: none;
	height: 17px;
	padding: 2px 2px 2px 12px;
}
.sitemapItemboxHeader .text
{
	float: left;
	padding: 2px 0 0;
}
.sitemapItembox li.sitemapItemboxHeader a, .sitemapItembox li.sitemapItemboxHeader a:visited
{
	text-decoration: underline;
}
a.backtop, a.backtop:active, a.backtop:hover, a.backtop:visited
{
	background-image: url(  'images/topArrow.gif' );
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: underline;
	float: right;
	color: #0e5eaf;
	margin: 0 5px 0 0;
	padding: 2px 0 0 15px;
}
.hrSpacer
{
	border-top: solid 1px #E5E8EC;
	height: 1px;
	margin: 8px 0 0;
	padding: 0 0 4px;
}
.Headline1
{
	text-transform: uppercase;
	padding-left: 10px;
	color: #000;
	padding-bottom: 10px;
}
.HeadlineBox
{
	background-color: #CCC;
	padding: 2px;
}
.floatRight
{
	float: right;
}
.floatLeft
{
	float: left;
}
.clearBreak
{
	clear: both;
}
.clearNone
{
	clear: none;
}
.loginlinkItem
{
	color: #000;
	text-decoration: underline;
}
.linkImage, .bannerArea IMG
{
	border: none;
}
.wpsPortletTextLinkCount
{
	color: #000;
}
.contactArea p, .corpServiceContent p, .searchBoxResultsLinkTD
{
	padding-bottom: 6px;
}
.contactAreaNodeLink:hover, .corpServiceContent a:hover, .corpServiceContent p a:hover
{
	text-decoration: underline;
	color: #255694;
}
.contentFrontpageText, .contentFrontpageText2
{
	padding-bottom: 10px;
	padding-top: 2px;
	clear: both;
	color: #255694;
}
.toolboxContent, .searchBoxContent
{
	padding: 7px;
}
.formBoxTextItem, .newsListingDate
{
	color: #3d4f64;
}
.formTabTable td.formTabOnLast, .formTabTable td.formTabOffLast
{
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #E5E8EC;
	border-bottom: none;
}
.formTabOn, .formTabOnLast
{
	border: none;
	background-color: #f1f5fa;
	color: #3d4f64;
	text-align: center;
	height: 16px;
}
td.formTabOff
{
	border-bottom: 1px solid #E5E8EC;
}
.formTabOff, .formTabOffLast
{
	background-color: #fff;
	color: #0e5eaf;
	text-align: center;
	height: 16px;
}
.formTabOn a:link, .formTabOn a:visited, .formTabOnLast a:link, .formTabOnLast a:visited
{
	color: #3d4f64;
	text-decoration: none;
}
.formTabOff a:link, .formTabOff a:visited, .formTabOffLast a:link, .formTabOffLast a:visited
{
	color: #0e5eaf;
	text-decoration: none;
}
.ta_formTabs
{
	width: 432px;
	margin: 0;
	background-image: url(  "images/ta_formTabsBkg.gif" );
	border: none;
	border-right: solid 1px #82acd1;
	border-left: solid 1px #82acd1;
	padding-top: 6px;
}
.ta_formTabTable
{
	width: 250px;
	height: 20px;
}
.ta_formTabTable .formTabOn
{
	background-color: transparent;
	border: none;
}
.ta_formTabTable .formTabOff
{
	background-color: #196fc6;
	border: none;
	border-right: 1px solid #075eb0;
	background-image: url(  "images/ta_formTabOffBkg.gif" );
}
.ta_formTabTable .formTabOn a, .ta_formTabTable .formTabOn a:hover, .ta_formTabTable .formTabOn a:link, .ta_formTabTable .formTabOn a:visited
{
	color: #fff;
}
.ta_formTabTable .formTabOff a, .ta_formTabTable .formTabOff a:hover, .ta_formTabTable .formTabOff a:link, .ta_formTabTable .formTabOff a:visited
{
	color: #91bbea;
}
.formArea .input1, .formArea2 .input1, .formArea .select1, .formArea2 .select1
{
	width: 182px;
}
.articleIngress, .Ingress
{
	color: #000;
	padding-bottom: 8px;
}
.articleSubHeadline, .Headline2, .Headline3
{
	color: #000;
}
.articleTopLinkA, .articleTopLink A
{
	color: #255694;
}
.teaserBorder_2js, .teaserBorder_5js
{
	border: solid 1px #e5e8ec;
	padding: 6px 6px 0;
}
.teaserBorder_3js, .teaserBorder
{
	border: solid 1px #e5e8ec;
	padding: 6px 6px 0;
}
.teaserItem1 p, .teaserItem2 p, .teaserItem3 p, .teaserItem4 p, .teaserItem1 a, .teaserItem2 a, .teaserItem3 a, .teaserItem4 a
{
	line-height: 1.2em;
}
.Headline4, .Headline5
{
	color: #000;
}
.loungeInfo
{
	clear: both;
	margin: 4px 10px 4px 15px;
}
.loungeLink
{
	cursor: pointer;
}
.loungeLink img
{
	margin-right: 6px;
}
.iconHelp
{
	margin-left: 2px;
	cursor: help;
}
.forgottenPassword
{
	margin: 3px 0 4px 0;
}
.forgottenPassword a
{
	color: #255694;
	text-decoration: none;
}
.forgottenPassword a:hover
{
	color: #255694;
	text-decoration: underline;
}
.newsListingHeadline a:link, .newsListingHeadline a:active, .newsListingHeadline a:visited
{
	color: #255694;
	text-decoration: none;
}
.newsListingHeadline a:hover
{
	color: #255694;
	text-decoration: underline;
}
.articleText p .loginInputlink
{
	text-decoration: none;
}
.articleText table p
{
	padding-right: 10px;
}
.articleText table ul
{
	padding-right: 10px;
}
.articleIngress P
{
	padding: 0 20px 10px 0;
}
.articleText P
{
	padding: 0 20px 10px 0;
}
.AnchorLinks_table
{
	width: 300px;
	border: 0;
	border-collapse: collapse;
}
.AnchorLinks_table td
{
	padding-left: 15px;
	padding-right: 5px;
}
.AnchorLinks_table .tLightCell a, .AnchorLinks_table .tDarkCell a
{
	text-decoration: none;
}
.AnchorLinks_table .tDarkCell
{
	background-color: #f5f8fb;
}
.AnchorLinks_table .tLightCell
{
	background-color: #FFF;
}
.AnchorLinks_table_2
{
	width: 300px;
	border: 0;
	border-collapse: collapse;
}
.AnchorLinks_table_2 td
{
	padding-left: 15px;
	padding-right: 5px;
}
.AnchorLinks_table_2 .tLightCell a, .AnchorLinks_table_2 .tDarkCell a
{
	text-decoration: none;
}
.tDarkRow, .tDarkCell, .TableDarkRow, .TableDarkCell
{
	background-color: #f5f8fb;
}
.tLightRow, .tLightCell, .TableLightRow, .TableLightCell
{
	background-color: #FFF;
}
.singleHeader_table
{
	background-color: #f5f8fb;
	width: 100%;
	padding: 5px;
}
.singleHeader_table td
{
	padding: 5px;
}
.singleHeader2_table
{
	width: 100%;
	border: 1px solid #c6d3e1;
}
.singleHeader2_table td
{
	font-weight: bold;
	padding: 5px;
}
.articleText hr
{
	border: 1px solid #c6d3e1;
	margin-bottom: 10px;
}
.articleText table td
{
	padding-right: 10px;
}
.booking_class_table
{
	border-collapse: collapse;
}
.booking_class_table td
{
	border: 1px solid #E5E8EC;
	padding: 3px;
	padding-left: 10px;
	padding-right: 5px;
	white-space: nowrap;
	vertical-align: top;
}
.zebraTable
{
	background: #CAD6E4;
	border: 1px solid #E5E8EC;
	border-left: none;
	border-bottom: none;
	border-collapse: separate;
}
.zebraTable thead td
{
	font-weight: bold;
	color: #3D4F64;
	background-color: #F1F5FA;
}
.zebraTable td
{
	empty-cells: show;
	padding: 4px 10px 4px 10px;
	border-left: 1px solid #E5E8EC;
	border-bottom: 1px solid #E5E8EC;
}
.formBox .zebraTable, .formBox .zebraTable td, .formBox2 .zebraTable, .formBox2 .zebraTable td
{
	border-color: #cad6e4;
}
.corporate .layoutColumn3 .layoutColumnWrapper
{
	border: 1px solid #799FC4;
	margin-left: 10px;
	border-top: none;
	width: 178px !important;
	width: 179px;
}
.corporate .layoutColumn3 .layoutColumnWrapper .portletskin, .corporate .layoutColumn3 .layoutColumnWrapper .portletBody, .corporate .layoutColumn3 .loginArea, .corporate .layoutColumn3 .corpServiceArea, .corporate .layoutColumn3 .offersArea
{
	padding: 0;
	margin: 0;
	border: none;
}
.corporate .layoutColumn3 .loginArea
{
	padding-bottom: 4px;
}
.corporate .layoutColumn3 .layoutColumnWrapper .portletbody
{
	margin: 0 3px 3px 3px;
}
.corporate .layoutColumn3 .corpServiceArea, .corporate .layoutColumn3 .offersArea
{
	margin-top: 3px;
}
.corporate .contactArea a:link, .corporate .contactArea a:hover, .corporate .contactArea a:visited, .corporate .corpServiceArea a:link, .corporate .corpServiceArea a:hover, .corporate .corpServiceArea a:visited
{
	background-image: url(  'images/arrow5.gif' );
	color: #2288CF;
	padding-left: 14px;
}
.corporate .offersContent a:link, .corporate .offersContent a:hover, .corporate .offersContent a:visited
{
	color: #2288CF;
}
.corporate .corpServiceContent, .corporate .offersContent
{
	background: #fff url(  'images/bg_grad_corporate_highlight.gif' ) top left repeat-x;
	margin: 0;
	padding: 8px 8px 0 8px;
}
.corporate .offersContent
{
	padding-bottom: 5px;
}
.corporate .layoutColumn1 .contactArea
{
	border: 1px solid #799FC4;
	border-top: none;
	background: #fff;
	padding: 0 3px 3px 3px;
}
.corporate .loginButtonArea .buttonContinue2
{
	width: 100%;
	margin: 0;
}
.corporate .loginInputFieldsArea, .corporate .loginInputArea2, .corporate .loginButtonArea
{
	background-color: #E7F3FB;
	border: none;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
}
.corporate .loginInputArea2, .corporate .loginInputFieldsArea
{
	padding-left: 8px;
	padding-right: 8px;
}
.corporate .contactArea h2
{
	color: #2288CF;
	padding-top: 4px;
	padding-bottom: 2px;
}
.corporate .contactArea p, .corporate .contactArea h2
{
	background-color: #E7F3FB;
	padding-left: 8px;
	padding-right: 8px;
}
.corporate .contactAreaHeadline, .corporate .corpServiceHeadline, .corporate .loginHeadline, .corporate .offersHeadline
{
	background: #0A63B7 url(  'images/bg_highlightbar_corporate.gif' ) top left repeat-x;
	color: #fff;
	margin: 0;
	padding: 9px 8px 3px 8px;
	border: none;
}
.corporate .loginInputArea2
{
	padding-top: 6px;
	background-color: #fff;
	margin: 8px 4px 0 4px;
}
.corporate .loginInputArea2 p
{
	margin: 0 0 8px 0;
}
.corporate .loginInputArea2 a:link, .corporate .loginInputArea2 a:hover, .corporate .loginInputArea2 a:visited
{
	color: #000;
	background: transparent url(  'images/arrow5.gif' ) 0 4px no-repeat;
	padding-left: 13px;
	text-decoration: none;
}
.corporate .loginInputArea2 a:hover
{
	text-decoration: underline;
}
.corporate .loginInputlinksArrow a:link, .corporate .loginInputlinksArrow a:hover, .corporate .loginInputlinksArrow a:visited, .corporate .loginInputlinkText a:link, .corporate .loginInputlinkText a:hover, .corporate .loginInputlinkText a:visited, .corporate .loginInputlinkItem a:link, .corporate .loginInputlinkItem a:hover, .corporate .loginInputlinkItem a:visited
{
	background-image: none;
	padding-left: 0;
}
.corporate .corpServiceArea, .corporate .loginArea, .corporate .offersArea
{
	width: 100%;
}
div.taBreakingNews
{
	background: transparent url(../images/breaking_news_tl.gif) no-repeat 0 0;
	margin: 4px 0 0 0;
	padding: 0;
	width: 980px;
}
div.taBreakingNews div
{
	background: transparent url(../images/breaking_news_tr.gif) no-repeat 100% 0;
}
div.taBreakingNews div div
{
	background: transparent url(../images/breaking_news_bl.gif) no-repeat 0 100%;
}
div.taBreakingNews div div div
{
	background: transparent url(../images/breaking_news_br.gif) no-repeat 100% 100%;
	padding: 5px;
	width: auto !important;
}
div.taBreakingNews div div div span
{
	display: block;
}
.ta_left_column
{
	border-left: 1px solid #7ca1c5;
	border-bottom: 1px solid #7ca1c5;
	background: #f7f9ff;
}
#ta_news_corner
{
	position: relative;
	left: 4px;
	padding-bottom: 4px;
	background: #e7f3fb;
	width: 355px;
}
#ta_news_corner table
{
	border-collapse: collapse;
}
#ta_news_corner .ta_news_header
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	background: #fff;
	background-image: url(  'images/ta_arrow_button_orange.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	border-top: 1px solid #7ca1c5;
	border-bottom: 1px solid #7ca1c5;
	font-weight: bold;
}
.ta_news_lists
{
	margin-left: 10px;
}
.ta_news_lists .loginInputlink
{
	font-weight: bold;
}
.ta_news_lists .loginInputlink:hover
{
	font-weight: bold;
}
.ta_navigation_area
{
	position: relative;
	top: -23px;
	background-color: #e7f3fb;
	width: 355px;
	left: -6px;
	height: 532px;
	overflow: hidden;
}
#ta_navigation
{
	position: relative;
	left: 10px;
	width: 335px;
}
#ta_navigation a
{
	text-decoration: none;
}
#ta_navigation a:hover
{
	text-decoration: underline;
}
#ta_navigation table
{
	padding-top: 5px;
	width: 335px;
	border-collapse: collapse;
	border-top: 1px solid #bbd7f2;
	border-left: 1px solid #bbd7f2;
	background-image: url(  'images/bg_ta_left_item.gif' );
	background-position: top left;
	background-repeat: repeat-x;
}
.ta_navigation_table_last
{
	border-bottom: 1px solid #bbd7f2;
}
#ta_navigation table .ta_navi_header
{
	padding: 3px;
	padding-left: 5px;
	text-align: left;
	border-collapse: collapse;
	white-space: nowrap;
}
#ta_navigation table .ta_navi_image
{
	padding-bottom: 10px;
	width: 95px;
}
#ta_navigation table .ta_navi_links
{
	padding-bottom: 10px;
	text-align: left;
	border-collapse: collapse;
	white-space: nowrap;
}
.ta_toolboxHeadline
{
	text-transform: uppercase;
	padding-left: 0;
	color: #014f98;
	padding-bottom: 4px;
	padding-top: 10px;
}
.ta_toolboxArea
{
	border: solid 1px #345daf;
	border-top: none;
	background-color: #f1f5fa;
}
.ta_toolboxArea a .ta_buttonHelp
{
	position: relative;
	top: -22px;
	left: 2px;
}
.ta_contentArea
{
	border-top: solid 1px #345daf;
	height: 564px;
	overflow: auto;
	position: relative;
	top: 4px;
}
.ta_login_contentArea
{
	margin: 4px;
	margin-top: 0;
	width: 972px;
	clear: none;
	height: 496px;
	position: relative;
	z-index: 2;
}
.toolset_selection
{
	position: relative;
	left: -6px;
	background-image: url(  'images/bg_ta_toolset_selection.jpg' );
	background-position: top left;
	background-repeat: repeat-x;
	padding: 4px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #ddeffb;
	height: 610px;
}
.content_selection
{
	height: 580px;
}
.ta_toolset_header
{
	position: relative;
	left: -6px;
	color: #fff;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 35px;
	background-image: url(  'images/bgTaSelHeadBlu.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	height: 14px;
}
.ta_toolset_header_login
{
	background-image: url(  'images/bgTaSelHeadBlu2.gif' );
	background-repeat: repeat-x;
	height: 24px;
	left: 4px;
	width: 971px;
	padding: 0;
	border-bottom: none;
}
.ta_login_linkHeadline
{
	background-image: url(  'images/bgTaSelHeadBlu2.gif' );
	background-repeat: repeat-x;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 23px;
	margin: 0;
	color: #fff;
	font-weight: bold;
}
.ta_login_linkArea
{
	padding: 10px;
	padding-left: 23px;
	background-color: #287ad5;
	margin: 0;
}
.ta_login_linkArea a.linkitem
{
	color: #fff;
	padding-left: 17px;
	background-image: url(  'images/ta_linkitemBkg.gif' );
	background-repeat: no-repeat;
}
.ta_login_linkArea a.linkitem:hover
{
	text-decoration: none;
}
.ta_niceborder
{
	margin-left: 0;
	position: absolute;
	top: 162px;
	height: 642px;
	border: solid 1px #799fc4;
	border-top: none;
	clear: none;
	width: 979px;
}
.ta_niceborderLogin
{
	height: 524px;
	z-index: 1;
	top: 140px;
}
.ta_greeting
{
	font-weight: bold;
	width: 700px;
	clear: none;
	float: left;
	padding: 2px;
	margin-left: 12px;
}
.ta_greeting a, .ta_greeting a:link, .ta_greeting a:visited
{
	font-weight: bold;
	color: #004f99;
	text-decoration: underline;
}
.ta_greeting a:hover
{
	text-decoration: none;
}
.ta_logout
{
	width: 90px;
	clear: none;
	float: right;
	padding: 2px;
	text-align: right;
}
.ta_loginInputlinkText
{
	padding-right: 2px;
	text-align: left;
	width: 70px;
	float: right;
	clear: none;
}
.ta_loginInputlinksArrow
{
	float: right;
	clear: none;
}
.formLinkPrev
{
	float: right;
	background: transparent url(  'images/arrow2b.gif' ) right .35em no-repeat;
	padding-right: 14px;
}
.formLinkNext
{
	float: left;
	background: transparent url(  'images/arrow3.gif' ) left .35em no-repeat;
	padding-left: 14px;
}
.nextPrevControls
{
	margin-top: 12px;
	width: 100%;
	clear: both;
}
.nextPrevControls a, .nextPrevControls a:visited, .nextPrevControls a:hover
{
	color: #255694;
	text-decoration: none;
}
.nextPrevControls a:hover
{
	text-decoration: underline;
}
ul.tableTabs
{
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}
ul.tableTabs li
{
	list-style: none;
	float: left;
	border: 1px solid #CAD6E4;
	border-bottom: none;
	border-left: none;
}
ul.tableTabs li.first
{
	border-left: 1px solid #CAD6E4;
}
ul.tableTabs a, ul.tableTabs a:visited, ul.tableTabs a:active
{
	color: #0E5EAF;
	display: block;
	padding: 2px 10px 1px 10px;
	text-decoration: none;
	background-color: white;
}
ul.tableTabs li a.active, ul.tableTabs li a:visited.active
{
	color: #3D4F64;
	background-color: transparent;
}
.cleaner
{
	clear: both;
	height: 1%;
}
.tableWrapper
{
	width: 100%;
}
.continueLink
{
	padding-left: 14px;
	background: transparent url(  "images/arrow2b.gif" ) left .35em no-repeat;
}
.continueLink a:link, .continueLink a:visited
{
	color: #255694;
	text-decoration: none;
}
.continueLink a:hover
{
	color: #255694;
	text-decoration: underline;
}
.destinationBoard .articleText
{
	float: left;
	padding: 2px;
	margin: 0;
	width: 105px;
}
.destinationBoard .TableDarkCell, .destinationBoard .TableLightCell
{
	float: left;
	width: 100%;
	height: auto;
}
.promopicCell
{
	padding-right: 10px;
	padding-bottom: 5px;
}
.promopicHeader
{
	padding-bottom: 5px;
}
.channelIndicCell
{
	padding-left: 5px;
	padding-right: 5px;
}
.loginField
{
	font-family: monospace;
	font-size: 8pt;
	border: 1px solid #036;
}
.loginFieldNS4
{
	font-family: monospace;
	font-size: 8pt;
}
.pricesArrowCell
{
	padding-bottom: 3px;
}
.naviArrowCell
{
	padding-bottom: 3px;
}
.linkUnderlined
{
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.smallInputField
{
	font-size: 8pt;
}
.smallestInputField
{
	font-size: 7pt;
}
.channelIndicCellReservations
{
	padding-left: 5px;
	padding-right: 5px;
}
.topNavigationBar
{
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
.topNavigationBar:active
{
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
.topNavigationBar:visited
{
	font-size: 12px;
	text-decoration: none;
	color: #000;
}
.topNavigationBar:hover
{
	font-size: 12px;
	text-decoration: none;
	color: #666;
}
.topNavigationBar_inactive
{
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}
.topNavigationBar_inactive:active
{
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}
.topNavigationBar_inactive:visited
{
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}
.topNavigationBar_inactive:hover
{
	font-size: 12px;
	text-decoration: none;
	color: #CCC;
}
.leftNavigationBar
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
.leftNavigationBar:active
{
	text-decoration: none;
	color: #000;
}
.leftNavigationBar:visited
{
	text-decoration: none;
	color: #000;
}
.leftNavigationBar:hover
{
	text-decoration: none;
	color: #666;
}
.leftNavigationBarTitle1
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
.leftNavigationBarTitle2
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
.tDarkRow
{
	background-color: #CBD7E3;
}
.tLightRow
{
	background-color: #E6EBF1;
}
.profileLinks
{
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.profileLinks:active
{
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.profileLinks:visited
{
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.profileLinks:hover
{
	font-size: 11px;
	text-decoration: underline;
	color: #666;
}
.loginLinks
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
.loginLinks:active
{
	text-decoration: none;
	color: #000;
}
.loginLinks:visited
{
	text-decoration: none;
	color: #000;
}
.loginLinks:hover
{
	text-decoration: none;
	color: #666;
}
TD.reservationWeekDays
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
	background-color: #F4F4F4;
}
.reservationGrayDays
{
	font-size: 8pt;
	color: #A2A2A2;
	border: 1px solid #F0F0FF;
}
.normDaysDep
{
	font-size: 8pt;
	color: #000;
	text-decoration: none;
	border: 1px solid #F0F0FF;
}
.normDaysRet
{
	font-size: 8pt;
	color: #000;
	text-decoration: none;
	border: 1px solid #F0F0FF;
}
.soldDays
{
	font-size: 8pt;
	color: #A2A2A2;
	border: 1px solid #F0F0FF;
}
.selectedDays
{
	font-size: 8pt;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #000;
}
.bestDay
{
	font-size: 11px;
	text-decoration: none;
	color: #000;
	background-color: #D1E8C3;
}
.leftNavigationBarRed
{
	font-size: 11px;
	text-decoration: none;
	color: #800000;
}
.leftNavigationBarRed:active
{
	text-decoration: none;
	color: #800000;
}
.leftNavigationBarRed:visited
{
	text-decoration: none;
	color: #800000;
}
.leftNavigationBarRed:hover
{
	text-decoration: none;
	color: #f00;
}
.loginFieldGrey
{
	font-family: monospace;
	font-size: 8pt;
	border: 1px solid #999;
}
div.weeklyOffersArea
{
	background: url(/img/areaBg-2.gif) left bottom no-repeat;
	padding: 0 0 10px 0;
	width: 183px;
}
div.weeklyOffersArea div.weeklyOffersAreaHeadline
{
	background: url(/img/areaBg-2.gif) top left no-repeat;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	font-weight: bold;
	width: 173px;
	color: #005596;
}
div.weeklyOffersArea h2, div.weeklyOffersArea h3, div.weeklyOffersArea h5
{
	padding: 0 10px;
	font-weight: bold;
}
div#column-1 div.weeklyOffersArea h2, td.layoutColumn1 div.weeklyOffersArea h2
{
	padding-right: 35px;
	line-height: 16px;
	font-size: 1.0em;
	color: #EE4035;
	font-weight: bold;
	padding-top: 6px;
}
div.weeklyOffersArea p
{
	padding: 6px 10px;
	color: #000;
}
div#column-1 div.weeklyOffersArea a, td.layoutColumn1 div.weeklyOffersArea a
{
	color: #005596;
	margin-top: 6px;
	font-weight: bold;
}
div.weeklyOffersArea .loginText
{
	color: #2f3131;
	margin: 0 10px;
}
div.weeklyOffersArea p a.loginInputlink
{
	margin-top: 10px;
	font-weight: normal;
}
div.weeklyOffersArea div div strong
{
	color: #EE4035;
	font-weight: bold;
}
div.weeklyOffersArea p strong
{
	font-weight: bold;
	color: #EE4035;
}
div.weeklyOffersArea div
{
	padding: 0 20px 0 6px;
}
.floatWrapper
{
	width: 100%;
	overflow: hidden;
}
div.siteSelectArea
{
	margin-top: 10px;
}
td.layoutColumn3 div.siteSelectArea
{
	margin-top: 20px !important;
}
div.contactArea
{
	background: url(/img/areaBg-2.gif) left bottom no-repeat;
	color: #0970bf;
	padding: 0 0 10px 0;
	width: 183px;
}
div.contactArea div.contactAreaHeadline
{
	background: url(/img/areaBg-2.gif) top left no-repeat;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	font-weight: bold;
	width: 173px;
	color: #005596;
	min-height: 17px;
}
div.contactArea h2, div.contactArea h3, div.contactArea h5
{
	padding: 0 10px;
	font-weight: bold;
}
div#column-1 div.contactArea h2, td.layoutColumn1 div.contactArea h2
{
	padding-right: 35px;
	line-height: 16px;
	font-size: 1.0em;
	color: #EE4035;
	font-weight: bold;
	padding-top: 6px;
}
div.contactArea p
{
	padding: 6px 10px;
	color: #005596;
}
div.contactArea p br
{
	line-height: 18px;
}
div#column-1 div.contactArea a, td.layoutColumn1 div.contactArea a
{
	color: #005596;
	margin-top: 6px;
}
div.contactArea a
{
	color: #005596;
}
div.contactArea .loginText
{
	color: #2f3131;
	margin: 0 10px;
}
div.breakingNews
{
	clear: both;
	background: transparent url(../gfx/breakingNews/breaking_news_tl.gif) no-repeat 0 0;
	margin: 5pt 0 0 0;
	padding: 0;
	width: 980px;
}
div.breakingNews div
{
	background: transparent url(../gfx/breakingNews/breaking_news_tr.gif) no-repeat 100% 0;
}
div.breakingNews div div
{
	background: transparent url(../gfx/breakingNews/breaking_news_bl.gif) no-repeat 0 100%;
}
div.breakingNews div div div
{
	background: transparent url(../gfx/breakingNews/breaking_news_br.gif) no-repeat 100% 100%;
	padding: 5px;
	width: auto !important;
}
td.layoutColumn2 div.breadCrumbBar
{
	padding: 0 0 3px 0;
	border-bottom: solid 1px #8cb2d5;
	margin-bottom: 10px;
}
td.layoutColumn2 div.portletbody
{
	padding-bottom: 7px;
}
table.formTabTable
{
	border-top: 1px solid #a9bed0;
	border-left: 1px solid #a9bed0;
	border-right: 1px solid #a9bed0;
	margin-left: 1px;
}
table.formTabTable td
{
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #a9bed0;
	font-size: .9em;
	border-bottom: none;
	border-right: none;
}
table.formTabTable .formTabOn, table.formTabTable .formTabOnLast
{
	background-color: #e5f2fa;
	border: medium none;
	color: #3D4F64;
	height: 25px;
	text-align: center;
}
td.formTabsRight
{
	border-bottom: solid 1px #a9bed0;
}
td.layoutColumn2 div.formArea
{
	background-color: #e5f2fa;
	border: solid 1px #a9bed0;
	border-top: none;
	padding: 10px 0 26px 0;
}
td.layoutColumn2 div.formArea2
{
	background-color: #e5f2fa;
	border: solid 1px #a9bed0;
	padding: 10px 0 36px 0;
}
div.offersAndNews div.formBox div.articleHeadline, div.offersAndNews div.formBox div.articleText, div.offersAndNews div.formBox div.articleSubHeadline
{
	padding-left: 10px;
}
div.offersAndNews div.formBox div.articleText
{
	width: 150px;
}
td.layoutColumn2 div.formArea2 .subHeader, td.layoutColumn2 div.articleHeadline, td.layoutColumn2 .formHeadline, td.layoutColumn2 .subHeader, td.layoutColumn2 h4
{
	font-size: 1.1em;
	font-weight: bold;
	color: #005596;
}
td.layoutColumn2 div.articleHeadline, td.layoutColumn2 div.articleArea
{
	padding: 0;
}
.buttonContinueItem
{
	padding: 0;
	margin: 0;
}
.articleArea .buttonContinueItem
{
	margin: 5px 0;
}
div.tBorderAround table.tTable th.tBorderTH
{
	padding: 5px;
}
div.tBorderAround table.tTable th.tBorderR
{
	border: 0;
}
div.tBorderAround table.tTable td.tBorderR
{
	border: none;
	padding: 5px;
}
.formTable td.subHeader
{
	color: #000;
	font-size: 1.0em;
}
.formBoxTextItem, .newsListingDate
{
	color: #000;
}
div.offersWrapper
{
	padding: 10px 0 6px;
}
div.innerFormTable
{
	background: #fff !important;
	border: none !important;
}
div.offersWrapper table.formTable td.subHeader
{
	width: 400px;
	color: #11609d;
	border: none;
	font-size: 1.3em;
	text-transform: none;
}
div.offersWrapper table.formTable td.changeOffers select
{
	border: solid 2px #dee0e1;
}
table.offersTable
{
	width: 100%;
}
table.offersTable td.offersTableImage
{
	width: 100px;
}
table.offersTable td.offersTableHeadline h4
{
	color: #11609d;
	font-size: 1.1em;
	font-weight: bold;
}
table.offersTable td.offersTablePrice
{
	text-align: right;
}
div.offersAndNewsWrapper table h4
{
	color: #005596;
	font-size: 1.6em;
	width: 472px;
}
div.offersAndNewsWrapper table select
{
	border: solid 2px #dee0e1;
	width: 120px;
}
.sitemap
{
	clear: both;
	margin: 5px 0;
}
.sitemapColumn1
{
	float: left;
	width: 290px;
}
.sitemapColumn2
{
	float: left;
	margin-left: 5px;
	width: 290px;
}
div.newsPortletWrapper
{
	margin-top: 10px;
	border: solid 1px #c8dced;
	background: url(../gfx/offersAndNews/offersAndNews_bg.gif) top left repeat-x;
	overflow: hidden;
}
div.newsPortletWrapper h4
{
	border-bottom: solid 1px #c8dced;
	margin: 10px 8px 2px 8px;
	font-size: 1.3em;
	font-weight: bold;
	color: #005596;
}
div.feedbackQueryWrapper
{
	overflow: hidden;
}
div.newsPortletWrapper ul.newsPortletList, div.newsPortletWrapper dl, div.feedbackQueryWrapper dl
{
	margin-left: 8px;
}
div.newsPortletWrapper ul.newsPortletList li, div.newsPortletWrapper dl dt, div.feedbackQueryWrapper dl dt
{
	padding: 4px 0;
}
div.newsPortletWrapper ul.newsPortletList span.date, div.newsPortletWrapper dl dt
{
	font-weight: bold;
}
div.newsPortletWrapper ul.newsPortletList span.headline a
{
	text-decoration: none;
}
div.newsPortletWrapper ul.newsPortletList span.newsIngress
{
	display: block;
}
div.newsPortletWrapper dl.table-display dt
{
	width: 15em;
	float: left;
	padding: .5em;
	font-weight: bold;
	border-top: 1px solid #fff;
}
div.feedbackQueryWrapper dl.table-display dt
{
	width: 20%;
	float: left;
	margin-right: 1%;
}
div.newsPortletWrapper dl dt, div.feedbackQueryWrapper dl dt
{
	clear: both;
	overflow: hidden;
}
div.newsPortletWrapper dl.table-display dd
{
	float: left;
	width: 24em;
	padding: .5em;
	border-top: 1px solid #fff;
}
div.feedbackQueryWrapper dl.table-display dd
{
	float: left;
	width: 75%;
	padding: .5em;
	border-bottom: solid 1px #E6EBEF;
}
a.newsPortletListMoreLink
{
	display: block;
	margin: 8px;
}
ul#plusNews
{
	background: #E5F2FA;
	border: solid 1px #C9DCED;
}
ul#plusNews li
{
	padding: 5px 10px;
}
ul#plusNews li a
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 92%;
}
ul#plusNews li a:hover
{
	text-decoration: underline;
}
ul#plusNews li a:visited
{
	color: #000;
}
ul#plusNews li strong a
{
	color: #0970BF;
}
ul#plusNews li strong a:visited
{
	color: #0970BF;
}
ul#plusNews strong li a:visited
{
	color: #0970BF;
}
ul#plusNews strong li a
{
	color: #0970BF;
}
ul#plusNews p a
{
	margin: 14px 0 10px 8px;
	display: block;
	color: #0970BF;
	text-decoration: underline;
	font-size: 92%;
}
ul#plusNews p a:visited
{
	color: #0970BF;
}
.bannerArea
{
	margin-top: 8px;
}
.articleText table td
{
	padding: 5px;
}
.hideMe
{
	display: none;
}
.showMe
{
	display: block;
}
.newsListingHeadline a
{
	display: inline-block;
	color: #000 !important;
	margin-top: 6px;
	font-size: 92%;
}
p.newsListingHeader
{
	margin-top: 14px;
	color: #0059a3;
	font-weight: bold;
	margin-bottom: 8px;
}
p.newListingMore
{
	margin-top: 6px;
}
p.newListingMore a
{
	color: #0059a3;
	font-size: 92%;
}
body.default .teaserBorderImage_3js
{
	border: 1px solid #E5E8EC;
}
div#typeOption
{
	clear: both;
}
.portaladminheader
{
	position: absolute;
	top: 50px;
}
.wpsToolBar
{
	padding: 0 2px;
}
#topsection #searchForm
{
	float: right;
	color: #2399d9;
}
#topsection fieldset.search input.searchInput
{
	width: 120px;
	border-top: solid 2px #dee0e1;
	border-left: solid 2px #dee0e1;
	border-bottom: solid 2px #dee0e1;
	border-right: solid 2px #dee0e1;
	font-size: .8em;
	font-style: italic;
	color: #6d7174;
}
div.formBox textarea
{
	width: 280px;
}
#smallAjaxView input.button_continue
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 10px 0 15px 70px;
	min-width: 50px;
	line-height: 16px;
	float: none;
	cursor: pointer;
}
#loginContent input.button_continue
{
	background: #004389 url(/img/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 5px 5px 15px 0;
	min-width: 50px;
	line-height: 16px;
	float: right;
	cursor: pointer;
}
input.button_addFlight
{
	display: none;
}
input.button_addFlight, input.button_continue, input.button_removeFlight
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 10px 15px 15px 0;
	min-width: 50px;
	line-height: 16px;
	float: right;
	cursor: pointer;
}
input.fsbutton_continue
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 5px 5px 15px 0;
	min-width: 50px;
	line-height: 16px;
	float: right;
	cursor: pointer;
	font-weight: normal;
	width: auto;
}
input.button_removeFlight
{
	float: none;
	margin: 0 5px 15px 55px;
}
input.button_addFlight
{
	float: left;
	min-width: 130px;
	margin: 5px 0 0 0;
}
.buttonContinue
{
	float: none !important;
}
.buttonContinue, .buttonContinue2, .commandExButton
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 0 5px 15px 0;
	min-width: 40px;
	line-height: 16px;
	float: right;
	cursor: pointer;
	text-transform: capitalize;
}
.buttonBack
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-prev-arrow-bg.gif) left center no-repeat;
	border: solid 1px #7f96b0;
	cursor: pointer;
	color: #fff;
	text-align: right;
	padding: 0 5px 0 30px;
	margin: 0 5px 15px 0;
	line-height: 16px;
	overflow: visible;
	float: left;
}
.topmargin
{
	margin: 10px 5px 15px 0;
}
#plusapplication2 .buttonContinueItem .buttonContinue2, #plusapplication3 .buttonContinueItem .buttonContinue2
{
	min-width: 130px;
}
#pluslogin .formArea3 .formTable .buttonContinue2
{
	line-height: normal;
	margin: 0;
	margin-top: -22px;
	margin-right: 160px;
	clear: none;
}
#pluslogin .formArea3 .formTable #userID, #pluslogin .formArea3 .formTable #password
{
	width: 150px !important;
}
td.layoutColumn2 input.searchButton
{
	background: #004389 url(/img/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	cursor: pointer;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 5px 5px 15px 0;
	line-height: 16px;
	overflow: visible;
}
td.layoutColumn2 input#scheduleButton2, td.layoutColumn2 input#scheduleButton4
{
	background: #004389 url(/img/button-prev-arrow-bg.gif) left center no-repeat;
	border: solid 1px #7f96b0;
	cursor: pointer;
	color: #fff;
	text-align: right;
	padding: 0 5px 0 30px;
	margin: 5px 5px 15px 0;
	line-height: 16px;
	overflow: visible;
}
div.linkAsButtonWrapper
{
	overflow: hidden;
	float: left;
	clear: both;
}
div.linkAsButtonWrapper a.buttonLink
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	cursor: pointer;
	color: #fff;
	text-align: left;
	padding: 0 0 0 5px;
	margin: 5px 5px 5px 0;
	min-width: 80px;
	line-height: 16px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	float: right;
}
div.linkAsButtonWrapper a.buttonLink div.buttonBack
{
	margin: 0 30px 0 0;
	text-align: left;
	background: none;
	border: none;
	padding: 0 0 0 5px;
}
div.linkAsButtonWrapper a.buttonBackLink
{
	background: #004389 url(/wps/themes/html/Facelift/gfx/button-prev-arrow-bg.gif) left center no-repeat;
	border: solid 1px #7f96b0;
	cursor: pointer;
	color: #fff;
	text-align: left;
	padding: 0 5px 0 30px;
	margin: 5px 5px 15px 0;
	min-width: 80px;
	line-height: 16px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	float: left;
}
div.linkAsButtonWrapper a.buttonBackLink div.buttonBack
{
	text-align: left;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.formTopLink, .formTopLink:hover, .formTopLink:visited, .formTopLink:link, .teaserItem .teaserLinkMore p a
{
	background-image: url(/wps/themes/html/Facelift/gfx/forms/arrowLightBlue.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 12px;
	text-decoration: none;
}
div.formArea2 .buttonContinue2
{
	margin-top: 10px;
}
.teaserItem .teaserLinkMore p a
{
	margin-left: 0;
}
DIV.fl_header
{
	background: #003984 url(/wps/themes/html/Facelift/gfx/content/fl_table_header_bkg.png) repeat-x top left;
	border: 1px solid #c1ddeb;
	color: white;
	font-weight: bold;
	padding: 3px 5px;
}
DIV.fl_subheader
{
	background: #e3f1ff;
	border: 1px solid #c1ddeb;
	font-weight: bold;
	padding: 3px 5px;
}
.fl_arrow_left
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_arrow_left.gif) no-repeat left center;
}
.fl_arrow_up
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_arrow_up.gif) no-repeat left center;
}
.fl_arrow_down
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_arrow_down.gif) no-repeat left center;
}
.fl_arrow_right
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_arrow_right.gif) no-repeat left center;
}
.fl_arrow_left, .fl_arrow_up, .fl_arrow_down, .fl_arrow_right
{
	padding-left: 18px;
}
.fl_bluebox, P.fl_bluebox
{
	background: #f1f5fa;
	border: 1px solid #c1ddeb;
	padding: 5px;
}
.fl_whitebox, P.fl_whitebox
{
	background: white;
	border: 1px solid #c1ddeb;
	padding: 5px;
}
.fl_legend
{
	color: gray;
}
.fl_legend STRONG
{
	color: black;
}
.fl_important
{
	color: #ef4231;
}
.fl_bluebox P, .fl_whitebox P
{
	padding: 0;
}
DIV.fl_small_teaser
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_small_teaser_bkg.jpg) no-repeat top left;
	min-height: 100px;
	padding: 15px 10px 0 20px;
	width: 245px;
}
DIV.fl_large_teaser
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_large_teaser_bkg.jpg) no-repeat top left;
	min-height: 100px;
	padding: 20px;
}
DIV.fl_btn_link:AFTER
{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
DIV.fl_btn_link A
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_button_right_bkg.png) no-repeat 100% 0;
	color: #323c6b;
	font-size: 10px;
	font-weight: normal;
	display: block;
	float: left;
	line-height: normal;
	margin: 0;
	padding: 4px 25px 7px 0;
	text-decoration: none !important;
	text-transform: uppercase;
}
DIV.fl_btn_link SPAN
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_button_left_bkg.png) no-repeat;
	display: block;
	float: left;
	font-style: normal;
	height: 20px;
	padding: 0 0 0 10px;
	text-decoration: none !important;
}
DIV.fl_table_btn_link, DIV.fl_btn_link
{
	display: block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
DIV.fl_table_btn_link A
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_button_right_bkg.png) no-repeat 100% 0;
	color: #323c6b;
	font-size: 10px;
	font-weight: normal;
	display: block;
	line-height: normal;
	margin: 0;
	padding: 4px 25px 7px 0;
	text-decoration: none !important;
	text-transform: uppercase;
}
DIV.fl_table_btn_link A:HOVER, DIV.fl_btn_link A:HOVER
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_button_right_bkg.png) no-repeat 100% 0;
	cursor: pointer;
	margin: 0;
	text-decoration: none !important;
}
DIV.fl_table_btn_link SPAN
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_button_left_bkg.png) no-repeat;
	display: block;
	font-style: normal;
	height: 20px;
	padding: 0 0 0 10px;
	text-decoration: none !important;
}
TABLE.fl_table, TABLE.fl_plus_table, TABLE.fl_fcp_table
{
	border: 1px solid #c1ddeb;
	border-collapse: collapse;
	color: #013a78;
	font-weight: normal;
	font-size: 1.0em;
	margin: 0 0 10px;
	padding: 0;
}
TABLE.fl_table THEAD TR, TABLE.fl_table TR.fl_header
{
	background: #003984 url(/wps/themes/html/Facelift/gfx/content/fl_table_header_bkg.png) repeat-x top left;
}
TABLE.fl_table THEAD TH, TABLE.fl_table THEAD TD, TABLE.fl_table TR.fl_header TD, TABLE.fl_table TR.fl_header TH
{
	color: white;
	font-weight: bold;
}
TABLE.fl_borders TH, TABLE.fl_borders TD
{
	border-left: 1px solid #c1ddeb;
	border-right: 1px solid #c1ddeb;
}
TABLE.fl_table .packed
{
	white-space: nowrap;
	width: 1%;
}
TABLE.fl_table .alt, TABLE.fl_plus_table .alt, TABLE.fl_fcp_table .alt
{
	background: #f1f5fa;
}
TABLE.fl_table .alt2, TABLE.fl_plus_table .alt2, TABLE.fl_fcp_table .alt2
{
	background: #e2edf7;
}
TABLE.fl_fcp_table THEAD TR, TABLE.fl_fcp_table TR.fl_header
{
	background: #045898 url(/wps/themes/html/Facelift/gfx/content/fl_fcp_table_header_bkg.png) repeat-y top right;
	color: white;
}
TABLE.fl_plus_table THEAD TR, TABLE.fl_plus_table TR.fl_header
{
	background: #1e3169 url(/wps/themes/html/Facelift/gfx/content/fl_plus_table_header_bkg.png) repeat-y top right;
	color: white;
}
TABLE.fl_table .fl_subheader
{
	background: #e3f1ff;
}
TABLE.fl_fcp_table .fl_subheader, TABLE.fl_plus_table .fl_subheader
{
	background: #004f8a;
	color: white;
	font-weight: bold;
}
TABLE.fl_table TH, TABLE.fl_fcp_table TH, TABLE.fl_plus_table TH
{
	border-bottom: 1px solid #c1ddeb;
	font-weight: bold;
	padding: 3px 5px;
	margin: 0;
}
TABLE.fl_table TD, TABLE.fl_fcp_table TD, TABLE.fl_plus_table TD
{
	border-bottom: 1px solid #c1ddeb;
	font-weight: normal;
	padding: 3px 5px;
	margin: 0;
}
TABLE.fl_table THEAD TH, TABLE.fl_fcp_table THEAD TH, TABLE.fl_plus_table THEAD TH, TABLE.fl_table TABLE, TABLE.fl_table TABLE TD, TABLE.fl_table TABLE TH, TABLE.fl_fcp_table TABLE, TABLE.fl_fcp_table TABLE TD, TABLE.fl_fcp_table TABLE TH, TABLE.fl_plus_table TABLE, TABLE.fl_plus_table TABLE TD, TABLE.fl_plus_table TABLE TH, TABLE.fl_noborders TH, TABLE.fl_noborders TD
{
	border: none;
}
UL.fl_bulletlist, UL.fl_arrowlist
{
	border: none;
	margin: 0;
	padding: 0;
	list-style: none outside;
}
UL.fl_bulletlist LI A, UL.fl_arrowlist LI A, A.fl_arrow_left, A.fl_arrow_right, A.fl_arrow_up, A.fl_arrow_down, UL.fl_arrowlist A
{
	text-decoration: none !important;
}
UL.fl_bulletlist LI A:HOVER, UL.fl_arrowlist LI A:HOVER, A.fl_arrow_left:HOVER, A.fl_arrow_right:HOVER, A.fl_arrow_up:HOVER, A.fl_arrow_down:HOVER, UL.fl_arrowlist A:HOVER
{
	text-decoration: underline !important;
}
UL.fl_bulletlist LI
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_bullet_point.png) no-repeat 0 4px;
	border: none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 15px;
}
UL.fl_arrowlist LI
{
	background: url(/wps/themes/html/Facelift/gfx/content/fl_arrow_right.gif) no-repeat 0 1px;
	border: none;
	list-style-type: none;
	margin: 0 0 2px;
	padding: 0 0 0 17px;
}
UL.fl_bulletlist LI UL.plain LI, UL.fl_arrowlist LI UL.plain LI
{
	background: none;
	padding: 0;
}
UL.fl_tabs
{
	list-style-type: none;
	margin: 5px 0;
}
UL.fl_tabs LI
{
	display: inline;
	margin: 0;
	color: black;
	padding: 5px 0;
}
UL.fl_tabs LI A:LINK, UL.fl_tabs LI A:VISITED, UL.fl_tabs LI A:ACTIVE
{
	background: #f7f7f7;
	border: 1px #e7e7e7 solid;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
UL.fl_tabs LI A:HOVER
{
	background: #eff7ff;
	color: black;
	text-decoration: none;
}
UL.fl_tabs LI.selected A:HOVER, UL.fl_tabs LI.selected A
{
	background: #014b95 url(/wps/themes/html/Facelift/gfx/content/fl_tab_bkg.png) top left repeat-x;
	color: white;
}
.doupleLineHeight
{
	line-height: 1.4em !important;
}
.uniForm fieldset
{
	margin: 0 0 3px 0;
	background: #EAF5FB url(../gfx/forms/form_bg.png) repeat scroll left top;
	border: 1px solid #E6EBEF;
	margin-bottom: 1px;
	padding: 5px;
}
.uniForm fieldset legend
{
	color: #000;
	font-weight: bold;
	font-size: 120%;
}
.uniForm .ctrlHolder
{
	padding: 3px;
}
.uniForm .focused
{
	background: #EBF4FB;
}
.uniForm .inlineLabels .narrow label, .uniForm .inlineLabels .narrow .label
{
	width: 20%;
}
.uniForm .inlineLabels .narrow .textInput, .uniForm .inlineLabels .narrow .fileUpload
{
	width: 75%;
}
.uniForm .inlineLabels .narrow .selectInput
{
	width: 75%;
}
.uniForm .inlineLabels .narrow textarea
{
	width: 75%;
	height: 4em;
}
.uniForm .inlineLabels .narrow .formHint
{
	margin: 0;
	padding: 0;
	margin-left: 22% !important;
	color: #999;
	font-size: .8em;
}
.uniForm .inlineLabels .calendarInput
{
	width: 42%;
}
.uniForm .inlineLabels label, .uniForm .inlineLabels .label
{
	width: 50%;
}
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload
{
	width: 47%;
}
.uniForm .inlineLabels .selectInput
{
	width: 47%;
}
.uniForm .inlineLabels .selectInlineInput
{
	width: 21%;
}
.uniForm .inlineLabels textarea
{
	width: 47%;
	height: 6em;
}
.uniForm .inlineLabels .formHint
{
	margin: 0;
	padding: 0;
	margin-left: 52% !important;
	margin-left: 51%;
	color: #999;
	font-size: .9em;
}
.hint
{
	display: none;
	float: right;
	font-size: .9em;
	left: 64%;
	width: 190px;
	border: 1px solid #005596;
	padding: 5px 6px;
	background: #EBF4FB;
}
.uniForm .inlineLabels .alternateFields
{
	margin: 0;
	padding: 0;
	margin-left: 52% !important;
	margin-left: 51%;
}
.uniForm .blockLabels .textInput, .uniForm .blockLabels .fileUpload
{
	width: 53%;
}
.uniForm .blockLabels .selectInput
{
	display: block;
	width: 53.5%;
}
.uniForm .blockLabels textarea
{
	width: 53%;
	height: 12em;
}
.uniForm .blockLabels .formHint
{
	width: 45%;
}
.uniForm .col
{
	width: 47.9%;
	margin: 0 2% 0 0;
}
.uniForm .doupleColumn
{
	width: 98%;
}
.uniForm .columnLeft
{
	width: 49%;
}
.uniForm .columnRight
{
	width: 49%;
}
.uniForm .error
{
	background: #F8F5C9 none repeat scroll 0;
	border: solid 1px #FFC182;
	border-width: 1px 0;
}
.uniForm #errorMsg dt, .uniForm #errorMsg h4
{
	margin: 0 0 .5em 0;
	font-size: 110%;
	line-height: 100%;
	font-weight: bold;
}
.uniForm #errorMsg dd
{
	margin: 0;
	padding: 0;
}
.uniForm #errorMsg ol li
{
	border: 1px solid #FFC182;
	background: #F8F5C9 url(/wps/themes/html/Facelift/gfx/toolbox/error-icon-amadeus.gif) no-repeat scroll 0 50%;
	font-size: .9em;
	padding: 5px 0 5px 30px;
	margin: 5px 0 3px 0;
}
.uniForm .errorField
{
	color: #af4c4c;
	margin: 0 0 6px 0;
	padding: 2px;
	font-size: .8em;
	background: #ffbfbf;
}
.uniFormTabs
{
	width: 100%;
	overflow: hidden;
}
.uniFormTabs ul
{
	list-style-type: none;
}
.uniFormTabs li
{
	display: inline;
}
.uniFormTabs li span
{
	float: left;
	display: block;
	text-decoration: none;
	padding: 7px 8px;
	border: 1px solid #E6EBEF;
	border-bottom: none;
	color: #3D4F64;
	background: #fff;
}
.uniFormTabs li.selected span
{
	background: #E5F2FA;
}
.uniForm
{
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 592px;
	overflow: hidden;
	color: #0b0d08;
}
.uniForm fieldset legend
{
	margin: 0;
	padding: 0;
}
.uniForm .ctrlHolder
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}
.uniForm .buttonHolder
{
	overflow: hidden;
	clear: both;
}
.uniForm .submitButton
{
	margin-left: 27%;
}
.uniForm .inlineLabel, .uniForm .inlineLabels .inlineLabel, .uniForm .blockLabels .inlineLabel
{
	width: auto;
	float: none;
	margin: .5em 1em .5em 0;
	display: block;
}
.uniForm .inlineLabels .ctrlHolder
{
	padding: .1em .3em;
}
.uniForm .inlineLabels .left
{
	text-align: left !important;
}
.uniForm .inlineLabels label, .uniForm .inlineLabels .label
{
	float: left;
	margin: .3em 2% 0 0;
	padding: 0;
	line-height: 100%;
	position: relative;
	text-align: left;
}
.uniForm .inlineLabels .calendarInput, .uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload
{
	float: left;
}
.uniForm .inlineLabels .selectInput
{
	float: left;
}
.uniForm .inlineLabels textarea
{
	float: left;
}
.uniForm .inlineLabels .formHint
{
	clear: both;
}
.uniForm .blockLabels label, .uniForm .blockLabels .label
{
	display: block;
	float: none;
	margin: .3em 0;
	padding: 0;
	line-height: 100%;
	width: auto;
}
.uniForm .blockLabels .label
{
	float: left;
	margin-right: 3em;
}
.uniForm .blockLabels .inlineLabel
{
	position: relative;
	top: .15em;
}
.uniForm .blockLabels .textInput, .uniForm .blockLabels .fileUpload
{
	float: left;
}
.uniForm .blockLabels .selectInput
{
	display: block;
}
.uniForm .blockLabels textarea
{
	float: left;
	display: block;
}
.uniForm .blockLabels .formHint
{
	float: right;
	margin: 0;
	clear: none;
}
.uniForm label em, .uniForm .label em
{
	display: block;
	font-size: 1.5em;
	float: right;
	margin: .1em 0 0 .1em;
	font-style: normal;
	font-weight: bold;
}
.uniForm .blockLabels label em, .uniForm .blockLabels .label em
{
	position: static;
	display: inline;
}
.uniForm label i, .uniForm .label i
{
	display: block;
	float: right;
	margin: .1em 0 0 .1em;
	font-style: normal;
}
.uniForm .blockLabels label i, .uniForm .blockLabels .label i
{
	position: static;
	display: inline;
}
.uniForm .col
{
	float: left;
}
.uniForm .columnLeft
{
	float: left;
}
.uniForm .columnRight
{
	float: right;
}

/* min-height lisätty */
#music
{
	width: 787px;
	float: left;
	margin: 5px 10px 0 0;
	min-height:550px;
}

#music h1
{
	font-size: 1.6em;
	font-weight: normal;
	color: #005596;
	margin-bottom:10px;
}

#music h2
{
	font-size: 1.3em;
	font-weight: normal;
	color: #005596;
	margin-bottom:10px;
}

#music h3
{
	font-size: 1.0em;
	font-weight: normal;
	color: #005596;
	margin-bottom:10px;
}

#music p
{
	margin: 5px 0 10px 0;
}

#music .album
{
	margin: 0px 0 10px 0;
	width: 600px;
	background-color: #f1f5fa;
	border: solid 2px #add6ee;
	clear: both;
	line-height: 23px;
}

#music img
{
	margin: 0 10px 0px 0;
}

.biisi_nro
{
	width: 25px;
}

.biisi_nimi
{
	width: 480px;
}

.biisi_kesto
{
	width: 40px;
}

.biisi_esikuuntelu
{
	width: 35px;
}

.lataa
{
	background: #004389 url(/img/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 0 5px 15px 530px;
	width: 70px;
	line-height: 16px;
	float: left;
	cursor: pointer;
	border: none;
	display: block;
}

.cd {
	background-image:url(/img/h_bg_02.gif);
	background-repeat:repeat-x;
	padding-left:3px;
	margin: 0;
	width: 600px;
	height: 25px;
	float:left;
}

.cd td.solu_1 {
	border-left: solid 2px #add6ee;
	padding-left:3px;
}

.cd td.solu_2 {
	background-image:url(/img/h_bg_right.gif);
	width:13px;
}

/* album2.aspx */
.cd2 {
	background-image:url(/img/h_bg_02.gif);
	background-repeat:repeat-x;
	padding-left:3px;
	margin: 0;
	width: 556px;
	height: 25px;
}

.cd2 td.solu_1 {
	border-left: solid 2px #add6ee;
	padding-left:3px;
}

.cd2 td.solu_2 {
	background-image:url(/img/h_bg_right.gif);
	background-position: right top;
	width: 13px;
}

#music .album2
{
	margin: 0px 0 10px 0;
	width: 555px;
	background-color: #f1f5fa;
	border: solid 2px #add6ee;
	line-height: 23px;
}

/* tähän #music eteen jos visited linkki ei valkoisella fontilla */
a.dwnbtn, a.dwnbtn:visited
{
	background: #004389 url(/img/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	text-decoration: none;
	padding: 0 30px 0 5px;
	margin: 0 0 15px auto;
	width: auto;
	line-height: 20px;
	float: right;
	cursor: pointer;
	border: none;
	display: block;
}

.prevbtn
{
	background: #004389 url(/img/button-prev-arrow-bg.gif) left center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 5px 0 30px;
	margin: 0 0 15px auto;
	width: auto;
	line-height: 20px;
	float: left;
	cursor: pointer;
	border: none;
	display: block;
}

.pin_box {
	background-image:url(/img/h_bg_02.gif);
	background-repeat:repeat-x;
	padding-left:100px;
	margin: 100px 0 0 200px;
	width: 330px;
	height: 25px;
	font-weight:bold;
	line-height:23px;
	text-align:center;
}

.pin_box td.pin_solu_1 {
	border-left: solid 2px #add6ee;
	padding-left:3px;
	width:317px;
}

.pin_box td.pin_solu_2 {
	background-image:url(/img/h_bg_right.gif);
	width:13px;
}

.pin
{
	margin: 0 0 0 0;
	width: 330px;
	height:70px;
	background-color: #f1f5fa;
	border: solid 2px #add6ee;
	line-height:23px;
}

.pin input
{
	width: 70px;
	margin-top:20px;
}

.pin .lataa3
{
	background: #004389 url(/img/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	width: 70px;
	line-height: 16px;
	cursor: pointer;
	border: none;
}

.laheta
{
	background: #004389 url(/img/button-submit-arrow-bg.gif) right center no-repeat;
	border: solid 1px #7f96b0;
	color: #fff;
	text-align: left;
	padding: 0 30px 0 5px;
	margin: 0 0 15px 5px;
	width: auto;
	line-height: 16px;
	cursor: pointer;
	border: none;
	display: block;
}

img.helpimg
{
	display: block;
	border: none;
	margin: 7px auto 14px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

h2.albumlist
{
	font-size: 1.3em;
	font-weight: normal;
	color: #005596;
	margin-bottom:10px;
}
