﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
 form, label,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
html
{
	height:100%;
	min-height:100%;
}
body
{
	background-color: #d4ddee; background-image: url(/Images/bgfade.gif); background-repeat: repeat-x; min-height:100%;height:100%;
}
#container
{
	margin-left: auto; margin-right: auto;  min-height:100%;height:100%;
}
#site
{
	height:auto !important;height:100%;min-height:100%;margin-bottom:-118px; margin-left: auto; margin-right: auto;padding:0 10px;width: 1020px;background: url(/Images/bg_content.png) repeat-y;
}
#contentContainer
{
	height:auto !important;min-height:100%;
}
#header
{
	border: 0px solid black; height: 126px; background-image: url(/Images/bg_header.png);padding:0;margin:0;background-repeat: no-repeat;
}
#content
{
	margin:0 20px;
}
#footer
{
	margin-left: auto; margin-right: auto;padding:0 10px;width: 1020px;background:url(/Images/bg_footer.png) no-repeat;height:118px;clear: both;
}
#headMenu
{
	margin-top: 83px; height: 37px; float: left; margin-left:-287px;
}
#rightContent
{
	width:190px;
	float:right;
	margin-left:20px;
	margin-top:14px;
}
#leftmenu
{
	float:left;width:200px;margin: 13px 20px 0 0;
}
#leftmenu .container
{
	margin: 0 0 15px 0;background: #f4f3f3;
}
#rightContent .title
{
	width:179px;
	height:22px;
	background:url(../Images/Travelpoint/headerBg190.png) no-repeat;
	color:#FFFFFF;
	padding:6px 0 0 13px;
	text-transform:uppercase;
}
#leftmenu .title
{
	background:url(/images/Travelpoint/columnHeader200.png) no-repeat;
	width:178px;
	height:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:6px 13px;
}
#leftmenu .link
{
	padding:10px;
}
#leftmenu .link a.textLink:hover
{
	background:url(/images/redarrow.png) no-repeat;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 10px;
}
#leftmenu .link a.selected
{
	background:url(/images/redarrow.png) no-repeat;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 10px;
}
.rightContentContainer
{
	float: left; margin-left: 20px; margin-top:14px;
}
tr.itineraryRow, tr.topListItem
{
	cursor:pointer;
}
img.carrierFiltered
{
	/*opacity:0.4;
	filter:alpha(opacity=40);*/
	border: solid 1px gray;/*#df282a;*/
	padding:1px
}
.text, body, p
{
    font-family:Arial;
    font-size:12px    
}
div.flight table td
{
	padding:4px;
}
div.flight .price
{
    font-family:Georgia;
    font-size:24px;
    color:Red;
}
div.flight td.header
{
    font-family:Arial;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}
div.flight td.subheader
{
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}
div.flight td.first 
{
	width:0px;
}
div.flight td.totalRowPrice 
{
	color:Red;
	font-family:Georgia,serif;
	font-size:16px;
	font-weight:bold;
}
.totalPrice 
{
	color:#595959;
	font-family:Georgia,serif;
	font-size:20px;
	font-weight:normal;
}
div.flight tr.header
{
	background-color:#fff;/*background-color:#f0f0f0;*/
}

div#divRightResults div.header
{
    font-family:Arial;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}
