﻿/* */

html, body
{
	margin: 0;
	padding: 0;
}

body
{
	background: #86aeb8 url(/Site/Images/bg-waves.png) top center no-repeat;
	color: #000;
	text-align: center;
}

body, input, textarea
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

/*************************/
/**** DEFAULT STYLING ****/


h1
{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 12px 0;
	color: #2660ac;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 12px 0;
	color: #0c4da2;
}

p
{
	margin: 0 0 15px 0;
	line-height: 1.5em;
}

a
{
	color: #2660ac;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


a img
{
	border: none;
}

table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
}

td, th
{
	text-align: left;
	vertical-align: top;
	padding: 0;
}

form
{
	margin: 0;
	padding: 0;
}

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul ul
{
	margin-top: 8px;
}

li
{
	line-height: 1.5em;
	margin: 0 0 8px 0;
	padding: 0 0 0 18px;
}

ul li
{
	background: transparent url(/Site/Images/bg-li.png) left top no-repeat;	
}


li li
{
	margin-left: 18px;
}

/**** DEFAULT STYLING ****/
/*************************/



#inet_title
{
	background: #1563af url(/Site/Images/bg-title.png) 0 0 repeat-x;
	padding: 0 20px;
}

#inet_title h1
{
	color: #fff;
	line-height: 69px;
	white-space: nowrap;
}



#inet_document
{
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#inet_header
{
	padding: 0 15px 26px 15px;
	position: relative;
}

#inet_content
{
	padding: 0 15px;
	background: transparent url(/Site/Images/bg-topshadows.png) top center no-repeat;
}

#inet_contentBody
{
	background: #fcfcfc url(/Site/Images/bg-content.png) bottom center no-repeat;
	min-height: 269px;
}



/****************/
/**** FOOTER ****/

#inet_footer
{
	padding: 0 15px;
	color: #3e5975;
}

#inet_footer h2
{
	font-size: 14px;
	color: #1b4570;
}

#inet_footer a
{
	color: #3e5975;
}

#inet_footer ul
{
	margin-bottom: 15px;
}

#inet_footer ul ul
{
	margin-top: 0;
	margin-left: 15px;
}

#inet_footer li
{
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}

#inet_footerBody
{
	background: transparent url(/Site/Images/bg-footer.png) top left repeat-x;
	min-height: 289px;
	padding: 0 7px;
}

.inet_footerBlock
{
	width: 300px;
	float: left;
	overflow: hidden;
}

.inet_footerBlockContent
{
	padding: 20px 13px;
}

#inet_footerAreas
{
	width: 328px;
}

#inet_footerAgencies
{
	width: 400px;
}

#inet_footerContact
{
	width: 200px;
}

/**** FOOTER ****/
/****************/



#inet_logo
{
	float: left;
	width: 271px;
	height: 76px;
	margin: 8px 0 0 0;
}



/********************/
/**** FRONT PAGE ****/


body.i_templ_11 #inet_mainBlock
{
	background: transparent url(/Site/Images/bg-main-front.png) bottom center no-repeat;
	padding: 7px 0 15px 0;
}

body #inet_mainBlockContent
{
	padding-bottom: 10px;	
}


body.i_templ_11 #inet_mainBlockContent
{
	background: transparent url(/Site/Images/bg-main-front-content.png) top center repeat-y;
	padding: 0 7px;
}


body.i_templ_11 #inet_newsBlock
{
	float: left;
	width: 328px;
	overflow: hidden;
}

body.i_templ_11 #inet_newsBlock p.newsarchive 
{
	padding: 0 10px;	
}

body.i_templ_11 #inet_textBlock
{
	float: right;
	width: 611px;
	overflow: hidden;
}

body.i_templ_11 #inet_news p.news-title
{
	line-height: 47px;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 14px 0;
	padding: 0 0 0 14px;
	color: #2660ac;
	background: #fcfcfc url(/Site/Images/bg-news-header.png) bottom left no-repeat;
}

body.i_templ_11 .inet_news_item
{
	margin: 0 4px 10px 4px;
	padding: 0 4px 10px 4px;
	background: transparent url(/Site/Images/bg-news-hr.png) left bottom repeat-x;
}

body.i_templ_11 .inet_news_img
{
	width: 100px;
	float: left;
}

body.i_templ_11 .inet_news_img img
{
	border: 2px solid #fcfcfc;
}



body.i_templ_11 .inet_news_txt
{
	width: 205px;
	float: right;
}


body.i_templ_11 .inet_news_item a
{
	text-decoration: none;
	color: #2660ac;
}

body.i_templ_11 .inet_news_item h2
{
	font-size: 12px;
	font-weight: bold;
	color: #2660ac;
	margin: 0 0 5px 0;
	padding: 0;
}

body.i_templ_11 .inet_news_item h2 a
{
	color: #2660ac;
}




body.i_templ_11 .inet_news_item p
{
	margin: 0;
	color: #3b3c3d;
}

body.i_templ_11 .inet_news_item p a
{
	color: #3b3c3d;
}

body.i_templ_11 .inet_news_item p a:hover
{
	text-decoration: underline;
}


body.i_templ_11 .inet_para
{
	width: 285px;
	height: 133px;
	float: left;
	margin: 0 10px 10px 10px;
	position: relative;
}



body.i_templ_11 .inet_para h1
{
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 0 0 9px;
	margin: 101px 0 0 0;
	border-top: 6px solid #39a5db;
	color: #fcfcfc;
	font-weight: bold;
	font-size: 16px;
	bottom: 0;
	left: 0;
	background-color: #39a5db;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-para-110.png);
}

body.i_templ_11 .inet_para_111 h1
{
	border-color: #c4a94c;
	background-color: #c4a94c;
	background-image: url(/Site/Images/bg-para-111.png);
}

body.i_templ_11 .inet_para_112 h1
{
	border-color: #bb126f;
	background-color: #bb126f;
	background-image: url(/Site/Images/bg-para-112.png);
}

body.i_templ_11 .inet_para_113 h1
{
	border-color: #3b7a0d;
	background-color: #3b7a0d;
	background-image: url(/Site/Images/bg-para-113.png);
}


body.i_templ_11 .inet_para a
{
	text-decoration: none;
	color: #fcfcfc;
	display: block;
}

body.i_templ_11 .inet_para .inet_img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 285px;
	height: 101px;
	overflow: hidden;
	background: #ccc;
}


