html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img{margin: 0;padding: 0;border: 0;}

body{
background-image:url(../img/bg-repeat.jpg);
background-repeat:repeat-x;
background-color:#eeeeee;
font-size:75%;
font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
color:#616161;
}

/* acBrowse specific style sheet */
/* for paging links ie next set of 'n' properties  */
DIV#thedms01 {
	width: 98%;
	margin: auto;
}

DIV.thedmsBrowsePaging{
	text-align:right;
	float:right;
	width:50%;
	padding:1px;
}
DIV#thedmsBrowseLeftText {
	text-align:left;
	float:left;
	width:50%;
	padding:1px;
}
/* the actual Browse grid */
DIV#thedmsBrowseGrid {
	text-align:left;
	float:left;
	width:100%;
	/* padding:1px; */
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;

}


DIV#thedmsBrowseGrid .BrowseRow {
	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;
	clear: both;

}
DIV#thedmsBrowseGrid .BrowseCell {
		float: left;
		margin: 1px;
		padding: 3px;
	  width: 32%;
}
DIV#thedmsBrowseGrid  .BrowseCell h2 {
	text-align:left;
	MARGIN: 0;
	padding: 2px;
}
DIV#thedmsBrowseGrid  .BrowseSmallPicture {
	float: left;
}


DIV#thedmsAbbreviationsKey {
	float:left;
}
DIV#thedmsAbbreviationsKey .BoldText {
	font-size: small;
	font-weight: bold;
}


/*#####################  LEES SUGGESTIONS FOR LAYOUT & BROWSER COMPATABILITY ##########################*/
/* A horzontal rule to help line up the buttons (Details etc..) under the image and details */
DIV#thedmsBrowseGrid hr {
	width:95%;
	border:none;
	height: thin;
	color:#FFFFFF;
	background-color:#FFFFFF;
	clear:both;
}

/*This ID is actually attached to the image, and both image and details are placed in the same DIV (details_holder)*/
DIV#thedmsBrowseGrid  .thedmsBrowsePicture {
	float: left;
	margin-right:10px;
}
DIV#thedmsBrowseGrid  .thedmsBrowsePicture img {
	border:none;
}

DIV#thedmsBrowseGrid .CellRightDetailsHolder {
	margin-left:135px;
}
DIV#thedmsBrowseGrid #thedmsLogos {
	clear:right;
}

DIV#thedmsBrowseGrid #thedmsLogos img{
	margin:2px;
}

/* This helps line up the top of the images and can also be used to style bgs etc.. for specific websites*/
DIV#thedmsBrowseGrid .details_holder {
clear:right;
width:100%;
}

/* CSS For the Details Button that goes under the pictures and text */
DIV#thedmsBrowseGrid .detailbtn {
width:auto;
float:right;
padding: 1px;
}

/*DIV#thedmsBrowseGrid .detailbtn a {
display:block;
color:#000000;
padding:1px;
padding-right:6px;
padding-left:6px;
background-color:#FFFFFF;
border: 1px #000000 solid;
text-align:center;
text-decoration:none;
}

DIV#thedmsBrowseGrid .detailbtn a:visited {
display:block;
color:#000000;
background-color:#FFFFFF;
border: 1px #000000 solid;
text-align:center;
text-decoration:none;
}

DIV#thedmsBrowseGrid .detailbtn a:hover {
display:block;
color:#000000;
background-color:#CCCCCC;
border: 1px #000000 solid;
text-align:center;
text-decoration:none;
}

/* Div that surronds the little special offer icons and flots them left */
DIV#thedmsBrowseGrid .forcer_div {
clear:both;
height:1px;
font-size:1px;
line-height:0
}
DIV#thedmsBrowseGrid .signposts_div {
float:left;
width:70px;
text-align:left;
}

.thedmsLogosImg img {
	border:medium none;
	padding:0px 2px 2px 0px;
}

.thedmsMapSpots {
	margin-right: 4px;
	margin-bottom: 2px;
	border-style: none;
	vertical-align: middle;
	
}
Div#thedmsMapHolder {
	text-align: center ;
}

/* LM added to fix listings */
#thedmsListings {
 width:99%;
 clear:both;
}


