* {
	padding: 0;
	margin: 0;
}


/* Image styles for CMS  */

img.float-left {
	float:left;
	margin:0px 8px 5px 0px;
}
img.float-right {
	float:right;
	margin:0px 0px 5px 8px;
}

img.quote-graphic {
	float:left;
	margin:-5px 10px 5px 0px;
}

/*************************/
.float-left {
	float:left;
}
.float-right {
	float:right;
}

.clearer, .clearer_col, .clear {
	clear:both;
	line-height:1px;
	height:0px;
	font-size:1px;
}

#ecards .clear {
	font-size:100%;
}

.thedmsBackgroundFix /*works as a clearer div in the dms*/{
	clear: both;
	font-size: 1px;
	height: 1px;
}
.innerfive {
	padding:5px;
	clear:both;
}
.innerten {
	padding:1%;
	clear:both;
    /*width: 98%; - Removed 10/05/10 Due to New CMS width being affected in IE7*/
	/*display:inline-block; - Removed 23/03/2009 Due to styling issues on eshop Attraction Passes > Indoor Attractions*/
}
.innerten-signup
{
    	padding:10px;
	clear:both;
	height: 400px;
}

.innerfifteen {
	padding:15px;
	clear:both;
}

.clickable {
	cursor:pointer;
	font-weight:bold;
	padding:2px 10px;
}

body {
    font-size: 76%;
	color:#333333;
	background-image:url(/img/_bg/main-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
	width:auto;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

/* -------- Set my global styles */

ol, ul, li, table, p {
	font-size:1em;
}
p {
	margin-bottom:1.1em;
	line-height:1.4em;
}
img {
	border:0;
}
td, th {
	padding:3px;
}

#content li {
	list-style:inside;
	list-style-type:none;

}
/* ########### THESE ARE THE CMS STYLES ########### */
.big-section-text {
	font-size:1.3em;
	line-height:normal;
	color:#009933;
}
.bigger-section-text {
	font-size:1.5em;
	line-height:normal;
	color:#009933;
}
.large-section-text {
	font-size:1.8em;
	line-height:normal;
	color:#009933;
}

.huge-article-text {
	font-size:4.5em;
	color:#999999;
}
.huge-article-text p {
	margin-bottom:0.5em;
}
/* ########### THESE ARE THE CMS STYLES ########### */


a, a:visited{
	color: #333333;
}
a:hover {
	color:#666666;
	text-decoration:none;
}

h1 {
	font-size:2em;
	text-transform:lowercase !important;
}
h2 {
	font-size:1.6em;
}
h2 a, h2 a:visited {
	font-size: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
h3 {
	font-size:1.2em;
}
/*-------------------------------------------------All buttons and form inputs sitewide-----------------------------------------------------*/
.button {
	width:auto;
	color: #000000;
}

/*  -------------------- GENERIC FORM & BUTTON STYLES  -------------------- */

input[type="file"], input[type="image"], input[type="password"], input[type="reset"], input[type="submit"], input[type="text"], input[type="button"], input, textarea, select {
	padding:0.3em;
	border:1px #999 solid;
	color:#666;
}

input:focus, textarea:focus, input:hover, textarea:hover, select:focus, select:hover {
	border:1px #000000 solid;
	background-color:#ffffff;
}
input.button, .button a, .button a:visited, .bookbutton a, .bookbutton a:visited , input[type="submit"], input[type="button"] {
	color:#000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	border:0;
	float:right !important;
}
.button a:hover, input[type="submit"]:hover, input[type="button"]:hover {
	text-decoration:none;
	background-color: #FBA51A;
	background-image:none;
}

.bookbutton a, .bookbutton a:visited {
	color:#000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	border:0;
	float:right !important;
}
.bookbutton a:hover {
	text-decoration:none;
	background-color: #FBA51A;
	background-image:none;
}

input[type="checkbox"], input[type="radio"] {
	border:none;
}
#footer .button {
	float:left !important;
}
/* This is for Stupid IE6 because its getting in a muddle with the above styles */
.searchbutton {
	float:right !Important;
}
input.button {
	float:right !Important;
}
#thedms12 #thedmseventsheadersearch input.button, #thedms12 #thedmseventsheadersearch input[type="submit"], #thedms12 #thedmseventsheadersearch input[type="button"] {
	float:none !Important;
}
/*  CERTAIN BUTTONS WE NEED TO STOP FLOATING RIGHT  */

input[type="hidden"] {
	border:0;
	padding:0;
}
.spacedinput {
	margin:3px 0px;
}
input.button {
	color:#000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	border:0;
}
	
.searchbuttonholder {
	float:right;
	width:auto;
}

.searchbuttonholder-advanced {
	float:right;
	width:auto;
	margin-right:5px;
}

.searchbuttonholder-advanced a {
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0pt none;
	color:#000000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	text-decoration:none;
	display:block;
	float:right !important;
}
/* END OF GENERIC FORM STYLES */
/* Try to keep to the standard names*/
/* ----------------------------------------------------------------------------Website styles--------------------------------------------------------------------------------*/

#frame{
	width:955px;
	padding:0px 14px;
	margin:0px auto;
	background-image:url(/img/_bg/side-gradients.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#frame-thedms_info {
	width: 96%;
	margin: 0px auto;
	background-color: #fff;
	padding: 5px;
}
/* ------------ TOP SECTION */

#header{
	clear:both;
	color:#FFFFFF;
}
#flashcontent {
	/*padding:15px;*/
	color:#fff;
	font-size:12px;
	font-weight:bold;
	position:relative;
	background-color:#000000;
}

#flashcontent a {
	text-decoration:underline;
	color:#F9A51A;
}

#flashcontent p {
	position:relative;
	left:5px;
}

#top-section {
	background-image:url(/img/_bg/top-bg.jpg);
	background-color:#000000;
	background-position:top;
	background-repeat:repeat-x;
	height:51px;
	position:relative;
}
#thelogo {
	position:absolute;
	top:10px;
	left:15px;
	z-index:10;
}
#top-section ul {
	list-style:none;
	padding:6px 10px 0px 0px;
	float:right;
}
#top-section li {
	display:block;
	float:right;
	padding:0px 0px 0px 10px;
	height:3.3em;
	background-image:url(/img/_topsection/top-secion-divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
	vertical-align:middle;
}
#mygolakes {
	position:absolute;
	top:9px;
	left:815px;
	z-index:10;
	background-image:url(/img/_topsection/top-secion-divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 10px 0px 12px;
	width:122px;
	text-align:right;
}

#mygolakes a {
	text-decoration:none;
}

#mygolakes-text {
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
}
#mygolakes-text a, #mygolakes-text a:visited {
	color:#CCCCCC;
}
#mygolakes-Salutation {
	font-size:1em;
	font-weight:bold;
	color:#FF9933;
	padding-right:10px;
}
#basket-icon {
	position:absolute;
	top:7px;
	left:645px;
	z-index:10;
	background-image:url(/img/_topsection/top-secion-divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
}
#basket-total {
	position:absolute;
	top:9px;
	left:715px;
	z-index:9;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	font-size:0.9em;
	font-weight:bold;
	width:140px;
	height:40px;
	overflow:hidden;
}

#basketsummaryframe {
	height:40px;
}

span#total-amount {
	color:#FAA61A;
}
#plan-my-visit {
	position:absolute;
	top:7px;
	left:550px;
	z-index:10;
	color:#FFFFFF;
	background-image:url(/img/_topsection/top-secion-divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
}
#home-icon {
	position:absolute;
	top:8px;
	left:490px;
	z-index:10;
	color:#FFFFFF;
	background-image:url(/img/_topsection/top-secion-divider.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
}

/* ---------------------------- end top section ---- */

#header-img-holder {
	clear:both;
	/*height:276px;*/
	height:213px;
	background-image:url(/img/headers/example-home-page.jpg);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
}
.headerimgholder {
	clear:both;
	/*height:276px;*/
	height:213px;
	background-image:url(/img/headers/example-home-page.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#hp-bttm-border {
	font-size:1px;
	background-image:url(/img/_bg/hp-bttm-border.png);
	height:7px;
	line-height:7px;
	clear:both;
}

/* ---------------------------- Main Content ---- */

#content {
	clear:both;
	display:inline-block;
	background-color:#FFFFFF;
	width:99%;
}
#content2 {
	clear:both;
	display:inline-block;
	background-color:#FFFFFF;
	width:100%;
}
#content-hp {
	clear:both;
	background-color:#FFF;
}
#center-holder {
	float:left;
	width:80%;
	position:relative;
}
#centre-content {
	padding:0px 0px 0px 0px;
	float:left;
	width:77%;
}

.places-map {
	border:3px solid #D8B070;
	height:926px;
	margin:10px auto 0px;
	overflow:hidden;
	position:relative;
	width:700px;
}

.width98 {
	width:98%;
}
/* DELETE THIS STYLE WHEN LIVE */

#centre-content-map {
	padding:10px 4px 10px 4px;
	clear:both;
	background-color:#FFFFFF;
	border-right:5px #89AB55 solid;
}

/* END DELETE THIS ONE */

#centre-content-full {
	padding:10px 4px 10px 4px;
	clear:both;
	background-color:#FFFFFF;
	border-right:7px #89AB55 solid;

}

.top-para-container 
{
  width:900px;  
}

/* Start the side sections */

#right-sub-nav {
	float:right;
	width:200px;
	padding:0px 7px 0px 0px;
}
#right-sub-nav h2 {
	font-size:1em;
	padding:7px 7px;
}
#right-sub-nav .side-sub-content {
	padding:10px 7px;
	font-size:0.85em;
}

#right-sub-nav .side-sub-content img{
	/*max-width:176px;*/
}

.side-sponsor {
	margin:0px 0px 10px 0px;
}


#breadcrumb {
	clear:both;
	padding:8px 5px;
	font-size:0.8em;
	display:inline-block;
	width:98%;
	min-height:20px;
    height:auto !important;
    height:20px;
	/*padding-right:19px;*/
	padding-bottom:10px;
}
#breadcrumb {

}


#breadcrumb a, #breadcrumb a:visited {
	color:#FFFFFF;
}
#breadcrumb a:hover {
	text-decoration:none;	
}

/* ----------------------------- HOME PAGE LAYOUT ----- */

#hp-left {
    float:left;
    width:78%;
	clear:left;
}
#hp-right {
    float:right;
    width:200px;/*21%;*/
	clear:right;
	padding:5px 0px;
	overflow:hidden;
	border-left:1px #000000 solid;
	border-bottom:1px solid #000000;
    padding-top:0px;
}

#hp-right .innerfive {
padding-top:0px;
}

#hp-right .innerfive .innerfive {
padding-top:5px;
}

#intro-holder {
    float:left;
    margin:0px 0px 0px 205px;
}
input.sitesearchfield {
	width:90px;
	background-image:url(/img/_bg/search-box.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:17px;
	float:left;
}
input.sitesearchbutton {
	padding:0;
	margin:0px 0px -0.5em 5px;
	border:0;
}

/* ---------- Big centre buttons ----------- */

a#plan-visit, a#plan-visit:visited {
	display:block;
	float:right;
	width:49%;
	background-image:url(/img/_bg/buttons/plan-my-visit.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#CCCCCC;
}
a#plan-visit:hover {
	color:#FFFFFF;
}

a#be-inspired, a#be-inspired:visited {
	display:block;
	float:left;
	width:49%;
	background-image:url(/img/_bg/buttons/be-inspired.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#CCCCCC;
}

a#be-inspired:hover{
	color:#FFFFFF;
}
a#plan-visit span.sp-inside, a#be-inspired span.sp-inside{
	padding:57px 25px 27px 25px;
	display:block;
}

/* ------------------ Themed bottom sections ------------ */
#hp-left-bottom {
    padding:5px 0px 5px 5px;
	clear:both;
}
#hp-left-bottom ul {
	list-style:none;
}
#hp-lb-left {
	float:left;
	border:1px #000000 solid;
	width:49%;
	clear:left;
}
#hp-lb-right {
	float:right;
	border:1px #000000 solid;	
	width:49%;
	clear:right;
}

/* Themes stuff */
#themes-top {
	padding:8px;
	background-color:#faa61a;
}
.themes-row {
	background-color:#feedd1;
	clear:both;
	font-size:0.8em;
	margin:5px 0px 0px 0px;
	display:inline-block;
	width:100%;
}
.themes-row img {
	border:3px #333 solid;
	float:left;
	margin:0px 12px 0px 0px;
}
.themes-row h5 {
	clear:none;
	font-size:115%;
	color:#666;
	padding:5px 0px;
}

/* ------Highlights Stuff------ */
#highlights-top {
	padding:8px;
	background-color:#6e2e2d;
}
.highlights-row {
	background-color:#e2d5d5;
	clear:both;
	font-size:0.8em;
	margin:5px 0px 0px 0px;
	display:inline-block;
	width:100%;
}
.highlights-row img {
	border:3px #333 solid;
	float:left;
	margin:0px 12px 0px 0px;
}
.highlights-row h5 {
	clear:none;
	font-size:1.15em;
	color:#666;
	padding:5px 0px;
}

/* -----Lists in both sections----- */

#hp-lb-right ul, #hp-lb-left ul {
	padding:15px 15px;
}
#hp-lb-right li, #hp-lb-left li {
	padding:4px 0px;
}
#hp-lb-right li a, #hp-lb-left li a {
	color:#484848;
	text-decoration:none;
}
#hp-lb-right li a:hover, #hp-lb-left li a:hover {
	text-decoration:underline;
}

h3#h-highlights {
	color:#fff;
}