div#divRightCriteria div.header
{
    font-family:Arial;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
}
div#divRightCriteria table
{
	width:347px;
	border-bottom:dashed 1px #d7d7d7;
}
div#divRightCriteria table tr td
{
	border-top:dashed 1px #d7d7d7;
	padding-top:5px;
	padding-bottom:5px;
}
div#divRightCriteria table tr td.padding
{
	width:10px;
}
div.innerFooter
{
	width: 1000px; 
	margin: 0 auto 0 auto;
	padding:5px 0 0 0;
	text-align:center
}
div.innerFooter p
{
	margin: 8px 0;
}
.logo
{
	float: left; 
	margin: 12px 20px;
	background:url(../Images/Travelpoint/logo.png) no-repeat;
	width:287px;
	height:66px;
}
.textLink a, a.textLink
{
    font-family:Arial;
    font-size:12px;
    color:black;
    text-decoration:none
}
.newsletterSignUp
{
	background:url(/Images/newsletterbg.png) no-repeat;
	width:197px;
	height:144px;
	padding:15px;
	color:#555555;
	margin:2px;
}
.newsletterSignUp input[type='text']
{
	font-style:italic;
	color:#777777;	
}
.newsletterSignUp input[type='button']
{
	background:url(/Images/newsLetterOkButton.png) no-repeat;
	width:43px;
	height:28px;
	border:0;
	padding:0;
	cursor:pointer;
}
.newsletterSignUp h3
{
	font-size:22px;
	color:#555555;
}
.newsletterSignUp h4
{
	margin:5px 0 5px 0;
	font-size:16px;
	font-weight:bold;	
}
.HeaderBgBig
{
	background:url(../Images/Travelpoint/headerBg347.png) no-repeat;
	width:344px;
	height:25px;
	padding:3px 0 0 3px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
}
.textLink a:hover, a.textLink:hover
{
    text-decoration:underline    
}
.popularHotelPopup
{
	margin:10px 0;
}
.cmsContent img
{
	margin:5px;
}
.n2 ul li a
{
    color:Black;
    font-family:Arial;
    font-size:12px;
    text-decoration:none
}
.n2 ul li a:hover
{    
    text-decoration:underline
}

.n2 ul li ul
{
    margin-left:15px
}

.mapSelectedHotel
{
    border:1px dashed red
}

.mapNotSelectedHotel
{
    border-bottom:1px dashed #d7d7d7
}


input[type=text], select
{
    border:solid 1px #8bb9cb;
    padding:3px;
    font-family:Arial;
	font-size:12px
}

.imgcorner {
	width: 5px;
	height: 5px;	
	position: absolute;
}

.topleft { background-image:url(/images/img_round_top_left.png);}
.topright { right: 0;background-image:url(/images/img_round_top_right.png); }
.bottomleft { bottom: 0;background-image:url(/images/img_round_bottom_left.png); }
.bottomright { bottom: 0; right: 0;background-image:url(/images/img_round_bottom_right.png); }

.menuTabContent
{
    /*background:white;*/
    float:left;    
    /*font-family:Garamond;
    font-size:16px;    
    height:22px;
    padding:5px 0px 0px 0px;    
    border:0px solid black;
    min-width:80px;
    text-align:center*/
    
}

.menuTabContent a
{
    color:Black;
    text-decoration:none
}
.menuTabContent a:hover
{
    color:Black;
    text-decoration:underline
}
.selectedTab
{
	cursor:pointer;
	background:url(../Images/hotelTabSelectedBg.png) no-repeat;
	width:117px;
	height:28px;
}
.selectedTab h2, .unselectedTab h2
{
	font-size:15px;	
}
.unselectedTab h2
{
	color:#8a8a8a;
}
.selectedTab h2
{
	color:#f8f9f9;	
}
.unselectedTab
{
	cursor:pointer;
	background:url(../Images/hotelTabUnselectedBg.png) no-repeat;
	width:117px;
	height:28px;
}
.cmsMenu
{
	margin-right: 15px;
	font-family:Georgia, Arial;
}
.cmsMenu ul
{
	list-style-type: none;
	margin: 5px 0 5px 20px;
}
.cmsMenu a
{
	color:black;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}
.cmsMenu a:hover, .cmsMenu .selected
{
	background:url(/images/redarrow.png) no-repeat;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 10px;
}
.cmsMenu h2
{
	font-size:25px;
}
.cmsMenu li
{
	padding:5px 0;
}
/*.privateCampaign a
{
	display:block;
	background: url(../Images/Travelpoint/campaignLinkBg.png) no-repeat;
	width:170px;
	height:27px;
	padding:5px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.businessCampaign a
{
	display:block;
	background: url(../Images/Travelpoint/headerBg266.png) no-repeat;
	width:266px;
	height:27px;
	padding:5px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}*/

.formItemText
{
    color:#a0a0a0;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    text-transform:none;
}

.startSearchHeader
{
	background:url(../Images/StartSearchHeaderBg.png) no-repeat;
	height: 33px; 
	padding: 5px;
}

h3
{
    font-family:Georgia,Arial;
    font-size:16px;    
    color:Black
}
strong
{
	font-weight:bold;
}
em
{
	font-style:italic;
}
h2
{
    font-family:Verdana;
    font-size:18px;    
    color:Black
}

.paging
{
    color:#43637f;
    text-decoration:none;
}