body.i_templ_11 #inet_paragraphs
{
}

body.i_templ_11 #inet_text
{
	background: #fff url(/Site/Images/bg-text-top.png) top left no-repeat;
	margin: 10px 10px 0 10px;
	width: 590px;
}

body.i_templ_11 #inet_textContent
{
	background: transparent url(/Site/Images/bg-text-bottom.png) bottom left no-repeat;
	padding: 12px;
}


body.i_templ_11 .inet_imgs
{
	width: 210px;
	float: left;
	overflow: hidden;
}

body.i_templ_11 .inet_txt
{
	width: 350px;
	float: left;
	overflow: hidden;
}



.inet_paragraphs_101 .inet_para_101 
{
	width: 271px;
	float: left;
	margin: 0 22px 15px 0;	
}

.inet_paragraphs_101 .inet_para_101 .inet_imgs
{
	float: none;
	margin: 0 0 10px 0;	
	width: auto;
}

.inet_paragraphs_101 .inet_para_101 .inet_text
{
	float: none;	
}


.inet_para_103 
{
	margin: 0 0 10px 0;	
}

.inet_para_103 .inet_imgs
{
	width: 140px;
	float: left;
}

.inet_para_103 .inet_text
{
	margin-left: 150px;	
}



.last
{
	margin-right: 0 !important;	
}


#fr-lastminute-flash-wrapper
{
	height: 132px;
	overflow: hidden;
	margin: 0;
	background: #2d72a3 url(/Site/Images/bg-lastminute-flash.png) 0 0 no-repeat;
	display: none;
}



#inet_topBlocks 
{
	padding: 0 7px;	
}

#fr-frontflash
{
	width: 583px;
	float: left;
}

#inet-front-boxes
{
	width: 346px;
	float: right;	
}

.inet-front-box
{
	width: 166px;
	float: left;
	margin: 0 12px 12px 0;	
/*	padding: 3px 0; */
	background: #d0dee2;
}

.inet-front-box-img 
{
	width: 166px;
	height: 71px;
	overflow: hidden;	
/*	margin: 0 3px; */
}

.inet-front-box-title
{
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 0 0 6px;
}

.inet-front-box-title a 
{
	font-weight: bold;
}

#inet-front-boxes .last 
{
	margin-right: 0;
}



/**** FRONT PAGE ****/
/********************/

body.i_templ_1 #inet_text,
body.i_templ_2 #inet_text,
body.i_templ_3 #inet_text
{
	float: right;
	width: 731px; /* 591 */
	margin: 0 5px 10px 0;
	overflow: hidden;
	background: #edece8;
}

body.i_templ_1 #inet_textContent,
body.i_templ_2 #inet_textContent,
body.i_templ_3 #inet_textContent
{
	margin: 10px;
	padding: 10px 16px;
	background: #fff;
	color: #495662;
	min-height: 300px;
}


body.i_templ_2 #inet_textContent .inet_imgs,
body.i_templ_3 #inet_textContent .inet_imgs
{
	width: 150px;
	float: left;	
}

body.i_templ_2 #inet_textContent .inet_text,
body.i_templ_3 #inet_textContent .inet_text
{
	margin-left: 150px;	
}


/*
body.i_templ_2 #inet_text .inet_imgs
{
	width: 268px;
	float: right;
}

body.i_templ_2 #inet_text .inet_imgs .inet_img
{
	margin: 0 0 10px 0;
}

body.i_templ_2 #inet_text .inet_imgs .inet_img_text
{
	margin: 5px 0 10px 0;
	font-size: 11px;
}

body.i_templ_2 #inet_text .inet_text
{
	width: 395px;
	float: left;
}
*/


/**********************/
/**** NEWS ARCHIVE ****/

body.i_templ_202 .inet_news_item 
{
	margin: 0 4px 10px 4px;
	padding: 0 4px 10px 4px;
	background: transparent url(/Site/Images/bg-news-hr.png) left bottom repeat-x;
}

body.i_templ_202 .inet_news_img
{
	width: 100px;
	float: left;
}

body.i_templ_202 .inet_news_img img
{
	border: 2px solid #fcfcfc;
}


body.i_templ_11 .inet_news_txt
{
	width: 205px;
	float: right;
}


body.i_templ_202 .inet_news_item a
{
	text-decoration: none;
	color: #2660ac;
}

body.i_templ_202 .inet_news_item h2
{
	font-size: 12px;
	font-weight: bold;
	color: #2660ac;
	margin: 0 0 5px 0;
	padding: 0;
}

body.i_templ_202 .inet_news_item h2 a
{
	color: #2660ac;
}


body.i_templ_202 .inet_news_item p
{
	margin: 0;
	color: #3b3c3d;
}

body.i_templ_202 .inet_news_item p a
{
	color: #3b3c3d;
}

body.i_templ_202 .inet_news_item p a:hover
{
	text-decoration: underline;
}




/**** NEWS ARCHIVE ****/
/**********************/

.inet-slideshow 
{
	margin: 0 0 15px 0;
	overflow: hidden;
}

.inet-slideshow .inet_img_text 
{
	margin: 5px 0 10px 0;	
}



body.i_templ_4000 #inet_title
{
	background: #173b60 url(/Site/Images/bg-search-options-header.png) 0 0 repeat-x;
	padding: 0 16px;
}

body.i_templ_4000 #inet_title h1
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 34px;
	padding: 0;
	margin: 0;
}

body.i_templ_4000 .inet_text
{
	padding: 16px;
}

/******************/
/**** TOP MENU ****/

#inet_menu
{
	margin: 45px 0 0 0;
	float: right;
	width: 675px;
}

#inet_menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#inet_menu li
{
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}