a.link-button, a.link-button:visited, a.more-info-link, a.more-info-link:visited, .more-info-link a, .more-info-link a:visited, a span.more-info-link, a span.more-info-link:visited{
	padding:4px 3px 4px 15px;
	background-image:url(/img/link-button.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#000000;
}
a span.more-info-link{
	
}
a.link-button:hover, a.more-info-link:hover, .more-info-link a:hover , a span.more-info-link:hover{
	text-decoration:underline;
}

a.download-mp3-link, a.download-mp3-link:visited {
	padding:8px 3px 8px 24px;
	background-image:url(/img/mp3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#000000;
}
a.download-mp3-link:hover {
	text-decoration:underline;
}

a.download-vid-link, a.download-vid-link:visited {
	padding:8px 3px 8px 24px;
	background-image:url(/img/clip.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#000000;
}
a.download-vid-link:hover {
	text-decoration:underline;
}

a.rss-link, a.rss-link:visited {
	padding:8px 3px 8px 33px;
	background-image:url(/img/rss.png);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#000000;
}
a.rss-link:hover {
	text-decoration:underline;
}

a.button-link, a.button-link:visited {
	color:#000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
}
a.button-link:hover {
	background-image:none;
}

/* ------------------ Home Page Right Section --------------- */
#hp-right h4 {
	padding:10px 10px;
	background-image:url(/img/_bg/hp-side-headings.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin:0px -5px 0px -5px;
	font-size:1.1em;
	clear:both;
}

#hp-right h4 img {
	float:right;
}
#hp-right h4#waystobook {
	margin:-10px -5px 0px -5px;
}
#bookingservice {
	font-weight:bold;
	display:block;
}
#bookingservice-coloured {
	color:#ff9933;
	font-size:1.2em;
}
#phonenumber {
	padding:5px 0px;
}

.hp-plan-visit-ad {
	position:relative;
	left:-5px;
}

.ss-plan-visit-ad {
	left:-5px;
}

/* ------- Accommocation Search holder ---------------------  */
#hpaccommsearch {
	padding:5px;
}
h4#accommsearchheading a {
	display:block;
/*	background-image:url(/img/_bg/expand-orange.gif);
	background-position:bottom right;
	background-repeat:no-repeat;*/
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
}
#hpaccommsearch input, #hpaccommsearch select, #hpaccommsearch {
	font-size:0.9em;
}

#hpaccommsearch input#date {
	width:80px;
}

#hpaccommsearch label {
	display:block;
	padding:2px 0px 0px 0px;
}
#hpaccommsearch .button {
	margin:7px 0px 0px 0px;
}
#detailedsearch {
	padding:3px 0px;
}
#detailedsearch a, #detailedsearch a:visited {
	color:#000000;
	font-weight:bold;
}
#detailedsearch a:hover {
}

/* -------- site search ------ */

#frmDmsSiteSearch {
	padding:5px 0px;
}
/* adds a horizontal line above to seperate sections */
.hp-right-split {
	margin:0px -10px;
	padding:5px;
	border-top:1px #000000 solid;
}
/* grey sub headings on right side */
.g-subheadings {
	margin:0px -5px 0px -5px;
	font-size:1em;
	font-weight:bold;
	padding:7px 8px;
	color:#333333;
	background-color:#CCCCCC;
}
/* ---- RSS FEED Bottom Right HP ----- */
#hp-rss-spacer {
	height:50px;
}

#hp-rss {
	margin:0px -5px 0px -5px;
	padding:0px 0px 0px 15px;
	font-size:1em;
	font-weight:bold;
	height:4em;
	color:#FFFFFF;
	background-color:#999999;
	background-image:url(/img/_bg/rrs-hp-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#hp-rss img {
	padding:15px 0px 0px 10px;
}

/*footer*/
#footer {
	clear:both;
	background-image:url(/img/_bg/nav-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000000;
	height:75px;
	color:#FFFFFF;
	position:relative;
	/*width:99.7%;/*bug fix ie, fixes but not good solution, planmyvisit still broke*/
}
#footer h5 {
	font-size:1.3em;
	color:#ff9933;
	clear:none;
	padding:3px 10px;
	display:inline;
	float:left;
}

#footer #frmDmsSiteSearch {
	padding:15px 0px 10px 10px;
	height:20px;
	width:380px;
	float:left;
}
#footer #frmDmsSiteSearch input.sitesearchfield {
	width:160px;
	margin-right:8px;
}
#footer-info {
	background-color:#000;
}

#footer-info ul {
	float:left;
	list-style:none;
	color:#666;
	padding-right:30px;
}
#footer-info li {
	float:left;
	margin:3px 5px;
}
#footer-info li a, #footer-info li a:visited {
	text-decoration:none;
	color:#666;
}

#footer-info li a:hover {
	text-decoration:underline;
}

#footer #links-holder a, #footer #links-holder a:visited {
	padding:4px 3px 4px 15px;
	background-image:url(/img/link-button.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#666;
}

#footer #links-holder a:hover {
	text-decoration:underline;
}

.info-title {
	font-weight:bold;
}

/* ------ HOME PAGE STYLES ------ */
#links-holder {
	height:20px;
	width:360px;
	float:left;
	padding:15px 0px 10px 30px;
}
#links-holder ul {
	list-style:none;
}
#links-holder li {
	display:inline;
	padding:2px 8px;
}
#links-holder li a, #links-holder li a:visited {
	text-decoration:none;
	color:#666;
}
#links-holder li a:hover {
	text-decoration:underline;
	color:#666666;
}

#flags-holder {
	padding:15px 0px 10px 30px;
	height:20px;
	width:360px;
	float:left;
}
#flags-holder img {
	float:left;
	margin:0px 8px 0px 0px;
}
#enw {
	float:left;
	width:155px;
	background-image:url(/img/_bg/nav-divider.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 10px;
}

/* #########################################  BEGIN THE TEMPLATE STYLES #########################*/

/* ----------------------- 1 / 3rd */

#third_left-side {
	float:left;
	width:33%;
}
#third_right-side {
	float:right;
	width:64%;
	color:#000000;
}
div.image-link-large {
	padding:0px 0px 15px 0px;
}
div.image-link-large span {
	display:block;
	padding:5px;
}
div.image-link-large span p {
	margin:0;
}
div.image-link-large img {
	opacity:0.85;
	filter:alpha(opacity=85); 
	-moz-opacity: 0.85; 
}

div.image-link-large a, div.image-link-large a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#89AB55;
	display:block;
	width:449px;
	font-weight:bold;
}
div.image-link-large a:hover {
	text-decoration:none;
	color:#fff;
}
div.image-link-large a:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

/* ------------------ Random 7 Template */

/* ------------------ OLD STYLES */
#randomholder {
	padding:15px;
	position:relative;
	height:750px;
}

#random_left_top {
	position:absolute;
	top:129px;
	left:24px;
	width:225px;
}
#random_left_middle {
	position:absolute;
	top:297px;
	left:78px;
	width:173px;
}
#random_left_bottom {
	position:absolute;
	top:557px;
	left:24px;
	width:277px;
}
#random_middle {
	position:absolute;
	top:130px;
	left:260px;
	width:154px;
}
#random_right_top {
	position:absolute;
	top:200px;
	right:22px;
	width:286px;
}
#random_right_middle {
	position:absolute;
	top:400px;
	right:174px;
	width:132px;
}
#random_right_bottom {
	position:absolute;
	top:399px;
	right:23px;
	width:141px;
}

#random_text_topright {
	position:absolute;
	top:127px;
	right:22px;
	width:285px;
	font-size:1.9em;
	font-weight:bold;
}
#random_text_middleleft {
	position:absolute;
	top:470px;
	right:491px;
	width:225px;
	font-size:1.2em;
	font-weight:bold;
}
#random_text_bottommiddle {
	position:absolute;
	top:557px;
	right:175px;
	width:244px;
	font-weight:bold;
}

/* The links */
#random_left_top a, #random_left_top a:visited, #random_left_middle a, #random_left_middle a:visited, #random_left_bottom a, #random_left_bottom a:visited, #random_middle a, #random_middle a:visited, #random_right_top a, #random_right_top a:visited, #random_right_middle a, #random_right_middle a:visited, #random_right_bottom a, #random_right_bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#89AB55;
	display:block;
	font-weight:bold;
}
#random_left_top a:hover, #random_left_middle a:hover, #random_left_bottom a:hover, #random_middle a:hover, #random_right_top a:hover, #random_right_middle a:hover, #random_right_bottom a:hover {
	text-decoration:none;
}
#random_left_top a:hover img, #random_left_middle a:hover img, #random_left_bottom a:hover img, #random_middle a:hover img, #random_right_top a:hover img, #random_right_middle a:hover img, #random_right_bottom a:hover img {
	opacity:1;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
}
#random_left_top img, #random_left_middle img, #random_left_bottom img, #random_middle img, #random_right_top img, #random_right_middle img, #random_right_bottom img {
	opacity:0.85;
	filter:alpha(opacity=85);   
	-moz-opacity: 0.85;   
}
#random_left_top span, #random_left_middle span, #random_left_bottom span, #random_middle span, #random_right_top span, #random_right_middle span, #random_right_bottom span {
	display:block;
	padding:5px;
}
/* End the links */
/* ------------------ Random8 Styles */
#randomeighttop {
	padding:15px;
}

#randomeightholder {
	padding:15px;
	position:relative;
	height:590px;
}

#randomeight_left_top {
	position:absolute;
	top:19px;
	left:24px;
	width:225px;
}
#randomeight_left_middle {
	position:absolute;
	top:187px;
	left:78px;
	width:173px;
}
#randomeight_left_bottom {
	position:absolute;
	top:447px;
	left:24px;
	width:277px;
}
#randomeight_middle_upper {
	position:absolute;
	top:20px;
	left:260px;
	width:154px;
}
#randomeight_middle_lower {
	position:absolute;
	top:234px;
	left:260px;
	width:154px;
}
#randomeight_right_top {
	position:absolute;
	top:90px;
	right:22px;
	width:286px;
}
#randomeight_right_middle {
	position:absolute;
	top:290px;
	right:174px;
	width:132px;
}
#randomeight_right_bottom {
	position:absolute;
	top:289px;
	right:23px;
	width:141px;
}

#randomeight_text_topright {
	position:absolute;
	top:17px;
	right:22px;
	width:285px;
	font-size:1.9em;
	font-weight:bold;
}
#randomeight_text_middleleft {
	position:absolute;
	top:360px;
	right:491px;
	width:225px;
	font-size:1.2em;
	font-weight:bold;
}
#randomeight_text_bottommiddle {
	position:absolute;
	top:447px;
	right:175px;
	width:244px;
	font-weight:bold;
}

/* The links */
#randomeight_left_top a, #randomeight_left_top a:visited, #randomeight_left_middle a, #randomeight_left_middle a:visited, #randomeight_middle_lower a, #randomeight_middle_lower a:visited, #randomeight_left_bottom a, #randomeight_left_bottom a:visited, #randomeight_middle_upper a, #randomeight_middle_upper a:visited, #randomeight_right_top a, #randomeight_right_top a:visited, #randomeight_right_middle a, #randomeight_right_middle a:visited, #randomeight_right_bottom a, #randomeight_right_bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#89AB55;
	display:block;
	font-weight:bold;
}
#randomeight_left_top a:hover, #randomeight_left_middle a:hover, #randomeight_left_bottom a:hover, #randomeight_middle_upper a:hover, #randomeight_middle_lower a:hover, #randomeight_right_top a:hover, #randomeight_right_middle a:hover, #randomeight_right_bottom a:hover {
	text-decoration:none;
}
#randomeight_left_top a:hover img, #randomeight_left_middle a:hover img, #randomeight_left_bottom a:hover img, #randomeight_middle_upper a:hover img, #randomeight_middle_lower a:hover img, #randomeight_right_top a:hover img, #randomeight_right_middle a:hover img, #randomeight_right_bottom a:hover img {
	opacity:1;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
}
#randomeight_left_top img, #randomeight_left_middle img, #randomeight_left_bottom img, #randomeight_middle_upper img, #randomeight_middle_lower img, #randomeight_right_top img, #randomeight_right_middle img, #randomeight_right_bottom img {
	opacity:0.85;
	filter:alpha(opacity=85);   
	-moz-opacity: 0.85;   
}
#randomeight_left_top span, #randomeight_left_middle span, #randomeight_left_bottom span, #randomeight_middle_upper span, #randomeight_middle_lower span, #randomeight_right_top span, #randomeight_right_middle span, #randomeight_right_bottom span {
	display:block;
	padding:5px;
}
/* ------------------ Random7 Styles */
#randomseventop {
	padding:15px;
}

#randomsevenholder {
	padding:15px;
	position:relative;
	height:590px;
}

#randomseven_left_top {
	position:absolute;
	top:19px;
	left:24px;
	width:225px;
}
#randomseven_left_middle {
	position:absolute;
	top:187px;
	left:78px;
	width:173px;
}
#randomseven_left_bottom {
	position:absolute;
	top:447px;
	left:24px;
	width:277px;
}
#randomseven_middle {
	position:absolute;
	top:20px;
	left:260px;
	width:154px;
}
#randomseven_right_top {
	position:absolute;
	top:90px;
	right:22px;
	width:286px;
}
#randomseven_right_middle {
	position:absolute;
	top:290px;
	right:174px;
	width:132px;
}
#randomseven_right_bottom {
	position:absolute;
	top:289px;
	right:23px;
	width:141px;
}

#randomseven_text_topright {
	position:absolute;
	top:17px;
	right:22px;
	width:285px;
	font-size:1.9em;
	font-weight:bold;
}
#randomseven_text_middleleft {
	position:absolute;
	top:360px;
	right:491px;
	width:225px;
	font-size:1.2em;
	font-weight:bold;
}
#randomseven_text_bottommiddle {
	position:absolute;
	top:447px;
	right:175px;
	width:244px;
	font-weight:bold;
}

