body
{
	margin: 0px;
	padding: 0px;
	float: none;
	font-family: Arial, Verdana;
	font-size: 12px;
	scrollbar-face-color:#fc0b8c;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#e4e7ea;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#fc0b8c;	
	overflow: auto;
}

a
{
	color: #000000;
}

div
{
	float: left;
}

img
{
	border: 0px;
}

.smallfont
{
	font-size: 11px;
	padding-top: 5px;
}

.main
{
	background: url("../images/zomer/bg.jpg") no-repeat top center; /*winter foto*/
	width: 960px;
	height: 670px;	
	margin-left: auto;
	margin-right: auto;
	float: none;
    overflow: hidden;
}

.main_details
{
	background: url("../images/zomer/bg_details.jpg") no-repeat top center;	
	width: 960px;	
	margin-left: auto;
	margin-right: auto;
	float: none;	
	overflow: hidden;	
}

.main_webinfo
{
	background: url("../images/zomer/bg_webinfo.jpg") no-repeat top center;	
	width: 960px;
	height: 868px;	
	margin-left: auto;
	margin-right: auto;
	float: none;	
	overflow: hidden;	
}

.main_webinfo .webinfo
{
    height: 610px;
    width: 762px;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 0px;
}

.main_webinfo .webinfo p
{
	margin: 0px;
	padding: 0px;
}

.main_webinfo .webinfo .title
{
    width: 752px;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    color: #fc0b8c;
}

.main_webinfo .webinfo .subtitle
{
    width: 752px;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 15px;
    color: #4d910f;
}

.main_webinfo .webinfo .subtitle a
{
    width: 752px;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 15px;
    color: #4d910f;
    fon
}

.main_webinfo .webinfo .aboutusnav
{
    width: 742px;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 15px;
    color: #fff;
}

.main_webinfo .webinfo .frm
{
    width: 700px;
    text-align: left;
    padding-bottom: 10px;
}

.main_webinfo .webinfo .formtext
{
    width: 150px;
}

.main_webinfo .webinfo input
{
    width: 340px;
}

.main_webinfo .webinfo input[type=image]
{
	width: auto;
	height: auto;
}

.main_webinfo .webinfo .checkbox
{
    width: 25px;
    padding-left: 5px;
}

.main_webinfo .webinfo textarea
{
    width: 340px;
    height: 50px;
}

.main_webinfo .webinfo .textarea
{
    width: 760px;
    height: 596px;
	overflow: scroll;
	overflow-x: hidden;
}

.main_webinfo .webinfo .textarea_aboutus
{
    width: 760px;
    height: 564px;
	overflow: scroll;
	overflow-x: hidden;
}

.top-left
{
	width: 470px;
	height: 108px;
	padding-top: 19px;
	padding-left: 10px;	
	overflow: hidden;
	padding-bottom: 18px;	
}

.top-left .top-buttons
{
	padding-left: 38px;
	padding-bottom: 27px;	
}

.top-left .sub-buttons
{

	height: 13px;
	padding-right: 25px;	
	padding-bottom: 27px;
}

.top-left .countryinfo
{	
	width: 318px;	
}

.top-left .countryinfo img
{	
	padding-right: 6px;	
}

.top-right
{
	width: 453px;
	height: 145px;
	padding-top: 0px;
	padding-left: 27px;
}

.top-right .left
{
	width: 290px;
	height: 108px;
	padding-top: 19px;
	padding-left: 0px;
	padding-bottom: 0px;	
}

