@import 'css/faqControl.css';
@import './Profiles/Sembo/chrome/src/css/buttons.css';
@import './Profiles/Sembo/chrome/src/css/child-age-control-panel.css';
@import './Profiles/Sembo/chrome/src/css/legacy-boxes.css';

@import './Profiles/Sembo2011/chrome/src/css/shopping-cart.css';
/* Broken links
@import './Profiles/Sembo2011/chrome/src/css/overlay.css';
@import './Profiles/Sembo2011/chrome/libs/Fancybox_1.3.1/fancybox.css';
@import './Profiles/Sembo2011/chrome/src/css/pushers.css';
@import './Profiles/Sembo2011/chrome/src/css/shopping-basket.css';
*/
 
*
{
	padding: 0;
	margin: 0;
}

body {
	color: #000;
	font-family: Verdana;
}
pre {
    white-space: normal;
}

.button {
	background-color: #FDBE25;
	border-style: solid;
	border-color: #F9F9F9 #909090 #909090 #F9F9F9;
	border-width: 2px;
	padding: 2px 10px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.button.disabled {
	background-color: #CFCFCF;
	border-color: #D3D3D3;
	cursor: default;
}

#shopping-basket {
	font-size: 11.2px;
	top: -7px;
	z-index: 2;
}
#shopping-basket .condensed-shopping-basket div.text {
	font-size: 11.2px;
	height: auto;
}
#shopping-basket .condensed-shopping-basket div.text a {
	font-size: 11.2px;
}
#shopping-basket .condensed-shopping-basket .button {
	font-size: 11.2px;
}

.shopping-basket-items > li {
	background-position: 4px 9px;
	padding: 7px 0 7px 17px;
}
.shopping-basket-items > li .remove {
	font-size: 11.2px;
}
.shopping-basket-items > li .Header h3 {
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 11.2px;
	text-transform: none;
}
.shopping-basket-items > li .Price {
	font-size: 11px;
}
#shopping-basket td {
	font-size: 11.2px;
}

#shopping-basket .hr hr {
	margin: 5px auto 7px;
}

/* *********** MAINFRAME ******** */
div#mainBackground
{
	padding-top:		7px;	
}

#Wrapper, .Wrapper
{
	width:				901px; /*748px;*/
	margin-left:	20px;
	float:					left;
	display:			inline;
}

.Wrapper
{
	margin: 0 auto;
	width: 960px;
	float: none;
	display: block;
}

.MasterWrapper
{
	width:				901px;
	margin-left:	20px;
	float:					left;
	display:			inline;
}

.WrapperNoShortCut
{
	width:				610px;
	margin-left:	20px;
	float:					left;
	display:			inline;
}

div#MainPageBack
{
	float:				left;
	width:				746px;
	background:			white;
	padding: 5px 20px 20px 20px;
}	

div#MainPageHead
{
	float:				left;
	width: 788px;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	background-color: Transparent;
	position: relative;
}

#Top
{
	float:				left;
	background-repeat:  no-repeat;
}

#Top_alpin
{
	float:				left;
	width:				610px;
	background:			url("images/common/main/vinter_topp_2008.jpg");
	background-repeat:  no-repeat;
}

.Top
{
	float:				left;
	background-repeat:  no-repeat;
	background-image: none;
	background-color: Transparent;
	width: 788px;
}

.Top_alpin
{
	float:				left;
}

#main
{
	float:				left;
	width:				600px;
}

.MainContent
{
	float: left;
	margin-top: 25px;
	width: 600px;
}

#Shortcuts, .Shortcuts
{
	width:					283px; 
	float:					RIGHT;
	margin-left:		5px;
	display:				inline;
}


#End
{
	margin-top: 10px;
	float: left;
	width: 600px;
}

.divBanners
{
	float:					right;
	margin-left:			10px;
	width:					140px;
}
.clickabled
{
	cursor:					hand;
	cursor:					pointer;
}
	
.plainText
{
	font-family: Verdana;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

/* ********** END MAINFRAME ********** */


body
{
	background-image: url(/images/common/main/bakgrunden.jpg);
	background-color: #e1eceb;
	background-position: left center;
	background-repeat: no-repeat;
	background-attachment:fixed;
}

body.TestMode
{
	background-image: url('profiles/sembo/images/TestModeBackground.jpg');	
	background-color: #0A1141;
}

TD
{
	font-family: Verdana;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

P
{
	font-family: Verdana;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	padding-bottom: 10px;
	padding-left: 1px;
}

A
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #0368A6;
	text-decoration: underline;
	text-align: Left;
}

A.big
{
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #0368A6;
	text-decoration: underline;
	text-align: Left;
}

.big
{
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-align: Left;
}

img
{
	border: 0;
}

a:hover
{
	text-decoration: none;
}

textRegularBlack
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.text
{
	height: 14px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

/* **************** MENY **************** */

#quickSearchTable
{
	width:					155px;
	MARGIN-RIGHT:			10px
}

.MenuTable
{
	display: block;
	position: relative;
}

#quickSearchTable
{
	left: 611px;
	position: absolute;
	top: 153px;
	display: block;
	height: 30px;
}
#mainMenuLogo
{
	margin-left:			20px;
	margin-top:				0px;
}
.flk
{
	font-family: Arial;
	font-size: 12px;
	font-weight: Bold;
	color: #FFFFFF;
	text-decoration: none;
}

.flk_akt
{
	font-family: Arial;
	font-size: 12px;
	font-weight: Bold;
	color: #1781BE;
	text-decoration: none;
}

.adress
{
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: Bold;
	color: #FFFFFF;
	text-decoration: none;
}


/* ************** ALM ************** */

.h7
{
	font-weight: bold;
	text-transform: uppercase;
}

.new
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}

.blueText{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #0368A6;
	text-align: Left;
}

#AccommodationPresentation DL { MARGIN: 0px;  FONT-FAMILY: verdana, tahoma, arial, sans-serif; margin-bottom: 15px; }

#AccommodationPresentation DT.box { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(https://images.sembo.se/common/main/dotline_top_box_600.gif) no-repeat 0px 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #0076be; PADDING-TOP: 3px; HEIGHT: 15px }

#AccommodationPresentation DD.box { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: url(https://images.sembo.se/common/main/dotline_bottom_box_600.gif) no-repeat left bottom; PADDING-BOTTOM: 7px; MARGIN-LEFT: 0px; PADDING-TOP: 7px;  }

#accommodationPresentation .Header {	PADDING-RIGHT: 10px}



/************ Radiobuttons *************/
.Rads INPUT { HEIGHT: 13px }

/************ Suggestionlists ***************/
#suggestions SPAN.normal { WIDTH: 100%; BACKGROUND-COLOR: #eeeeee }

#suggestions SPAN.selected { WIDTH: 100%; COLOR: #ffffff; BACKGROUND-COLOR: #0000dd }

#suggestions {
	font-family: Verdana;
	font-size: 10px;	
}


/* *************** Prislistor Boende ****************** */
.YellowBorder 
{

	width:			100%;
	background:		url("https://images.sembo.se/common/main/yellow_fade.gif");
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.subMenuYellow { FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal }
.subMenuYellow UL { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none }
.subMenuYellow LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.subMenuYellow A { PADDING-RIGHT: 0px; PADDING-LEFT: 1px; BACKGROUND: url(/images/common/meny/subMenuYellowLeft.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; COLOR: #0171a6; PADDING-TOP: 0px; TEXT-DECORATION: none }
.subMenuYellow A SPAN { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(/images/common/meny/subMenuYellowRight.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #0171a6; PADDING-TOP: 2px }
.subMenuYellow A SPAN { FLOAT: none }
.subMenuYellow .currentSubMenu A { BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: 0px -16px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px }
.subMenuYellow .currentSubMenu A SPAN { BACKGROUND-POSITION: 100% -16px }
.subMenuYellow .regularSubMenu A { TEXT-DECORATION: underline }
.subMenuYellow .regularSubMenu A:hover { BACKGROUND-POSITION: 0% -16px; TEXT-DECORATION: none }
.subMenuYellow .regularSubMenu A:hover SPAN { BACKGROUND-POSITION: 100% -16px; TEXT-DECORATION: none }

.lblWhiteHeader
{
	font-family:	Arial;
	font-size:		12px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	text-transform: uppercase;	
}

.lblWhiteHeaderVerdana
{
	font-family:	Verdana;
	font-size:		12px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#fff;
}

.lblWhiteRegular
{
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	color:			White;	
}

.lblRubCapital
{
	font-family:	Arial;
	font-size:		12px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	margin-bottom:	0px;
	padding-bottom: 0px;
	margin-top:		2px;
	margin-left:	5px;
	text-transform: uppercase;
}
.YellowBorderFrame
{
	BORDER: #FDC63D 1px solid; 
	background-color: White;
}
.PriceTable
{
	margin-left:	6px;
	margin-right:	6px;
	margin-top:		6px;
	margin-bottom:	6px;
	width:			299px;
}
.PriceTableRub
{
	color:	#FDC63D;
	BORDER-BOTTOM: #FDC63D 1px solid;
	font-weight:	Bold;
}

.PriceTableAlt1
{
	background-color:	#FFF2D4;
	padding-left:		5px;
	padding-right:		5px;	
	height:				16px;
}
.PriceTableAlt2
{
	background-color:	White;
	padding-left:		5px;
	padding-right:		5px;	
	height:				16px;
}


/* ************** RUBRIKER ************** */

.boldText
{
	font-weight: bold;	
}

.whiteboldText, .whiteBoldText
{
	font-weight: bold;	
	color: White;
}

.bokarub
{
	font-weight: bold;	
}

h1
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: Bold;
	text-decoration: none;
	color: #FFD128;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: Normal;
	text-decoration: none;
	color: #1781BE;
	margin-top: 2px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

h2.warning
{
	color: red;
}

h3
{
	font-family: Arial;
	font-size: 14px;
	font-weight: Normal;
	text-decoration: none;
	color: #FFFFFF;
	margin-bottom: 3;
	text-transform: uppercase;
}

h4
{
	font-family: Arial;
	font-size: 14px;
	font-weight: Normal;
	text-decoration: none;
	color: #F6C821;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#FailedPaymentInformation h4{
	text-transform: uppercase;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin: 0;
	padding: 0;
}

h5
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	color: #F6C821;
	margin-bottom: 0px;
	margin-top: 2px;
	text-transform: uppercase;
}

h6
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: Bold;
	text-decoration: none;
	color: #0076BE;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
h6.black
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: Bold;
	text-decoration: none;
	color: black;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: none;
	display: inline; 
}



#search
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: Bold;
	text-decoration: none;
	color: #1781BE;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.lblRub
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	color: #0076BE;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	text-transform: uppercase;
}

.lblRubNoncap
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	color: #0076BE;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 2px;
	text-transform: none;
}

.grayItalicText
{
	color:			#717171;
	font-style:		italic;
}

/**************** AGENT *****************/

div#Agent_Top_background{
	float:				left;
	width:				610px;
	background-color: #ffffff;
	background-repeat:  no-repeat;
}

div#Agent_Bar{
	background-color: #ffffff;
	width:			610px;
	height:			21px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

div#Agent_Bar div
{
	float: right;
	padding-left: 17px; 
	padding-top: 1px;
	padding-right: 8px;
}

div#Agent_Bar span
{
	color: #ff0000;
}

div#Agent_Bar .Title
{
	font-size: 12px;
}

.Agent_Select_background{
	background:		url("/images/common/meny/Agent/blue_back.gif");
	width:			590px;
	padding-top:	5px;
	padding-left:	5px;
	padding-right:	5px;
	padding-bottom:	10px;
}

.Agent_Select_background table {
	margin: 2px 0;
}

.Agent_Select_background .radiobutton {
	color: #0171A6;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 3px;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: baseline;
}

.Agent_Select_background input.radiobutton {
	height: 14px;
}

.Agent_UCBorder{
	border:			1px solid #79C4E6;
	border-bottom:	3px solid #79C4E6;
	border-right:	3px solid #79C4E6;
	padding:		8px 6px;	
}

.AgentInfo {
	float: left; 
	width: 374px; 
	height: 489px; 
	overflow-x: hidden; 
	overflow-y: auto;
}

.AgentLinks {
	float: right; 
	width: 216px;
}

.AgentOrderCatalogue {
	margin-top: 10px; 
	float: right; 
	width: 216px;
}

.Agent_UCBorder .GermanyInformation,
.Agent_UCBorder .DocumentLinks
{
	font-family: Verdana;
	font-size: 10px;
	margin-top: -10px;	
}

.Agent_Catalogue{
	padding:		8px;
	padding-bottom:	0px;
	background:		#EAEBEB;	
}

.Agent_CatalogueTextbox{
	height: 14px;
	width: 18px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;	
	border: 1px solid #7F9DB9;
	padding: 0px;	
}

.Agent div#MainPageBack
{
	float:				left;
	width:				600px;
	background:			white;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		7px;		
}

.Agent div#MainPageHead
{
	width:				610px;
	background:			white;
}

.Agent 	#shortcut 
{
	float: left;
	padding: 0;
	background-color: Transparent;
}

.Agent #shortcut dl
{
	margin-bottom: 0;	
}

.Agent .Banners
{
	float: none;	
}

/* ************** SELECTER ************** */

.sokResm
{
	font-family: Verdana;
	font-size: 10px;
	width: 82px;
	height: 16px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}

.FlightSelectWithBG
{
	width: 166px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
	background: #ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px; 
}

.FlightSelect
{
	width: 166px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
	background: #ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px; 
}

.FlightSelectShort
{
	width: 125px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
}

.FlightSelectLoad
{
	width: 166px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
	background: #ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% -18px; 
}

.FlightSelectLoadShort
{
	width: 125px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
	background: #ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% -18px; 
}

.FlightSelect130
{
	width: 130px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
	background: #ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px; 
}

.FlightSelectLoad130
{
	width: 130px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;	
	background: #ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% -18px; 
}

.LandOrtSelect
{
	width: 200px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #0076BE;
	padding: 2px;
	color: #000000;
}

.Restyp
{
	width: 125px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #0076BE;
	padding: 2px;
	color: #000000;
}

.RestypFerry
{
	width: 160px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #0076BE;
	padding: 2px;
	color: #000000;
}

.Ferry
{
	width: 220px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #0076BE;
	padding: 2px;
	color: #000000;
}

.Sembobus input
{
	height: auto;
}

