/* CSS Document */
html, body, img, table, tr, td, th, a, h1, h2, h3, h4, p, input, textarea {margin:0; padding:0; border:0;}

html			{width:100%; height:100%;}
body			{font-family:Arial, Helvetica, sans-serif; width:100%; height:100%; font-size:11px; line-height:17px;
				 background:#e5810e; color:#fff2d9;}
h1				{font-size:13px; color:#1f4b8f; margin-bottom:10px;}
h2				{}
h3				{}
h4				{}
p				{margin-bottom:15px;}
a				{text-decoration:none; color:#fff2d9;}
a:hover			{text-decoration:underline;}



img.arrow		{border:0 !important; float:none; width:8px !important; height:8px !important; float:none !important;}
p.paging_text	{color:#1f4b8f; text-align:center; margin:0;}


select			{background:#f7a653; color:#1f4b8f; font-family:Arial, Helvetica, sans-serif; font-size:11px;
				 line-height:18px; display:block; float:left; margin-top:3px; padding:0 0 0 2px;}
input			{background:#f7a653; color:#1f4b8f; font-family:Arial, Helvetica, sans-serif; font-size:11px;
				 line-height:18px;}
input.text		{height:18px; display:block; float:left; margin-top:3px; padding:0 2px 0 2px;}
input.submit	{float:right; font-weight:bold; margin-top:7px; margin-right:2px;}
textarea		{background:#f7a653; color:#1f4b8f; font-family:Arial, Helvetica, sans-serif; font-size:11px;
				 line-height:18px; height:90px; padding:0 2px 0 2px; width:468px; display:block; float:left;}
label			{display:block; float:left;}

div#top_container 		{width:780px; margin:0 auto 0 auto;}
div#outer_container		{width:780px; background:url(../images/shadow_mid.gif) repeat-y; float:left;}
div#inner_container 	{width:752px; background:url(../images/shadow_bottom.gif) bottom no-repeat;
						 padding:0 14px 13px 14px; float:left;}
div#white_border		{padding:0 1px 1px 1px; background:url(../images/white_bg_shadow.gif) 1px 0px repeat-y #ffffff;
						 float:left; position:relative;}
div#header				{height:138px; overflow:hidden; float:left;}
div#subheader			{width:750px; height:72px; background:url(../images/header_overlay.jpg) no-repeat;
						 margin:0 0 -10px 0; float:left;}
div#book				{float:right; margin:16px 6px 0 0;}
div#book a				{color:#fff2d9; font-size:13px; font-weight:bold;}
div#book a:hover		{text-decoration:underline;}
div#content_and_menu	{background:url(../images/footer_houses.jpg) bottom no-repeat; float:left; width:750px;
						 padding-bottom:160px;}
div#menu_container		{width:215px; float:left;}
div#menu				{width:215px; background:url(../images/menu_mid.gif) repeat-y; float:left; margin-top:-3px; margin-bottom:-10px;}
div#menu img			{vertical-align:middle;}
div#menu a				{font-size:13px; font-weight:bold; color:#a9d0eb; line-height:22px;}
div#menu a:hover,
div#menu a.act			{color:#ffffff; text-decoration:none;}
div#menu_bottom			{background:url(../images/menu_bottom.gif) bottom no-repeat; float:left; margin-top:-5px;
						 padding:0 0 14px 0; width:215px; position:relative;}
div#menu_bottom ul		{margin:0; padding:0;}
div#menu_bottom ul li	{margin:0; padding:0 0 0 7px; list-style-type:none; position:relative; z-index:500; height:22px;}
div#menu_bottom li.sep	{background:url(../images/menu_sep.gif); margin:-17px 0 0 0; position:absolute; width:207px;
						 z-index:10; height:31px;}
div#menu_bottom li.space{height:12px; overflow:hidden;}
div#offer				{float:left; background:url(../images/last_minute_mid.gif) repeat-y; position:relative;
						 margin-bottom:-10px; color:#1f4b8f;}
