/*  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:9000px;/* image height */ /* updated on 5/13/2010 by dhowe to fix a live bug where the container wasn't tall enough */
		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 - Modal Dialog variant as of patch version 1.72 -EAS */
.corners.dialog2{
color:		#545454;
max-width:	840px; 		/* image width */
}


.corners.dialog2 div.left,
.corners.dialog2 div.content,
.corners.dialog2 div.bottom,
.corners.dialog2 div.bottom div
{
background-image:	url('../images/corner_diag2_bg.png');
}

.corners.dialog2 div.wrapper{
max-height:		900px;	/* image height */
}

.corners.dialog2 div.left{
width:			38px;	/* left margin */
margin-left:	-38px;	/* left margin */
}
.corners.dialog2 div.content{
margin-left: 	38px;	/* left margin */
padding-right:	38px;	/* right margin */
padding-top:	20px;	/* top margin */
}
.corners.dialog2 div.bottom{
height:			40px;	/* bottom margin */
margin-left:	38px;	/* left margin */
}
.corners.dialog2 div.bottom div{
height:			40px;	/* bottom margin */
margin-left:	-38px;	/* left margin */
width:			38px;	/* left margin */
}

.corners.from_register
{
background-image:	url('../images/OverBox_bg_withToon_arrow.png');
height: 440px;
background-repeat: no-repeat;
text-align: left;
margin-left:-100px;
top:354px;
position: absolute;
}

.corners.from_register div.content
{
left:160px;
top:170px;
width:360px;
}

.corners.from_register div.left, .corners.from_register div.content, .corners.from_register div.bottom, .corners.from_register div.bottom div
{
background-image: none;
}

.corners.from_register h1
{
background-image:none;
color:black;
font-size:20px;
font-weight:bold;
height:0px;
line-height:20px;
/* margin:182px 0 0 188px; */
margin:12px 0 0 31px;
padding:0;
width:299px;
}

.corners.from_register h2
{
background-image:none;
color:black;
font-size:16px;
font-weight:bold;
height:0;
line-height:16px;
/* margin:128px 0 0 98px; */
margin-top:-40px;
text-align: left;
float: left;
padding:0;
width:299px;
}

.corners.from_register .from_register_text
{
background-image:none;
color:black;
font-size:14px;
/* line-height:14px; */
/* margin:27px 0 0 163px; */
margin-top:-10px;
padding:0;
text-align:left;
width:300px;

}

.corners.from_register .from_register_help
{
background-image:none;
color:black;
font-size:13px;
line-height:13px;
/* margin:24px 0 0 163px; */
margin-top:17px;
padding:0;
text-align:left;
width:125px;
}

.corners.from_register .from_register_phone
{
background-image:none;
color:black;
font-size:18px;
line-height:18px;
/* margin:6px 0 0 163px; */
padding:0;
text-align:left;
width:130px;
font-weight: bold;
color: #3F8C4F;
}

.corners.from_register .button_L
{
/* margin:-30px 0 0 87px; */
left:190px;
margin-top:-38px;
position:absolute;
}

.corners.from_register .button_L em
{
font-weight: bold;
line-height:39px;
}

.corners.from_register .button_L em img
{
position:relative;
top:2px;
}

.from_register .close_from_register_button{
background-image:url("../images/overRedXboth.png");
bottom:185px;
height:47px;
left:296px;
position:absolute;
text-decoration:none;
width:47px;
}

/* 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{
		/*display:none;*/
		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:#545454;
		font-size:24px;
		margin:25px 21px 12px 0px;
		background-image:	url('../images/corner_diag2_header.png');
		
}*/
.showpage_form h1, .reserve_form h1, .reserve_confirm h1, .inquire_form h1, .mail_sent h1, .info_sent h1 {
	background-image:url(../images/corner_diag2_header.png);
	color:#fff;
	font-size:24px;
	height:70px;
	left:-12px;
	line-height: 70px;
	margin:8px 0 12px;
	position:absolute;
	top:19px;
	width:467px;
}

.showpage_form .wrapper,.reserve_form .wrapper,.reserve_confirm .wrapper,.inquire_form .wrapper,.mail_sent .wrapper,.info_sent .wrapper{
		padding-bottom:20px;
		padding-top:95px;
}

.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:-9px;
		top:-8px;
}

.showpage_form .submit,
.reserve_form .submit,
.reserve_confirm .submit,
.inquire_form .submit,
.mail_sent .submit,
.info_sent .submit
{
	float:right;
	margin-right:41px;
}