#busLinks
{
	margin-left:		0px;
	padding-left:		0px;
	list-style:			none;
}
#busLinks li
{
	background:			url(https://images.sembo.se/common/main/list_pil.gif) no-repeat left center;
	padding-left:		10px;
}
.suggestions 
{
	BORDER: #000000 1px solid;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 10px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 2px; 
	WIDTH: 166px;	
	OVERFLOW-X: hidden;
	PADDING-TOP: 2px; 
	POSITION: absolute; 
	BACKGROUND-COLOR: #eeeeee; 
	cursor: pointer;
}

.suggestions A 
{ 
	COLOR: #000000; 
	TEXT-DECORATION: none 
}

.suggestions A:hover 
{
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #0000ee; 
	TEXT-DECORATION: none 
}


.Pax
{
	width: 60px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	color: #000000;
}

.Age
{
	width: 78px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}

.Stay
{
	width: 126px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}

.date
{
	width: 41px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}


.month1
{
	width: 66px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}

.month2
{
	width: 122px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}


.time
{
	float:right;
	width: 82px;
}



	
/*	Shortcut styles  */
.ShortcutTopBack
{
	background:		url("images/common/meny/subMenuBack.gif");
	background-repeat: repeat-x;
	font-family:	Arial;
	font-size:		12px;
	font-weight:	bold;
	text-decoration: none;
	color:			White;
	text-transform:	uppercase;
	TEXT-ALIGN:		center;
	vertical-align:	middle;
	width:			127px;
	HEIGHT:			22px;
	padding-top:	3px;
}

.ShortcutFrame
{
	padding:			3px;
	width:				133px; 
	background:			url(Images/Common/Shortcut/frame_bottom.gif) bottom left no-repeat;
	margin-bottom:		10px;
}
  
.ShortcutFrame:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.ShortCutCollective
{
	padding:	3px;
	width:		127px;
}

.ShortCutCollective:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* ************** LISTOR ************** */

.searchLinks
{
	line-height: 18px;
}

.infolist
{
	list-style: none;
	margin-left: 0;
	padding-left: 0px;
	margin-bottom: 0px;
	text-indent: 0px;
}

.ShortCutList
{
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	text-indent: 0px;
	font-family: Verdana;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}

.ShortCutList .regular
{
	background: url(https://images.sembo.se/common/main/list_pil.gif) no-repeat left center ;
	line-height:	1.2em;
	margin:			0px;
	padding-left:	10px;
	text-indent:	0px;
	color:			green;
}

.ShortCutList .head
{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	text-indent: 0px;
	color: Red;
}

.KnowList
{
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	text-indent: 0px;
}

.FAQ li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ************** PUSHERS ************** */
a.PusherHead
{
 font-weight:bold;
 color: #000000;
 text-decoration: none;
}

a.PusherHead:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.PusherPrice
{
 font-weight:normal;
 color: red;
 text-decoration: none;
}

a.PusherPrice:hover
{
	font-weight: normal;
	color: red;
	text-decoration: underline;
}

a.PusherText
{
 font-weight:normal;
 color: #000000;
 text-decoration: none;
}

a.PusherText:hover
{
	font-weight:normal;
	color: #000000;
	text-decoration: underline;
}

a.Pusher
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

a.Pusher:hover
{
	text-decoration: underline;
}

div#Main .pusher .text .heading a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14.6px;
    font-weight: bold;
    color: #1B90D4;
    text-transform: none;
}

div#Main .pusher .text p
{
    font-size: 11.2px;
    line-height: 13px;
}

/* ************** /PUSHERS ************** */


/* ************** PRISER ************** */

.PrisRod12px
{
	color: #f00;
	font-size: 12px;
}

.PrisLista
{
}

.PrisLista a
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
	line-height: 16px;
}

.PrisLista a:hover
{
	text-decoration: none;
}

.PrisListaOrt
{
}
.PrisListaOrt a
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	line-height: 16px;
}

.PrisListaBoende a
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
	line-height: 16px;
}

.PrisListaOrt a:hover
{
	text-decoration: none;
}

.PrisListaOrt .RightColumn
{
	float: left;	
	
}

.PrisListaOrt .LeftColumn
{
	clear: left;
	float: left;
	width: 150px;	
}

.franPrisOrt
{	
	color: Red;
	font-size: 10px;
	font-weight: normal;
}

.bestPricesActiveFlik
{
	cursor: default;
	text-align: center;
	width: 66px;
	border-bottom: none;
	border-left: solid 1px #1B90D4;
	border-right:  solid 1px #1B90D4;
	border-top:  solid 1px #1B90D4;
}
.bestPriceBottomBorder
{
	border-bottom: solid 1px #1B90D4;
}
.bestPricesInActiveFlik
{
	background-color: #FDBE23;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	width: 66px;
	border: solid 1px #1B90D4;
}

/* ************** BAKGRUNDSFRGER ************** */

#SearchBox
{
	background-color: #CAE6FF;
}
.BlueDark
{
	background-color: #1B90D4;
}
.seperatorBack
{
	background:			url('images/common/main/separatorBack.jpg');
	background-repeat:	no-repeat;
}

.BlueLight
{
	background-color: #E5F3FF;
}


#YellowDark
{
	background-color: #FDBE23;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#YellowMiddle
{
	background-color: #FFD128;
}
#YellowLight
{
	background-color: #FFF6D4;
}

#Back
{
	background-color: #FFFFFF;
}

.YellowLight
{
	background-color: #FFF6D4;
}

.kartnummerLink
{
	font-weight: bold;
	color: White
}

.FamilyPlus
{
	background-color: #F5FAFF;
}

/******************** Checkout *******************/
.CheckoutHeader
{
	background-color: #fff6d4;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

/* ****************** PUPUP ******************** */
div#scrollListPopup_189 {
	overflow-x: auto;
	overflow: auto;
	width: 189px;
	height: 440px;
}

.scrollListPopup_189 {
	overflow-x: auto;
	overflow: auto;
	width: 189px;
	height: 440px;
}

div#rightPanelList {
	overflow:	hidden;
	width:		170px;
}

div#scrollListPopup_600 {
	overflow-x: auto;
	overflow:  auto;
	width: 600px;
	height: 440px
}

div#ListPopup_600 {
	overflow-x: auto;
	overflow: visible;
	width: 600px;
	height: 440px
}

div#popupWindowLogo img {
    float: left;
    width: 20%;
}

div#popupWindowLogo {
    height: 1%;
}

div#popupWindowLogo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ****************** SEARCH BOXES ******************** */
.searchBack
{

}

.searchTitle
{ 
	PADDING-TOP: 8px;
}
.searchDestination
{
	PADDING-TOP: 6px;
	padding-bottom: 1px;
}
.searchDestinationDropdown
{
	padding:	0px;
	margin:		0px;
}
.searchAdult_Age
{
	margin: 0px;
	padding: 0px;
	PADDING-TOP: 6px;
	height: 0px;
}
.seatchFrajaCheckTur
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	color: #0076BE;
	margin-bottom: 0px;
	margin-top: 2px;
	text-transform: uppercase;
	margin-left:6px
}
.serchButton
{
	cursor: pointer;
	cursor: hand;
}
/*start ****** SEARCH ENGINES ******** */
.searchEnginesBottomExtracter
{
	height:			100%;
	width:			277px;
	background:		#B2DBF9;
}
.searchEnginesMainTable
{
	background:		#cae6ff;
	width:			361px;
	height:			100%;
}


.searchEnginesInnerTable
{
	background:		#cae6ff;
	width:			343px;
	border:			0;
}



.searchEnginesMainTitle
{
	PADDING-TOP:	8px;
	font-family:	Arial;
	font-size:		14px;
	font-weight:	bold;
	text-decoration: none;
	color:			#1781BE;
	text-transform:	uppercase;
	margin-bottom:	0px;
}
.searchEnginesDropdown166
{
	width:			166px;
	height:			18px;
	font-family:	Verdana;
	font-size:		10px;
	border:			1px solid #7F9DB9;
	padding:		0px;	
	background:		#ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px;
}
.searchEnginesDropdown166_Right
{
	width:			166px;
	height:			18px;
	font-family:	Verdana;
	font-size:		10px;
	border:			1px solid #7F9DB9;
	padding:		0px;
	padding-right:	2px;	
	background:		#ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px;
}
.searchEnginesDropdown270
{
	width:			270px;
	height:			18px;
	font-family:	Verdana;
	font-size:		10px;
	border:			1px solid #7F9DB9;
	padding:		0px;	
	background:		#ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px; 
}
.searchEnginesDropdown220
{
	width:			220px;
	height:			18px;
	font-family:	Verdana;
	font-size:		10px;
	border:			1px solid #7F9DB9;
	padding:		0px;	
	background:		#ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px; 
}
.searchEnginesTopLeftText
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	6px;
	padding-bottom:	1px;
}
.searchEnginesDateTitle
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	2px;
}
.searchEnginesCalender
{
	padding-top:	1px;
}

.searchEnginesCalenderBorder
{
	BORDER-RIGHT: #FDC63D 1px solid; 
	BORDER-TOP: #FDC63D 1px solid; 
	BORDER-LEFT: #FDC63D 1px solid; 
	BORDER-BOTTOM: #FDC63D 1px solid;
	background-color: White;
	MARGIN-TOP: 4px
}

.searchEnginesCalenderBbgcolor
{
	text-align: center;
	background-color: #FDC63D;
	color: White;
}


.searchEngines_travellersDropDownsTD
{
	padding-top:	2px;
}
.searchEngines_travellersAdultTD
{
	width:			63px;
}
.searchEngines_travellersChildrenTD
{
	width:			115px;
}
.searchEngines_travellersChildrenAgeTD
{
	width:			98px;
}


.searchEngines_travellersChildrenAge
{
	width: 78px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}

.searchEngines_companyAndClass
{
	PADDING-TOP:	12px; 
	PADDING-BOTTOM:	1px;
}
.searchEngines_companyAndClassDropDown
{
	width:			128;
	height:			18px; 
}

/*start ******** Sok_Hyrbil ********** */
.searchEngines_CarRentalPeriod
{
	PADDING-TOP:	8px;
}
.searchEngines_CarRentalSearchButton
{
	padding-bottom:	77px;
	padding-top:	18px;
}
/*end ********** Sok_Hyrbil ********** */
/*start ********* Sok_Farja ********** */
.searchEngines_farjaFrom
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	4px;
	padding-bottom:	1px;
}
.searchEngines_farjaTravellersDropDownsTD
{
	padding-top:	12px;
}
/*end ********* Sok_Farja ********** */
/*start ******** Search_Buss ********** */
.searchEngines_bussFrom
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	4px;
	padding-bottom:	1px;
}
.searchEngines_bussTravellers
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	padding-top:	3px;
}
/*end ********** Search_Buss ********** */
/*start ********* Sok_Hotel *********** */
.searchEngines_hotelProductNr
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	4px;
}
.searchEngines_hotelProductNrTxtBox
{
	font-family:	Verdana;
	font-size:		10px;
	width:			166px;
	height:			16px;
	margin-bottom:	9px;
	border:			1px solid #7F9DB9;
}
.searchEngines_hotelProductRadioButton
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
}
.searchEngines_hotelTravellers
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	padding-top:	8px;
}
.searchEngines_hotelTravellersDropDownsTD
{
	padding-top:	4px;
}
/*end *********** Sok_Hotel *********** */
/*start ******** Search_House ********** */
.searchEngines_houseProductNr
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	4px;
}
.searchEngines_houseProductNrTxtBox
{
	font-family:	Verdana;
	font-size:		10px;
	width:			166px;
	height:			16px;
	margin-bottom:	9px;
	border:			1px solid #7F9DB9;
}
.searchEngines_houseTravellers
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	padding-top:	8px;
}
.searchEngines_houseTravellersDropDownsTD
{
	padding-top:	4px;
}
/*end ********** Search_House ********** */
/*start ********* Sok_Boende ********** */
.searchEngines_boendeProductNr
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	4px;
}
.searchEngines_boendeProductNrTxtBox
{
	font-family:	Verdana;
	font-size:		10px;
	width:			166px;
	height:			16px;
	margin-bottom:	9px;
	border:			1px solid #7F9DB9;
}

.searchEngines_boendeProductRadioButton
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
}
.searchEngines_boendeTravellers
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	padding-top:	8px;
}
.searchEngines_boendeTravellersDropDownsTD
{
	padding-top:	4px;
}
/*end *********** Sok_Boende ********** */
/*start ********* Sok_Flight ********** */
.searchEngines_flightDropDownText
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	6px;
}
.searchEngines_flightDestinationTextBox
{
	width:			166px;
	height:			18px;
	font-family:	Verdana;
	font-size:		10px;
	border:			1px solid #7F9DB9;
	padding:		1px;
	color:			#000000;	
	background:		#ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px; 
}
.searchEngines_flightchooseTravleArrival
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			#0076BE;
	text-transform: uppercase;
	PADDING-TOP:	9px;
}
.searchEngines_flightCalender
{
	padding-bottom:	1px;
}
/*end ********* Sok_Flight ************ */
/*start ********* Sok_Paket *********** */
.searchEngines_paketDirectFlight
{
	padding-top:	4px;
}
/*end *********** Sok_Paket *********** */
/*start ******* Search_House *********** */
.searchEngines_houseText
{
	padding-top:	4px;
}
/*end ********* Search_House *********** */

#newSearch input
{
	height: auto;	
}
/*end ******** SEARCH ENGINES ********* */


