/*  Custom Corners - Default */
.corners{
		max-width:800px;/* image width */
		position:relative
}

.corners div.left,.corners div.content,.corners div.bottom,.corners div.bottom div{
		background-image:url('../images/corner_light_gray_lg.png');
		width:auto
}

.corners div.wrapper{
		max-height:3800px;/* image height */
		overflow:hidden;
		position:static
}

.corners div.left{
		background-position:top left;
		height:100%;
		left:0px;
		margin-left:-4px;/* left margin */
		position:absolute;
		top:0px;
		width:4px/* left margin */
}

.corners div.content{
		background-position:top right;
		margin-left:4px;/*left margin */
		padding-right:4px;/*right margin */
		padding-top:3px;/*top margin */
		position:relative
}

.corners div.bottom{
		background-position:bottom right;
		height:6px;/*bottom margin */
		margin-left:4px/*left margin */
}

.corners div.bottom div{
		background-position:bottom left;
		float:left;
		height:6px;/*bottom margin */
		margin-left:-4px;/*left margin */
		width:4px/*left margin */
}
/* Custom Corners - Modal Dialog variant */

.corners .dialog1{
		color:#fff;
		max-width:840px/* image width */
}

.corners .dialog1 div.left,.corners .dialog1 div.content,.corners .dialog1 div.bottom,.corners .dialog1 div.bottom div{
		background-image:url('../images/corner_modal_dark_shadow.png')
}

.corners .dialog1 div.wrapper{
		max-height:900px/* image height */
}

.corners .dialog1 div.left{
		margin-left:-38px;/* left margin */
		width:38px/* left margin */
}

.corners .dialog1 div.content{
		margin-left:38px;/* left margin */
		padding-right:38px;/* right margin */
		padding-top:20px/* top margin */
}

.corners .dialog1 div.bottom{
		height:40px;/* bottom margin */
		margin-left:38px/* left margin */
}

.corners .dialog1 div.bottom div{
		height:40px;/* bottom margin */
		margin-left:-38px;/* left margin */
		width:38px/* left margin */
}

/* Custom Corners - White Text variant */

.corners .field_text{
		color:#fff;
		max-width:840px/* image width */
}

.corners .field_text div.left,.corners .field_text div.content,.corners .field_text div.bottom,.corners .field_text div.bottom div{
		background-image:url('../images/corner_field_white.png')
}

.corners .field_text div.wrapper{
		max-height:590px/* image height */
}

.corners .field_text div.left{
		margin-left:-3px;/* left margin */
		width:3px/* left margin */
}

.corners .field_text div.content{
		margin-left:3px;/* left margin */
		padding-right:3px;/* right margin */
		padding-top:3px/* top margin */
}

.corners .field_text div.bottom{
		height:3px;/* bottom margin */
		margin-left:3px/* left margin */
}

.corners .field_text div.bottom div{
		height:3px;/* bottom margin */
		margin-left:-3px;/* left margin */
		width:3px/* left margin */
}

/* Custom Corners - Modal Dialog variant */
.corners.dialog1{
color:		#fff;
max-width:	840px; 		/* image width */
}


.corners.dialog1 div.left,
.corners.dialog1 div.content,
.corners.dialog1 div.bottom,
.corners.dialog1 div.bottom div
{
background-image:	url('../images/corner_modal_dark_shadow.png');
}

.corners.dialog1 div.wrapper{
max-height:		900px;	/* image height */
}

.corners.dialog1 div.left{
width:			38px;	/* left margin */
margin-left:	-38px;	/* left margin */
}
.corners.dialog1 div.content{
margin-left: 	38px;	/* left margin */
padding-right:	38px;	/* right margin */
padding-top:	20px;	/* top margin */
}
.corners.dialog1 div.bottom{
height:			40px;	/* bottom margin */
margin-left:	38px;	/* left margin */
}
.corners.dialog1 div.bottom div{
height:			40px;	/* bottom margin */
margin-left:	-38px;	/* left margin */
width:			38px;	/* left margin */
}

/* Custom Corners - more rounded with white background variant */
.corners.round1{
max-width:	925px; 		/* image width */
}


.corners.round1 div.left,
.corners.round1 div.content,
.corners.round1 div.bottom,
.corners.round1 div.bottom div
{
background-image:	url('../images/corner_clear_gray2_925x1100.png');
}

.corners.round1 div.wrapper{
max-height:		1100px;	/* image height */
	background-color: #fff;
}

.corners.round1 div.left{
width:			6px;	/* left margin */
margin-left:	-6px;	/* left margin */
}
.corners.round1 div.content{
margin-left: 	6px;	/* left margin */
padding-right:	10px;	/* right margin */
padding-top:	6px;	/* top margin */
}
.corners.round1 div.bottom{
height:			11px;	/* bottom margin */
margin-left:	6px;	/* left margin */
}
.corners.round1 div.bottom div{
height:			11px;	/* bottom margin */
margin-left:	-6px;	/* left margin */
width:			6px;	/* left margin */
}

/* Custom Corners - more rounded with white background variant */
.corners.round1{
max-width:	925px; 		/* image width */
}


.corners.round2 div.left,
.corners.round2 div.content,
.corners.round2 div.bottom,
.corners.round2 div.bottom div
{
background-image:	url('../images/corner_clear_gray2_925x1100.png');
}

