/* Text Styles */

.CommonBody_Normal_9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	font-weight: normal;
	color: #666666;
}
.CommonBody_Normal_9 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
}
.CommonBody_Normal_9 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
}
.CommonBody_Normal_9 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration:underline;
}
.CommonBody_Normal_10_Justified {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
}
.CommonBody_Normal_10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.CommonBody_Normal_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #666666;
}
.CommonBody_Normal_11 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #666666;
	text-decoration:none
}
.CommonBody_Normal_11 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #666666;
	text-decoration:none
}
.CommonBody_Normal_11 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #666666;
	text-decoration:underline;
}
.CommonBody_Normal_11 table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	border-width: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
}
.CommonBody_Normal_11 tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
}
.CommonBody_Normal_11 td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
}

.CommonBody_Normal_11 li {
	margin-left:15px;
}

.CommonBody_Normal_Bold_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
}
.CommonBody_Normal_11_Justified {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
}
.CommonBody_Normal_12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.CommonBody_Bold_12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.CommonBody_Bold_13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.CommonBody_Bold_14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.Address_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #001F5B;
}
.Address_Text a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #001F5B;
	font-weight: bold;
	text-decoration:none
}
.Address_Text a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #001F5B;
	font-weight: bold;
	text-decoration:none
}
.Address_Text a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #3366CC;
	font-weight: bold;
	text-decoration:none
}
.Address_Text_Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #001F5B;
	font-weight: bold;
}
.Spa_Feature_Title_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
}

.vonEssential_Feature_Title_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
}
.SpecialBreaks_Feature_Title_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
}
.SpecialBreaks_Category_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #001F5B;
}
.vEH_Travel_Panel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #001F5B;
}
.vEH_Travel_Panel_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.vEH_Travel_Panel_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	font-weight: bold;
	color: #006699;
	text-decoration:none
}
.ClassicSet_Hotel_Sets_Text_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
}
.ClassicSet_Hotel_Sets_Text_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #CCCCCC;
}
.CountrySet_Hotel_Sets_Text_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}
.CountrySet_Hotel_Sets_Text_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #CCCCCC;
}
.FamilySet_Hotel_Sets_Text_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
}
.FamilySet_Hotel_Sets_Text_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #CCCCCC;
}
.ContinentalSet_Hotel_Sets_Text_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
}
.ContinentalSet_Hotel_Sets_Text_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #CCCCCC;
}
.MetropolitanSet_Hotel_Sets_Text_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #E4E4E4;
}
.MetropolitanSet_Hotel_Sets_Text_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #CCCCCC;
}
.Hotel_Thumbs_Text_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	color: #001F5B;
	text-decoration:none
}
.Hotel_Thumbs_Text_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	color: #999999;
	text-decoration:none
}
.Hotel_Thumbs_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	text-decoration:none
}
.Home_Page_Banner_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	color: #001F5B;
	font-weight: bold;
}
.Booking_Form_Title_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #001F5B;
	padding-top: 5px;
}
.Booking_Form_Fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.Enquiry_Form_Fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.Explore_vonEssen_hotels_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Explore_vonEssen_hotels_text a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Explore_vonEssen_hotels_text a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Explore_vonEssen_hotels_text a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:underline
}
.Footer_privacy_policy_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.54em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Footer_privacy_policy_text a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Footer_privacy_policy_text a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Footer_privacy_policy_text a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #001F5B;
	text-decoration:underline
}
.Footer_privacy_policy_text_norm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.54em; font-weight: normal; color: #001F5B; }
 /* SCROLLER - rest of the css is in the scroller page, until i get around to sorting*/

.Scroller_Tab_Text_11_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Scroller_Tab_Text_11_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-decoration:none
}
.Scroller_Bottom_Text_9_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #001F5B;
	text-decoration:none
}
.Scroller_Bottom_Text_9_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #990000;
	text-decoration:underline
}

/* Menu Links */

.Parent_Menu_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration:none
}
.Parent_Menu_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #CCCCCC;
	text-decoration:none
}
.Contact_Menu_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration:none
}
.Contact_Menu_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #CCCCCC;
	text-decoration:none
}
.Child_Menu_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-decoration:none
}
.Child_Menu_Link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration:none
}

/* Borders */