/*  Article Modal  */
.pra_wrapper .corners.dialog2
{
    position:fixed;
}

.pra_wrapper .press_dialog div.content
{
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    /*margin-left:0px;*/
}

.pra_wrapper .press_dialog div.bottom
{
    height:40px;
    margin-left:38px;
    margin-top:-14px;
}

.pra_wrapper .press_dialog div.wrapper
{
    max-height:	400px;
    padding-bottom:0px;
}

.pra_wrapper .press_dialog div.left
{
    position:absolute;
}

.pra_modal_content
{
    overflow:auto;
    width:625px;
    height:397px;
    margin-top:2px;
}

#body .press_dialog
{
    /*display:none;*/
	height:200px;
	/*left:50%;*/
   /*	margin-left:-345px;/*Half of the width */
	/*margin-top:-230px;/*Half of the height */
	position:fixed;
	text-align:center;
	/*top:50%;*/
	width:690px;
	z-index:10000;
	zoom:1;
	padding-left:140px;
	padding-top:25px;
}



/* CONFIRMATION MODAL */



.container .confirm_dialog div.content
{
    margin-left:100px;
    padding-top:0px;
    padding-bottom:0px;
	width:462px;
	height:200px;

    /*margin-left:0px;*/
}

.container .confirm_dialog div.content p
{
	text-align:center;
    padding-top:115px;
	width:465px;
    /*margin-left:0px;*/
}

.container .confirm_dialog div.content .close_button
{
   /*	margin-left:188px; */
	margin-top:20px;
}

.container .confirm_dialog div.content .button_x
{
		position:absolute;
		right:-9px;
		top:-8px;
		z-index:1;
}

.container .confirm_dialog div.bottom
{
    height:40px;
    margin-left:100px;
	width:500px;
}

.corners.dialog2.confirm_dialog div.wrapper
{
    max-height:	400px;
    padding-bottom:0px;
}

.corners.dialog2 .confirm_dialog div.left
{
    position:absolute;
}

.corners.dialog2 .confirm_dialog .content
{
    overflow:auto;
    width:625px;
    margin-top:2px;
	height:200px;
	width:400px;
}

.confirm_dialog
{
    /*display:none;*/
	height:200px;
	left:50%;
	margin-left:-345px;/*Half of the width */
	margin-top:-230px;/*Half of the height */
	position:fixed;
	text-align:center;
	top:50%;
	z-index:10000;
	zoom:1;
}

.confirm_dialog h1
{
	background-image:url(../images/corner_dialog2_header_press.png);
	color:#fff;
	font-size:20px;
	height:70px;
	left:-12px;
	line-height: 70px;
	margin:8px 0 12px;
	position:absolute;
	top:19px;
    font-weight:bold;
	text-align: center;
	width:483px;
}




.press_dialog h1
{
	background-image:url(../images/corner_dialog2_header_press.png);
	color:#fff;
	font-size:20px;
	height:70px;
	left:-12px;
	line-height: 70px;
	margin:8px 0 12px;
	position:absolute;
	top:19px;
	width:636px;
    font-weight:bold;
}

.pra_wrapper .press_dialog h2
{
	color: black;
	font-size:20px;
	margin:0px 0 12px;
    font-weight:bold;
    text-align:left;
    padding-top:20px;
    width:370px;
}

.pra_wrapper .press_dialog p
{
	font-size:14px;
    text-align:left;
    padding-top:20px;
    padding-right:10px;
    /*width:592px;  */
}

.press_dialog .wrapper
{
	padding-bottom:20px;
	padding-top:95px;
}

.pra_wrapper
{
   /* height:100%; */
}


.pra_wrapper .pra_contact_form div.content
{
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    /*margin-left:0px;*/
    min-height:550px;
}

.pra_wrapper .pra_contact_form div.bottom
{
    height:40px;
    margin-left:38px;
    margin-top:-14px;
}

.pra_wrapper .pra_contact_form div.wrapper
{
    /*max-height:	400px;*/
    padding-bottom:0px;
    /*height:550px; */
}

.pra_wrapper .pra_contact_form div.left
{
    position:absolute;
}

/* Inquiry and reserve sent */
/* reserve 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{
		/*display:none;*/
		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:#545454;
}

.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
}

.modal_yes_no_buttons
{
	margin-right:80px;
	height: 47px;
}

.modal_yes_no_buttons #reserve_submit
{
	position: absolute;
}

#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;
margin-bottom:8px;
}

#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;
}