div#offer_top			{float:left; background:url(../images/last_minute_top.gif) top no-repeat;}
div#offer_bottom		{float:left; background:url(../images/last_minute_bottom.gif) bottom no-repeat;}
div.offer_padding		{width:184px; padding:51px 15px 25px 16px;}


div#offer2				{float:left; background:url(../images/offer_mid.gif) repeat-y; position:relative;
						 margin-bottom:-10px; color:#106878 ;}
div#offer_top2			{float:left; background:url(../images/offer_top.gif) top no-repeat;}
div#offer_bottom2		{float:left; background:url(../images/offer_bottom.gif) bottom no-repeat;}
div#from_price2			{float:right; color:#6a9fd4 ; font-weight:bold; text-decoration:line-through; margin-top:-8px;}
div#price2				{float:right; color:#ffffff; font-weight:bold; font-size:15px; clear:right;}


div#from_price			{float:right; color:#d86d19; font-weight:bold; text-decoration:line-through; margin-top:-8px;}
div#price				{float:right; color:#ffffff; font-weight:bold; font-size:15px; clear:right;}

div#content				{float:left; width:517px; padding:0 6px 0 12px; /*min-height:350px;*/}
div.block				{background:url(../images/block_mid.gif) repeat-y; float:left;}
div.block img			{border:solid 2px #ffb073; vertical-align:middle; float:right; width:241px; margin:0 0 0 5px;}
div.block_top			{background:url(../images/block_top.gif) top no-repeat; float:left;}
div.block_bottom		{background:url(../images/block_bottom.gif) bottom no-repeat; float:left;}
div.block_padding		{width:487px; padding:12px 15px 15px 15px;}
div.two_block			{background:url(../images/two_block_mid.gif) repeat-y; float:left;}
div.two_block img		{border:solid 2px #ffcd66; vertical-align:middle;}
div.two_block_top		{background:url(../images/two_block_top.gif) top no-repeat; float:left;}
div.two_block_bottom	{background:url(../images/two_block_bottom.gif) bottom no-repeat; float:left;}
div.left_block			{float:left; width:224px; margin-right:32px;}
div.right_block			{float:left; width:224px; height:144px; overflow:auto;}
div#footer				{width:750px; background:url(../images/footer.gif) bottom no-repeat; float:left; height:15px;
						 line-height:15px; font-size:10px;}
div#foot_right			{float:right; margin-right:4px; text-align:right;}
div#foot_right a		{color:#fff2d9;}
div#foot_right a:hover	{text-decoration:underline;}
div#foot_left			{float:left; color:#e5ac0e !important; margin-left:4px; font-weight:bold;}
div#foot_left a			{color:#e5ac0e;}
div#foot_left a:hover	{text-decoration:underline;}

/* beschikbaarheidselement */
div.month_outer			{float:left; width:154px; height:134px; text-align:center;}
div.shadow_mid			{float:left; background:url(../images/month_cont_mid.gif) right repeat-y;}
div.shadow_top			{float:left; background:url(../images/month_cont_top_right.gif) right top no-repeat;}
div.shadow_bc			{float:left; background:url(../images/month_cont_bottom.gif) bottom repeat-x;}
div.shadow_bl			{float:left; background:url(../images/month_cont_bottom_left.gif) left bottom no-repeat;}
div.shadow_br			{float:left; background:url(../images/month_cont_bottom_right.gif) right bottom no-repeat;
						 padding:0 3px 3px 0;}
div.month				{float:left; background:url(../images/month_pink_header.gif) repeat-x; width:151px; height:115px;
						 border:1px solid #e49a4f;}
						 
table.month				{line-height:16px; margin-left:1px; text-align:center; color:#000000;}
table.month	th			{font-size:10px; color:#1d377b; line-height:12px; width:21px; height:15px; vertical-align:top;}
table.month	td			{height:16px; width:21px; background:center no-repeat;}
table.month	td a		{color:#000000; display:block; width:100%; height:100%;}
table.month	td.ta		{background-image:url(../images/date_yellow.gif);}
table.month	td.tb		{background-image:url(../images/date_light_blue.gif);}
table.month	td.tc		{background-image:url(../images/date_blue.gif);}
table.month	td.td		{background-image:url(../images/date_dark_blue.gif); color:#fff2d9;}
table.month	td.td a		{color:#fff2d9;}
table.month	td.te		{background-image:url(../images/date_brown.gif);}
table.month	td.tf		{background-image:url(../images/date_na.gif); color:#f4c599;}
table.month	td.tf a		{color:#f4c599;}

table.month	td.tatb		{background-image:url(../images/date_yellow_light_blue.gif);}
table.month	td.tatc		{background-image:url(../images/date_yellow_blue.gif);}
table.month	td.tatd		{background-image:url(../images/date_yellow_dark_blue.gif); color:#fff2d9;}
table.month	td.tatd a	{color:#fff2d9;}
table.month	td.tate		{background-image:url(../images/date_yellow_brown.gif);}
table.month	td.tatf		{background-image:url(../images/date_yellow_na.gif); color:#f4c599;}
table.month	td.tatf a	{color:#f4c599;}

table.month	td.tbta		{background-image:url(../images/date_light_blue_yellow.gif);}
table.month	td.tbtc		{background-image:url(../images/date_light_blue_blue.gif);}
table.month	td.tbtd		{background-image:url(../images/date_light_blue_dark_blue.gif); color:#fff2d9;}
table.month	td.tbtd a	{color:#fff2d9;}
table.month	td.tbte		{background-image:url(../images/date_light_blue_brown.gif);}
table.month	td.tbtf		{background-image:url(../images/date_light_blue_na.gif); color:#f4c599;}
table.month	td.tbtf a	{color:#f4c599;}

table.month	td.tcta		{background-image:url(../images/date_blue_yellow.gif);}
table.month	td.tctb		{background-image:url(../images/date_blue_light_blue.gif);}
table.month	td.tctd		{background-image:url(../images/date_blue_dark_blue.gif); color:#fff2d9;}
table.month	td.tctd a	{color:#fff2d9;}
table.month	td.tcte		{background-image:url(../images/date_blue_brown.gif);}
table.month	td.tctf		{background-image:url(../images/date_blue_na.gif); color:#f4c599;}
table.month	td.tctf a	{color:#f4c599;}

table.month	td.tdta		{background-image:url(../images/date_dark_blue_yellow.gif);}
table.month	td.tdtb		{background-image:url(../images/date_dark_blue_light_blue.gif);}
table.month	td.tdtc		{background-image:url(../images/date_dark_blue_blue.gif);}
table.month	td.tdte		{background-image:url(../images/date_dark_blue_brown.gif);}
table.month	td.tdtf		{background-image:url(../images/date_dark_blue_na.gif); color:#f4c599;}
table.month	td.tdtf a	{color:#f4c599;}

table.month	td.teta		{background-image:url(../images/date_brown_yellow.gif);}
table.month	td.tetb		{background-image:url(../images/date_brown_light_blue.gif);}
table.month	td.tetc		{background-image:url(../images/date_brown_blue.gif);}
table.month	td.tetd		{background-image:url(../images/date_brown_dark_blue.gif); color:#fff2d9;}
table.month	td.tetd a	{color:#fff2d9;}
table.month	td.tetf		{background-image:url(../images/date_brown_na.gif); color:#f4c599;}
table.month	td.tetf a	{color:#f4c599;}

table.month	td.tfta		{background-image:url(../images/date_na_yellow.gif);}
table.month	td.tftb		{background-image:url(../images/date_na_light_blue.gif);}
table.month	td.tftc		{background-image:url(../images/date_na_blue.gif);}
table.month	td.tftd		{background-image:url(../images/date_na_dark_blue.gif); color:#fff2d9;}
table.month	td.tftd a	{color:#fff2d9;}
table.month	td.tfte		{background-image:url(../images/date_na_brown.gif);}

div.legend				{float:left; background:url(../images/month_pink_header.gif) repeat-x; width:472px;
						 border:1px solid #e49a4f; padding:12px 4px 0px 5px;}
div.legend_item			{width:120px; height:19px; padding-left:22px; float:left;}
img.legend_img			{width:auto !important; border:0 !important; float:none !important;
						 vertical-align:baseline !important; margin:0 !important; margin-bottom:-1px !important;}
						 
div.step				{border:1px solid #ffffff; background:url(../images/pink_top.gif) repeat-x; padding:0 5px 4px 5px;
						 width:472px; float:left;position:relative;}
div.step ul				{margin:0 0 5px 0; line-height:23px;}
div.step_item			{border-bottom:solid 1px #f7a653; line-height:25px; float:left; width:100%; height:25px;}
div.step_item label		{font-weight:bold;}

div.img_left			{background:#ffffff center no-repeat; float:left; width:92px; height:92px; margin:2px 7px -2px -3px;}
div.img_left a			{display:block; width:92px; height:92px;}

div.paging_guests               {width:100%; text-align:center; padding-bottom:15px;}
div.paging_guests a             {display:block; background:#f7a653; padding:0 6px 0 6px; line-height:16px; height:16px;
                                                 color:#fff2d9; font-weight:bold;}
div.paging_guests .p    {float:left;}
div.paging_guests .n    {float:right;}
div.paging_guests .m    {display:inline; color:#1f4b8f; padding-top:1px; padding-bottom:1px;}

div.guest_msg_container {float:left; width:275px; padding-left:14px; padding-top:26px;}
div.guest_msg                   {font-style:italic; font-size: 12px; padding-right:36px; padding-top:7px; padding-bottom:13px;
                                                 border-right:2px solid #db7216; min-height:120px; _height:120px;}
div.guest_msg div               {font-style:normal;}
div.guest_msg textarea  {height:180px; width:100%; float:left; display:block;}
div.guest_filler                {float:left; width:100%; height:15px; overflow:hidden;}
div.abs                                 {font-weight:bold; width:155px; border-bottom:2px solid #db7216; position:absolute; padding:0 4px 0 4px; right:7px;}
div.stamp                               {background:url(../images/stamp.gif) no-repeat; width:45px; height:60px; text-align:center;
                                                 right:0; top:0; color:#d86d19; font-size:10px; line-height:60px; padding:14px 13px 14px 17px;
                                                 position:absolute; overflow:hidden;}
div.stamp img                   {vertical-align:middle; width:auto; margin:0 !important; padding:0; border:none;}
div.person                              {bottom:45px;}
div.from                                {bottom:20px;}
div.label                               {width:35px; float:left;}

div.why                                 {position:absolute; color:#f7a653; font-weight:bold; right:74px; top:40px; width:100px;
                                                 text-align:right;}
div.why a                               {color:#f7a653;}

div.invoer div.guest_msg_container {width:240px;}
div.invoer div.guest_msg{min-height:200px; _height:200px; padding-right:24px;}
div.invoer div.abs              {width:200px;}
div.invoer div.abs input{width:115px; vertical-align:middle; margin-bottom:2px; margin-top:0; margin-right:-4px;}
div.invoer div.person   {bottom:115px;}
div.invoer div.from             {bottom:90px;}
div.invoer div.code             {bottom:20px;}
div.invoer div.vul_in   {width:200px; position:absolute; right:7px; bottom:48px;}
div.invoer div.label    {width:85px;}

form#form                               {margin:0; padding:0;}



/* HACKS BELOW */

/* IE 6 and below */ 
* html div#content {/*height:350px;*/} 
* html div.img_left {margin-left:-1px;}
/* IE 7 and below  */
*:first-child+html div#price 	{margin-bottom:-5px;} 
* html div#price 				{margin-bottom:-5px;} 
/* IE 7 only */
*:first-child+html {}  
/* IE 7 and modern browsers only */
html>body {}  
/* Modern browsers only (not IE 7) */
html>/**/body div.block img {margin-bottom:7px;} 
html>/**/body div#price 	{margin-bottom:10px;} 
/* Recent Opera versions 9 and below */
html:first-child {}
/* Firefox 1.5 and 2.0 only (may or may not work in future versions) */
body:empty {}



div.block img.stdImg			{width: auto; text-align: center; float: none}