.Grey_Full_Border { border-color: #D6D6D6; border-width: 1px; border-style: solid }

.Grey_Left_Top_Right_Border { border-top:solid 1px #D6D6D6; border-left:solid 1px #D6D6D6; border-right:solid 1px #D6D6D6; }

.Grey_Top_Border { border-top:solid 1px #D6D6D6; }

.Grey_Left_Border { border-left:solid 1px #D6D6D6; }

.Grey_Right_Border { border-right:solid 1px #D6D6D6; }

.Grey_Bottom_Border { border-bottom:solid 1px #D6D6D6; }

.Black_Full_Border { border-color: #000000; border-width: 1px; border-style: solid }

.DarkRed_Full_Border { border-color: #990000; border-width: 1px; border-style: solid }

.DarkBlue_Full_Border { border-color: #003366; border-width: 1px; border-style: solid }

/* Image Styles */

.SpecialBreakImages { border: 1px solid #D6D6D6; margin: 0px 7px 0px 0px; }
.EventsCalendarImages { border: 1px solid #D6D6D6; margin: 0px 7px 0px 0px; }
.NewsImages { border: 1px solid #D6D6D6; margin: 0px 7px 0px 0px; }

/*Feature Panels CSS2 Effects*/

#LeftSideFeatureBorder {
	border: 1px solid #D6D6D6;

}
#LeftSideFeatureOpacity {
	background-color: #FFFFFF;
	filter: Alpha(Opacity=0, FinishOpacity=80, Style=1, StartX=25, StartY=0, FinishX=244, FinishY=0);
	z-index: 0;
	width: 242px;
	position: relative;
	height: 24px;

}
#LeftSideFeatureText {
	font-family: "CG Omega";
	font-size: 16px;
	color: #FFFFFF;
	z-index: 1;
	position: absolute;
	height: 24px;
	text-transform: uppercase;
	cursor: hand;
	filter: Shadow(Color=#333333, Strength=3, Direction=150) Glow(Color=#666666, Strength=1);
	font-weight: bold;
	margin-top: 3px;
	text-decoration: none;
	width: 234px;
}

/* AddThis Combo Pills */

.addthis_toolbox {
	float:right;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
	font:12px Arial;
}

.addthis_button_compact .at15t_compact {
    float: left;
	padding-left:5px;
	font-size:10px;
}

.addthis_toolbox a.addthis_button_tweetmeme iframe {
	margin-right:-20px;
	display:inline;
	overflow:hidden;
}





/*  Christopher Additions */

.addthis_toolbox { margin-left: 20px; }

h1 { font: 1.1em Verdana, Arial, Helvetica, sans-serif; margin: 0 0 20px 0; display: inline; }
h1 span { display: block; font-size: 0.9em; color: #999999; margin: 0 0 -20px 0; }

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #666666; font-weight:bold; }

h3 { font: 1.1em Verdana, Arial, Helvetica, sans-serif; margin: 20px 0 15px 0; }

cite { text-align: right; font-style: italic; display: block; }








/* Landing Page Styles */

#landing-page h1 { font: 18px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 20px 0; display: block;  }
#landing-page h1 span { margin: 0 0 20px 0; }

p#main-features { border-radius: 15px; background: #b0e6f7; padding: 15px; }

#landing-page h3 { clear: both; margin: 20px 0 15px 0; font: 16px Verdana, Arial, Helvetica, sans-serif; }
#landing-page h3 span { display: block; font-size: 0.9em; color: #999999; }
#landing-page h4 { clear: both; margin: 20px 0 15px 0; font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
#landing-page p { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 0 0 10px 0; clear: left; }

ul.thumbnails { padding: 0; margin: 0 auto 0 auto; clear: left; width: 600px; }
ul.thumbnails li { float: left; width: 150px; text-align:center; list-style: none; height: 100px; padding: 0; margin: 0; }
ul.thumbnails li a { display: block; height: 90px; overflow: hidden; }
ul.thumbnails li a img { margin: 0 auto 0px auto; border: none; }

#landing-page p.landing-page-cta { background: url(http://media.vonessenhotels.co.uk/graphics/landing-pages/cta.jpg) no-repeat left bottom; width: 600px; height: 50px; }
#landing-page p.landing-page-cta a { background: url(http://media.vonessenhotels.co.uk/graphics/landing-pages/cta.jpg) no-repeat left top; display: block; width: 600px; height: 50px; font: bold 14px/50px Arial, Helvetica, sans-serif; color: #000; text-indent: 14px; }
#landing-page p.landing-page-cta a:hover { background-position: bottom; }
#landing-page ul li { font: 12px Arial, Helvetica, sans-serif; color: #333; }

blockquote { font: italic 15px Verdana, Arial, Helvetica, sans-serif; color: #888; margin: 0 0 20px 0; clear: left; float: left; }
blockquote.lp-quote span.left-quote { font: 90px/12px Georgia, "Times New Roman", Times, serif; color: #CCCCCC; display: block; float: left; width: 40px; margin: 20px 0 0 0; }
blockquote.lp-quote span.right-quote { font: 90px/12px Georgia, "Times New Roman", Times, serif; color: #CCCCCC; display: block; float: right; width: 40px; margin: 40px 0 0 0; }

#top-offer { background: #291c0e url(http://media.vonessenhotels.co.uk/graphics/landing-pages/mount-somerset/spa_offer.jpg) no-repeat right top; padding: 20px 200px 20px 20px; width: 365px; margin: 0 auto 20px auto; }
#top-offer h3 { font: 21px/130% Georgia, "Times New Roman", Times, serif; color: #a18364; margin: 0; padding: 0; }
#top-offer h3 span { display: block; font-size: 18px; color: #fff; padding: 0 0 20px 0; }
#top-offer p { color: #FFF; }
#top-offer p#phone-number-cta  { font: 21px/130% Georgia,"Times New Roman", Times, serif; }

.secondary-offer { background-color: #bdd5e0; padding: 20px 230px 20px 20px; width: 335px; margin: 0 auto 20px auto; clear: both; }
#landing-page .secondary-offer h3 { font: 15px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0 0 15px 0; padding: 0; }
#landing-page .secondary-offer h3 span { display: block; font-size: 18px; color: #000; padding: 0 0 20px 0; }
#landing-page .secondary-offer p { color: #000; font-size: 11px; }
.secondary-offer p#phone-number-cta  { font: 21px/130% Georgia,"Times New Roman", Times, serif; }
#mt-somerset-spa-secondary-offer { background-image: url(http://media.vonessenhotels.co.uk/graphics/landing-pages/mount-somerset/mt_somerset_spa_secondary_offer.jpg); background-position: right top; background-repeat: no-repeat; }
.secondary-offer p.offer-terms { font: italic 11px Arial, Helvetica, sans-serif; color: #666; }

.special-offer { border: dotted 1px #ccc; padding: 20px; clear: both; }
#landing-page .special-offer h3 { margin: 0 0 20px 0; }

#landing-page .lp-offer { width: 617px; height: 300px; margin: 0 0 10px 0; }
#landing-page .lp-offer h3 { width: 243px; float: right; padding: 10px 27px 10px 30px; font: 21px/30px Arial, Helvetica, sans-serif; color: #FFF; }
#landing-page .lp-offer p { width: 243px; clear: right; float: right; padding: 0 27px 5px 30px; font: 13px/17px Arial, Helvetica, sans-serif; color: #FFF; }
#landing-page .lp-offer p.cta { font-size: 16px; }
#landing-page .lp-offer p.cta a { color: #FFF; }

#landing-page p.phone-or-click { font: 18px/20px Arial, Helvetica, sans-serif; margin: 0 0 20px 0; }


/* social links */

ul#social-icon-links { padding: 20px 0 0 0; margin: 0; }
ul#social-icon-links li { height: 84px; clear: both; padding: 00px 0 0 0px; list-style: none; margin: 0; }
ul#social-icon-links li#twitter-link { background: url(http://media.vonessenhotels.co.uk/graphics/twitter_icon_square.jpg) no-repeat left center; }
ul#social-icon-links li#facebook-link { background: url(http://media.vonessenhotels.co.uk/graphics/facebook_icon_square.jpg) no-repeat left center; }
ul#social-icon-links li a { color: #000; text-decoration: underline; display: block; padding: 20px 0 0 70px; }
ul#social-icon-links li a:hover { text-decoration: none; }