/* The links */
#randomseven_left_top a, #randomseven_left_top a:visited, #randomseven_left_middle a, #randomseven_left_middle a:visited, #randomseven_left_bottom a, #randomseven_left_bottom a:visited, #randomseven_middle a, #randomseven_middle a:visited, #randomseven_right_top a, #randomseven_right_top a:visited, #randomseven_right_middle a, #randomseven_right_middle a:visited, #randomseven_right_bottom a, #randomseven_right_bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#89AB55;
	display:block;
	font-weight:bold;
}
#randomseven_left_top a:hover, #randomseven_left_middle a:hover, #randomseven_left_bottom a:hover, #randomseven_middle a:hover, #randomseven_right_top a:hover, #randomseven_right_middle a:hover, #randomseven_right_bottom a:hover {
	text-decoration:none;
}
#randomseven_left_top a:hover img, #randomseven_left_middle a:hover img, #randomseven_left_bottom a:hover img, #randomseven_middle a:hover img, #randomseven_right_top a:hover img, #randomseven_right_middle a:hover img, #randomseven_right_bottom a:hover img {
	opacity:1;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
}
#randomseven_left_top img, #randomseven_left_middle img, #randomseven_left_bottom img, #randomseven_middle img, #randomseven_right_top img, #randomseven_right_middle img, #randomseven_right_bottom img {
	opacity:0.85;
	filter:alpha(opacity=85);   
	-moz-opacity: 0.85;   
}
#randomseven_left_top span, #randomseven_left_middle span, #randomseven_left_bottom span, #randomseven_middle span, #randomseven_right_top span, #randomseven_right_middle span, #randomseven_right_bottom span {
	display:block;
	padding:5px;
}
/* End the links */

/* ---------------------------------- Start Random 6 Styles */

#randomsixtop {
	padding:15px;
}
#randomsixholder {
	padding:15px;
	position:relative;
	height:600px;
}
#randomsix_left_top {
	position:absolute;
	top:22px;
	left:24px;
	width:387px;
}
#randomsix_left_middle {
	position:absolute;
	top:251px;
	left:24px;
	width:328px;
}
#randomsix_left_bottom {
	position:absolute;
	top:463px;
	left:24px;
	width:194px;
}
#randomsix_middle {
	position:absolute;
	top:179px;
	left:361px;
	width:197px;
}
#randomsix_right_top {
	position:absolute;
	top:22px;
	left:568px;
	width:140px;
}
#randomsix_right_middle {
	position:absolute;
	top:374px;
	left:362px;
	width:347px;
}
#randomsix_right_bottom {
	position:absolute;
	top:289px;
	left:500px;
	width:141px;
}

/* The links */
#randomsix_left_top a, #randomsix_left_top a:visited, #randomsix_left_middle a, #randomsix_left_middle a:visited, #randomsix_left_bottom a, #randomsix_left_bottom a:visited, #randomsix_middle a, #randomsix_middle a:visited, #randomsix_right_top a, #randomsix_right_top a:visited, #randomsix_right_middle a, #randomsix_right_middle a:visited, #randomsix_right_bottom a, #randomsix_right_bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#89AB55;
	display:block;
	font-weight:bold;
}
#randomsix_left_top a:hover, #randomsix_left_middle a:hover, #randomsix_left_bottom a:hover, #randomsix_middle a:hover, #randomsix_right_top a:hover, #randomsix_right_middle a:hover, #randomsix_right_bottom a:hover {
	text-decoration:none;
}
#randomsix_left_top a:hover img, #randomsix_left_middle a:hover img, #randomsix_left_bottom a:hover img, #randomsix_middle a:hover img, #randomsix_right_top a:hover img, #randomsix_right_middle a:hover img, #randomsix_right_bottom a:hover img {
	opacity:1;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;  
}
#randomsix_left_top img, #randomsix_left_middle img, #randomsix_left_bottom img, #randomsix_middle img, #randomsix_right_top img, #randomsix_right_middle img, #randomsix_right_bottom img {
	opacity:0.85;
	filter:alpha(opacity=85);   
	-moz-opacity: 0.85;  
}
#randomsix_left_top span, #randomsix_left_middle span, #randomsix_left_bottom span, #randomsix_middle span, #randomsix_right_top span, #randomsix_right_middle span, #randomsix_right_bottom span {
	display:block;
	padding:5px;
}
/* End the links */

#randomsix_text_top {
	position:absolute;
	top:21px;
	left:420px;
	width:137px;
	font-weight:bold;
	font-size:0.9em;
}

#randomsix_text_topleft {
	position:absolute;
	top:183px;
	left:30px;
	width:292px;
	font-size:1.3em;
	font-weight:bold;
}
#randomsix_text_middleright {
	position:absolute;
	top:341px;
	left:370px;
	width:350px;
	font-size:1.9em;
	font-weight:bold;
}
#randomsix_text_bottommiddle {
	position:absolute;
	top:460px;
	left:230px;
	width:116px;
	font-weight:bold;
}

/* ---------------------------------- Start Random 4 Styles */
#randomfourtop {
	padding:15px;
}
#randomfourholder {
	padding:15px;
	position:relative;
	height:550px;
}

#randomfour_left_top {
	position:absolute;
	width:210px;
	height:165px;
	left:60px;
	top:75px;
}
#randomfour_left_bottom {
	position:absolute;
	top:285px;
	left:195px;
	height:215px;
	width:195px;
}
#randomfour_right_top {
	position:absolute;
	top:15px;
	left:290px;
	height:140px;
	width:390px;
}
#randomfour_right_bottom {
	position:absolute;
	top:285px;
	left:405px;
	height:145px;
	width:300px;
}
#randomfour_text_topleft {
	position:absolute;
	top:10px;
	left:15px;
	width:270px;
	font-size:1.9em;
	font-weight:bold;
}
#randomfour_text_bottomleft {
	position:absolute;
	top:285px;
	left:15px;
	width:170px;
	font-size:1.4em;
	font-weight:bold;
}
#randomfour_text_rightmiddle {
	position:absolute;
	top:195px;
	left:305px;
	width:390px;
	font-size:1.6em;
	font-weight:bold;
}
#randomfour_text_rightbottom {
	position:absolute;
	top:480px;
	left:405px;
	width:300px;
	font-size:1.4em;
	font-weight:bold;
}

/* The links */
#randomfour_left_top a, #randomfour_left_top a:visited, #randomfour_left_bottom a, #randomfour_left_bottom a:visited, #randomfour_right_top a, #randomfour_right_top a:visited, #randomfour_right_bottom a, #randomfour_right_bottom a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#89AB55;
	display:block;
	font-weight:bold;
}
#randomfour_left_top a:hover, #randomfour_left_bottom a:hover, #randomfour_right_top a:hover, #randomfour_right_bottom a:hover {
	text-decoration:none;
}
#randomfour_left_top a:hover img, #randomfour_left_bottom a:hover img, #randomfour_right_top a:hover img, #randomfour_right_bottom a:hover img {
	opacity:1;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;  
}
#randomfour_left_top img, #randomfour_left_bottom img, #randomfour_right_top img, #randomfour_right_bottom img {
	opacity:0.85;
	filter:alpha(opacity=85);   
	-moz-opacity: 0.85;  
}
#randomfour_left_top span, #randomfour_left_bottom span, #randomfour_right_top span, #randomfour_right_bottom span {
	display:block;
	padding:5px;
}
/* End the links */


/* ----------------------------------Start 50/50 template */


#fiftyfiftybottom-holder {
	clear:both;
	padding:10px 0px;
}
#fiftyfiftybottom-holder ul {
	list-style:none;
}
#fiftyfifty-left {
	float:left;
	width:49%;
	clear:left;
}
#fiftyfifty-right {
	float:right;
	border:1px #000000 solid;	
	width:340px;
	clear:right;
}
#fiftyfifty-right h2 {
	background-color:#73827A;
	display:block;
	padding:1%;
	color:#FFFFFF;
	font-size:1.1em;
	margin:0px 0px 6px 0px;
	width:98%;
}
h3#ff-offers, h3#ff-search {
	padding:5px;
	background-color:#CCCCCC;
	font-size:1.2em;
}
#ff-search-inside {
	background-color:#F1F2F1;
}
#ff-search-inside #thedmsSearch0 h2 {
	background-color:#73827A;
	display:block;
	padding:5px;
	color:#FFFFFF;
	font-size:1.1em;
	margin:0px 0px 6px 0px;
}
#ff-search-inside #thedmsSearch0 li {
	padding:0px 0px 25px 0px;
	margin:0;
}
#ff-search-inside span.fix {
	display:block;
	padding:10px 0px 0px 0px;
}
#ff-search-inside label.inline {
	display:block;
	padding:10px 0px 0px 0px;
}

#ff-search-inside .searchbuttonholder {
	padding:5px 0px 2px;
	clear:both;
}

#fiftyfifty-right ul, #fiftyfifty-left ul {
	padding:0px; /*Set at 15px, changed to show 5050 Search Snippets without huge padding. Please let me know if causing problems elsewhere */
}
#fiftyfifty-right li, #fiftyfifty-left li {
	padding:4px 0px;
}
#fiftyfifty-right li a, #fiftyfifty-left li a {
	color:#484848;
	text-decoration:none;
}
#fiftyfifty-right li a:hover, #fiftyfifty-left li a:hover {
	text-decoration:underline;
}
#ff-search-inside ul {
	width:100%;
	padding:0;
}
#ff-search-inside div#thedmsSearch0 {
	width:100%;
}
#fiftyfiftybottom-holder .themes-row h5 {
	color:#73827A;
	padding:0px 0px 5px 0px;
}
#fiftyfiftybottom-holder .themes-row p {
	color:#73827A;
	font-size:1.1em;
}
#fiftyfiftybottom-holder .themes-row {
	background:0;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
#hot-spot-holder {	
	text-align:center;
	padding:10px 0px;
}

/*----------------------- Summary Template... */
#summary-top {
	clear:both;
}
#summary-top-left {
	float:left;
	width:28%;
}
#summary-top-left p, #summary-top-middle p {
	padding-right:10px;
}
#summary-top-middle {
	float:left;
	width:28%;
}
#summary-top-right {
	float:left;
	width:44%;
	text-align:right;
}

#summary-middle {
	clear:both;
	padding:10px 0px;
	font-size:0.9em;
}
#summary-middle h2 {
	display:block;
	padding:7px;
	background-color:#CCCCCC;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}
.summary-middle-left {
	width:50%;
	float:left;
	clear:left;
}
.summary-middle-right {
	width:50%;
	float:right;
	clear:right;
}
.summary-middle-left img, .summary-middle-right img {
	float:left;
	margin:0px 12px 0px 0px;
}

.summary-middle-right img {
	margin-left:7px;
}
#summary-bottom {
	clear:both;
	font-size:0.9em;
	background-color:#fff;
}
#summary-bottom-left {
	float:left;
	width:49%;
	background-color:#EAEAEA;
}
#summary-bottom-right {
	float:right;
	width:49%;
	background-color:#EAEAEA;
}
#summary-bottom h3 {
	display:block;
	padding:7px;
	background-color:#CCCCCC;
	font-size:1.2em;
}
#summary-bottom .sb-topsection {
	padding:0px 0px 10px 0px;
	clear:both;
}
#summary-bottom .sb-topsection img {
	float:left;
	margin:0px 10px 0px 0px;
}
#summary-bottom h5 {
	font-size:1.1em;
	font-weight:bold;
	padding:3px 0px 6px 0px;
}
.summary-bottom-rows {
	padding:0px 0px 5px 0px;
}

/*----------------------- Summary SIMPLE Template... */

#summary-simple-top-left {
	float:left;
	width:56%;
}
.summary-simple-middle {
	padding:0px 0px 10px 0px;
	min-height:115px;
    height:auto !important;
    height:115px;
}
.summary-simple-middle img {
	float:right;
	margin:0px 0px 0px 15px;

}

/* ----------------------- Article Long Template */

.articlelong-middle {
	padding:10px 0px;
	clear:both;
}

.articlelong-middle-quote {
	background-image:url(/img/_bg/quotes/maps-quote-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.articlelong-middle-quote-holder {
	float:left;
	width:35%;
}
.articlelong-middle-quote-inside {
	background-image:url(/img/_bg/quotes/maps-quote-right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:17px;
	font-size:1.5em;
	font-weight:bold;
	color:#89AB55;
}
.articlelong-middle-quote-inside p {
	padding:0;
	margin:0;
}
.quote-width {
	float:left;
	width:35%;
}
.articlelong-middle-images {
	float:right;
	width:65%;
}
.articlelong-middle-images img {
	margin:0px 0px 0px 5px;
	float:left;
}

#articlelong-middle-bottom {
	clear:both;
	padding:10px 0px;
}
#articlelong-middle-bottom-left {
	float:left;
	width:49%;
}
#articlelong-middle-bottom-right {
	float:right;
	width:49%;
}

/* ---------------------- Brochure Page... */

#brochure-container #centre-content-full {
	padding:0px;
}

#top-brochure {
	min-height:200px;
    height:auto !important;
    height:200px;
	padding:10px;
	margin:0px;
	color:#FFFFFF;
}
#top-brochure-images  {
	float:right;
	width:50%;
	text-align:right;
}
#top-brochure-text {
	float:left;
	width:49%;
}
#middle-brochure-text {

}
#middle-brochure-text img {
	float:right;
	clear:right;
	margin:0px -5px 10px 10px;
}
#middle-brochure {
	padding:10px;
	margin:0px;
}
#middle-brochure h2 {
	padding:0px 0px 12px 0px;
}
#brochure-form-top {
	padding:5px;
	clear:both;
	margin:10px 10px;
}
#brochure-form-bottom {
	padding:5px;
	margin:0px 10px 30px 10px;
}