/* Travel Planner Icon Positioning */
.thedmsImageLink {
	margin-left:10px;
}
.tpimg{
	vertical-align: middle;
}

/* Google Mapping styling */

#thedmsShowHideMapButton a, #thedmsShowHideListingsButton a 
{
    border:1px solid #ccc;
    padding:5px 10px;
    margin:10px;
    margin-left:0px;
    float:left;
    text-decoration:none;
}

a{
color:#616161;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
}

h1{
font-size:18px;
color:#708645;
margin-bottom:7px;
}

h2{
color:#789244;
font-size:15px;
margin-bottom:6px;
}

#header-logo{
padding-top:21px;
padding-left:58px;
}

h2.logo{
color:#ffffff;
font-size:18px;
margin-bottom:6px;
}

h5{
font-size:14px;
color:#666666;
}

h6{
font-size:12px;
color:#ffffff;
}

p{
margin-bottom:10px;
}

input.button {
background-color:#8a9e63;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#ffffff;
cursor:pointer;
font-size:0.9em;
padding:0.4em 0.5em;
text-decoration:none;
}

#header{
background-image:url(../img/header-repeat.jpg);
width:100%;
height:70px;
}

#header-content{
}

#frame{
width:950px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
margin:auto;
background-image:url(../img/frame-bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
background-color:#fdfdfb;
padding-top:4px;
padding-bottom:7px;
}

#header-image{
/*width:941px;
height:182px;*/
width:939px;
height:180px;
margin-left:4px;
/*border:1px solid #cccccc;*/
padding:1px;
background-image:url(../img/headers/header-bg.jpg);
/*float:left;*/
}

#photo{
margin:1px;
}


#content{
padding-left:5px;
padding-right:5px;
margin-top:5px;
background-image:url(../img/frame-bg.jpg);
background-repeat:repeat-x;
background-color:#f6f5f1;
}

#left-content{
width:220px;
float:left;
padding-bottom:10px;
}

.content-box{
border:1px solid #cccccc;
margin-bottom:8px;
}

.sifr-margin{
padding-top:5px;
padding-left:8px;
}

#orange-header{
background-image:url(../img/orange-side-box-header.jpg);
background-repeat:no-repeat;
width:218px;
height:27px;
}

#green-header{
background-image:url(../img/green-side-box-header.jpg);
background-repeat:no-repeat;
width:218px;
height:27px;
}

#blue-header{
background-image:url(../img/blue-side-box-header.jpg);
background-repeat:no-repeat;
width:218px;
height:27px;
}

.content-box-content{
background-image:url(../img/side-box-bg.jpg);
background-repeat:no-repeat;
background-color:#f7f8f3;
padding-left:3px;
padding-top:3px;
min-height:101px;
height:auto !important;
height:101px;
}

.content-box-content p{
color:#444444;
margin-bottom:0px;
font-size:90%;
line-height:17px;
margin-left:10px;
margin-right:10px;
margin-bottom:5px;
}

a.content-box-link:hover, .button-class a:hover {
color:#444444;
text-decoration:underline;
}
a.content-box-link, .content-box-link:hover, .content-box-link a, .button-class a{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#444444;
margin-left:0px;
padding-left:18px;
text-decoration:none;
font-size:90%;
}




.viewmore a:hover {
color:#666666;
text-decoration:underline;
}
.viewmore a{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#666666;
margin-left:0px;
padding-left:18px;
text-decoration:none;
font-size:90%;
}

#productsubnav a:hover {
color:#666666;
text-decoration:underline;
}
#productsubnav a{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#666666;
margin-left:0px;
padding-left:18px;
text-decoration:none;
font-size:90%;
}

.float-left{
float:left;
margin-right:5px;
}



#right-content{
width:220px;
float:right;
}

.side-advert{
margin-bottom:7px;
}

#left-content-box{
float:left;
width:231px;
padding-bottom:5px;
}

#right-content-box{
float:right;
width:231px;
padding-bottom:10px;
}

#center-content{
float:left;
width:475px;
margin-left:10px;
margin-top:3px;
}

#center-content-full-width {
float:left;
margin-left:10px;
margin-top:3px;
width:705px;
}

#orange-gradiant{
background-image:url(../img/orange-box-header.jpg);
background-repeat:no-repeat;
width:233px;
height:6px;
}