.top-right .right
{
	width: 150px;
	height: 80px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.top-right .sbm
{

	padding-top: 20px;
	font-size: 11px;
		/*
	margin-left: 10px;	
	padding-left: 10px;	
*/
}

.top-right .specials
{
	height: 80px;
	width: 140px;	
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	text-align: center;
	font-weight: bold;
}

.top-right .specials a
{
	color: #fff;
	font-weight: bold;
}

.content_home
{
	position: relative;
	background: url("../images/zomer/bg_blokken.jpg") no-repeat; 	
	top: 9px;
	left: 11px;
	height: 470px;
	overflow: hidden;
}

.content_home .left
{
	width: 474px;
	height: 425px;
	color: #ffffff;
	font-size: 10px;
}


.content_home .right
{
	width: 464px;
	color: #ffffff;
	font-size: 10px;
}

.content_home .right .images
{
	padding-left: 315px;	
}


.content_home .netherlands
{	
	position: relative;
	top: -448px;
	left: 435px;	
}

.content_home .europe
{	
	position: relative;
	top: -418px;
	left: 415px;	
}

.content_home .block
{
	background: url("../images/bg_blok_roze.png") no-repeat top; 	
	width: 150px;
	height:	100px;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}

.content_home .non_block
{
	width: 150px;
	height:	100px;
	margin-right: 8px;
	margin-bottom: 8px;	
}

.content_home img
{
	padding-left: 2px;
	padding-top: 2px;
}

.content_home .place a
{
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #ffffff;
	padding-top: 1px;
	padding-left: 5px;
}

.content_home .region
{
	padding-top: 1px;
	padding-left: 5px;
	font-size: 10px;	
}

.content_details
{
	width: 792px;
	height: 666px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #444444;

	padding-top: 0px;
	padding-top: 3px;
}

.content_details .calendar
{
    width: 280px;
    height: 184px;
    background-color: #ccc;
    overflow: hidden;    
}

.content_details .tabs
{
	height: 27px;
	width: 782px;
	padding-left: 10px;		
}

.content_details .tabs img
{
	padding-right: 6px;	
}

.content_details .left
{
	width: 483px;
	padding-left: 2px;
}

.content_details .left .info
{
	width: 474px;
	height: 318px;
	overflow: scroll;
	overflow-x: hidden;
	padding-left: 3px;
}

.content_details .left .infotext
{
	width: 474px;
	height: 397px;
	overflow: scroll;
	overflow-x: hidden;
	padding-left: 3px;
}

.content_details .left .infotext .title,
.content_details .left .info .title
{
	width: 420px;
	padding-top: 12px;
	color: #4d910f;
	font-weight: bold;
	font-size:small;
}

.content_details .left .infotext .links,
.content_details .left .info .links
{
	width: 420px;
	padding-bottom: 10px;	
	color: #000000;
	text-decoration: none;		
}

.content_details .left .info .title
{
	width: 420px;
	padding-top: 12px;
	color: #4d910f;
	font-weight: bold;
	font-size:small;
}

.content_details .left .info .links
{
	width: 420px;
	padding-bottom: 10px;	
	color: #000000;
	text-decoration: none;		
}

.content_details .summary
{
	width: 473px;
	height: 240px;
	color: #4d910f;
	font-weight: bold;	
	padding-top: 3px;
}

.content_details .summary .title
{
	font-family: Tahoma;
	width: 230px;
	font-size: 16px;
	color: #000000;
}

.content_details .summary .left
{
	width: 243px;
}

.content_details .summary .left .homename
{
	padding-top: 19px;
	padding-left: 22px;
}

.content_details .summary .left .region
{
	padding-top: 11px;
	color: #fc0b8c;
	width: 220px;
	font-size: 14px;
}

.content_details .summary .left .resortname
{
	padding-bottom: 5px;
	color: #fc0b8c;
	width: 220px;
	font-size: 14px;
}

.content_details .summary .left .homeinfo
{
	width: 225px;	
	padding-left: 22px;
	padding-top: 12px;
}

.content_details .summary .left .homeinfo .address
{
	width: 220px;
	padding-top: 0px;
	padding-left: 0px;	
}

.content_details .summary .left .homeinfo .season
{
	width: 220px;	
	padding-top: 13px;
	padding-left: 0px;	
}

.content_details .summary .left .homeinfo .persons
{
	width: 220px;	
	padding-top: 0px;
	padding-left: 0px;	
}

.content_details .summary .left .book_direct
{
	width: 210px;	
	padding-left: 22px;		
	padding-top: 8px;
}

.content_details .summary .left .total_home
{
	padding-top: 18px;
	padding-left: 22px;
	color: #444444;
}

.content_details .summary .left .total_home a
{
	color: #fc0b8c;
	text-decoration: none;	
}

.content_details .summary .right
{
	width: 128px;
}

.content_details .right .text .legenda_front
{
	width: 80px;
}

.content_details .summary .right .netherlands_small
{		
    position: relative;
	top: 8px;
	left: 80px;
}

.content_details .summary .right .europe_small
{		
    position: relative;
	top: 10px;
	left: 15px;
}

.content_details .summary .right .travelinfo
{
	position: relative;
	top: -120px;
	left: -35px;
	float: right;
}

.content_details .summary .right .next_home
{
	position: relative;
	top: 15px;
	left: 35px;
}

.content_details .summary .line
{
	padding-left: 10px;
	padding-top: 5px;
}
	
.content_details .ul
{	
	padding-left: 0px;
	margin-left: 15px;
	margin-top: 0px;
}

.content_details .infotext .intro_title,
.content_details .topinfo .intro_title,
.content_details .info .intro_title
{
	width:430px;
	color: #fc0b8c;
	font-size:large;
	padding-top: 16px;
	padding-left: 22px;
}

.content_details .infotext .intro_text,
.content_details .topinfo .intro_text,
.content_details .info .intro_text
{
	width: 430px;
	font-size: small;
	padding-top: 0px;
	padding-left: 22px;
	padding-right: 10px;	
	padding-bottom: 10px;
}

.content_details .infotext .left,
.content_details .topinfo .left,
.content_details .info .left
{
	width: 210px;
	padding-top: 0px;
	padding-left: 14px;	
}

.content_details .topinfo .left .classification_text,
.content_details .info .left .classification_text
{
	padding-top: 0px;
	padding-left: 9px;	
	color: #444444;
}

.content_details .topinfo .left .classification_text table
{
	width: 433px;
	padding: 0px;
	margin: 1px;
}

.content_details .info .left .classification_text table 
{
	width: 430px;
	padding: 0px;
	margin: 1px;
}

.content_details .topinfo .left .classification_text table .column,
.content_details .info .left .classification_text table .column
{
	width:auto;
	font-weight: bold;
}

.content_details .topinfo .left .classification_text table .column .period
{
	width: 217px;
}

.content_details .info .left .classification_text table .column .period
{
    width: 40px;
}

.content_details .topinfo .left .classification_text table .date,
.content_details .info .left .classification_text table .date
{
	width: 50px;
}

.content_details .topinfo .left .classification_text table .grey_period,
.content_details .info .left .classification_text table .grey_period
{
    background-color: #cccccc;
    width: 15px;
}

.content_details .topinfo .left .classification_text table .blanc_period,
.content_details .info .left .classification_text table .blanc_period
{
    width:15px;
    text-align: center;
}

.content_details .topinfo .left .classification_text table .footer,
.content_details .info .left .classification_text table .footer
{
    font-weight: bold;
    padding-top: 10px;
    color:#000000;
}

.content_details .info .right
{
	width: 190px;
	padding-top: 6px;
	padding-left: 22px;	
}

.content_details .info .right .general_text
{
	padding-top: 6px;
	padding-left: 22px;	
}

.content_details .info .right .location
{
	padding-top: 6px;
	padding-left: 10px;	
}

.content_details .info .right .facilities 
{
	padding-top: 16px;
	padding-left: 22px;	
}

.content_details .info .right .inventory
{
	padding-top: 16px;
	padding-left: 0px;	
}

.content_details .right
{
	width: 303px;
}

.content_details .right .images 
{
	width: 300px;
	padding-left: 1px;
	padding-top: 6px;
}


.content_details .right .small_image img
{
	padding-left: 3px;
	padding-top: 3px;
}

.content_details .right .navigation
{
	width: 300px;
	height: 22px;
}

.content_details .right .navigation .count
{
	background: url("../images/img_nav.png") no-repeat top center; 
	width: 262px;
	height: 22px;
	text-align: center;	
	padding-top: 3px;
	margin-top: 3px;
}

.content_details .right .navigation .l_arrow
{
	padding-top: 3px;
}

.content_details .right .navigation .r_arrow
{
	padding-top: 3px;
}

.content_details .right .text
{
	font-family: 12px;
	font-weight: bold;
	color: #444444;
	padding-left: 8px;	
}

.content_details .right .text .title
{
	width: 299px;
	color: #fc0b8c;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
}

.content_details .right .button
{
	padding-top: 10px;
	padding-left: 112px;
}

.main-details .right .text . button .popup
{
	left:0px;
	top:0px;
}

.content_right
{	
	width: 165px;
}

.content_right .navigation
{
	width: 150px;
	padding-left: 10px;
	padding-top: 7px;
}

.content_right .navigation .count
{
	background: url("../images/zomer/img_nav2.png") no-repeat top; 	
	width: 112px;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;	
	padding-top: 3px;
}

.imagesright
{
	width: 150px;
	padding-left: 10px;	
	font-size: 10px;
	color: #fc0b8c;
	overflow: hidden;	
}

.imagesright img
{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom:2px;
}

.imagesright .background
{
	background: url("../images/bg_img_promo.png") no-repeat top center; 
	width: 150px;	
	height: 101px;
	padding-bottom: 6px;
}

.imagesright .background .place a
{
	font-weight: bold;	
	font-size: 10px;
	text-decoration: none;
	color: #fc0b8c;
	padding-left: 12px;
}

.imagesright .region
{
	padding-left: 4px;
}

.check_availebility
{
    position: relative;
    width: 1000px;
    height: 100%;  
    background-color: #e5e5e3;
    left: 50%;
    margin-left: -500px;
}

.planboard
{
    position: relative;
    width: 913px;
    left: 50%;
    margin-left: -475px;
    padding-top: 5px;
}

.special
{
    font-weight: bold;
    font-size: 12px;
    padding-top: 12px;
}

.login
{
    width: 450px;
    padding-top: 50px;
    padding-left: 50px;
    padding-bottom: 50px;
}

.login .header
{
    width: 400px;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 18px;
}

.login .subtitle
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    color: #fc0b8c;
    font-weight: bold;
}

