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;
}

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;
/*float:left;*/
}

#photo{
margin:1px;
background-image:url(http://mediafiles.thedms.co.uk/publication/nwt/img/headers/header1.jpg);
}


#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;
}

.content-box-small-img{
border:1px solid #cccccc;
margin-top:10px;
margin-left: 8px;
}

.graphic-class img{
border:1px solid #cccccc;
margin-top:13px;
}

.clearer{
clear:both;
}

.clear{
clear:both;
height:auto;
}

#footer{
width:952px;
height:97px;
margin:auto;
background-image:url(../img/footer.jpg);
background-position:bottom;
color:#e0dede;
font-size:90%;
text-align:center;
}

#footer-content{
    padding-top:15px;
}

#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;
}

#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:34px;
/*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:82px 0px 0px 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 0px 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;
margin-bottom:15px;
}

#kwick .kwick {
background:#FFFFFF none repeat scroll 0%;
cursor:pointer;
display:block;
height:220px;
overflow:hidden;
width:70px;
}

#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:underline;
}


#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%;
}
div#thedmsAccessibility {
	background: none;
	padding: 0;
	border: none;
}
div#thedmsAccessibility h3 {
background-color:#6E8944;
background-image:url(../img/dms-gradiant.jpg);
color: #fff;
}
.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:left;
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:262px;
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:262px;
width:218px;
}

#eshopsearch {
position:absolute;
right:auto;
top:640px;
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;
}



.footer-promo
{
    vertical-align: middle;
    line-height: 32px;
    margin: 0px;
}
.footer-promo img
{
   float: right;
   display: block;
    background: #666;
   border:1px solid #666666;
}

.footer-promo 
{
    color: #A0CA64;
    font-size:120%;
    line-height:32px;
    margin:auto;
    vertical-align:middle;
    width:590px;
}

/* 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: #eeeeee;
	font-size: 1.2em;
	border: 4px solid #ffffff;
	width: 15.5em;
	padding: 0.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #eeeeee;
}
.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: #999 url(http://www.thedms.co.uk/graphics/signposts/white/left.png) center no-repeat;
}
.ui-datepicker-next {
	position: absolute;
	left: .5em;
	background: #F7AF43 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: #ffffff;
	background: #B8CF8E;
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: #3E4C2A;
	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: #222222;
	text-transform: capitalize;
	/*border-bottom: 1px solid #ffffff;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background:#eeeeee;
}

/* ___________ 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: #3E4C2A !important;
}


/* Search Snippet styles */

.content-box label
{
    float:left;
    margin-left:10px;
    margin-top:8px;
    width:200px;
}

.content-box select, input
{
    margin-left:10px;
    margin-top:8px;
}

.content-box .button
{
    width:70px;
    float:right;
}

.ui-datepicker-trigger
{
    cursor: pointer;
    padding-left:8px;
}

.content-box .search
{
    font-size:115%;
    margin-top:10px;
}

.float-right
{
    float:right;
}


#green-header-accomm{
    background-image:url(/img/green-header-accomm.jpg);
    background-repeat:no-repeat;
    width:218px;
    height:27px;
}
.content-box .search-text
{
    border-top: 1px dotted #ccc; 
    margin-top:6px;
    padding-top:6px;  
}

#header-content .google 
{
    float:right;
    margin:0px;
    padding:0px;
}

#header-content input 
{
    margin-top:5px;
}

#header-content .gbutton 
{
    margin:5px 0px 0px 0px;
}

#header-content .clearer 
{
    clear:both;
    line-height:0px;
}

/*Special Offer Styles applied November 2009*/

