html, body, form{min-height: 100%; padding:0px; margin:0px;/* background: #ffffff;*/} 
/* end hack */
html,body, form {margin:0px; padding:0px; /*background: #ffffff;*/color:#000000; font-family:Arial, Verdana;font-size:12px;}
table
{
	border-collapse:collapse;
}
select
{
	color:#000000; font-family:Arial, Verdana;font-size:12px;margin:0px; padding:0px; background: #ffffff;
}
input
{
	color:#000000; font-family:Arial, Verdana;font-size:12px;margin:0px; padding:1px;
}
table.bookingGreyTopBorder
{
	border-top:solid 1px #cccccc;
}
td.bookingTableRow
{
	border-bottom:solid 1px #cccccc;
}
td.bookingTableRowBlue
{
	border-bottom:solid 1px #bcdaec;
}
td.bookingTableRowBlueEven
{
	border-bottom:solid 1px #bcdaec;
	background: #e1eef9;
}
.bookingText
{
	color:#034d78;
	font-weight:bold;
}
.bookingTextGrey
{
	color:#505050;
	font-weight:bold;
}
.bookingTextGrayNormal
{
	color:#505050;
	font-weight:normal;
}

h1
{
	color:#336699;
	font-size:22px;
}

a, a:visited
{
	color: #4a96bb;
	text-decoration: none;
	cursor:pointer;
	
}

a:hover
{
	color: #4a96bb;
	text-decoration: underline;
}

.outer
{
	min-height:100%;
	height:auto 100%;
	background: #ffffff;
	width:965px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top: 0px;
	padding: 0;
}

.pageTop
{
	width:962px;
	height:75px;
	margin: 10px 0px 0px 0px;
}

.top
{
	width:960px;
	height:50px;
	padding:0;
}



.topLogo
{
	height:50px;
	width:250px;
}

.logo
{
	background: url("../images/logo.gif") no-repeat left top;
	width:198px;
	height:49px;
	float:left;
	margin-right:52px;
	margin-bottom:1px;
}

.topWelcome
{
	/*width:410px;*/
	height:50px;
}

.topMyCruise
{
	height:50px;
	width: 10px;
}

.topCruise
{
	background: url("../images/mcp_folder_icon.gif") no-repeat left top;
	float:left;
	height:21px;
	padding: 0px 0px 0px 0px;
	margin-top:14px;
	width:33px;
}

.topSearch
{
	height:50px;
	width:260px;
}

.topSearchIcon
{
	float:left; 
	width:19px;
	height:19px;
	background-image:url("../images/sitesearch_icon.gif");
}

.topMenu
{
	height:20px;
	border-spacing:0;
	display:block;
	width:960px;
	min-width:960px;
}

.main
{
	width:960px;
	height:100%;
}

.footer
{
	width:inherit;
	height: 10px;
}

.topMenuButton
{
	background: url("../images/topbtn_middle.gif")  repeat-x left top;
	height:19px;
	float:left;	
	font-weight:bold;
	font-size:10px;
	cursor: hand;
	padding: 0px 2px 0px 2px;
}

.topMenuButtonLeft
{
	background: url("../images/topbtn_left.gif") no-repeat left top;
	width:8px;
	height:19px;
	float:left;
	padding:0;
	margin:0;
}
.topMenuButtonRight
{
	background: url("../images/topbtn_right.gif") no-repeat right top;
	width:17px;
	height:19px;
	float:left;
	padding:0;
	margin:0;
}



.btnRCCLCom
{
	background: url("../images/btn_rccl_com.gif") no-repeat left top;
	height:19px;
	width:157px;
	float:left;	
	font-weight:bold;
	font-size:10px;
	padding-top:0px;
	cursor: hand;
	text-align:center;
}

#litTopHeader
{
	color:#ffffff;
}

.dropdownHeader
{
	color:#ffffff;
	font-weight:bold;
	padding:2px;
	cursor:hand;
}

.greyButtonLeft
{
	width:9px;
	background: url("../Images/greybtn_left.gif") no-repeat left top;
	height:21px;
	float:left;
}

.greyButtonRight
{
	width:9px;
	height:21px;
	float:left;
	background: url("../Images/greybtn_right.gif") no-repeat right top;
}

.greyButton
{
	height:21px;
	background: url("../Images/greybtn_middle.gif") repeat-x left top;
	float:left;
	color:#ffffff;
	font-size:11px;
	font-weight: bold;
	padding: 1px 2px 3px 0px;
}

.greyButtonCalenderLeft
{
	width:37px;
	background: url("../Images/greybtn_calender_left.gif") no-repeat left top;
	height:24px;
	float:left;
	cursor:pointer;
}

.greyButtonCalender
{
	background: url("../Images/greybtn_calender_middle.gif") repeat-x left top;
	height:24px;
	float:left;
	cursor:pointer;
}

.greyButtonCalenderRight
{
	width:13px;
	background: url("../Images/greybtn_calender_right.gif") no-repeat left top;
	height:24px;
	float:left;
	cursor:pointer;
}

.AdvSearchButtonLeft
{
	width:37px;
	background: url("../Images/greybtn_advsearch_left.gif") no-repeat left top;
	height:23px;
	float:left;
	cursor:pointer;
}

.AdvSearchButton
{
	background: url("../Images/greybtn_advsearch_middle.gif") repeat-x left top;
	height:23px;
	float:left;
	cursor:pointer;
}

.AdvSearchButtonRight
{
	width:12px;
	background: url("../Images/greybtn_advsearch_right.gif") no-repeat left top;
	height:23px;
	float:left;
	cursor:pointer;
}

.blueLit
{
	float:left;	
	margin-left:0px;
	margin-right:5px;
	color:#4a96bb;
	src: url("Aachen Medium Fonts");
}

.startTop
{
	width:962px;
	margin-top:2px;
}

.startPageTop
{
	width:750px;
	
}

.startPageImage
{
	width:746px;
	float:left;
}

.startPageRightCampaigns
{
	width:214px;
	float:left;
	padding:0;
	margin-top:0px;
	overflow:hidden;
}


.campaignRight
{
	margin: 0px 5px 7px 5px;
	width:206px;
	height: 111px;
	/*border: solid 1px #b6babc;*/
	overflow:hidden;
}


/*Blåa linjen*/

.topStartFastLinks
{
	width:960px;
	height:5px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.middleStartFastLinks
{
	width:960px;
	height:40px;
	background: url("../images/blue_bg.gif") repeat-y left top;
	margin:0;
	padding:0;
	float:left;
}

.bottomStartFastLinks
{
	width:960px;
	background: url("../images/blue_bottomfastlinks.gif") no-repeat left top;
	margin:0;
	padding:0;
	float:left;
	height:14px;
	overflow:hidden;
}

.topStartPointingHand
{
	float:right;
	color:#ffffff;
	margin-right:10px;
	margin-top:2px;
	background-image:url("../images/pointing_hand.gif");
	width:41px;
	height:34px;
}

.topStartContactInfo
{
	float:right;
	color:#ffffff;
	font-weight:bold;
	margin-right:10px;
	margin-top:2px;
}
/* Start content */
.text
{
	margin: 5px 0px 5px 0px;
}

.startContent
{
	width:960px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	float:left;
	border-bottom: solid 1px #b6babc;
	empty-cells:show;
}

.startContentTopLeft
{
	width:25px;
	background: url("../images/blue_bottomleft_fastlinks.gif") no-repeat left top;
	margin:0;
	padding:0;
}

.startContentTopRight
{
	width:16px;
	background: url("../images/blue_bottomright_fastlinks.gif") no-repeat left top;
	margin:0;
	padding:0;
}

.blueSpaceLeft
{
	background-image:url("../images/blue_space_left.gif");
	width:7px;
	height:8px;
}

.blueSpaceRight
{
	background-image:url("../images/blue_space_right.gif");
	width:7px;
	height:8px;
	margin:0;
	padding:0;
	overflow:visible;
	float:left;
}

.startSpace1
{
	width:7px; 
	background: url("../images/white_space_left.gif") repeat-y left top;
	overflow:visible;
	margin:0;
	padding:0;
}

.startSpace2
{
	width:7px; 
	background: url("../images/white_space_right.gif") repeat-y left top;
	overflow:visible;
	margin:0;
	padding:0;
}

.startContentLeft
{
	width:254px;
	padding: 0px 5px 5px 15px;
	height:100%;
	overflow:visible;
}

.startContentCenter
{
	width:337px; 
	height:100%;
	overflow:visible;
	padding: 0px 5px 5px 15px;
}


.startContentRight
{
	width:254px; 
	height:100%;
	overflow:visible;
	padding: 0px 5px 5px 15px;
}

.blueHeader
{
	color: #4a96bb;
	font-family: Arial, Verdana;
	font-size: 16px;
	
	width: 240px;
	padding: 0px 0px 5px 0px;
}

.tableSearchVacation
{
	padding: 0px;
	margin: 0px;
	width: 242px;
}
div.SearchVacation
{
	padding-right:10px;
}
div.SearchVacationNewSearch
{
	background-color:#eaedef;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}

.clearBlueButtonLeft
{
	width:11px;
	height:29px;
	float:left;
	background: url("../Images/btnleft_clearblue.gif") no-repeat right top;
	cursor:pointer;
}

.clearBlueButton
{
	height:29px;
	float:left;
	background: url("../Images/btnmiddle_clearblue.gif") repeat-x right top;
	cursor:pointer;
}

.clearBlueButtonRight
{
	width:13px;
	height:29px;
	float:left;
	background: url("../images/btnright_clearblue.gif") no-repeat right top;
	cursor:pointer;
}

.hotDeals
{
	margin: 0px 0px 20px 0px;
}

.hotDeal
{
	color: #4a96bb;
}

.hotDealHeader
{
	width: 250px;
	padding:0;
	margin:0;
}

.latestNews
{
	width:250px;
	margin-top:20px;
}

.yellowArrow
{
	color: #4a96bb;
	background: url("../images/yellow_arrow.gif") no-repeat left top;
	padding: 2px 0px 2px 15px;
}

.bottomCampaign
{ 
	height:109px;
	width: 313px;
	margin: 0;
	float:left;
	background: url("../images/campaign2.jpg") no-repeat left top;
}

.bottomCampaignLeft
{ 
	height:109px;
	width: 313px;
	margin: 0px 11px 0px 0px;
	float:left;
	background: url("../images/campaign1.jpg") no-repeat left top;
}

.bottomCampaignRight
{ 
	height:109px;
	width: 313px;
	margin: 0px 0px 0px 10px;
	float:left;
	background: url("../images/campaign3.jpg") no-repeat left top;
}

.campaignContentTableRight
{
	width:195px; 
	height:107px; 
	color:#ffffff; 
	float:right;
	margin-right:5px;
}

.campaignContentTableLeft
{
	width:220px; 
	height:107px; 
	color:#ffffff; 
	float:left;
	margin-left:5px;
}

.bottomCampaigns
{

	margin: 0 auto 0 auto;
	padding:0;
	text-align:center;
}

/*Menu*/
.popupMenu
{
    position:absolute;
    left:0;
    top:0;
	visibility:hidden;
}

.popupHover 
{
    opacity:.9;
	filter: alpha(opacity=90);
    cursor: hand;
}

.whitePanel
{ 
	margin:0;
	padding:0;
	z-index:0;
}

.whiteDiv
{
	padding: 0px 2px 0px 2px;
	z-index:1;
}

.bluePanel
{
	margin: -5px;
	padding:0;
	z-index:2;
}

.whiteLinkFromPrice
{
	color: #ffffff;
	text-decoration: none;
}
.whiteLinkFromPrice:hover
{
	color: #ffffff;
	text-decoration: none;
}
.whiteLinkFromPrice:visited
{
	color: #ffffff;
	text-decoration: none;
}
.whiteLinkFromPrice:active
{
	color: #ffffff;
	text-decoration: none;
}

.whiteLink
{
	color: #ffffff;
	text-decoration: none;
}

.whiteLink:hover
{
	color: #4a96bb;
}

.whiteLink:visited
{
	color: #ffffff;
	text-decoration: none;
}

.whiteLinkBig
{
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}

.whiteLinkBig:hover
{
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;	
}

.whiteLinkBig:visited
{
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}

.menuLink
{
	color: #4a96bb;
	text-decoration: none;
}

.menuLink:hover
{
	text-decoration: underline;	
}

/*CMS.aspx */
.content
{
	width:613px;
	padding: 0px 10px 5px 15px;
	margin:0;
	overflow:visible;
	height:100%;
}

.bottomBlueLineContent
{
	width:960px;
	background: url("../images/blue_top_content.gif") no-repeat left top;
	margin:0;
	padding:0;
	float:left;
	height:14px;
	overflow:hidden;
}

.contentPageImage
{
	width:960px;
	margin-top:4px;
	float:left;
	margin-bottom:7px;
}

.breadCrumb
{
	float:left;
	margin: 0px 10px 0px 0px;
}

.breadCrumbWithoutLink
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.breadCrumbWithoutLink
{
	font-size: 11px;
	text-decoration: none;
}

.breadCrumbLink
{
	font-size: 11px;
	color: #4a96bb;
	text-decoration: none;
}

.breadCrumbLink:Hover
{
	font-size: 11px;
	color: #4a96bb;
	text-decoration:underline;
}


.ErrorText
{
	color:Red;
	font-weight:bold;
}

.ChooseCruiseHeader
{
	width:680px;
	height:15px;
	color:#fff;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	background-color:#476cab;
	font-weight:normal;
	margin-bottom:5px;
}

.buttonCloseSymbol
{
	background:url(../images/booking/close_image.gif);
	border:solid 0px #fff;
	width:20px;
	height:20px;
	color:#fff;
	cursor:pointer;
}
.buttonCloseSymbol:hover
{
	background:url(../images/booking/close_image_hover.gif);
	border:solid 0px #fff;
	width:20px;
	height:20px;
	color:#fff;
	cursor:pointer;
}
.buttonRed
{
	background:url(/images/booking/btRed_white.jpg);
	border:solid 0px #fff;
	width:59px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonRed:hover
{
	background:url(/images/booking/btRed_white_hover.jpg);
}
.buttonRedBlueBg
{
	background:url(/images/booking/btRed_blue.jpg);
	border:solid 0px #fff;
	width:59px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonRedBlueBg:hover
{
	background:url(/images/booking/btRed_blue_hover.jpg);
}
.buttonRedBig
{
	background:url(/images/booking/btRedBig_white.jpg);
	border:solid 0px #fff;
	width:103px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonRedBig:hover
{
	background:url(/images/booking/btRedBig_white_hover.jpg);
}
.buttonRedBigBlueBg
{
	background:url(/images/booking/btRedBig_blue.jpg);
	border:solid 0px #fff;
	width:103px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonRedBigBlueBg:hover
{
	background:url(/images/booking/btRedBig_blue_hover.jpg);
}

.buttonRedBigWhiteBlueBg
{
	background:url(/images/booking/btRedBig_whiteblue.jpg);
	border:solid 0px #fff;
	width:103px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}

.buttonRedBigWhiteBlueBg:hover
{
	background:url(/images/booking/btRedBig_whiteblue_hover.jpg);
}

.buttonBlue
{
	background:url(/images/booking/btBlue_white.jpg);
	border:solid 0px #fff;
	width:103px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonBlue:hover
{
	background:url(/images/booking/btBlue_white_hover.jpg);
}
.buttonBlueBig
{
	background:url(/images/booking/btBlueBig_white.jpg);
	border:solid 0px #fff;
	width:123px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonBlueBig:hover
{
	background:url(/images/booking/btBlueBig_white_hover.jpg);
}
.buttonBlueBlueBg
{
	background:url(/images/booking/btBlue_blue.jpg);
	border:solid 0px #fff;
	width:103px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonBlueBlueBg:hover
{
	background:url(/images/booking/btBlue_blue_hover.jpg);
}
.buttonBlueBigBlueBg
{
	background:url(/images/booking/btBlueBig_blue.jpg);
	border:solid 0px #fff;
	width:123px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonBlueBigBlueBg:hover
{
	background:url(/images/booking/btBlueBig_blue_hover.jpg);
}
.buttonBlueLightBlueBg
{
	background:url(/images/booking/btBlue_lightblue.jpg);
	border:solid 0px #fff;
	width:103px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonBlueLightBlueBg:hover
{
	background:url(/images/booking/btBlue_lightblue_hover.jpg);
}
.buttonBlueBigLightBlueBg
{
	background:url(/images/booking/btBlueBig_lightblue.jpg);
	border:solid 0px #fff;
	width:123px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonBlueBigLightBlueBg:hover
{
	background:url(/images/booking/btBlueBig_lightblue_hover.jpg);
}

.buttonGrayCalendar
{
	background:url(/images/booking/btGrayCalendar_white.jpg);
	border:solid 0px #fff;
	width:162px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonGrayCalendar:hover
{
	background:url(/images/booking/btGrayCalendar_white_hover.jpg);
}
.buttonGrayCalendarLightBlueBg
{
	background:url(/images/booking/btGrayCalendar_lightblue.jpg);
	border:solid 0px #fff;
	width:162px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonGrayCalendarLightBlueBg:hover
{
	background:url(/images/booking/btGrayCalendar_lightblue_ho.jpg);
}
.buttonGrayAdvanced
{
	background:url(/images/booking/btGrayAdvanced_white.jpg);
	border:solid 0px #fff;
	width:130px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonGrayAdvanced:hover
{
	background:url(/images/booking/btGrayAdvanced_white_hover.jpg);
}
.buttonGrayAdvancedLightBlueBg
{
	background:url(/images/booking/btGrayAdvanced_lightblue.jpg);
	border:solid 0px #fff;
	width:130px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	font-size: 11px;
	 text-transform:uppercase;
}
.buttonGrayAdvancedLightBlueBg:hover
{
	background:url(/images/booking/btGrayAdvanced_lightblue_ho.jpg);
}
h3
{
	 font-family:Arial, Verdana;font-size:12px;
	 font-weight:bold;
	 display:block;
	 line-height:19px;
	 color:#fff;
	 background-color:#476cab; /*#034d78;*/
	 height:22px;
	 padding-top:3px;
	 padding-left:5px;
	 padding-right:5px;
	 margin:0px;
	 margin-bottom:5px;
	 margin-top:10px;
	 clear:both;
}
h3.bookingHeader
{
	 width:680px;
}
h3.bookingSmallHeader
{
	color:#000000;
	background-color:#fff;
	padding-left:0px;
}



h6
{
	 font-family:Arial, Verdana;font-size:12px;
	 font-weight:bold;
	 display:inline;
	 line-height:19px;
}
h6.booking
{
	 font-family:Arial, Verdana;font-size:12px;
	 color:#034d78;
	 font-weight:bold;
	 display:inline;
	 line-height:19px;
}
h6.bookingRed
{
	 font-family:Arial, Verdana;font-size:12px;
	 color:red;
	 font-weight:bold;
	 display:inline;
	 line-height:19px;
}
td.bookingContent
{
	padding:0px;
}
div.cruiseInfoPopup
{
	border:solid 0px #0776b6;
	background-color:#fff;
	width:675px;
	height:500px;
	
}
div.cruiseInfoPopupInside
{
	width:655px;
	margin:10px;
	margin-top:0px;
	margin-bottom:0px;
	height:450px;
	overflow:auto;
}
.ErrorPopup
{
	border:solid 0px #0776b6;
	background-color:#ffffff;
	width:300px;
	height:auto;
}
.ErrorPopupInner
{
	background-color:#ffffff;
	width:280px;
	height:80px;
	padding:10px;
}
div.details_top_630
{
	background:url(/images/booking/details_bg_top_630.gif) no-repeat;
	height:10px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
}
div.details_content_630
{
	background:url(/images/booking/details_bg_content_630.gif) repeat-y;
	overflow:auto;
	margin:0px;
	float:left;
	width:630px;
}
div.details_bottom_630
{
	background:url(/images/booking/details_bg_bottom_630.gif) no-repeat;
	height:15px;
	clear:both;
}
div.details_header_itinerary
{
	width:61px;
	height:293px;
	float:left;
}
div.details_header_ship
{
	width:61px;
	height:132px;
	float:left;
}
div.details_content
{
	float:left;
	padding:10px;
	padding-right:20px;
}

div.CabinDetail_popup
{
	clear:both;
	position:absolute;
}

div.popup_top_458
{
	background:transparent url(/images/booking/popup_top_458.png) no-repeat;
	width:458px;
	height:2px;
	clear:both;
	overflow:hidden;
}
div.popup_content_458
{
	background:transparent url(/images/booking/popup_content_458.png) repeat-y;
	width:458px;
	overflow:auto;
	/*padding:10px;*/
	text-align:left;
}
div.popup_bottom_458
{
	background:transparent url(/images/booking/popup_bottom_458.png) no-repeat;
	width:458px;
	height:44px;
	clear:both;
}

.CustomTabStyle .ajax__tab_header 
{
	background-color: #476cab;
	width:665px;
}

.CustomTabStyle .ajax__tab_outer 
{
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	background:transparent url(/images/booking/inactive_tab.gif) no-repeat;
	height:22px;	
	width: 125px;	
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	background:transparent url(/images/booking/active_tab.gif) no-repeat;	
	height: 22px;
	width: 125px;
}

.CustomTabStyle .ajax__tab_tab
{
	background:transparent;
	width:120px;
	padding-left: auto;
	padding-right:auto;
	padding-top:5px;
}

.CustomTabStyle .ajax__tab_hover
{
	color:#505050;
	text-transform:uppercase;
	font-size:11px;
	background:transparent url(/images/booking/active_tab.gif) no-repeat;	
	height: 22px;
	width: 125px;
}

.microMasterTd
{
	background: url(../images/micro_bg.gif) repeat top left;
	margin: 0;
	overflow:hidden;	
	padding: 2px;
}

.microMasterTdRight
{
	background: url(../images/micro_bg.gif) repeat top left;
	margin: 0;
	width:198px;
	overflow:hidden;	
	padding: 2px;
}

.microStartPageImage
{
	width:564px;
	float:left;
	overflow:hidden;
}

.microTableSearchVacation
{
	padding: 0px;
	margin: 0;
	width:175px;
}

.microButtonBlueBig
{
	background:url(/images/booking/micro_btBlue.png);
	border:solid 0px #fff;
	width:71px;
	height:27px;
	color:#fff;
	cursor:pointer;
	 font-family:Arial, Verdana;
	 font-size:11px;
	 text-transform:uppercase;
}
.microButtonBlueBig:hover
{
	background:url(/images/booking/micro_btBlue_hover.png);
}

.microyellowArrow
{
	color: #4a96bb;
	background: url("../images/micro_yellow_arrow.gif") no-repeat left top;
	padding: 0px 0px 2px 15px;
	margin:2px 0px 2px 0px;
}

.microWhiteLink
{
	color: #ffffff;
	text-decoration: none;
}

.microWhiteLink:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.microWhiteLink:visited
{
	color: #ffffff;
	text-decoration: none;
}
#fisheye_menu {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 175px;
	text-align:center;
	width:100%;
	overflow:visible;
	
}
#fisheye_menu li {
	position: relative;
	display: block;
	float: left;
	margin-right:12px;
}
#fisheye_menu span {
	position: absolute;
	top: 100%;
	left: 0;
	text-align: center;
	width: 75px;
	padding: 1px;
	margin: 0;
	border: none;	
}
#fisheye_menu a {
	text-decoration: none;
}
#fisheye_menu img {
	border: 0;
	vertical-align: top;
}

#fisheye_menu2 {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:center;
	overflow:visible;
	
}
#fisheye_menu2 li {
	position: relative;
	display: block;
	float: left;
	width:75px;
	padding:0 0 0 0;
	margin: 0 5px 0 5px;
}
#fisheye_menu2 span {
	position: absolute;
	top: 100%;
	left: 0;
	text-align: center;
	width: 73px;
	padding: 1px;
	margin: 3px auto 0 auto;
	border: none;	
}
#fisheye_menu2 a {
	text-decoration: none;
}
#fisheye_menu2 img {
	border: 0;
	vertical-align: top;
}

.divMicroCampaign
{
	width:198px;
	height:20px;
	background: #fff url("../images/micro_campaign_arrow.gif") no-repeat top left;
	display:block;
	color:#292d55;
	cursor:hand;
}

.hlMicroCampaign
{
 color:White;
}

.divMenuSelected
{
	background: #fff url("../Images/micro_campaign_bg.gif") repeat-y top left;
	color:#292d55;
	width:198px;
	height:20px;
	cursor:hand;
}

.darkLink
{
	color:#091c5a;
}

.darkLink:Hover
{
	color:#091c5a;
}
.darkLink:Visited
{
	color:#091c5a;
}

.microRightBookingManager
{
	width:254px;
}

div.MicroSearchVacationNewSearch
{
	background-color:#ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	width:226px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
}

/*mörkblåa linjen micro site */

.startMicroContent
{
	width:791px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	float:left;
	border-bottom: solid 1px #b6babc;
	empty-cells:show;
}
.startMicroContentTopCenter
{
	width:719px;
	height:29px;
	background: url("../images/micro_darkblue_bg.gif") repeat-x left top;
	margin:0;
	padding:0;
	float:left;
}

.startMicroContentTopLeft
{
	width:36px;
	background: url("../images/micro_darkblue_left_top.gif") no-repeat left top;
	margin:0;
	padding:0;
}

.startMicroContentTopRight
{
	width:36px;
	background: url("../images/micro_darkblue_right_top.gif") no-repeat left top;
	margin:0;
	padding:0;
}

.startMicroContentBottomLeft
{
	width:36px;
	background: url("../images/micro_darkblue_left_bottom.gif") no-repeat left top;
	margin:0;
	padding:0;
}

.startMicroContentBottomRight
{
	width:36px;
	background: url("../images/micro_darkblue_right_bottom.gif") no-repeat left top;
	margin:0;
	padding:0;
}
.ajax__calendar_footer
{
	display:none;
}
.ajax__calendar_title
{
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #4a96bb;
	text-decoration: none;
	cursor:pointer;
}
.ajax__calendar_header
{
	color: #4a96bb;
	text-decoration: none;
	cursor:pointer;
}
.ajax__calendar_header:hover
{
	color: #4a96bb;
	text-decoration: underline;
}

.newstickerItem { font-size: 14px; font-weight: bold; }