/*start ******** mainMenu ************* */
#mainMenu 
{
	float:			left;
	width:			100%;
	line-height:	normal;
	background:		url(images/common/meny/menuBottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
#mainMenu ul 
{
	margin:			0;
	padding:		5px 0px 0px 7px;
	list-style:		none;
}
#mainMenu li 
{
	display:		inline;
	margin:			0;
	padding:		0;
}
#mainMenu a 
{
	float:			left;
	background:		url("images/common/meny/menuLeft.gif") no-repeat left top;
	margin:			0;
	padding:		0 0 0 2px;
	text-decoration:none;
}
#mainMenu a span
{
	float:			left;
	display:		block;
	background:		url("images/common/meny/menuRight.gif") no-repeat right top;
	padding:		4px 7px 5px 7px;
	font-size:		12px;
	font-weight:	bold;
	color:			#0171A6;
	font-family: Arial;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainMenu a span 
{
	float:			none;
}
    /* End IE5-Mac hack */
#mainMenu a:hover span 
{
	color:			#FFFFFF;
}
#mainMenu .currentMainMenu a 
{
	background-position:0 -24px;
	border-width:	0;
}
#mainMenu .currentMainMenu a span 
{
	background-position:100% -24px;
	padding-bottom:	5px;
	color:			#FFFFFF;
}
#mainMenu .currentMainMenu a:hover
{
	background-position:0 -24px;
	border-width:	0;
}
#mainMenu .currentMainMenu a:hover span 
{
	background-position:100% -24px;
	padding-bottom:	5px;
	color:			#FFFFFF;
}
#mainMenu a:hover 
{
	background-position:0% -24px;
}

#mainMenu a:hover span 
{
	background-position: 100% -24px;
/*	padding:		5px 6px 4px 3px; */
}
/*end ********** mainMenu ************* */

#mainMenu
{
	background-image: none;
}

#mainMenu a span
{
	padding: 10px 10px 5px 7px;
	font-size: 13px;
}

#mainMenu .currentMainMenu a
{
	background-position: 0 -31px;
}

#mainMenu .currentMainMenu a
{
	background-position: 0 -31px;
	border-width: 0;
}
#mainMenu .currentMainMenu a span
{
	background-position: 100% -31px;
	padding-bottom: 5px;
	color: #FFFFFF;
}
#mainMenu .currentMainMenu a:hover
{
	background-position: 0 -31px;
	border-width: 0;
}
#mainMenu .currentMainMenu a:hover span
{
	background-position: 100% -31px;
	padding-bottom: 5px;
	color: #FFFFFF;
}
#mainMenu a:hover
{
	background-position: 0% -31px;
}

#mainMenu a:hover span
{
	background-position: 100% -31px;
}

#mainMenuTd
{
	width: 786px;
}



/*start ********* subMenu ************* */
#subMenuTD
{
	background:		url("images/common/meny/subMenuBack.gif");
	background-repeat: repeat-x;
}
.subMenu 
{
	float:			left;
	width:			100%;
	line-height:	normal;
}
.subMenu ul 
{
	margin:			0;
	padding:		0px 0px 0px 4px;
	list-style:		none;
}
.subMenu li 
{
	display:		inline;
	margin:			0;
	padding:		0;
}
.subMenu a 
{
	float:			left;
	background:		url("images/common/meny/subMenuLeft.gif") no-repeat left top;
	margin:			0 2px 0 0;
	padding:		0 0 0 1px;
	text-decoration:none;
}
.subMenu a span
{
	float:			left;
	display:		block;
	background:		url("images/common/meny/subMenuRight.gif") no-repeat right top;
	padding:		2px 4px 2px 4px;
	font-size:		10px;
	font-weight:	bold;
	color:			#FFFFFF;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.subMenu a span 
{
	float:			none;
}
    /* End IE5-Mac hack */
.subMenu a:hover span 
{
	color:			#0171A6;
}
.subMenu .currentSubMenu a 
{
	background-position:0 -16px;
	border-width:	0;
}
.subMenu .currentSubMenu a span 
{
	background-position:100% -16px;
	color:		#0171A6;
}
.subMenu .unAvailableSubMenu a 
{
	border-width:	0;
}
.subMenu .unAvailableSubMenu a span 
{
	color:			#B0E5FF;
	cursor:			pointer;
}
.subMenu .regularSubMenu a:hover 
{
	background-position:0% -16px;
}
.subMenu .regularSubMenu a:hover span
{
	background-position:100% -16px;
}
.regularHyperLink
{
	color:			White
}
/*end *********** subMenu ************* */


.subMenu .currentSubMenu a span, .subMenu a:hover span
{
	background-position: 0 -16px;
	color: #1B90D4;
}

.subMenu .regularsubmenu a span
{
	color: #1B90D4;
}

#subMenuTD
{
	background-color: #59C8F5;
	background-image: none;
}




/**** New classes for search engine ****/
searchEnginesTopLeftText_new
{
}

.date_new
{
	width: 42px;
}

.month_ShowTimeSelectsNew
{
	width: 82px;
}

.columnView td
{
	vertical-align: top;
	text-align: left;	
	width: 33%;
}

table.columnView 
{
	width: 580px;	
}

.searchEnginesNotes
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Normal;
	font-style:		italic;
	color:			#fff;
	margin-bottom:	0px;
	padding-bottom: 0px;
	margin-top:		2px;
}







.legacy-search-engine-control-panel-flight
{
	background: url("https://images.sembo.se/common/main/search_back_fade.gif") repeat-x;
	color: #FFF;
	padding: 6px;
}

.legacy-search-engine-control-panel-flight .heading
{
	color: #FFF;
	display: block;
	font: bold 14px/1.0 Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.legacy-search-engine-control-panel-flight p
{
	font-family: inherit;
	font-size: 1em;
	font-style: italic;
	line-height: 1.4;
	margin: 1em 0;
	padding: 0;
}

.legacy-search-engine-control-panel-flight .single-input,
.legacy-search-engine-control-panel-flight .single-choice,
.legacy-search-engine-control-panel-flight .boolean-choice
{
	margin-top: 5px;
}

.legacy-search-engine-control-panel-flight label,
.legacy-search-engine-control-panel-flight .faux-label
{
	color: #FFF;
	font-weight: bold;
}

.legacy-search-engine-control-panel-flight input[type='text']
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}
.legacy-search-engine-control-panel-flight .single-choice select
{
	width: 100%;
}
.legacy-search-engine-control-panel-flight .boolean-choice input[type='checkbox']
{
	margin-right: 3px;
}
.legacy-search-engine-control-panel-flight input[type='submit']
{
	font-size: 15px;
	padding: 0.35em 1em 0.2em;
	text-transform: uppercase;
}

.legacy-search-engine-control-panel-flight .actions
{
	margin-top: 10px;
	text-align: right;
}



.legacy-search-engine-control-panel-flight .legacy-calendars .single-choice
{
	float: right;
    width: 100%;
}

.legacy-search-engine-control-panel-flight .legacy-calendars .single-choice br
{
	display: none;
}
.legacy-search-engine-control-panel-flight .legacy-calendars .single-choice select
{
	margin-left: 4px;
	width: auto;
    float: right;
}

.legacy-search-engine-control-panel-flight .legacy-calendars .single-choice label
{
    float: left;
    padding-top: 3px;
}

.legacy-search-engine-control-panel-flight .NumberOfChildrenSelector .single-choice
{
	float: left;
	width: 45%;
}
.legacy-search-engine-control-panel-flight .NumberOfChildrenSelector .single-choice + .single-choice
{
	float: right;
}





.ChildAgeSelector
{
	position: absolute;
	border: 1px solid black;
	padding: 1em;
	z-index: 100;
	background-color: #FFF;
	color: #000;
	width: 115px;
	display: inline;
}
.ChildAgeSelector label
{
	display: inline;
	font-weight: normal;
}
.ChildAgeSelector .Header
{
	font-weight: bold;
}
.ChildAgeSelector .ChildAgeContainer
{
	padding-top: 6px;
	height: 16px;
}
.ChildAgeSelector .ChildAgeContainer label
{
	color: #000;
	float: left;
}
.ChildAgeSelector .ChildAgeContainer select
{
	margin-left: 10px;
	width: 58px; 
	float:right;
}







.legacy-search-engine-control-panel-bus
{
	background: url(https://images.sembo.se/common/main/search_back_fade.gif) repeat-x;
	color: #FFF;
	padding: 6px;
}
.legacy-search-engine-control-panel-bus .heading {
	color: #FFF;
	display: block;
	font: bold 14px/1 Arial,sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.legacy-search-engine-control-panel-bus p
{
	margin: 1em 0;
	padding: 0;
}
.legacy-search-engine-control-panel-bus fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
.legacy-search-engine-control-panel-bus label
{
	color: #FFF;
	font-weight: bold;
}
.legacy-search-engine-control-panel-bus select
{
	width: 100%;
}
.legacy-search-engine-control-panel-bus input[type='text']
{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}
.legacy-search-engine-control-panel-bus input[type='button']
{
	font-size: 15px;
	padding: 0.35em 1em 0.2em;
	text-transform: uppercase;
}

.legacy-search-engine-control-panel-bus .single-choice,
.legacy-search-engine-control-panel-bus .single-input
{
	margin-top: 10px;
}

.legacy-search-engine-control-panel-bus .single-choice .options li
{
	margin-top: 5px;
}
.legacy-search-engine-control-panel-bus .single-choice .options li:first-child
{
	margin-top: 0;
}

.legacy-search-engine-control-panel-bus .travelers
{
	display: inline-block;
}
.legacy-search-engine-control-panel-bus .travelers > .single-choice
{
	float: left;
	width: 61px;
}
.legacy-search-engine-control-panel-bus .travelers > .single-choice + .single-choice
{
	margin-left: 7px;
}
.legacy-search-engine-control-panel-bus .travelers > .single-input
{
	float: left;
	margin-left: 7px;
	width: 129px;
}
.legacy-search-engine-control-panel-bus .travelers > .single-input > input[type='text']
{
	*margin-left: -7px;
	*width: 95%;
}

.legacy-search-engine-control-panel-bus .call-to-actions
{
	margin-top: 10px;
	text-align: right;
}








.searchEnginesMainTable_new
{
	background:			url("https://images.sembo.se/common/main/search_back_fade.gif");	/*url("https://images.sembo.se/common/main/mainBackPlate.jpg");*/
	background-position: top;
	background-repeat:	repeat-x;	
	width:			277px;
	height:			100%;
	margin:			0px;
	padding:		0px;
	margin-RIGHT:	6px;
}

.searchEnginesMainTable_new .checkbox input,
.searchEnginesMainTable_new .radiobutton input
{
	height: 16px;
	vertical-align: middle;
}

.searchEnginesMainTable_new .checkbox label,
.searchEnginesMainTable_new .radiobutton label
{
	height: 16px;
	padding-left: 3px;
	vertical-align: middle;
}

.searchEnginesInnerTable_new
{/*
	width:			263px;
	border:			0;
	margin-right: 7px;
	margin-left: 7px;
*/}

.searchEnginesTopLeftText_new
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	PADDING-TOP:	4px;
	padding-bottom:	1px;
}
.searchEnginesDateTitle_new
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	PADDING-TOP:	2px;
}

.lblRub_new, .lblrub_new
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	margin-bottom:	0px;
	padding-bottom: 0px;
	margin-top:		2px;
}

.searchEngines_boendeProductRadioButton_new
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	margin:			0px;
}

.searchEnginesMainTitle_new
{
	PADDING-TOP:	3px;
	font-family:	Arial;
	font-size:		14px;
	font-weight:	bold;
	text-decoration: none;
	color:			White;
	text-transform:	uppercase;
	margin-bottom:	0px;
}

.searchEngines_boendeTravellers_new
{
	font-family:	Verdana;
	font-size:		10px;
	font-weight:	Bold;
	text-decoration: none;
	color:			White;
	padding-top:	8px;

}

.searchEngines_boendeProductNrTxtBox_new
{
	font-family:	Verdana;
	font-size:		10px;
	width:			166px;
	height:			18px;
	margin-bottom:	6px;
	border:			1px solid #7F9DB9;

}

.searchEnginesCalenderBorder_new
{
	background-color: #FFF;
	border: 1px solid #2DA0D8;
	margin-top: 4px;
}
.searchEnginesCalenderBorderDisabeled_new
{
	BORDER-RIGHT: #C9C7BA 1px solid; 
	BORDER-TOP: #C9C7BA 1px solid; 
	BORDER-LEFT: #C9C7BA 1px solid; 
	BORDER-BOTTOM: #C9C7BA 1px solid;
	background-color: White;
	MARGIN-TOP: 4px
}


.searchEnginesCalenderBbgcolor_new
{
	text-align:			center;
	background-color:	#2DA0D8;
	color:				White;
	font-size:			10px;
	line-height:		10px;
}

.searchEnginesCalenderBbgcolorDisabeled_new
{
	text-align:			center;
	background-color:	#C9C7BA;
	color:				White;
	font-size:			10px;
	line-height:		10px;
}


.searchEnginesDropdown166_new
{
	width:			166px;
	height:			18px;
	font-family:	Verdana;
	font-size:		10px;
	border:			1px solid #7F9DB9;
	padding:		0px;	
	background:		#ffffff url('https://images.sembo.se/common/main/load_textbox.gif') no-repeat 100% 2px;
	margin-bottom:	5px;
}

.searchEngines_CalenderSmartSelect_new
{
	width:			128px;
	height:			18px;
}

.searchEngines_travellersAdultTD_new
{
	width:			62px;
	margin-right:	4px;
}
.searchEngines_travellersChildrenTD_new
{
	width:			62px;
	margin-right:	8px;
}
.searchEngines_travellersChildrenAgeTD_new
{
	width:			100%;
	height:			12px;
	padding:		1px 0px 0px 0px;
}

.searchEngines_packageChildrenTextBox
{
	height: 12px;
	width: 128px;
}

.Button
{
	cursor: pointer;
}

.Dropdown
{
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #0076BE;
/*	padding: 2px; */
	color: #000000;
}

.Age_new
{
	width: 126px;
	height: 18px;
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}


/* ************** START BestPrices ************** */
#bestPrices
{
	width:					290px;
/*	height:					214px;*/
	margin:					0x;
	padding:				0px;
	font-family:			Arial;
}
#bestPrices #topRegion
{
	background:				url("https://images.sembo.se/common/main/bestPriceTopRegion.gif");
	background-repeat:		no-repeat;
	margin:					0px;
	padding:				0px 0px 0px 8px;
/*	height:					12px;
	width:					90px;*/
	color:					white;
}
#bestPrices #head
{
	background:				url("https://images.sembo.se/common/main/yellow_fade.gif");
/*	height:					20px;*/
	line-height:			normal;
	background-repeat:  repeat-x;
	background-position: top left;
	background-color: #FEDE6A;
	float: left;
}	


#bestPrices #head #menuText
{
	float:					left; 
	width:					270px;
	color:					White;
	margin-top:				5px;
	padding:				0px;
	padding-left:			8px;
	font-weight:			bold;
	font-size:              11px;
}
#bestPrices #head #menu
{
	float:					right;
}
#bestPrices #body
{
	background-color:		white;
	border:					solid 1px #FDBF26; 
	border-top:				none;
	padding:				5px 5px 0px 5px;
	margin:					0px;
	text-align:				left;
	height:					215px;
} 
#bestPrices #body .regularItem .leftColumnAlternating,
#bestPrices #body .alternatingItem .leftColumn
{
	clear:left;
}


#bestPrices #body .leftColumn
{
	width:					120px;
	margin:					0px;
	float:					left;
	background-color:		white;
	padding:				0px 0px 2px 0px;
}
#bestPrices #body .centerColumn
{
	width:					79px;
	margin:					0px;
	float:					left;
	background-color:		white;
	padding:				0px 0px 2px 0px;
}
#bestPrices #body .rightColumn
{
	width:					79px;
	margin:					0px;
	float:					left;
	background-color:		white;
	padding:				0px 0px 2px 0px;
}
#bestPrices #body .rightColumnFlight
{
	width:					158px;
	margin:					0px;
	float:					left;
	background-color:		white;
	padding:				0px 0px 2px 0px;
}
#bestPrices #body .leftColumnAlternating
{
	width:					120px;
	margin:					0px;
	float:					left;
	background-color:		#FFF3D6;
	padding:				0px 0px 2px 0px;
	display:				inline;
}
#bestPrices #body .centerColumnAlternating
{
	width:					79px;
	margin:					0px;
	float:					left;
	background-color:		#FFF3D6;
	padding:				0px 0px 2px 0px;
}
#bestPrices #body .rightColumnAlternating
{
	width:					79px;
	margin:					0px;
	float:					left;
	background-color:		#FFF3D6;
	padding:				0px 0px 2px 0px;
}
#bestPrices #body .rightColumnFlightAlternating
{
	width:					158px;
	margin:					0px;
	float:					left;
	background-color:		#FFF3D6;
	padding:				0px 0px 2px 0px;
	display:inline;
}
#bestPrices #body ul
{
	margin:					0px;
	padding:				0px;
	list-style:				none;
}
#bestPrices #body li
{
	padding:				0px;
	margin:					0px;
}
#bestPrices #body .listHead
{
	font-weight:			bold;
	color:					Black;
	background-color:		white;
	width:					100%;
	font-size:				11px;
	padding:				0px;
	margin:					0px;
}
#bestPrices #body .terms
{
	margin:					0px;
	padding:				0px;
	font-style:				italic;
	font-size:				11px;
	display:				inline;
	float: right;
}
#bestPrices  #head ul 
{
	float:					right;
	margin:					3px 4px 0px 0px;
	padding:				0px;
	list-style:				none;
	display:				inline;

}
#bestPrices #head li 
{
	background-color:		white;
	display:				inline;
	padding:				0px;
	margin:					0px;
}
#bestPrices #head .menuLink 
{
	float:					left;
	background:				url("https://images.sembo.se/common/meny/bestPriceMenuLeft.gif") no-repeat left top;
	margin:					0 1px 0 0;
	padding:				0 0 0 2px;
	height:					17px;
	text-decoration:		none;
	font-weight:			bold;
	cursor:					pointer;

}
#bestPrices #head .menuLink span
{
	display:				block;
	background:				url("https://images.sembo.se/common/meny/bestPriceMenuRight.gif") no-repeat right top;
	padding:				1px 3px 2px 1px;
	font-size:				11px;
	font-weight:			bold;
	color:					#0171A6;
	text-decoration:		underline;
	cursor:					pointer;
	cursor:					hand;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#bestPrices #head .menuLink span 
{
	float:					none; 
}
    /* End IE5-Mac hack */
#bestPrices #head .menuLink:hover span 
{
	color:					#0171A6;
	text-decoration:		none;
}
#bestPrices #head .current .menuLink 
{
	background-position:0 -17px;
	border-width:	0;

}
#bestPrices #head .current .menuLink span 
{
	background-position:100% -17px;
	color:					#0171A6;
	text-decoration:		none;

}
#bestPrices #head .menuLink:hover 
{
	background-position:0% -17px;
}
#bestPrices #head .menuLink:hover span
{
	background-position:100% -17px;
}
#bestPrices .leftColumnAlternating a:link {color: black;}
#bestPrices .leftColumnAlternating a:visited {color: black;}
#bestPrices .leftColumnAlternating a:hover {color: black;}
#bestPrices .leftColumnAlternating a:active {color: black;}

#bestPrices .leftColumn a:link {color: black;}
#bestPrices .leftColumn a:visited {color: black;}
#bestPrices .leftColumn a:hover {color: black;}
#bestPrices .leftColumn a:active {color: black;}

#bestPrices a:link {color: red;}
#bestPrices a:visited {color: red;}
#bestPrices a:hover {color: red;}
#bestPrices a:active {color: red;}

/* ************** END BestPrices ************** */
/* *********** START staticPusher ******** */
#staticPusher
{
	font-size:				11px;
}
#staticPusher .pusherForm
{
/*	background:				url("https://images.sembo.se/common/main/staticPusherBack.jpg"); */
	background-color:	#FDD13A;
	background-repeat:		repeat-x;
	width:					290px;
	font-family:			Arial;

}
#staticPusher .divImage
{
	float:					left; 
}

#staticPusher .divBody
{
	float:					left; 
	display:				block;
	color:					white;
	margin:					0px;
	padding:				3px;
}	
#staticPusher .title
{
	font-weight:			bold;
}
#staticPusher .bodyText
{
}
#staticPusher .link
{
}

/* ************ END staticPusher ********* */
/* *********** START travelGuide ******** */
#travelGuide .fileImage
{
	margin-right:			10px;
}
#travelGuide .dubbleArrow
{
	margin-right:			5px
}
#travelGuide #Body
{
/*	HEIGHT:					250px*/
}
#travelGuide #headBox
{
	FLOAT:					right; 
	WIDTH:					250px
}
#travelGuide #headBox #divGetAcrobatReader
{
	PADDING-TOP:			10px; 
	HEIGHT:					0px
}
#travelGuide #headBox #divGetAcrobatReader #divImg
{
	FLOAT:					left; 
	WIDTH:					90px; 
	HEIGHT:					31px
}
#travelGuide #headBox #divGetAcrobatReader #divText
{
	FLOAT:					left;
	WIDTH:					155px; 
	HEIGHT:					31px;
	margin-left:			5px;
}

#travelGuide #bodyBox
{
	WIDTH:					344px
}
#travelGuide #bodyBox #spanLastUpdatedText
{ 
	FONT-WEIGHT:			bold
}
#travelGuide #bottomBox
{
	WIDTH:					600px
}

#travelGuide #bottomBox #spanHeadText
{
	MARGIN-TOP:				21px; 
	FONT-WEIGHT:			bold
}

/* ************ END travelGuide ********* */
#pushers
{
	MARGIN-BOTTOM: 2em;
	WIDTH: 600px;
	HEIGHT: 1%;
	TEXT-ALIGN: center;
}

#pushers:after
{
   CLEAR: both; 
   DISPLAY: block;
   VISIBILITY: hidden; 
   HEIGHT: 0px; 
   content: ".";
}


.faqSearchPusher UL { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 8px; MARGIN: 0px; TEXT-INDENT: 0px; FONT-FAMILY: Verdana; LIST-STYLE-TYPE: none; TEXT-DECORATION: none } 
.faqSearchPusher LI { PADDING-LEFT: 10px; BACKGROUND: url(Images/common/main/list_pil.gif) no-repeat left center; MARGIN: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 1.2em } 
.faqSearchPusher DL { PADDING-RIGHT: 3px; BORDER-TOP: #bdbdbd 1px solid; PADDING-LEFT: 3px; BACKGROUND: url(Images/Common/Shortcut/frame_bottom.gif) no-repeat left bottom; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; WIDTH: 133px; PADDING-TOP: 3px } 
.faqSearchPusher DL:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." } 
.faqSearchPusher DT { FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(images/common/meny/subMenuBack.gif) repeat-x; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: uppercase; WIDTH: 127px; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: Arial; HEIGHT: 22px; TEXT-ALIGN: center; TEXT-DECORATION: none } 
.faqSearchPusher DD { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 127px; PADDING-TOP: 3px } 
.faqSearchPusher DD:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." } 
.faqSearchPusher
{
	padding:			3px;
	width:				133px; 
	background:			url('Images/Common/Shortcut/frame_bottom.gif') bottom left no-repeat;
	margin-bottom:		10px;
	float: right;
	margin-left: 2em;
}

	#Shortcut 
	{
		float: left;
	}

	#Shortcut UL { PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 8px; MARGIN: 0px; TEXT-INDENT: 0px; FONT-FAMILY: Verdana; LIST-STYLE-TYPE: none; TEXT-DECORATION: none } 
	#Shortcut LI 
	{
/*
		PADDING-LEFT: 10px; 
		BACKGROUND: url(Images/common/main/list_pil.gif) no-repeat left center; 
		Background:	url(Images/common/main/list_pil.gif) no-repeat left bottom ;
*/
		BACKGROUND-IMAGE: url(Images/common/main/list_pil.gif);
		BACKGROUND-REPEAT: no-repeat;
		background-position: 5px 5px;
		padding-LEFT:	15px;
/*		Padding-left: 1px;*/
		list-style-type: circle;
		LINE-HEIGHT: 1.2em ;
		list-style: none;
	}
	 
	#Shortcut DL 
	{
		padding: 3px; 
		BORDER-TOP: #bdbdbd 1px solid; 
		BACKGROUND: url(Images/Common/Shortcut/frame_bottom.gif) no-repeat left bottom; 
		MARGIN-BOTTOM: 10px; 
	} 

	#Shortcut DT 
	{ 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 12px; 
		BACKGROUND: url(images/common/meny/subMenuBack.gif) repeat-x; 
		VERTICAL-ALIGN: middle; 
		TEXT-TRANSFORM: uppercase; 
		WIDTH: 127px;  
		COLOR: white; 
		PADDING-TOP: 3px;  
		FONT-FAMILY: Arial; 
		HEIGHT:19px; 
		TEXT-ALIGN: center; 
		margin-bottom: 3px;
	}
	#Shortcut DD {
		WIDTH: 127px ; 
		
	} 


	#ShortcutBanner DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(Images/Common/Shortcut/frame_bottom.gif) no-repeat left bottom; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; WIDTH: 133px; PADDING-TOP: 3px } 
	#ShortcutBanner DT { FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(images/common/meny/subMenuBack.gif) repeat-x; MARGIN: 0px 3px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: uppercase; WIDTH: 127px; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: Arial; HEIGHT: 22px; TEXT-ALIGN: center; TEXT-DECORATION: none } 
	#ShortcutBanner DD { PADDING-TOP: 3px } 

	#bannerDiv div
	{
		MARGIN-BOTTOM: 5px; 
	}
	
	#banners
	{
		width: 142px;
		float: right;
		padding-left: 8px;
		margin-top: 133px;
	}

	#bannerDiv img
	{
		margin-bottom: 7px;
	}
	

/* Bycar Maps */
   .divMapmarkers {
        margin-top: 20px;     
        width: 400px;
        height: 400px;
        float: left;   
    }

    .slopeList {
            float: left;
            margin: 20px 0 0 10px;
            overflow-y: auto;
            height: 400px;
            width: 183px;
    }
    
    .slopeList li {
        padding-bottom: 7px;        
    }
    

dl.infoListYellow
{
	background: url(https://images.sembo.se/common/main/yellow_box_bottom_290.gif) no-repeat bottom left;
	width: 290px;
	padding: 0 0px 5px 0;
	margin-bottom: 5px;
	border: 0;
	height: 176px;
}

dl.infoListYellow dt
{	
	background: #fede6a url(https://images.sembo.se/common/main/yellow_box_top_290.gif) no-repeat top left;
	padding:	8px 0 8px 0;
}

dl.infoListYellow dd
{
	margin: 0;
	padding: 0 15px 0 10px;
	text-indent: 0;
	color: black;
	border: 0;
	font-family: Verdana;
	font-size: 10px; 
}

dl.infoListYellow dd a
{
	padding: 0 5px 5px 10px;
}

dl.infoListYellow dd ul
{
	margin: 0 0 0 15px;	
}

/*start ********Styles for By Car *********/
dl.byCarMainBox
{
	width: 366px; 
	background:  url(https://images.sembo.se/common/main/blue_box_bottom_366.gif) no-repeat bottom left;
	padding: 0 0 1px 0;
	margin-bottom: 5px;
	float: left;
	height: 227px;

}

dl.byCarMainBox dt
{
	width: 366;
	margin: 0;
	padding: 5px 0 0 0;
	background: #57b3e3 url(https://images.sembo.se/common/main/blue_box_top_366.gif) no-repeat top left;
}

dl.byCarMainBox dd
{
	

	text-indent: 0;
	font-family: Verdana;
	font-size: 10px; 
	color: black;
	font-weight:bold;	
	float: left;
}

dl.byCarMainBox dd a
{
	font-family: Verdana;
	font-size: 10px; 
	color: black;
	padding: 0 5px 8px 0;
}

dl.byCarMainBox dd span
{
	color: #000000; 
	font-family:Arial; 
	font-size:12px;
	margin: 0;
	padding: 0;
	font-weight:bold; 
}

dl.byCarMainBox dd  .whitetext
{
	color: #FFFFFF;
}

.MagnifyMap
{
	height: 196px;
	width: 150px; 
	cursor: pointer;
}

.MagnifyMap .innerDiv
{
	position: relative; 
	left: 4px; 
	top: 4px; 
	border: solid 1px #C6C9CA;  
	background-color: #FFFFFF; 
	width: 140px; 
	height: 23px;
}

.MagnifyMap img
{
	margin-top: 3px; 
	margin-left: 5px;
	vertical-align: middle;
}

.MagnifyMap a
{
	font-family: Verdana; 
	font-size: 9px; 
	color: #0368A6; 
	vertical-align: middle;
}


/* Flap menu for by car*/
#byCarMenu 
{
	float: right; 
	padding: 3px;
}

#byCarMenu ul 
{
/*	margin:					3px 10px 0px 5px;*/
	list-style:				none;
	list-style-type:		none;
}

#byCarMenu li 
{
	background-color:		white;
	padding:				0px;
	display:				inline;
}


a.behind 
{
	background-color:		#189bd6; 
	padding:				7px 6px 6px 6px;
	cursor:					hand;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					white;
	margin:					3px 0 0 0;

}

a.behind:hover
{
	background-color:		#57b3e3;
padding:				7px 6px 6px 6px;
	cursor:					hand;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					white;
	margin:					3px 0 0 0;

}

a.current
{
	background-color:		#57b3e3;
	padding:				7px 6px 6px 6px;

	cursor:					hand;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					white;
	margin:					3px 0 0 0;

}

/* Top Ten Accommodation*/
.ByCarTable
{
	margin:	5px 5px 27px 0;
/*	width:			340px;*/
	display:inherit;
}
.ByCarTableRub
{
	color:	white;
	font-weight:	Bold;
	font-size:10px;
	font-family: Verdana;
}

dd .ByCarRepItem
{
	background-color:	#8acaeb; 
	display: block;
	height: 16px;
}

dd .ByCarRepAltItem
{
	background-color:	#57b3e3;
	display: block;
	height: 16px;
}

dl.byCarListBlue
{
	background: url(https://images.sembo.se/common/main/blue_box_bottom_214.gif) no-repeat bottom left;
	width: 214px;
	padding: 0;
	margin-bottom: 5px;
	/*cursor: pointer;*/
}

dl.byCarListBlue dt
{	
	background: #57b3e3 url(https://images.sembo.se/common/main/blue_box_top_214.gif) no-repeat top left;
	padding-top:8px;
	margin:0;
}

dl.byCarListBlue dd
{
	margin: 0;
	padding: 0 8px 10px 10px;
	text-indent: 0;
	font-family: Verdana;
	font-size: 10px; 
	color: black;
}

dl.byCarListBlue dd a
{
	font-family: Verdana;
	font-size: 10px; 
	color: white;
	padding: 0 5px 5px 10px;
		
}

dl.buttonBlue 
{
	background: url(https://images.sembo.se/common/main/blue_box_bottom_158.gif) no-repeat bottom left;
	width: 158px;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
}

dl.buttonBlue dt
{	
	
	height: 4px;
}

dl.buttonBlue dd
{
	background:  url(https://images.sembo.se/common/main/blue_box_top_158.gif) no-repeat top left;
	margin: 0;
	padding: 5px 5px 0 0;
	text-indent: 0;
	font-family: Verdana;
	font-size: 10px; 
	color: black;
	 
}

dl.buttonBlue dd a
{
	color:White; 
	font-weight:bold; 
	font-family:Arial; 
	font-size:10px;
	padding: 0 5px 0 0;
	text-decoration:none;
	margin-bottom: 5px;
}

.arialWhite
{
	color: #ffffff; 
	font-family:Arial; 
	font-size:12px;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight:bold; 
}

ul.routeList
{
	 list-style-type: none;
	width: 190px;
	margin: 0 0px 8px 10px;

}

ul.routeList li
{
	color: #000000;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.tableTextBlack
{
	color: Black;
	font-family: Verdana;
	font-size: 10px;
}

.byCarYellowRub
{
	font-family:Arial;
	font-size:14px; 
	color:#ffd128; 
	font-weight:bold; 
	margin-top:0; 
	vertical-align:top; 
	padding-top:0;	
}

.byCarPrice
{
	font-size:18px; 
	color: #ffd128; 
	margin-top:10px;
	line-height: 22px;
}

.byCarSupplierContainer
{
	background-color:#239bd7; 
	width:590px; 
	padding: 10px 9px 3px 10px;
	margin: 0 0 10px 0;
	float: left;
}

.byCarSupplierTextBoxLeft
{
	margin-right: 5px;
	width:190px; 
	float: left;
}

.byCarSupplierTextBoxRight
{
	width:190px; 
	float: left;
}

.byCarSupplierImageBox
{
	margin: 0 9px 0 0; 
	float:left;
}

.byCarAreaImageBox
{
	float:left; 
	margin: 0 10px 10px 0; 
	padding:0;
}

.byCarCityContainer
{
	float:left; 
	margin: 0 0 10px 0;
	padding:0;
}

.pearlContainer
{
	float:left; 
	margin-bottom: 30px;
}

/*end ******** By Car *********/
/*start ****** Survey *********/


.SurveySubHeader
{
	font-size:10px;
	font-family: Verdana;
	font-weight:bold;
	color: #1781be;
	margin-bottom:16px;
}

.SurveySubHeaderBlack
{
	font-size:10px;
	font-family: Verdana;
	font-weight:bold;
	color: black;
	margin-bottom:12px;
}

.rblPadding
{
	margin-bottom:16px;
}

/*end ******** Survey *********/

/***** Now pax/room selector --- Agency style *****/
.Agency .SelectHotelBeds {
	width: 285px; 
	height: 1%;
}
.Agency .SelectHotelBeds span{
	color: #FFFFFF;
	font-weight: bold;
}
.Agency .divRoomsheader{
	height: 1%;
	margin-bottom: 1px;
}
.Agency .divRoomsheader:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.Agency .SelectHotelBeds:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.Agency .SelectHotelBeds .col1lbl{ width: 100%; padding-left: 6px; margin-top: 2px;}
.Agency .SelectHotelBeds .col1drp{ width: 88px; }
.Agency .SelectHotelBeds .col1{
	width: 98px;
	display: block;
	float: left;
	height: 1%;
}

.Agency .SelectHotelBeds .col2drp{ width: 48px; }
.Agency .SelectHotelBeds .col2{
	width: 58px;
	display: block;
	float: left;
	height: 1%;	
}

.Agency .SelectHotelBeds .col3drp{ width: 48px; }
.Agency .SelectHotelBeds .col3{
	width: 58px;
	display: block;
	float: left;
	height: 1%;
}

.Agency .SelectHotelBeds .col4txt{ width: 71px; float: left; height: 18px;}
.Agency .SelectHotelBeds .col4{
	width: 71px;
	display: block;
	float: left;
	height: 1%;
	margin-bottom: 2px;	
 }
.Agency .SelectHotelBeds .col4s{
	display: block;
	float: left;
	height: 1%;
 }

/***************************************************************************************/
/***** Now pax/room selector --- Website style *****/
#SelectHotelBeds {
	height: 1%;
	width: 267px;
}
#SelectHotelBeds span{
	color: #FFFFFF;
	font-weight: bold;
}
#divRoomsheader{
	height: 1%;
	margin-bottom: 2px;
}
#divRoomsheader:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#divRoomsheaderBlue{
	height: 1%;
	margin-bottom: 2px;
}
#divRoomsheaderBlue:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#divRoomsheaderBlue span{
	height: 1%;
	margin-bottom: 2px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	color: #0076BE;
	text-transform: uppercase;
}


#SelectHotelBeds:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#SelectHotelBeds .col1lbl{ width: 51px; padding-left: 6px; margin-top: 2px;}
#SelectHotelBeds .col1lbl{ width: 51px; padding-left: 6px; margin-top: 2px; }
#SelectHotelBeds .col1blue span{ 	font-family: Verdana; font-size: 10px; font-weight: Bold; text-decoration: none; color: #0076BE; text-transform: uppercase; }
#SelectHotelBeds .col1drp{ width: 81px; }
#SelectHotelBeds .col1{
	width: 91px;
/*	display: block;*/
	display: none;
	float: left;
	height: 12px;
/*	height: 1%;*/
}
#SelectHotelBeds .col1blue{
	width: 91px;
	display: block;
	float: left;
	min-height: 12px;
}

#SelectHotelBeds .col2drp{ width: 41px; }
#SelectHotelBeds .col2{
	width: 51px;
	display: block;
	float: left;
	min-height: 12px;
}

