/**************************************************************************************
General
***************************************************************************************/

body{
	background:url(../gfx/BgBody.png) center top no-repeat;
	background-color:#ebe5d5;
	}
	
.containerPrimary {
	z-index:1;
	}
	
.containerPrimary .header {
	z-index:20000000;
	}

.content {
	background:url("../gfx/BgContentTop_Png24.png") right 34px no-repeat;
	margin:0 10px 25px 0;
	}
	
.content a {
	color:#bd2716;
	text-decoration:underline;
	}
	
.content a:hover{
	color:#333;
	}
	
.content .contentBg {
	background-image:url("../gfx/BgContent_Png24.png");
	background-repeat:repeat-y;
	background-position:right;
	}
	
.content .contentBg .contentInside {
	padding:20px 21px 0 30px;
	overflow:hidden;
	}
	
.content.searchResults .contentBg .contentInside {
	min-height:200px;
	}
	
.content p {
	margin:0 0 16px 0;
	}
	
.red{
	color:#bd2716;
	}
	
.blue{
	color:#2089c0;
	}
	
.logo{
	position:relative;
	z-index:90;
	}

.logo a {
	background:url("../gfx/Graphics_png8.png") no-repeat;
	height:68px;
	text-indent:-3000px;
	width:132px;
	top:14px;
	left:10px;
	position:absolute;
	z-index:90;
	}
	
a.button{
	background:url("../gfx/Graphics_X.png") 0 -34px repeat-x;
	height:19px;
	border:1px solid #be2b1a;
	padding:3px 10px 0 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:right;
	}
	
a.button:hover{
	color:#fff;
	}
	
span.arrowLinkSquare {
	background:url("../gfx/Graphics_png8.png") left -88px no-repeat;
	width:15px;
	height:15px;
	padding:0;
	display:block;
	float:right;
	}
	
table tr td.right{
	text-align:right;
	}
	
table tr td.left{
	text-align:left;
	}
	
table tr th.right{
	text-align:right;
	}
	
table tr th.left{
	text-align:left;
	}
	
table tr td{
	vertical-align:top;
	}
	
a:active, a:focus {
    outline: 0
	}
	
a.arrow {
    background:url("../gfx/Graphics_Png8.png") left -559px no-repeat;
    display:block;
    height:13px;
    margin:2px 7px 0 0;
    width:11px;
    overflow:hidden;
    text-indent:5000px;
    float:left;
    }
	
/*********************************************************
Alerts
*********************************************************/
.alert{
	padding:5px 8px;
	margin:3px;
	font-weight:bold;
	color:#fff;
	}

.alert.approve{
	background-color:#84bd16;
	}
	
.alert.warning{
	background-color:#bd2716;
	}
	
input.warning  {
	border:1px solid #bd2716 !important;
	}
	
select.warning  {
	border:1px solid #bd2716 !important;
	}
	
textarea.warning  {
	border:1px solid #bd2716 !important;
	}
	
/*********************************************************
paging
*********************************************************/

ul.paging{
	margin-left:10px;
	/* The Fallback Color */
	background: rgb(250,249,246);   
	/* The Important Bit - Alpha Transparency */ 
	background: rgba(250,249,246, 0.5);
	padding:8px 10px;
	margin-bottom:5px;
	}
	
ul.paging li{
	float:left;
	}
	
ul.paging li a{
	font-weight:bold;
	margin-right:5px;
	text-decoration:none;
	}
	
ul.paging li a.selected{
	text-decoration:underline;
	}

/****************top menu**********************/

.topMenu{
	background:url("../gfx/Graphics_png24.png") right top no-repeat;
	width:820px;
	float:right;
	}

.topMenu ul{
	margin:0 0 22px 0;
	height:28px;
	display:block;
	float:right;
	}

.topMenu ul li{
	float:left;
	}
	
.topMenu ul li.first{
	border:0px;
	}
	
.topMenu ul li span{
	background-color:Aqua;
	background:url("../gfx/Graphics_png8.png") -141px -527px no-repeat;
	width:2px;
	height:12px;
	margin-top:9px;
	display:block;
	float:left;
	}
	
.topMenu ul li a{
	color:#333;
	text-decoration:none;
	margin:6px 10px 0 10px;

	float:left;
	}
	
.topMenu ul li a:hover{
	color:#bd2716;
	 
	}
	
.topMenu ul li.dropdown a:hover{
	color:#bd2716;
	background-color:#fff;
	margin:3px 2px 0 2px;
	padding:2px 7px 0 7px;
	height:22px;
	border-left:1px solid #e2dbc3;
	border-right:1px solid #e2dbc3;
	border-top:1px solid #e2dbc3; 
	}
	
