p#arrow {
	top:327px;
}
.eventslisting-text p {
	margin:20px 0;
	letter-spacing:0;
}
.events-filter {
	background:url(/images/events/filter_bg_0.gif) bottom right no-repeat #7c002e;
}
#contentbox .splitter {
	margin:0 19px;
}
#featured-offers a {
	background:none;
}
.featured-offer {
	background:url(/images/events/sidebar_event_bg_0.png) no-repeat;
}
#rightbar h1 {
	width:230px;
}
.event-wrap h2 {
	color:#7c002e;
}
.event-wrap h3 {
	color:#7c002e;
}
.event-wrap a {
	color:#7c002e;
}
#event-details h2 {
	color:#7c002e;
}
#event-details .content .pagelink {
	color:#7c002e;
}
.event-image div {
	background:url(/images/events/event_bar_0.png);
}
.event-title {
	background:url(/images/events/rightside_other_0.png);
	margin:0;
}
.event-image2 div {
	background:url(/images/events/rightside_otherbg_0.png);
}
.favplacefooter p {
	margin:20px 0;
	font-size:12px;
	color:#555;
}
#favplacetop {
	float:left;
	width:360px;
	margin:0 0 20px 0;
}
#favplacetop img {
	float:left;
	border:3px solid #fff;
	margin:0 10px 0 0;
}
#favplacetop h2 {
	color:#7c002e;
	font-weight:bold;
	font-size:20px;
}
#favplacetop h3 {
	color:#58585a;
	font-weight:normal;
	font-size:20px;
}
#newsletter {
	position:relative;
	width:380px;
	float:left;
	line-height:20.5pt;
}
#newsletter .hr {
	width:363px;
}
#newsletter span {
	letter-spacing:0;
	font-size:13px;
	font-weight:bold;
}
#newsletter .alt {
	color:#7c002e;
}
#newsletter p {
	color:#58585A;
	font-size:17px;
	letter-spacing:0.1pt;
	line-height:18px;
	margin:0 17px 0px;
}
.newsletter-text {
	width:582px;
	height:14px;
	background:#d1d2d4;
	margin:10px 0 0 17px;
	color:#4f4c4d;
	padding:5px;
	font-size:12px;
}
.newsletter-text a {
	color:#860038;
	background:url(file:///images/banner_arrow_top.png) no-repeat bottom right;
	padding-right:15px;
}
#newsletter-rightbar {
	float:right;
	width:208px;
	margin:0 21px 0 0;
}
#newsletter-rightbar-train {
	float:right;
	width:208px;
	margin:20px 21px 0 0;
}
#newsletter-rightbar h1 {
	margin:10px 0 0 0;
	padding:0;
	font-size:18px;
	color:#58585a;
	letter-spacing:0;
	text-transform:none;
	line-height:18px;
}
#newsletter-rightbar .hr {
	width:208px;
	height:3px;
	background:url(/images/dotted_bg.png) repeat-x;
	margin:10px 0;
}
#newsletter-rightbar-train h1 {
	margin:17px 0 0 0;
	padding:0;
	font-size:18px;
	color:#58585a;
	letter-spacing:0;
	text-transform:none;
	line-height:18px;
}
#newsletter-rightbar-train .hr {
	width:208px;
	height:3px;
	background:url(/images/dotted_bg.png) repeat-x;
	margin:10px 0;
}
.contact {
	position:relative;
	width:620px;
	float:left;
	line-height:20.5pt;
}
.contact a {
	color:#860038;
	text-decoration:underline;
}
.contact .hr {
	width:608px;
}
.contact span {
	display:block;
	color:#58585A;
	font-size:14px;
	line-height:18px;
	margin:0 17px 0px;
	width:235px;
	float:left;
}
.contact p {
	color:#58585A;
	font-size:14px;
	line-height:18px;
	margin:0 10px 0px;
	width:330px;
	float:left;
}
.contact .map {
	margin:30px 20px;
	border:2px solid #ccc;
}
.sitemap {
	position:relative;
	width:620px;
	float:left;
	line-height:20.5pt;
	padding:0 0 20px 0;
}
.sitemap .hr {
	width:608px;
	margin:10px 19px 0 19px;
}
.sitemap h3 {
	color:#7c002e;
	margin:10px 0 0 17px;
	font-size:20px;
	font-weight:bold;
	line-height:36px;
	height:24px;
}
.sitemap ul {
	list-style:circle;
	padding-left:14px;
}
.sitemap span {
	width:500px;
	color:#58585A;
	font-size:14px;
	line-height:18px;
	margin:0 40px 0px;
	float:left;
	line-height:20px;
}
.sitemap span a {
	color:#58585A;
	text-decoration:underline;
}
.sitemap span a:hover {
	text-decoration:none;
}
.boslinks {
	position:relative;
	width:620px;
	float:left;
	line-height:20.5pt;
	padding:0 0 20px 0;
}
.boslinks .hr {
	width:608px;
	margin:10px 19px 20px 19px;
}
.boslinks ul {
	list-style:circle;
	padding-left:14px;
}
.boslinks span {
	width:600px;
	color:#58585A;
	font-size:14px;
	line-height:18px;
	margin:0 17px 0px;
	float:left;
	line-height:20px;
}
.boslinks a {
	display:block;
	color:#58585A;
	margin:10px 0 0 17px;
	font-size:15px;
	font-weight:bold;
	line-height:26px;
	text-decoration:underline;
}
.boslinks .clearer {
	height:10px;
}
.tandc {
	position:relative;
	width:603px;
	float:left;
	line-height:20.5pt;
	padding:0 0 20px 0;
}
.tandc .hr {
	width:608px;
}
.tandc .wrap {
	width:603px;
	margin:0 0 0 17px;
	font-size:12px;
	line-height:20px;
}
.tandc .wrap p {
	margin:20px 0;
}
.tandc .title {
	color:#000;
	font-weight:bold;
}
.tandc .hr {
	margin:20px 0;
}
.get-away-diary {
	padding:0 17px 0 17px;
}
.get-away-diary .home_dry, .home_wet {
	width:300px;
	height:361px;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	float:left;
	background:url(/images/getawaydiary/home_dry.png);
}
.get-away-diary .home_wet {
	float:right;
	background:url(/images/getawaydiary/home_wet.png);
}
.get-away-diary .home_dry .title, .home_wet .title {
	width:274px;
	height:49px;
	font-size:24px;
	font-weight:bold;
	padding:13px;
	text-transform:capitalize;
}
.get-away-diary .home_dry .spacer, .home_wet .spacer {
	width:300px;
	height:184px;
}
.get-away-diary .home_dry .link1 a, .home_wet .link1 a {
	display:block;
	width:280px;
	height:36px;
	text-transform:capitalize;
	padding:7px 0 7px 20px;
	color:#fff;
}
.get-away-diary .home_dry .link2 a, .home_wet .link2 a {
	display:block;
	text-transform:capitalize;
	width:280px;
	height:38px;
	padding:7px 0 7px 20px;
	color:#fff;
}
.get-away-box-wrap {
	width:380px;
}
#get-away-wrap .page_links {
	margin:7px 0 0 0;
}
#get-away-wrap .page_links span	{
	text-transform:capitalize;
	color:#a9abae;
	font-weight:bold;
	margin:0 5px;
}
#get-away-wrap .page_links a	{
	text-transform:capitalize;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	margin:0 5px;
}
#get-away-wrap .splitter {
	width:380px;
	margin:15px 0;
}
#get-away-wrap .content {
	font-size:15px;
}
#get-away-wrap #contentbox {
	padding-bottom:0;
}
#get-away-wrap .events-footer {
	margin-top:30px;
}
#get-away-wrap .events-footer img {
	padding:0;
	float:left;
	margin:8px 0 0 16px;
}
#get-away-wrap .events-footer div {
	margin:12px 16px 0 0;
	float:right;
}
#get-away-wrap .events-footer div span	{
	text-transform:uppercase;
	color:#999;
	font-weight:bold;
	margin:0 5px;
}
#get-away-wrap .events-footer div a	{
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	margin:0 5px;
}
#get-away-wrap .content a {
	font-size:14px;
	font-weight:bold;
	color:#860038;
	text-decoration:underline;
}
.get-away-box-wrap .title {
	width:362px;
	height:39px;
	background:url(/images/getawaydiary/title_bg.png);
	color:#fff;
	text-transform:capitalize;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:11px 9px;
}
.get-away-box-wrap .title .alt {
	color:#c98e97;
}
.get-away-box-wrap .img {
	width:380px;
	height:120px;
}
.get-away-box-wrap .text {
	width:360px;
	padding:18px 10px;
	background:#f0dde0;
	font-size:13px;
	line-height:15px;
	color:#58585a;
}
.get-away-box-wrap .offer {
	width:380px;
	height:34px;
	background:url(/images/getawaydiary/offer_bg.gif);
}
.get-away-box-wrap .offer a {
	color:#fff;
	text-decoration:none;
	display:block;
	width:362px;
	height:14px;
	font-weight:bold;
	text-transform:capitalize;
	padding:10px 9px;
	font-size:14px;
}
.get-away-box-wrap .venue {
	width:380px;
	height:33px;
	background:url(/images/getawaydiary/venue_bg.png);
}
.get-away-box-wrap .venue a {
	color:#fff;
	text-decoration:none;
	display:block;
	width:362px;
	height:15px;
	font-weight:bold;
	text-transform:capitalize;
	padding:9px;
	font-size:14px;
}
#get-away-wrap #event-details {
	margin-left:15px;
	width:380px;
}
#get-away-wrap .hr {
	width:380px;
}
#get-away-wrap #rightbar .hr {
	width:208px;
}
#suggestions-wrap {
	padding:17px 17px 30px 17px;
}
#suggestions-wrap .hr {
	margin:20px 0;
}
#suggestions-wrap .splitter {
	margin:20px 0;
	clear:both;
}
#suggestions-wrap h2 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:17px;
	margin:0 0 10px 0;
}
#suggestions-wrap h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:15px;
}
#suggestions-wrap .eventslisting-text {
	margin:0;
}
.section-wrap {
	position:relative;
	width:604px;
}
.section-wrap .text {
	float:left;
	width:163px;
}
.section-wrap .text h2 {
	color:#860038;
	font-weight:bold;
	font-size:16px;
}
.section-wrap .text p {
	color:#3b3b3b;
	margin:14px 0 0 0;
	font-size:14px;
}
.section-wrap .images {
	float:right;
	width:420px;
}
.event-image2 {
	position:relative;
	width:208px;
	height:158px;
	margin:3px 0;
	float:left;
}
.event-image2 a {
	text-decoration:none;
}
.event-image2 img {
	float:left;
	width:208px;
	height:98px;
	margin:0;
	border:none;
}
.event-image2 div {
	float:left;
	width:158px;
	height:51px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:9px 40px 0 10px;
}
.event-image2 div a {
	float:none;
	color:#fff;
	margin:0;
	max-width:inherit;
	font-size:16px;
	font-weight:bold;
}
.suggestions {
	background:url(/images/events/rightside_seemore_0.png) no-repeat;
	margin:3px 0;
}
#search-wrap {
	padding:0 17px 20px 17px;
}
#search-wrap .splitter {
	margin:20px 0;
}
#search-wrap .search-result {
	display:block;
	width:600px;
	margin:18px 0 24px 0;
}
#search-wrap .search-result a {
	display:block;
	width:600px;
	text-decoration:underline;
	color:#870038;
	font-size:17px;
}
#search-wrap .search-result p {
	display:block;
	width:600px;
	font-size:14px;
	color:#181818;
	margin:5px 0;
}
#search-wrap .search-result span {
	display:block;
	width:600px;
	font-size:12px;
	color:#757575;
}
#form_error ul {
	list-style:disc;
	margin-left:60px;
}
#form_error li {
	font-size:13px;
	color:#e92727;
	font-weight:bold;
	line-height:normal;
	margin:3px 0;
}
.event-image2-text {
	position:absolute;
	display:block;
	bottom:60px;
	padding:15px 0 7px 9px;
	width:191px;
	background:none;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(/images/offer_shadow.png) top;
	left:0;
}
.event-image2-text .alt {
	color:#fcaf17;
}
#suggestions-wrap .unsubscribe {
	color:#58585A;
	font-size:14px;
	letter-spacing:0;
	line-height:22px;
	margin:20px 0;
}
#suggestions-wrap .unsubscribe a {
	color:#58585A;
	font-weight:bold;
}
#suggestions-wrap .unsubscribe .unsub_bar {
	background:#d1d2d4;
	padding:2px 6px;
	margin:10px 0;
	font-size:13px;
	color:#313131;
}
#suggestions-wrap .unsubscribe .formsubmit {
	margin:0;
	cursor:pointer;
}
#suggestions-wrap .unsubscribe .checkbox {
	margin:0 10px 0 5px;
}

