body 
{
    background:white;
    margin:0;
    font-family:arial;
    font-size:80%;
    /* color:#aeaeae;  --- pre 12 May styling --*/
    color: #939393;
    text-align:center;
}
#page 
{
    width:900px;
    margin:0 auto;
    text-align:left;
    background:url(/img/bg.gif) repeat-y;
    padding:0px 30px;
}

#menu, #footer 
{
    background:url(/img/background.gif) repeat-x;
}

#menu ul, #footer ul  
{
    margin:0px;
    padding:0px;
}

#menu li 
{
    float:left;
    list-style-type:none;
    padding:16px 0px;
    border-right:1px solid #e1e1e1;
    font-size:110%;
    font-weight:bold;
}

#menu li a 
{
    color:#979797;
    padding:16px 13px;
    text-decoration:none;
    position:relative;
}

#menu li.stay a 
{
    color:#3aa548;
}

#menu li.break a 
{
    color:#62b1c5;
}

#menu li.do a 
{
    color:#5c89b7;
}

#menu li.events a 
{
    color:#b24c42;
}

#menu li.food a 
{
    color:#b4a66c;
}

#menu li.useful a 
{
    color:#837852;
}

#menu li.shop 
{
    border-right:0px;
}

#menu li.shop a 
{
    color:black;
}

#menu li a:hover, #menu li.selected a 
{
    background:url(/img/arrow-green.png) no-repeat center bottom;
}


#photobar
{
    margin:0px;
    position:relative;
    background:#3aa548 url(/img/greenbar.gif) no-repeat bottom;
}
#menu .sub-links 
{
    _width: 800px;
}
#menu .sub-links li
{
}
#menu 
{
    width:900px;
    position:relative;
}

.mylm 
{
    position:absolute;
    top:0px;
    right:0px;
    width:136px;
    height:35px;
    background:transparent url(/img/mylm.png) no-repeat;
    text-align:right;
    padding:40px 10px 0px 0px;
    z-index:10;
}

.mylm a 
{
    color:#3AA548;
    font-size:11px;
    text-decoration:none;
}

.mylm a:hover 
{
    color:#666;
}

.thumbnailholder 
{
    background:url(/img/greenbar.gif) no-repeat;
    width:880px;
    height:75px;
    text-align:center;
    padding:10px;
    margin:0px;
}

.thumbnailholder .thumb 
{
    margin:0px 5px;
    border:0px;
    padding:0px;
}

.bgphoto 
{
    background:0px;
}

.thumbnailholder .arrow-left 
{
    margin-right:10px;
    padding:18px 0px;
}

.thumbnailholder .arrow-right 
{
    margin-left:10px;
    padding:18px 0px;
}

.clear 
{
    clear:both;
    line-height:1px;
}
.clearer {clear:both;}

#footer 
{
    padding:40px 0px;
    margin:0 auto;
    text-align:center;
}
p.nvglink{
float:right;
}

.copyright {font-size:85%;margin-top:10px;}
.holder 
{
    width:900px;
    margin:0 auto;
    text-align:left;
}

#footer ul 
{
    margin:0px 25px 0px 0px;
    padding:0px 25px 0px 0px;
    float:left;
    border-right:1px solid #e1e1e1;
}

#footer ul.last
{
    margin:0px;
    padding:0px 25px 0px 0px;
    float:left;
    border-right:1px solid #e1e1e1;
}

#footer li img 
{
    border:0px;
    margin-bottom:10px;
}

#footer ul.right 
{
    float:right;
    border-right:0px;
    margin:0px;
    padding:0px;
}

#footer ul.right li 
{
    float:right;
    margin-left:10px;
}

#footer li 
{
    list-style-type:none;
    font-size:85%;
}

#footer li h2  
{
    text-transform:uppercase;
    font-size:140%;
    margin:0px 0px 10px 0px;
}

#footer li a 
{
    border:0px;
    text-decoration:none;
    color:/*#666*/ #999;
}

#footer li a:hover
{
    border:0px;
    text-decoration:none;
    color:/*#999*/ #7f7f7f;
}

/* Tool Tip */

#dynatip {
	background:url(/img/tooltip.png);	
	padding-top:40px;
	height:55px;
}

#dynatip 
{
	display:none;
	background:transparent url(/img/tooltip.png);
	font-size:100%;
	height:25px;
	width:70px;
	padding:20px;
	color:#fff;	
}

.basketholder #dynatip
{
	display:none;
	background:transparent url(/img/tooltip-down.png);
	font-size:100%;
	height:25px;
	width:70px;
	padding:20px;
	color:#fff;	
}

#content 
{
    float:left;
    width:610px;
    margin:20px 0px;
}

#sidebar 
{
    float:right;
    width:270px;
    margin:20px 0px;
}

#sidebar .box
{
    width:250px;
    padding:10px;
    margin:10px 0px 20px 0px;
    float:left;
    background:#F7F7F7 url(/img/sbox-bg.gif) no-repeat center top;
    font-size:90%;
    color:/*#999*/ #7f7f7f;
	border: none;
}

#sidebar .promotion {
    width:250px;
    padding:0px;
    margin:0px 0px 5px 0px;
    float:left;
}
#sidebar .promotion img.promotion 
{
    padding: 0;
    margin: 0;
    width:auto;
    float: none;
}
#sidebar .box .brochure 
{
    float:right;
    margin:0px 0px 0px 10px;
}

#sidebar .box h2
{
    background:black url(/img/h2-black.gif) no-repeat center top;
    color:White;
    padding:10px;
    margin:-10px -10px 10px -10px;
    font-size:130%;
}

#sidebar .icon
{
    float:right;
    margin:0px 0px 20px 20px;
}

h1 
{
    margin:0px 0px 10px 0px;
    color:#3aa548;
    /*font-weight:lighter;*/ font-weight: bold;
    font-size:200%;
}

#topbar 
{
    margin:0px;
    padding:20px 0px;
}

#breadcrumbs 
{
    margin:0px 0px 10px 0px;
    font-size:90%;
}

#breadcrumbs a 
{
    color:#ccc;
    font-weight:bold;
    text-transform:lowercase;
    text-decoration:none;
}

#breadcrumbs a:hover 
{
    color:#3AA548;
}

#topbar input.search 
{
    background:url(/img/search-bg.gif) no-repeat;
    border:0px;
    width:102px;
    height:17px;
    font-size:90%;
    color:#939393;
    padding:3px 3px 3px 25px;
    float:left;
}