.login select
{
    width: 100px;
}

.login input
{
    width: 223px;
}

.login .title
{
    width: 120px;
    font-weight: bold;
}

.login .extralines
{
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px; 
}

.login .extralines .checkbox
{
    width: 40px;
    padding-left: 10px;
}

.planboard .nav
{
    width: 955px; 
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 5px;
    background-color: #8d8888;
}

.planboard .buttons
{
    padding-right: 4px; 
}

.planboard .bold
{
    font-weight: bold;
    font-size: 14px;
    width: 450px;
    padding-left: 0px;
    padding-top: 5px;
}

.planboard .details
{
    width: 960px;
    background-color: #ededea;
    border-right: 5px;
    border-left: 5px;
    border-bottom: 5px;
    border-top: 0px;
    border-color: #8d8888;
    border-style: solid;
}

.planboard .details a
{
    text-decoration: underline;
}

.planboard .details select
{
    border: 1px solid #ccc;
}

.planboard .details textarea
{
    border: 1px solid #ccc;
}

.planboard .details .submit
{
    height: 28px;
    padding: 10px 0px 10px 10px;
}


.content .reservation_persons .line
{
    height: 2px;
    width: 780px;
    font-size: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
}

.planboard .details .top
{
    width: 780px;
}

.planboard .details .content .groundplane
{
    width: 780px;
    padding-top: 30px;
}