#inet_menu a
{
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-menu-left.png);
	padding: 0 0 0 7px;
	margin: 0;
	cursor: pointer;
}

#inet_menu span
{
	display: block;
	line-height: 41px;
	background-color: transparent;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-menu-right.png);
	padding: 0 14px 0 7px;
	margin: 0;
	min-width: 40px; /*	text-align: center; */
	white-space: nowrap;
}


#inet_menu li.current a, #inet_menu a:hover
{
	background-image: url(/Site/Images/bg-menu-left-active.png);
}

#inet_menu li.current span, #inet_menu a:hover span
{
	background-image: url(/Site/Images/bg-menu-right-active.png);
}


/**** TOP MENU ****/
/******************/


/*****************/
/**** SUBMENU ****/

#inet_submenu
{
	width: 211px;
	float: left;
	overflow: hidden;
	background: #eaf0f2 url(/Site/Images/bg-submenu.png) 0 0 repeat-x;
	margin: 0 0 7px 5px;
	min-height: 10px;
}

#inet_submenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none !important;
}

#inet_submenu li
{
	margin: 0;
	padding: 0;
	background: none !important;
	border-bottom: 1px solid #f1f5f7;
}

#inet_submenu li ul
{
	margin: 0 0 10px 0;
	display: none;
}

#inet_submenu li.currentfolder ul
{
	display: block;
}

#inet_submenu li li
{
	padding-left: 20px;
	border-bottom: none;
}

#inet_submenu a
{
	display: block;
	padding: 5px 13px;
	color: #496273;
	font-weight: normal;
	cursor: pointer;
}

#inet_submenu li.currentfolder a
{
	font-weight: bold;
	color: #0c4da2;
}

#inet_submenu li.currentfolder li a
{
	color: #496273;
	font-weight: normal;
}

#inet_submenu li.current a
{
	font-weight: bold !important;
	color: #0c4da2 !important;
}


/**** SUBMENU ****/
/*****************/


/*********************/
/**** NEWS FILTER ****/

.inet-news-filter 
{
	margin: 0 0 7px 5px;
	padding: 0;
	width: 211px;
	float: left;
	overflow: hidden;
	background: #edece8;
}

.inet-news-filter li 
{
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	border-bottom: 1px solid #fff;
}

.inet-news-filter a 
{
	display: block;
	padding: 5px 13px;
}

.inet-news-filter li.current a 
{
	font-weight: bold;	
}

/**** NEWS FILTER ****/
/*********************/


/***********************/
/**** LANGUAGE MENU ****/

#inet_languageMenu
{
	position: absolute;
	right: 15px;
	top: 14px;
}

#inet_languageMenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#inet_languageMenu li
{
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	background: none;
}

#inet_languageMenu a
{
	text-decoration: none;
	color: #909aa4;
	display: block;
	width: 24px;
	height: 19px;
	line-height: 19px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

#inet_languageMenu li.da a,
#inet_languageMenu li.dk a
{
	background-image: url(/Site/Images/flag-dk.png);
}

#inet_languageMenu li.en a
{
	background-image: url(/Site/Images/flag-en.png);
}

#inet_languageMenu li.de a
{
	background-image: url(/Site/Images/flag-de.png);
}


#inet_languageMenu span
{
	display: none;
}



/**** LANGUAGE MENU ****/
/***********************/


/**********************/
/**** OPTIONS MENU ****/

#inet_options
{
	position: absolute;
	top: 17px;
	right: 90px;
	font-size: 11px;
}

#inet_options ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#inet_options li
{
	border-left: 1px solid #909aa4;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	float: left;
	background: none;
	line-height: normal;
}

#inet_options li.first
{
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}


#inet_options a
{
	text-decoration: none;
	color: #909aa4;
}

#inet_options a:hover
{
	text-decoration: underline;
}


/**** OPTIONS MENU ****/
/**********************/





/********************/
/**** TOP SEARCH ****/

#inet_topSearch
{
	height: 256px;
	position: relative;
	background: #2660ac url(/Site/Images/bg-topsearch.png) top left no-repeat;
	z-index: 2;
}

#inet_topSearch .title
{
	position: relative;
	z-index: 2;
	height: 50px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}

body.dk #inet_topSearch .title
{
	background-image: url(/Site/Images/bg-topsearch-title-dk.png);
}

body.en #inet_topSearch .title
{
	background-image: url(/Site/Images/bg-topsearch-title-en.png);
}

body.de #inet_topSearch .title
{
	background-image: url(/Site/Images/bg-topsearch-title-de.png);
}

#inet_topSearch .title span
{
	display: none;
}




#inet_topSearchCatalogue
{
	position: absolute;
	top: 0;
	right: 12px;
	z-index: 3;
}

#inet_topSearchCatalogue input.text
{
	border: none;
	padding: 0;
	background: transparent;
	color: #fff;
	margin: 14px 0 0 10px;
	width: 180px;
	height: 25px;
	line-height: 25px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

#inet_topSearchCatalogue div.wrap
{
	width: 194px;
	height: 50px;
	line-height: 50px;
	background: transparent url(/Site/Images/bg-topsearch-catalogue-input.png) left center no-repeat;
	float: left;
}

#inet_topSearchCatalogue label,
#inet_topSearchCatalogue a
{
	float: left;
	padding: 0 0 0 9px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-topsearch-catalogue-submit-left.png);
}

#inet_topSearchCatalogue label span,
#inet_topSearchCatalogue a span
{
	height: 50px;
	line-height: 50px;
	width: auto;
	float: left;
	padding: 0 15px 0 12px;
	background-color: transparent;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-topsearch-catalogue-submit-right.png);
	text-align: center;
	cursor: pointer;
}

#inet_topSearchCatalogue a:hover
{
	background-image: url(/Site/Images/bg-topsearch-catalogue-submit-left-active.png);
}

#inet_topSearchCatalogue a:hover span
{
	background-image: url(/Site/Images/bg-topsearch-catalogue-submit-right-active.png);
}