.topMenu ul li a.selected{
	color:#bd2716;
	}
	
.topMenu ul li.dropdown a.hover{
	color:#bd2716;
	background-color:#fff;
	margin:3px 2px 0 2px;
	padding:2px 7px 0 7px;
	height:22px;
	border-left:1px solid #e2dbc3;
	border-right:1px solid #e2dbc3;
	border-top:1px solid #e2dbc3; 
	}
	
/****************destinations menu**********************/

ul.destinationsMenu{
	margin-bottom:3px;
	float:right;
	}

ul.destinationsMenu li{
	float:left;
	padding:0 0 0 5px;
	}
	
ul.destinationsMenu li a{
	font-family:impact, verdana, arial, helvetica;
	color:#333;
	text-decoration:none;
	font-size:16px;
	background-color:#fff;
	border:1px solid #ccc3aa;
	padding:1px 15px 2px 15px;
	display:block;
	float:left;
	}	

ul.destinationsMenu li a:hover{
	background:url("../gfx/Graphics_png24.png") right top no-repeat;
	}
	
ul.destinationsMenu li a.selected{
	background:url("../gfx/Graphics_png24.png") right top no-repeat;
	}
	
	
/****************trip types**********************/

ul.tripTypes{
	background-color:#f3f0e6;
	border:1px solid #e2dbc9;
	padding:3px 0;
	margin-bottom:4px;
	float:right;
	}

ul.tripTypes li{
	border-left:solid 1px #404040;
	padding:0px 4px 0 8px;
	margin:0 5px 0 0;
	float:left;
	}
	
ul.tripTypes li.first{
	border:0px;
	}
	
ul.tripTypes li a{
	color:#333;
	text-decoration:none;
	}
	
ul.tripTypes li a:hover{
	color:#bd2716;
	}
	
ul.tripTypes li a.selected{
	color:#bd2716;
	}

/*********************************************************
DropDownContainer
*********************************************************/	

.dropDownContainer  {
	width:984px;
	margin:auto;
	font-size:12px;
	position:relative;
	padding:0px 0 0 0;
	z-index:1000;
	}

/**************************MenuDropDown************************************/

.menuDropDown {
	/* The Fallback Color */
	background: rgb(255,255,255);   
	/* The Important Bit - Alpha Transparency */ 
	background: rgba(250,249,246, 0.9); 
	background-image:url("../gfx/BgMenuDropdown.png");
	background-repeat:repeat-x;
	z-index:10;
	position:absolute;
	top:28px;
	/*right:24px;*/
	/*border:1px solid #e2dbc3;*/
	border-left:1px solid #e2dbc3;
	border-right:1px solid #e2dbc3;
	border-bottom:1px solid #e2dbc3;
	clear:both;
	float:right;
	}

.menuDropDown div  {
	float:left;
	margin:10px 15px 0 15px;
	}
	
.menuDropDown div span a  {
	color:#bd2716;
	font-size:15px;
	}
	
.menuDropDown div ul li {
	display:block;
	padding:1px 0 2px 0;
	}
	
.menuDropDown div ul li a {
	color:#333;
	margin-left:10px;
	}
	
.menuDropDown div ul li a:hover {
	color:#bd2716;
	}
	
.menuDropDown div ul li a.selected {
	color:#bd2716;
	}
	

/**************************************************************************************
Content bottom
***************************************************************************************/

.content .contentBottom {
	background-color:#f5f2ea;
	border-top:1px solid #e1d9c1;
	margin-left:10px;
	padding:10px 20px 0 20px;
	clear:both;
	}
	
.content .contentBottom ul  {
	margin-bottom:0;
	padding-bottom:5px;
	}

.content .contentBottom ul li {
	border-left:1px solid #E1D9C1;
	margin-bottom:5px;
	text-align:center;
	display:inline;
	float:left;
	height:22px; /*marit*/
	}
	
.content .contentBottom ul li a{
	padding:3px 12px 3px 12px;
	color:#333;
	text-decoration:none;
	}

.content .contentBottom ul li a:hover {
	background-color:#f1ede2;
	}
	
.content .contentBottom ul li span {
	margin-right:8px;
	}

.content .contentBottom ul li .icon {
	background:url("../gfx/Graphics_png8.png") no-repeat;
	display:inline-block;
	}

.content .contentBottom ul li.print .icon {
	background-position:left -527px;
	width:16px;
	height:15px;
	}
	
.content .contentBottom ul li.tipFriend .icon {
	background-position:-18px -527px;
	width:20px;
	height:15px;
	}
	
.content .contentBottom ul li.share .icon {
	background-position:-40px -527px;
	width:16px;
	height:16px;
	}
	