#brochure-button input {
	margin-top:10px;
}

#brochure-button li {
	text-align:right;
}

#thedmsContact .dontshow {
	display:none;
}

#address2, #address3, #address4 {
	margin-left:280px;
}
#thedms530 .thedmsQuestionHolder input#txtAddress2, #thedms530 .thedmsQuestionHolder input#txtAddress3, #thedms530 .thedmsQuestionHolder input#txtAddress4 {
	margin-left:380px;
}
#imgImgFirst-Para-Background-Image {

}

/* PROFILING STUFF */
#thedmsBrochure {
	width:100%;
}

#thedmsProfiling li.thedmsList {
	margin:0;
	padding:7px 0px;
}
#thedmsProfiling li {
	padding-bottom:5px;
}


/* ---------------------- eShop Styles... */

#categoriesnav {
}
#categoriesnav ul {
}
#paymentnav {
}
#paymentnav li a, #paymentnav li a:visited {	
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#eshopcontent {
}
#eshopcontent a {
	color:#000000;
}

#eshopcontent h2 {	
	color:#5A0941;
}

.orderdetailsrow, #eshopcontent fieldset li {
	border-bottom:1px solid #000000;
	clear:both;
	height:30px;
	margin:0 0 15px;
	padding-top:10px;
}

#dms72 #varieties {
	margin-bottom:10px;
	margin-left:5px;
	padding:10px;
	border:0px;
}

#dms72 #varieties legend {
	display:none;
}

.fixwidth a, .fixwidth a {
	text-decoration:none;
}

#eshopcontent fieldset li label {
	clear:both;
	text-align:left;
	width:70%;
	float:left;
	margin-bottom:10px;
}

#eshopcontent fieldset li input {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

#eshopcontent fieldset li input[type="text"] {
	width:15px;
	height:15px;
	text-align:center;
	vertical-align:middle;
}

#eshopcontent .viewmore {
	height:15px;
	margin:10px 5px 10px 0px;
	clear:both;
}

#eshopcontent .viewmore a {
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	text-decoration:none;

}

#eshopcontent .viewmore a:hover {
	background-color:#FBA51A;
	background-image:none;
	text-decoration:none;
}

.productcontainer {
	margin-top:10px;
	position:relative;
}

/*ESHOP TAB STYLING Back: #B0430F  Fore: #B35124*/


#productsubnav li a:hover {
	text-decoration:none;
	background-color:#F9C6EA;
}

/*############## WEATHER FEED STYLING #################*/
/*Weather 5050 Include style*/
#thedms120 h4 {
	font-size:130%;
	clear:both;
	padding-top:20px;
}
#thedms120 ul {

}
#thedms120 li {
	width:100%;
	text-align:center;
	font-weight:bold;
	padding:3px;
	font-size:110%;
}
/* ================ Landing Page Template ==================== */

#top-landing {
	background-color:#d8b484;
	padding:10px;
	margin:-10px -4px 0px -4px;
	color:#FFFFFF;
}

#top-landing-text {
	float:left;
	width:24%;
}
#top-landing-image {
	float:left;
	width:35%;
	text-align:right;
}
#top-landing-image img {
	margin-left:20px;
}
#top-landing-right-text {
	float:right;
	width:35%;
}
#centre-landing {
	padding:10px 20px 10px 20px;
}
#centre-landing-left {
	float:left;
	width:57%;
	background-color:#f5ece0;
	border:1px #d8b484 solid;
	font-size:0.9em;
}
#centre-landing-left h3, #centre-landing-right h3 {
	display:block;
	background-color:#d8b484;
	padding:8px;
	font-size:1.2em;
	color:#FFFFFF;
}
.landing-left-row {
	padding:0px 0px 10px 0px;
}
.landing-left-row img {
	float:left;
	margin:5px 15px 5px 5px;
}

#centre-landing-right {
	float:right;
	width:40%;
	background-color:#f5ece0;
	border:1px #d8b484 solid;
	font-size:0.9em;
}
.landing-right-row {
	padding:5px 5px 20px 5px;
}
.landing-right-row img {
	float:left;
	margin:0px 15px 0px 0px;
}
.landing-right-row h4 {
	font-size:1.1em;
}
.caption {
	font-size:1em;
	font-weight:bold;
}
/* ########################  BEGIN SIFR STYLES ############################## */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

h1.sIFR-replaced .sIFR-flash {
	/*width:400px !Important;*/
}
h1.sIFR-replaced {
	margin:0px 0px 10px 0px;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h3#h-themes {
	visibility: hidden;
}
h3.sIFR-replaced .sIFR-flash {
	width:280px !Important;
}


/* This is a hack to stop the siFR from displaying a HUGE heading */

#thedmsItineraryDescription h1.sIFR-replaced .sIFR-flash {
	/*height:30px !Important;*/
}


/* Mootools Stuff */

.tool-tip {
	color: #fff;
	width: 172px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(/img/_bg/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/img/_bg/bubble.png) bottom right;
}

/* ########################  STYLES TO ARRANGE ############################## */
.side-sub-content #thedms153 select#Facility4, .side-sub-content #thedms153 select#Facility5, .side-sub-content #thedms153 #accommType, .side-sub-content #thedms154 select {
	width:180px;
}

#right-sub-nav #frmDmsSearch label {
	margin-top:5px;
	margin-right:10px;
}



/*end*/


/*Plan my visit default styles*/
#get-started{
width:266px;
height:129px;
background-image:url(/img/get-started-btn.jpg);
padding:0px;
margin:0px;
}

#view-itineraries{
width:266px;
height:129px;
background-image:url(/img/itineraries.jpg);
padding:0px;
margin:0px;}

a#get-started, a#get-started:visited{
background-image:url(/img/get-started-btn.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#ffffff;
float:left;
text-decoration:none;
}

a#view-itineraries, a#view-itineraries:visited {
background-image:url(/img/itineraries.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#ffffff;
float:right;
text-decoration:none;
}

a#get-started:hover, a#view-itineraries:hover {
color:#cccccc;

}

 span.view-itineraries {
display:block;
padding:57px 25px 27px;
}

#or-image{
float:left;
margin-left:69px;
}

#im-holding{
padding-top:7px;
}
/*end*/

/*callender*/
.calDayCurrent {
background:#faa61a none repeat scroll 0% !important;
}

/* ########################### CURRENTLY STYLING ######################### */

/*BE INSPIRED STYLES*/
/*Sarah styles*/
/* Be Inspired Template */
#mainleft {
	width:51%;
	float:left;
}

#mainleft-top {
	background-color:#314529;
	padding:10px;
	color:#fff;
}

/*#mainleft-top p {
	width:350px;
	margin:0px auto;
}*/

#mainleft-middle {
	background-color:#fff;
	padding:10px;
}
.restrict-text-width-70 {
	width:70%;
}

#mainright {
	width:47%;
	float:right;
	background-color: #E4EFE0;
	padding-right:10px;
}

#mainright img.mainright-top {
 border:0px;
}
#mainright-top {
	background-color:#B2BFA7;
	text-align:right;
}
#mainright .paragraph h3 {
	padding:8px 0px 0px 0px;
}
#beinspiredcontent a.more-info-link{
	float: right;
}
/* This controls the coloured ones */

.midcolourparagraph {
	background-color:#B2BFA7;
	color:#FFFFFF;
	padding: 3px;
}
.midcolourparagraph h3, .midcolourparagraph h2 {
	color:#FFFFFF;
}

.darkcolourparagraph {
	background-color:#314529;
	color:#FFFFFF;
	padding: 3px;
}
.darkcolourparagraph h3, .darkcolourparagraph h2, .darkcolourparagraph a, .darkcolourparagraph a:hover, .darkcolourparagraph a:visited, #mainleft-top a, #mainleft-top a:visited, #mainleft-top a:hover  {
	color:#FFFFFF;
}
#mainright .darkcolourparagraph h3{
	color:#FFFFFF;
}
div#mainright .darkcolourparagraph img{
	float:right;
}

.bold {
	font-weight: bold;
}

.paragraph {
	margin-top:10px;
	width:100%;
}

.paragraph h3 {
	margin-bottom:10px;
}

.float-right {
	float:right;
}



/*Be inspired Landing Page*/

#beinspiredcontent{
	background-color: #B2BFA7;
}
#beinspiredlandingcontent{
	background-color: #314529;
}
#beinspiredcontent a{
	font-weight: bold; 
}
#beinspiredcontentleft{
	width: 60%;
	float: left;
}
#beinspiredcontentleft h1{
	padding: 30px;
	margin-right: 50px;
	color: #BBC5B1;
}
#beinspiredcontentright{
	width: 27%;
	float: left;
	background-color: #B2BFA7;
	padding: 30px;
}
#beinspiredcontentright span.sp-inside{
	padding:50px 40px 27px 40px;
	display:block;
	width:70%;
	margin: auto;
	background-image: url(/img/beinspired/_buttonbgs/beinspired.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
}
#beinspiredcontentright a span.sp-inside{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
#beinspiredcontentright a:hover span.sp-inside{
	color: #ccc;
}






/* ###################################### ECARDS ####################### */
form#ecards ul {
	margin:20px 0px;
	padding:10px;
	width:90%;
	float:left;
	color:#fff;
	font-weight:bold;
}
form#ecards li {
	float:left;
	width:25%;
	clear:none;
}

form#ecards h2 {
	clear:both;
	background-color:transparent;
}

form#ecards label input {
	margin-right:10px;
	border:none;
}

.innerfifteen #ecards {
	margin-bottom:20px;
}
form#ecards input.submitbutton {
}

/* ###################################### Template Styles: 3rd Full Left/Right####################### */
#third-right-container .leftside {
	width:65%;
	float:left;
}

#third-right-container .rightside {
	width:35%;
	float:right;
}

#third-left-container .leftside {
	width:35%;
	float:left;
}

#third-left-container .rightside {
	width:65%;
	float:right;
}

.leftsideinner {
	padding:10px;
}

.rightsideinner {
	padding:10px;
}

.rightsideinner img {
	margin-bottom:5px;
}

.leftsideinner img {
	margin-bottom:5px;
}


#third-right-container .rightsideinner p {
	clear:both;
}

.podcastlisten {
	background-color:#CFAA9C;
	border:1px #4f2414 solid;
}


/* ###################################### Template Styles: 5050 Full ####################### */

#fiftyfiftyfull-container .leftside {
	width:49%;
	float:left;
	margin:20px 0px;
	border:3px solid #4F2414;
}
#fiftyfiftyfull-container .rightside {
	width:49%;
	float:right;
	margin:20px 0px;
	border:3px solid #4F2414;
}

#fiftyfiftyfull-container .rightside .rightsideinner, #fiftyfiftyfull-container .leftside .leftsideinner {
	padding:10px;
}

#fiftyfiftyfull-container .leftside h2, #fiftyfiftyfull-container .rightside h2 {
	color:#fff;
	background-color:#4F2414;
	padding:5px 10px;
}

#fiftyfiftyfull-container a.button-link, #fiftyfiftyfull-container a:visited.button-link {
	text-decoration:none;
	padding:10px;
}


/* ###################################### GAMES PAGES ####################### */

#games .top, #games p {
	margin-bottom:20px;
}

#games p img {
	margin:10px;
}

#games .button {
	width:100%;
}

#games .button a, #games .button a:visited {
	width:95%;
	margin:0px auto;
	padding:10px;
	background-color:#494963;
	display:block;
	text-align:center;
	background-image:url(/img/_bg/buttons/downloads-buttonbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#games .button a:hover {
	background-image:none;
}

#games .main-img {
	width:400px;
	margin:0px auto;
}

/*All DMS Styles*/
/* CSS Document */
/*styles for the dms*/
/* --------------- START OF DMS STYLES ---------------------- */

/* Accommodation Styles */
div#thedms02 {
	width:100%;
}

#thedmsdetailsEAbuttons li {
	padding:0px 0px 3px 0px;
}
ul.myplannav {
	list-style:none;
	overflow:auto;
	float:right;
	width:40%;
/*	clear:left;
	width:50%;*/
}
#content .myplannav li {
	float:right; /* added due to links not lining up on accommodation details page */
	list-style:none;
}

.myplannav li a, .myplannav li a:visited {
	font-size:0.9em;
	padding:0.4em 0.5em;
	float:left !Important;
}
.myplannav li a:hover {
}
/* -- This sorts the add to shortlist button -- */
div#thedms02 div.TPaddtoplanbutton, div#thedms13 div.TPaddtoplanbutton {
	margin:0;
	float:left;
	width:auto;
}
.TPaddtoplanbutton a, .TPaddtoplanbutton a:visited {
	padding:0.3em 0.5em;
	cursor:pointer;
	display:block;
	width:auto;
	z-index:15;
	float:left;
}
.TPaddtoplanbutton a:hover {
}


#ProductDetails {
	background-color:#fff;
	padding:5px;
}


/* Search page form classes */
/* to have different colours on ea or ac search pages have two versions of form .heading and prefix with DIV#thedms0 and DIV#thedms10 */

/* form classes */
form h2 { 
	background-color: #CCCCCC;
}

/*styles added by SL so that it works straight off*/ /*NO COLOUR CHANGES*/
form ul {
	padding: 0px;
	margin: 0px;
}
form li {
	margin-top: 10px;
	list-style: none;
	clear: both;
}
form li.radio label {
	clear: none;
	float: left;
}
form li.radio input {
	float: left;
} 

form li.check label {
	text-align: left; 
	margin-right: 0; 
	float: none; 
	display: inline
}
form li.check span {
	display:block; 
}

/* General classes */
.thedms ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* used for TEL, FAX etc captions */
.Caption {
	font-size: 100%;
	font-weight: bold;
}