div#thedmsSpecialOffersHolder 
{
    margin-bottom:20px;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails 
{
    background:white;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px;
}

.thedmsSmallBrowseSignpost {
	width:17px;
}

div#thedms01 .thedmsBookLayoutSpecialOffer, div#thedms01 .thedmsBookLayoutAddToShortList 
{
margin:0;
}


.BrowseBookactionpanel 
{
    background-image:url(/img/header-repeat.jpg);

}

 div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited, div#thedms01 .thedmsbutton a, div#thedms01 .thedmsbutton a:visited
{
    background:transparent url(/img/menu-middle.jpg) repeat-x scroll 0 0

}

div#thedms01n .BrowseBookactionpanel a
{
    color:#fff;
}

div#thedmsBrowseGrid .BrowseBookCell 
{

    border-top:4px solid #586F2B;
    background-color:#EFF2E8;
}


div#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay 
{
background-color: #4B4B4B;

}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay a 
{
    text-decoration:none;
}





/*End of Special Offer Styles applied November 2009*/

div#thedmsExtraText p.largertext, div.thedmsExtraText p.largertext
{
    font-size: 110%;
    margin: 10px 10px 10px 10px;
    
}


div#thedms151 fieldset 
{
border:1px solid #CCCCCC !important;
padding:10px !important;
}

div#thedms151 fieldset legend
{
    font-size:120%;
    font-weight:bold;
}

li.thedmsMandatory select#Country
{
    margin-top:5px;
    margin-left:10px;
}

li.wide select#furtherinfo
{
    margin-left:9px;
}

span.thedmsAnswers textarea#Question_2
{
    margin-left:10px;
}

span.thedmsAnswers select
{
    margin-left:10px;
}

span.thedmsAnswers textarea#Question_14
{
    margin-left:10px;
}


/* new EAbrowse styling - AR 29/06/11 */
div#thedms11n .thedmsBrowseRow {
    background: none;
}
div#thedms11n .thedmsBrowseH2Background {
	background-color: #6E8944;
    background-image: url("../img/dms-gradiant.jpg");
    background-repeat: repeat-x;
}


div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a {
    color: #fff;
}

div#thedms11n .thedmsActionsHolder .thedmsbutton a {
    color: #fff;
}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton a {
    color: #fff;
}
div#thedms11n .thedmsActionsHolder ul li {
    clear: both;
    list-style-type: none;
	margin: 2px 0;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a:hover, div#thedms11n .thedmsActionsHolder ul li.thedmsbutton a:hover , div#thedms11n .thedmsActionsHolder .thedmsbutton a:hover {text-decoration: underline;}
div#thedms11n .thedmsActionsHolder {
    background: none;

}
.thedmsbutton {
    background-color: #6E8944;
    background-image: url("../img/dms-gradiant.jpg");
    background-repeat: repeat-x;
    border: none;
}

.thedmsContentHolder {
    float: left;
    position: relative;
    width: 75%;
}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton {
    margin: 0 0 5px;
	padding: 4px 8px 9px 4px;
}
.thedmsActionsHolder .thedmsbutton {
    margin: 0 0 5px;
}

div#thedms11n .thedmsActionsHolder ul li a {
    margin-left: 4px;
    text-decoration: none;
	color: #615182;
}
div#thedms11n .thedmsActionsHolder ul li {
    clear: both;
    list-style-type: none;
	margin: 2px 0;
}
div#thedms11n .thedmsfunctionholder {
    float: left;
    width: 70%;
}

.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

/* Nathan - 16/12/11 - Special Offer Styling */

.thedmsSOlist {
background: none repeat scroll 0 0 #EFF2E8;
border: 2px dashed #6E8944;
}
.thedmsSOlist li img {
    /* May need something like “background: #fff; padding 2px;“ if it’s a black site and you need the star to show up */
}

/* AC Details: */
#thedmsSpecialOffersHolder {
background: none repeat scroll 0 0 #EFF2E8;
background:none;
}

.thedmsSO {
background: none repeat scroll 0 0 #EFF2E8;
border: 3px dashed #6E8944;
}

a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #6E8944;
border: 1px solid #999999;
color: #FFFFFF;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails {
background: none repeat scroll 0 0 #EFF2E8;
border: 1px dashed #6E8944;
}

/* EA Browse: */

div#thedms11n .thedmsfunctionholder {
float:left;
width:100%;
}

/* EA Details: */
#thedms13 .thedmsSO {
background: none repeat scroll 0 0 #EFF2E8;
border: 2px dashed #6E8944;
}
a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #6E8944;
border: 1px solid #999999;
color: #FFFFFF;
}

/* End of Special Offer Styling */