#topbar #toplinks{
	display:block; 
	float:right; 
	width:50%; 
	text-align:right; 
	font-size:10px;
	padding-right:5px;
	height:0px;
}

#topbar #toplinks a{
	color:#9393A7;
	text-decoration:none;
}

#topbar #toplinks a:hover{
	text-decoration:underline;
}

.sitesearch input[type="submit"] 
{
    background: transparent url(/img/go.png) no-repeat top left;
    padding:3px 3px 3px 25px;
    cursor: pointer;
}

#topbar .actionbutton 
{
    margin-left:10px;
}

.actionbutton 
{
    border:0px;
}

#topbar .basketholder, #topbar .sitesearch 
{
    float:right;
    margin:25px 10px 0px 0px;
}

#topbar .sitesearch 
{
    margin:25px 0px 0px 0px;
	clear:right;
	width: 200px;
	_width: 250px;
}
.sitesearch input.actionbutton 
{
    padding: 4px 4px 4px 25px;    
}
#topbar .basketholder 
{
    width: 180px;
}

/* Tabber */

#sidebar .tabbed-box
{
    width:270px;
    margin:0px 0px 20px 0px;
    background:url(/img/sbox-bg.gif) no-repeat top;
    height:200px;
    float:left;
    padding:0px;
}

.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}

.tabbed-box form ul 
{
    margin:0 0 10px;
    padding:0;
}

.tabs li.accomm 
{
    background:#3aa548 url(/img/accomm-tab.gif) no-repeat left top;
}

.tabs li.do 
{
    background:#336699 url(/img/do-tab.gif) repeat-x;
}

.tabs li.events 
{
    background:#922a1f url(/img/events-tab.gif) no-repeat right top;
}

.tabs li 
{
    padding:10px 0px;
    float:left;
    list-style-type:none;
    margin:0px;
    font-size:110%;
    font-weight:bold;
}

div#sidebar .tabs li a
{
    color:White;
    padding:10px 8px;
    text-decoration:none;
    
}

div#sidebar .tabs li.events a 
{
    padding:10px 7px;
}


.divDynTabs ul li{
    padding:10px 0px;
    float:left;
    list-style-type:none;
    margin:0px;
    font-size:110%;
    font-weight:bold;
}

.divDynTabs ul li a{
padding:10px 7px;
}

li.startdate{
margin-bottom:5px !important;
}

.dynamic-tabber .thedms{
width:100%;
}

select 
{
    font-size:88%;
    color:/*#999*/ #7f7f7f;
}
select#Catid{}
input
{
    font-size:90%;
    color:#000;
}
.thebutton
{
    background:#A81F2C url(/img/nav-bg.gif) repeat-x center top;
    padding:5px 0px;
    float:right;
    border:1px solid white;
    font-size:11px;
    text-transform:lowercase;
}

.thebutton a, .thebutton a:visited
{
    color:White;
    padding:5px 12px;
    text-decoration:none;
}

.thebutton a:hover
{
    background:#D53746;
}

.tabs li a:hover, .tabs li a.active 
{
    background:transparent url(/img/arrow.png) no-repeat center bottom;
}

.tabbed-content 
{
    height:190px;
    padding:10px;
}

#sidebar .tabbed-box form li {
    clear:both;
    list-style-type:none;
    margin:6px 0;
}

.tabbed-content form 
{
    margin:0px;
    padding:0px;
}

.tabbed-content li 
{
    list-style-type:none;
}

.tabbed-content .thebutton 
{
    float:left;
}

a.advanced 
{
    float:right;
    color:#3AA548;
    font-size:90%;
    margin-right:35px;
    line-height:25px;
}

#sidebar .tabbed-box form label 
{
    color:/*#999999*/#7f7f7f;
    float:left;
    font-size:90%;
    width:70px;
}

.ui-datepicker-trigger 
{
    margin:0px 2px;
}

.tabbed-box .actionbutton 
{
    margin:0px;
    float:left;
}
.tabbed-box input[type="submit"] 
{
    background: transparent url(/img/go.png) no-repeat top left;
    padding:3px 3px 8px 25px;
    cursor: pointer;
}
.logo 
{
    float:left;
}
#content .half {
	width: 315px;
	float: left;
}
#content .half.last {
	width: 295px;
}
#content .third {
	width: 210px;
	float: left;
}
#content .third.last {
	width: 190px;
}
#content .third .box, #content .half .box {
	height: auto;
	background: none;
}
#content .half .box {
	width: 285px;
}
#content .third .box img, #content .half .box img {
	position: relative;
	border: 1px solid #e9e9e9;
	display: block;
}
#content .third .box .button a, #content .half .box .button a {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:3px 3px 5px 25px;
    margin-top: 5px;
    display: block;
}
#content .box 
{
    width:180px;
    margin:10px 15px 10px 0px;
    /*height:100px;*/
    float:left;
    background:#e9e9e9;
    padding:5px;
}
#content .box.campaignsbox {height: auto; width: auto; overflow: visible;}
#content .box.campaignsbox img {position: relative;}
#content .box h2 {
	margin: 0 0 5px 0;
	font-size: 120%;
}
#content .box.last, #content .third.last .box, #content .half.last .box
{
    margin:10px 0px 10px 0px;
}

#skiplinks 
{
    left:-9000px;
    position:absolute;
    top:0;
    z-index:20;
}

#myImageFlow 
{
    background:url(/img/accommodation-bg.jpg) no-repeat bottom;
}

#myImageFlow.heritage-nw {
	background: url(/img/moira-furnace.jpg) no-repeat bottom;
}

#myImageFlow.oldfamily
{
    background:url(/img/old-families-bg.jpg) no-repeat bottom;
}

#myImageFlow.stoneyscroll
{
    background:url(/img/stoneyscroll-bg.jpg) no-repeat bottom;
}

