.view_resort_padding {
	padding: 0px 30px 0px 0px;
}

a, a img{border:none; text-decoration:none;}

.inner_top_right {
	background-image:url(/custom/templates/page/MONADinner/images/inner_top_right.gif);
	background-repeat: no-repeat;
	width: 374px;
	height: 118px;
}

.inner_middle_background {
	background-image:url(/custom/templates/page/MONADinner/images/inner_middle_background.gif);
	background-repeat: repeat-x;
	text-align:left;
}
	.inner_middle_background table{width:100%;}

.inner_top_background {
	background-image:url(/custom/templates/page/MONADinner/images/inner_top_background.gif);
	background-repeat: repeat-x;
}

/* THUMBNAIL */
.wholethumbnail {
	padding:10px;
}

.thumbnail {
	width:110px;
	height:110px;	
	background-repeat:no-repeat;
	padding:0px;
	background-image:url(/custom/templates/image/thumbnail/images/thumbnaildropshadow.gif);
}

.thumbnail img {
	border-color:black;
	border-width:1px;
	border-style:solid;
	float:left;
	margin:0px
}
/* END THUMBNAIL */

.contentandfooter {
	height:100%;
}

.creditupdated {
	display: inline;
}

.creditpoweredby {
	display: inline;
}

.bodytag {
	background-image: url(/custom/templates/page/chapel_main/images/pinstripe_bg.gif);

}

.maintable {
	width:770px;
	border-color: #DCDCDC;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	background-image: url(/custom/templates/page/chapel_main/images/watermark.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.leftcol {
	vertical-align: top;
	width:180px;	
	border-color: #DCDCDC;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
}

.leftcolnav {
	border-color: #DCDCDC;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
}

.leftcolhtmladdress {
	width:136px;
	text-align: center;
	float: right;
	padding-top: 25px;
	margin-right: 10px;
	
}

.contentcol {
	vertical-align: top;
	border-color: #DCDCDC;	
	border-width: 0px 0px 1px 1px;
	border-style: solid;
}

.footer {
	border-color: #DCDCDC;	
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	padding:7px 0px 8px 12px;
	vertical-align: bottom;
}


.rightcol {
	vertical-align: top;
	border-color: #DCDCDC;	
	border-width: 0px 1px 0px 0px;
	border-style: solid;
}

.rightcollogo {
	vertical-align: bottom;
	border-color: #DCDCDC;	
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	text-align:right;
	padding: 20px 20px 5px 20px;
}

.rightcolbtm {
	vertical-align: top;
	text-align:center;
	padding: 20px 20px 5px 20px;

}

.rightthumbnails {
	margin: 12px 12px 35px 35px;
	padding: 0px;
	text-align:right;

}

.rightthumbnailspadding {
	padding: 0px;
	background-color: #FBF7E9;
	width:138px;
	text-align:center;
}



.mainheader {	
	padding: 20px;
}

.maincontent {	
	padding: 20px;
	
}


.leftcolbtm {
	vertical-align: bottom;
}

#Buttons{
	height:24px;
	width:550px;
	padding:0 20px 0 0;
	overflow:hidden;
	background-position:right top;
	background-repeat:no-repeat;
	background-image:url(/custom/templates/page/MONADinner/images/inner_middle_right.gif);
	text-align:right;
}
	#Buttons p{ margin:0; float:right;}
	#Buttons a, #Buttons img{ float:left; margin:0 0 0 10px;}
	
/* 
added by Thrive update dated 20040521.
These classes control the appearance of 
asterisks and errors in forms.
*/

.formFlag {
	color : red;
}

.formError {
	color : red;
	font-weight : bold
}

/* end */