.pagingActive
{
    color:#a0a0a0;
    text-decoration:none;
}

a.paging:hover
{
    text-decoration:underline;
}

.hotelImage
{
    padding:1px;
    border:1px solid #d8d8d8;
    margin-right:6px
}

.redPrice
{
    color:#d21211;
    font-family: Georgia, Arial;
    font-size:18px
}

.redText
{
    color:#d21211;
    font-family: Arial;
    font-size:11px
}

.sprite.menuTabLeft 
{
    margin-left:4px;    
    background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -110px 0px;
    width:3px;
    float:left;
    height:27px;    
}
.sprite.menuTabRight
{
    background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -113px 0px;
    width:3px;
    float:left; 
    height:27px;   
}

.sprite.imgPagingPrev {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px 0px;
height:15px;
width:15px;
}

.sprite.imgPagingNext {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -15px 0px;
height:15px;
width:15px;
}

.sprite.calendar {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -45px 0px;
height:23px;
width:24px;
}

.sprite.hotelSearch {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -51px;
height:33px;
width:91px;
}

.sprite.indexer {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -69px 0px;
width:22px;
height:22px;
}

.sprite.infoIcon {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -91px 0px;
width:17px;
height:17px
}

.sprite.star {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -117px 0px;
width:17px;
height:15px
}

.sprite.starGray {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -589px 0px;
width:17px;
height:15px
}

.sprite.roundborder_top_301 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -92px -54px;
font-size:1px
}

.sprite.roundborder_bottom_301 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -92px -60px;
font-size:1px
}

.sprite.roundborder_top_380 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -85px;
font-size:1px
}

.sprite.roundborder_top_611 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -350px;
font-size:1px
}
.sprite.fullroundborder_top_611 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -388px;
font-size:1px
}

.sprite.roundborder_bottom_380 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -95px;
font-size:1px
}

.sprite.roundborder_bottom_611 {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -355px;
font-size:1px
}

.sprite.headerSearchHotel {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -105px;
width:104px;
height:20px
}

.sprite.buttonAdd {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -200px -317px;
width:101px;
height:28px
}
.sprite.check {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -576px -259px;
width:40px;
height:37px
}

.sprite.headerCampaignCode {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -505px -205px;
width:83px;
height:15px
}
.sprite.headerTotalDiscount {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -195px -40px;
width:41px;
height:12px
}
.sprite.headerOriginalPrice {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -0px -331px;
width:125px;
height:14px
}

.sprite.hotelDescription {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -92px -68px;
width:123px;
height:11px
}

.sprite.hotelRoomPrices {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -221px -65px;
width:94px;
height:18px
}

.sprite.hotelTotalRoomPrice {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -317px -70px;
width:66px;
height:11px
}

.sprite.hotelMapSelect{
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -396px -48px;
width:50px;
height:20px
}

.sprite.headerPopularHotel {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -104px -105px;
width:216px;
height:25px
}
.sprite.headerQuestions {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -1px -298px;
width:102px;
height:30px
}


.sprite.headerFilterHotels {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -327px -105px;
width:201px;
height:25px
}
.sprite.headerFilterFlights {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -0px -393px;
width:347px;
height:28px
}


.sprite.headerHotelOffers {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -130px;
width:304px;
height:23px
}

.sprite.headerSearchFlight {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -306px -130px;
width:83px;
height:25px
}
.sprite.headerSearchResult {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -340px -179px;
width:119px;
height:20px;
}
.sprite.headerSearchNoResult {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -146px -179px;
width:190px;
height:25px
}

.sprite.contactInfo {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -386px -69px;
width:159px;
height:14px
}

.sprite.paymentInfo {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -447px -50px;
width:178px;
height:19px
}

.sprite.headerPopularFlight {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -0px -360px;
width:347px;
height:28px;
}
.sprite.flightSearch {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -51px;
height:33px;
width:91px;
}
.sprite.flightEarlierDeparture {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -139px 0px;
width:142px;
height:17px
}
.sprite.flightEarlierReturn {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -281px 0px;
width:148px;
height:17px
}