/* ImageFlow Settings
==================================== */
@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
		cursor:pointer;
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
		margin-top:30px;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10001;
		color:#e9e9e9;
		font-size:120%;
		padding-top:50px!Important;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid white;
		position:relative; 
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		background:url(/img/slider.png) no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow {
		cursor:pointer;
		height:14px;
		margin:20px 0 0 20px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow.pause {
		background:url(/img/button_pause.png) no-repeat;
	}
	.imageflow .slideshow.play {
		background:url(/img/button_play.png) no-repeat;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(/img/button_left.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next 
	{
		background: url(/img/button_right.png) top left no-repeat;
		float:right;	
		margin:-7px -30px 0 30px;
	}
}

#myImageFlow .button 
{
    border:0px;
}

/* Subnav */

#sub-link-bar 
{
	background: url(/img/subnav-bg.gif) repeat-x;
	height:38px;
}
#menu .sub-links {
	position: absolute;
	bottom: -27px;
	left: 0px;
	display:none;
}

#menu .sub-links li 
{
    padding:0px;
    border-right:0px;
    background:transparent;
    margin:0px;
}

#menu .sub-links li a 
{
    font-size:80%;
    color:#f7f7f7;
    font-weight:lighter;
    padding:0px 0px 0px 13px;
    background:transparent;
    position:relative;
}

#menu .sub-links li a:hover 
{
    color:#ccc;
    background:transparent;
}

.imageflow img 
{
    border:4px solid #e9e9e9;
}

/* box styles jquery */

#content .2rowboxes .box
{ 
	width: 285px; 
	height: 158px; 
	overflow: hidden; 
	position: relative; 
}

#content .box
{ 
	width: 180px; 
	height: 100px; 
	overflow: hidden; 
	position: relative; 
}

#content .box img
{ 
	position: absolute; 
	border: 0; 
}

#content .boxcaption
{ 
	float: left; 
	position: absolute; 
	background: black url(/img/box-h3-bg.gif) no-repeat right; 
	width: 160px;
	height:15px; 
	bottom:-50px;
	padding:10px;
	font-size:90%;
	filter:alpha(opacity=80);
    -moz-opacity: 0.80;
	opacity: 0.80;
	zoom:1.0;
}

#content .boxcaption p 
{
    padding-top:0px;
}

#content .boxcaption h3 
{
    margin:0px 0px 10px 0px;
    padding:0px;
    font-size:110%;
}

#content .boxcaption h3 a 
{
    color:White;
    display:block;
    text-decoration:none;
}

#content .boxcaption h3 a:hover 
{
    color:#ccc;
}

.panel-overlay h2 
{
    margin:0px;
    padding:5px 0px;
    text-align:center;
    *font-size:1.4em;
    *padding:6px 0px 4px;
    _font-size:1.4em;
    _padding:6px 0px 4px;
}

.filmstrip li 
{
    width:100px;
    height:75px;
    overflow:hidden;
}

.filmstrip li img 
{
    height:75px;
}

#content .twocolumnrow .box
{
    width:285px;
    height:189px;
}

#content .threerowboxes .box img 
{
    width:180px;
    height:100px;
}

#content .twocolumnrow .boxcaption 
{
    width:265px;
}

.facebook, .flickr, .sidebarimage
{
    margin-bottom:20px;
}

#basketsummaryframe 
{
    height:20px;
    width:145px;
}

.text-image img 
{
    border:1px solid #ddd;
    background:white;
    padding:5px;
    margin:0px 0px 10px 10px;
    float:right;
}

.text-image 
{
    clear:both;
}

.twocolumnrow, .threerowboxes 
{
    clear:right;
}

.mapnav 
{
    
}

/*****Accordion Styles*****/
ul#accordion, ul#accordion ul { list-style: none; margin: 0; padding-left: 0px;}
ul#accordion { border-bottom: 1px solid #ccc; }
ul#accordion li { border: 1px solid #ccc; border-bottom: none; }
ul#accordion ul li { border: none; border-bottom: 1px solid #fff; color: #999; padding: 5px 10px; }
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading { 
	background:url("/img/greybar-arrow.jpg") repeat-x scroll 0 0 transparent;
	color: #999;
	display: block;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	text-decoration: none;
}
ul#accordion a.heading:hover { background:url("/img/greybar-arrow-hover.jpg") repeat-x scroll 0 0 #95D17B; color: #fff; }
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading { background:url("/img/greenbar-arrow.jpg") repeat-x scroll 0 0 transparent; color: #fff; }
ul#accordion li ul a { border-bottom: 1px solid #3AA548; color: #3AA548; text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }
.ui-accordion-content-wrap {background-color: White;}
/*****Additional Custom Accordion Styles*****/
body#customAccordion ul#accordion li ul { display: none; }
body#customAccordion ul#accordion li.current ul { display: block; }

/* My Recs hacks */
#content-full {
    float:left;
    margin:20px 0;
    width:900px;
    position: relative;
}
#content-full.nomargin {
    margin:0 0 20px 0;
}
#content-full.nomargin #breadcrumbs 
{
    margin:5px 0 0;
}
.recInstructOne {
    background:url("/img/myrecommendations/one.gif") no-repeat scroll 0 0 transparent;
    float:left;
    width:55%;
}
.recInstructOne p {
    margin-bottom:20px;
    padding-left:50px;
}
.recInstructSignificant  {
    font-size:130%;
}
.recInstructTwo {
    background:url("/img/myrecommendations/two.gif") no-repeat scroll 0 0 transparent;
    float:right;
    padding:0 20px 10px 60px;
    width:35%;
}
.recInstructThree p  {
padding-left:45px;
}

.recInstructThree {
background:url("/img/myrecommendations/three.gif") no-repeat scroll 40px 30px transparent;
clear:none;
float:left;
padding:35px 0 10px 55px;
width:40%;
}

.recInstructFour {
background:url("/img/myrecommendations/four.gif") no-repeat scroll left 30px transparent;
float:left;
padding:30px 10px 10px 65px;
width:90%;
}
.recInstructFour img {
float:right;
margin-left:10px;
}
.RECfirstuser {
text-align:center;
}
.thedms500 p {margin: 0 0 5px 0px;}
#RECDashProfile .RECEditbutton {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    margin-top: 10px;
    padding: 0;
}
#RECTerms {padding: 10px; background-color: #fff;margin-bottom: 10px;}
.RECindex {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #B1B1B1;
    margin-bottom: 10px;
    padding: 5px;
}
.RECMediabutton, .RECAddbutton, #RECDashContainer input[type="submit"] {
    background-color: #000;
    border-color: #CCCCCC #333333 #333333 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #fff !important;
    cursor: pointer;
    padding: 2px 6px;
    text-decoration: none;
}
#rssfeednavtitleimg img
{
    margin-right: 3px;
    float: left;
}
#sidebar .box.twitter { padding: 0; width: 270px; }
a.image-right { float: right;}

#sidebar .box.tripadvisor { padding: 0; width: 200px; background:none; margin-left:40px; }