.planboard .details .middle
{
    padding-bottom: 10px;
}

.planboard .details .middle .upload
{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 780px;
}

.planboard .details .bottom-remarks
{
    padding: 0px 10px 5px 5px;
    width: 750px;
}

.planboard .details .bottom-remarks textarea
{
	width: 750px;
}

.planboard .details .title
{
	padding: 4px 0px 0px 0px;
	height: 21px;
    width: 120px;
}

.username
{
	padding: 4px 0px 0px 0px;
	height: 21px;
    width: 250px;
}

.planboard .details .top_title
{
    width: 780px;
    background-color: #011b4f;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 3px;
    padding-left: 12px;   
}

.response
{
	height: 25px;
    width: 250px;
    padding-top: 4px;
}

.price-total,
.price
{
	padding-top: 4px;
	padding-bottom: 0px;
	height: 21px;
    width: 250px;
}

.price-total span,
.price span
{
	float: left;
	width: 100px;
	text-align: right;
}

.price span.currency
{
	width: 10px;
}

.price-total span
{
	border-top: solid 1px #000000;
	font-weight: bold;
}

.price-total span.currency
{
	width: 10px;
	border-top: solid 1px #000000;
	font-weight: bold;
}


.address_letter
{
	width: 650px;
	height: 150px;
	padding-top: 110px;
}

