﻿@import url('Content.css');

@media all
{
    .StenaGroupHyperLink
    {
        display: none;
    }  
    
    .AccommodationPopUpLink
	{
	    display: none;											
	}
    
	body
	{
		background-image: url('../../images/common/main/bakgrunden.jpg');
		background-position: left center;
		background-attachment:fixed;
		background-repeat:no-repeat;
		background-color:  #e1eceb;	
		padding-bottom: 20px;
	}
	
	#content
	{
		width: 600px;
	}

	#container
	{
		width: 960px; 
		margin: 0 auto;
	}
	
	#container .ContentHolder
	{
		background-color:White;	
	}

	#navigation
	{
		float: left;
		width: 788px;
	}

	#content
	{
		width: 746px;
		background-color: #FFFFFF;
		padding: 5px 20px 20px 20px;
		float: left;
	}
	#content .MainContent
	{
		width: 600px;
		float:left;
		margin-top: 25px;
	}
	#footer
	{
		background-color: #FFFFFF;
		padding: 10px 3px 0px 5px;
		float: left;
		width: 602px;	
	}

	/*******************************
	*		 Menu				   *
	*******************************/
	.MenuTable
	{
		display:block;
		position:relative;
		height: 150px;
	}
	
	#quickSearchTable
	{
		position:absolute;
		top:153px;
		left:611px;
		display: block;
		height: 20px;
	}
	    
	#mainMenuLogo
	{
		margin-left:			20px;
		margin-top:				0px;
	}

	#quickSearchTable
	{
		width:					155px;
		MARGIN-RIGHT:			10px
	}


	#mainMenuTd
	{
		font-family: Verdana;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		font-size: 10px;
	}
	  
	#mainMenu 
	{
		float:			left;
		width:			100%;
		line-height:	normal;
		/*background:		url('../../images/common/meny/menuBottom.jpg') repeat-x 50% bottom;*/
		}
	#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 3px;
		text-decoration:none;
	}
	#mainMenu a span
	{
		float:			left;
		display:		block;
		background:		url('../../images/common/meny/menuRight.gif') no-repeat right top;
		padding:		10px 10px 5px 7px;
		font-size:		13px;
		font-weight:	bold;
		color:			#0171A6;
		font-family:	Arial;
	}	

	#mainMenu a span 
	{
		float:			none;
	}

	#mainMenu a:hover span 
	{
		color:			#FFFFFF;
	}
	#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;
	}
	/*end ********** mainMenu ************* */
	/*start ********* subMenu ************* */
	#subMenuTD
	{
		/*background:		url('../../images/common/meny/subMenuBack.gif') repeat-x;*/
		background-color: #59C8F5;
	}
	.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;
		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:			#1B90D4;
	}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
	.subMenu a span 
	{
		float:			none;
	}
		/* End IE5-Mac hack */
	.subMenu .currentSubMenu a 
	{
		background-position:0 -16px;
		border-width:	0;
	}
	.subMenu .currentSubMenu a span 
	{
		background-position: 0 -16px;
		color:		#1B90D4;
	}
	.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: 0 -16px;
	}

	/*******************************
	*		 // Menu			   *
	*******************************/  

	/*******************************
	*		 Shortcut			   *
	*******************************/
	
	#banners
	{	
		width:142px;
		float: right;
		padding-left:8px;
		margin-top: 133px;
	}

	#bannerDiv div
	{
		margin-bottom: 7px;
	}

	#shortcut
	{
		width:133px; 
		float:right;
		background-color: White;
		padding-top: 25px;
	}
	   
	#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 
	{
		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 
	{
		padding: 3px; 
		border-top: #bdbdbd 1px solid; 
		background: url('../../images/common/shortcut/frame_bottom.gif') no-repeat left bottom; 
		margin-bottom: 10px; 
		margin-top: 0px; 
	} 

	#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 ; 
		margin-left:0px;
	} 

	#shortcut .sokResm
	{
		font-family: Verdana;
		font-size: 10px;
		width: 82px;
		height: 16px;
		border: 1px solid #7F9DB9;
		padding: 2px;
		color: #000000;
	}

	#shortcut .TextBoxInput
	{
		font-family: Verdana;
		font-size: 10px;
		height: 14px;
		border: 1px solid #7F9DB9;
		color: #000000;
	}

	#shortcut h4
	{
		font-family: Arial;
		font-size: 14px;
		font-weight: Normal;
		text-decoration: none;
		color: #F6C821;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		display: block;
	}

	#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		   *
	*******************************/ 
	
	.ImportantMessage
	{
		border:1px solid red;
		margin-bottom:5px;
		padding:5px;
	}  


	/*******************************
	*		 Address			   *
	*******************************/   
	.seperatorBack
	{
		background:			url('../../images/common/main/separatorBack.jpg') no-repeat;
		}

	.adress
	{
		font-family: Verdana;
		font-size: 0.9em;
		font-weight: Bold;
		color: #FFFFFF;
		text-decoration: none;
	}
	/*******************************
	*		 // Address			   *
	*******************************/   

	/*******************************
	*  Accommodation Presentation  *
	*******************************/
	
	.LazyAccommodationsText 
    {
        margin-top: 7px;
    }
	
	#AccommodationPresentation DL 
	{ 
		margin: 0px;  
		font-family: verdana, tahoma, arial, sans-serif; 
		margin-bottom: 15px; 
	}

	#AccommodationPresentation DT.box 
	{ 
		padding: 3px 7px 3px 7px;
		font-weight: bold; 
		font-size: 12px; 
		background: url(http://images.sembo.se/common/main/dotline_top_box_600.gif) no-repeat 0px 0px; 
		margin: 0px; 
		text-transform: uppercase; 
		color: #0076be; 
		height: 15px }

	#AccommodationPresentation DD.box 
	{ 
		padding: 7px;
		background: url(http://images.sembo.se/common/main/dotline_bottom_box_600.gif) no-repeat left bottom; 
		margin-left: 0px; 
	}

	#accommodationPresentation .Header 
	{	
		padding-right: 10px
	}
	
	.AccommodationPresentation .productPresentation a span
	{
		display: none;
		}
		
	.SemboLinkArrow
	{
	Display: none;
	}
	
	.AccommodationReview .RateFull,
	.AccommodationReview .RateHalf,
	.AccommodationReview .RateEmpty
	{
		width:20px;
		height:20px;	
		margin: 0;
		padding: 0;
		float: left;	
	}	
	
	.AccommodationReview .RateFull
	{
		background: url(http://images.sembo.se/common/symbols/AccomodationSun.png) no-repeat;	
	}
	
	.AccommodationReview .RateHalf
	{
		background: url(http://images.sembo.se/common/symbols/AccomodationPlus.png) no-repeat;		
	}
	
	.AccommodationReview .RateEmpty
	{
		display: none;		
	}
	
	.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(http://images.sembo.se/common/symbols/AccomodationSun.png) !important;
		background-image: url(http://images.sembo.se/common/symbols/AccomodationSun.gif);
	}
	
	.AccommodationPresentation .Plus
	{
		background-image: url(http://images.sembo.se/common/symbols/AccomodationPlus.png) !important;
		background-image: url(http://images.sembo.se/common/symbols/AccomodationPlus.gif);
	}

	.CustomerReviews .RateFull,
	.CustomerReviews .RateHalf,
	.CustomerReviews .RateEmpty
	{
		width: 14px;
		height: 12px;	
		margin: 2px 0 0 0;
		padding: 0;	
		float: left;
	}	
	
	.CustomerReviews .RateFull
	{
		background: url(http://images.sembo.se/common/symbols/CustomerSun.gif) no-repeat;	
	}
	
	.CustomerReviews .RateHalf
	{
		background: url(http://images.sembo.se/common/symbols/CustomerPlus.gif) no-repeat;		
	}
	
	.CustomerReviews .RateEmpty
	{
		background: url(http://images.sembo.se/common/symbols/CustomerFrame.gif) no-repeat;		
	}


	/*******************************
	* //Accommodation Presentation *
	*******************************/ 
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+		   	  === ACCOMMODATION SEARCH FILTER ===				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.sortContainer
{
    width : 586px;
}

.filterContainer .FilterMenyPanel
{
	height: 30px;
}

.filterContainer .FiltersHeaderLabel
{
	float: left;
	font-size: 14px;
	font-weight: bold;	
	color: #1E4788;
}

.filterContainer 
{
	background-color: #F0F0F0;
	width: 580px;
}

.filterContainer .Price .DropDownPanel,
.filterContainer .Price .CheckBoxPanel,
.filterContainer .Classification .DropDownPanel,
.filterContainer .Classification .CheckBoxPanel,
.filterContainer .Distance .SliderPanel,
.filterContainer .Top3 .Distance .DropDownPanel
{
	display: none;
}
.filterContainer .Price .SliderPanel,
.filterContainer .Classification .SliderPanel,
.filterContainer .Top3 .Distance .SliderPanel
{
	display: block;	
	width: 182px;
	float: left;
	height: 72px;
	padding: 0 4px;
}

.filterContainer .AfterTop3 .Distance .SliderPanel
{
	height: 60px;
}

.filterContainer .Distance .DropDownPanel
{
	display: inline;
	float: left;
	margin-left: 15px;
}

.filterContainer .Distance .HeaderLabel
{
	float:left;
}

.filterContainer .Top3 .Distance .HeaderLabel
{
	float:none;
}

.filterContainer .Top3 .Distance .HeaderInfoLabelSymbol,
.filterContainer .Top3 .Distance .HeaderInfoLabel
{
	display: none;
}

.filterContainer .Price,
.filterContainer .Classification,
.filterContainer .Distance
{
	display: inline;
	float:left;
	width: 190px;
}
.filterContainer .Distance
{
	margin-bottom: 10px;
}
.filterContainer .Top3 .Distance
{
	margin-bottom: 0;
}

.filterContainer .FirstSimple .Distance
{
	clear:left;	
}
.filterContainer .Price .MinValue,
.filterContainer .Classification .MinValue,
.filterContainer .Distance .MinValue
{
	display: block;	
	margin-top: 10px;
	float: left;
}
.filterContainer .Price .MaxValue,
.filterContainer .Classification .MaxValue,
.filterContainer .Distance .MaxValue
{
	text-align:right;
	display: block;	
	margin-top: 10px;
	float: right;
}
.filterContainer .HeaderInfoLabel
{
	display: none;	
}

.filterContainer .FirstSimple .HeaderInfoLabel
{
 	display:inline;
}
.filterContainer .FirstSimple .HeaderInfoLabel
{
	float: left;
	clear: left;
	height: 20px;
}
.filterContainer .HeaderInfoLabelSymbol
{
	display: none;
}
.filterContainer .FirstSimple .HeaderInfoLabelSymbol
{
	display: inline;
	float: left;
	height: 20px;
}
.filterContainer .Simple .HeaderInfoWrapperLabel
{
	width: 190px;
	float:left;
	clear:left;
	height: 20px;
}
.filterContainer .FirstSimple .HeaderInfoLabelSymbol,
.filterContainer .Top3 .HeaderInfoLabel,
.filterContainer .Top3 .HeaderLabel,
.filterContainer .FirstSimple .HeaderInfoLabelSymbol,
.filterContainer .FirstSimple .HeaderInfoLabel
{
	font-size: 12px;
	font-weight: bold;
}
.filterContainer .CheckBoxPropertyCategoryContainer .HeaderLabel,
.filterContainer .AfterTop3  .HeaderLabel
{
	font-size: 11px;
	font-weight: normal;
}

.filterContainer .Simple .Distance .HeaderLabel
{
	float:left;
	clear:left;	
	padding-left: 10px;
}

.filterContainer .Simple .Distance .DropDownPanel,
.filterContainer .FirstSimple .Distance .DropDownPanel
{
	float:left;
	display: inline;
}


.filterContainer .Top3 .HeaderSpan
{
	width: 100%;
	display: block;
	text-align: center;
}

.filterContainer .SliderRail
{
	background-image:url('../../Images/Common/Controls/AjaxSlider/Rail.gif');
	width: 181px;
	height: 22px;

}

.filterContainer .Top3 .Price .SliderRail
{
	background-image:url('../../Images/Common/Controls/AjaxSlider/PriceRail.gif');
	height: 34px;

}

.filterContainer .Top3 .Distance .SliderRail
{
	background-image:url('../../Images/Common/Controls/AjaxSlider/DistanceRail.gif');
	height: 34px;

}

.filterContainer .ClassificationSliderRail
{
	background-image:url('../../Images/Common/Controls/AjaxSlider/ClassificationRail.gif');
	height: 34px;
	width: 181px;	
}

.filterContainer .AfterTop3 .Distance .SliderRail
{
	background-image:url('../../Images/Common/Controls/AjaxSlider/Rail.gif');
	width: 181px;
	height: 22px;

}

.filterContainer .SliderArrow
{
	background-image:url('../../Images/Common/Controls/AjaxSlider/Slider.gif');
	
	width: 10px;
	height: 22px;
	position:absolute;
}

.filterContainer .Top3 .SliderArrow
{
	margin-top: 15px;
}

.filterContainer .AfterTop3 .SliderArrow
{
	margin-top: 3px;
}
.filterContainer .Top3 .SliderPanel
{
	margin-bottom: 15px;
}

.filterContainer .AfterTop3 .SliderPanel
{
	margin-bottom: 0;
}
.filterContainer .filterContainer .Distance
{
	height: 80px;
}

.filterContainer .propertyCategoryContainer .Distance .ShowDropDown
{
	display: block;
	margin-top: 5px;
}

.filterContainer .propertyCategoryContainer .Distance .ShowDropDown select 
{
	margin-right: 15px;
	width: 110px;		
}

.filterContainer .propertyCategoryContainer .Distance .DropDownHeader
{
	float: left;	
	margin-left: 15px;
}

.filterContainer .propertyCategoryContainer h3
{
	display: none;		
}

.filterContainer .propertyCategoryContainer
{
	display: inline;
	padding: 0;
}
.filterContainer .CheckBoxPropertyCategoryContainer
{
	display: block;
	width: 600px;
	clear:left;
}

.filterContainer .CheckBoxPropertyCategoryContainer h3
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px;
}

.filterContainer .CheckBoxPanel
{
	float:left;
	min-width: 119px;
	height: 30px;
}

.filterContainer .ClearOnePanel
{
	width: 230px;
	height: 73px;
	float: left;			
}.filterContainer .ClearTwoPanel
{
	width: 460px;
	height: 73px;
	float: left;			
}

.filterContainer .CheckBoxPanel input
{
	vertical-align:text-bottom;
}


.googleMapToggleContainerExpanded,
.googleMapToggleContainer 
{
	width: 600px;	
}

	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+		   	=== ACCOMMDATION SEARCH RESULT PAGING ===						+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	
	.SearchResultSizeContainer 
	{
		text-align : center;
		margin : 10px 10px 10px 10px;
	}

	.SearchResultSizeContainer .SearchResultSizeButton 
	{
		background-color:#FDBE25;
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:1em;
		font-weight:bold;
		margin:5px 0 0;
		padding:0 10px;
		width: 190px;
		display : inline-block;
	}
	  


	/*******************************
	* 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 .priceHead
	{
		float:left;
		margin-left:380px;
	}

	#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					   *
	*******************************/   


	/*******************************
	* Pushers					   *
	*******************************/ 

	.YellowBorder 
	{

		width:			100%;
		background:		url("http://images.sembo.se/common/main/yellow_fade.gif");
		background-position: top;
		background-repeat: repeat-x;
		margin-bottom: 5px;
	}

	.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;
	}
	
	.Pushers
	{
	   font-size: 10px;	
	}

	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;
	}

	/*******************************
	* //Pushers					   *
	*******************************/ 
	
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+						 === Check Out  ===			  			+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	
	.CheckOutControl .ProductItem
	{
		background-color: #F4F4F4;
	}
		
	.CheckOutControl .ProductAlternatingItem
	{
		background-color: #FAFAFA;
	}
	
	.CheckOutControl .PassengerText
	{
		font-size: 0.8em;
		line-height: 2.5em;
		background-color: #FFE7AD;
		padding: 3px 8px 3px 8px;
	}
	
	.CheckOut .ShoppingCartWarning
	{
		min-height: 300px;
	}
	
	.CheckOut .ShoppingCartWarning p
	{
		padding: 0 0 0 32px;
		margin-top: 10px;
		background-image: url('../../images/common/symbols/varning.gif');
		background-repeat:no-repeat;
		background-position: 5px center;
		min-height: 30px;			
	}
	
	/*
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					=== TransportationAddon  ===  				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/

	
	#transportationAddon .OutLegProducts,
	#transportationAddon .HomeLegProducts
	{
		width: 280px;
		margin-top: 15px;		
	}
	
	#transportationAddon .OutLegProducts h3,
	#transportationAddon .HomeLegProducts h3
	{
		margin-bottom: 5px;
	}
	
	#transportationAddon .OutLegHeader h3,
	#transportationAddon .HomeLegHeader h3,
	#transportationAddon .OutLegProducts h3,
	#transportationAddon .HomeLegProducts h3
	{
		font-size: 14px;
	}
	
	#transportationAddon .Cabin
	{
		border-bottom: solid 1px #cdcdcd;
		margin-bottom: 10px;
	}
	#transportationAddon .Cabin .Description .Header
	{
		display: block;
		font-weight:bold;		
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.2em;
		line-height:1.2em;				
	}
	
	#transportationAddon .HeaderContainer
	{
		margin-top: 15px;
	}
	
	#transportationAddon .ProductBox:after,
	#transportationAddon .Cabin:after,
	#transportationAddon .Product:after,
	#transportationAddon .LegHeaders:after,
	#transportationAddon .HeaderContainer:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	#transportationAddon .ProductBox,	
	#transportationAddon .Cabin
	{
		width: 100%;
		display: block;
	}
	#transportationAddon .Cabins .EndOfCabins
	{
		background-color:white;
		height:1px;
		position:relative;
		top:-11px;
		width:100%;
		margin-bottom: -10px;
	}
	
	#transportationAddon .Cabin span.Description
	{
		padding-bottom: 5px;
		width: 310px;		
	}
	
	#transportationAddon .OutLegHeader, 
	#transportationAddon .HomeLegHeader 
	{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	#transportationAddon .Cabin span.Selection,
	#transportationAddon .Cabin span.NotAvailable
	{
		width: 130px;
		display:block;
		float: left;
	}
	
	#transportationAddon .OutLegHeader
	{
		width: 95px;
		float: right;
		position: relative;
		left: -142px;
	}
	
	#transportationAddon .HomeLegHeader
	{
		width: 120px;
		float: right;
		position: relative;
		left: 107px;
	}
	
	#transportationAddon .Cabin span.Selection select
	{
		float:right;
		width: 40px;
		margin-left: 5px;
	}
	
	#transportationAddon .Cabin span.Selection span
	{
		text-align: right;
		float:right;
		width: 55px;
	}
	
	#transportationAddon .Cabin span.NotAvailable
	{
		margin-left: 5px;
		width: 125px;
		text-align: center;		
	}
	
	#transportationAddon .Cabin span.Selection .CabinText
	{
		display: none;	
	}
	
	#transportationAddon .Location
	{
		font-weight: bold;
		width: 100%;
		float: left;
		clear: left;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	#transportationAddon .PriceHeader
	{
		float: right;
		width: 70px;
		text-align: right;	
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 5px;
		margin-right: 2px;
	}
	 	
	#transportationAddon .CabinOutPriceHeader
	{
		clear: both;
		float: left;
		width: 150px;
		text-align: right;	
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 5px;
		margin-left: 290px;
	}
	
	#transportationAddon .CabinHomePriceHeader
	{
		float: left;
		width: 130px;
		text-align: right;	
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 5px;
		margin-right: 10px;
	}
	
	#transportationAddon .NoOutCabins .CabinOutPriceHeader
	{
		visibility: hidden;
	}
	#transportationAddon .NoHomeCabins .CabinHomePriceHeader
	{
		visibility: hidden;
	}
		
	#transportationAddon .CabinsPlaceHolder
	{
		clear: both;
		margin-top: 5px;	
	}
	
	#transportationAddon .Product
	{
		margin: 5px 2px;
	}
	#transportationAddon .Product span.Discription
	{
		display: block;
		float: left;
		clear: both;
		width: 160px;
	}
	#transportationAddon .Product select
	{
		display: block;
		float: right;
		width: 45px;
	}
	#transportationAddon .Product .Price
	{
		display: block;
		float: right;
		width: 45px;
		text-align: right;
	}
	
	#transportationAddon .PlusPackage .Image,
	#transportationAddon .Meals .Image,
	#transportationAddon .Cabins .Image,
	#transportationAddon .Products .Image
	{
		width: 250px;
		height: 120px;
		float: right;
	}
	
	#transportationAddon .NoAvailableProducts
	{
		margin-top: 20px;
	}
	
	#transportationAddon .MandatoryCabin
	{
		display: block;
		margin-top: 15px;		
		font-weight: bold;
	}
	
	#transportationAddon .PlusPackage .Image
	{
		background-image: url('../StenaLine/images/plus.jpg');
	}
	
	#transportationAddon .Meals .Image
	{
		background-image: url('../StenaLine/images/meals.jpg');
	}
	#transportationAddon .Cabins .Image
	{
		background-image: url('../StenaLine/images/cabins.jpg');
	}
	#transportationAddon .Products .Image
	{
		background-image: url('../StenaLine/images/onboardArrangements.jpg');
	}
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					 === ExtraProduct  ===	  				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	
	.ExtraProduct
	{
		background-color:	#E6F3FE;
	}
	.ExtraProduct .ExtraProductInformation
	{
		background-color:	#BFE9A0;
		padding: 5px 5px 5px 50px;
		background-image: url('../../Images/Common/Symbols/Information.gif');
		background-repeat:no-repeat;
		background-position: 20px center;
		width: 525px;
	}
	
	.ExtraProduct h2 span
	{
		color: #000;		
	}
	.ExtraProduct h2
	{
		padding-top: 10px;		
	}
	.CustomerInfo
	{
		background-color:	#E6F3FE;
	}
	.CustomerInfo h2 span {
		color: #000;
	}
	.CustomerInfo table input
	{
		width: 183px;
		margin-right: 3px;
	}
	.CustomerInfo table select
	{
		width: 187px;
		display: block;
	}
	.CustomerInfo .InformationPanel
	{
		background-color:#BFE9A0;
		background-image:url(../../Images/Common/Symbols/Information.gif);
		background-position: 20px center;
		background-repeat:no-repeat;
		padding:5px 5px 5px 50px;
	}
	.CustomerInfo .InformationPanel .Important
	{
		color: Red;
		font-size: 12px;
		font-weight: bold;		
	}
	.CustomerInfo .TotalPrice
	{
		color:Red;
		font-family: Arial;
	}
	.CustomerInfo .TotalPrice .Header
	{
		font-size: 11px;
		font-weight:bold;
		
	}
	.CustomerInfo .TotalPrice .Amount
	{
		font-size: 24px;
	}
	
	.Denmark .CustomerInfo .PhoneNumberSuggestion
	{
		display: inline;
		font-size:8.5px;
		padding-left:2px;
		color: #666;
	}
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+				 === DiscountCode  ===	  				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/
	
	.DiscountCode
	{
		background-color: #E6F3FE;	
	}
	
	.DiscountCode h2 span
	{
		color: #000000;	
	}
	
	.DiscountCode .TextBox
	{
		width: 183px;
		height: 16px;
	}
	
	#content .DiscountCode .DiscountCodeButton
	{
		margin: 3px 0 0 10px;
	}
	
	
	/* 	
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+					 === Flight  ===	  				+
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	*/	
	.FlightInsurance
	{
	    font-weight: bold;
	    color: Black;
	}
	
	.FlightExtraInformation
	{
		background-color: #BFE9A0;
		background-image: url('../../Images/Common/Symbols/Information.gif');
		background-repeat:no-repeat;
		background-position: 17px 11px;
		width: 600px;		
		margin-top: 10px;
		color: #004D1A;	
	}
	.FlightExtraInformation div
	{
		font-family: Verdana;
		font-size: 10px;	
		padding: 9px 5px 8px 50px;
	}

	.FlightSearch td,
	.FlightResult td
	{
		font-size: 10px;	
	}	
	
	.FlightSearch .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;
	}
	
	.FlightSearch .whiteboldText
	{
		color: White;
		font-weight: bold;		
	}
	
	.FlightSearch .select166px
	{
		width: 166px;
	}
	
	.FlightSearch .select130px
	{
		width: 130px;
	}
	
	.FlightSearch .select42px
	{
		width: 42px;
	}
	
	.FlightSearch .select82px
	{
		width: 82px;
	}
	
	.FlightSearch .select62px
	{
		width: 62px;
	}
	
	.FlightSearch .input128px 
	{
		width:128px;
	}
	
	.FlightResult .lblWhiteHeaderVerdana,
	.AccommodationResult .lblWhiteHeaderVerdana	
	{
		font-weight:	Bold;
		text-decoration: none;
		color:			#fff;	
		font-size: 12px;	
	}
	
	.FlightResult .radRub
	{
		color:#0171A6;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;	
	}
	
	.FlightResult .alternativeFlight td	
	{
		 font-family: Arial;
		 font-size: 11px;  	
	}
	
	.FlightResult a
	{
		color:#0368A6;
		font-family:Verdana;
		font-size:10px;
		font-weight:normal;
		text-align:left;
		text-decoration:underline;	
	}
	
	.AccommodationResult .AccommodationInfo td
	{
		font-size: 10px;
	}	
	
	
	
	/*******************************
	*			  FAQ			   *
	*******************************/ 
	
	.FaqPage h2
	{
		font-weight: bold;
		margin-bottom: 1em;		
	}
	
	.FaqPage .ParagraphHeader
	{
		font-weight: bold;
		text-transform: uppercase;	
	}
	
	.FaqPage p
	{
		margin-bottom: 3em;	
	}
	
	.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; PADDING-TOP: 3px } 
	.faqSearchPusher DD:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." } 
	.faqSearchPusher
	{
		padding:			3px;
		background:			url('../../Images/Common/Shortcut/frame_bottom.gif') bottom left no-repeat;
		margin-bottom:		10px;
		float: right;
		margin-left: 2em;
		border-top:1px solid #BDBDBD;
	}
	.faqSearchPusher .Button
	{
		background-color:Transparent !important;
		padding: 0 !important;
	}

	.faqSearchPusher .TextBoxInput
	{
		width: 115px !important;
	}

	.faqControl
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 11px;
		color: #0368A6;
		margin-left: 1em;
		width: 380px;
	}

	.faqControl .expansionWrapper:after
	{
		CLEAR: both; 
		DISPLAY: block;
		VISIBILITY: hidden; 
		HEIGHT: 0px; 
		content: ".";
	}


	.faqControl ul, .faqControl ol
	{
		list-style-type: none;
	}

	.faqControl .groupName
	{
		font-weight: bold;
		text-decoration: underline;
		text-transform:uppercase;
		color: #0171A6;
		display: list-item;
		font-size: 1.01em;
		margin: 0;
		padding: 0;
	}

	.faqControl li
	{
		padding-left: 15px;
		background-image: url(../../css/minus.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin-bottom: 1em;
	}

	.faqControl li.closed
	{
		background-image: url(../../css/plus.gif);
	}

	.faqControl .answer
	{
		color: #36A016;
		display: block;
		font-size: 1em;
		font-weight: normal;
		margin-left: 1em;
		margin-bottom: 2em;
		padding: 0.3em 0.3em 0.3em 10px;
		background-color:  #F8F8F8;
		background-image: url(../../css/exclamationmark.gif);
		background-repeat: no-repeat;
		background-position: left top;
		line-height: 1.5em;
	}

	.faqControl .question
	{
		display: block;
		font-size: 1em;
		font-weight: normal;
		text-decoration: underline;
		padding-left: 1em;
		margin-bottom: 0.2em;
		margin-top: 0.3em;
		background-image: url(../../css/questionmark.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}


	fieldset.searchInputs
	{
		border-width: 0px;
	}

	.faqControl .button, .faqPopup .button
	{
		display: block;
		text-align: right;
	}
	
	.FaqDisplay .Faq
	{
		border: solid 1px #3EBCED;
		margin-bottom: 10px;
		width: 288px;
	}
	
	.FaqDisplay .heading
	{
		height: 20px;
		background-color: #3EBCED;
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 8px;
	}
	
	.FaqDisplay .contents
	{
		font-family: Arial;
		font-size: 12px;
		color: #0368A6;
		padding: 15px 12px;
	}
	
	.FaqDisplay .contents li
	{
		list-style-type: none;
		margin-bottom: 3px;
	}
	
	.FaqDisplay .FaqLink
	{
		float: right;
		margin: 0 12px 15px 0;
	}
	
	.FaqDisplay .Faq:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	.FaqDisplay
	{
	     float: left;
	     margin-right: 20px;	
	}
	
	/*******************************
	*			END FAQ			   *
	*******************************/ 
	
	/**********************************************************\
	*			  AccommodationSupplierInformation			   *
	\**********************************************************/ 
	
	#content .AccommodationSupplierInformation h1
	{
		text-transform: capitalize;
		float: left;
		padding-right: 5px;
	}
	
	.AccommodationSupplierInformation .AccommodationReview
	{
		float: left;
		margin-top: 10px;				
	}
	
		
	.AccommodationSupplierInformation .CustomerRating
	{
		clear: both;
	}
	
	.AccommodationSupplierInformation .CustomerRating:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	.AccommodationSupplierInformation .CustomerRating a,
	.AccommodationSupplierInformation .CustomerRating .CustomerReviewCount,
	.AccommodationSupplierInformation .CustomerRating .CustomerReviews
	{
		float:left;
	}
	
	.AccommodationSupplierInformation .CustomerRating a
	{
		font-size: 13px;
		font-weight: bold;
	}
	.AccommodationSupplierInformation .CustomerRating .CustomerReviewCount
	{
		font-style: italic;
		padding: 0 4px 0 3px;
		color: #5B5B5B;
		font-size: 9px;
		position: relative;
		top: 4px;
	}
	
	.AccommodationSupplierInformation .CustomerRating .CustomerReviews .RateFull,
	.AccommodationSupplierInformation .CustomerRating .CustomerReviews .RateHalf,
	.AccommodationSupplierInformation .CustomerRating .CustomerReviews .RateEmpty 
	{
		border: solid 1px #1B90D4;
		background-image: none;
		height: 14px;
		width: 14px;
		margin: 2px 0 0 2px;
	}
	.AccommodationSupplierInformation .CustomerRating .CustomerReviews .RateFull
	{
		background-color: #1B90D4;
	}
	.AccommodationSupplierInformation .CustomerRating .CustomerReviews .RateHalf
	{
		background-image: url('http://images.sembo.se/Common/symbols/halfrating.gif');
		background-position: top right;
	}
	
	.AccommodationSupplierInformation .Description
	{
		width: 365px;
		float: left;
		margin-top: 25px;
		margin-bottom: 15px;
		font-size: 10px;		  		
	}
	
	.AccommodationSupplierInformation .Description h3
	{
		font-size: 10px;
		font-weight: bold;
		margin: 15px 0 2px;
	}	
	
	.AccommodationSupplierInformation .Description .DescriptionText p:first-child
	{
		font-size: 13px;
		margin-bottom: 10px;
	}
	.AccommodationSupplierInformation .Symbols
	{
		position: relative;
		top:-295px;
	}
	.AccommodationSupplierInformation .Symbols ul
	{
		position: absolute;
		right: 5px;
		list-style-type:none;
				
	}
	.AccommodationSupplierInformation .Symbols ul li
	{
		display: inline;
	} 	

	.AccommodationSupplierInformation #bookableAccommodations
	{
		clear: both;		
	}
	
	.AccommodationSupplierInformation .Information
	{
		width: 220px;
		float: right;
		margin-top: 25px;
	}
	
	.AccommodationSupplierInformation .Information div
	{
		background-color: #3EBCEE;
		padding: 8px;
		color: White;
		margin: 10px 0;
		font-family: Arial;
		font-size: 12px;
	}
	#content .AccommodationSupplierInformation .Information  h2
	{
		color: White;
		margin-bottom: 5px;
	}
	#content .AccommodationSupplierInformation .Information .TransportationInfo  h2
	{
		color: #0171A6;
	}
	
	.AccommodationSupplierInformation .Information .TransportationInfo
	{
		background-color: #FEE893;
		padding: 5px 8px 10px 8px;
		margin-top: 0;
	}
	.AccommodationSupplierInformation .TransportationInfo a
	{
		display: block;
	}
	
	.AccommodationSupplierInformation .Information .AccommodationInfo,
	.AccommodationSupplierInformation .Information .DestinationInfo
	{
		padding: 5px 12px 12px 12px;
		height: 1%;
	}
	
	.AccommodationSupplierInformation .Information .AccommodationInfo,		
	.AccommodationSupplierInformation .Information .DestinationInfo
	{
		clear: both;
	}
	
	.AccommodationSupplierInformation .AccommodationInfo dt,
	.AccommodationSupplierInformation .AccommodationInfo dd,
	.AccommodationSupplierInformation .DestinationInfo dt,
	.AccommodationSupplierInformation .DestinationInfo dd
	{
		padding: 3px 0;
	}
	.AccommodationSupplierInformation .AccommodationInfo dt,
	.AccommodationSupplierInformation .DestinationInfo dt
	{
		float: left;					
		clear: left;
		font-weight: bold;
		width: 65%;
	}
	.AccommodationSupplierInformation .AccommodationInfo dd,
	.AccommodationSupplierInformation .DestinationInfo dd
	{
		float: right;
		clear: right;		   
		width: 35%;
		text-align: right;
	}
	
	.AccommodationSupplierInformation .DestinationInfo dd a
	{
		color: White;
	}
	
	.AccommodationSupplierInformation .AccommodationInfo dl:after,
	.AccommodationSupplierInformation .DestinationInfo dl:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	.AccommodationSupplierInformation .FacilityInfo tr
	{
		background-color: #F2F2F2;		
	}
	.AccommodationSupplierInformation .FacilityInfo tr.Alternating
	{
		background-color: White;
	}
	.AccommodationSupplierInformation .FacilityInfo table
	{
		width: 100%;
		border-spacing: 0;
		border-collapse: collapse;
	}
	.AccommodationSupplierInformation .FacilityInfo .Value
	{
		text-align: right;
		width: 14%;	
		text-transform: capitalize;		
	}
	.AccommodationSupplierInformation .FacilityInfo .Key
	{
		width: 35%;		
	}
	.AccommodationSupplierInformation .FacilityInfo .Space
	{
		width: 2%;			
	}
	
	.AccommodationSupplierInformation .FacilityInfo .Value,
	.AccommodationSupplierInformation .FacilityInfo .Key
	{
		padding: 0 5px 0 5px;
	}
	
	.AccommodationSupplierInformation #bookableAccommodations
	{
		background-repeat:repeat-x;
		background-position:top;
		background-image: url('http://images.sembo.se/Common/symbols/dot.gif');
		width: 365px;
	}
	
	.AccommodationSupplierInformation #bookableAccommodations:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;	
	}
	
	.AccommodationSupplierInformation #bookableAccommodations .Header
	{
		width: 100%;
		background-repeat:repeat-x;
		background-position:bottom;
		background-image: url('http://images.sembo.se/Common/symbols/dot.gif');
		text-transform:uppercase;
		font-weight: bold;
		padding: 15px 0;
		margin-bottom: 15px;		
		height: 15px;
	}
	
	.AccommodationSupplierInformation #bookableAccommodations .Header .Price
	{
		float:right;
	} 
	
	.AccommodationSupplierInformation #bookableAccommodations .Header .Alternative
	{
		float:left;
	} 
	
	#content .AccommodationSupplierInformation #bookableAccommodations .Solution 
	{
		width: 365px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.AccommodationSupplierInformation #bookableAccommodations .Solution .Button
	{
		clear:right;
	}
	.AccommodationSupplierInformation #bookableAccommodations .RoomsLeft span
	{
		  font-weight: bold;
	}
	
	
	.AccommodationSupplierInformation .Discounts th
	{
		text-align: left;
		color: Red;
		padding-top: 15px;
	}
	
	.AccommodationSupplierInformation .coda-slider-wrapper
	{
		margin-top: 20px;	
	}	
	
	/**********************************************************\
	*			End AccommodationSupplierInformation		   *
	\**********************************************************/ 
		
		
	/***************************
	*		  CODA SLIDER	   *
	****************************/ 

	.coda-nav ul li a.current
	{
		background-color: #3EBCEE; color:#fff; 
		background-image: url('http://images.sembo.se/Common/symbols/tab-sprite.gif');
		background-position:left;
	}
	
	.coda-nav ul li a 
	{
		background-color: #B8E5FA;
		background-image: url('http://images.sembo.se/Common/symbols/tab-sprite.gif');
		color: #2295D4;
		background-repeat:no-repeat;
		background-position:right;
		margin-left: 0;
	}

	.searchEnginesMainTable_new 
	{
		background:transparent url(http://images.sembo.se/common/main/search_back_fade.gif) repeat-x scroll center top;
		height:100%;
		margin:0 6px 0 0;
		padding:0;
		width:277px;
	}
	
	.radiobutton 
	{
		color:White;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.checkbox 
	{
		color:white;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		padding-bottom:3px;
		padding-top:4px;
		text-decoration:none;
	}

	.checkbox label
	{
		margin-left: 3px;
	}

	.searchEnginesMainTitle_new 
	{
		color:White;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	.radRub 
	{
		color:#0171A6;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.radRub label
	{
		margin-left: 2px;
	}

	.lblRub_new 
	{
		color:White;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		margin-bottom:0;
		margin-top:2px;
		padding-bottom:0;
		text-decoration:none;
	}
	
	#SelectHotelBeds .col2 
	{
		display:block;
		float:left;
		min-height:12px;
		width:51px;
		font-size: 10px;	
	}
	
	#SelectHotelBeds span 
	{
		color:#FFFFFF;
		font-weight:bold;
		font-size: 10px;	
	}
	
	.select220px 
	{
		width:220px;
	}

	.select166px 
	{
		width:166px;
	}
	
	.input166px 
	{
		width:166px;
	}
	
	.checkbox 
	{
		color:white;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.singleRowBlue 
	{
		color:#1781BE;
		font-family:Verdana;
		font-size:10px;
		font-weight:normal;
		line-height:20px;
		text-decoration:none;
		height: 25px; 
		margin-top: -25px;
		z-index: 1;
	}

/* ************** START BestPrices ************** */
#bestPrices
{
	width:					290px;
	margin:					0x;
	padding:				0px;
	line-height: 1.6em;
}
#bestPrices #topRegion
{
	background:				url("http://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("http://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;
	width: 100%;
}	


#bestPrices #head #menuText
{
	float:					left; 
	width:					100%;
	color:					White;
	margin-top:				5px;
	padding:				0 0 5px 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:					190px;*/
} 
#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;
}
#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("http://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("http://images.sembo.se/common/meny/bestPriceMenuRight.gif") no-repeat right top;
	padding:				1px 3px 3px 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 .current .menuLink 
{
	background-position:0 -17px;
	border-width:	0;

}
#bestPrices #head .current .menuLink span 
{
	background-position:100% -17px;
	color:					#0171A6;
	text-decoration:		none;

}

#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;}

/* *********** START staticPusher ******** */
#staticPusher
{
	font-size:				11px;
}
#staticPusher .pusherForm
{
/*	background:				url("http://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;
}

	/* ************ END staticPusher ********* */


	/**********************************************/
	/*     Transportation Search  (Index.aspx)    */
    /**********************************************/
    
	.searchEnginesMainTable_new .TransportationDiv
	{
		padding-top: 2px;
	}
	
	.searchEnginesMainTable_new .TransportationDiv a
	{
		color: White;
		font-weight: bold;			
	}
	
	.searchEnginesMainTable_new .TransportationSearch
	{
		width: 263px;
		text-align: left;
		padding-top: 8px;			
	}
	
	.searchEnginesMainTable_new .TransportationSearch .FerryLegend
	{
		display: none;
	}
	
	.searchEnginesMainTable_new .TransportationSearch .FerryFieldset
	{
		float:none;
		border: 0;
	}
	
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryDestinationGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryDateOutGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryTimeOutGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryDateHomeGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryTimeHomeGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryVehicleType,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryVehicleType,
	.searchEnginesMainTable_new .TransportationSearch .SelectFerryVehicleNumberGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectAccomodationPaxAdultGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectAccomodationPaxChildGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectAccomodationChildAgeGroup
	{
		font-family: Verdana;
		font-size: 10px;
		font-weight: Bold;
		text-decoration: none;
		color: White;
		float: left;
		padding-bottom: 5px;		
	}	
		
	.searchEnginesMainTable_new TransportationSearch .FerryOutDropdown
	{
		margin-bottom: 2px;	
	}
	
	.searchEnginesMainTable_new .TransportationSearch .SelectAccomodationPaxAdultGroup,
	.searchEnginesMainTable_new .TransportationSearch .SelectAccomodationPaxChildGroup
	{
		padding-right: 5px;	
	}
	
	
	.searchEnginesMainTable_new .TransportationSearch .SelectAccomodationChildAgeGroup
	{
		width: 80px;	
		height: 20px;
	}
	
	.searchEnginesMainTable_new .TransportationSearch .FerryOutDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryHomeDropdown
	{
		width: 100%;	
	}
	
	#content .searchEnginesMainTable_new .TransportationSearch .FerryTimeHomeDropdown,
	#content .searchEnginesMainTable_new .TransportationSearch .FerryTimeOutDropdown
	{
		width: 57px;
		margin: 0;
	}	
	
	.searchEnginesMainTable_new .TransportationSearch .FerryDateOutTextBox,
	.searchEnginesMainTable_new .TransportationSearch .FerryDateHomeTextBox,
	.searchEnginesMainTable_new .TransportationSearch .FerryTimeOutDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryTimeHomeDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryVehicleTypeDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryVehicleNumberDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationPaxAdultDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationPaxChildDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationChildAgeTextBox	
	{
		display: block;
	}
	
	#content .searchEnginesMainTable_new .TransportationSearch .FerryDateOutTextBox,
	#content .searchEnginesMainTable_new .TransportationSearch .FerryDateHomeTextBox,
	#content .searchEnginesMainTable_new .TransportationSearch .AccomodationChildAgeTextBox	
	{
		height: 14px;
		width: 67px;	
	}
	
	.searchEnginesMainTable_new .TransportationSearch .FerryTimeOutDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryTimeHomeDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryVehicleNumberDropdown,
	.searchEnginesMainTable_new .TransportationSearch .FerryVehicleTypeDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationPaxAdultDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationPaxChildDropdown
	{
		height: 18px;
	}
	
	#content .searchEnginesMainTable_new .TransportationSearch .FerryVehicleTypeDropdown
	{
		width: 210px;
		margin: 0 3px 0 0;
	}
	
	.searchEnginesMainTable_new .TransportationSearch .FerryVehicleNumberDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationPaxAdultDropdown,
	.searchEnginesMainTable_new .TransportationSearch .AccomodationPaxChildDropdown
	{
		width: 40px;
	}	
	
	
	.searchEnginesMainTable_new .FerryFieldset 
	{
		width: 267px;	
	}
	
	.searchEnginesMainTable_new .ajax__calendar_body
	{
		font-weight: normal;
	}
	
	.searchEnginesMainTable_new .input126px
	{
		 width: 81px;
	}

	.searchEnginesMainTable_new .Rads input
	{
		  height: 14px;
		  margin-left: 3px;
	}
	
	.searchEnginesMainTable_new .select75px
	{
		width: 75px;
	}
	
	.searchEnginesMainTable_new .select65px
	{
		width: 65px;
	}
	
	#SearchBox
	{
		background-color: #CAE6FF;
	}
	
	.LandOrtSelect
	{
		width: 200px;
		height: 20px;
		border: 1px solid #0076BE;
		padding: 2px;
		color: #000000;
	} 
	
	.franPrisOrt
	{
		color: Red;
	} 
		
	.Destination p
	{
		padding-bottom: 10px;	
	}
	
	#content .Destination h4
	{
		color: #F6C821;	
	}
	
	.Destination img
	{
		border: 0;
			
	}
	.Destination .ImageControl img
	{
		display: block;
	}
	
	
	
	.YellowLight,
	.yellowLight {
		background-color:#FFF6D4;
	} 
	
	.infolist {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom:0;
		margin-left:0;
		padding-left:0;
		text-indent:0;
	}
	
	.BlueGradientSearch {
		background-color:#9DD2F4;
		background-image:url(http://images.sembo.se/common/main/bluegradientsearch.gif);
		background-position:left top;
		background-repeat:repeat-x;
		padding:8px;
		width:100%;
	}
	
	.fancyboxlink
	{
		line-height: 20px;
	}
	
	#SelectHotelBeds {
		height:1%;
		width:267px;
	}
	
	#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: none;
		float: left;
		height: 12px;
	}
	#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: 92px; float: left; height: 14px;}
	#SelectHotelBeds .col4{
		width: 92px;
		display: block;
		float: left;
		min-height: 12px;
		margin-bottom: 2px;	
	 }

	#SelectHotelBeds .col4txtindex{width: 92px; float: left; height: 14px;}
	#SelectHotelBeds .col4index{
		width: 92px;
		display: block;
		float: left;
		min-height: 12px;
		margin-bottom: 2px;	
	 }
	 
	#SelectHotelBeds .col4s{
		display: block;
		float: left;
		min-height: 12px;
	 }
	 
	 #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;
	}
	 
	 .searchEnginesCalenderBorder_new
	{
		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
	}
	
	.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:	#FDC63D;
		color:				White;
		font-size:			10px;
		line-height:		10px;
	}

	.searchEnginesCalenderBbgcolorDisabeled_new
	{
		text-align:			center;
		background-color:	#C9C7BA;
		color:				White;
		font-size:			10px;
		line-height:		10px;
	}
	
	.AccommodationMap {
		padding-top:10px;
	}
	
	.CountryLink
	{
		 font-size: 10px;	
	}
	
	.KnowList
	{
	list-style: none;
	margin: 0px;
	padding-left: 0px;
	text-indent: 0px;
	}
	
	.FerryPackageSearch .BookingPageLink
	{
		 display: none;	
	}
	
	
	/***************************************\ 
	*				BLOGG RSS				*
	\***************************************/
		
	.rssFeed
	{
		background-color: #F8F6F7;
		margin-bottom: 10px;
		padding: 0 0 5px 0;
	}
	
	.rssFeed li
	{
		list-style-type: none;
		padding: 30px 85px 10px 10px;
	}
	
	.rssFeed ul
	{
		background-image: url(../../images/SE/Blog/feed_latest.png);
		background-repeat: no-repeat;
		background-position: left top;
		background-color: Transparent;
		padding: 0 0 0 15px;
		float: right;
		width: 435px;
		height: 150px;
		position: relative;
		top: -3px;
	}
	
	#content .rssFeed h4
	{
		font-family: "daniel-1", "daniel-2", "Arial Narrow";
		font-size: 20px;
	}
	
	.rssFeed h4 a
	{
		text-decoration: none;
		color: #0183E1;
	}
	
	.rssBody
	{
		background-image: url(../../images/SE/Blog/logo.png);
		background-position: left 18px;
		background-repeat: no-repeat;
		height: 160px;
	}
	
	.rssBody p
	{
		padding-top: 5px;
		font-family: Arial, Sans-serif;
		font-size: 12px;
	}
	
	.rssLink
	{
		position: relative;
		top: -58px;
		left: 406px;
		margin-right: 21px;
		font-family: Arial;
		font-size: 12px;
		line-height: 3px;
	}

	.City .BlogDisplay
	{
		float: right;
		padding-top: 7px;	
	}
	
	.City .rssBody
	{
		background: none;
		height: 185px;
	}
	
	.City .rssFeed
	{
		width: 202px;
	}
	
	.City .rssFeed ul
	{
		background-image: url(../../images/SE/Blog/feed_small.png);
		background-repeat: no-repeat;
		background-position: left top;		
		width: 200px;
		padding: 0;
		top: 3px;
	}
	
	.City .rssFeed li
	{
		padding: 38px 20px 10px 15px;	
	}
	
	.City .rssBody p
	{
		padding-top: 3px;
		font-family: Arial, Sans-serif;
		font-size: 12px;
	}
	
	#content .City .rssFeed h4
	{
		font-family: "daniel-1", "daniel-2", "Arial Narrow";
		font-size: 12px;
	}
	
	.City .rssLink
	{
		left: 48px;
		top: -32px;
	}
	
	.Country .rssFeed ul
	{
		background-image: url(../../images/SE/Blog/feed.png);	
		padding: 0 0 0 6px;
		top: 0px;
	}
}

@media screen
{

}

@media print
{
	.AccommodationPresentation .Sun img,
	.AccommodationPresentation .Plus img
	{
		visibility:visible;
	}
}