.newtorecs {font-weight: bold; text-align: center; margin-top: 10px;}
.livechat {float: right;}
#live_person{width:270px;height:91px;padding-left:45px; margin-bottom:15px; clear:both;}
#footer li.footer-break { clear:right; text-align:right;}
#footer li.footer-break img { margin-bottom: 0;}
.lpPoweredByDiv, .lpEmtStarRating { display: none; }
/* ~~~ # SLIDER # ~~~ */

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next
{
	margin:0;
    padding:0;
    display:block;
    overflow:visible;
    text-indent:-8000px;
}

#sliderContainer{
	width:950px; 
	margin:0 auto;
	position:relative;
	padding-top:5px;
}	

#sliderContainer a{
	outline:none;
}

#slider
{ 
	width:855px; 
	height:164px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	float:left;
	background: transparent url(/img/imagesSlider/bg2.gif) -0px -0px no-repeat;
}

#slider ul, #slider li,
{
	margin:0;
	padding:0;
	padding-top:2px;
	list-style:none;
	z-index:0;
}
		
#slider ul
{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:15px;
	height:152px;
	overflow:hidden;
}
	
#slider li
{ 
	width:215px;
	height:164px;
	overflow: hidden;
	padding:0;
	margin:0;	
	float:left;
}
#slider li a
{ 
	display:block;
	padding:0;
	margin:0;
}
#slider li img
{
	width:180px;
	height:100px;
}
#slider li p
{
	margin:0;
	padding:0;
	padding-left:5px;
	color:#939393;
	height:35px;
	width:180px;
	overflow:hidden;
}

#slider li .sliderBold
{
	font-weight:bold;
	color:#5B5B5B;
	height:16px;
}
#slider li .sliderBold a, #slider li .sliderBold a:visited 
{
    color:#5B5B5B;
    text-decoration: underline;
}
#prevBtn
{
	float:left;
	width:20px;
	height:164px;
	display:block;
	background:url(/img/imagesSlider/arrow-right.gif) no-repeat 0 0;	
	margin:0;
	padding:0;
	z-index:999;
}	

#nextBtn
{
	float:left;
	width:20px;
	height:164px;
	display:block;
	background:url(/img/imagesSlider/arrow-left.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	z-index:999;
}
												
	
/* # SLIDER END # */


/* ~~~ # TAG CLOUD # ~~~ */

#tag li a
{
	text-decoration:none;
}

#tag
{
	width:257px;
}

/* ~~ # TAG CLOUD OPTIONS ## ~~ */
/* NOTE: EACH OPTIONS NEEDS A Z-INDEX OF 1 OR MORE TO FUNCTION */

#tag li .small_light{
	z-index:1 !important;
	color:#4adc5d !important;
	font-size:12px !important;
}

#tag li .medium_light{
	z-index:1 !important;
	color:#4adc5d !important;
	font-size:16px !important;
}

#tag li .large_light{
	z-index:1 !important;
	color:#4adc5d !important;
	font-size:20px !important;
}
#tag li .small_dark{
	z-index:1 !important;
	color:#3AA548 !important;
	font-size:12px !important;
}

#tag li .medium_dark{
	z-index:1 !important;
	color:#3AA548 !important;
	font-size:16px !important;
}

#tag li .large_dark{
	z-index:1 !important;
	color:#3AA548 !important;
	font-size:20px !important;
}


/* -- new explore map styling */
#map-nav {
    float:right;
    position:absolute;
    right:0;
    top:0;
    width:320px;
    background: transparent url(/img/mapnav-bg.png) no-repeat scroll 0 0;
}

#map-nav h3 {
    background:url("/img/toggle-button-left.gif") no-repeat scroll 255px 0 transparent;
    color:White;
    cursor:pointer;
    display:block;
    height:25px;
    margin:15px 0 0 35px;
    padding: 0;
}
#map-nav h3.active {
    background:url("/img/toggle-button-down.gif") no-repeat scroll 255px 0 transparent;
    color:White;
    cursor:pointer;
    display:block;
    height:25px;
    margin:15px 0 0 35px;
    padding: 0;
}
#map-nav h3 a
{
    color: White;
    text-decoration: none;
}
ul#accordion li ul a.noborder  {
    border-bottom:1px solid #fff;
}
#content-full .thedms 
{
}

#content-full.map
{
    position: relative;
    margin: 0 0 20px 0;
}

#content-full.map h1
{
    margin:5px 0 ;
}

.toggle_container {
    background-color:#F7F7F7;
    border:1px solid #1c8c2a;
    border-top: none;
    color:/*#999999*/ #7f7f7f;
    float:right;
    margin:0 0 20px;
    padding:10px;
    width:270px;
}
.toggle_container p 
{
    margin: 0;
    padding: 0;
}
.mapnav img 
{
    margin-right: 4px;
}

#tool-nav {
    background:url("/img/mapnav-bg.png") no-repeat scroll 0 0 transparent;
    float:right;
    position:absolute;
    right:0;
    top:0;
    width:320px;
}
#tool-nav h3 {
    background:url("/img/toggle-button-left.gif") no-repeat scroll 255px 0 transparent;
    color:White;
    cursor:pointer;
    display:block;
    height:25px;
    margin:15px 0 0 35px;
    padding:0;
}
#tool-nav h3.active {
    background:url("/img/toggle-button-down.gif") no-repeat scroll 255px 0 transparent;
    color:White;
    cursor:pointer;
    display:block;
    height:25px;
    margin:15px 0 0 35px;
    padding:0;
}
#tool-nav h3 a {
    color:White;
    text-decoration:none;
}
#CMSSurround #page 
{
    background: none;
    background-color: White;
    *padding: 0;
}




/* ~~~ # eShop # ~~~ */

#eshopcontent ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#eshopcontent h2
{
	color:#3AA548;
}
#eshopcontent h3
{
	color:#997d7d;
}

.eShopProductAdded
{
	width:130px;
	padding-top:2px;
	padding-bottom:3px;
	background-image:url('/img/eshopcheckout.png');
	background-repeat: no-repeat;
	color:#333333;
}

.eShopProductAdded a
{
	color:#333333 !important;
	padding-right:8px !important;
}

.box.latest-updated .thedmsbackgroundfix {
    height:0;
    margin:-5px 0;
    padding:0;
}

.box.latest-updated .thedmsAdvertNotes 
{
    
}
.box.latest-updated.hide-advert-text .thedmsAdvertNotes 
{
    display: none;
}
#sidebar .video-holder 
{
    margin: 0 0 20px;
}