.content .contentBottom ul li.customerOpinions .icon {
	background-position:-59px -527px;
	width:20px;
	height:16px;
	}
	
.content .contentBottom ul li.orderTrip .icon {
	background-position:-81px -527px;
	width:14px;
	height:14px;
	}
	
.content .contentBottom ul li.travelForm .icon {
	background-position:-97px -527px;
	width:16px;
	height:15px;
	}
	
.content .contentBottom ul li.contact .icon {
	background-position:-115px -524px;
	width:16px;
	height:15px;
	}

	
/**************************************************************************************
Footer
***************************************************************************************/
	
.footer {
	background:url("../gfx/Graphics_X.png") 0 -66px repeat-x;
	display:block;
	height:300px;
	width:100%;
	}
	
.footer h5 {
	font-family:impact, verdana, arial, helvetica;
	color:#bd2716;
	font-size:30px;
	margin:0 0 15px 0;
	padding:0;
	}
	
.footer .travelLinks h4 {
	color:#bd2716;
	font-size:16px;
	font-weight:normal;
	margin:0 0 5px 0;
	}
	
.footer .travelLinks ul li a {
	padding-top:2px;
	height:24px;
	display:block;
	line-height:20px;
	border-top:1px solid #e1d9c1;
	overflow:hidden;
	}
	
.footer .travelLinks ul li a:hover {
	background-color:#f1ede2;
	}
	
.footer .travelLinks ul li a em {
	color:#bd2716;
	font-style:normal;
	font-weight:bold;
	}
	
.footer .footerLinksFirstLine {
	background-color:#ebe6d6;
	padding:5px 10px 2px 10px;
	}
	
.footer .footerLinksFirstLine ul {
	margin:0;
	padding:0 0 0 4px;
	}
	
.footer .footerLinksFirstLine ul li {
	border-left:solid 1px #404040;
	padding:0 4px 0 8px;
	margin:0 5px 0 0;
	float:left;
	}
	
.footer .footerLinksFirstLine ul li.first {
	border:0;
	}
	
.footer .footerLinksFirstLine ul li a:hover {
	color:#bd2716;
	}
	
.footer .footerLinksFirstLine ul.country {
	float:right;
	}
	
.footer .footerLinksFirstLine ul.country li {
	padding:0;
	margin:0 0 2px 5px;
	border:0;
	float:right;
	}
	
.footer .footerLinksFirstLine ul.country li a {
	background-image:url("../gfx/Graphics_png8.png");
	background-repeat:no-repeat;
	width:25px;
	height:17px;
	display:block;
	}

.footer .footerLinksFirstLine ul.country li a.no-NO {
	background-position:left -455px;
	}
	
.footer .footerLinksFirstLine ul.country li a.no-NO:hover {
	background-position:left -475px;
	}
	
.footer .footerLinksFirstLine ul.country li a.sv-SE {
	background-position:-29px  -455px;
	}
	
.footer .footerLinksFirstLine ul.country li a.sv-SE:hover {
	background-position:-29px  -475px;
	}
	
.footer .footerLinksFirstLine ul.country li a.da-DK {
	background-position:-59px -455px;
	}
	
.footer .footerLinksFirstLine ul.country li a.da-DK:hover {
	background-position:-59px -475px;
	}
	
.footer .footerLinksSecondLine {
	margin-top:5px;
	}

.footer .footerLinksSecondLine span {
	margin:0;
	padding:0;
	width:960px;
	display:inline-block;
	text-align:center;
	}
	
.footer .footerLinksSecondLine span a{
	padding:0 5px 0 5px;
	}
	
.footer .footerLinksSecondLine span a:hover{
	color:#bd2716;
	}

.footer .footerLinksSecondLine span a.first{
	border-right:solid 1px #404040;
	padding:0 10px 0 0;
	}
	
.footer .footerLinksSecondLine span a img{
	padding:0 0 0 5px;
	}
	
/**************************************************************************************
Cycle
***************************************************************************************/
/****************cycle width navigation**********************/

.cycleBlock{
	width:571px;
	height:296px;
	padding:3px;
	border:1px solid #b0b0ae;
	position:relative;
	margin-bottom:4px;
	}

.cycleImages .imageElement{
	position:absolute;
	top:3px;
	height:296px;
	overflow:hidden;
	left:3;
	width:571px;
	}

.cycleImages .imageElement img{
	vertical-align:bottom;
	}
	
.cycleImages .imageElement .text{
	/* The Fallback Color */
	background: rgb(250,249,246);   
	/* The Important Bit - Alpha Transparency */ 
	background: rgba(250,249,246, 0.7);
	height:18px;
	padding:2px 10px 0 10px;
    bottom:10px;
	width:551px;
	overflow:hidden;
	position:absolute;
	}
	