.sprite.flightLaterDeparture {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -113px -20px;
width:137px;
height:17px
}
.sprite.flightLaterReturn {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -430px 0px;
width:145px;
height:17px
}
.sprite.flightChooseItinerary {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -254px -19px;
width:94px;
height:33px
}
.sprite.headerFlightChangeSearch {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -0px -421px;
width:347px;
height:28px
}
.sprite.headerFlightItinerary {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -0px -205px;
width:100px;
height:15px
}
.sprite.headerYourFlightBooking {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -101px -205px;
width:128px;
height:18px
}
.sprite.headerTotalFlightPrice {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -532px -106px;
width:87px;
height:14px
}
.sprite.headerConditionsAndInformation {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -200px -286px;
width:189px;
height:15px
}
.sprite.headerETicket {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -541px -243px;
width:58px;
height:15px;
}
.sprite.headerContactPerson {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -225px;
width:210px;
height:18px;
}
.sprite.headerYourExtras {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -230px -205px;
width:88px;
height:15px
}
.sprite.headerTotalExtras {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -547px -72px;
width:75px;
height:11px;
}
.sprite.headerPassengers {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -113px -37px;
width:81px;
height:15px;
}
.sprite.headerTotalPriceToPay {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -320px -205px;
width:184px;
height:18px;
}
.sprite.headerPaymentInformation {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -211px -224px;
width:180px;
height:18px;
}
.sprite.headerBookingConfirmation {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -243px;
width:214px;
height:24px;
}
.sprite.headerBookingId {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -464px -182px;
width:147px;
height:18px;
}
.sprite.headerOrderer {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -392px -224px;
width:79px;
height:15px;
}

.sprite.headerGuests {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -404px -244px;
width:53px;
height:15px;
}

.sprite.headerYourHotel {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -457px -244px;
width:81px;
height:15px;
}

.sprite.headerPriceSpec {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -194px -267px;
width:133px;
height:18px;
}

.sprite.fullDescription {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -200px -304px;
width:156px;
height:11px;
}

.sprite.howtoCheckin {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -332px -267px;
width:242px;
height:18px;
}

.sprite.buttonBook {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -531px -121px;
width:94px;
height:33px;
}

.sprite.buttonPay {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -81px -268px;
width:110px;
height:28px;
}

.sprite.buttonLogin {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -105px -297px;
width:94px;
height:33px;
}

.sprite.headerNextStep {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -23px;
height:27px;
width:110px;
}

.sprite.headerYourBooking{
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -12px -180px;
height:25px;
width:131px;
}

.sprite.headerQuickSearch {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -391px -130px;
height:20px;
width:103px;
}

.sprite.backLink 
{
	background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -363px -304px;
	height:12px;
	width:66px;
}

.sprite.headerLastMinute {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -256px -155px;
height:20px;
width:146px;
}

.sprite.headerChangeHotelSearch {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -409px -154px;
height:25px;
width:217px;
}
.sprite.headerHowToGetYourTicket {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -216px -244px;
height:18px;
width:184px;
}

.sprite.headerHowToPayYourTrip {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -472px -224px;
height:15px;
width:136px;
}
.sprite.paymentLogos {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -268px;
height:25px;
width:80px;
}
.sprite.tabStart {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll 0px -159px;
width:5px;
height:38px
}
.sprite.tabEnd {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -5px -159px;
width:5px;
height:38px
}
.sprite.gotobusiness {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -322px -105px;
width:152px;
height:23px
}
.sprite.gotoprivate {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -13px -153px;
width:152px;
height:23px
}
.sprite.gotoleisure {
background:#FFFFFF url(/images/Travelpoint/btnsprite.png) no-repeat scroll -12px -156px;
width:152px;
height:23px
}


.comments div
{
	background-color:#E2E7ED;
	padding:10px;
	margin:10px 0;
}
.comments h3
{
	background:transparent url(comment.png) no-repeat;
	padding-left:20px;
}

/* AUTO COMPLETE */

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
 /* END AUTO COMPLETE */
 

 .info, .success, .warning, .errormessage, .validation {
                             border: 1px solid;
                             margin: 0px; /*10px*/
                             padding: 15px 10px 15px 50px;
                             background-repeat: no-repeat;
                             background-position: 10px center;
}

.info {
                             color: #397bb7;
                             background-color: #f6f6f6;
                             background-image: url('/images/info.png');
							 font-family:Arial;
}

.success {
                             color: #4F8A10;
                             background-color: #DFF2BF;
                             background-image: url('/images/success.png');
							 font-family:Arial;
}