div.terms {
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	color:#666666;
	padding:0px 0px 0px 20px;
	margin:15px 0 0 0;
	display:block;
}
div.terms span {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#70002B;
}
#newsletter p.train-p {font-size:14px;margin-bottom:10px;}
#newsletter p.train-p-tc {font-size:13px;margin-bottom:15px;}
#newsletter p.train-p-hat {font-size:13px;font-style:italic;color:#000;}
#newsletter .train-title {color:#7c002e;font-size:16px;}
#newsletter-rightbar-train #gallery {margin-top:20px;no-repeat;width:198px;height:149px;}
#newsletter-rightbar-train #gallery img {position:absolute;top:0;left:-2px;width:198px;height:149px;margin:0px;}

.finest-image {
	width:310px;
	height:202px;
	float:left;
	position:relative;
}
a.finest-image-link {
	width:310px;
	height:202px;
	display:block;
	margin:0;
	padding:0;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	max-width:310px;
	cursor:pointer;
}
a.finest-image-link img {
	cursor:pointer;
}
.finest-image img {
	width:310px;
	height:202px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.finest-image .logo {
	width:300px;
	height:56px;
	position:absolute;
	top:0;
	left:0;
	background:url(/images/finest/button_header.png) no-repeat;
	cursor:pointer;
}
.finest-image .text {
	width:300px;
	height:117px;
	position:absolute;
	bottom:10px;
	left:0;
	background:url(/images/finest/button_footer.png) no-repeat;
	cursor:pointer;
}
.finest-image .text p {
	position:absolute;
	bottom:10px;
	left:10px;
	color:#ffffff;
	font-size:16px;
	cursor:pointer;
}
.finest-image .text .arrow {
	position:absolute;
	right:10px;
	bottom:10px;
	width:19px;
	height:19px;
	background:url(/images/finest/button_arrow.png) no-repeat;
	cursor:pointer;
}
.hotels-icons {
	position:absolute;
	bottom:18px;
	left:320px;
}
.hotels-icons img {
	margin-right:5px;
}
a.finest {
	color:#0b0b0b;
}
.hotels-icons2 img {
	margin-right:10px;
}
.hotels-icons2 img.finest-logo {
	display:block;
	float:right;
	margin:15px 0 0 0;
}
.tickbox {
	background:#ffffff;
	color:#58585A;
	font-size:11px;
	line-height:15px;
	margin:10px 1px 0 17px;
	padding:5px;
}