.header_table
{
	width: 650px;
}

.address_residence
{
	width: 650px;
	height: 100px;
	padding-left: 50px;
}

.price_letter
{
	width: 250px;
	padding-bottom: 40px;
}

.letter
{
	font-size: 13px;
	padding-top: 140px;
}

.price_letter .pricetotal
{
	padding-top: 5px;
	height: 22px;
    width: 70px;
    border-top: 2px;
    border-color: #000;
    border-top-style: solid;
}

.pricesmall
{
    width: 250px;
}

.priceinfo
{
	padding-top: 5px;
	height: 22px;
    width: 450px;
}

.priceinfosmall
{
    width: 450px;
}

.planboard .details .responsedate
{
	height: 25px;
    width: 151px;
}

.planboard .details .response .plaintext
{
	padding: 4px 0px 0px 5px;
	height: 21px;
}

.planboard .details .responselarge
{
    width: 600px;
    height: 25px;
}

.planboard .details .leftbox
{
    width: 370px;
    padding-top: 15px;
    padding-left: 5px;
}

.planboard .details .leftbox .printpage
{
    width: 310px;
}

.planboard .details .leftbox table
{
    width: 700px;
    padding: 3px;
    border-style: solid;
    border: 1px;
    font-size: 12px;
    border-color: #000000;
}

.planboard .details .leftbox select
{
    width: 250px;
}

.planboard .details .leftbox .header
{
    width: 250px;
    font-weight: bold;
    font-size: 14px;
}

.planboard .details .response .header
{
    background-color: #011b4f;
    color: #fff;
}

.planboard .details .rightbox
{
    width: 380px;
    padding: 10px;
    padding-right: 0px;
}

.planboard .details select
{
    width: 230px;
}

.planboard .details .reservation_selection
{
    height: 100px;
    padding: 21px;
    vertical-align: middle;
}

.planboard .details .reservation_selection .title
{
    width: 213px;
    vertical-align: middle;
    font-weight: bold;
}

.planboard .details .reservation_selection .input
{
    width: 700px;
    height: 26px;
}

.planboard .details .reservation_selection .download_prices
{
	padding: 0px 0px 0px 483px;
}

.planboard .details .reservation_selection select
{
    width: 120px;
}

.planboard .details .reservation_selection .submit
{
    width: 467px;
    padding-top: 10px;
}

.planboard .details .reservation_selection .selection
{
    width: 550px;
    padding: 10px;
    padding-left: 0px;
    font-size: 18px;
    font-weight: bold;
}

.planboard .details .reservation_selection .legenda
{
    float: right;
    width: 350px;
    font-weight: bold;
    padding-top: 10px;
    text-align: right;
}