#SelectHotelBeds .col3drp{ width: 41px; }
#SelectHotelBeds .col3{
	width: 46px;
	display: block;
	float: left;
	min-height:12px;
}

#SelectHotelBeds .col4txt{ /*width: 75px;*/ width: 92px; float: left; height: 13px;}
#SelectHotelBeds .col4{
	/* width: 75px; */
	width: 92px;
	display: block;
	float: left;
	min-height: 12px;
	margin-bottom: 2px;	
 }

#SelectHotelBeds .col4txtindex{/* width: 72px;*/ width: 92px; float: left; height: 14px;}
#SelectHotelBeds .col4index{
/*	width: 72px;*/
	width: 92px;
	display: block;
	float: left;
	min-height: 12px;
	margin-bottom: 2px;	
 }
 
#SelectHotelBeds .col4s{
	display: block;
	float: left;
	min-height: 12px;
 }

/***************************************************************************************\
						.AccommodationsByProperty 
\***************************************************************************************/


.AccommodationsByProperty #lblPageNumberHead
{
	float: right;
	
}
.AccommodationsByProperty #countryDropDownHeader
{
	display:block;
	font-size: 12px;
	font-weight:bold;
	margin-left: 5px;
	margin-bottom: 5px;
}
.AccommodationsByProperty #countryDropDownList
{
	float:left;
	margin-left: 5px;
	margin-bottom: 5px;
	min-width: 150px;
}