/* used for instructions, eg what to do next */
.Instructions {
	font-weight: bold;
	text-align: center;
}
/* used for feedback to user, eg error messages or advice such as you need to enter your name, or no information found */
.Feedback {
	color: red;
	font-weight: normal;
	text-align: center;
}
.thedms img {
	border:0;
}
.thedms h2{
	color: #AC0018;
	padding: 5px 5px 5px 0px;
}

.BrowseCell .tpimg {
	
}

.BrowseCell p {
	font-weight:bold;
}

#TPaddtoplanbutton {
	float: right;
}

#thedmsAvailabilityChart div#thedmsAvailabilityKey {
	width:98%;
}

div#thedmsBrowseGrid  {
	border:0px;
}

#thedmsContactPanel a {
	margin-bottom:5px;
	display:block;
}
/*---------------------------------------------------------------------attractions/venues----------------------------------------------------------------------------------*/
/*venue search pages*/
/*venue details pages*/



/*  -------------------- Travel Planner, Itineraries, Plan My Visit, My Shortlist Styles  -------------------- */

/*MY SHORTLIST*/
body#dmsinfopage {
	background-color:#fff;
	background-image:none;
	color:#000;
}


.tpimg {
	height:19px;
	left:-2px;
	position:relative;
	top:-2px;
}

/*My Shortlist POPUP*/
body#dmsinfopage div#thedms65 li a, body#dmsinfopage div#thedms65 li a:visited, body#dmsinfopage .myplanbutton a, body#dmsinfopage .myplanbutton a:visited, body#dmsinfopage .TPButtons a, body#dmsinfopage .TPButtons a:visited {
	background-color:#9F8A42;
	background-image:url(/img/_bg/accomm/plan-book-button.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	color:#FFFFFF;
	font-weight:bold;
	margin:3px;
	text-align:center;
	text-decoration:none;
}

#myshortlist #thedmsSearch0, #myshortlist #thedmsSearch1, #myshortlist .searchbuttonholder {
    margin-right:2%;
}

#myshortlist .searchbuttonholder {
    clear:right;
    text-align:right;
}

div#thedms62 h2 {
	color:#9f8a42;
}

div#thedms62 #Shortlist, #Planner {
	border:none;
}

div#thedms62 .ShortlistItem {
	border:none;
}

#thedms62 #Shortlist li {
	background-color:#E3D8B8;
	margin:5px;
	padding:0px 5px;
	width:90%;
}

#thedms62 .thedmsTPsmallPicture {
	margin:5px;
}

#thedms63 table {
	border:1px solid #9f8a42;
	width:100%;
	clear:both;
}

#thedms63 .TPButtons {
	float:right;
	margin:0px;
	width:75px;
}

#thedms63 table caption {
    display:none;
}

#thedms63 table th {
	background-color:#9F8A42;
	color:#fff;
}

#thedms63 table td {
	background-color:#D5C894;
}


#thedms63 #frmDmsTpcompare {
	padding:10px;
	border:1px solid #9f8a42;
	width:300px;
	margin:0px auto;
	margin-bottom:30px;
}

#thedms63 #frmDmsTpcompare ul {
	width:100%;
	margin-bottom:15px;
}

#thedms63 #frmDmsTpcompare li {
	width:24%;

}
#thedms63 .comparebuttonholder {
	margin-bottom:40px;
}
/*#thedms62 .TPButtons a, #thedms62 .TPButtons a:visited {
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0pt none;
	color:#000000;
	cursor:pointer;
	float:right !important;
	font-size:0.9em;
	line-height:2em;
	padding:0.4em 0.5em;
	text-decoration:none;
	vertical-align:middle;
}*/

/*Itinaries planner style */

/* ################# Itinerary Plan My Visit ######################### */
div#thedms65 .BrowseCell h2 a, div#thedms65 .BrowseCell h2 a:visited {
	color:#9f8a42;
	text-decoration:none;	
}

div#thedms65 .BrowseCell h2 a:hover {
	color:#9f8a42;
	text-decoration:underline;	
}

div#thedms65 #thedmsItineraryEntryHolder {
	padding:0px;
	border:1px solid #9f8a42;
	margin-right:10px;
	width:62%;
}

#themsGoogleMap {
	margin-bottom:20px;
}

div#thedmsGoogleMap {
    margin-left:auto;
    margin-right:auto;
    width:800px;
}

#thedms65 .TPItineraryPrintbutton a, #thedms65 .TPItineraryPrintbutton a:visited {
	color:#000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	border:0;
	float:right !important;
	vertical-align:middle;
	line-height:2em;
}
#thedms65 .TPItineraryPrintbutton a:hover {
	text-decoration:none;
	background-color: #FBA51A;
	background-image:none;
}

div#thedms65 h3 {
	padding:5px;
	background-color:#9f8a42;
	color:#fff;
	width:98.2%;
}

div#thedms65 .BrowseSmallPicture {
	border:none;
	margin:0px;
	padding:0px;
}
div#thedms65 img {
	border:0px;
	margin-left:5px;
	margin-right:10px;
}

#thedms65 #thedmsItineraryEntryHolder .thedmsItineraryEntryDescription {
	padding:10px;
}

div#thedms65 li {
	width:32%;
	font-size:100%;
	margin:0px;
}

div#thedms65 li a, div#thedms65 li a:visited {
	text-align:center;
	background-color:#9F8A42;
	background-image:url(/img/_bg/buttons/planmyvisit-buttonbg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#D8D0B3 rgb(101, 87, 42) rgb(101, 87, 42) rgb(216, 208, 179);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}

div#thedms65 li a:hover {
	background-image:none;
	color:#FFFFFF;
}

#thedms65 .thedmsTPItineraryDetails {
	border:1px solid #9f8a42;
	padding:5px;
}

#thedms65 th {
	background-color:#9F8A42;
	background-image:url(/img/plan-bar-2.jpg);
	color:#ffffff;
	padding:5px;
	text-align:left;
}

#thedms65 td {
	border-bottom:0px solid #9F8A42;
	border-top:1px solid #9F8A42;
	padding:3px;
}

div#thedms65 .BrowseCell h2 {
	font-weight:normal;
	margin:0pt;
	padding:0px;
	text-align:left;
	font-size:1.0em;
	line-height:1.2em;
	margin-bottom:4px;
	color:#333333;

}

div#thedms65 .BrowseCell h2 a, div#thedms65 .BrowseCell h2 a:visited {
	font-weight:normal;
	margin:0pt;
	padding:0px;
	text-align:left;
	font-size:1.0em;
	color:#000000;
	line-height:1.3em;
	margin-bottom:4px;
	color:#a39453;
	font-weight:bold;
}

#thedmsItineraryDescription a {
	float:right;
}

div#thedms65 .BrowseRow {
	padding:0px;
}

.BrowseCellDetails{
line-height:1.4em;
}

div#thedms65 .thedmsItineraryEntryDescription {
line-height:1.4em;
}




div#thedms65 li {
	margin:0px;
}

#thedms65 #thedmsTPItineraryRightPane {
	width:34%;
}

#thedms65 #thedmsTPItineraryRightPane div#thedmsContactPanel {
	width:94%;
}

#thedms65 #thedmsTPItineraryRightPane h2{
	margin-bottom:10px;
}

#thedmsItineraryDescription h2{
	color: #9F8A42;
}
/* ######################### My Plan Styles ########################## */
#thedms66 .TPInstruct {
	background-color:#D5C894;
	border:1px solid #9F8A42;
	margin:10px;
	padding-left:45px;
}

#thedms66 #TPloggedin #TPIntro {
	width:40%;
	float:left;
}

#thedms66 #thedmsMyplanIndex {
	width:50%;
	float:right;
	background-color:#EFE9D1;
	border:1px solid #9F8A42;
	padding:10px;
}

#thedms66 #thedmsMyplanIndex h2 {
	background-color:#EFE9D1;
	color:#9F8A42;
	padding:0px;
	margin:0px;
}

#thedms66 #thedmsMyplanIndex #unorderedPlanList a, #thedms66 #thedmsMyplanIndex #unorderedPlanList a:visited {
	background-color:#9F8A42;
	background-image:url(/img/_bg/accomm/plan-book-button.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:2px solid #65572A;
	border-right:2px solid #65572A;
	border-left:2px solid #D8D0B3;
	border-top:2px solid #D8D0B3;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 3px 4px 20px;
	text-decoration:none;
	width:85%;
}

#thedms66 #thedmsMyplanIndex #unorderedPlanList a:hover {
	background-image:none;
}

#thedms66 #thedmsMyplanIndex #unorderedPlanList .TPdeleteImage a {
	background:none;
	border:none;
	float:none;
	margin:0px;
	padding:8px 0px 0px 10px;
}

#thedms66 #thedmsMyplanIndex #unorderedPlanList .TPdeleteImage {
	float:left;
}

#thedms66 #thedmsMyplanIndex #unorderedPlanList li {
	clear:both;
}

#thedms66 .TPButtons {
	clear:both;
	float:right;
	min-width:130px;
    width:auto !important;
    width:130px;
}

#thedms66 .Instruction1 {
	background-image:url(/img/_bg/TPInstruct_1.gif);
}

.Instruction2 {
	background-image:url(/img/_bg/TPInstruct_2.gif);
}

.Instruction3 {
	background-image:url(/img/_bg/TPInstruct_3.gif);
}

.Instruction4 {
	background-image:url(/img/_bg/TPInstruct_4.gif);
	padding-bottom:30px;
}

#thedms66 .TPTip {
	background-image:url(/img/_bg/TPInstruct_tip.gif);
	background-color:#EFE9D1;
}

#Shortlist, #Planner {
	margin-top:20px;
	border:1px solid #9F8A42;
	padding:0px;
}

#thedms66 #Planner p, #thedms66 #Shortlist p {
	padding:5px;
}

#frmDmsTpShortlist {
	padding:10px;
	margin-bottom:10px;
}

ul.TPMyPlanItem, ul.ShortlistItem {
	border:1px solid #9F8A42;
}

#thedms66 h2 {
	margin:0px;
	padding:5px;
	background-color:#9F8A42;
	color:#fff;
}

#thedms66 input.button {
	padding:5px;
	margin:5px;
}

#thedms66 fieldset {
	border:1px solid #9F8A42;
	
}

#thedms66 fieldset.TpDayNotes {
	padding:10px;
	margin:5px;
}

#thedms66 fieldset textarea {
	width:90%;
}

.tabberlive {
	margin:10px;
}

#thedms66 .tabberlive h2 {
	background:none;
	color:#9f8a42;
}
.tabberlive .tabbertab {
	border:1px solid #000;
}

ul.tabbernav {
	border:none;
}

/* DMS CatList Snippet */
#content #thedmsSearch0_category ul {
	padding:0px;
	margin:0px;
}

#content #thedmsSearch0_category li {
	width:80%;
	padding:0px;
	margin:0px;
}

#content #thedmsSearch0_category li a {
	display:block;
	margin:2px 0px;
	padding:3px;
	padding-left:35px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	background-image:url(/img/link-button.gif);
	background-position:10px 5px;
	background-repeat:no-repeat;
}

#content #thedmsSearch0_category li a:hover {
	text-decoration:none;
}
/************************* HEXIMAP STYLES*/

.hexicentre {
	width:300px;
	margin:20px auto;
}

.hexicentre  {
	border:3px solid #ffffff;
}



/*##### ADD TO STYLE */

/*#right-sub-nav .side-sub-content {
	display:inline-block;
}*/

div#thedms65 .thedmsItineraryItemDescription {
	padding:0px;
}

/*.TPButtons a, .TPButtons a:visited {
	padding:5px;
}
*/
div#thedmsBrowseGrid  {
	border:0px;
}

#thedmsContactPanel a {
	margin-bottom:5px;
	display:block;
}

#thedmsTPitineraryList {
	overflow:auto;
	clear:both;
}
#thedmsTPitineraryList li a, #thedmsTPitineraryList li a:visited {
	padding:8px;
	width:auto;
}

#hpaccommsearch .button a {
	margin-right:5px;
}

/*#thedmsTPitineraryList ul {
	float:none;
}

#thedmsTPitineraryList li {
	float:none;
	clear:both;
}*/


/*  Late Availibility  */

#thedms07 .availabilitytable {
	width:100%;
	font-size:1em;
}
#thedms07 .availabilitytable td {
	height:2.8em;
}
#thedms07 .thedmsAvailability {
	width:100%;
	background:none;
}
td.PropertyName a, td.PropertyName a:visited {
	padding:4px 3px 4px 15px;
	background-image:url(/img/link-button.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#000000;
	font-size:0.9em;
}

.availabilitytable .PropertyName {
	text-align:left;
}

table.availabilitytable td.Classification div.thedmsLogos {
	text-align:left;
}

table.availabilitytable .button {
	width:70px;
	font-weight:bold;
}

table.availabilitytable .button a {
	padding:5px 10px;
}

/* These are styles to sort the dms page that is pulled through using AJAX */

#dmsHolder .thedms {
	width:920px !Important;
}


/* MyGolakes Pages */
.ViewFavourites {
	padding-right:10px;
	float:left;
}

.AddToFavourites {
	float:left;
	padding-left:10px;
}

.crumbtrail {
	float:left;
}

#Favourites .MyFavouriteName {
	width:340px;
	padding:0px;
	margin:2px;
	margin-right:10px;
	border-bottom:2px solid #0A4E48;
	border-right:2px solid #0A4E48;
	border-left:2px solid #A1CCC8;
	border-top:2px solid #A1CCC8;
	background-color:#42B9B6;
}