#green-gradiant{
background-image:url(../img/green-box-header.jpg);
background-repeat:no-repeat;
width:233px;
height:6px;
}

.center-content-box-content{
background-image:url(../img/content-box-bg.jpg);
background-repeat:no-repeat;
background-color:#f8f8f8;
float:left;
border: 1px solid #cccccc;
border-top:none;
width:221px;
padding:5px;
padding-top:7px;
}

.center-content-box-content p{
font-size:90%;
margin-top:6px;
color:#444444;
margin-bottom:6px;
}

.content-box-img{
border:1px solid #cccccc;
margin-top:13px;
}

.graphic-class img{
border:1px solid #cccccc;
margin-top:13px;
}

.clearer{
clear:both;
}

.clear{
clear:both;
height:auto;
}

#footer{
width:952px;
height:53px;
margin:auto;
background-image:url(../img/footer.jpg);
background-position:bottom;
color:#e0dede;
font-size:90%;
text-align:center;
}

#footer-content{
padding-top:9px;
}

#footer-content p{
margin-bottom:6px;
}

#footer li {
display:inline;
letter-spacing:0px;
line-height:15px;
text-decoration:none;
width:auto;
}

#footer li a{
padding-left:6px;
padding-right:10px;
text-decoration:none;
background-image:url(../img/footer-splitter.gif);
background-repeat:no-repeat;
background-position:right;
}

#footer li a.nobg{
background-image:none;
}

#footer li a:hover{
text-decoration:underline;
}

#footer a{
color:#e0dede;
}

.glossymenu{
list-style-type: none;
margin: 0px 0;
margin-top:0px;
padding: 0;
width: 220px;
padding-bottom:8px;
}

.glossymenu li a{
background: url(../img/subnav-bg.jpg) repeat-x bottom left;
/*background-color:#cccccc;*/
/*font-family:"Arial Narrow",Arial,"MS Sans Serif";*/
font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
font-size:13px;
color: #5e5e5e;
display: block;
width: auto;
padding: 0px 0;
padding-left: 10px;
text-decoration: none;
/*height:29px;*/
/*line-height:29px;*/
border-bottom:0px solid #ffffff;
padding-top:5px;
padding-bottom:6px;
font-weight:bold;
}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 210px;
padding-bottom:5px;
}

.glossymenu li a:visited, .glossymenu li a:active{

}

.glossymenu li a:hover{
background-image: url(../img/subnav-hover.jpg);
/*background-color:#83a7d7;
color:#708645;*/
color:#000000;
text-decoration:none;
}


#cfnavbar{
margin: 0;
padding: 0;
padding-top:33px;
}

#header-content{
width:950px;
margin:auto;
}

#cfnavbar ul{
background: url(../img/menu-middle.jpg) repeat-x;
padding: 0;
margin: 0;
float: right;
font-size:110%;
color:#FFFFFF;
}

#cfnavbar ul li{
display: inline;
}


#cfnavbar ul li a, #cfnavbar ul li span{
float: left;
color: #edeeeb;
font-weight: bold;
padding: 8px 13px 5px 6px;
text-decoration: none;
background: url(../img/menu-seperator.jpg) top right no-repeat;
padding-top:10px;
padding-bottom:8px;
padding-left:10px;
padding-right:15px;
}

#cfnavbar ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 15px;
padding-right: 0px;
background: url(../img/menu_leftcorner.jpg) top left no-repeat;
}

#cfnavbar ul li a#rightcorner{
padding-right: 15px;
background: url(../img/menu_rightcorner.jpg) top right no-repeat;
}

#cfnavbar ul li a:hover{
text-decoration: none;
color:#3e4c2a;
}

#cfnavbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#logo{
width:200px;
height:40px;
/*background-color:#CC00CC;*/
/*background: url(../img/global-basket.jpg);
background-repeat:no-repeat;*/
float:left;
}

/*dms styling*/

#thedms-div{
width:710px;
float:right;
}

#thedms-shop-div{
width:100%;
}

#eshopnav {
width:220px;
padding:0px;
margin:0px;
}

#eshopcontent {
float:left;
width:680px;
margin-right:10px;
}

#categoriesnav, #paymentnav {
border-bottom:0px solid #666666;
padding:0px;
margin:0px;
}