/************************************************/


.BlueGradientSearch
{
	background-image: url("https://images.sembo.se/common/main/bluegradientsearch.gif");
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #9DD2F4;
	padding: 8px;
	width: 100%;
}

.SurveyQuestionsRub
{
	font-family: Verdana;
	font-size: 10px;
	margin-left: 7px;
}

.SurveyQuestions
{
	font-family: Verdana;
	font-size: 10px;
	margin-bottom: 19px;
}

.SurveyQuestions div
{
	margin-bottom: 12px;
}

.SurveyQuestions div input
{
	margin-right: 5px;
}




/************ General ********/
.ListTable td
{
	vertical-align: top;
}

.SemboCardPayment tr
{
	 text-align: left;	
}


/*********************** Customer Review Popup *************/
.CustomerReviewChart
{
	font-family: Verdana;
	font-size: 10px;
}

.CustomerReviewChart .HeaderRow td
{
	 text-align: center;
	 color: #6C6C6C;
	 padding-bottom: 2px;
}

.CustomerReviewChart .HeaderRow .subjectColumn
{
	 text-align:		left;
	width:				169px;
}

.CustomerReviewChart .regRow td
{
	height: 18px;
}

.CustomerReviewChart .altRow td
{
	height: 18px;
}

.CustomerReviewChart .regRow 
{
	background: #F7F7F7;
	width: 20px;
}

.CustomerReviewChart .altRow 
{
	background: #FFFFFF;
	width: 20px;
}

.CustomerReviewChart .marker
{
	width:				20px; 
}

.CustomerReviewChart .border
{
	 background-image: url(https://images.sembo.se/common/symbols/1px_gray.gif);
	 background-repeat: repeat-y; 
	 background-position: left;
}

.CustomerReviewChart img
{
	padding: 2px 0 2px 0;
	width:			100%;
	height:		18px;
}

.SmallSpacer td
{
	height: 3px;
}

.imgMiddle 
{
	font-family: Verdana;
	font-size: 12;
	font-style: italic;
	font-weight: normal;
}
.imgMiddle img
{
	vertical-align: middle;
}

.CustomerReviewTextAlt
{
	padding: 5px;
	background-color: #F7F7F7;
	margin: 0 0 10px 0;
	width: 460px;
}

.CustomerReviewTextReg
{
	padding: 5px;
	background-color: #FFFFFF;
	margin: 0 0 10px 0;
	width: 460px;
}

.ChartHeader
{
	width: 100%;
	margin-bottom: 10px;
	clear: both; 
	 font-weight: bold;
}

.CustomerReviewPopUp div.CustomerReviewHeaderText
{
	padding: 5px;
	background-color: #FFFFFF;
	margin: 0 0 10px 0;
	width: 460px;
}

.CustomerReviewPopUp .CustomerReviewHeaderText span
{
	font-style:italic;
	font-size:10px;
}


/******** Google maps*******/


.SearchButton
    {
        background-color: #fdbe23;
        border-bottom: 2px solid #1b90d4;
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        border-right: 2px solid #1b90d4;
        color: #FFF;
        padding: 2px !important;
        padding: 2px 0 2px 0;
        height: 1%;
        text-transform: uppercase;    
        font-family: verdana, sans-serif;
        font-size: 10px;
        font-weight: bold; 
        float:right;
    }

#directions
	{	
		height: 600px;
		overflow-y: auto;
		width: 245px;	
	}

#map_canvas
	{
		width: 600px;
		height: 600px; 
	}

.GoogleDirectionHeader 
	{
		font-family:Verdana;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		width: 385px;
		margin-bottom: 2px;
		margin-left: 2px;
	}

.GoogleAddressBox
	{
		background-color: #E0F1FA;
		padding: 2px 6px 2px 6px;
		margin-top: -1px;
		border: 1px dotted #7F9DB9;
		border-top-style: solid;
		width: 372px;
		min-height: 14px;
		
	}

.GoogleTextBoxInput
	{
		font-family: Verdana;
		font-size: 10px;
		height: 18px;
		border: 1px solid #7F9DB9;
		color: #000000;
		height: 50px;
		width: 384px;
	}

.GoogleMapsDirectionCell, .SearchTextBoxHeader
	{
		width: 383px;
		vertical-align:top;		
	}

.GoogleDirectionCheckPoint
{
	font-family:Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 300px;
	padding-top: 5px;
	margin-bottom: 2px;	
	margin-left: 2px;
}

#GoogleMapDirectionWhiteBox
{
	background-color: #FFFFFF;
	width: 878px;
	padding: 0px 0px 0px 0px;
	margin: 8px 8px 8px 8px;
	border: none 0px;
	display: table;
}
#GoogleMapDirectionFormHolder
{
	margin: 3px 2px 3px 2px;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	background-color:Transparent;
		
}


#GoogleMapTopHolder,  #GoogleMapDirectionMessageHolder, GoogleMapDirectionMapAndDirectionHolder
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px;
	background-color:Transparent;
	display: table;			
}

#GoogleMapTopHolder
{	
	width: 858px;
}

#GoogleMapDIrectionTopRightSpace
{
	width: 12px;
}

#GoogleMapDirectionLogoHolder, #GoogleMapDirectionPrintButtonHolder
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px;
	background-color:Transparent;	
}

#GoogleMapDirectionBlueGradientLeftSpace
{
	width: 12px;
}
#GoogleMapDirectionBlueGradientCenterSpace
{
	width: 46px;
}
#GoogleMapDirectionBlueGradientRightSpace
{
	width: 12px;
}
#GoogleMapDirectionBlueGradientTopSpace
{
	height: 9px;
}
#GoogleMapDirectionBlueGradientBottomSpace
{
	height: 14px;
}

#GoogleMapDirectionBlueGradientLeftSpace, #GoogleMapDirectionBlueGradientCenterSpace, #GoogleMapDirectionBlueGradientRightSpace, #GoogleMapDirectionBlueGradient, #GoogleMapDirectionBlueGradientTopSpace, #GoogleMapDirectionBlueGradientBottomSpace
{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#GoogleMapsDirectionSearchBottonCell
{
	vertical-align: bottom;
	padding: 10px 0px 0px 0px;
	
}

.GoogleMapDirectionHideAddressLink
{
	text-align:right;
	float: right;
}
#GoogleMapDirectionHiddenStuff
{
	display: none;
}

.GoogleMapDirectionDropDown
{
	width: 386px;
	font-size: 11px;
	height: auto;		
}
	
.GoogleMapDirectionLogo
{
	border: none 0px;
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;	
}
#GoogleMapDirectionBlueGradient
{
	margin: 3px 2px 0px 2px;
	padding : 0px 0px 0px 0px;
	border: none 0px;
}

#GoogleMapDirectionMessageBox
{
	background-color: #FFE4A2;
	padding: 4px 0px 4px 18px;
	margin: 3px 2px 0px 2px;
	background-repeat:repeat;
	background-image: url("https://images.sembo.se/common/googlemap/blinker.gif");
	display:none;
	font-family : Arial;
	font-size: 14px;
}

#GoogleMapDirectionBlueGradient
{
	width: 857px;
	padding: 0px 0px 0px 0px;
	margin: 3px 2px 0px 2px;
	border: none 0px;
}

#GoogleMapDirectionWaitBox
{
	background-color: #F7F7F7;
	border: solid 4px #FFFFFF;
	text-align:center;
	padding: 15px;
	position: absolute;
	left: 270px;
	width: 312px;
	top: 260px;
	color: #1D92D4;
	font-size: 14px;
	display:none;
	z-index: 3;
	line-height: 18px;
	font-family: Verdana;
	font-size: 14px;
}
#GoogleMapDirectionWaitSpinner
{
	padding-bottom: 10px;
}

/********************************
*		RentalCar				*
********************************/

.NoRentalCarResult
{
	font-family: Verdana;
	font-size: 11px;
}

.NoRentalCarResult .Header
{
	color: Red;	
	font-weight: bold;
	font-size: 12px;
}


/*******************************
* Basket					   *
*******************************/   
#basket
{
	background-color: #FFFFFF;		
}

#basket .productView
{
    text-align: left; 
    width: 100%;
}

#basket .productPresentation
{
     text-align: left; 
     padding: 2px;
}

#basket .productPrice
{
	width: 100%;
	height: 13px;
	background-color: #FAFAFA;
	border-top: #A6A6A6 1px solid;
	border-bottom: #A6A6A6 1px solid;
	font-weight: Bold;    	
}

#basket .productSurcharge
{
	width: 100%;
	height: 13px;
	border-bottom: #A6A6A6 1px solid;
}

#basket .priceHead
{
	float:left;
    width: 420px;
    text-align: right;
}

#basket .priceIncluded {
	float:left;
    width: 80px;
    color: gray;
    margin-left: 20px;
    text-align: left;
}