.fr-catalogue-search-results 
{
	position: absolute !important;
	left: 0 !important;
	top: 43px !important;
	width: auto !important;
	z-index: 2 !important;
	background: #fff !important;
	border: 1px solid #7f9db9 !important;
	padding: 0 1px !important;
}

.fr-catalogue-search-results div.err,
.fr-catalogue-search-results a 
{
	display: block !important;
	text-decoration: none !important;
	font-weight: normal !important;
	color: #000 !important;
	background: none !important;
	padding: 2px 10px 2px 5px !important;
	margin: 1px 0 !important;
	white-space: nowrap !important;
	line-height: 16px !important;
	font-size: 11px !important;	
	float: none !important;
}

.fr-catalogue-search-results a:hover
{
	background: #ECE9D8 !important;
}

.fr-catalogue-search-results a.selected
{
	background: #ececec !important;	
}






#inet_topSearchMap
{
	width: 495px;
	height: 256px;
	background: transparent url(/Site/Images/bg-topsearch-map.png) 210px 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#inet_topSearchMap ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#inet_topSearchMap li
{
	margin: 0;
	padding: 0;
	background: none;
}


#inet_topSearchMap a
{
	text-decoration: none;
	position: absolute;
	background: transparent url(/Site/Images/blank.gif) left center no-repeat;
	cursor: pointer;
}


#inet_topSearchMap a span
{
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	float: right;
	background: transparent url(/Site/Images/bg-dot.png) right center no-repeat;
}

#inet_topSearchMap a:hover span, #inet_topSearchMap .current a span
{
	background-image: url(/Site/Images/bg-dot-active.png);
}

#inet_topSearchMap .left a
{
	background-position: right center;
}

#inet_topSearchMap .left a span
{
	float: left;
	background-position: left center;
}



#inet_topSearchMap span span
{
	visibility: hidden !important;
}



#inet_topSearchMap .map-ulfborg a
{
	top: 105px;
	right: 234px;
	width: 109px;
	background-image: url(/Site/Images/bg-map-ulfborg.png);
}

#inet_topSearchMap .map-houstrup a
{
	top: 124px;
	right: 234px;
	width: 122px;
	background-image: url(/Site/Images/bg-map-houstrup.png);
}

#inet_topSearchMap .map-henne-strand a
{
	top: 146px;
	right: 235px;
	width: 158px;
	background-image: url(/Site/Images/bg-map-henne-strand.png);
}

#inet_topSearchMap .map-fanoe a
{
	top: 170px;
	right: 237px;
	width: 75px;
	background-image: url(/Site/Images/bg-map-fano.png);
}

#inet_topSearchMap .map-marielyst a
{
	top: 225px;
	left: 375px;
	width: 118px;
	background-image: url(/Site/Images/bg-map-marielyst.png);
}

#inet_topSearchMap .map-vejlby-klit a
{
	top: 83px;
	right: 243px;
	width: 123px;
	background-image: url(/Site/Images/bg-map-vejlby-klit.png);
}

/*
#inet_topSearchMap .map-vejlby-klit a span 
{
	background-position: 38px 2px;	
}
*/



#inet_topSearchFields
{
	position: absolute;
	top: 70px;
	left: 505px;
	color: #fff;
	z-index: 2;
}

#inet_topSearchFields input, #inet_topSearchFields select, #inet_topSearchFields option
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}


table#topSearchFields
{
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 310px;
}

#inet_topSearchFields td
{
	text-align: left;
	vertical-align: top;
	padding: 0 10px 20px 0;
}

#inet_topSearchFields td.facilities
{
	padding-bottom: 5px;
}


#inet_topSearchFields label
{
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
	white-space: nowrap;
}

#inet_topSearchFields .cb
{
}


#inet_topSearchFields .cb label
{
	display: inline;
	margin: 0 10px 0 0;
	white-space: nowrap;
}

div.text
{
	border: 1px solid #7F9DB9;
	background: #fff;
	padding: 1px;
	font-size: 11px;
}

div.text input
{
	border: none;
	margin: 3px 0 2px 0;
	padding: 0;
	background: transparent;
	color: #000;
	font-size: 11px;
	width: 100%;
}

.fr-text
{
	border: 1px solid #7F9DB9;
	background: #fff;
	color: #000;
	padding: 2px;
	font-size: 11px;
	line-height: 16px;
}


#inet_topSearchFields select
{
	visibility: hidden;
	border: none;
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
}

#inet_topSearchButton
{
	position: absolute;
	right: 13px;
	bottom: 10px;
	z-index: 1;
}

#inet_topSearchButton a.button
{
	background-image: url(/Site/Images/bg-button-left-active.png);
}

#inet_topSearchButton a.button:hover
{
	background-image: url(/Site/Images/bg-button-left.png);
}

#inet_topSearchButton a.button span
{
	width: 92px;
	background-image: url(/Site/Images/bg-button-right-active.png);
}

#inet_topSearchButton a.button:hover span
{
	background-image: url(/Site/Images/bg-button-right.png);
}


/**** TOP SEARCH ****/
/********************/



/*****************/
/**** BUTTONS ****/

a.button
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	float: left;
	padding: 0 0 0 15px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-button-left-active.png);
	cursor: pointer;
}

a.button span
{
	float: left;
	text-align: center;
	min-width: 60px;
	background-color: transparent;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/bg-button-right-active.png);
	padding: 2px 15px 17px 0;
	line-height: 28px;
	white-space: nowrap;
}

a.button:hover
{
	background-image: url(/Site/Images/bg-button-left.png);
}

a.button:hover span
{
	background-image: url(/Site/Images/bg-button-right.png);
}


/**** BUTTONS ****/
/*****************/



/***********************/
/**** Simple button ****/