.corners.round2 div.wrapper{
max-height:		1100px;	/* image height */
	background-color: #fff;
}

.corners.round2 div.left{
width:			5px;	/* left margin */
margin-left:	-5px;	/* left margin */
}
.corners.round2 div.content{
margin-left: 	5px;	/* left margin */
padding-right:	9px;	/* right margin */
padding-top:	5px;	/* top margin */
}
.corners.round2 div.bottom{
height:			10px;	/* bottom margin */
margin-left:	5px;	/* left margin */
}
.corners.round2 div.bottom div{
height:			10px;	/* bottom margin */
margin-left:	-5px;	/* left margin */
width:			5px;	/* left margin */
}



/************************ Dialogs *******************************/
.showpage_form,.reserve_form,.reserve_confirm,.inquire_form,.mail_sent,.info_sent{
		height:200px;
		left:50%;
		margin-left:-260px;/*Half of the width */
		margin-top:-50px;/*Half of the height */
		position:fixed;
		text-align:center;
		top:50%;
		width:520px;
		z-index:10000;
		zoom:1
}

.showpage_form p,.reserve_form p,.reserve_confirm p,.inquire_form p,.mail_sent p,.info_sent p{
		font-size:11px;
		margin-bottom:5px
}

.showpage_form h1,.reserve_form h1,.reserve_confirm h1,.inquire_form h1,.mail_sent h1,.info_sent h1{
		color:#fff;
		font-size:24px;
		margin:25px 21px 12px 0px
}

.showpage_form .wrapper,.reserve_form .wrapper,.reserve_confirm .wrapper,.inquire_form .wrapper,.mail_sent .wrapper,.info_sent .wrapper{
		padding-bottom:20px
}

.showpage_form .button_x,.reserve_form .button_x,.reserve_confirm .button_x,.inquire_form .button_x,.mail_sent .button_x,.info_sent .button_x{
		position:absolute;
		right:28px;
		top:30px
}
/* Inquiry and reserve sent */
/* researve confirm for user */

.reserve_form p.hasUser{
		margin:40px 10px 0px 10px
}

.reserve_form p.hasUser input.submit{
		float:none;
		margin:0px;
		padding:0px;
		padding-bottom: 6px !important;
		padding-bottom:8px
}
/* reserve form for guest */

.showpage_form,.inquire_form,.reserve_form{
		height:300px;
/*width:			655px;
margin-left:	-327px;*/
		margin-top:-150px
}

.showpage_form input.submit,.inquire_form input.submit,.reserve_form input.submit{
		background-image:url(../images/button_white_green.png);
		float:left;
		font-size:13px;
		margin:20px 0px 0px 156px;
		padding-bottom:18px;
		padding-left:0px;
		padding-right:10px
}

.showpage_form p a:visited,.inquire_form p a:visited,.reserve_form p a:visited,.showpage_form p a,.inquire_form p a,.reserve_form p a{
		color:#fff
}

.showpage_form input.text,.inquire_form input.text,.reserve_form input.text{
		background-color:transparent;
		background-image:url(../images/field_minisite_modal_input.png);
		background-repeat:no-repeat;
		border:medium none;
		color:#707070;
		font-family:inherit;
		font-size:14px;
		height:16px;
		margin:0 0 8px 5px;
		padding:3px;
		vertical-align:text-top;
		width:212px
}

.showpage_form textarea,.inquire_form textarea,.reserve_form textarea{
/*background-image:		url(../images/field_minisite_modal_textarea.png);
background-attachment: 	scroll;
background-color:		transparent;
background-position:	left center;
background-repeat:		repeat;*/
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		background-color:#fff;
		border:solid 1px #aaa;
		color:#707070;
		font-family:inherit;
		font-size:14px;
		height:75px;
		margin:0 0 8px 5px;
		padding:3px;
		vertical-align:text-top;
		width:210px
}

.showpage_form form,.inquire_form form,.reserve_form form{
		margin-top:25px
}

.showpage_form label,.inquire_form label,.reserve_form label{
		display:inline-block;
		font-size:12px;
		text-align:left;
		width:102px
}

.showpage_form .wrapper,.inquire_form .wrapper,.reserve_form .wrapper{
		padding-left:20px
}
/* overlay hidden */

#reserve_overlay{
		display:none;
		margin:0px
}

#simplecaptchaerror
{
padding:.4em .8em .8em .8em;
margin-bottom:1em;
border:2px solid #ddd;
font-size:1.1em;
background:#FBE3E4;
color:#8a1f11;
border-color:#FBC2C4;
text-align: left;
margin-left: 25px;
margin-right: 20px;
}

#simplecaptchaerror h3
{
font-weight: bold;
}

#simplecaptchaerror h3 span
{
line-height:30px;
vertical-align:middle;
}

#simplecaptchaerror h3 img
{
line-height:30px;
vertical-align:middle;
margin-right: 5px;
}

#simplecaptchaerror p
{
font-size:11px;
font-weight:normal;
margin: 10px 0px;
}

#simplecaptchaerror li
{
font-size:11px;
font-weight:normal;
list-style-type:circle;
margin-left: 20px;
}