#sidebar iframe 
{
    border: none;
    width: 200px;
    margin-left: 30px;
    overflow: hidden;
}
#sidebar iframe#ifTA {margin-left: 5px;}
#sidebar .facebook iframe 
{
    border: none;
    width: auto;
    margin-left: 0px;

}


.twocolumnrow .box.captionfull img
{
    width: 285px;
    height: 189px;
}

#sidebar .box.recs {
    background:url("/img/sbox-bg.gif") no-repeat scroll center top #F7F7F7;
    color:#7F7F7F;
    float:left;
    font-size:90%;
    margin:0 0 20px;
    padding:10px;
    width:250px;
}
.REVTripAdvisor {margin-left: 5px;}
.toggle_container #sidebar 
{
    margin: 10px 0 0 0;
}
.panel 
{
    display: none;
}
.filmstrip 
{
    display: none;
}

#content .third .box .box-bottom .button a,#content .half .box .box-bottom .button a
{
background:none;
display:block;
margin-top:5px;
padding:0;
}

#content .third .box .box-bottom .button a img,#content .half .box .box-bottom .button a img
{
border:none;
}

#eshop-home-topsection h2, #eshop-home-topsection .h3top, .eshop-home-repeatablesection h2 
{
    color:#3AA548;
    padding: 5px;
    background-color: #F3F3F3;
}
#eshop-home-topsection-left, #eshop-home-topsection-right {
    margin:10px 5px 5px;
    width:325px;
}
#eshop-home-topsection-right  {
    float:right;
}
#eshop-home-topsection-left{
    float:left;
}

.sectionproductcontainer  {
    padding:5px;
}
#eshopcontent.standalone h2 
{
    margin: 0;
}
#eshopnav ul {
    list-style:none outside none;
    margin-left:0;
    padding:0;
}
#eshopnav li {
    list-style:none outside none;
}
#categoriesnav h3 a {
    text-decoration:none;
}
.productname {
    clear:both;
    float:left;
    margin:auto;
    min-height:4em;
    width:98%;
}
a.more-info  {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    display:block;
    margin:3px 3px 3px 10px;
    padding:4px 3px 4px 25px;
    text-align:left;
}
#newsnav 
{float:right; width: 270px; text-align: left;}
#newsindex {float:left; width: 620px;}
#catnav { }
#datenav{}
#datenav h3 {cursor: pointer;}
#news-box, #catnav, #datenav {
background:url("/img/sbox-bg.gif") no-repeat scroll center top #F7F7F7;color:#7F7F7F;font-size:90%;margin:0px 0 10px;padding:10px;width:250px;float:right;}
#news-box h2, #catnav h2, #datenav h2 {background:url("/img/h2-black.gif") no-repeat scroll center top black;color:White;font-size:130%;margin:-10px -10px 10px;padding:10px;}
#news-box ul, #catnav ul, #datenav ul {padding: 0 0 0 10px; margin: 0 0 0 5px;}
.newsindexitem {background:#F7F7F7; padding: 5px;}
.newsindexitem h3 {margin: 0 0 5px 0;float:left;}
.newsindexitem h4 {margin: 0; float:right;}
.newsindexitem p {margin: 5px 0; clear:both;}
.back {float:right;}
.back2 {margin: 10px 0 0 0;}
.box ul 
{
    padding: 0 0 0 10px;
    margin: 0 0 0 5px;
}
.box ul li 
{
    margin: 2px 0;
}
.box #thedms62 .TPclearshortlistbutton {float: right;}
#thedms67 #ListOfPlans {float:left;margin-left:0px;padding:5px;width:175px;}
#thedms67 #MyPlanDetails {border:1px solid #CCCCCC;float:right;margin-right:0;padding:5px;width:405px;}
#thedmsMyplanIndex h2 {margin: 10px 0 5px 0;}

#ListOfPlans .TPaddbutton {
display:block;
float:left;
margin:10px 0 0 0;
text-align:center;
width:auto;
}
.TPaddbutton a {
height: 20px;
}
#Shortlist {padding: 0; margin: 0; position: relative;}
#Shortlist ul {padding: 0; margin: 0; border: none;}
#Shortlist h3 {margin: 10px 0;}
#Shortlist li {
background-color:#FFFFFF;
clear:both;
float:left;
margin:2px 0;
padding:2px 2px 2px 2px;
}
#thedmsTPFormHolder ul {list-style: none; padding: 0; margin: 0;}
#thedmsMyplanIndex ul {padding: 0; margin: 0; list-style: none;}
#thedmsMyplanIndex li {padding: 2px; border: 1px solid #ccc;}
#PlanDetails {
margin:5px 0px 0;
padding:0px;
}
.TPButtons.TPaddbutton {margin: 10px 0;}
#unorderedPlanList {}
#thedmsTPForm {}
#PlanDetails label {width: 150px;}
input#MyPlanName {width: 200px;}
#thedmsTPForm ul {}
.TPdeleteImage {
float:right;
height:12px;
margin:0 5px 0 0;
padding:0;
width:12px;
}
#thedmsPrintPDF .TPButtons {margin: 5px 0;}
#thedmsPrintPDF .TPplan {margin: 5px 0 0 5px; float:right;}
.tabberlive .tabbertab {
border: 1px solid #333;
}
ul.tabbernav li.tabberactive a {
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#000000;
}
.tabberlive {
margin:10px 0;
}
#Planner {
float:right;
margin-right:5px;
padding:5px;
width:57%;
}
ul.tabbernav {border: none;}
.tabbertab  textarea {width: 480px;}
#thedms66 #thedmsMyplanIndex {
float:right;
padding:10px;
width:50%;
}
#thedmsPrintPDF {}
#thedms66 input.TPAddToPlanButton {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#3AA548;
display:block;
font-weight:bold;
padding:3px 3px 3px 15px;
text-decoration:none;
clear:both;
cursor: pointer;
margin: 0 0 10px 0;
}
#Planner .TPButtons {margin: 10px 0;}
#thedms62 a {text-decoration: none;}
#thedms62 .TPplan {float:left;}
#thedms62 .TPButtons a {display: block;}
.ShortListItemTitle {vertical-align: top;}
#thedms62 h3 {margin: 0;}
#thedms89 h2 {
background:none repeat scroll 0 0 #F3F3F3;
color:#999999;
font-size:120%;
font-weight:lighter;
margin:10px 0;
padding:6px 10px;
}
#thedms89 ul {margin: 10px 0 20px 0;}
#thedms89 .thedmsQuestion {width: 35%;}