#basket .price
{
	float:right;
    margin-right: 5px;
}

#basket .descriptionHead
{
	width: 82px;
	font-weight:bold;
	float:left;
}
#basket .packageTotalPriceContainer 
{	
	 margin-top:5px;
}

#basket .deleteProduct 
{
	margin-right:52px;
	float:right;
}
#basket .productName 
{
	font-weight:bold;
	float:left;	
}

#basket .productDescriptionGroup
{
	padding: 2px 0 5px 0;
	width: 100%;
	clear: left;
}

#basket .MainTable .ContentTable .Cancel span, #basket .MainTable .ContentTable .Book span
{
	display:none;	
}

/*******************************
* //Basket					   *

/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+			 === ACCOMODATION LAST MINUTE ===					+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#LastMinute
{
  font-size: 10px;
  font-family: Verdana;
}

#LastMinute .ResultTable
{
   width:600px;
   margin-top: 5px;
}

#LastMinute .ResultTable th
{
  background-color: #f4f4f4;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 5px;
  text-align: left;
}

#LastMinute .ResultTable th.FirstColumn
{
  border-left: 1px solid #dedede;
}

#LastMinute .ResultTable th.LastColumn
{
  border-right: 1px solid #dedede;
}

#LastMinute .ResultTable td
{
  padding: 5px;
  text-align: left;
}

#LastMinute .ResultTable .Price a
{    
     color: #ff0000;
	 font-size: 1.2em;
}

#LastMinute .ResultTable tbody.Alternating
{
  background-color: #d6edfb;
} 

	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+			 === Accommodation Hotel Presentation ===  			+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	
	.AccommodationPresentation dl
	{
		float: left;
		height: 1%;
		border: 1px solid #d1d1d1;
		padding: 7px;
		margin-top: 15px;
	}

	.AccommodationPresentation dl dt
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 7px 0;
		width: 580px;
	}
	.AccommodationPresentation dl dt span
	{
		float: left;
	}
	.AccommodationPresentation dl div.AccommodationClasification 
	{
		float:left;
		text-align:left;
		width:400px;
	}

	.AccommodationPresentation .AccomodationImage
	{
		float: left;
		width: 85px;
		height: 85px;
		margin-right: 20px;
		background: gray;
	}
	
	.AccommodationPresentation .AccomodationImage span
	{
		float: right;
		height: 10px;
		margin-top: 3px;
		background-color: #FF0000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		color: #FFF;
		padding: 1px 10px 4px 10px;
	}

	.AccommodationPresentation .AccomodationInfo
	{
		float: left;
		width: 300px;
		margin-right: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.2em;
		text-align:left;
	}
	.AccommodationPresentation .AccomodationInfo span
	{
		float: left;
		clear: left;
	}
	
	.AccommodationPresentation .AccomodationInfo a
	{
		margin-bottom: 5px;		
		display: block;
	}
	.AccommodationPopUpLink,
	.AccommodationPresentation .AccomodationInfo .AccommodationPopUpLink
	{
		display: none;
	}
	
	.AccommodationPresentation .AccomodationFacts
	{
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.3em;
		width: 160px;
	}

	.AccommodationPresentation .AccomodationFacts .place
	{
		width: 80px;
		text-align: left;
		font-weight: bold;
	}

	.AccommodationPresentation .AccomodationFacts .distance
	{
		width: 80px;
		text-align: right;
		font-weight: normal;
	}

	.AccommodationPresentation dd
	{
		float: left;
		margin: 0;
		width: 580px;
	}

	.AccommodationPresentation .AccomodationCheckin .AccommodationPresentation .AccomodationCheckinTime
	{
		margin-top: 5px;
		float: left;
	}

	.AccommodationPresentation .AccomodationCheckin
	{
		font-weight: bold;
	}
	
	.AccommodationPresentation span.bookText,
	a span.bookText
	{
		display:none;
		visibility:hidden;
	}
	
	
	.AccommodationPresentation dl
	{
		border-right: 1px solid #80c5e9;
		border-bottom: 1px solid #80c5e9;
		border-left: 1px solid #80c5e9;
		background: url(https://images.sembo.se/Common/main/SearchResultFerryBack.gif) top left repeat-x;
	} 
																		
	.AccommodationPresentation dl
	{
		padding-top: 4px;
		border-top-width: 0;
	}
	 .AccommodationPresentation dl dt
	{
		margin-bottom: 10px;
		margin-top: 3px;
	}
	.AccommodationPresentation dl dt .plainText
	{
		color: White;
	}
	
	 .AccommodationPresentation dl dt span.Name
	{
		color: White;
		margin-right: 4px;
	}
	
	.AccommodationPresentation .Sun img,
	.AccommodationPresentation .Plus img
	{
		visibility:hidden;
	}
	.AccommodationPresentation .Sun,
	.AccommodationPresentation .Plus
	{
		width: 17px;
		height: 17px;
		background-repeat:no-repeat;
	}
	
	.AccommodationPresentation .Sun
	{
		background-image: url(https://images.sembo.se/common/symbols/AccomodationSun.png) !important;
		background-image: url(https://images.sembo.se/common/symbols/AccomodationSun.gif);
	}
	
	.AccommodationPresentation .Plus
	{
		background-image: url(https://images.sembo.se/common/symbols/AccomodationPlus.png) !important;
		background-image: url(https://images.sembo.se/common/symbols/AccomodationPlus.gif);
	}
	
	
	.AccommodationPresentation .AccommodationNotAvailable
	{
		clear: both;
		background: #FFF0D5;	
		padding: 4px 8px 4px 8px;
		font-size: 1em; 
		margin-top: 10px;
		text-align: left;
	}
		
	.AccommodationPresentation .AccommodationNotAvailable .Header
	{
		font-family: Arial;
		font-size: 1.4em;
		font-weight: bold;	
		display: block;
		text-align: left;
	}	
	
	.AccommodationPresentation .AccommodationNotAvailable span
	{
		display: block;
	}
	
	
	
	.AccommodationNotAvailablePresentation .AccommodationPresentation dl
	{
		border-right: 1px solid #c2c2c2;
		border-bottom: 1px solid #c2c2c2;
		border-left: 1px solid #c2c2c2;
		background: url(https://images.sembo.se/Common/main/SearchResultFerryBack_Gray.gif) top left repeat-x;		
	}
	
	.AccommodationNotAvailablePresentation .AccommodationPresentation a
	{
		color: #666666;
	}
	
	.AccommodationNotAvailablePresentation .AccommodationPresentation .GrayImage
	{
		float: left;
		width: 85px;
		height: 85px;
		margin-right: 20px;
		background-color: #858585;
		z-index: 100;
		position: absolute;
		opacity: 0.2;
		filter:alpha(opacity=20);		
	}

	.AccommodationNotAvailablePresentation .AccommodationPresentation .AccomodationImage
	{ 		
		opacity: 0.4;
		filter:alpha(opacity=40);
	}
	
	.AccommodationNotAvailablePresentation	.AccommodationPresentation .AccomodationImage span
	{
		background-color: #858585;
	}	

	.AccommodationNotAvailablePresentation .AccommodationPresentation .ShowAvailableCalendar
	{
		 font-size: 14px;
		 color: #0368A6;
		 margin-left: 205px;		 
		 line-height: 28px;
	}
	
	.TransporationPackagePriceView
	{
	height: 1%;
	position: relative;
	top: 0;
	left: 0;
	}

	 .TransporationPackagePriceView:after
	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

	 .TransporationPackagePriceView .PriceBreakDown
	{
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #000;
	width: 160px;
	padding-top: 10px;
	}

	 .TransporationPackagePriceView .PriceBreakDown .Price
	{
	color: #000;
	width: 80px;
	}

	 .TransporationPackagePriceView .TotalPrice
	{
	float: right;
	text-align: right;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #FF0000;
	border-top: 1px solid #000;
	}

	 .TransporationPackagePriceView .TotalPrice .Price
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: normal;
	color: #FF0000;
	}

	 .TransporationPackagePriceView .Rooms
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	float: left;
	width: 360px;
	min-height: 47px;
	}

	 .TransporationPackagePriceView .Rooms .RoomTitle
	{
	font-weight: bold;
	}

	 .TransporationPackagePriceView .Rooms .RoomDescription
	{
	display: block;
	margin: 0px 0 5px  0;
	}

	 .TransporationPackagePriceView .Availability
	{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	margin: 9px 0 0 0;
	}

	 .TransporationPackagePriceView .Solution
	{
	height: 1%;
	width: 566px;
	min-height: 100px;
	padding: 5px 10px 5px 10px;
	}

	 .TransporationPackagePriceView .Solution:after
	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

	 .TransporationPackagePriceView .Alternate
	{
	background-color:#f6f6f6;
	}

	 .TransporationPackagePriceView .Details
	{
	height: 1%;
	position: relative;
	clear: left;
	}

	 .TransporationPackagePriceView .Details:after
	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

	 .TransporationPackagePriceView .AccommodationHeader
	{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin: 10px 0 3px 0;
	height: 1%;
	width:585px;
	}

	 .TransporationPackagePriceView .AccommodationHeader .Accommodation
	{
	float: left;
	margin-left: 10px;
	min-width: 340px;
	}

	 .TransporationPackagePriceView .AccommodationHeader .Price
	{
	float: right;
	margin-right: 10px;
	text-align: right;
	}
	
	.AccommodationPresentation .productPresentation a
	{
		text-decoration: none;
	}
	
	
	/**********************************************/
	/*		AccommodationPresentation             */
    /**********************************************/
    
    #accommodationsPanel
    {
    	font-size: 10px;
    }
    
    
	.AccommodationPresentation span.AccomodationBannerDate
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		line-height: 1em;
		color:#FFFFFF;
		font-weight: bold;
		float: right;
		display:block;
	}

	.AccomodationBannerDestination
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		line-height: 1em;
		color:#FFF;
		font-weight: bold;
		float: left;
		margin-right: 5px;
	}
	

	.Sun, .Plus
	{
		margin-right: 3px;
	}
	
	
	/***********************************************\
	*			NEW SHOPPING CART					*
	\***********************************************/
	
	.ShoppingCartPreview .TotalPrice 
	{
		float:right;
		margin-right:15px;
		margin-top:-2px;
	}
	
	.ShoppingCartPreview .TotalPrice, 
	.ShoppingCart .TotalPrice 
	{
		color:#FF0000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:0.7em;
		font-weight:bold;
		line-height:0.7em;
	}
	
	.ShoppingCartDetail .TotalPrice
	{
		font-size: 1em;
		line-height: 1em;	
	}
	
	.ShoppingCartPreview .Price, .ShoppingCart .Price {
		color:#FF0000;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.6em;
		font-weight:normal;
		line-height:1.2em;
	}
	
	.ShoppingCartPreview .Button,
	.ShoppingCardDetails .Button
	{
		background-color:#FDBE25;
		color:#FFFFFF;
		float:right;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:1em;
		font-weight:bold;
		margin:5px 0 0;
		padding:0 10px;
		overflow: visible;
	}	
	
	
		
	/*  ShoppingCartPreview */
	.ShoppingCartPreview
	{
		background-color: #BFE9A0;
		padding:6px 20px 7px 6px;
		margin: 0 0 10px;
	}
	
		
	.ShoppingCartPreview h4
	{
		text-transform:uppercase;
	}
	
	.ShoppingCartPreview .Header
	{
		margin-bottom:12px;
		
	}	
	
	 .ShoppingCartPreview .Button
	{
		margin: 0;
		font-size: 10px;
		height: auto;
	}
	 .ShoppingCartPreview .CheckOutButton
	{		
		background-color: #00A510;
		margin-right: 10px;
	}
	
	.ShoppingCartPreview a.ShowShoppingCart,
	.ShoppingCartPreview a.EmptyShoppingCart,
	.ShoppingCartPreview a.HideShoppingCart
	{
		background-color:Transparent;
		background-repeat:no-repeat;
		padding: 0 0 2px 15px; 
		background-position: 0 1px;
		color: White;
		text-decoration: underline;
		margin-left: 10px;
		text-transform:uppercase;
		cursor: pointer;
		
	}
	.ShoppingCartPreview a.ShowShoppingCart:Hover,
	.ShoppingCartPreview a.EmptyShoppingCart:Hover,
	.ShoppingCartPreview a.HideShoppingCart:Hover
	{
		cursor:pointer;
	}
	
	.ShoppingCartPreview a.ShowShoppingCart
	{
		background-image: url('Images/Common/Knappar/expand.gif');
	}
	.ShoppingCartPreview a.HideShoppingCart
	{
		background-image: url('Images/Common/Knappar/collapse.gif');
	}
	.ShoppingCartPreview a.EmptyShoppingCart
	{
		background-image: url('Images/Common/Knappar/empty.gif');
	}
	
	.ShoppingCartPreview .ContentText
	{
		font-family:Arial;
		font-size: 0.9em;		
	}
	
	/*  ShoppingCart */
	
	.ShoppingCardDetails .Hidden
	{
		display: none;
	} 
	
	.ShoppingCart
	{
		width: 600px;
		background-color: #FFFFFF;
		position:absolute;
		left: 70px;
		top: -90px;
		font-family: Arial;
		font-size:70%;
	}

	

	.ShoppingCart .Shadow
	{
		BackGround-image: url(Images/Common/Knappar/Shadow.png);
		/*background-color: Black;*/
		position:relative;
		top: 5px;
		left: 5px;
	}
	
		
	.ShoppingCart .ShoppingCartDetail
	{
		margin-bottom: 0;
		background-color: #FFFFFF;
		position:relative;
		top: -5px;
		left: -5px;
		border: solid 1px #00618F;		
	}

	/*
	
	
	.ShoppingCart h3,
	.ShoppingCart .Price	
	{
		display:inline;	
		font-size: 1.2em;
		font-weight:normal;
		margin-left: 4px;	
	}
	
	*/
	
	.ShoppingCart .Header
	{
		height: 26px;
		background-color: #00618F;
		padding-top: 2px;
	}
	 .ShoppingCart .Header h4
	{
		text-transform:uppercase;
		font-size: 1.3em;
		float:left;
		display: inline;
		width: 250px;
		font-weight: normal;
		margin: 2px 0 0 7px;
		line-height: 1.0em;
		color: White;
	}
	.ShoppingCart .Header a
	{
		float: right;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: bold;
		padding: 4px 28px 0 5px;
		background-image: url(images/common/knappar/EmptyBig.gif);
		background-repeat:no-repeat;
		background-position: right center;
		height: 20px;
		margin: 0 5px 0 0;
		color: White;	
		cursor: pointer;	
	}
	
	.ShoppingCart .ShoppingCartBottom .TotalPrice
	{
		width: 100%;
		text-align: right;
		color: #FF0000;
		display: block;
		height: 30px;	
	}
	.ShoppingCart .ShoppingCartBottom .TotalPrice .TextContainerSpan
	{
		float: right;
		margin: 5px 40px 0 0 ;
	}
	.ShoppingCart .ShoppingCartBottom .TotalPrice .TotalPriceLabel
	{
		font-family: Verdana;
		font-weight: bold;		
	}
	
	.ShoppingCart .ShoppingCartBottom .ButtonsPanel
	{
		height: 45px;
	}
	
	.ShoppingCart .ShoppingCartBottom .EmptyShoppingCart
	{
		text-transform:uppercase;
		color: Red;
		padding: 6px 0 5px 28px;
		background-image: url(images/Common/Symbols/remove.gif);
		background-repeat:no-repeat;
		background-position:left center;
		margin: 10px 0 5px 8px;
		float: left;
		font-size: 10px;
	}
	
	 .ShoppingCart .ShoppingCartBottom .Button
	{
		font-size: 13px;
		padding: 5px;	
		margin: 5px;
		height: auto;	
	}
	 .ShoppingCart .ShoppingCartBottom .CheckOutButton
	{
		background-color: #00A510;
		padding: 5px 25px;		
	}
	
	 .ShoppingCart .ProductItem
	{
		
	}	
	 .ShoppingCart .ProductItem .Header
	{
		background-color: Transparent;
		padding-top: 0;
	}	
	
	 .ShoppingCart .ProductItem .Header h3
	{
		float: left;
		width: 460px;
		font-weight: normal;
		color: Black;
		text-transform: none;
		font-size: 13px;
	}
	 .ShoppingCart .ProductItem .Header .Price
	{
		float: right;
		font-size: 14px;
	}
	 .ShoppingCart .ProductItem .Header a
	{
		display: none;
	}
	 .ShoppingCart .ProductItemWrapper .Remove
	{
		background-image: url(images/Common/Symbols/emptybig.gif);
		padding: 0;
		width: 19px;
		height: 19px;
		margin: 0 5px 0 5px;
		display: inline;
		float:right;	
		position:relative;
	}
	
	 .ShoppingCart .ProductAlternatingItem
	{
		background-color: #F7F7F7;	
	}
	.ShoppingCart .Products
	{
		margin: 10px 5px 5px 5px;
	}
	
	.ShoppingCart .Products .ProductItemWrapper
	{
		padding: 2px 0;
	}
	
	.ShoppingCart .Products .ProductItemWrapper .ControlButton
	{
		width: 9px;
		height: 9px;
		margin: 3px;
		background-image: url(images/Common/Knappar/Collapse-Smal.gif);
		background-repeat:no-repeat;
		float: left;
		cursor: pointer;
		position:relative;
	}
	
	.ShoppingCart .Products .Collapsed .ControlButton
	{
		background-image: url(images/Common/Knappar/Expand-Smal.gif);
	}
	
	.ShoppingCart .Products .ProductItemWrapper .Info,
	.ShoppingCart .Products .ProductItemWrapper .PackageInfo
	{
		padding-left: 15px;
	}
	.ShoppingCart .Products .ProductItemWrapper .PackageInfo .Info
	{
		padding-left: 0px;		
	}
	
	.ShoppingCart .Products .ProductItemWrapper .PackageInfo .Header .Price
	{
		padding-right: 40px;
		color: #787878;
	}
	.ShoppingCart .Products .ProductItemWrapper .Header .Price .PackagePrice
	{
		display: none;
	}
	
	.ShoppingCart .Products .ProductItemWrapper .PackageInfo .Header .Price .PackagePrice
	{
		display: inline;
	}
	
	
	.ShoppingCart .Products table
	{
		font-size: 11px;
		margin: 0 0 5px 25px;
		width: 520px;
	}
	
	.ShoppingCart .Products th
	{
		text-align:left;
		text-transform:capitalize;
		font-family: Arial;
	}
		
	.ShoppingCart .Products td
	{
		vertical-align: top;
		font-size: 11px;	
		font-family: Arial;
	}
	
	.ShoppingCart .Products p
	{
		margin: 2px 0 10px 13px;
	}
	
	.ShoppingCart .Products .PaxDisplay
	{
		margin: 0 0 10px 14px;	
	}
	
	.ShoppingCart .Products table .PaxDisplay
	{
		margin: 0;	
	}
			
	.ShoppingCart .Products .Info
	{
		margin: 0 0 10px 0;
	}
		
	.ShoppingCart .Products .ColumnHeader
	{
		font-style:italic;
		font-weight: bold;
	}
	.CheckOutControl .ColumnHeader .Date,
	.CheckOutControl .ColumnHeader .Time
	{
		width: 60px;	
	}
	
	.CheckOutControl .ColumnHeader .Departure
	{
		width: 200px;	
	}
	
	.CheckOutControl .ColumnHeader .Ferry
	{
		width: 220px;	
	}	
	.ShoppingCart .Products td
	{
		font-weight:inherit;
	}
	
	.ShoppingCart .Products .DepartureHeader,
	.ShoppingCart .Products .ReturnHeader
	{
		display: none;	
	}
	
	.ShoppingCart .Products .ProductItem .Header
	{
		margin-bottom: 0;
		height: auto;
		min-height: 20px;
	}
	.ProgressBackgroundFilter
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 1000;
}