#Favourites .MyFavouriteName a, #Favourites .MyFavouriteName a:visited {
	padding:4px 3px 4px 20px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	background-color:#0F7D74;
	display:block;
	background-image:url(/img/_bg/accomm/mygolakes-book-button.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#Favourites .MyFavouriteName a:hover {
	background-image:none;
}
/*
#Favourites .MyFavouriteName a, #Favourites .MyFavouriteName a:visited {
	padding:4px 3px 4px 20px;
	background-image:url(/img/link-button.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	color:#000;
	background-color:#42B9B6;
	display:block;
}

#Favourites .MyFavouriteName a:hover {
	background-color:#0F7D74;
}
*/
#Favourites .TPdeleteImage {
	margin-top:5px;
}

#thedms88 .TPclearFavouritebutton a {
	border-bottom:2px solid #0A4E48;
	border-right:2px solid #0A4E48;
	border-left:2px solid #A1CCC8;
	border-top:2px solid #A1CCC8;
	padding:5px;
	font-size:12px;
}

#frmLogon label {
	width:60px;
	float:left;
}

#frmLogon .input1, #frmLogon .input2 {
	width:100px;
	float:left;
	margin-bottom:2px;
}

#frmRegister #brochure-form-bottom {
	background-color:#E0E1E7;
	border:none;
	border-top:1px solid #81869F;
	color:#5B6274;
	margin:0px;
	margin-right:7px;
	padding:10px;
	padding-bottom:30px;
}

/* ---------------------------------- Start Random Reg Styles */
#randomregtop {
	padding:15px;
}
#randomregholder {
	padding:15px;
	position:relative;
	height:450px;
}

#randomreg_left_top {
	left:110px;
	position:absolute;
	top:60px;
}

#randomreg_left_top img {
	border:3px solid #5A6274;
}

#randomreg_left_bottom {
	position:absolute;
	top:205px;
	left:245px;
}

#randomreg_left_bottom img {
	border:3px solid #5A6274;	
}

#randomreg_right_top {
	left:350px;
	position:absolute;
	top:15px;
}

#randomreg_right_top img {
	border:3px solid #5A6274;	
}

#randomreg_right_bottom {
	position:absolute;
	top:205px;
	left:470px;
}

#randomreg_right_bottom img {
	border:3px solid #5A6274;	
}

#randomreg_text_topleft {
	position:absolute;
	top:20px;
	left:65px;
	width:270px;
	font-size:19px;
	font-weight:bold;
	color:#5A6274;
}

#randomreg_text_bottomleft {
	position:absolute;
	top:205px;
	left:65px;
	width:170px;
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	color:#5A6274;
}
#randomreg_text_rightmiddle {
	position:absolute;
	top:170px;
	left:350px;
	width:390px;
	font-size:1.6em;
	font-weight:bold;
	color:#5A6274;
}
#randomreg_text_rightbottom {
	position:absolute;
	top:370px;
	left:470px;
	width:300px;
	font-size:1.4em;
	font-weight:bold;
	color:#5A6274;
}

#thedms80 form {
	width:350px;
	margin:0px auto;
	clear:both;
	float:left;
}

#thedms80 .thedmsMandatory {
	width:550px;
	margin:0px auto;
}

#thedms80 ul {
	margin-top:20px;
}

#thedms80 .thedmsMandatory label {
	width:150px;
	text-align:right;
	float:left;
	margin-right:10px;
}

#thedms80 .thedmsMandatory span {
	float:left;
	margin-left:10px;
}

#thedms80 .instructions {
	margin-bottom:20px;
}

#thedms80 .thedmsMandatory input {
	width:150px;
	float:left;
	border:1px solid #ccc;
}

#thedms80 .thedmsRegisterbuttonholder {
	padding-top:10px;
	clear:both;
}

#myaccount #thedms89 #thedmsRegisterDetails, #myaccount #thedms89 #thedmsFilters, #myaccount #thedms89 #thedmsDataProtection, #mglthedmspassword {
	background-color:#D1DFDE;
	border:1px solid #0F7D74;
	color:#0F7D74;
	margin:0px 7px 0px 0px;
	padding:10px 10px 30px;
	margin:5px 0px;
}

#mglthedmspassword h2, #thedmsRegisterDetails h2, #thedmsDataProtection h2, #thedmsFilters h2 {
	background-color:#0F7D74;
	color:#FFFFFF;
	padding:5px;
	margin-bottom:10px;
}

.thedmsSubscriptionOptions {
	clear:right;
	float:right;
	width:48%;
}

.thedmsSubscriptionName {
	clear:left;
	float:left;
	width:48%;
}

/*#thedmsDataProtection .thedmsMandatory label, .thedmsList .thedmsSubscriptionName, .thedmsList .thedmsSubscriptionName {
	clear:left;
	float:left;
	width:48%;
}*/

#myaccount ul {
	clear:both;
}

#dmsinfopage div#thedms88 {
	width:320px;
	margin-left:10px;
}

#thedms88 #Favourites li {
	float:none;
}

#dmsinfopage #thedms88 #Favourites .MyFavouriteName {
	font-weight:bold;
	background-color:#fff;
	border:none;
	padding:4px 3px 4px 15px;
	/*color:#CCCCCC;
	font-weight:bold;
	font-size:120%;
	padding:5px;
	background-color:#0F7D74;*/
}

#dmsinfopage #thedms88 #Favourites .FavouriteAdded {
	color:#FAA61A;
	padding:4px 3px 4px 15px;
	/*background-image:url(/img/link-button.gif);
	background-position:left center;
	background-repeat:no-repeat;*/
}

#dmsinfopage #thedms88 h2 {
	color:#0F7D74;
}

#dmsinfopage #thedms88 #thedmsCloseWindow {
	float:right;
	text-align:right;
	clear:both;
}


/*-----------------------------------------------------MY PLANS-------------------------------------------*/
#thedms67 .TPSaveMyPlanDetailsButtonHolder input {
	padding:5px;
	float:left;
}

#thedms67 #ListOfPlans {
	background-color:#D1DFDE;
	padding:5px;
	border:1px solid #0F7D74;
	width:33%;
}

#thedms67 #ListOfPlans #unorderedPlanList a, #thedms67 #ListOfPlans #unorderedPlanList a:visited {
	background-color:#0F7D74;
	background-image:url(/img/_bg/accomm/mygolakes-book-button.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 3px 4px 20px;
	text-decoration:none;
	border-bottom:2px solid #0A4E48;
	border-right:2px solid #0A4E48;
	border-left:2px solid #A1CCC8;
	border-top:2px solid #A1CCC8;
	width:80%;
	float:left;
}

#thedms67 #ListOfPlans #unorderedPlanList li {
	clear:both;
}

#thedms67 #ListOfPlans .TPaddbutton {
	float:right;
}

#thedms67 #ListOfPlans #unorderedPlanList a:hover {
	background-image:none;
}

#thedms67 #ListOfPlans #unorderedPlanList .TPdeleteImage {
	float:left;
}

#thedms67 #ListOfPlans #unorderedPlanList .TPdeleteImage a {
	background:none;
	border:none;
	float:none;
	margin:0px;
	padding:8px 0px 0px 10px;
}

#thedms67 #MyPlanDetails {
	background-color:#D1DFDE;
	padding:5px;
	border:1px solid #0F7D74;
	width:60%;
}

#thedms67 #MyPlanDetails #MyPlanList, #thedms67 #MyPlanDetails #MyPlanShortlist {
	border:1px solid #0F7D74;
	padding:10px;
	margin:10px 5px;
	width:94%;
}

#thedms67 #MyPlanDetails h3 {
	color:#fff;
	background-color:#0F7D74;
	border-bottom:2px solid #0A4E48;
	border-right:2px solid #0A4E48;
	border-left:2px solid #A1CCC8;
	border-top:2px solid #A1CCC8;
	padding:5px;
}

#thedms67 #MyPlanDetails .TPviewPlanbutton {
	float:right;
}

#thedms67 h4  {
	font-size:120%;
	font-weight:bold;
	color:#0F7D74;
	margin-bottom:5px;
}

#thedms67 #MyPlanDetails #MyPlanShortlist ul.ShortlistItem, #thedms67 #MyPlanDetails ul.TPMyPlanItem {
	border-top:1px solid #A1CCC8;
	border-left:1px solid #A1CCC8;
	border-right:1px solid #0A4E48;
	border-bottom:1px solid #0A4E48;
	background-color:#E1EAE9;
	margin-bottom:10px;
	float:none;
}

#thedms67 #MyPlanDetails #MyPlanShortlist ul.ShortlistItem .ShortListItemTitle, #thedms67 #MyPlanDetails ul.TPMyPlanItem .ShortListItemTitle {
	float:none;
}

#thedms67 #MyPlanDetails #MyPlanShortlist ul.ShortlistItem li, #thedms67 #MyPlanDetails ul.TPMyPlanItem li {
	clear:both;
	color:#333333;
	padding-left:5px;
	background-color:#E1EAE9;
	float:none;
}

#thedms67 h3 {
	font-size:1.5em;
	color:#0F7D74;
}

#thedms67 .PlanPeriodNothingSelected {
	border-top:1px solid #0A4E48;
	border-left:1px solid #0A4E48;
	border-right:1px solid #A1CCC8;
	border-bottom:1px solid #A1CCC8;
	background-color:#E1EAE9;
	margin-bottom:10px;
	float:none;
	padding-left:5px;
	color:#999;
}

#thedms67 h4 {
	clear:both;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails ul {
	clear:both;
	height:20px;
	margin-bottom:20px;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails li {
	width:80%;
	float:left;
	clear:none;
}

#thedms67 #MyPlanDetails label {
	width:15%;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails li.TPSaveMyPlanDetailsButtonHolder {
	width:15%;
	float:left;
}

#myaccountthankyou {
	margin-left:30px;
	margin-bottom:30px;
}


/*--------------------------------------------------------------------MY BOOKINGS-------------------------------------------------------------------------------*/
#thedms91 #ListOfBookings {
	background-color:#D1DFDE;
	border:1px solid #0F7D74;
	padding:5px;
	width:28%;
	margin-top:20px;
	float:left;
}

#thedms91 #ListOfBookings #unorderedBookingList a, #thedms91 #ListOfBookings #unorderedBookingList a:visited {
	background-color:#0F7D74;
	background-image:url(/img/_bg/accomm/mygolakes-book-button.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#A1CCC8 rgb(10, 78, 72) rgb(10, 78, 72) rgb(161, 204, 200);
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 3px 4px 20px;
	text-decoration:none;
	width:85%;
}

#thedms91 #ListOfBookings #unorderedBookingList a:hover {
	background-image:none;
}

#MyBookingDetails {
	clear:none;
	background-color:#D1DFDE;
	border:1px solid #0F7D74;
	padding:5px;
	margin-top:20px;
}

#MyBookingDetails h3 a, #MyBookingDetails h3 a:visited {
	background-color:#0F7D74;
	background-image:url(/img/_bg/accomm/mygolakes-book-button.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#A1CCC8 rgb(10, 78, 72) rgb(10, 78, 72) rgb(161, 204, 200);
	border-style:solid;
	border-width:2px;
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 3px 4px 20px;
	text-decoration:none;
	margin-bottom:5px;
}

#MyBookingDetails h3 a:hover {
	background-image:none;
}

#MyBookingDetails #PropertyDetails {
	padding:5px;
	background-color:#E1EAE9;
	margin-bottom:10px;
}

#thedms91 #MyBookingDetails #thedmsdetailsAddress {
	width:40%;
	float:left;
	background-color:#E1EAE9;
	clear:left;
	margin-top:10px;
}

#thedms91 #MyBookingDetails h2 {
	margin:5px;
	margin-bottom:10px;
}

#thedms91 #MyBookingDetails h3 {
	background-color:#0F7D74;
	margin:5px;
	padding:5px;
	color:#fff;
}

#thedms91 #MyBookingDetails #thedmsdetailsAddress p {
	padding-left:10px;
}

#thedms91 #MyBookingDetails #thedmsdetailsOfproperty {
	width:60%;
	float:left;
	background-color:#E1EAE9;
	margin-top:10px;
}

#thedms91 #MyBookingDetails #thedmsdetailsOfproperty p {
	padding-left:10px;
}

#thedms91 #MyBookingDetails #bookingControlButtons {
	clear:both;
}

#thedms91 #MyBookingDetails #bookingControlButtons .TPButtons {
	float:right;
}

/*--------------------------------------------------------------------DOWNLOAD POPUP-------------------------------------------------------------------------------*/
#thedms23 {
	color:#fff;
	width:400px;
	margin:0px auto;
	text-align:center;
}

#thedms23 h1 {
	color:#ff9933;
	text-align:left;
}

#thedms23 a {
	color:#000;
	font-weight:bold;
}

/*--------------------------------------------------------------------SPECIAL OFFERS-------------------------------------------------------------------------------*/

#thedms05 div#thedmsBrowseGrid .BrowseSingleRow .BrowseCell {
	padding:0px;
	margin:5px;
}

div.thedmsSO {
	border:2px solid #FBA51A;
	margin:10px 0 10px;
	padding:10px;
	width:97%;
}

#thedms05 div.thedmsSO {
	margin:10px 10px;
	width:95%
}

#thedms05 div#thedmsBrowseGrid .BrowseCell h2 {
	float:left;
	margin:0;
	padding:3px;
	position:relative;
	top:-27px;
	width:99.5%;
}

#thedms05 div#thedmsBrowseGrid .BrowseCell h2 img {
	margin-right:5px;
}

div.thedmsSO h2 {
	color:#000;
	padding:0px;
	font-size:100%;
	margin-bottom:10px;
}

span.thedmsSOcaption { 
	float:left;
	margin-right:20px;
}

#thedms02 div.thedmsSO h2 {
	display:none;
}

#thedms05 div#thedmsBrowseGrid .detailbtn {
	position:relative;
	text-align:right;
	top:150px;
	width:85px;
	left:-10px;
}

#thedms05 div#thedmsBrowseGrid .details_holder {
	clear:both;
}