#topnav 
{
    background:url(/img/background.gif) repeat-x;
}

#topnav ul  
{
    margin:0px;
    padding:0px;
}

#topnav li 
{
    float:left;
    list-style-type:none;
    padding:16px 0px;
    border-right:1px solid #e1e1e1;
    font-size:110%;
    font-weight:bold;
}

#topnav li a 
{
    color:#979797;
    padding:16px 13px;
    text-decoration:none;
    position:relative;
}

#topnav li.stay a 
{
    color:#3aa548;
}

#topnav li.break a 
{
    color:#62b1c5;
}

#topnav li.do a 
{
    color:#5c89b7;
}

#topnav li.events a 
{
    color:#b24c42;
}

#topnav li.food a 
{
    color:#b4a66c;
}

#topnav li.useful a 
{
    color:#837852;
}

#topnav li.shop 
{
    border-right:0px;
}

#menu li.shop a 
{
    color:black;
}

#topnav li a:hover, #menu li.selected a 
{
    background:url(/img/arrow-green.png) no-repeat center bottom;
}
#topnav li span a:hover 
{
    background: none;
}

#topnav .sub-links 
{
    _width: 800px;
}
#topnav .sub-links li
{
}
#topnav 
{
    width:900px;
    position:relative;
}
#topnav ul li:hover { }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

#topnav ul li span {
	float: left;
	padding: 10px 0 0 0;
	position: absolute;
	left: 0; top:48px;
	display: none; /*--Hide by default--*/
	width: 900px;
	color: #fff;
	background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 transparent;
    height:38px;
}
#topnav ul li:hover span { display: block; } /*--Show subnav on hover--*/
#topnav ul li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
#topnav ul li span a:hover {text-decoration: underline;}
#topnav li.stay span a, #topnav li.break span a, #topnav li.do span a, #topnav li.events span a, #topnav li.food span a, #topnav li.useful span a, #topnav li.shop span a{color: White;}
#sub-link-bar {}
#topnav li.stay img.arrowfix {left:122px;margin-top:-8px;position:absolute;top:0;}
#topnav li.break .arrowfix {left:243px;margin-top:-8px;position:absolute;top:0;}
#topnav li.do .arrowfix {left:347px;margin-top:-8px;position:absolute;top:0;}
#topnav li.events .arrowfix {left:430px;margin-top:-8px;position:absolute;top:0;}
#topnav li.food .arrowfix {left:526px;margin-top:-8px;position:absolute;top:0;}
#topnav li.useful .arrowfix {left:636px;margin-top:-8px;position:absolute;top:0;}
#topnav li.shop .arrowfix {left:719px;margin-top:-8px;position:absolute;top:0;}
#topnav ul li span a {padding: 5px; font-weight: lighter; font-size: 85%;}


#WzTtDiV 
{
    width: 400px !important; 
    border-top: 1px solid grey;
    border-left: 1px solid grey;
    border-right: 2px solid #777;
    border-bottom: 2px solid #777;
    background:none repeat scroll 0 0 #F5F6F6;
}
#WzTtDiV td 
{
    background: white;
}
#WzTtDiV img 
{
    float: left;
    padding-right: 5px;
}
#WzTtDiV p 
{
    float: left;
    width: 195px;
}
#WzTtDiV h4 {
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 5px 0;
    padding:0;
    color: #3AA548;
}
#WzTiTl, #WzTiTl td 
{
    background: #82c55b !important;
}
#WzBoDyI i 
{
    font-size: 0.8em;
}
#map-overlays {display:none;}

div.dmsbox-third
{
	height:auto !important;
	width:180px !important;
}
div.dmsbox-half
{
	height:auto !important;
	width:285px !important;
}
div.dmsbox-full
{
	height:auto !important;
	width:600px !important;
}




.mainCalendar {
	width:100%
}
.mainCalendar #thedmseventsheadersearch{
	display:none;
	height:0;
	width:0;
}
.mainCalendar .thedmsBrowsePaging{
	display:none;
	height:0;
	width:0;
}
.mainCalendar #map-control{
	display:none;
	height:0;
	width:0;
}
.mainCalendar .thedms{
	width:100%;
}
.mainCalendar .thedms #thedms12{
	width:100%;
}
.mainCalendar .thedms #thedms12 h1{
	display:none;
}
.mainCalendar .thedms #thedms12 #thedmsListings #thedmsBrowseEvents{
	width:100%;
}


#RECrightbar {
float:left;
margin-top:30px;
width:285px;
}
#RECmainpage {
float:left;
margin-right:0;
margin-top:30px;
padding-right:10px;
width:585px;
}
.thedms502 .RECImage img {width: 150px; height: auto;}

.RECInfo {
float:right;
font-size:80%;
width:75%;
}


.black-header{
width:282px;
display:block;
background-image:url("/img/h2-black-feature.gif");
background-position:center top;
background-repeat:no-repeat;
color:White;
font-size:100%;
padding:10px 0px 10px 5px;
margin-bottom:-5px;
}

.promo-image {margin-bottom: 20px;}


/*   ===== RSS FEED STYLES ==== */

.rssHeader {display: none;}
.rssBody {}
.rssBody ul { list-style: none; margin: 0; padding: 0;}
.rssBody li {}
.rssBody h4 {padding: 0; margin: 0;}
.rssBody div {font-size:80%;margin:5px 0 0;}
.rssBody p {margin: 5px 0 15px 0;}



/* ===== Trade section styles ======= */

#topnav.trade {
position:relative;
width:900px;
background:url("/img/background.gif") repeat-x scroll 0 0 transparent;
}

#topnav.trade ul li span {
background:url("/img/subnav-trade-bg.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
display:none;
float:left;
height:38px;
left:0;
padding:10px 0 0;
position:absolute;
top:48px;
width:900px;
}

#topnav.trade li a:hover
{
    background:url(/img/arrow-blue.png) no-repeat center bottom;
}

#topnav.trade li span a:hover
{
    background:none;
}

.trade h1 {
    color:#367fc6;
    font-size:200%;
    font-weight:bold;
    margin:0 0 10px;
}

#sub-link-bar.trade {
    background:url("/img/subnav-trade-bg.gif") repeat-x scroll 0 0 transparent;
    height:38px;
}
#topnav.trade li a 
{
    color:#5da0e1;
}
#topnav li.news a 
{
    color:#5297da;
}

#topnav li.marketing-opportunities a 
{
    color:#4289ce;
}

#topnav li.develop-your-business a 
{
    color:#3881c8;
}