.ProgressMessage
{
	position: fixed;
	top: 30%;
	left: 43%;
	padding: 10px;
	width: 14%;
	z-index: 1001;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
}
.ProgressMessage .StenaLineImage
{
	display: none;
}

	.HiddenWaitMessage
	{
	 display: none;
	}
	
	
	/**********************************************/
	/*     Transportation Search  (Index.aspx)    */
    /**********************************************/
    
	.TransportationDiv
	{
		padding-top: 2px;
	}
	
	.TransportationDiv a
	{
		color: White;
		font-weight: bold;			
	}
	
	.TransportationSearch
	{
		width: 263px;
		text-align: left;
		padding-top: 8px;			
	}
	
	.TransportationSearch .FerryLegend
	{
		display: none;
	}
	
	.TransportationSearch .FerryFieldset
	{
		float:none;
		border: 0;
	}
	
	.TransportationSearch .SelectFerryDestinationGroup,
	.TransportationSearch .SelectFerryDateOutGroup,
	.TransportationSearch .SelectFerryTimeOutGroup,
	.TransportationSearch .SelectFerryDateHomeGroup,
	.TransportationSearch .SelectFerryTimeHomeGroup,
	.TransportationSearch .SelectFerryVehicleType,
	.TransportationSearch .SelectFerryVehicleType,
	.TransportationSearch .SelectFerryVehicleNumberGroup,
	.TransportationSearch .SelectAccomodationPaxAdultGroup,
	.TransportationSearch .SelectAccomodationPaxChildGroup,
	.TransportationSearch .SelectAccomodationChildAgeGroup
	{
		font-family: Verdana;
		font-size: 10px;
		font-weight: Bold;
		text-decoration: none;
		color: White;
		float: left;
		padding-bottom: 5px;		
	}	
		
	.TransportationSearch .FerryOutDropdown
	{
		margin-bottom: 2px;	
	}
	
	.TransportationSearch .SelectAccomodationPaxAdultGroup,
	.TransportationSearch .SelectAccomodationPaxChildGroup
	{
		padding-right: 5px;	
	}
	
	
	.TransportationSearch .SelectAccomodationChildAgeGroup
	{
		width: 80px;	
		height: 20px;
	}
	
	.TransportationSearch .FerryOutDropdown,
	.TransportationSearch .FerryHomeDropdown
	{
		width: 100%;	
	}
	
	.TransportationSearch .FerryTimeHomeDropdown,
	.TransportationSearch .FerryTimeOutDropdown
	{
		width: 58px;
	}
	
	
	.TransportationSearch .FerryDateOutTextBox,
	.TransportationSearch .FerryDateHomeTextBox,
	.TransportationSearch .FerryTimeOutDropdown,
	.TransportationSearch .FerryTimeHomeDropdown,
	.TransportationSearch .FerryVehicleTypeDropdown,
	.TransportationSearch .FerryVehicleNumberDropdown,
	.TransportationSearch .AccomodationPaxAdultDropdown,
	.TransportationSearch .AccomodationPaxChildDropdown,
	.TransportationSearch .AccomodationChildAgeTextBox	
	{
		display: block;
	}
	
	.TransportationSearch .FerryDateOutTextBox,
	.TransportationSearch .FerryDateHomeTextBox,
	.TransportationSearch .AccomodationChildAgeTextBox	
	{
		height: 14px;
		width: 67px;	
	}
	
	.TransportationSearch .FerryTimeOutDropdown,
	.TransportationSearch .FerryTimeHomeDropdown,
	.TransportationSearch .FerryVehicleNumberDropdown,
	.TransportationSearch .FerryVehicleTypeDropdown,
	.TransportationSearch .AccomodationPaxAdultDropdown,
	.TransportationSearch .AccomodationPaxChildDropdown
	{
		height: 18px;
	}
	
	.TransportationSearch .FerryVehicleTypeDropdown
	{
		width: 215px;
		margin: 0 3px 0 0;
	}
	
	.TransportationSearch .FerryVehicleNumberDropdown,
	.TransportationSearch .AccomodationPaxAdultDropdown,
	.TransportationSearch .AccomodationPaxChildDropdown
	{
		width: 40px;
	}	
	
	/*******************************************\
	*				TipAFriend					*
	\*******************************************/
	.TipAFriend 
	{
		line-height: 1.6;
	}
	.TipAFriend fieldset
	{
		border: none;				
	}
	
	.TipAFriend .TipAFriendForm 
	{
		width: 400px;
	}
	
	.TipAFriend fieldset label
	{
		font-size: 12px;
	}
	.TipAFriend fieldset textarea,
	.TipAFriend fieldset input.TextBox
	{
		width:100%;
		font-size: 14px;
	}
	.TipAFriend input.Button
	{
		float: right;
		background-color: #00A510;
		padding: 5px 20px;
		font-family:Verdana;
		font-size: 14px;		
		color: White;
		font-weight: bold;
		margin-top: 5px;
	}
	.TipAFriend fieldset textarea
	{
		color: #000000;
		font-family: Verdana;
	}	
	.TipAFriend .ErrorMessage
	{
		display: block;
	}
	.TipAFriend .MessageBox
	{
		margin-bottom: 20px;
	}
	.TipAFriend .NewsLetterPanel
	{
		float: left;
		margin-top: 15px;
	}
	.TipAFriend .NewsLetterPanel input,
	.TipAFriend .NewsLetterPanel label
	{
		vertical-align:middle;
	}	
	.TipAFriend .MessagePanel
	{
		width: 100%;
		margin-top: 100px;
	}
	.TipAFriend .MessagePanel span
	{
		display: block;
		width: 100%;
	}
	.TipAFriend .MessagePanel .Header
	{		
		text-align:left;
	}
	.TipAFriend .Header
	{
		text-transform: none;		
		font-size: 20px;				
	}
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					  === ORDER CATALOGUE ===					+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	
	div#orderCatalogue
	{
		margin: 0 15px;
	}
	
	#orderCatalogue span
	{
		font-size: 12px;
	}
	#orderCatalogue h2,
	#orderCatalogue h2 span 
	{
		text-transform:none;
		font-size: 18px;
	}
	#orderCatalogue .Order .Form tr
	{
		height: 18px;
	}
	#orderCatalogue .Order .Form tr td
	{
		vertical-align: bottom;
	}
	#orderCatalogue .Order h2 
	{
		font-size: 26px;
	}
	#orderCatalogue .Order input
	{
		font-size: 12px;
	}
	#orderCatalogue .Order .TwoRow input
	{
		position: relative;
		top: 8px;
	}
	
	#orderCatalogue .Order .NewsLetter input
	{
		vertical-align: middle;
	}
	
	#orderCatalogue .Selection td
	{
		text-align: center;
	}
	
	#orderCatalogue .Selection label
	{
		color:#00618F;
		font-size:14px;
		font-weight: bold;
		vertical-align: top;
		font-family: Arial;			
	}
	
	#orderCatalogue .CataloguePDF
	{
		margin-top: 40px;
	}
	#orderCatalogue .CataloguePDF h2
	{
		margin-bottom: 20px;
	}
	#orderCatalogue input.Button
	{
		background-color:#03A416;
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin:5px 0 0;
		padding:4px 10px 3px 10px;
		height:auto;
	}
	#orderCatalogue table.Catalogue
	{
		margin-bottom: 20px;
		width: 554px;
	}
	
	#orderCatalogue .Catalogue td
	{
		width: 260px;
		text-align: center;
	}
	#orderCatalogue .Catalogue td.Divider
	{
		width: 4%;		
	}
	#orderCatalogue .Catalogue td.InformationCell
	{
		text-align: left;
		vertical-align: top;
		padding-top: 20px;		
	}
	#orderCatalogue .Catalogue td.InformationCell p
	{
		font-size: 12px;
		line-height: 16px;
	}
	
		
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					   === GOOGLE MAP ===						+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	.InfoWindow
	{
		width: 230px;	
		height: 147px;	
	}

	.InfoWindow td
	{
		font-size: 0.9em;
		padding-right: 3px;
		padding-top: 3px;
		text-align: left;
	}

	.InfoWindow h2
	{
		height: 25px;
		overflow: hidden;
		font-size: 1.3em;
		font-weight: bold;
	}

	.InfoWindow a
	{
		float: right;	
	}

	.InfoWindow .TotalPrice
	{
		 color: Red;
	}

	.GoogleMap
	{
		height: 300px;
		width: 596px;
	}
	
	.AccommodationMap
	{
		padding-top: 10px;	
	}
	
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					   === AvailableCalendar ===				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	.availableCalendar h1
	{
		 font-size: 20px;
		 font-family: Arial;
		 font-weight: bold;
		 line-height: 34px;
		 text-transform: none;
		 color: #000000;		 
	}
	
	.availableCalendar .allotmentCalendar 
	{
		 font-family: Verdana;
		 font-size: 9px;
		 background-color: #eaf5fb;   
		 height: 76px;
		 width: 580px;
	}
	
	.availableCalendar .productPresentation
	{
		 margin: 12px 0 8px 0;
		 width: 400px;
	}
	
	.availableCalendar .productDescription
	{
		 color: #575756;
	}
	
	.availableCalendar .productName
	{
		  font-weight: bold;
		  margin-bottom: 2px;
	}
	
	.availableCalendar .previousPeriod
	{
		float: left;    
	    width: 15px;
	    height: 76px;
	}

	.availableCalendar .nextPeriod
	{
		float: right;    
		width: 15px;
	    height: 76px;
	}

	.availableCalendar .allotmentCalendar .calendarTable
	{
		float: left;    
		margin: 6px 9px 0 9px;
	}

	.availableCalendar .calendarTable td
	{
		text-align: center;
	}

	.availableCalendar .calendarTable td.day
	{
		 color: #000000;
		 width: 16px;
		 height: 16px;     
	}

	.availableCalendar .calendarTable td.dayName 
	{
		 color: #9a9a9a;
		 text-transform: uppercase;
	}

	.availableCalendar .calendarTable td.arrivalDay 
	{
		 background-color: #7cc3e7;
		 color: #FFFFFF;
		 text-transform: uppercase;
	}

	.availableCalendar .calendarTable td.dayHasAllotment
	{
		 background-color: #64bd0c;
	}

	.availableCalendar .calendarTable td.dayHasOneAllotment
	{
		 background-color: #95e944;
	}
	
	.availableCalendar .calendarTable td.monthName
	{
		 color: #000000;
		 font-family: Arial;
		 font-size: 12px;
		 font-weight: bold;
		 text-align: center;
		 height: 28px;
		 text-transform: uppercase;
	}

	.availableCalendar .calendarTable .monthSeparator
	{
	   background: url(https://images.sembo.se/common/main/monthSeparator.gif);
	   margin:0;
	   padding:0;   
	   width:1px;
	}
	
	.availableCalendar .calendarTable .declarationLabel
	{
	    padding-right: 20px;
	    color: #575756;
	}
	
	.showAvailableCalendarWaitBox
    {
	    background-color: #F7F7F7;
	    border: solid 4px #FFFFFF;
	    text-align:center;
	    padding: 15px;
	    width: 312px;
	    font-size: 1.2em;
	    z-index: 300;
	    line-height: 18px;
	    font-family: Verdana;
	    font-size: 14px;
	    position: absolute;
	    left: 148px;	   
	    margin-top: 20px;
	    display: none;
    }
        
    .availableCalendar .accommodationNotAvailable
    {
		background-color: #FF822E;
	    color: #FFFFFF;
	    width: 560px;
	    padding: 7px 10px 7px 10px;
	    margin: 10px 0 10px 0;
    }
    
    .availableCalendar .accommodationNotAvailable h3
    {
		 font-family: Arial;
		 font-size: 16px;
		 text-transform: none;
		 margin-bottom: 5px;
    }
    
    .availableCalendar .accommodationNotAvailable h4
    {
		font-weight: bold;
		font-family: Verdana;
		font-size: 10px;
	    color: #FFFFFF;
	    text-transform: none;
    }
	
	.CheapestAlternative td input
	{
		vertical-align: middle;	
	}
	
	/* 	
		+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		+					   === AJAX CALENDER ===					+
		+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/

	.ajax__calendar_footer
	{
		display:none;
	}
	
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					   === FancyBox ===				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/

	.imageGallery
	{
		display : none;    
	}

	.imageGallery a
	{
		visibility : hidden;
	}

	/* Default classes */

	div#fancy_overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 30;
	}

	div#fancy_loading {
		position: absolute;
		height: 40px;
		width: 40px;
		cursor: pointer;
		display: none;
		overflow: hidden;
		background: transparent;
		z-index: 100;
	}

	div#fancy_loading div {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 480px;
		background: transparent url('../Images/FancyBox/fancy_progress.png') no-repeat;
	}

	div#fancy_outer {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		padding: 20px 20px 40px 20px;
		margin: 0;
		background: transparent;
		display: none;
	}

	div#fancy_inner {
		position: relative;
		width:100%;
		height:100%;
		background: #FFF;
	}

	div#fancy_content {
		margin: 0;
		z-index: 100;
		position: absolute;
	}

	div#fancy_div {
		background: #000;
		color: #FFF;
		height: 100%;
		width: 100%;
		z-index: 100;
	}

	img#fancy_img {
		position: absolute;
		top: 0;
		left: 0;
		border:0; 
		padding: 0; 
		margin: 0;
		z-index: 100;
		width: 100%;
		height: 100%;
	}

	div#fancy_close {
		position: absolute;
		top: -12px;
		right: -15px;
		height: 30px;
		width: 30px;
		background: url('../Images/FancyBox/fancy_closebox.png') top left no-repeat;
		cursor: pointer;
		z-index: 181;
		display: none;
	}

	#fancy_frame {
		position: relative;
		width: 100%;
		height: 100%;
		display: none;
	}

	#fancy_ajax {
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	a#fancy_left, a#fancy_right {
		position: absolute; 
		bottom: 0px; 
		height: 100%; 
		width: 50%; 
		cursor: pointer;
		z-index: 111; 
		display: none;
		background-image: url("data:image/gif;base64,AAAA");
		outline: none;
		overflow: hidden;
	}

	a#fancy_left {
		left: 0px; 
	}

	a#fancy_right {
		right: 0px; 
	}

	span.fancy_ico {
		position: absolute; 
		top: 50%;
		margin-top: -15px;
		width: 30px;
		height: 30px;
		z-index: 112; 
		cursor: pointer;
		display: block;
	}

	span#fancy_left_ico {
		left: -9999px;
		background: transparent url('../Images/FancyBox/fancy_left.png') no-repeat;
	}

	span#fancy_right_ico {
		right: -9999px;
		background: transparent url('../Images/FancyBox/fancy_right.png') no-repeat;
	}

	a#fancy_left:hover, a#fancy_right:hover {
		visibility: visible;
		background-color: transparent;
	}

	a#fancy_left:hover span {
		left: 20px; 
	}

	a#fancy_right:hover span {
		right: 20px; 
	}

	#fancy_bigIframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
	}

	div#fancy_bg {
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 100%;
		z-index: 70;
		border: 0;
		padding: 0;
		margin: 0;
	}
		
	div.fancy_bg {
		position: absolute;
		display: block;
		z-index: 70;
		border: 0;
		padding: 0;
		margin: 0;
	}

	div#fancy_bg_n {
		top: -20px;
		width: 100%;
		height: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_n.png') repeat-x;
	}

	div#fancy_bg_ne {
		top: -20px;
		right: -20px;
		width: 20px;
		height: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_ne.png') no-repeat;
	}

	div#fancy_bg_e {
		right: -20px;
		height: 100%;
		width: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_e.png') repeat-y;
	}

	div#fancy_bg_se {
		bottom: -20px;
		right: -20px;
		width: 20px;
		height: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_se.png') no-repeat;
	}

	div#fancy_bg_s {
		bottom: -20px;
		width: 100%;
		height: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_s.png') repeat-x;
	}

	div#fancy_bg_sw {
		bottom: -20px;
		left: -20px;
		width: 20px;
		height: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_sw.png') no-repeat;
	}

	div#fancy_bg_w {
		left: -20px;
		height: 100%;
		width: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_w.png') repeat-y;
	}

	div#fancy_bg_nw {
		top: -20px;
		left: -20px;
		width: 20px;
		height: 20px;
		background: transparent url('../Images/FancyBox/fancy_shadow_nw.png') no-repeat;
	}

	div#fancy_title {
		position: absolute;
		z-index: 100;
		display: none;
	}

	div#fancy_title div {
		color: #FFF;
		font: bold 12px Arial;
		padding-bottom: 3px;
		white-space: nowrap;
	}

	div#fancy_title table {
		margin: 0 auto;
	}

	div#fancy_title table td {
		padding: 0;
		vertical-align: middle;
	}

	td#fancy_title_left {
		height: 32px;
		width: 15px;
		background: transparent url('../Images/FancyBox/fancy_title_left.png') repeat-x;
	}

	td#fancy_title_main {
		height: 32px;
		background: transparent url('../Images/FancyBox/fancy_title_main.png') repeat-x;
	}

	td#fancy_title_right {
		height: 32px;
		width: 15px;
		background: transparent url('../Images/FancyBox/fancy_title_right.png') repeat-x;
	}
	
	
	

