/* CSS Document */
@import url(Additions.css);
html 
{
	overflow-y:scroll;
}

#container{margin-left: auto;margin-right: auto;width:1000px;}

/* top Header*/
.groupLogo {
	margin-top:1px;
	width:1000px;
	height:106px;
}
.backhome{height:43px;width:363px;padding:48px 0px 0px 10px;float:left;color:#362f2d;
		  font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}

.backhome2{height:43px;width:363px;padding:30px 0px 0px 10px;float:left;color:#362f2d; cursor:pointer;
		  font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}
	
		  
.logo{
	width:110px;
	height:72px;
	padding:10px 0px 0px 70px;
	float:left;
}
.contactUs{width: 283px;margin:13px 0px 0px 0px;float:right;}
.contactUs1{margin:0px 13px 0px 0px; text-align:right;}
.contactUs2{margin:1px 13px 0px 0px; text-align:right;}
.contactUsSignup{padding:10px 0px 0px 0px;} 


/*textfields and forms*/
	#newsSignup {height:80px; padding:6px 15px 0px 0px; margin:0px; font-weight:normal; background-color:#57514f; color:#362f2d;border-bottom:1px solid #7f7976; border-top:1px solid #7f7976;}
	.newsSignupfield{margin:0px 0px 0px 0px; background-color:#f2f2f2; border:0px; font-size:12px; line-height:12px; color:#666666; padding:4px; width:220px;}
	.newsSignupfield2{margin:0px 0px 0px 0px; background-color:#f2f2f2; border:0px; font-size:12px; color:#666666; padding:0px 4px 0px 4px; width:215px;}
	
	.inputBoxContact {width:270px; height:20px;	color : #666666;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:2px 0px 0px 0px; 	background-color: #fff !important;   }
	.inputBoxContact2 {width:270px;	color : #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:2px 0px 0px 0px; 	background-color: #fff !important;   }
	.textfield{width:252px;	color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px; 	background-color: #fff !important; display:block;   }
	.textbox{width:350px; color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px;	background-color: #fff !important; display:block;   }
	.textbox2{width:340px; color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px;	background-color: #fff !important; display:block;   }
	.textbox3{width:550px; color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px;	background-color: #fff !important; display:block;   }
	.uvn_textfield{width:132px;	color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px; 	background-color: #fff !important; display:block;   }
		.uvn_textfield2{width:196px; color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px; 	background-color: #fff !important; display:block;   }
		.uvn_textfield3{width:186px; color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px; 	background-color: #fff !important; display:block;   }
		.loginfield{width:232px; color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size:12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin:2px 0px 2px 0px; 	background-color: #fff !important; display:block;   }
		.checkbox{width:20px; float:left; margin-top:10px;}
		.checkbox_text{width:330px; float:right;}			
.ryftextfield{width:248px;	color: #666666; font-family:Arial, Helvetica, sans-serif;	font-size : 12px;	border: 1px #a5acb2 solid;	text-indent: 1px; padding:4px; margin-top:2px; 	background-color: #fff !important; display:block;   }


.submitpurple{background-color:#4f424d; text-transform:uppercase; border:0px; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 4px 0 4px; cursor:pointer; font-weight:bold; height:25px; margin:0 0 0 1px; display:block;}
	.submitpurple:hover{background-color:#382f37; display:block;}

a.submitpurple:link, a.submitpurple:visited{background-color:#4f424d; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; padding:6px; font-size:12px;display:inline;}
	a.submitpurple:hover, a.submitpurple:active{background-color:#382f37;}


.submitpurple_inline{background-color:#4f424d; text-transform:uppercase; border:0px; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 4px 0 4px; cursor:pointer; font-weight:bold; height:25px; margin:0 0 0 1px; display:inline-block;}
	.submitpurple_inline:hover{background-color:#382f37;}

a.submitpurple_inline:link, a.submitpurple_inline:visited{background-color:#4f424d; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; padding:6px; font-size:12px;display:inline-block;}
	a.submitpurple_inline:hover, a.submitpurple_inline:active{background-color:#382f37;}

/**/

.submitgrey_inline{background-color:#8bebd; text-transform:uppercase; border:0px; color:#4f424d; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 4px 0 4px; cursor:pointer; font-weight:bold; height:25px; margin:0 0 0 1px; display:inline-block;}
	.submitgrey_inline:hover{background-color:#382f37;}
	
.submitgrey{background-color:#c8bebd; text-transform:uppercase; border:0px; color:#4f424d; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 4px 0 4px; cursor:pointer; font-weight:bold; height:25px; margin:0 0 0 1px; display:block;}
	.submitgrey:hover{background-color:#cfcfcf;}
	
a.submitgrey_inline:link, a.submitgrey_inline:visited{background-color:#c8bebd; color:#372f2c; text-transform:uppercase; font-weight:bold; text-decoration:none; padding:6px; font-size:12px;display:inline-block;}
	a.submitgrey_inline:hover, a.submitgrey_inline:active{background-color:#cfcfcf;}

a.submitgrey:link, a.submitgrey:visited{background-color:#c8bebd; color:#372f2c; text-transform:uppercase; font-weight:bold; text-decoration:none; padding:6px; font-size:12px;display:inline;}
	a.submitgrey:hover, a.submitgrey:active{background-color:#cfcfcf;}

/**/
.newsSignupContent {padding-left:6px; padding-right:6px;}
#newsSignup2 {min-height:58px; background-image:url(../../images/grad_nsups.jpg); background-repeat:repeat-x; background-position:top;}
#so_newsSignup {height:110px; padding:6px 15px 0px 0px; margin:0px; font-weight:normal; background-color:#57514f; color:#362f2d;border-bottom:1px solid #7f7976; border-top:1px solid #7f7976;}
/*** ***/	

.headerTitle{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;font-weight:lighter; color:#FFF;}
.headerSub{font-size:16px;font-family:Georgia, margin-top:-6px; "Times New Roman", Times, serif;font-weight:lighter; color:#cccccc; font-style:italic;}

/*  ---------------------------------------------- */

.groupMenu{	margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; width:100%; height:22px;
			font-family:Georgia, "Times New Roman", Times, serif;	text-align: center;
			display: block;}

.homeImageMenu{height:121px;width:100%;}
.homeFlash{ width:694px; height: 309px; margin-top:6px; float:left;}
.sectionFlash{width:694px;height: 437px;background-color:#ffffff;float:left;}
.sectionFlash_right{width:694px;height: 437px;background-color:#ffffff;float:right;}
.sectionFlash2{width:608px;height: 437px;background-color:#ffffff;float:left;}
.sectionText{width:608px;float:left;}

.contentFooter{padding-top: 6px; margin-top:12px; width:100%; height:16px; border-top-width:1px; border-top-style:solid; border-top-color:#e5e5e5;
				font-size: 9px; text-transform:capitalize;}
								
#footer_left{float:left; padding:2px 0px 0px 2px;}
#footer_right{float:right;}

#footer_left2{float:left; padding:6px 0px 0px 12px;}
#footer_right2{float:right; padding:6px 6px 0px 0px;}

#footer_left ul{padding:0px; margin:0px;}
#footer_left li{list-style:none;display:inline;margin-right:0.75em;text-transform: uppercase;}

#footer_right ul{text-align:right; padding:0px; margin:0px;}
#footer_right li{list-style:none;display:inline;text-transform: uppercase;}
.footer_margin{margin-right:0.75em;}

/*new pages*/
.latestnews{font-family:Georgia, 'Times New Roman', Times, serif; font-size:22px; font-weight:lighter; padding:6px 0px 20px 15px; margin:0px; color:#817672;}
.meetingstitle{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:22px; font-weight:lighter; padding:10px 0px 10px 15px; margin:0px; color:#514845;}
.meetingrooms{ padding:0px 0px 0px 0px; width:976px; min-height: 140px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #372f2c;border-top:1px solid #e5e5e5;}
	#treatments_title {padding:0 0 10px}
	.treatmenttitle{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:22px; font-weight:lighter; padding:0px 0px 0px 0px; margin:0px; color:#514845;}
			.treatmenttitle2{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:18px; font-weight:lighter; padding:10px 12px 0px 12px; margin-bottom:-6px; color:#514845;}
.rightboxHome h4{font-size:15px; padding:15px 0px 15px 15px; margin:0px;} 

/*special offers*/
.specialoffersHome{ padding:20px 0px 0px 0px; width:976px; min-height: 140px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #372f2c;border-top:1px solid #e5e5e5;}
.suppliers_form{ padding:20px 0px 0px 0px; min-height: 140px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #372f2c;border-top:1px solid #e5e5e5;}
.specialoffersHome ul{padding:0px 15px 0px 15px; margin:0px;}
.specialoffersHome li{padding:0px; margin:0px; list-style-type:none; color:#FFF;}
img{padding:0px; margin:0px; border:0px;}

/*adverts home*/
#specialoffersleft{width:692px; float:left; padding:0px; margin:0px;}
#specialoffersright{width:268px; float:left; padding:0px; margin:0 0 0 6px; background-color:#7f8678;}
#ad12{width:276px; padding:0px; margin:0px 8px 0px 0px; float:left; background-color:#a19992/*a7988a*/;}
#ad22{width:408px; padding:0px; margin:0px; float:left; background-color:#47474c;}
#ad32{width:277px; padding:0px; margin:0px 0px 0px 0px; float:left; background-color:#7f8678; height:675px;}

/*adverts main*/
#specialoffers .ad{position:relative;min-height:320px;}
#specialoffers .ad .readmore{position:absolute;bottom:0px;}
#ad1{width:276px; padding:0px; margin:0px 8px 0px 0px; float:left; background-color:#47474c;}
#ad2{width:408px; padding:0px; margin:0px; float:left; background-color:#a19992/*a7988a*/;}
#ad3{width:276px; padding:0px; margin:0px 0px 0px 8px; float:left; background-color:#7f8678;}
#specialoffers{background-image:url(../../images/bg_special_offers.gif); background-repeat:repeat-y; min-height:310px;}

/*kesgrave meeting rooms*/
#meetingrooms{background-image:url(../../images/bg_meetings.gif); background-repeat:repeat-y; min-height:310px;}
	#meetingad1{width:320px; padding:0px; margin:0px 8px 0px 0px; float:left; background-color:#4c4c4c;}
	#meetingad2{width:320px; padding:0px; margin:0px; float:left; background-color:#4c4c4c;}
	#meetingad3{width:320px; padding:0px; margin:0px 0px 0px 8px; float:left; background-color:#4c4c4c;}
	
		#meetingrooms2{background-image:url(../../images/bg_meetings2.gif); background-repeat:repeat-y; min-height:138px;}
			#download_pdf{width:49px; float:left;}
			#download_text{float:left; width:250px;}
			#meetingad4{width:320px; padding:0px; margin:0px 8px 0px 0px; float:left; background-color:#272727;}
			#meetingad5{width:320px; padding:0px; margin:0px; float:left; background-color:#272727;}
			#meetingad6{width:320px; padding:0px; margin:0px 0px 0px 8px; float:left; background-color:#272727;}
			
			.meeting_includes {padding:0 10px 0px 15px;}
			.meeting_includes ul{padding:0px; margin:0px;}
			.meeting_includes li {width:62px; background-color:#272727; float:left; min-height:26px; list-style:none;
										color:#FFF; text-transform:uppercase; font-size:10px; font-weight:normal; text-align:center;vertical-align: middle; 
										padding:5px 5px 5px 5px;
										border-right:solid #4d4d4d 1px;border-top:solid #4d4d4d 1px;}
			.meeting_includes li.oneline{line-height:25px; min-height:26px;}
			.meeting_includes li.tworows{min-height:26px; background-color:#959393; width:135px; color:#272727;}
			.meeting_includes li.noborder{ width:54px; min-height:26px; border-right:solid #272727 1px;border-top:solid #4d4d4d 1px;}
			.meeting_includes li.or {width:15px;min-height:26px; border-right:solid #272727 1px; padding-left:0px; padding-right:0px;border-top:solid #4d4d4d 1px;}
				.meeting_prices {padding:15px 10px 0px 15px;}
				.meeting_prices ul{padding:0px; margin:0px;}
				.meeting_prices li {width:272px; background-color:#272727; float:left; min-height:26px; list-style:none;
										color:#FFF; text-transform:uppercase; font-size:10px; line-height:25px; font-weight:normal; text-align:center;vertical-align: middle; 
										padding:5px 5px 5px 5px;
										border-top:solid #4d4d4d 1px;}

/*treatments page*/
			#treatmentads{background-image:url(../../images/bg_treatments.gif); background-repeat:repeat-y; min-height:380px;}
				#treatmentads #ad1{width:276px; padding:0px; margin:0px 8px 0px 0px; float:left; background-color:#696b78;}
					.adtitle{background-color:#FFF;}
				#treatmentads #ad2{width:408px; padding:0px; margin:0px; float:left; background-color:#696b78;}
				#treatmentads #ad3{width:276px; padding:0px; margin:0px 0px 0px 8px; float:left; background-color:#696b78;}
					.treatments_promo{background-color:#efeff0; margin:12px 0;}
						.treatment_promo p{padding:0 6px 0 6px;}
						.treatment_promo h2{padding:0 6px 0 6px;}
						
					#treatmentmenu{width:665px; background:#eef6fa; margin:24px 0 0 0; min-height:325px; padding:0 12px 12px 12px;}
					#treatmentmenu #left{float:left; width:315px; padding:12px 0 0 0;}
					#treatmentmenu #right{float:right;padding:12px 0 0 6px; width:315px;}
						.treatmentbox{padding:0 0 14px 0;}
						.treatmenttitlename{font-size:22px; line-height:18px;padding:12px 0 0 0; font-weight:bold; color:#5f637b;}
						.treatmentname {font-size:14px; line-height:18px;padding:0px; font-weight:bold; color:#5f637b;margin-bottom:-6px;}
						.treatmentname2 {font-size:14px; padding:0px; font-weight:bold; color:#5f637b;}
						
							.treatmentname_white {font-size:14px; line-height:18px;padding:12px 0 0 0; font-weight:bold; color:#ffffff;margin-bottom:-6px;}
							.treatmentname_white2 {font-size:16px; line-height:18px;padding:12px 12px 0 12px; font-weight:bold; color:#ffffff;}
							.treatmentname_white3 {font-size:16px; line-height:18px;padding:12px 0 0 0; font-weight:bold; color:#ffffff;}
						.treatmentdesc {font-size:14px; line-height:18px;padding:0px; font-weight:lighter; color:#5f637b;margin-bottom:-6px;}
							.treatmentdesc2 {font-size:14px; line-height:18px;padding:0px; font-weight:lighter; color:#5f637b;}
							.treatmentdesc_white {font-size:14px; line-height:18px;padding:0px; font-weight:normal; color:#ffffff;margin-bottom:-6px;}
							.treatmentdesc_white2 {font-size:16px; line-height:18px;padding:12px 12px 0px 12px; font-weight:normal; color:#ffffff;}
							#treatment_downloads{width:665px; background:#f3f3f4; margin:0px; min-height:48px; padding:12px 12px 0px 12px; border-top:1px solid #ffffff;}
								#td_left{float:left; width:315px;}
									#td_left_img{float:left; width:56px; padding:0px; margin:0px;}
									#td_left_txt{float:right; width:255px;}
/*treatments*/
									body #treatments{width:480px;margin-left: auto;margin-right: auto;}
									#container_treatments{width:480px;margin-left: auto; margin-right: auto;padding:10px 20px 0 20px;}
									.treatment_menu_desc{padding:12px 0px 12px 0; border-top:1px solid #4b4c4e;width:480px;}
									
										.treatment_menu_dec2{padding:12px 0 12px 0; border-top:1px solid #4b4c4e; border-bottom:1px solid #4b4c4e; width:480px;}
										.treatment_md{float:left; width:340px; padding:0px;}
										.treatment_mp{float:right; font-weight:bold;width:120px; text-align:right;}
								#td_right{float:right;padding:0 0 0 6px; width:315px;}
													
.bodyInfoHome{padding:20px 0px 20px 6px; marging:0px 0px 20px 0px; width:654px; min-height: 140px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #372f2c;}

/*giftvouchers*/
.gvwelcome{color:#fdfdfd; font-weight:bold; text-transform:uppercase; padding:7px 0 0 28px; display: block;}
.purplebox{background-color:#4f424d; margin:0px;}
	.greybox{background-color:#e0dcdb; margin:0px; color:#726876;}
		.purplebox p{padding:0 6px 0 6px;}
		.purplebox h3{padding:15px 16px 16px 16px;}
		.bordertopw{border-top:solid 1px #fff;}
		.bordertopw6{border-top:solid 6px #fff;}
			.giftvoucher_form{margin-top:6px; padding:16px 0 16px 0px;}
			.recommend_form{margin-top:0px; padding:16px 0 16px 0px;}
				.formrow_important {background-color:#cac8c7;margin:8px 0 16px 0; padding:16px; min-height:70px;}
				.formrow {padding:0 0 16px 16px;}
					#bookonline {width:280px; float:left;}
					#recommendfriend_title {width:548px; float:left;}
					#recommendfriend_title #ryf_text{width:447px; float:left; margin:24px 0 0 0;}
					#recommendfriend_title #poblogo{width:95px; float:left; margin:24px 0 0 0;}
						#recommendfriend_title .formcol1{width:258px; padding:0px; margin:24px 0 12px; 0; float:left;}
						#recommendfriend_title .formcol2{width:258px; padding:0 0 0 16px; margin:24px 0 12px 0; float:left;}
						a.underline:link, a.underline:hover, a.underline:active, a.underline:visited {text-decoration:underline;}
					
					#recommend_a_friend_img{width:394px; float:right;padding-right:16px;}
					
					
					#furtherassistance{width:640px; float:right; margin-right:16px; text-align:right;}
						.formcol1{width:260px; padding:0 16px 0 0px; margin:0px; float:left;}
						.formcol2{width:260px; padding:0px 16px 0px 16px; margin:0px; float:left;}
						.vo_nav{width:196px; padding:0 16px 0 0px; margin:0px; float:left;}
						.formcol2large{width:725px; padding:0px 0px 0px 16px; margin:0px; float:right;}
								.formcol2large ul{padding:0; margin:0;border-bottom:1px solid #c8bebd;}
								.formcol2large li{display:inline; padding:12px 32px 12px 0px; text-align:right;}
								.formcol2large tr{text-align:left; background-color:#efeae8;}
								.formcol2large tr.midgrey{text-align:left; background-color:#cac8c7;}
								.formcol2large td.border0{border-bottom:0px;}
								.formcol2large td{padding-left:6px; padding-bottom:12px; padding-top:12px;text-align:left; height:15px; border-bottom:1px solid #c8bebd;}
								.form_row tr{text-align:left; background-color:#efeae8;}
								.form_row tr.midgrey{text-align:left; background-color:#cac8c7;}
								.form_row td.border0{border-bottom:0px;}
								.form_row td{padding-left:6px; padding-bottom:6px; padding-top:6px;text-align:left; border-bottom:1px solid #c8bebd;}
									.formcol3large{width:525px; padding:0; margin:0px; float:left;}
									.formcol3large ul{padding:0; margin:0;border-bottom:1px solid #c8bebd;}
									.formcol3large li{display:inline; padding:12px 32px 12px 0px; text-align:right;}
									.formcol3large tr{text-align:left; background-color:#efeae8;}
									.formcol3large tr.midgrey{text-align:left; background-color:#cac8c7;}
									.formcol3large td.border0{border-bottom:0px;}
									.formcol3large td{padding-left:6px; padding-bottom:12px; padding-top:12px;text-align:left; height:15px; border-bottom:1px solid #c8bebd;}
									.form_row tr{text-align:left; background-color:#efeae8;}
									.form_row tr.midgrey{text-align:left; background-color:#cac8c7;}
									.form_row td.border0{border-bottom:0px;}
									.form_row td{padding-left:6px; padding-bottom:6px; padding-top:6px;text-align:left; border-bottom:1px solid #c8bebd;}
						.formcol2large .col{width:338px; padding:0px; float:left;}
						.total{float:left; margin:0; padding:4px 0 4px 0; width:230px; font-weight:bold;}
						.location{float:left; margin:0 0 0 32px; padding:4px 0 4px 0; width:180px; color:#938787;}
						.stats{float:right; text-align:right; padding:4px 0 4px 0; width:90px; color:#938787;}
						.formcol2large .col p{line-height:24px; padding:0px; margin:0px;}
					    .formcol3{width:358px; padding:0 0 0 16px; margin:0px; float:left;}
							.loginbox{min-height:352px; padding:32px 16px 0 16px;}
							.smalltab{width:22px; padding:4px; float:left; text-align:center;}
							.midtab{width:46px; padding:4px;float:left; text-align:center;}
							.dispatch_text{float:left;width:695px;}
							.edit_delete{float:right;}
/*giftvoucher dispatchonline*/



/*news story*/
.newsstory{padding:0px 0px 10px 0px; margin:0px;}
.newstoryimg {width:127px; margin:0px 0px 0px 10px; padding:0px; float:left;}
.newsstorytxt{width:107px; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; float:left; font-weight:normal;}
.newstitle{}
.newstitle h2{padding:0px; margin:0px;}
.newstitle h3{padding:0px;margin:0px;}

/*right box*/
.rightbox1{width:275px; /*padding:6px 6px 0px 0px;*/ float:left;}
.rightbox1 p{padding-top:12px; padding-right:6px; padding-left:12px;color:#666;}
.rightbox1 p.award{padding: 15px 6px 16px 12px; color:#666;}
.rightbox1 p.white{ padding:12px 0px 0px 0px; margin:0px; color:#fff;}
.rightbox1 h2.fs18 {padding:0 0px 0 6px; margin: 0 0 0 6px; font-size:18px;}

.rightbox12{width:275px; min-height:309px; padding:0px; float:right;}
.rightbox12 p{padding:12px 12px 0 12px;color:#666; line-height:15px;}
.rightbox12 h2.fs18 {padding:0 12px 0 12px; font-size:18px;}
/*rbgv*/
.rightboxgv{width:275px; min-height:437px; background-image:url(../../images/gv_text_bg.gif);  /*padding:6px 6px 0px 0px;*/ float:left;}
.rightboxgv p{padding-top:12px; padding-right:6px; padding-left:12px;color:#666;}
.rightboxgv p.white{ padding:12px 0px 0px 0px; margin:0px; color:#fff;}
.rightboxgv h2.fs18 {padding:0 0px 0 6px; margin: 0 0 0 6px; font-size:18px;}

/*backgroung colors*/
.lightgrey{background-color:#e0dcdb;}
.midgrey{background-color:#cac8c7;}
.midlightgrey{background-image:url(../../images/so_bg.gif); background-repeat:repeat-y; background-color:#ece9e9;}
.darkgrey{background-color:#b5b4b4;}

/*font colors*/
.lightgreyf{color:#968e8d;}
.midgreyf{color:#cac8c7;}
.darkgreyf{color:#b5b4b4;}

/*font*/
h1{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;}
h2{font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:0px; font-weight:lighter;}
h3{font-family:Georgia, 'Times New Roman', Times, serif; font-size:21px; font-weight:lighter; padding:0px; margin:0px; color:#817672;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:16px;font-weight:normal; color:#fff; margin:0px; padding:12px 15px 0px 15px;}
p {padding:0px; margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.white{padding:12px 5px 12px 15px; margin:0px; color:#FFF;}
.white_6{padding:6px 5px 12px 15px; margin:0px; color:#FFF;}
.white_8{padding:9px 5px 12px 15px; margin:0px; color:#FFF;}
.white_10{padding:10px 5px 12px 15px; margin:0px; color:#FFF;}
.white_11{padding:12px 5px 12px 15px; margin:0px; color:#FFF;}
.white_12{padding:13px 5px 12px 15px; margin:0px; color:#FFF;}
.white_36{padding:36px 5px 12px 12px; margin:0px; color:#FFF;}
.white_35{padding:31px 5px 12px 12px; margin:0px; color:#FFF;}
.white_27{padding:27px 5px 12px 12px; margin:0px; color:#FFF;}
.white_25{padding:25px 5px 12px 12px; margin:0px; color:#FFF;}
.white_26{padding:26px 5px 12px 12px; margin:0px; color:#FFF;}
.white_16{padding:16px 5px 12px 12px; margin:0px; color:#FFF;}
.white_18{padding:19px 5px 12px 12px; margin:0px; color:#FFF;}
.white_15{padding:15px 5px 12px 12px; margin:0px; color:#FFF;}
.white2{padding:12px 5px 0px 12px; margin:0px; color:#FFF;}
.white3{padding:0px 5px 0px 12px; margin:0px; color:#FFF;}
.white4{padding:12px 5px 12px 0px; margin:0px; color:#FFF;}
.white_0{padding:0px; margin:0px; color:#FFF;}

.fs18{font-size:18px;}
.fs18_0{font-size:18px;padding:0px; margin:0px; line-height:18px;}
.fs18_white{font-size:18px; line-height:18px; color:#FFF;}
h3.fs18_white{font-size:18px; line-height:18px;padding:12px 15px 0px 15px; color:#FFF;}
h4.fs18_white{font-size:18px; line-height:18px;padding:12px 15px 15px 15px; font-style:italic; color:#FFF;font-family:Georgia, 'Times New Roman', Times, serif;margin-bottom:-6px;}
h4.fs12_white{font-size:18px; line-height:12px;padding:10px 15px 0px 15px; font-style:italic; color:#FFF;font-family:Georgia, 'Times New Roman', Times, serif;margin-bottom:-6px;}
h4.fs18_0{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:18px; font-weight:lighter; padding:0px 0 12px 0; margin:0; margin-bottom:-6px; color:#372f2c;}
.fs8{font-size:8px;}
.fs25{font-size:25px; padding:0px; margin:0px; height:24px;}
.fs25_0{font-size:25px; padding:0px; margin:0px; height:24px;}
.fs24{font-size:24px; padding:0px 0px 20px 0px; margin:0px;}
.fs24_0{font-size:24px; padding:0px 0px 20px 0px; margin:0px;}
p.fs60_0{font-size:60px;padding:0px; margin:0px; line-height:60px; color:#372f2c;font-family:Georgia, 'Times New Roman', Times, serif;}
p.fs46_0{font-size:42px;padding:0px; margin:0px; line-height:42px; color:#372f2c;font-family:Georgia, 'Times New Roman', Times, serif;}
h1.title{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;
			color:#FFF;padding:0px; margin:0px; margin-bottom:-6px; width:363px;}
h2.title{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif; color:#cccccc; 
		font-weight:lighter;font-style:italic; padding:0px; margin:0px;}
h3.title{font-size:14px;font-family:Georgia, "Times New Roman", Times, serif; color:#cccccc; 
		font-weight:lighter;font-style:italic; padding:0px; margin:0px;}
		
		.italic{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:18px; font-weight:lighter; padding:10px 12px 0px 12px; margin-bottom:-6px;}
			.italic_white{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:18px; font-weight:lighter; padding:10px 12px 0px 12px; margin-bottom:-6px; color:#ffffff;}
			.italic30{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:20px; font-weight:lighter; padding:0; margin-bottom:-6px; color:#372f2c;}
			.italic30light{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:24px; text-align:right; font-weight:lighter; padding:0 0 20px 0; margin-bottom:-6px;}
		
/*spacing*/
.pad_top12{padding-top:12px;}
.pad_top24{padding-top:24px;}
.pad_top16{padding-top:16px;}
.pad_top6{padding-top:6px; line-height:14px;}
.pad_bot12{padding-bottom:12px;}
.marg_top94{margin-top:90px;}
.pad_bot6{padding-bottom:3px; margin-top:-6px;}
.pad6{padding:6px;}
.pad_top6{padding-top:6px;}
.pad_lr18{padding:0px 18px 0px 18px;}
.pad_lr12{padding:0 12px 0 12px;}

.marg_top16{margin-top:16px;}
.marg_bot16{margin-bottom:16px;}
.marg_left16{margin-left:16px;}
.overview_ml{margin-left:16px;}
.marg_right16{margin-right:16px;}
.marglr16{margin-left:16px; margin-right:16px;}
.bold{font-weight:bold;}
img{border:0px;}
.ltc2 {font-size: 14px;}
.pm0{padding:0px; margin:6px 0px 0px 0px;}
.h2{font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;}
.tandc{font-size:10px;}
.clear{clear:both; padding:0px; margin:0px;}
.clear2{clear:both; height:8px; padding:0px; margin:0px; background-color:#FFF;}

/*height*/
.mh360{min-height:380px;}
.mh520{min-height:520px;}

/*borders*/
.bordercollr{border-left:1px solid #c8bebd; border-right:1px solid #c8bebd;}
.bordercol_left{border-left:1px solid #c8bebd;}
.bordergrey_top{border-top:1px solid #c8bebd;}
.bordergrey_btm{border-bottom:1px solid #c8bebd;}
.border0{border:0px;}

/*hotel colours*/
.milsom_cl{background-color:#501e33; color:#FFF;}
.le_talbooth_cl{background-color:#586f26; color:#FFF;}
.maison_cl{background-color:#424a32; color:#FFF;}
.kesgrave_cl{background-color:#432c4e; color:#FFF;}
.pier_cl{background-color:#543d1c; color:#FFF;}
.online_cl{background-color:#022a4c; color:#FFF;}
.head_office_cl{background-color:#000; color:#fff;}

/* lists */
.nobullet{list-style:none;padding-left:20px;}

/**/
#divGiftIdeas .formcol2large ul{padding:0; margin:0;border-bottom:1px solid #c8bebd;}
								#divGiftIdeas .formcol2large li{display:inline; padding:12px 32px 12px 0px; text-align:right;}
								#divGiftIdeas .formcol2large tr{text-align:left;}
								#divGiftIdeas .formcol2large tr.midgrey{text-align:left; background-color:#efeae8;}
								#divGiftIdeas .formcol2large td.border0{border-bottom:0px;}
								#divGiftIdeas .formcol2large td{padding-left:6px; padding-bottom:12px; padding-top:12px;text-align:left; height:15px; border-bottom:1px solid #c8bebd;}
.gvp{}
.personal_message{width:550px; float:left; margin:12px 0 0 0;}
.col1and2{width:580px; float:left;}

.etp_award{float:left; width:200px; border:1px solid #e5e5e5; display:inline-block; margin:12px 0 0 0px;}
.careers_txt{float:right; width:380px; display:inline-block;}

/*Month of Romance ADVERT*/
#ad2large{width:690px;height:347px; padding:0px; margin:0; float:left; border: 1px solid #eeedec;}
 #ad2large img {float:left;width:416px;height:348px; border:0;margin:0; padding:0;}
 #ad2large #ad2text{float:right; width:240px;color:#918e8c; padding:17px; background-color:#eeedec; height:313px;}
 #ad2text h4{color:#918e8c; padding:0; margin-left:0;line-height:18px;}
 h4.pad_top12{padding-top:12px;}
 #ad2text p{color:#918e8c; line-height:16px;}
 
.pobhoy{float:right; padding-top:6px;}
#specialoffers p{line-height:15px;}

.grey_bg{background-color:#EFEFF0; margin-left: 12px;}
.grey_bg img{margin-right: 10px;}