#paymentnav{
padding-bottom:10px;
}


#eshopsearch {
border:1px solid #cccccc;
background-color:#F7F8F3;
background-image:url(../img/side-box-bg.jpg);
background-repeat:no-repeat;
/*padding-left:3px;
padding-top:3px;*/
}

#eshopsearch p{
margin-left:5px;
float:left;
}

#eshopsearch h3{
background-image:url(../img/green-side-box-header.jpg);
background-repeat:no-repeat;
height:27px;
width:212px;
color:#ffffff;
font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
font-size:14px;
padding-top:4px;
padding-left:6px;
}

#categoriesnav ul, #paymentnav ul{
list-style-type:none;
width:220px;
padding:0px;
margin:0px;
}

#categoriesnav li, #paymentnav li {
background:#CCCCCC url(../img/subnav-bg.jpg) repeat-x scroll left bottom;
border-bottom:0px solid #FFFFFF;
color:#5E5E5E;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:5px 0pt 6px 10px;
text-decoration:none;
width:auto;
margin:0px;
}

*html #categoriesnav li, #paymentnav li {
padding:5px 0pt 5px 10px;
}

#categoriesnav li a, #paymentnav li a 
{
    text-decoration:none;
}

#categoriesnav li a:hover, #paymentnav li a:hover 
{
color:#000000;
    text-decoration:none;
}

#eshopcontent h2{
font-size:15px;
color:#789244;
margin-bottom:6px;
}

#orderdetails, #eshopcontent fieldset {
border:1px solid #CCCCCC;
margin:0px;
padding:2px;
}

#eshopcontent fieldset li label {
clear:both;
float:left;
margin-bottom:10px;
text-align:left;
width:70%;
}



/*ehop end*/

div#thedms00 {
margin:auto;
width:100%;
}

div#thedms11 {
margin:auto;
width:100%;
}

div#thedms13 {
margin:auto;
width:100%;
}

#thedms13 h1 {
margin-left:-8px;
clear:left;
}

#thedmsSearch0 h2, #thedmsSearch1 h2 {
background-color:#6e8944;
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:105%;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding:3px;
padding-left:5px;
text-decoration:none;
}

div#thedmsSearch0 {
float:left;
padding-right:1px;
width:49%;
}

#thedmsSearch1 {
float:right;
width:49%;
}

.searchbuttonholder {
padding-top:5px;
}

.searchbuttonholder a {
font-size:10px;
text-decoration:none;
}

.searchbuttonholder a:hover {
font-size:10px;
text-decoration:underline;
}

#thedms11 div#thedmsBrowseGrid .BrowseSmallPicture {
float:left;
padding:10px;
text-align:center;
width:15%;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell {
float:right;
width:78%;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell h2 {
background-color:#6e8944;
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:110%;
font-weight:bold;
margin:5px 0px 5px;
/*padding:6px 5px 0px;*/
padding-left:5px;
padding-top:3px;
padding-bottom:5px;
}

#thedms11 h2 a{
color:#ffffff;
}

#thedms11 h2 a:hover{
color:#ffffff;
text-decoration:none;
}

div#thedmsDetailsPanel {
float:left;
width:56%;
}

div#thedmsPicturesPanel{
float:right;
width:43%;
}

#thedmsfeatureamentities{
clear:both;
}

div#thedmsTopPanel {
border-bottom:0px solid #CCCCCC;
}

div#eshopcontentea {
border-bottom:0px solid #CCCCCC;
margin-bottom:5px;
}

#thedms13 h2 {
color:#708645;
font-size:120%;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}

div#thedmsItemsPanel {
float:right;
padding:4px;
width:38%;
}

div#thedms01, div#thedms0, div#thedms10, div#thedms11 {
margin:auto;
width:100%;
}

#kwick {
position:relative;
margin-top:16px;
}


#kwick .kwicks {
/*background:#ffffff url(http://www.visitkent.co.uk/img/moo/5.jpg) no-repeat scroll right top;*/
display:block;
height:220px;
width:468px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
/*border:5px solid #38c0ea;*/
overflow:hidden;
}

#kwick .kwick {
background:#FFFFFF none repeat scroll 0%;
cursor:pointer;
display:block;
height:220px;
overflow:hidden;
width:90px;
}