#thedms05 h2 a, #thedms05 h2 a:visited {
	font-size:100%;
	text-decoration:underline;
}

#thedms05 h2 a:hover {
	text-decoration:none;
	color:#fff;
}

#thedms05 div#thedmsBrowseGrid .BrowseSingleRow .smIMG {
	margin-left:10px;
}

#thedms05 .thedmsLogos, #thedms05 .thedmsDetailsLogo, #thedms05 .thedmsSOsiteDescription {
	float:left;
	clear:none;
}

div.thedmsSOdescription {
	font-size:120%;
	width:100%;
	clear:both;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
}

div.thedmsSOdescription div.thedmsSOcaption {
	font-weight:bold;
}

div.thedmsSOdates {
	clear:both;
	width:98%;
	float:none;
}

div.thedmsSOdates ul {
	float:left;
	width:89%;
}

div.thedmsSOdates ul li {
	float:left;
	clear:none;
	width:31%;
	margin:0px;
	font-weight:bold;
	padding-right: 5px;
}


div.thedmsSObutton {
	clear:both;
}

div.thedmsSObutton a, div.thedmsSObutton a:visited {
	color:#000;
	cursor:pointer;
	font-size:0.9em;
	padding:0.4em 0.5em;
	background-color:#FAA61A;
	background-image:url(/img/_bg/buttons/view-more-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	border:0;
	float:right !important;
}

div.thedmsSObutton a:hover {
	text-decoration:none;
	background-color: #FBA51A;
	background-image:none;
}

.thedms-voucher form {
	margin:20px auto;
	padding:10px;
}

.thedms-voucher #thedms150 #address2, .thedms-voucher #thedms150 #address3, .thedms-voucher #thedms150 #address4 {
	margin-left:215px;
}

#thedms05 #map-control {
	margin-top:10px;
	margin-left:5px;
}






/*added by sarah for new image gallery 18/09/08*/

#thedmsSlideShowLink{
	width:80px;
	text-align: center;
	clear: none;
	float:left;
	margin-left:45px;
	margin-bottom:30px;
}
 #thedmsSlideShowLink .button a, #thedmsSlideShowLink .button a:visited{
	float: left;
	margin: auto;
}

div#thedmsSmallImg {
	margin-bottom:0px;
}

/*added by sarah 18/09*/ 
/*#thedms131{
    font-size: 76%;
	color:#333333;
	background-image:url(/img/_bg/main-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
	width:auto;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	height:auto;
	margin:0px;
	min-height:100%;
	}*/
.thedmsgallerycaption h3{
	color: #FF9933;
	padding-top: 4px;
	
}
.thedmsmediaframe{
	background-color: #FFFFFF;
	border: 1px solid #ccc;
}
#thedmsMultiMediaButtons .button a{
	float:left !important;
	width: auto;
}

#thedmsPictureContainer{
	background-color:#EFF1F0;
	margin:5px 5px 0px 5px;
	padding-top:20px;
}

#thedms131 ul.thedmstabnav li {
	margin:0px;
}

#thedms131 ul.thedmstabnav li a {
	color:#fff;
}

/*Googlemap Paragraph*/
.map-maintext {
	margin:10px 0px;
}

#map-googlemap {
	width:820px;
	margin:10px auto;
}


/*Updated eshop styling 08-12-08 - MO */
#categoriesnav, #eshopsearch, #paymentnav {
	border-bottom:0px;
	background-color:#eeeeee;
	margin-bottom:10px;
}

#categoriesnav h3 a, #categoriesnav h3 a:visited, #eshopsearch h3 {
	background-color:#5A0941;
	background-image:url(/img/_bg/side-sections/shop-heading.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:7px 10px;
	text-decoration:none;
	width:88%;
}

#categoriesnav h3 a:hover {
	text-decoration:underline;
}

#categoriesnav li a, #categoriesnav li a:visited, #paymentnav li a, #paymentnav li a:visited {
	background-image:url(/img/_bg/round-arrow.gif);
	background-position:5px;
	background-repeat:no-repeat;
	color:#000;
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 25px;
	text-decoration:none;
	margin:2px 0px;
}

#categoriesnav li a:hover, #paymentnav li a:hover {
	text-decoration:underline;
}

#eshopcontent .productcontainer {
	min-height:205px;
    height:auto !important;
    height:205px;
	overflow:visible;
	width:21%;
	padding:10px;
	border:1px solid #ccc;
	margin-top:0px;
	margin:2px;
}
#eshopcontent .productcontainer .productname {
	min-height:50px;
    height:auto !important;
    height:50px;
	margin-bottom:5px;
}

#eshopcontent .productcontainer .price {
	text-align:right;
}

#eshopcontent .more-info {
	text-align:left;
	width:100px;
	float:right;
}

#eshopcontent .more-info a, #eshopcontent .more-info a:visited {
	background-image:url(/img/_bg/more-info.gif);
	background-position:0px;
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
	color:#fff;
	padding-left:5px;
}

#eshopcontent .more-info img {
	display:none;
}

#eshopcontent p {
	margin-left:10px;
	margin-top:10px;
}

span.eShopProductAdded{
	float:right
}

.sectionproductcontainer {
	padding:5px;
}

#dms71 #eshopcontent {
	border:1px solid #5A0941;
	margin-bottom:10px;
	margin-left:5px;
	padding:0px;
}

#dms71 #eshopcontent h2 {
	margin-bottom:0px;
}

#dms70 #feature1, #dms70 #feature2, #dms70 #feature3, #dms70 #feature4, #dms70 #feature5, #dms70 #feature6, #dms70 #feature7, #dms70 #feature8, #dms70 #feature9, #dms70 #feature10 {
	border:1px solid #5A0941;
	margin-bottom:10px;
	margin-left:5px;
	padding:0px;
	background-color:#fff;
}

#dms72 #feature1, #dms72 #feature2, #dms72 #feature3, #dms72 #feature4, #dms72 #feature5, #dms72 #feature6, #dms72 #feature7, #dms72 #feature8, #dms72 #feature9, #dms72 #feature10 {
	border:1px solid #5A0941;
	margin-bottom:10px;
	margin-left:5px;
	padding:0px;
	background-color:#fff;
}

#dms72 #feature1 h2, #dms72 #feature2 h2, #dms72 #feature3 h2, #dms72 #feature4 h2, #dms72 #feature5 h2, #dms72 #feature6 h2, #dms72 #feature7 h2, #dms72 #feature8 h2, #dms72 #feature9 h2, #dms72 #feature10 h2, #dms72 #feature1 h2 {
	color:#fff;
	background-color:#5A0941;
	margin-bottom:10px;
	width:98.8%;
}

#productsubnav li a {
	margin-right:0px;
	padding:5px;
	display:block;
	background-color:#BB1389;
	border-right:1px solid #5A0941;
	border-bottom:0px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#eshopcontent {
	float:right;
	margin-right:15px;
}

#productsubnav {
	border-bottom:1px solid #5A0941;
	border-top:1px solid #5A0941;
}

#productsubnav li {
	float:left;
	padding:0px;
	margin:0px;
}


#dms70 #eshopcontent h2, #dms71 #eshopcontent h2 {
	color:#fff;
	background-color:#5A0941;
	background-image:url(../img/_bg/shop-heading.jpg);
	background-repeat:repeat-x;
	width:98.8%;
}

#paymentnav li, #paymentnav ul, #paymentnav a {
	margin:0px;
	padding:0px;
}


div#thedms02n .thedmsLogos
{
	float:right;
	clear:none;
}

/*
--- Jan 09 Accomodation Details Override ---
*/

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a 
{

}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	color:White;
	text-decoration1:none;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{
	background-color:#fba51a;
	background-image:url('/img/book-bg.gif');
	background-repeat: no-repeat;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{
	color:#fff;
	background-color:#475e7a;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{
	color:#969695;
	background-color:#bbc4bf;
}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{

}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
	background-color:#969695;
}

div#thedms02n .thedmsGridIcon, .thedmsGridIconText
{
	background:#fba51a url(/img/book-bg.gif) no-repeat scroll left top;
	color:#000;
}
div#thedms02n .thedmsProductDescription, .thedmsProductDescription a:link, .thedmsProductDescription a:visited, .thedmsProductDescription a:active, .thedmsProductDescription a:hover
{
	color:#000;
	text-decoration:none;
}
div#thedms02n #thedmsGridAvailabilityChart a:link, div#thedms02n #thedmsGridAvailabilityChart a:visited, div#thedms02n #thedmsGridAvailabilityChart a:active
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

div#thedms02n #thedmsGridAvailabilityChart a:hover {
	text-decoration:underline;
}

div#thedms02n #thedmsGridAvailabilityChart .thedmsGridAvailable a, div#thedms02n #thedmsGridAvailabilityChart .thedmsGridAvailable a:visited, div#thedms02n #thedmsGridAvailabilityChart .thedmsGridTableHeader a, div#thedms02n #thedmsGridAvailabilityChart .thedmsGridTableHeader a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

div#thedms02n #thedmsGridAvailabilityChart .thedmsGridAvailable a:hover, div#thedms02n #thedmsGridAvailabilityChart .thedmsGridTableHeader a:hover {
	text-decoration:underline;
}

div#thedms02n button
{
	margin:-10px;
}

div#thedms02n .thedmsGridTableBorder a:link, .thedmsGridTableBorder a:visited, .thedmsGridTableBorder a:active, .thedmsGridTableBorder a:hover
{
	color:#fff;
}

div#thedms02n #thedmsAvailability
{
	padding:15px;
	margin:10px 0;
}
div#thedms02n  #thedmsPictureContainer
{
	margin: 10px 0px 0;
}

div#thedms02n  #thedmsGridAvailabilityChart th, #thedmsGridAvailabilityChart td
{
	padding:5px 4px 5px 4px;
}
div#thedms02n  #thedmsAvailability h2, #thedmsDetailsServices h2
{
	color:#FFFFFF;
	font-size:1.2em;
	margin:5px 0 11px;
	padding:3px;
}
div#thedms02n  #thedmsPropertyEssentialsleft a:link, #thedmsPropertyEssentialsleft a:visited, #thedmsPropertyEssentialsleft a:active, #thedmsPropertyEssentialsleft a:hover, #thedmsDirectionsOfproperty a:link, #thedmsDirectionsOfproperty a:visited, #thedmsDirectionsOfproperty a:active, #thedmsDirectionsOfproperty a:hover
{
	text-decoration:none;
}
div#thedms02n #thedmsGridAvailabilityChart .thedmsWeekGridReplacementText a:link, #thedmsGridAvailabilityChart .thedmsWeekGridReplacementText a:visited, #thedmsGridAvailabilityChart .thedmsWeekGridReplacementText a:active, #thedmsGridAvailabilityChart .thedmsWeekGridReplacementText a:hover
{
	color:#000;
}

div#thedms02n  #thedmsDetailsServices {
	padding:10px;
}

div#thedms02n .thedmsGridLeftAligntext {
	text-align:left;
}

div#thedms02n #thedmsAvailability #thedmsGridTable .thedmsGridTableBorder {
	width:100%;
}

div#thedms02n #thedmsSmallImg 
{
    border:0px;
}

/*Tag Cloud Styles */
.thedmsTagCloudHolder{
	    padding: 2px;
	    text-align: center; 
	    margin: 0;
    }
.thedmsTagCloud { padding: 2px; text-align: center; }
.thedmsTagCloud a { padding: 0px; text-decoration: none;}
.thedmsTagCloud a:hover { text-decoration: underline; }
.thedmsTagCloud { margin: 0; }
.thedmsTagCloud li { display: inline; }

/*Sitemap Styles */
.left-para, .right-para
{
    width:45%;
    padding-left:5%;
    margin-bottom:50px;
}

.left-para
{
    float:left;
}

.right-para
{
    float:right;
}

.left-para h2, .right-para h2
{
    font-size:120%;
    margin-bottom:10px;
}

.left-para ul, .right-para ul 
{
    padding-left:30px;
}

#content .left-para li, #content .right-para li
{
    list-style-type:disc;
}

.left-para h2 a, .right-para h2 a
{
    color:#000;
    text-decoration:underline;
}

.left-para a, .right-para a
{
    text-transform:capitalize;
}

.left-para h2 a:hover, .right-para h2 a:hover
{
    text-decoration:none;
}

li a.directory 
{
    font-weight:bold;
    font-size:110%;
}

.fis-outter 
{
    max-height:500px;
    overflow:auto;
}

/* -------------------------------- GOOGLE MAP NAV ------------------------------------ */


#map-nav li
{
    display: inline;
    list-style-type: none;
    padding-right: 20px; 
}


/* Theme for jQuery UI Datepicker */

#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, sans-serif;
	background: #666;
	font-size: 1.2em;
	border: 2px solid #eeeeee;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
	color: White;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #666;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
	height:1px;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-prev {
	position: absolute;
	left: .5em;
	background: #666 url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #000 url(http://www.thedms.co.uk/graphics/signposts/white/right.png) center no-repeat;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.ui-datepicker-header select {
	border: 1px solid #ffffff;
	color: #ffffff;
	background: #999;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
div#ui-datepicker-div td
{
    padding:0px;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: center;
	margin-top:10px;
}
table.ui-datepicker td a {
	padding: 2px;
	display: block;
	color: black;
	background: #FFA200;
	cursor: pointer;
	border: 1px solid #fff;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: #000;
	text-decoration:none;
}
table.ui-datepicker td a:active {
	border: 1px solid #999;
	color: #999;
	background: #999;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #FAA61A;
	text-transform: capitalize;
	/*border-bottom: 1px solid #ffffff;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background:#eeeeee;
}

.ui-datepicker-trigger  /*Add hand icon*/
{
    cursor:pointer;   
    padding-left: 5px;
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}

.ui-datepicker-header 
{
    text-align:center;
}

.ui-datepicker-current-day a 
{
    background: #999!important;
}
#ransome {
}


.heading li
{
    float:left;
}
ui-datepicker-title-row
{
    color: White
 }
 
ul.sitemap
{
     padding-left:30px;
}
 
ul.sitemap li a, ul.sitemap li a:visited 
{
    color:#333333;
    text-decoration:none;
} 
 
ul.sitemap li a:hover 
{
    color:#666666;
    text-decoration:none;
}

#medialibrary {
	height: 600px;
}