.FirstImage
{
	display:block;
    width: 100%;
}

	/*******************************
	*		 Shortcut			   *
	*******************************/



#shortcut
{
	width: 133px;
	float: right;
	background-color: White;
	padding-top: 25px;
}

#shortcut ul
{
	list-style: none;
	margin: 5px 0;
	padding: 0;
	font-size: 10px;
}

#shortcut li
{
	background-image: url(   '../../images/common/main/list_pil.gif' );
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 15px;
	list-style-type: circle;
	line-height: 1.2em;
	list-style: none;
}

#shortcut dl
{
	background: url(../../images/common/shortcut/frame_bottom.gif) no-repeat left bottom;
	border-top: 1px solid #BDBDBD;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	overflow: hidden;
}

#shortcut dt
    {
        background: url(../../images/common/meny/submenuback.gif) repeat-x;
        
        margin: 2px 3px 0;
        padding: 3px 0 2px;
        text-align: center;
        vertical-align: middle;
        
        color: #FFF;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

#shortcut dd
{
	margin: 0;
}

#shortcut input[type="text"] {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
    width: 100%;
}
#shortcut input[type="button"],
#shortcut input[type="submit"]
{
    float: right;
}

#shortcut .sokResm
{
	font-family: Verdana;
	font-size: 10px;
	width: 82px;
	height: 16px;
	border: 1px solid #7F9DB9;
	padding: 2px;
	color: #000000;
}

#shortcut h4
	{
	display: block;
	margin: 1em 0 1ex;
	padding: 0;
	
	color: #0171A6;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

#shortcut h5
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	color: #F6C821;
	margin-bottom: 0px;
	margin-top: 2px;
	text-transform: uppercase;
}

#shortcut .unFramed input
{
	background-color: White;
}

#shortcut .Button
{
	padding-right: 0; 
}

/*******************************
*		 // Shortcut		   *
*******************************/


#popupBody .info-box 
{
    width: 180px;   
}

#popupBody .info-box:after
{
    background-image: url(https://images.sembo.se/Common/post-it/post-it-box-bg.198x9.png);
    width: 200px;    
}

.info-box 
{
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    width: 214px;
    background-color: #e3f2fa;
    padding:10px;
    margin-bottom:12px;
}
.info-box:after
{
    content: '';
    background-image: url(https://images.sembo.se/Common/post-it/post-it-box-bg.232x9.png);
    width: 234px;
    height: 9px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    top: 19px;
    left: -10px;
}

.destination-info-tickets ul
{
    margin-bottom: 15px;
}

.destination-info-tickets li
{
    padding: 5px 0 5px 32px;
    background-repeat: no-repeat;
    line-height: 15px;
    list-style: none;
    overflow: hidden;
}

.destination-info-tickets li > .faux-label {
    float: left;
    width: 90px;
    text-align: left;
}
.destination-info-tickets li a
{
    float: left;
    color: Red;
    width: 58px;
    text-align: right;
}

.destination-info-tickets .flight
{
    background-position: 0 center;
    background-image: url('https://images.sembo.se/Common/Symbols/airplane.png');
}
.destination-info-tickets .bus
{
    background-position: 4px center;
    background-image: url('https://images.sembo.se/Common/Symbols/bus.png');
}

.destination-info-tickets .rentalcar
{
    background-position: 3px center;
    background-image: url('https://images.sembo.se/Common/Symbols/car.png');
}

.destination-info-details ul
{
	list-style: none;
    margin-top: 12px;
}
.destination-info-details ul:first-child
{
    margin-top: 0;
}

.destination-info-details li {
	text-align: left;
}

.destination-info-details .key, .destination-info-details .value
{
    display: inline-block;
    vertical-align: text-top;
}
.destination-info-details .key
{
    width: 50%;
}
#popupBody .destination-info-details .key,
#popupBody .destination-info-details .value {
	display: inline;
	*width: auto;
}
#popupBody .destination-info-details .key {
	font-weight: bold;
}


#autocompletsuggestions {
	background-color: #fff;
	border: 1px solid #000;
	width: 156px;
	margin-top: -2px;
	font-family: Verdana;
}

#autocompletsuggestions dl {
	padding: 3px;
	width: 150px;
	margin: 0;
}

#autocompletsuggestions dl dt {
	font-size: 11px;
	height: 1%;
	margin: 0;
}

#autocompletsuggestions dl dd {
	color: #666;
	font-size: 10px;
	margin: 0;
}

.footer-links {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-links > li {
	display: inline;
	border-left: 1px solid #0368A6;
	padding-left: 4px;
}

.footer-links > .first  {
	border-left: none;
	padding-left: 0px;
}

.narrow-pushers 
{
    margin-bottom: 20px;
}

.narrow-pushers .header
{
    width: 100%;
    background: url("https://images.sembo.se/common/main/yellow_fade.gif");
    background-position: top;
    background-repeat: repeat-x;
    margin-bottom: 5px;
}

.narrow-pushers .header span
{
    font-family: Arial;
    font-size: 12px;
    font-weight: Bold;
    text-decoration: none;
    color: White;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 2px;
    margin-left: 5px;
    text-transform: uppercase;
}

.narrow-pushers .pusher .img
{
    width: 182px;
    height: 130px;
    
}

.narrow-pushers .pushers > li
{
    width: 196px;
}
.narrow-pushers .header
{
    height: 20px;
    line-height: 20px;    
}

.shopping-cart-link {
    display: none;
}

.shopping-cart-items {
    font-size: 10px !important; 
}
.shopping-cart-items > li .shopping-cart-header h3{
    color: black;
}

#basket .productMemo {
    clear: left;
    padding: 5px 0 5px;
}

.booking-print-logo img {
    margin-right: 15px;
    margin-top: 15px;   
}

#basket .booking-print-cancelled-product {
    background-color: #F5C6CB;
}

#basket .booking-print-not-cancelled-product {
    background-color: #F8F8F8;
    color: #000000;
}

#basket .booking-print-cancelled-product-price {
    text-decoration: line-through;
}