#center-side #kwick li {
float:left;
margin:0px;
list-style: none;
padding:0px;
}

#kwick .kwick span {
display:none;
}

#kwick li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#center-side li {
background:transparent url(/img/bullet.gif) no-repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px;
padding-left:26px;
}

#four{
background-color:#0033CC;
width:465px;
}

#breaks-left{
width:350px;
float:left;
}

#breaks-right{
width:350px;
float:right;
}

ul.breaks {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 20px 10px 5px;
padding:0px;
}

ul.breaks li {
background:transparent url(../img/li-arrow.gif) no-repeat scroll left top;
letter-spacing:0px;
line-height:18px;
margin:0pt 0pt 5px;
padding-left:15px;
text-decoration:none;
}

li.big {
background:transparent url(../img/li-arrow.gif) no-repeat scroll left top;
letter-spacing:0px;
line-height:18px;
margin:0pt 0pt 5px;
padding-left:15px;
text-decoration:none;
}

li.small {
background:transparent url(../img/li-arrow.gif) no-repeat scroll left top;
letter-spacing:0px;
line-height:18px;
margin:0pt 0pt 5px;
margin-left:15px;
padding-left:15px;
text-decoration:none;
}

li.smaller {
background:transparent url(../img/li-arrow.gif) no-repeat scroll left top;
letter-spacing:0px;
line-height:18px;
margin:0pt 0pt 5px;
margin-left:35px;
padding-left:15px;
text-decoration:none;
}

li.big a, li.small a, li.smaller a{
text-decoration:none;
}

li.big a:hover, li.small a:hover, li.smaller a:hover{
text-decoration:underline;
}

/*dms style*/

div#thedmsAvailabilityChart {
width:100%;
}

div#thedmsAvailabilityChart th, #thedmsBrowseEvents th {
background-color:#879f61;
color:#FFFFFF;
}

td, th {
padding:3px;
}

.bookbutton a, .bookbutton a:visited {
float:right !important;
background-color:#8a9d65;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:0.9em;
padding:10px;
text-decoration:none;
}


.thedmsBackgroundFix{
}

.detailbtn a, .detailbtn a:visited {
background-color:#8a9d65;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
text-decoration:none;
padding:3px;
}


div#thedmsAvailability .modebutton {
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#666666;
font-size:90%;
margin-left:0px;
padding-left:18px;
text-decoration:none;
}

div#thedmsAvailability .modebutton a{
text-decoration:none;
}

div#thedmsAvailability .modebutton a:hover{
text-decoration:ubnderline;
}


#thedms02 h2 {
color:#789244;
font-size:15px;
margin-bottom:6px;
}

div#thedmsAvailability form li.availability {
padding-bottom:5px;
}/*
div#thedmsAvailability form li.availability {
clear:none;
float:left;
width:25%;
}*/

div#thedmsAvailabilityCheck {
float:left;
width:100%;
}

#thedms-accommodation-div{
width:100%;
}

div#thedms02 {
width:100%;
}

div#thedmsAvailabilityCheck {
float:left;
margin-top:13px;
width:20%;
}

div#thedmsAvailabilityChart {
float:right;
padding:13px;
width:75%;
}

.thedmsTableLink a{
color:#ffffff;
}

#thedms01 #thedmsBrowseGrid .BrowseCell h2 {
background-color:#6f8a45;
background-image:url(/img/dms1-gradiant.jpg);
background-position:center top;
background-repeat:repeat-x;
color:#FFFFFF;
display:block;
font-size:120%;
padding-top:6px;
padding-left:6px;
padding-bottom:6px;
}

#thedms01 #thedmsBrowseGrid .BrowseCell {
border:1px solid #6f8a45;
}

#thedms01 p{
margin-left:5px;
margin-top:3px;
}


#thedms01 div#thedmsBrowseGrid .thedmsBrowsePicture{
padding-left:5px;
}


div#thedmsBrowseGrid .details_holder {
clear:right;
width:100%;
margin-left:0px;
}

#thedms01 div#thedmsBrowseGrid .BrowseCell {
float:left;
margin:0px;
padding:0px;
width:306px;
/*margin-right:7px;*/
min-height:213px;
height:auto !important;
height:213px;
}