.planboard .details .current_selection table
{
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

.planboard .details .current_selection .title
{
    background-color: #000;
    color: #fff;
}

.planboard .details .reservation
{
    padding-top: 25px;
    width: 960px;
}

.planboard .details .reservation a
{
    text-decoration: none;
    cursor: hand;
    padding-left: 5px;
}

.planboard .details .reservation a:hover
{
    font-weight: bold;
    text-decoration: none;
    cursor: hand;
    padding-left: 5px;    
}

.planboard .details .reservation table
{
    width: 960px;
    border-collapse: collapse;     
}

.planboard .details .reservation tr
{
    height: 25px; 
}

.planboard .details .reservation td
{
    width: 23px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.planboard .details .reservation .not_avalable
{
    text-align: center;
    background-color: #fc0b8c;
}

.planboard .details .reservation .avalable
{
    background-color: #fff;
}

.planboard .details .reservation .weekend
{
    background-color: #ccc;
}

.planboard .details .reservation .preregdate
{
    background-color: #fff;
    color: #ccc;
    text-align: center;
    font-weight: bold;
}


.planboard .details .reservation .not_rentable
{
    background-color: #999999;
    text-align: center;
}

.planboard .details .reservation .change_date
{
    text-align: center;
    background-color:Fuchsia; /* #a00f5d; */
}

.planboard .details .reservation .option
{
    text-align: center;
    background-color: #fecee8; /* #a00f5d; */
}

.planboard .details .reservation .no_date
{
    background-color: #8c8b8b;
}

.planboard .details .reservation .header
{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #011b4f;
    color: #fff;
    height: 30px; 
    padding: 3px 0px 0px 0px;
}

.planboard .details .reservation .header .weekend
{
	background-color: #cccccc;
	color: #011b4f;
}

.planboard .details .reservation .header_title
{
    font-weight: bold;
    text-align: left;
    background-color: #011b4f;
    color: #fff; 
    padding-left: 5px;
}

.planboard .details .reservation .residence
{
    width: 400px;
    border: 1px solid #ccc; 
}

.planboard .details .reservation .residence-active
{
    width: 150px;
    border: 1px solid #ccc; 
    background-color: #b8e328;
    font-weight: bold;
}

.planboard .details .reservation_persons
{
   width: 800px;
   height: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
   font-weight: bold;
}

.planboard .details .reservation_persons .bold
{
    font-weight: bold;
}

.planboard .details .reservation_persons table
{
    width: 960px;
    background-color: #fff;
    border-collapse: collapse; 	
}


.planboard .details .reservation_persons .res_table
{
    width: 960px;
    background-color: #fff;
    border-collapse: collapse;
    font-size: 11px; 
}

.planboard .details .reservation_persons .res_details_table
{
    width: 800px;
    background-color: #fff;
    border-collapse: collapse;
    font-size: 11px; 
}

.planboard .details .reservation_persons td
{
    border: 1px solid #ccc; 
    height: 20px;
    vertical-align: middle;
    padding-left: 5px;
}

.planboard .details .reservation_persons .small
{
    width: 40px;
    text-align: center;
}

.planboard .details .reservation_persons .medium
{
    width: 70px;
    text-align: center;
}

.planboard .details .reservation_persons .large
{
    width: 200px;
    margin-left: 4px;
}

.planboard .details .reservation_persons tr
{
    border: 1px solid #ccc; 
}

.cancellation
{
    color: #ccc;
    font-weight: bold; 
}

.planboard .details .reservation_persons .button
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.planboard .details .reservation_persons .header
{
    height: 30px;
    font-weight: bold;
    background-color: #011b4f;
    color: #fff;
}

.planboard .details .reservation_persons .header td
{
    height: 10px;
}

/* tbv residences tab in backend*/

.planboard .details .allresidenses
{
    width: 140px;
    padding: 10px;
    font-weight: bold;
}

.planboard .details .allresidenses ul
{
    padding-left: 3px;
    padding-top: 2px; 
    margin-left: 3px;
    margin-top: 2px;   
}

.planboard .details .allresidenses li
{
    padding-left: 3px;
    padding-top: 2px;
    margin-left: 3px;
    margin-top: 2px; 
    list-style-position: outside;
}

li
{
    padding-left: 1px;
    padding-top: 0px;
    margin-left: 1px;
    margin-top: 0px; 
    list-style-position: outside;
}

.unIndentedList
{
    padding-left: 8px;
    margin-left: 8px;
}

ul
{
    padding-left: 8px;
    margin-left: 8px;
}

.unIndentedList li
{
    padding-left: 1px;
    padding-top: 0px;
    margin-left: 1px;
    margin-top: 0px; 
    list-style-position: outside;
}


.planboard .details .allresidenses li .active
{
    color: #fc0b8c;
    padding-left: 1px;
    padding-top: 0px;
    margin-left: 1px;
    margin-top: 0px; 
    list-style-position: outside;
    
}

.planboard .details .allresidenses li a:active
{
    color: #fc0b8c;    
    padding-left: 1px;
    padding-top: 0px;
    margin-left: 1px;
    margin-top: 0px; 
    list-style-position: outside;
}

.planboard .details .statusres
{
    width: 140px;
    padding-top: 0px;
    font-weight: bold;
    font-size: 10px;
    color: #ccc;
}

.planboard .details .navigation
{
    height: 45px;
    width: 950px;
    background-color: #fc0b8c;
    color: #fff;
    padding: 5px;
    font-weight: bold;
}

.planboard .details .navigation .currentres
{
    width: 900px;
    padding-left: 25px;
    padding-top: 8px; 
    padding-bottom: 8px;   
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
}

.planboard .details .navigation .tab
{
    padding-left: 0px;
}

.planboard .details .navigation .tab .item
{
    padding-left: 25px;
}

.planboard .details .navigation .tab .search
{
    padding: 0px 0px 15px 0px;
    margin: 0px;
}

.searchmw
{
	width: 800px;
    padding:10px 0px 10px 0px;
    margin: 0px;
}


.searchmw #submitsearch
{
    background: url('../images/next-24x24.png') no-repeat left top;
    height: 23px;
    width: 25px; 
    border: 0px;
    margin-left: 5px;
    padding-left: 5px;
}

.planboard .details .navigation .tab input
{
    padding: 0px;
    margin: 0px;
    border-style: solid;
    border-color: #fff;
    width: 194px;
}

.planboard .details .navigation .tab #submitsearch
{
    background: url('../images/next-24x24.png') no-repeat left top;
    height: 23px;
    width: 25px; 
    border: 0px;
    margin-left: 5px;
    padding-left: 5px;
}

.planboard .details .navigation .item2
{
    padding-left: 25px;
}

.planboard .details .navigation .item2 a
{
    color: #fce1f0;
    text-decoration: none;
}

.planboard .details .navigation .item2-active
{
    color: #000;
    text-decoration: none; 
    padding-left: 25px;     
}

.planboard .details .navigation .tab .item a
{
    color: #fff;
    text-decoration: none;
}

.planboard .details .navigation .tab .item-active
{
    color: #000;
    text-decoration: none; 
    padding-left: 25px;     
}

.planboard .details .content
{
    width: 790px;
    padding-top: 9px;
}

.planboard .details .header
{
    padding-bottom: 10px;
    padding-left: 5px;
    background-color: #011b4f; 
    color: #fff;
}

.planboard .details .content textarea 
{
	font-family: Arial, Verdana;
    font-size: 12px;
}

.planboard .details .content .titletextarea
{
    width: 700px;
    font-weight: bold;
    padding-top: 15px;
}

.planboard .details .content input 
{
    margin-bottom: 3px;
}

.planboard .details .content .activepromo 
{
    border-style:none;
    background-color: Transparent;
    margin-bottom: 3px;
    margin-left: 10px;
}

.planboard .details .button 
{
    width: 700px;
    padding-top: 10px;
    padding-bottom: 10px;    
}

.calendar
{
    /* styles for calendar check availability */
}

.calendar .calendarbox
{
    width: 205px;
    /* styles for calendar check availability */
}

.calendar .notavailable
{
    background-color: #fc0b8c;
}

.calendar .option
{
    background-color: #fecee8;
}

.calendar .preregdate
{
    background-color: #999999;
    color: gray;
}

.calendar .available
{
    background-color: #fff;
}

.calendar .legenda
{
    width: 45px;
    font-size: 10px;
    font-weight: bold;
    padding-top: 125px;
}

/* alle items voor addnew.aspx */
.addnew
{
    width: 575px;
    padding: 10px;
}

.addnew .header
{
    width: 575px;
    height: 20px;
    background-color: #011b4f; 
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 7px;
    margin-bottom: 10px;
}

.addnew .title
{
    width: 100px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.addnew response
{
    width: 400px;
}

.addnew input
{
    width: 400px;
}

.addnew .checkbox
{
    width: 420px;
    padding-right: 150px;
}

.addnew .checkbox input
{
    width: 50px;
}

.brief
{
    width: 650px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    padding: 40px;
}

.brief .header
{
    width: 700px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 16px;
    padding: 40px;
    font-weight: bold;
}

.brief .smallheader
{
    width: 700px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 14px;
    font-weight: bold;
}

.brief .rightbox
{
    width: 220px;
    font-family: Arial, Verdana, Tahoma;
    padding: 10px;
    font-size: 12px;
}

.brief .leftbox
{
    width: 480px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    padding: 10px;
    padding-top: 40px;
}

.brief .title
{
    width: 150px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
}

.brief .longtitle
{
    width: 700px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
}

.brief .text
{
    width: 700px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 20px;
    padding-top: 5px;
}

.brief .response
{
    width: 330px;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
}

.brief table
{
    width: 600px;
}

.image
{
    width: 790px;
    padding: 3px;
}

.image .photo_edit_buttons
{
	padding-top: 32px;
}

.image .text
{
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 5px;
}

.image .small_photo_edit_buttons
{
	padding-top: 12px;
}

.image .small_text
{
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 7px;
}

.image .imagebutton
{
	margin-left: 10px;
    border: 2px;
    border-color: #fff;
    border-style: solid;
}

.image .delete
{
	padding-bottom: 3px;
}

.imageform 
{
    width: 778px;
    border: 1px;
    border-style: solid;
    padding: 6px;
}

.imageform .header
{
    width: 100%;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

.imageform .pictureframe
{
    width: 750px;
    height: 100px;
    padding: 0px 0px 10px 0px;
}

.imageform .pictureframe img
{
    height: 100px;
}

.imagecaption
{
	height: 22px;
    width: 128px;
    padding: 4px 0px 0px 0px;
}

.imagefields
{
	height: 26px;
    width: 650px;
    padding: 0px;
}

.footer 
{
	width: 960px;
	height: 22px;
	color: #fcfbfb;
	font-size: 12px;
}

.footer a
{
	color: #fcfbfb;
	font-size: 12px;
	text-decoration: none;
}

.footer .left
{
	width: 466px;
	padding-top: 20px;	
	padding-left: 15px;
}

.footer .left .item
{
	padding-right: 20px;
    width: 140px;
}

.footer .left .inlog
{
	font-weight: bold;
	width: 421px;
}

.footer .right
{
	width: 447px;
	padding-left: 30px;
	padding-top: 20px;	
}

.footer .right .item
{
	width: 149px;
}

#submitbutton 
{
    background: #fff url('../images/btn_verzend.gif') no-repeat left top;
    height: 28px;
    width: 97px; 
    border: 0px;
}

#button 
{
    height: 28px;
    width: 97px; 
    border: 0px;
    background-color: #ccc;
}

#costs,
#cleaningcosts,
#sheetingcosts,
#toeristtax
{
	text-align: right;
	width: 107px;
}

.allprices
{
	padding: 10px 0px 20px 20px;
}

.allprices .text
{
	width: 900px;
}

.allprices .upload
{
	width: 200px;
	padding-top: 10px;
}

.allprices img
{
	padding-top: 10px;
	padding-right: 700px;
}

.allprices .snd img
{
	padding: 10px 10px 0px 0px;
}