#topnav li.resources a 
{
    color:#2870b5;
}

#topnav li.contacts a 
{
    color:#1e61a3;
}

#topnav li.news span a, #topnav li.marketing-opportunities span a, #topnav li.develop-your-business span a, #topnav li.resources span a, #topnav li.contacts span a{color: White;}
#sub-link-bar {}
#topnav li.news img.arrowfix {left:137px;margin-top:-8px;position:absolute;top:0;}
#topnav li.marketing-opportunities .arrowfix {left:269px;margin-top:-8px;position:absolute;top:0;}
#topnav li.develop-your-business .arrowfix {left:463px;margin-top:-8px;position:absolute;top:0;}
#topnav li.resources .arrowfix {left:609px;margin-top:-8px;position:absolute;top:0;}
#topnav li.contacts .arrowfix {left:705px;margin-top:-8px;position:absolute;top:0;}
#topnav ul li span a {padding: 5px; font-weight: lighter; font-size: 85%;}

#sidebar .flickr iframe {border:medium none;margin-left:0px;overflow:hidden;width:270px;}
#content-full.dms #thedms18 h1 {margin-left: 0;}
#thedms17 div#thedmsBrowseGrid {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    float:left;
    text-align: left;
    width:97% !important;
}
#thedms17 div#thedmsBrowseGrid h2 {font-weight: normal; margin: 0 0 5px 0;}
div#thedmsBrowseGrid .BrowseSmallPicture {
    float: left;
    width: 140px;
}
div#thedms17 div#thedmsBrowseGrid .BrowseCell {
    float: left;
    padding: 0;
    width: 80%;
}

div#thedms17 div .BrowseCellConference  ul{ list-style: none; margin: 0; padding: 0;}
div#thedmsBrowseGrid .BrowseRow {
    clear: both;
	    border-top: 4px solid #DDDDDD;
	background: #F2F2F2;
	margin: 0 0 20px 0;
	padding: 10px 0 0 10px ;
	width: 99%;
}
div#thedms17 div#thedmsBrowseGrid .BrowseCell {
    float: left;
    padding: 0;
    width: 83%;
}
div#thedms17 div#thedmsBrowseGrid .BrowseCell {
    float: left;
    padding: 0;
    width: 83%;
}
div#thedms17 .BrowseCellConference{
    background: none repeat scroll 0 0 #DDDDDD;
    float: right;
    width: 30%;
}
div#thedms17 .BrowseCellConference  ul li {margin: 2px 0 2px 2px; color: #222;}
div#thedms17 {
    margin: auto;
    width: 100%;
}
#thedms17 div.thedmsBrowsePaging {
    margin-right: 10px;
}
#thedms17 div#thedmsBrowseGrid {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}

#thedms18
{
    margin:0 10px 0 10px;
}
#thedms18 #thedmsConfClassifications
{
    
}
#thedms18 #thedmsConfFacilities ul
{
    padding:0;
    margin:5px 5px 20px 5px;
    list-style:none;
}
#thedms18 #thedmsfeatureamentities {margin: 0 20px 0 0;}
#thedms18 #thedmsItemsPanel
{
    padding:5px;
	width: 260px;
}
#thedms18 #thedmsItemsPanel h2
{
    margin-top:2px;
}
#thedms18 #thedmsItemsPanel p
{
    padding:0 5px 0 5px;
}
#thedms18 #thedmsBrowseEvents td 
{
    padding:4px 0px 4px 0px;
}
#thedms18 #thedmsBrowseEvents td{background: #fff; border: 1px solid #ccc; padding: 2px; font-size: 12px;}
#thedms18 #thedmsConferenceChart table
{
        background-color:#f0f0f0;
}
#thedms18 #thedmsConferenceChart tr td
{
    background-color:#FFFFFF;
    border:1px solid #CCC;
    margin:0;
    padding:3px;
}
div#thedmsConfItem {
    float: left;
    padding: 0;
    width: 600px;
}
div#thedmsConfRight {
    float: right;
    padding: 0;
    width: 270px;
}
div#thedmsConfRight {
    float: right;
    padding: 0;
    width: 270px;
}
#thedmsConfFacilities {padding: 5px; width: 260px; background: none repeat scroll 0 0 #f0f0f0;}
#thedmsConfFacilities  h2 {margin: 0;}


/* Dynamic Tabber */



#sidebar div.dynamic-tabber
{
    width:270px;
    padding:0;
}
#sidebar div.dynamic-tabber .divDynTabs ul
{
    padding:0;
	margin:0;
	list-style: none;
}
#sidebar div.dynamic-tabber .divDynTabs ul li
{
    margin:0;
    /*padding:0 2px 0 3px;*/
    *width:76px;
    *font-size:90%;
}
#sidebar div.dynamic-tabber .divDynTabs ul li a
{
    font-size:120%;
    font-weight:bold;
    color:#FFFFFF;
    border:0;
    outline:none;
	text-decoration: none;
	}