ul.dashnav li a 
{
    color: #fff !important;
}


/* AR: 18/09/09 added new styles for instruction page */
.RECfirstuser 
{
    text-align:center;
}
.recInstructOne {
	background: url(/img/myrecommendations/one.gif) no-repeat;
	width: 55%;
	float: left;
}
.recInstructOne p {
	padding-left: 50px;
}
.recInstructSignificant {
	font-size: 130%;
	font-weight: bold;
}
.recInstructTwo {
	background: url(/img/myrecommendations/two.gif) no-repeat;
	width: 35%;
	float: right;
	padding: 0px 10px 10px 65px;
	/* margin-left: -50px; */
}
.recInstructThree {
	background: url(/img/myrecommendations/three.gif) no-repeat 40px 20px;
	width: 40%;
	float: left;
	clear: none;
	padding: 30px 0px 10px 100px;
}
.recInstructFour {
	background: url(/img/myrecommendations/four.gif) no-repeat left 30px;
	width: 90%;
	float: left;
	padding: 20px 10px 10px 65px;
}
.recInstructFour img {
	float: right;
	margin-left: 10px;
}

.thedms509
{
    padding: 5px !important;
    margin: 5px !important;
    color: White;
}

.thedms509 ol
{
    padding: 5px 5px 5px 15px !important;
    margin: 5px !important;
}

/* Added 02-10-2009 by MO due to dmsinfopage id changing */
/*#thedms06, #thedms140
{
    color:#fff;
}*/

#thedms06 .thedmsClassificationRow .thedmsClassificationDescription h2 img
    margin:0px 10px;
}

#thedms06 a, #thedms06 a:visited
{
    color:#ff9900;
}

div#thedms131 .thedmsmediaframe 
{
    min-height:340px;
}

div#thedms131 #thedmsgallerycontainer img
{
    padding-bottom:47px;
}


div#thedms131 h1 {
	display:block;
	width:100%;
	height:65px;
}
#thedmsvideocontainer{
	position:relative;
	width:400px;
	height:240px;
}

#thedmsvideocontainer div:first-child{
	position:absolute;
	z-index:20;
	width:400px;
	height:240px;
}
#thedmsvideocontainer #ShockwaveFlash1{
	position:absolute;
	z-index:20;
	width:400px;
	height:240px;
}

div#thedms131 .thedmsgallerycaption
{
	position:absolute;
	left:-6px;
	bottom:-50px;
	width:380px;
	z-index:30;
}

.thedmsframevideo, .thedmsframegallery {
	height:360px;
	}

.thedmsframegallery .thedmsgallerycaption {
	position:absolute;
	left:0 !important;
	bottom:0 !important;
	width:280px !important;
	}

	
/*Special Offer Styles applied November 2009*/



div#thedms01n .BrowseBookCell #thedmsSpecialOfferTextHolder 
{
    background:white url(http://www.thedms.co.uk/graphics/signposts/white/star.png) no-repeat 5px 10px;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px 10px 10px 23px;
}

div#thedmsSpecialOffersHolder 
{
    margin-top:10px;
    border-top:4px solid #BBC4BF;
    background-color:#EFF1F0;
    padding:13px;
}

div#thedmsSpecialOffersHolder h2
{
  background-color:#73827A;
  color:#FFFFFF;
  font-size:1.2em;
  margin:5px 0 11px;
  padding:3px;  
}



div#thedms02n div#thedmsSpecialOffersHolder li 
{
    background:transparent url(http://www.thedms.co.uk/graphics/signposts/white/star.png) no-repeat;
    border:0 none;
    list-style-type:none;
    padding:0 0 0 20px;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails 
{
    background:white;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px;
}

.thedmsSmallBrowseSignpost {
	width:20px;
}
.thedmsBookLayoutSpecialOffer, .thedmsBookLayoutAddToShortList {
 margin:0pt;
 }
 
 div#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay {

background:#FCCD82 none repeat scroll 0 0;
 
 }
 
 

/*End of Special Offer Styles applied November 2009*/

/* New Search Styles */

div#thedms00 #thedmsSearch0 li h2, div#thedms00 #thedmsSearch1 li h2 
{
    margin:10px 0px;
    font-size:1.1em;
}

div#thedms00 input, div#thedms00 select
{
    padding:0px;
}

div#thedms00 select 
{
    margin:2px 0px;
}

div.thedmsSOdescription, span.thedmsSOcaption
{
    color:#000;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails li 
{
    margin-right:19px;
}

div#thedmsSearch0 li h2
{
    margin-bottom:10px;
}

div#thedmsSearch0 label input[id="ls"] 
{
    margin-bottom:10px;
}


div#thedmsSearch0 label input[id="miles"]
{
      margin-bottom:10px;
}

#thedmsFestival h3
{
	font-size:18px;
}

/* Tours and Routes Styles */

div#thedms13 #thedmsTourPanel, div#thedms13 #thedmsRoutePanel, div#thedms13 #thedmsPicturesPanelRoute, div#thedms13 #thedmsRouteEssentialsPanel, div#thedms13 #thedmsTPItineraryGoogleMap, div#thedms13 #thedmsRouteDetailsPanel, div#thedms13 #thedmsRouteOverviewPanel, div#thedmsWalkingRouteRightBarHolder .thedms520 .thedmsDay, div#thedms13 #thedmsEaDetailsRightPanelRoute #thedmsdetailsACbuttons, div#thedms13 #thedmsEaDetailsLeftPanelRoute #thedmsdetailsACbuttons
{
    background:#F3FFDF;
    border-top:0px;
}

div#thedms13 #thedmsEaDetailsLeftPanelRoute h2, div#thedms13 #thedmsEaDetailsRightPanelRoute h2
{
    background:#89AB55;
}

div#thedms13 .accommodationBookButton 
{
    margin:20px 0px;
    clear:both;
    padding:4px;
}

div#thedms13 .accommodationBookButton a
{
    
    text-decoration:underline;
    
}

div#thedms13 .accommodationBookButton img 
{
    float:left;
    margin-right:2px;
}

div#thedmsWalkingRouteLeftBarHolder .thedms520 
{
    background:transparent;
    padding:0px;
    width:28%;
}

div#thedmsWalkingRouteLeftBarHolder .thedms520 h2 
{
    background:transparent;
}

.no-border-walks-image
{
	border:0 !important;
}

thedmsDayNoneNeeded, #thedmsOverallTour, #thedmsTourInstructions, .thedmsDayNoneAvailable, .thedmsDayNotBooked, .thedmsDaySelected, .thedmsDayBooked, .thedmsDayNoneNeeded
{
    background:#F3FFDF;
}

.thedms520 .button 
{
    padding:0px;
}

div#thedmsWalkingRouteRightBarHolder #thedms01n div#thedmsBrowseGrid .BrowseBookCell 
{
    background:#F3FFDF;
    border-top:4px solid #89AB55;
}

div#thedmsWalkingRouteRightBarHolder #thedms01n div#thedmsBrowseGrid .BrowseBookactionpanel 
{
    background:#89AB55;
}

div#thedmsWalkingRouteRightBarHolder #thedms01n div#thedmsBrowseGrid .BrowseBookactionpanel a, div#thedmsWalkingRouteRightBarHolder #thedms01n div#thedmsBrowseGrid .BrowseBookactionpanel 
{
    color:black;
}

div#thedmsWalkingRouteRightBarHolder div#thedms01n .thedmsbutton 
{
    padding:0px;
}

div#thedmsWalkingRouteRightBarHolder div#thedms01n .thedmsbutton a 
{
    background-color:#FAA61A;
    background-image:url(/img/_bg/buttons/view-more-bg.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    border:0 none;
    color:#000000;
    cursor:pointer;
    float:right;
    font-size:0.9em;
    padding:0.4em 0.5em;
    text-decoration:none;
}

div#thedmsWalkingRouteRightBarHolder div#thedms01n.thedmsBookLayoutSpecialOffer, div#thedmsWalkingRouteRightBarHolder div#thedms01n.thedmsBookLayoutAddToShortList, div#thedmsWalkingRouteRightBarHolder div#thedms01n .thedmsbutton
{
    display:inline;
    margin:0 10px;
}

div.thedms522 div#thedmsOverallTour, div.thedms522 .thedmsDay
{
    background:#F3FFDF;
}

div.thedms522 h3
{
    background:#89AB55;
}

div.thedms522 img.thedmsTourImage 
{
    border:1px solid #89AB55;
}

div#thedms13 #thedmsPicturesPanelRoute 
{
    background:transparent;
}

div#thedms13 .accommodationBookButton a
{
    background-color:#89AB55;
    background-image:url(/img/_bg/accomm/maps-book-button.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    border:1px outset #000000;
    color:#FFFFFF;
    font-weight:bold;
    margin:3px;
    text-align:center;
    text-decoration:none;
}

/* AR fixes to itineraries */

.thedms520 .button {
    background:none;
    border:none;
    float:right;
    margin-bottom:10px;
    padding:6px 0;
}

.thedmsRouteRightBarHolder .button {
    margin-right: 5px;
    
}
#thedmsTourInstructions {
    width:232px;
}

div#thedmsWalkingRouteRightBarHolder div#thedms01n .thedmsbutton a {
    float: left;
}

/* DMS 97 Styles */

div#thedms11n .thedmsBrowseH2Background, div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2, div#thedms11n #thedmsBrowseListing .thedmsBrowseRow h2
{
    background:#89AB55;
}

div#thedms11n .thedmsBrowseRow 
{
    background:#F3FFDF;
}

div#thedms11n .thedmsActionsHolder 
{
    background:#C9DFA7;
}

div#thedms11n .thedmsbutton 
{
    background:#89AB55;
}

div#thedms11n .thedmsbutton a 
{
    color:White;
}

/* END DMS 97 Styles */
/* DMS 97 Styles CU overrides by TC 11.5.10*/
div#thedms11n .thedmsActionsHolder .thedmsImageLink {
	background:#F3FFDF;
}
div#thedms11n div.thedmsActionsHolder li.thedmsbutton, div#thedms11n div.thedmsActionsHolder .thedmsbutton   
{
 	width:90%;
}
/* END DMS 97 Styles CU overrides by TC 11.5.10*/
/*AR styling fixes */
div#thedms11n .thedmsBrowseRow {
    background:none repeat scroll 0 0 #F3FFDF;
    _height: 1%;   
}

div#thedms11n div.thedmsActionsHolder li.thedmsbutton, div#thedms11n div.thedmsActionsHolder .thedmsbutton {
    width:90%;
}

div#thedms11n .thedmsActionsHolder  
{
    _width:210px; 
    _float: left;
    _margin-left: 10px;
    _height: 150px;
    *width:210px; 
    *float: left;
    *margin-left: 10px;
}

div#thedms11n .thedmsActionsHolder ul li, .thedmsActionsHolder ul li .thedmsMultiples  {
    padding-left:10px;
    _margin-left: 0;
    *margin-left: 0;
    *padding-left: 0px;
}
DIV#thedms11n .thedmsActionsHolder UL LI.thedmsbutton{
	_float: left;
	*float: left;
	*padding-left: 14px;
	*width: 186px;
}

.thedmsActionsHolder ul li a img 
{
    *border: 1px solid #C9DFA7;
}


#CMSSurround .innerfifteen {
    clear:both;
    padding:13px;
}

span.CMSSectionBlockSurround div.quater{
}

div#thedms11n .thedmsActionsHolder .thedmsImageLink 
{
    _margin-right: 0;
}
div#thedms11n .thedmsActionsHolder .thedmsbutton .thedmsImageLink 
{
    _margin-left: 0;
    _padding-left: 0;
}

div#thedms11n .thedmsActionsHolder .thedmsMultiples .thedmsImageLink 
{
    _margin-left: 0;
}
div#thedms11n .thedmsActionsHolder .thedmsMultiples 
{
}

div#thedms11n .thedmsActionsHolder ul li  {
    _padding-left: 15px;   
    *padding-left: 15px;  
}

div#thedms11n .thedmsActionsHolder ul li a 
{
    _margin-left: -12px;
    *margin-left: -12px;
}

div#thedms11n .thedmsActionsHolder ul li.thedmsbutton a 
{
    _margin-left: 4px;
    *margin-left: 4px;
}


#randomsixholder a span p{
	margin:0;
	}
	
	

.RECmediumlistingitem{
background:none repeat scroll 0 0 #F7F6F1;
border-top:4px solid #7F9A4B;
}

.RECmediumlistingitem{
background:none repeat scroll 0 0 #E4E4E4;
margin:0 10px 10px 0;
padding:5px;
}

.RECItemHeader {
background-color:#7F9A4B;
clear:none;
color:#FFFFFF;
display:inline-block;
font-size:0.9em;
margin:0 0 5px;
padding:5px;
width:99%;
}

.RECItemHeader {
border-bottom:1px solid #7F9A4B;
margin-bottom:5px;
}


.RECItemFooter a, .RECItemFooter:visited {
background-color:#FAA61A;
background-image:url("/img/_bg/buttons/view-more-bg.jpg");
background-position:left top;
background-repeat:no-repeat;
border:0 none;
color:#000000;
cursor:pointer;
font-size:0.9em;
padding:0.4em 0.5em;
text-decoration:none;
width:110px;
}