div#thedmsBrowseGrid .detailbtn {
margin-right:5px;
}

div#thedms01 div#thedmsBrowseGrid .BrowseCellCol2 {
margin-left:6px;
margin-right:6px;
}

#thedms01 div#thedmsBrowseGrid .BrowseRow {
margin-bottom:7px;
}

div#thedmsAbbreviationsKey {
float:none;
clear:both;
}

div#thedmsBrowseGrid {
border:0px;
float:left;
text-align:left;
width:98%;
}

form li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#thedmsProfiling .thedmsAnswers, #thedmsFilters .thedmsAnswers {
clear:right;
float:right;
width:48%;
}

#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion {
clear:left;
float:left;
width:48%;
}
/*newsletter styles*/
#newsletter-button {
float:right;
padding-right:65px;
padding-top:15px;
}

#thedmsContact label {
display:block;
float:left;
margin-right:0.5em;
text-align:left;
width:30%;
}

#thedms11 h2 a{
color:#FFFFFF;
text-decoration:none;
}

#thedms11 h2 a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#thedms13 th {
background-color:#E9E9DE;
background-image:url(../img/dms-gradiant.jpg);
color:#FFFFFF;
}

#thedms12 th, #thedms12 div#thedmsAvailabilityChart th, #thedms12 #thedmsBrowseEvents th {
background-color:#E9E9DE;
background-image:url(../img/events-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
text-align:center;
}

table#thedmsBrowseEvents .row1 {
/*background-color:transparent;*/
background-color:#eeede7;
}

table#thedmsBrowseEvents .row2 {
background-color:transparent;
}

table#thedmsBrowseEvents {
text-align:left;
}

#thedms13 table#thedmsBrowseEvents {
text-align:center;
}

table#thedmsBrowseEvents a{
text-decoration:none;
}

table#thedmsBrowseEvents a:hover{
text-decoration:underline;
}

#productsubnav {
float:left;
padding-top:5px;
padding-bottom:10px;
}

/*global basket styles*/
#basketsummaryframe {
height:40px;
margin-top:1px;
width:110px;
}

.globaleshopbutton2{
vertical-align:top;
margin-top:1px;
margin-left:55px;
}

#be-inspired-left{
float:left;
width:50%;
}

#be-inspired-right{
float:right;
width:50%;
}

#thedmsListings {
clear:both;
text-align:center;
width:100%;
}


div#thedmsBrowseGrid {
border:0px none;
float:left;
text-align:left;
width:100%;
}

div#thedmsBrowseGrid .BrowseRow {
clear:both;
float:left;
margin-left:0px;
margin-right:0px;
}

div#thedmsPropertyEssentials, div#thedmsContactPanel, #thedmsAvailabilityCheck {
padding:0px;
float:left;
margin-top:10px;
}

div#thedmsAvailabilityChart {
float:right;
padding:13px;
width:76%;
margin-top:0px;
}


div#thedmsPropertyEssentials h2{
background-color:#6e8944;
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;
}

div#thedmsPropertyEssentialsright {
float:right;
width:68%;
}

.offer-box{
border:1px solid #CCCCCC;
padding:1px;
margin-bottom:10px;
}

.offer-header{
background-image:url(../img/offers-grad.jpg);
background-repeat:repeat-x;
height:27px;
background-color:#75aa28;
}

.header-left{
float:left;
padding-top:4px;
padding-left:7px;
}

.header-left h3{
color:#ffffff;
font-size:14px;
}

.header-right{
float:right;
padding-top:4px;
padding-right:7px;
display:none;
}

.header-right a{
color:#ffffff;
text-decoration:none;
}

.header-right a:hover{
color:#ffffff;
text-decoration:underline;
}

.offer-content{
background-image:url(../img/offers-bg.jpg);
background-repeat:repeat-x;
background-color:#f7f7f5;
float:left;
width:692px;
padding:7px;
}

.offer-content p{
margin-bottom:5px;
}


.brochure-link{
float:right;
}

.brochure-link a{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#666666;
font-size:90%;
margin-left:0px;
padding-left:18px;
text-decoration:none;
}

.brochure-link a:hover{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#666666;
font-size:90%;
margin-left:0px;
padding-left:18px;
text-decoration:underline;
}