#sidebar div.dynamic-tabber .divDynTabs ul li#tabDYN1 
{
    background-color: #3AA548;
    background-image: url("/img/accomm-tab.gif");
    background-position: left top;
    background-repeat: no-repeat;
}
#sidebar div.dynamic-tabber .divDynTabs ul li#tabDYN2
{
    background-color: #336699;
    background-image: url("/img/do-tab.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
}
#sidebar div.dynamic-tabber .divDynTabs ul li#tabDYN3
{
    background-color: #922A1F;
    background-image: url("/img/events-tab.gif");
    background-position: right top;
    background-repeat: no-repeat;
}
#sidebar div.dynamic-tabber .divDynTabs ul li.tabSelected > a, #sidebar div.dynamic-tabber .divDynTabs ul li:hover > a
{
    background-image: url("/img/arrow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
#sidebar div.dynamic-tabber #divTabDYN
{
    width:100%;
}
#sidebar div.dynamic-tab-content .thedms107 #frmDmsSearch, #sidebar div.dynamic-tab-content .thedms109 #frmDmsSearch
{
    padding:0 10px 0 10px;
}
#sidebar div.dynamic-tab-content .thedms107 #frmDmsSearch div#thedmsSearch0, #sidebar div.dynamic-tab-content .thedms109 #frmDmsSearch div#thedmsSearch0
{
    width:100%;
    background:none;
}
.dynamic-tab-content #frmDmsSearch div#thedmsSearch0 li
{
    padding-top:10px;
    margin:0;
    width:100%;
	float:left;
	
}
.dynamic-tab-content #frmDmsSearch div#thedmsSearch0 li label
{
    display:inline;
    width:20%;
}
.dynamic-tab-content #frmDmsSearch div#thedmsSearch0 li input
{
    float:none;
    clear:none;
    display:inline;
}
.dynamic-tab-content #frmDmsSearch div#thedmsSearch0 li .ui-datepicker-trigger
{
    float:none;
}

.shortlistguide #tabbedinstructions {
    clear: both;
    float: left;
    width: 600px;
}
.shortlistguide ul.tabbernav {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 150px;
}
.shortlistguide .tabberlive .tabbertab {
    background-color: #FFFFFF;
    border: 1px solid #aaaaaa;
    float: left;
    height: 345px;
    margin: -1px;
    padding: 5px;
    position: relative;
    top: 1px;
    width: 440px;
}
.shortlistguide .tabberlive .tabbertabhide {
    display: none;
}
.shortlistguide ul.tabbernav li {
    border: 1px solid #f4f4f4;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.shortlistguide ul.tabbernav li a {
    color: #aaaaaa;
    cursor: pointer;
    display: block;
    height: 100px;
    margin: -1px -1px 0 0;
    opacity: 0.5;
    padding: 10px 10px 5px;
    position: relative;
    text-align: right;
    text-decoration: none;
    top: 1px;
}
.shortlistguide ul.tabbernav li a:hover {
    opacity: 0.75;
}
.shortlistguide ul.tabbernav li.tabberactive {
    border-color: #aaaaaa -moz-use-text-color #aaaaaa #aaaaaa;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    position: relative;
    width: 148px;
    z-index: 100;
}
.shortlistguide .instruction-half {
    background-color: #fff;
    float: left;
    height: 210px;
    margin: 3px;
    padding: 3px;
    text-align: center;
    width: 207px;
}
.shortlistguide .instruction-full-events {
    background-color: #fff;
    clear: both;
    float: left;
    margin: 3px;
    padding: 3px 17px;
    width: 398px;
}
.shortlistguide ul.tabbernav li.tabberactive a {
    border-right: medium none;
    color: #3AA548;
    opacity: 1;
    text-decoration: none;
    border-bottom: 1px solid #aaa;
}
.shortlistguide #undefinednav1 {
    background: url("/img/myrecommendations/no1.jpg") no-repeat scroll left top transparent;
    height: 100px;
}
.shortlistguide #undefinednav2 {
    background: url("/img/myrecommendations/no2.jpg") no-repeat scroll left top transparent;
    height: 100px;
}
.shortlistguide #undefinednav3 {
    background: url("/img/myrecommendations/no3.jpg") no-repeat scroll left top transparent;
    height: 100px;
}
.shortlistguide .tabbertab h2 {margin: 0;}
.shortlistguide .instruction-full, .shortlistguide .instruction-full-2 {
    background-color: #fff;
    clear: both;
    float: left;
    margin: 3px;
    padding: 3px 11px;
    width: 410px;
}
.shortlistguide h4 {margin: 0 0 5px 0;}
.tabberlive .tabbertab h2 {
    display: none;
}
.shortlistguide p {margin: 0 0 0 0;}
.instruction-full .right {
    float: right;
}
#thedms62 .TPButtons.TPclearshortlistbutton {float: right; margin-right: 5px;}
#tabbedinstructions {display: none;}
#plan-visit {
    background: url("http://www.thedms.co.uk/graphics/signposts/white/TPaddtoplan.gif") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #FFFFFF;
    height: 18px;
    margin-right: 2px;
    padding-left: 22px;
    padding-right: 0px;
    display: inline-block;
}

.thedmsshortlistholder {
    clear: both;
    padding: 10px 0 0;
}

.logon-shortlist #Shortlist li {
    background-color: #FFFFFF;
    clear: both;
    float: left;
    margin: 2px 0;
    padding: 2px;
    width: 100%;
}

.logon-shortlist #thedms62 .TPButtons {background-color: #fff;}

#sidebar .box.campaignsbox {padding: 0; border: none; background: none; margin: 0 0 20px 0; width: 270px;}
.box.campaignsbox {padding: 0; border: none; background: none; margin: 0 0 20px 0; }
#content-full.map #map {width: auto !important; height: 600px !important; }


div#sidebar .conference-tab .tabs li a
{
    padding-left:26px;
    padding-right:26px;
}
div#sidebar .conference-tab .tabs li.events a
{
    padding-left:5px;
    padding-right:5px;
}

/* recommendations styling */
.latest-recs {clear: both; margin: 0 0 10px 0;}
div#sidebar .thedms504 h2  {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    margin: 0;
    padding: 0;
}
div#sidebar .thedms504 .RECSearch {float: none;}
div#sidebar .thedms504 .RECExplanation {margin: 5px 0 10px 0; font-style: italic;}
div#sidebar .thedms504 .button.RECSearch {
    color: #3AA548;
    font-size: 12px;
    height: 24px;
}
div#sidebar .thedms504 ul li {margin: 2px 0 4px 0;}
div#sidebar .thedms504 ul li input {width: 240px;}

div#sidebar .thedms504 .RECCategories {
    border-left: none;
    float: none;
    padding-left: 0px;
}
.RECCategories  h3 {display: inline;}
#RECCategoryList ul {
    list-style-type: none;
    margin: 0;
    padding-left: 10px;
}
.thedms502 hr {display: block;background: none; border: none;border-bottom: 1px solid #ccc; margin: 0 0 10px 0;}
#sidebar .RECmedImage img {
    float: left;
    height: auto;
    margin: 0 4px 4px 0;
    width: 80px;
}
.RECmediumlistingitem {
    background: none;
    border: none;
    margin: inherit;
    padding: inherit;
}
.latest-recs a.advanced {background: url("/img/go.png") no-repeat scroll left 5px transparent;
    border: medium none;
    cursor: pointer;
    padding: 3px 3px 3px 25px;}

#RECComments h3 {margin: 0 0 5px 0;}
.RECCommentItemText {
    margin-left: 0;
}
#RECLoginToComment {
    background: url("/img/recs-bg.gif") repeat-x scroll center top #F7F7F7;
    margin: 10px 0 0;
    padding: 0;
}

.threerowboxes .box {width: 32%; margin-right: 1%;}
#shortlist {padding: 10px;}

.tabbertop .thedms600 .divDynTabs ul li{padding:0;}

.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}
div#sidebar div.groupon{padding-left:72px;}