.cycleImages .imageElement .text p{
    height:33px;
	margin:0;
    overflow:hidden;
	}
	
.cycleImageNavigation a.previousImage{
	background:url("../gfx/Graphics_Png24.png") -305px -108px no-repeat;
	position:absolute;
	z-index:100;
	width:25px;
	height:30px;
	text-indent:-3000px;
	top:120px;
	left:10px;
	color:transparent;
	}
	
.cycleImageNavigation a.nextImage{
	background:url("../gfx/Graphics_Png24.png") -330px -108px no-repeat;
	position:absolute;
	z-index:100;
	width:25px;
	height:30px;
	text-indent:-3000px;
	top:120px;
	right:10px;
	color:transparent;
	}
	
/****************cycle automatic**********************/
	
.cycleImagesAutomatic {
	background:url("../gfx/Graphics_Bottom_Png24.png") left bottom no-repeat;
	margin-left:10px;
	height:260px;
	}

.cycleImagesAutomatic .imageElement{
	position:absolute;
	height:255px;
	width:620px;
	overflow:hidden;
	left:10px;
	}

.cycleImagesAutomatic .imageElement img{
	vertical-align:bottom;
	}
	
.cycleImagesAutomatic .imageElement .text{
	/* The Fallback Color */
	background: rgb(250,249,246);   
	/* The Important Bit - Alpha Transparency */ 
	background: rgba(250,249,246, 0.7);
	height:18px;
	padding:2px 10px 0 10px;
	bottom:10px;
	width:600px;
	overflow:hidden;
	position:absolute;
	}

.cycleImagesAutomatic .imageElement .text p{
	height:33px;
	margin:0;
    overflow:hidden;
	}
	
.frontCountryPage .cycleImagesAutomatic {
	background:url("../gfx/Graphics_Bottom_Png24.png") -630px bottom no-repeat;
	margin-left:0px;
	height:260px;
	}
	
.frontCountryPage .cycleImagesAutomatic .imageElement{
	position:absolute;
	top:0;/*top:38px; removed by Marit*/
	height:255px;
	width:620px;
	overflow:hidden;
	left:0;/*left:10px; removed by Marit*/
	margin-left:10px;
	}
	
/**************************************************************************************
bannerImage
***************************************************************************************/
	
.bannerImage {
	margin-left:10px;
	width:620px;
	}

/**************************************************************************************
columns
***************************************************************************************/	
	
.blockOneColumn {
	clear:both;
	}

.blockOneColumn .frame{
	border:1px solid #b0b0ae;
	margin-bottom:15px;
	overflow:hidden;
	}
	
.blockOneColumn .fade {
	background:url("../gfx/Graphics_Top.png") left top no-repeat;
	padding:1px;
	border:0;
	margin-bottom:15px;
	}
/**************************************************************************************
mapModal
***************************************************************************************/

.mapModal {
    background-color:#FFFFFF;  
    /*left:25%; */
    position:absolute;
    /*top:30%;*/
    z-index:10000;
    
    }
    
.mapModal .modalClose{
   height:25px;
   padding:2px;
   background-color:#70787C;
   position:relative;
   }
   
.mapModal .modalContent{
   /*width:577px;*/
   border-left:1px solid #B9B9B9;
   border-right:1px solid #B9B9B9;
   border-bottom:1px solid #B9B9B9;
   padding:2px;
   }
    
.mapModal a.close {
    background:url("../gfx/Graphics_Png8.png") no-repeat scroll -185px -456px transparent;
    border:1px solid #FFFFFF;
    display:block;
    float:right;
    height:13px;
    margin:5px;
    overflow:hidden;
    text-indent:-50000px;
    width:13px;
    }

/*.mapModal img{
    display:block;
 
    }*/

/*************** *tipafriend **********************/  

#tipAFriend .contentInside fieldset .formBox input.large {
   width:340px;
}

#tipAFriend  .contentInside textarea.tipafriend {
	border:1px solid #b9b9b9;
    height:100px;
    margin:0 0 15px;
    overflow:hidden;
    width:342px;
   }
   
#tipAFriend .msgBox {
    width: 340px;
    display:block;
   }
     
#tipAFriend .tipafriendLink {
    text-decoration:underline;
    color:#BD2716;   
    width: 340px;
   }
    
#tipAFriend .tipafriendbutton {
    margin-right:20px; 
    }

	
/*********************************************************
Fix for ajaxtoolkit calendarextender
*********************************************************/

/*added because calendar on travelrequest inherited td, not good*/
.ajax__calendar_days table tr td {
	border-bottom:0px none !important;
	padding:0px !important;
	margin:0px !important;
	}
	
.ajax__calendar_title
{
    width:auto;
    margin:auto;
}