.offer-image img {
float:left;
padding-right:10px;
/*height: 100%*/
}

.img-left{
float:left;
padding-right:10px;
}

.img-right{
float:right;
padding-left:10px;
padding-bottom:10px;
}

.offer-content p{
font-size:11px;
}

/*.offer-image{
height:auto;
}
*/
/*header-left
header-right
offer-content
offer-content-left
offer-content-right*/

#ajax-holder {
width:100%;
}
#sections li h3 {
cursor:pointer;
background:transparent url(../img/blue-strip.jpg) repeat-x scroll 0pt 50%;
color:#ffffff;
padding:3px;
/*border:0pt none !important;
color:#8FBC25;
cursor:pointer;
font-size:9px;
font-weight:bold;
height:24px;
letter-spacing:normal;
line-height:24px;
margin:0pt !important;
padding:0pt 7px !important;
text-transform:uppercase;*/
font-size:13px;
font-weight:bold;
cursor:pointer;
color:#ffffff;
padding:3px;
padding-left:20px;
display:block;
}

#sections li h3.green {
background:transparent url(../img/green-tab.jpg) repeat-x scroll 0pt 50%;
}

#sections li h3.blu {
background:transparent url(../img/blue-tab.jpg) repeat-x scroll 0pt 50%;
}

#sections li h3.orange {
background:transparent url(../img/orange-tab.jpg) repeat-x scroll 0pt 50%;
}

#sections li .accordion-content {
background:transparent url(../img/offers-bg.jpg) repeat-x scroll center top;
background-color:#F7F8F3;
border:1px solid #E5E5E3;
padding:0pt 0pt 2px;
}

.p-wrapper{
margin:6px;
}

div.thedmsBrowseLeftText {
clear:left;
float:left;
}

#logo{
width:165px;
}

#shop-basket{
position:absolute;
top:518px;
width:218px;
right:auto;
}

#shop-basket {
background-color:#F7F8F3;
background-image:url(../img/side-box-bg.jpg);
background-repeat:no-repeat;
border:1px solid #CCCCCC;
}

#shop-basket h3 {
background-image:url(../img/green-side-box-header.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:14px;
height:27px;
padding-left:0px;
padding-top:4px;
/*width:220px;*/
width:100%;
float:left;
}

#basket-bg{
background-image:url(../img/green-side-box-header.jpg);
background-repeat:no-repeat;
float:left;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
height:27px;
padding-left:0px;
padding-top:4px;
width:100%;
}

p.shop{
font-size:14px;
color:#ffffff;
margin-left:6px;
font-weight:bold;
}

#shop-basket {
position:absolute;
right:auto;
top:388px;
width:218px;
}

#eshopsearch {
position:absolute;
right:auto;
top:473px;
width:218px;
}

#categoriesnav h3{
display:none;
}

#eshop{
  min-height:486px;
  height:auto !important;
  height:486px;
}

.more-info a:hover {
color:#666666;
text-decoration:underline;
}
.more-info a{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
color:#666666;
margin-left:0px;
padding-left:18px;
text-decoration:none;
font-size:90%;
}

.viewmore a{
background-color:#8A9E63;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:0.9em;
padding:0.4em 0.5em;
text-decoration:none;
}

.viewmore a:hover{
background-color:#8A9E63;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:0.9em;
padding:0.4em 0.5em;
text-decoration:none;
}
/*
--- Jan 09 Accomodation Details Override ---
*/

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a 
{
	background-color:#529470;
	color:#FFFFFF;
}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	background-color:#529470;
	color:#FFFFFF;

}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{
	background-color:#6891B9;
	color:#FFFFFF;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{
	background-color:#D8BACF;
	color:#D8BACF;
}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{

}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
	background-color:#879F61;
}
div#thedms02n .thedmsGridUnknown, div#thedms02n .thedmsGridKeyUnknown
{

	background-color:#BBCDDF;
	color:#BBCDDF;
}

div#thedms02n H2
{
	background-color:#6E8944;
	background-image:url(../img/dms-gradiant.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	margin:5px 0 11px;
	padding:5px;
	clear:both;
}

#thedmsGridAvailabilityCheck .button {
color:#ffffff;
}