table.table td{
	vertical-align:top;
	font-size:11px;
	text-align:left;
	padding:4px;
	font-weight:bold;
}
	table.table td.bookingnote{ padding:10px;}
	table.table span.receiptmessage{ padding:0 0 0 10px;}
	table.table td table, table.table td table td, .small{ margin:0px; padding:0px; font-weight:normal;}
	.small{ color:#738694;}
	table.table td input{
		padding:3px;
		display:inline;
	}
		table.table td input.halfwidth{width:90%;}
		table.table td input.fullwidth{ width:100%;}
		
	table.table td label{margin:0 40px 0 0;}
		table.table td label input{ background-color:#c9d1d8; border:none; float:left; margin:0 5px 0 0;}
		
	#northIslandResorts,
	#southIslandResorts{ float:left; margin:0 20px 0 20px;}
		#northIslandResorts h4,
		#southIslandResorts h4{ margin:5px 0 5px 0; text-decoration:underline; color:#738694;}
		
.content-container{ text-align:left;}
	.content-container td img{ display:inline-block; margin:0; padding:0;}
	

/* Newsletter Signup Form */
#subscribeform{}
	#subscribeform th{ color:#738694; background-color:#FFF; padding:5px;}
	#subscribeform td{ padding:5px;}
		#subscribeform td div{ padding:0 10px 0 0; width:45%;}
	#subscribeform input{ border-color:#738694;}
		#subscribeform input.tableFullWidth{ width:100%;}
		#subscribeform input.button{ background-color:#738694; color:#FFF; text-align:center;}
		
.thriveMailTable th{ color:#738694; background-color:#FFF; padding:5px; text-align:left;}
	.thriveMailTable td{ padding:5px; text-align:left;}
	.thriveMailTable input.button{ background-color:#738694; color:#FFF; text-align:center;}
	
/* Comment Form */
#contact_form{
	width:80%; margin:0 auto;
	font-size:11px;
	font-weight:bold;
}
	#contact_form .required,
	#contact_form .stayedAsTopRight,
	#contact_form .mainComments,
	#contact_form .holidayExperience,
	#contact_form .bottomInfo,
	#contact_form .contactsubmitwrapper{
		background-color:#C9D1D8;
		border:1px solid #738694;
		padding:5px;
		margin:0 0 20px 0;
		clear:both;
	}
		#contact_form .required p,
		#contact_form .stayedAsTopRight p,
		#contact_form .mainComments p,
		#contact_form .holidayExperience p,
		#contact_form .bottomInfo p,
		#contact_form .contactsubmitwrapper p{ margin:0 0 5px 0;}
		
	#contact_form .required{ margin:20px 0;}
		#contact_form .required label{ width:158px; display:inline-block;}
		#contact_form .required input{ width:360px; display:inline-block;}
		#contact_form .required .unitnumber{}
			#contact_form .required .unitnumber input{ width:100px;}
			
	#contact_form .stayedAsTopRight{}
		#contact_form .stayedAsTopRight input{ border:none; background-color:#C9D1D8;}
		
	#contact_form .mainComments{ padding:0; border:none; margin:0; background-color:#FFF;}
		#contact_form .mainComments table.table{ margin:0;}
			#contact_form .mainComments table.table td{ font-weight:normal;}
		#contact_form .mainComments strong{ font-weight:bold;}
		
	#contact_form .holidayExperience{}
		#contact_form .holidayExperience label{ width:250px; margin:0 10px 0 0; display:inline-block;}
		#contact_form .holidayExperience textarea{ width:490px; height:50px; display:inline-block;}
		#contact_form .holidayExperience .enjoyMost{}
			#contact_form .holidayExperience .enjoyMost input{}
		#contact_form .holidayExperience .comments{}
		#contact_form .holidayExperience .members{}
		
	#contact_form .bottomInfo{}
		#contact_form .bottomInfo label{ width:60px; display:inline-block;}		
		#contact_form .bottomInfo .info{}
			#contact_form .bottomInfo .info label{ width:300px;}
			#contact_form .bottomInfo .info input{ border:none; background-color:#C9D1D8;}
		#contact_form .bottomInfo .Phone{}
		#contact_form .bottomInfo .Email{}
			#contact_form .bottomInfo .Email input{ width:490px;}
			
	#contact_form .contactsubmitwrapper{ background-color:#FFF; border:none; padding:0;}
		#contact_form .contactsubmitwrapper input{ padding:10px; text-align:center; font-weight:bold; background-color:#dee6ec;}
	
	#contact_form .mandatory{
		color:#F00;
	}
		.name .mandatory{ font-weight:normal;}
	
		
/* ----------- Funding Options Survey Form ----------- */
div.fundingOptionsSurvey {
	width:470px;
	padding-bottom:30px;
}
div.fundingOptionsSurvey:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fundingOptionsSurvey p {
	margin-bottom:15px;
}
.fundingOptionsSurvey p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fundingOptionsSurvey label {
	width:150px;
	padding-right:20px;
	float:left;
	text-align:right;
}
.fundingOptionsSurvey input, .fundingOptionsSurvey textarea {
	padding:4px;
	width:290px;
	float:left;
	border:1px solid #027AAC;
	color:#666666;
}
	.fundingOptionsSurvey input:focus, .fundingOptionsSurvey textarea:focus {
		color:#333333;
		border:1px solid #054f6e;
	}
.fundingOptionsSurvey p.RadiobuttonsCheckboxes4982 {
	width:170px;
	float:left;
}
.fundingOptionsSurvey div.RadiobuttonsCheckboxes4982 {
	float:left;
	width:300px;
}
	.fundingOptionsSurvey table input {
		width:auto;	
		margin-right:10px;
		margin-top:3px;
	}
	.fundingOptionsSurvey table label {
		margin:0 0 10px;
		padding:0;
		width:300px;
		text-align:left;
	}
.fundingOptionsSurvey input.submitButton {
	float:right;
	width:auto;
	cursor:pointer;
}
	.fundingOptionsSurvey input.submitButton:hover {
		color:#333333;
		border:1px solid #054f6e;
	}