.warning {
                             color: #9F6000;
                             background-color: #FEEFB3;
                             background-image: url('/images/warning.png');
							 font-family:Arial;
}

.errormessage {
                             color: #D8000C;
                             background-color: #FFBABA;
                             background-image: url('/images/error.png');
							 font-family:Arial;
}

.validation {
                             color: #D63301;
                             background-color: #FFCCBA;
                             background-image: url('/images/validation.png');
							 font-family:Arial;
}

.validationError
{
                             
                             color: #D8000C;
							 font-family:Arial;
}
.validationErrorElement
{
                             border: solid 1px #D8000C;
}

#divBookingDetails
{
	background-color:#f0f0f0;
	padding:15px;
}

a.link
{
	padding-left:15px;
	background:url(/Images/btnLink.png) no-repeat;
	color:#cd0500;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
    font-size:11px    
}
a.link:hover
{
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { margin: 0;font-size:12px;font-family:Arial; }

.asmContainer 
{
	width:180px;
}

select.asmSelect {
	display: inline; 
	margin-right: 1em; 
}

.asmHighlight {
	margin: 0;
	padding: 0;
}

.asmList {
	margin: 0.25em 0 1em 0; 
	position: relative;
	display: block;
	padding-left: 0; 
	list-style: none; 
}

.asmListItem {
	position: relative; 
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	/*background: #ddd;*/
	/*border: 1px solid #bbb; */
	width: 100%; 
	margin: 0 0 -1px 0; 
	line-height: 1em;
}

.asmListItem:hover {
	/*background-color: #e5e5e5;*/
}

.asmListItemLabel {
	padding: 5px; 
	display: block;
	color:#000;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	position: absolute;
	right: 0; 
	top: 0;
	padding: 5px; 
}

.extraItem
{
	margin: 5px 0;
}


.start-link
{
	background:url(/Images/MainMenu/home.png);
	width:46px;
	height:37px;
	display:block;
}
.start-link:hover
{
	background:url(/Images/MainMenu/Hover/home.png);
}
#start-body .start-link
{
	background:url(/Images/MainMenu/Hover/home.png);
}
.hotel-link
{
	background:url(/Images/MainMenu/hotel.png);
	width:68px;
	height:37px;
	display:block;
}
.hotel-link:hover
{
	background:url(/Images/MainMenu/Hover/hotel.png);
}
#hotel-body .hotel-link
{
	background:url(/Images/MainMenu/Hover/hotel.png);
}
.flighthotel-link
{
	background:url(/Images/MainMenu/flight+hotel.png);
	width:113px;
	height:37px;
	display:block;
}
.flighthotel-link:hover
{
	background:url(/Images/MainMenu/Hover/flight+hotel.png);
}
#flighthotel-body .flighthotel-link
{
	background:url(/Images/MainMenu/Hover/flight+hotel.png);
}
.flight-link
{
	background:url(/Images/MainMenu/flight.png);
	width:46px;
	height:37px;
	display:block;
}
.flight-link:hover
{
	background:url(/Images/MainMenu/Hover/flight.png);
}
#flight-body .flight-link
{
	background:url(/Images/MainMenu/Hover/flight.png);
}
.charter-link
{
	background:url(/Images/MainMenu/charter.png);
	width:79px;
	height:37px;
	display:block;
}
.charter-link:hover
{
	background:url(/Images/MainMenu/Hover/charter.png);
}
#charter-body .charter-link
{
	background:url(/Images/MainMenu/Hover/charter.png);
}
.hyrbil-link
{
	background:url(/Images/MainMenu/hyrbil.png);
	width:62px;
	height:37px;
	display:block;
}
.hyrbil-link:hover
{
	background:url(/Images/MainMenu/Hover/hyrbil.png);
}
#hyrbil-body .hyrbil-link
{
	background:url(/Images/MainMenu/Hover/hyrbil.png);
}
.ovriga-link
{
	background:url(/Images/MainMenu/ovriga.png);
	width:70px;
	height:37px;
	display:block;
}
.ovriga-link:hover
{
	background:url(/Images/MainMenu/Hover/ovriga.png);
}
#ovriga-body .ovriga-link
{
	background:url(/Images/MainMenu/Hover/ovriga.png);
}
.betala-resan-link
{
	/*background:url(/Images/MainMenu/betala-resan.png);*/
	width:120px;
	height:37px;
	display:block;
}
.betala-resan-link:hover
{
	/*background:url(/Images/MainMenu/Hover/betala-resan.gif);*/
}
#betala-resan-body .betala-resan-link
{
	/*background:url(/Images/MainMenu/Hover/betala-resan.gif);*/
}


.destinationsguider-link
{
	background:url(/Images/TopRightMenu/destinationsguider.png);
	width:95px;
	height:37px;
	display:block;
}
.destinationsguider-link:hover
{
	background:url(/Images/TopRightMenu/Hover/destinationsguider.png);
}
#destinationsguider-body .destinationsguider-link
{
	background:url(/Images/TopRightMenu/Hover/destinationsguider.png);
}

.om-travelpoint-link
{
	background:url(/Images/TopRightMenu/om-travelpoint.png);
	width:92px;
	height:37px;
	display:block;
}
.om-travelpoint-link:hover
{
	background:url(/Images/TopRightMenu/Hover/om-travelpoint.png);
}
#om-travelpoint-body .om-travelpoint-link
{
	background:url(/Images/TopRightMenu/Hover/om-travelpoint.png);
}

.res-lankar-link
{
	background:url(/Images/TopRightMenu/res-lankar.png);
	width:72px;
	height:37px;
	display:block;
}
.res-lankar-link:hover
{
	background:url(/Images/TopRightMenu/Hover/res-lankar.png);
}
#res-lankar-body .res-lankar-link
{
	background:url(/Images/TopRightMenu/Hover/res-lankar.png);
}

.kontakta-oss-link
{
	background:url(/Images/TopRightMenu/kontakta-oss.png);
	width:70px;
	height:37px;
	display:block;
}
.kontakta-oss-link:hover
{
	background:url(/Images/TopRightMenu/Hover/kontakta-oss.png);
}
#kontakta-oss-body .kontakta-oss-link
{
	background:url(/Images/TopRightMenu/Hover/kontakta-oss.png);
}

.jourservice-link
{
	background:url(/Images/TopRightMenu/jourservice.png);
	width:56px;
	height:37px;
	display:block;
}
.jourservice-link:hover
{
	background:url(/Images/TopRightMenu/Hover/jourservice.png);
}
#jourservice-body .jourservice-link
{
	background:url(/Images/TopRightMenu/Hover/jourservice.png);
}


.affarsresor-online-link
{
	background:url(/Images/MainMenu/affarsresorOnline.png);
	width:155px;
	height:37px;
	display:block;
}
.affarsresor-online-link:hover
{
	background:url(/Images/MainMenu/Hover/affarsresorOnline.png);
}
#affarsresor-online-body .affarsresor-online-link
{
	background:url(/Images/MainMenu/Hover/affarsresorOnline.png);
}

.affarsresor-link
{
	background:url(/Images/MainMenu/affarsresor.png);
	width:112px;
	height:37px;
	display:block;
}
.affarsresor-link:hover
{
	background:url(/Images/MainMenu/Hover/affarsresor.png);
}
#affarsresor-body .affarsresor-online-link
{
	background:url(/Images/MainMenu/Hover/affarsresor.png);
}

.service-tjanster-link
{
	background:url(/Images/MainMenu/service-tjanster.png);
	width:155px;
	height:37px;
	display:block;
}
.service-tjanster-link:hover
{
	background:url(/Images/MainMenu/Hover/service-tjanster.png);
}
#service-tjanster-body .service-tjanster-link
{
	background:url(/Images/MainMenu/Hover/service-tjanster.png);
}

.eventgruppkonferens-link
{
	background:url(/Images/MainMenu/eventgruppkonferens.png);
	width:180px;
	height:37px;
	display:block;
}
.eventgruppkonferens-link:hover
{
	background:url(/Images/MainMenu/Hover/eventgruppkonferens.png);
}
#eventgruppkonferens-body .eventgruppkonferens-link
{
	background:url(/Images/MainMenu/Hover/eventgruppkonferens.png);
}

ul.footer
{
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display:inline;
	text-align:center;
} 

ul.footer li
{
	display:inline;
	margin: 0 10px;
} 
ul.footer li a
{
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
} 
ul.footer li a:hover
{
	text-decoration:underline;
}