a.simple-button
{
	display: block;
	float: right;
	background: transparent url(/Site/Images/bg-simplebutton-left.png) left center no-repeat;
	padding: 0 0 0 12px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

a.simple-button span
{
	display: block;
	line-height: 28px;
	white-space: nowrap;
	padding-right: 12px;
	background: transparent url(/Site/Images/bg-simplebutton-right.png) right center no-repeat;
}

a.simple-button:hover
{
	background-image: url(/Site/Images/bg-simplebutton-left-active.png);
}

a.simple-button:hover span
{
	background-image: url(/Site/Images/bg-simplebutton-right-active.png);
}

/**** Simple button ****/
/***********************/








/*************************/
/**** Feriering State ****/

#FRstate
{
	color: #7ab0d8;
	font-weight: bold;
	background: #155aa7 url(/Site/Images/bg-state.png) top left repeat-x;
	padding: 0 10px;
	border-bottom: 5px solid #3372b3;
	overflow: hidden;
}

#FRstate ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

#FRstate li
{
	margin: 0;
	padding: 0;
	background: none;
	float: left;
	height: 50px;
}

#FRstate a
{
	display: block;
	color: #7ab0d8;
	text-decoration: none;
	padding: 10px 0 0 0;
}

#FRstate .current a, #FRstate a:hover
{
	color: #fff;
}

#FRstate .current a
{
	background: transparent url(/Site/Images/bg-state-current.png) top center no-repeat;
}



#FRstate span
{
	display: block;
	line-height: 38px;
	white-space: nowrap;
	padding: 0 11px;
}




/**** Feriering State ****/
/*************************/


/**********************/
/**** View buttons ****/

.viewbuttons
{
	font-weight: bold;
	font-size: 14px;
	border-bottom: 4px solid #3a84c4;
	background: #205faa url(/Site/Images/bg-viewbuttons.png) 0 0 repeat-x;
	color: #b0c6d5;
	padding: 10px 0 0 0;
}

.viewbuttons ul
{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	background: none;
	overflow: hidden;
}

.viewbuttons li
{
	margin: 0 3px 0 0;
	padding: 0;
	background: none;
	float: left;
}

.viewbuttons li.back
{
	/*	margin-right: 43px; */
}

.viewbuttons a
{
	color: #b0c6d5;
	display: block;
	text-decoration: none;
	background-color: transparent;
	background-image: url(/Site/Images/bg-view-left.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

.viewbuttons .current a, .viewbuttons a:hover
{
	color: #fff;
}

.viewbuttons span
{
	display: block;
	white-space: nowrap;
	background-color: transparent;
	background-image: url(/Site/Images/bg-view-right.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 20px 0 10px;
	text-align: center;
	line-height: 51px;
}

.viewbuttons .current a
{
	background-image: url(/Site/Images/bg-view-current-left.png);
}

.viewbuttons .current span
{
	background-image: url(/Site/Images/bg-view-current-right.png);
}


/**** View buttons ****/
/**********************/



/***************************************/
/**** Feriering search result items ****/

.fr-search
{
	padding: 10px 7px 0 7px;
}

.fr-search-content
{
	background: transparent url(/Site/Images/bg-search-content.png) 0 0 repeat-y;
}

.fr-search-options
{
	width: 208px;
	overflow: hidden;
	float: left;
}

.fr-search-results
{
	width: 731px;
	overflow: hidden;
	float: right;
	background: #edece8;
}

.fr-search-results-content
{
	padding: 10px 2px 10px 3px;
}

#FRstartdate
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.fr-galllery
{
	background: #efeeea;
	padding: 10px 0;
}

.fr-gallery .fr-item
{
	width: 165px;
	float: left;
	color: #3c3838;
	margin: 0 8px 10px 8px;
}


.fr-gallery .fr-item a
{
	background-color: #fff;
	background-image: url(/Site/Images/blank.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.fr-gallery .fr-item a span
{
	cursor: pointer;
}

.fr-gallery .fr-item a:hover
{
	background-color: #59cc04;
	background-image: url(/Site/Images/bg-item-active.png);
	text-decoration: none;
	color: #fff;
}

.fr-gallery .fr-item a:hover span
{
	color: #fff;
}

.fr-gallery .fr-item a:hover .fr-item-address
{
	background-image: url(/Site/Images/bg-item-address-active.png);
}



.fr-gallery .fr-item-img
{
	display: block;
	height: 124px;
	overflow: hidden;
	background: #fff url(/Site/Images/bg-item.png) center center no-repeat;
}

.fr-gallery .fr-item-address
{
	display: block;
	font-weight: bold;
	background: #a2a8ae url(/Site/Images/bg-item-address.png) 0 0 repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding: 4px 6px;
	overflow: hidden;
}



.fr-gallery .fr-item-road, .fr-gallery .fr-item-area
{
	display: block;
	white-space: nowrap;
}

.fr-gallery .fr-item-price
{
	white-space: nowrap;
	display: block;
	padding: 0 6px;
	line-height: 24px;
	font-size: 14px;
	text-decoration: none;
	color: #d61783;
	font-weight: bold;
	overflow: hidden;
}

.fr-gallery .fr-item-price del
{
	display: block;
	font-weight: normal;
}

.fr-gallery .fr-has-discount .fr-item-price
{
	background: #d61783;
	color: #fff;
}


.fr-gallery .fr-item-features
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 0 6px 6px 6px;
	color: #3c3838;
	line-height: 20px;
	border-bottom: 1px solid #e6e5e0;
}

.fr-gallery .fr-item-memo a
{
	line-height: 33px;
	height: 33px;
	overflow: hidden;
	padding: 0 6px;
	text-align: center;
	background: #cdcdcd url(/Site/Images/bg-memo.png) 0 0 no-repeat;
	color: #495662;
	cursor: pointer;
	text-decoration: none;
}

.fr-gallery .fr-item-memo a:hover
{
	background-image: url(/Site/Images/bg-memo-active.png);
	text-decoration: none;
}



.fr-list
{
}

.fr-list .fr-item
{
	background: #fff;
	margin: 0 6px 8px 6px;
	border: 1px solid #e0dfdb;
}

.fr-list .active
{
	/* hover bg stuff */
}


.fr-list a
{
	text-decoration: none;
}

.fr-list .fr-item-image
{
	width: 165px;
	height: 124px;
	overflow: hidden;
	float: left;
}

.fr-list .fr-item-address
{
	width: 185px;
	height: 124px;
	float: left;
	overflow: hidden;
	background: #b9bdc0 url(/Site/Images/bg-list-item-address.png) 0 0 repeat-x;
}


.fr-list .fr-item-address a
{
	color: #fff;
}
.fr-list .fr-item-address a:hover
{
	color: #fff;
	text-decoration: underline;
}


.fr-list .fr-item-address-content
{
	padding: 12px 15px;
}

.fr-list .fr-item-info
{
	width: 214px;
	height: 124px;
	overflow: hidden;
	float: left;
}

.fr-list .fr-item-info-content
{
	padding: 12px 15px;
	font-size: 12px;
	line-height: 20px;
	color: #3c3838;
}


.fr-list .fr-item-road, .fr-list .fr-item-area
{
	display: block;
	font-weight: bold;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	overflow: hidden;
	font-size: 14px;
}

.fr-list .fr-item-price
{
	white-space: nowrap;
	display: block;
	line-height: 24px;
	font-size: 14px;
	text-decoration: none;
	color: #d61783;
	font-weight: bold;
}

.fr-list .fr-item-price del
{
	display: block;
	font-weight: normal;
}

.fr-list .fr-has-discount .fr-item-price
{
	background: #d61783;
	color: #fff;
	padding: 3px;
}

.fr-list .fr-item-memo
{
	width: 140px;
	float: right;
	padding: 12px 0 0 0;
	margin: 0 7px 0 0;
}









#FRtoppager
{
	line-height: 41px;
	background: #99b8d7 url(/Site/Images/bg-toppager.png) 0 0 repeat-x;
	color: #fff;
	padding: 0 10px;
}


.fr-loading
{
	float: left;
	width: 43px;
	height: 41px;
	line-height: 41px;
	background: transparent url(/Site/Images/ajax-loader.gif) center center no-repeat;
	margin: 0 20px;
	display: none;
}

.fr-pager-total
{
	white-space: nowrap;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.fr-pager
{
	font-size: 12px;
	float: right;
	white-space: nowrap;
}

.fr-pager select
{
	visibility: hidden;
}

.fr-pager table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
}

.fr-pager td
{
	padding: 0 0 0 5px;
	text-align: left;
	vertical-align: middle;
}

.pager span
{
	margin: 0 1px;
	float: left;
}

.pager a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 4px;
	line-height: 41px;
	float: left;
}

.pager a span
{
	float: none;
	margin: 0;
}

.pager a.current
{
	color: #d61783;
}

.pager a:hover
{
	/*	text-decoration: underline; */
}


.pager a.bb, .pager a.b, .pager a.f, .pager a.ff
{
	width: 18px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/Site/Images/blank.gif);
}

.pager a:hover
{
	background-color: #3a84c4;
}

.pager a.bb
{
	background-image: url(/Site/Images/bg-bb.png);
}

.pager a.b
{
	background-image: url(/Site/Images/bg-b.png);
}

.pager a.f
{
	background-image: url(/Site/Images/bg-f.png);
}

.pager a.ff
{
	background-image: url(/Site/Images/bg-ff.png);
}

.pager a.bb span, .pager a.b span, .pager a.f span, .pager a.ff span
{
	visibility: hidden;
	margin: 0;
	padding: 0;
}



.fr-search-options
{
}

.fr-search-criteria h2
{
	margin: 0;
	padding: 0;
	color: #fff;
	background: #173b60 url(/Site/Images/bg-search-options-header-active.png) 0 0 repeat-x;
	font-size: 16px;
	font-weight: bold;
}

.fr-search-criteria h2 a
{
	display: block;
	line-height: 34px;
	white-space: nowrap;
	padding: 0 13px;
	color: #fff;
	text-decoration: none;
	background: #173b60 url(/Site/Images/bg-search-options-header.png) 0 0 repeat-x;
}

.fr-search-criteria h2 a:hover
{
	text-decoration: none;
	background-color: #54c004;
	background-image: url(/Site/Images/bg-search-options-header-active.png);
}

.fr-search-criteria-resume
{
	background: #4c95cb url(/Site/Images/bg-search-options.png) bottom left repeat-x;
	color: #fff;
	padding: 16px 13px;
	line-height: 1.5em;
	display: none; /* !!! */
}

.fr-search-criteria-resume a
{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.fr-search-criteria-resume a:hover
{
	text-decoration: underline;
}

.fr-search-criteria-options
{
	background: #4c95cb url(/Site/Images/bg-search-options.png) bottom left repeat-x;
	color: #fff;
	padding: 16px 13px; /* !!! */
	visibility: hidden; /* 	position: absolute; 	left: -9999px; 	top: -9999px; 	*/
}

.fr-search-criteria-options .lbl
{
	display: block;
	font-weight: bold;
	cursor: default;
	margin: 2px 0 5px 0;
}

.fr-search-criteria-options .slider
{
	font-size: 10px;
	margin: 0 3px;
}

.fr-search-criteria-options select
{
	visibility: hidden;
	border: none;
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
}
.fr-search-criteria-options table
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.fr-search-criteria-options td
{
	padding: 0 13px 0 0;
	text-align: left;
	vertical-align: top;
}

.fr-search-criteria-options label
{
	display: block;
	font-weight: bold;
	color: #fff;
	margin: 0 0 3px 0;
}

.fr-search-criteria-options .fr-checkbox label
{
	display: inline;
}

.fr-search-criteria-options .fr-option
{
	margin: 0 0 5px 0;
}

.fr-search-facilities
{
	background: #eee;
	font-size: 12px;
	color: #3c3838;
}

.fr-search-facilities h2
{
	font-size: 16px;
	margin: 0;
	padding: 0 13px;
	color: #2660ac;
	font-weight: bold;
	line-height: 34px;
}

.fr-search-facilities div
{
	padding: 4px 13px;
	border-top: 1px solid #fff;
}

.fr-search-facilities input
{
	float: left;
}

.fr-search-facilities label 
{
	display: block;
	margin-left: 24px;
	padding-top: 2px;
}

.fr-search-facilities label, .fr-search-facilities input
{
	cursor: pointer;
}


#FRdtwarning 
{
	font-size: 10px;	
	padding: 5px 0 10px 0;
	display: none;
}

/**** Feriering search result items ****/
/***************************************/


/*************************/
/**** Feriering House ****/

.fr-house-title
{
	background: #99b8d7 url(/Site/Images/bg-toppager.png) 0 0 repeat-x;
	color: #fff;
	padding: 0 10px;
}

.fr-house-title h1
{
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 41px;
}

.fr-house-title-content
{
	float: left;
	white-space: nowrap;
}

.fr-house-title a.simple-button
{
	margin-top: 7px;
}

.fr-house-content
{
	margin: 10px 8px 0 8px;
	background: transparent url(/Site/Images/bg-house-content.png) right top repeat-y;
}

.fr-house-sections
{
	float: left;
	overflow: hidden;
}

.fr-house-book
{
	width: 218px;
	float: right;
	overflow: hidden;
	font-size: 11px;
}

.fr-house-book table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

.fr-house-book td
{
	text-align: left;
	vertical-align: top;
	padding: 8px;
}

.fr-house-book label, .fr-house-book strong
{
	font-weight: bold;
	color: #0c4da2;
	display: block;
	margin: 0 0 3px 0;
}


.fr-house-sections-content
{
	width: 720px;
}


.fr-house-details
{
	background: transparent url(/Site/Images/bg-house-details.png) 0 0 repeat-y;
}

.fr-house-images
{
	width: 308px;
	margin: 0 6px 0 0;
	float: left;
	overflow: hidden;
	background: #fff;
	min-height: 10px;
}

.fr-house-thumbs
{
	padding: 10px 0;
}

.fr-house-thumbs a
{
	float: left;
	margin: 2px 5px 3px 0;
}


.fr-house-text
{
	width: 400px;
	float: left;
	overflow: hidden;
	padding: 6px 0;
}

.fr-house-overview,
.fr-house-agency
{
	background: #9fa4a8 url(/Site/Images/bg-house-overview.png) 0 0 repeat-x;
	color: #fff;
	padding: 20px 16px;
}

.fr-house-overview h2,
.fr-house-agency h2
{
	color: #fff;
	font-size: 16px;
}

.fr-house-overview table,
.fr-house-agency table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

.fr-house-overview td
{
	padding: 4px 6px 4px 18px;
	border-top: 1px solid #bdbfc0;
	background: transparent url(/Site/Images/bg-overview-item.gif) left center no-repeat;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}

.fr-house-overview tr.first td
{
	border-top: none;
}

.fr-house-agency td 
{
	padding: 6px 6px 6px 0;
	text-align: left;
	vertical-align: top;	
}

.fr-house-agency 
{
	font-size: 11px;	
}



.fr-house-description
{
	background: #fff;
	color: #3c3838;
	padding: 20px 16px;
	height: 1%;
}

.fr-house-description h2
{
	font-size: 16px;
}


div.fr-house-facilities , div.fr-house-calendar
{
	margin: 6px;
	padding: 20px 16px;
	background: #fff;
	display: none;
}


div.fr-house-calendar-year 
{
	display: none;	
}

table.fr-house-calendar
{
	width: 100%;
	border: none;
	border-collapse: collapse;	
}

table.fr-house-calendar thead th
{
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background: #ddd;
	color: #000;
	border: 1px solid #fff;
}



table.fr-house-calendar tbody th 
{
	text-align: right;
	font-weight: normal;
	padding: 2px;	
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
}

table.fr-house-calendar thead th.day,
table.fr-house-calendar tbody th.day
{
	background: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #fff;
	width: 4%;
}


table.fr-house-calendar tbody td
{
	text-align: right;
	padding: 2px;
	background: #ddd;	
	border: 1px solid #fff;
	width: 8%;
	color: #666;
}

table.fr-house-calendar tbody td.void
{
	background: #fff;	
}

table.fr-house-calendar tbody td.vacant
{
	background: #a9c652;
	color: #6b7d33;
}

table.fr-house-calendar tbody td.notvacant
{
	background: #c0c0c0;
}

table.fr-house-calendar td a
{
	color: #000;
	text-decoration: none;
	display: block;
	background: #cbdd97 url(/Site/Images/bg-house-calendar-vacant.png) left top no-repeat;
	cursor: pointer;
	
}

table.fr-house-calendar td a span
{
	visibility: hidden;
	display: block;
	width: 30px;
	overflow: hidden;
	white-space: nowrap;
}

div.fr-house-calendar-years
{
	padding: 5px 0 5px 26px;
}

div.fr-house-calendar-years ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

div.fr-house-calendar-years li
{
	margin: 0;
	padding: 0;
	float: left;
	background: none;
	margin: 0 10px 0 0;	
}

div.fr-house-calendar-years .current
{
	font-weight: bold;	
}

div.fr-house-calendar-years a
{
	color: #000;
	text-decoration: none;	
	cursor: pointer;
}



#fr-house-calendar-info 
{
	position: absolute;
	top: 0;
	left: 0;
	background: #d9e5e9 url(/Site/Images/bg-house-calendar-vacant.png) top left no-repeat;	
	padding: 0 6px 6px 6px;
	margin: 0;
	border: none;
	color: #000;
	width: 200px;
	z-index: 99;
	text-align: left;
	font-size: 11px;
	border: 1px solid #7f9db9;
}

#fr-house-calendar-info .title
{
	color: #0c4da2;
	cursor: pointer;
	line-height: 2em;
}

#fr-house-calendar-info .title span
{
	font-weight: bold;	
}

#fr-house-calendar-info table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;	
}

#fr-house-calendar-info td 
{
	text-align: left;
	vertical-align: top;
	padding: 3px 6px;
	background: #fff;
	color: #000;
	cursor: pointer;
	line-height: 1.5em;
	white-space: nowrap;
}

#fr-house-calendar-info td.price
{
	color: #d61783;
	width: 60%;
	white-space: nowrap;
}

#fr-house-calendar-info tr.odd td
{
	background:	#ecf2f4;
}

#fr-house-calendar-info tr.over td
{
	font-weight: bold;
}





.fr-house-facilities table
{
	border: none;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	width: 100%;
}

.fr-house-facilities td
{
	vertical-align: middle;
	text-align: left;
	padding: 3px 20px;
	background: transparent url(/Site/Images/bg-li.png) left center no-repeat;
}

.fr-house-facilities td.void
{
	background: none;
}

.fr-house-map
{
	margin: 6px;
	background: #fff;
	display: none;
}




.fr-house-period
{
	font-size: 11px;
	color: #3c3838;
	border-top: 1px solid #fff;
	margin: 6px 0 0 0;
	padding: 6px 0 0 0;
}

.fr-house-period p
{
	padding: 0 8px;
	margin: 0 0 5px 0;
}

.fr-house-period table
{
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #fff;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

.fr-house-period td
{
	padding: 5px 8px;
	text-align: left;
	vertical-align: top;
}

.fr-house-period td.price
{
	text-align: right;
	white-space: nowrap;
	color: #d61783;
}

.fr-house-price
{
	background: #fff;
	padding: 5px 8px;
	margin: 0 0 15px 0;
}

.fr-house-price table
{
	width: 100%;
	margin: 0;
	border: none;
	border-collapse: collapse;
}

.fr-house-price td
{
	text-align: left;
	vertical-align: top;
	padding: 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #d61783;
}

.fr-house-price td.price
{
	text-align: right;
	white-space: nowrap;
}

.fr-house-price a.button span
{
	width: 174px;
}

.fr-house-notvacant
{
	margin: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 6px 8px;
	background: #d61783;
	color: #fff;
}

#FRhouseStartDate
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}




.fr-booking-section
{
	background: #fff;
	color: #3c3838;
	padding: 10px 16px;
	border-bottom: 1px solid #e5e4e0;
}

.fr-booking-section select
{
	width: 208px;
}

.fr-booking-section select#FRpets
{
	width: 45px;
}

.fr-booking-section input.text
{
	width: 202px !important;
	font-size: 11px;
}

.fr-booking-section input.incomplete
{
	background: #fcc !important;
}

.fr-booking-section input.city
{
	width: 110px !important;
}

.fr-booking-section input.zipcode
{
	width: 70px !important;
}

.fr-booking-section input.quantity
{
	width: 40px !important;
	text-align: right;
}

.fr-booking-section table
{
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

.fr-booking-section thead th
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.fr-booking-section tbody th
{
	font-weight: normal;
	width: 140px;
	vertical-align: top;
	padding: 4px 0;
}

.fr-booking-section tbody td
{
	text-align: left;
	vertical-align: top;
	padding: 4px 0 4px 10px;
}

.fr-booking-section tbody td.quantity
{
	white-space: nowrap;
}

.fr-booking-section th.price, .fr-booking-section td.price
{
	text-align: right;
	white-space: nowrap;
}

.fr-booking-section td.city
{
	text-align: right;
}

.fr-booking-section input.text
{
	width: 120px;
	border: 1px solid #7F9DB9;
	background: #fff;
	padding: 2px 1px;
	line-height: 16px;
}

.fr-booking-section-end
{
	background: #fff;
}

.fr-booking-section input.cb
{
	float: left;	
}

.fr-booking-section span.lbl
{
	display: block;
	margin-left: 30px;	
}


#FRtotal
{
	padding: 10px 16px;
	color: #d61783;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
}

#FRbook
{
	float: right;
}

#FRpricenotification
{
	font-size: 11px;
	padding: 0 0 0 23px;
	background: transparent url(/Site/Images/bg-pricenotification.gif) left center no-repeat;
	display: none;
}

.fr-error
{
	padding: 10px 16px;
	background: #d61783;
	color: #fff !important;
	font-weight: bold;
}

.fp-error p
{
	margin: 0;
	padding: 5px 0 !important;
}

/**** Feriering House ****/
/*************************/



/*******************************/
/**** Feriering House index ****/

.fr-index-main-area-title
{
	font-size: 16px;
	padding: 5px 10px;
	background: #173b60 url(/Site/Images/bg-search-options-header.png) 0 0 repeat-x;
	color: #fff;
	margin: 0 0 5px 0;
	font-weight: bold;
	cursor: pointer;
}

.fr-index-main-area-title a
{
	color: #fff;
	text-decoration: none;
}

.fr-index-area
{
	margin: 0 0 5px 0;
}

.fr-index-area-title
{
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 5px 10px;
	margin: 0 0 5px 0;
	background: #eee;
	cursor: pointer;
}

.fr-index-area-title a
{
	text-decoration: none;	
}

.fr-index-street-title
{
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px;
	color: #2660ac;
	margin: 0;
	cursor: pointer;
	clear: both;
}

.fr-index-items
{
	padding: 5px 10px;
}

body.i_templ_4006 .fr-index-items
{
	padding-right: 0;
	padding-left: 0;	
}


.fr-index-item
{
	margin: 0 0 2px 0;
}

body.i_templ_4006 .fr-index-item,
body.i_templ_4009 .fr-index-item 
{
	width: 165px;
	margin: 0 10px 20px 0;
	float: left;	
	overflow: hidden;
	line-height: 1.6em;
}



body.i_templ_4009 .fr-index-item-img 
{
	display: block;
	margin: 0 0 5px 0;	
	height: 124px;
	overflow: hidden;
	background: #fff url(/Site/Images/bg-item.png) center center no-repeat;
}

.fr-index-item a
{
	text-decoration: none;
	color: #000;
}

.fr-index-item a:hover
{
	text-decoration: underline;
}

.fr-index-item span.fr-house-id
{
	color: #999 !important;
}


/**** Feriering House index ****/
/*******************************/


/******************/
/**** Calendar ****/

#calendarFrame
{
	border: none;
	position: absolute;
	top: 0;
	left: -9999px;
	z-index: 100;
}

/**** Calendar ****/
/******************/


.news_date 
{
	margin: 0 0 10px 0;	
}


.reset
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */