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: url(../img/background.jpg) repeat-x;
background-repeat:repeat-x;
background-color:#f6f6f4;
font-size:80%;
font-family: Arial, Helvetica, sans-serif;
color:#616161;
padding-bottom:10px;
}

a {
color:#982b30;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

.content-box-content a, .content-box-content a:hover, .content-box-content a:visited
{
    font-size: 0.95em;
}



ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
}

li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

h1{
font-size:18px;
margin-bottom:10px;
margin-top:4px;
color:#bd142d;
font-weight:normal;
text-transform:uppercase;
}

h2 {
color:#c54759;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
}

h5{
color:#708645;
}

h6{
font-size:14px;
font-weight:normal;
margin-bottom:10px;
color:#ffffff;
text-transform:uppercase;
}

h6 a{
color:#ffffff;
text-decoration:none;
}

h6 a:hover{
color:#ffffff;
text-decoration:none;
}

p{
margin-bottom:10px;
line-height:22px;
}

#frame{
float:left;
width:926px;
border:1px solid #bdbdbd;
background-color:#ffffff;
/*margin:auto;*/
padding:12px;
margin-bottom:15px;
margin-left:14px;
display:inline;
}

#content-holder{
min-height:350px;
height:auto !important;
height:350px;
margin-top:10px;
padding:0px;
margin-bottom:0px;
}

#external-header{
width:980px;
margin:auto;
height:78px;
}

#outer-frame{
	background: url(../img/opac-bg.jpg) repeat-x;
	width:980px;
	height:718px;
	margin:auto;
	/*margin-top:78px;*/
	padding-top:15px;
}

#logo{
padding-top:22px;
}

#header-image{
	background: url(../img/header-image.jpg);
	width:926px;
	height:224px;
}

#navigation{
}

#footer{
margin-top:10px;
background: url(../img/footer.jpg);
background-repeat:no-repeat;
width:926px;
height:55px;
font-size:10px;
clear:both;
float:left;
display:block;
}

#footer-left{
float:left;
width:48%;
padding-left:25px;
color:#dbdbdf;
height:20px;
}

#footer-left ul{
margin-top:11px;
margin-bottom:6px;
}

#footer-left li {
display:inline;
text-decoration:none;
width:auto;
}

#footer-left li a {
background:transparent url(../img/footer-li.jpg) no-repeat scroll 0% 50%;
color:#dbdbdf;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}

#footer-left li a:hover{
text-decoration:underline;
}

#footer-right{
float:right;
width:40%;
text-align:right;
color:#dbdbdf;
padding-right:13px;
margin-top:5px;
height:45px;
}

#footer-right p{
margin-bottom:0px;
}

p.footer-link{
margin-top:0px;
}

p.footer-link a{
color:#dbdbdf;
text-decoration:none;
}

p.footer-link a:hover{
color:#dbdbdf;
text-decoration:underline;
}

p.telephone{
margin-left:10px;
}

#right-side{
width:220px;
float:right;
margin-left:12px;
}


#left-side{
float:left;
width:690px;
margin:0px;
padding:0px;
}

#home-left-box{
width:341px;
float:left;
margin-right:8px;
}

#home-right-box{
width:341px;
float:left;
}

#purple-header{
background:transparent url(../img/large-purple-grad.jpg) no-repeat;
width:341px;
height:36px;
float:left;
background-color:#703150;
}

#green-header{
background:transparent url(../img/large-green-grad.jpg) no-repeat;
width:341px;
height:36px;
float:right;
background-color:#5d9115;
}

#split-box-headers{
margin-top:10px;
width:100%;
float:left;
}

.purple-article{
margin-top:5px;
padding:5px;
background-color:#ede5e8;
height:109px;
}

.green-article{
margin-top:5px;
padding:5px;
background-color:#ebefe2;
height:109px;
}

.sifr-margin{
padding-top:10px;
margin-left:10px;
}

.purple-content-box-pic{
float:left;
width:154px;
}


.purple-article a{
float:left;
margin-left:7px;
margin-top:7px;
}

.purple-content-box-pic a{
margin-left:0px;
margin-top:0px;
}

.green-article .green-content-box-pic a{
margin-left: 0px;
margin-top: 0px;
}


.green-article a{
float:left;
margin-left:7px;
margin-top:7px;
}

.green-article a img{
float:left;
margin-left:0px;
margin-top:0px;
}

.purple-content-box-pic img{
border:3px solid #723452;
float:left;
margin:0px;
padding: 0px;
}



.green-content-box-pic{
float:left;
width:154px;
}

.green-content-box-text a{
border: 0px;
margin: 0px;
padding: 0px;
float:left;
}
    
    


.green-content-box-pic img{
border:3px solid #52870f;
float:left;
margin:0px;
padding: 0px;
}

.purple-content-box-text, .green-content-box-text{
float:right;
width:170px;
min-height:80px;
height:auto !important;
height:80px;
}


.purple-article h3{
color:#723452;
font-size:12px;
margin-bottom:5px;
text-transform:uppercase;
}

.green-article h3{
color:#52870f;
font-size:12px;
margin-bottom:5px;
text-transform:uppercase;
}

.purple-article p, .green-article p{
color:#595959;
font-size:11px;
line-height:20px;
margin:0px;
}

.clearer{
clear:both;
}

.side-box-image{
margin-bottom:3px;
}

.side-box{
float:left;
margin-bottom:10px;
}

#purple-side-grad{
background:transparent url(../img/small-purple-grad.jpg) no-repeat;
width:220px;
height:36px;
clear:both;
}

#green-side-grad{
background:transparent url(../img/small-green-grad.jpg) no-repeat;
width:220px;
height:36px;
clear:both;
}

#blue-side-grad{
background:transparent url(../img/small-blue-grad.jpg) no-repeat;
width:220px;
height:36px;
clear:both;
}

#navigation{
margin-top:10px;
}

/*navigation*/

ul#large_nav_main, ul#large_nav_main ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
ul#large_nav_main {
/*padding-left:10px;*/
z-index:90;
}
ul#large_nav_main a {
display:block;
text-decoration:none;
}
ul#large_nav_main li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
z-index:95;
}
ul#large_nav_main li.root {
/*background-position:10px 13px;*/
background-repeat:no-repeat;
float:left;
}
ul#large_nav_main li.root a.root {
font-size:1px;
height:35px;
line-height:200px;
overflow:hidden;
/*padding:0px 8px 0px 9px;*/
}
ul#large_nav_main li ul {
background:#ece8e5 none repeat scroll 0%;
left:-999em;
margin:0pt;
position:absolute;
border:1px solid #BDBDBD;
border-top:none;
filter:alpha(opacity=95);   
-moz-opacity: 0.95;   
opacity: 0.95;
}

ul#large_nav_main li li {
border-top:1px solid #BDBDBD;
}
ul#large_nav_main li ul a {
padding:2px 15px 2px 5px;
width:130px;
font-size:13px;
line-height:20px;
color:#616161;

}
ul#large_nav_main li:hover ul, ul#large_nav_main li.sfhover ul {
left:auto;
}
ul#large_nav_main li li a:hover {
/*color:#708645;*/
color:#616161;
background-color:#eeeeee;
}
ul#large_nav_main li:hover, ul#large_nav_main li.sfhover, ul#large_nav_main li.active {
background-position:0px -35px;
}





div#right-side #fixedwidth li 
{
    width:200px;
}

div#right-side #fixedwidth li input 
{
    float:none;
}


#right-side li {
/*background:#FFFFFF url(../img/jquery-bg.jpg) no-repeat scroll 0pt;*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
/*margin:0pt 30px 95px 0pt;
padding:5px 7px 8px 5px;*/
position:relative;
width:220px;
margin-bottom:6px;
}

#right-side li.list-purple {
background-color:#EDE5E8;
background:#FFFFFF url(../img/purple-roll.jpg) no-repeat scroll 0pt;
}

#right-side li.map{
background-color:#EDE5E8;
background:#FFFFFF url(../img/side-boxes/map-back.jpg) no-repeat scroll 0pt;
}

#right-side li.area{
background-color:#EDE5E8;
background:#FFFFFF url(../img/side-boxes/area-back.jpg) no-repeat scroll 0pt;
}

#right-side li.towns{
background-color:#EDE5E8;
background:#FFFFFF url(../img/side-boxes/towns-and-villages-back.jpg) no-repeat scroll 0pt;
}

#right-side li.list-green {
background-color:#EBEFE2;
background:#FFFFFF url(../img/green-roll.jpg) no-repeat scroll 0pt;
}

#right-side li.accommodation {
background-color:#EBEFE2;
background:#FFFFFF url(../img/side-boxes/accommodation-back.jpg) no-repeat scroll 0pt;
}

#right-side li.gallery {
background-color:#EBEFE2;
background:#FFFFFF url(../img/side-boxes/gallery-back.jpg) no-repeat scroll 0pt;
}

#right-side li.list-blue {
background-color:#d0deeb;
background:#FFFFFF url(../img/blue-roll.jpg) no-repeat scroll 0pt;
}

#right-side li.see-and-do {
background-color:#d0deeb;
background:#FFFFFF url(../img/side-boxes/see-and-do-back.jpg) no-repeat scroll 0pt;
}

#right-side li a {
color:#000000;
display:block;
font-family:"Avenir LT Std",Avenir,Helvetica,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:135px;
line-height:1.2;
overflow:hidden;
/*padding:16px;*/
position:relative;
width:220px;
text-decoration:none;
}

#right-side li span {
color:#23AEBB;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:0.52em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
/*margin:7px 0pt 0pt;*/
}

#right-side li a:focus, #our_work li a:hover {
text-decoration:none;
}

#right-side li img {
border:0pt none;
height:135px;
left:0pt;
position:absolute;
top:0pt;
width:220px;
}

#right-side .content-box-content li img
{
    width: auto;
    height:auto;
    position:static;
}

#right-side li .caption_cover {
height:100%;
left:0pt;
position:absolute;
top:0pt;
width:100%;
}

#right-side li .caption_cover a {
display:block;
height:100%;
width:100%;
}

#home-content-boxes{
padding-top:7px;
}

#left-header{
width:300px;
float:left;
}

#right-header{
width:290px;
float:right;
margin-top:17px;
}

input.sitesearchfield {
background-color:#FFFFFF;
background-image:url(../img/mag.jpg);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #cccccc;
color:#666666;
float:left;
margin-top:5px;
padding-left:20px;
width:185px;
height:12px;
font-size:10px;
}

#searchbox{
float:right;
width:235px;
}


#site-search-button {
float:right;
margin-left:6px;
margin-top:5px;
width:16px;
}

div#thedms00{
margin:auto;
width:100%;
}

div#thedmsSearch0 {
float:left;
padding-right:1px;
width:457px;
}
div#thedms153 div#thedmsSearch0 {
float:left;
padding-right:1px;
width:224px;
}
div#thedms153 div#thedmsSearch0 span.fix, div#thedms153 div#thedmsSearch0 span.instruction{
font-size:0.95em;
padding:1px;
}
div#thedms153 div#thedmsSearch0 input, div#thedms153 div#thedmsSearch0 select {
margin: 2px 0px;
float:none;
}
.content-box-content div#thedms153 label{

}
div#thedms153 div#img#calicon_0 a {
width:16px;
height:auto;
}
div#right-side div#thedms153 li a {
height:auto;
width:16px;
}
#thedmsSearch1 {
float:right;
width:457px;
}

#thedmsSearch0 h2, #thedmsSearch1 h2 {
background-color:#6E8944;
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#fbf2f1;
font-size:90%;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding:3px 3px 3px 5px;
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
background-position:right;
}

.searchbuttonholder a:hover {
font-size:10px;
text-decoration:underline;
}

.searchbuttonholder a {
font-size:10px;
text-decoration:none;
}

.content-box-content .search 
{
    text-transform:uppercase;
    font-weight:bold;
    color:#52870F;
    font-size:12px;
}

#thedms01 #thedmsBrowseGrid .BrowseCell h2 {
background-color:#7d2325;
background-image:url(/img/dms-gradiant.jpg);
background-position:center top;
background-repeat:repeat-x;
color:#FFFFFF;
display:block;
font-size:90%;
padding-bottom:6px;
padding-left:6px;
padding-top:6px;
}

div#thedms01 {
margin:auto;
width:100%;
}

#thedms01 div#thedmsBrowseGrid .BrowseCell {
float:left;
height:auto !important;
margin:0px;
min-height:213px;
padding:0px;
width:295px;
/*background-image:url(../img/dms-bg-grad.jpg);*/
background-image:url(../img/box-grad.jpg);
background-color:#F6F6F4;
background-position:top;
background-repeat:repeat-x;
border:1px solid #BDBDBD;
}

div#thedms01 div#thedmsBrowseGrid .BrowseCellCol2 {
margin-left:12px;
margin-right:12px;
}

div#thedmsBrowseGrid {
border-bottom:0px solid #666666;
border-top:0px solid #666666;
}

#thedms01 p {
margin-left:5px;
margin-top:3px;
}

#thedms01 div#thedmsBrowseGrid .thedmsBrowsePicture {
padding-left:5px;
}

div#thedmsBrowseGrid .detailbtn {
margin-right:5px;
}

.detailbtn a, .detailbtn a:visited {
background-color:#7f2426;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
padding:3px;
text-decoration:none;
}

div#thedms02 {
margin:auto;
width:100%;
}

div#thedmsPropertyType {
padding-left:0px;
}

div#thedmsClassification {
padding-left:0px;
}

#thedmsPictureContainer{
width:100%;
float:left;
margin-bottom:10px;
}

#thedmsdetailsAddress{

}

div#thedmsPropertyEssentials h2, #thedmsDetailsServices h2, div#thedmsAvailability h2, div#thedmsAccessibility h3, div#thedmsAccessibility h2 {
background-color:#6E8944;
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:90%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;
background-position:right;
}

div#thedmsPropertyEssentials {
clear:left;
margin:0px;
}

div#thedmsPropertyEssentialsleft {
float:left;
width:250px;
}

div#thedmsPropertyEssentialsright {
float:right;
width:640px;
}

div#thedmsAvailability {
clear:both;
margin:5px;
}

#thedmsAvailability h2{
color:#a33035;
font-size:120%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;
padding-left:0px;
}

td, th {
padding:3px;
}

div#thedmsAvailabilityCheck {
float:left;
margin-top:13px;
width:20%;
}

div#thedmsAvailabilityChart {
float:right;
margin-top:0px;
padding:13px;
width:76%;
}

div#thedmsAvailabilityChart th, #thedmsBrowseEvents th {
background-color:#ab3237;
color:#FFFFFF;
}

.thedmsTableLink a{
color:#ffffff;
}

input.button {
background-color:#7f2527;
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;
}

div#thedms10 {
margin:auto;
width:100%;
}

div#thedms11 {
margin:auto;
width:100%;
}

div#thedms13 {
margin:auto;
width:100%;
}

#thedms11 div#thedmsBrowseGrid .BrowseSmallPicture {
float:left;
padding:10px;
text-align:center;
width:15%;
padding-left:0px;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell h2 {
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:90%;
font-weight:bold;
margin:5px 0px;
/*padding-bottom:5px;*/
padding-left:5px;
padding-top:5px;
padding-bottom:4px;
background-position:right;
}

#thedms13 h2 {
background-color:#6E8944;
background-image:url(../img/dms-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:90%;
font-weight:bold;
margin:5px 0px;
padding-bottom:5px;
padding-left:5px;
padding-top:3px;
background-position:right;
}

#thedmsContactPanel{
background-color:#F6F6F4;
border-top:4px solid #EAEAE7;
padding:10px;
}

#thedms13 div#thedmsItemsPanel {
background-color:#F6F6F4;
border-top:4px solid #EAEAE7;
padding:10px;
}

#thedms13 div#thedmsContactPanel {
float:left;
width:56%;
}

#thedms13 div#thedmsItemsPanel {
float:right;
padding:10px;
width:38%;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell h2 a {
color:#ffffff;
text-decoration:none;
} 

#thedms11 div#thedmsBrowseGrid .BrowseCell {
width:740px;
}

div#thedmsTopPanel {
border-bottom:0px solid #CCCCCC;
}

div#thedms12 {
margin:auto;
width:100%;
}

#thedms12 th, #thedms12 div#thedmsAvailabilityChart th, #thedms12 #thedmsBrowseEvents th {
background-color:#E9E9DE;
background-image:url(../img/dms-big-grad.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
text-align:center;
}

table#thedmsBrowseEvents {
text-align:left;
}

table#thedmsBrowseEvents .row1 {
background-color:#EEEEEE;
}

#thedmsFestival h3{
font-size:12px;
color:#982B30;
font-weight:bold;
}

#thedmsFestival li{
margin-bottom:7px;
}

#thedms13 th {
background-color:#ab3237;
color:#ffffff;
}

img.float-right{
float:right;
padding-left:5px;
}

img.float-left{
float:left;
padding-right:5px;
}

#full-size-content-box{
width:100%;
}

#full-size-header{
background:transparent url(../img/huge-blue-header.jpg) no-repeat scroll 0%;
height:36px;
width:690px;
background-color:#2f7eb9;
}

.full-size-content-box-left{
width:341px;
float:left;
}

.full-size-content-box-right{
width:341px;
float:right;
}

.full-size-article {
background-color:#d0deeb;
/*height:109px;*/
margin-top:5px;
padding:5px;
margin-bottom:8px;
}

.full-size-article-pic {
float:left;
width: 208px;
height: 102px;
margin-right:9px;
margin-bottom: 0px
}

.full-size-article-pic img {
border:3px solid #2672b0;
margin-top:5px;

}

.full-size-article h3 {
color:#2672b0;
font-size:12px;
margin-bottom:7px;
text-transform:uppercase;
}

.full-size-article-text {
/*height:88px;*/
}

.full-size-article p {
color:#595959;
font-size:11px;
line-height:17px;
margin-bottom:0px;
margin-top:4px;
margin-bottom:4px;
}

#eshopnav {
float:right;
margin-left:12px;
width:220px;
}

#eshopcontent {
float:left;
margin:0px;
padding:0px;
width:690px;
}

#eshop h2{
background-image:url(../img/dms-gradiant.jpg);
background-position:right;
width:680px;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-transform:uppercase;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
float:left;
clear:both;
margin-bottom:6px;
}

.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;
}

.viewmore a:hover {
background-color:#7F2527;
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 {
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#7F2527;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:0.9em;
padding:0.4em 0.5em;
text-decoration:none;
}

.blue-content-box-left{
width:224px;
float:left;
}

.blue-content-box-center{
width:224px;
float:left;
margin-left:8px;
margin-right:8px;
}

.blue-content-box-right{
width:225px;
float:left;
}

.full-size-article a
{
display:block;
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
background-position:0px 96px;
color:#444444;
font-size:11px;
margin-left:0px;
padding-left:0px;
padding-bottom:18px;
text-decoration:none;
}

.full-size-article a:hover{
background-image:url(../img/go-button.jpg);
background-repeat:no-repeat;
background-position:0px 96px;
color:#444444;
font-size:11px;
margin-left:0px;
padding-bottom:18px;
padding-left:0px;
text-decoration:underline;
}

#cms-header{
margin:auto;
padding-right:20px;
}

#the-search-holder {
background-color:#EBEFE2;
margin-top:5px;
padding:5px;
float:left;
width:331px;
padding-top:0px;
}

#split-left{
float:left;
width:341px;
}

#split-right{
float:right;
width:341px;
}

#the-search-holder h2{
color:#52870F;
font-size:13px;
margin-bottom:7px;
font-size:11px;
font-weight:normal;
text-transform:uppercase;
}

#the-search-holder div#thedmsSearch0 {
float:left;
padding-right:1px;
width:330px;
}

#the-search-holder div#thedmsSearch0 h2{
color:#ffffff;
text-transform:uppercase;
background-image:url(../img/small-dms-grad.jpg);
background-position:right center;
background-repeat:repeat-x;
}

#the-search-holder p{
margin-bottom:0px;
}

#the-search-holder input.button {
background-color:#487d08;
background-image:url(../img/small-dms-button.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;
}

.searchbuttonholder-advanced a{
background-color:#487d08;
background-image:url(../img/small-dms-button.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;
}

.clearer-button{
clear:both;
height:6px;
}

.full-size-content-box-right {
font-size:92%;
}

#footer-left a:hover{
text-decoration:underline;
}

#footer-left a {
color:#DBDBDF;
text-decoration:none;
}

ul.footer-contact{
margin-left:10px;
}

p.copyright{
margin-top:3px;
}

.basket {
float:right;
margin-bottom:6px;
margin-top:5px;
padding-left:50px;
}

#basketsummaryframe {
font-family:Arial,Helvetica,sans-serif;
height:38px;
width:130px;
height:45px;
}

.globaleshopbutton2 {
vertical-align:top;
margin-top:4px;
}

.side-clearer{
height:1px;
clear:both;
}

.full-size-header{
background:url(../img/small-content-box-grad.jpg) no-repeat scroll 0%;
background-repeat:repeat-x;
float:left;
height:30px;
width:100%;
border-bottom:2px solid #ffffff;
background-color:#2a76b2;
}

.full-size-header .sifr-margin{
margin-left:8px;
padding-top:8px;
}

/*.blue-content-box-left .full-size-header {
background:#2A76B2 url(../img/small-content-box-grad-purple.jpg) repeat-x scroll 0% 50%;
}

.blue-content-box-left .full-size-article {
background-color:#EDE5E8;
}

.blue-content-box-left .full-size-article-pic img {
border:3px solid #723452;
}

.blue-content-box-center .full-size-header {
background:#2A76B2 url(../img/small-content-box-grad-green.jpg) repeat-x scroll 0% 50%;
}

.blue-content-box-center .full-size-article {
background-color:#EBEFE2;
}

.blue-content-box-center .full-size-article-pic img {
border:3px solid #52870F;
}*/

/*.full-size-header {
background:#2A76B2 url(../img/small-content-box-grad-red.jpg) repeat-x scroll 0% 50%;
}

.full-size-article {
background-color:#f1dede;
}

.full-size-article-pic img {
border:3px solid #792120;
}*/


#thedmsShowMap, #thedmsHideMap, #thedmsShowListings, #thedmsHideListings {
background-color:#7F2426;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
/*border:1px solid #6E8044;*/
color:#FFFFFF !important;
cursor:pointer;
padding:4px 15px;
text-decoration:none;
}

div#thedms151 fieldset {
border:1px solid #CCCCCC;
}

#google-map-control {
background:transparent url(../img/web/map-nav.jpg) no-repeat scroll left top;
float:left;
height:25px;
margin-bottom:8px;
margin-top:5px;
width:827px;
}

#google-map-control li {
float:left;
list-style-type:none;
}

#google-map-control li a {
background-color:#7F2426;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF !important;
cursor:pointer;
float:left;
margin-right:3px;
padding:4px 15px;
text-decoration:none;
}

.search-link {
background-image:url(../img/search-list.jpg);
background-repeat:no-repeat;
color:#708645;
float:left;
font-size:12px;
margin:0px 0px 4px;
text-decoration:none;
width:100%;
}

.search-link a:hover {
color:#708645;
margin-left:20px;
text-decoration:underline;
}

.search-link a {
color:#708645;
margin-left:20px;
text-decoration:none;
}

#small-search-links{
margin-top:5px;
}

div#thedms02n {
width:100%;
}
div#thedms02n #thedmsLargeImgOne, div#thedms02n #thedmsSmallImg {
	margin-right:30px;
	margin-top:0px;
	padding-top:0px;
}
div#thedms02n #thedmsLargeImgOne {
	margin-left:50px;
}
#thedmsdetailsAddress{
background-color:#f6f6f4;
}

div#thedmsPropertyEssentials, div#thedmsDetailsServices, div#thedmsAvailability {
background-color:#f6f6f4;
border-top:4px solid #eaeae7;
margin:0px;
margin-top:14px;
padding:10px;
}
.thedmsGridTableBorder {
	width:100%;
}
#thedmsGridAvailabilityCheck a{
color:#982B30;
text-decoration:none;
cursor:pointer;
}

#thedmsGridAvailabilityCheck a:hover{
color:#982B30;
text-decoration:underline;
cursor:pointer;
}

div#thedms02n #thedmsGridAvailabilityCheck .button {
color:#FFFFFF;
}

thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
background:#ab3237;
}

#thedmsAvailabilityKey .thedmsGridKeyBook, .thedmsGridBook {
background:#b96666;
color:white;
}
#thedmsAvailabilityKey .thedmsGridKeyAvailable, .thedmsGridAvailable, .thedmsGridKeyPlus {
background:#616161;
color:white;
font-weight:bold;
}

div#thedms02n .thedmsGridTableHeader{
background:#AB3237 none repeat scroll 0%;
color:white;
padding:8px 6px;
text-align:left;
}

#map-control {
padding-bottom:12px;
padding-top:14px;
}


#thedms11 div#thedmsBrowseGrid .BrowseRow {
background-color:#F6F6F4;
border-top:4px solid #EAEAE7;
margin-bottom:15px;
padding:5px 13px 8px 15px;
width:895px;
}

#thedms07 .thedmsAvailability {
background-color:#FFFFFF;
display:table;
margin-bottom:5px;
padding:1px;
width:100%;
}

td.PropertyName a, td.PropertyName a:visited {
float:left;
font-size:12px;
margin:0px;
text-decoration:none;
}

.availabilitytable .PropertyName {
text-align:left;

}

#site-map li.big{
font-weight:bold;
margin-bottom:4px;
margin-top:4px;
}

#site-map li.small{
background:transparent url(/img/downloads-li.gif) no-repeat scroll left top;
margin-left:35px;
padding-bottom:0px;
padding-left:15px;
text-decoration:none;
}

.sectionproductcontainer{

}

.viewmore {
margin:10px 0px;
text-align:right;
}

.more-info{
margin-top:8px;
}

.more-info a, #eshopnav li a {
background-image:url(../img/eshop-button.jpg);
background-repeat:no-repeat;
color:#666666;
font-size:95%;
margin-left:0px;
padding-left:18px;
text-decoration:none;
}

.more-info a, #eshopnav li a {
background-image:url(../img/eshop-button.jpg);
background-repeat:no-repeat;
color:#666666;
font-size:95%;
margin-left:0px;
padding-left:18px;
text-decoration:none;
}

.productname {
clear:both;
float:left;
margin:auto;
width:98%;
color:#616161;
}

#categoriesnav h3, #eshopsearch h3 {
background-image:url(../img/dms-gradiant.jpg);
background-position:left;
color:#FFFFFF;
font-weight:normal;
padding:7px;
padding-top:6px;
text-transform:uppercase;
font-size:90%;
padding-left:9px;
}

#categoriesnav h3 a, #eshopsearch h3 a{
color:#ffffff;
text-decoration:none;
}

#categoriesnav ul, #eshopsearch ul {
margin:10px;
}

#categoriesnav li {
color:#616161;
display:block;
font-size:14px;
font-weight:normal;
height:18px;
letter-spacing:0px;
line-height:15px;
text-decoration:none;
width:auto;
}

#categoriesnav li a {
background:transparent url(../img/shop-li.jpg) no-repeat scroll 0% 50%;
color:#616161;
padding-left:10px;
text-decoration:none;
}

#categoriesnav, #eshopsearch {
background-color:#F6F6F4;
background-image:url(../img/box-grad.jpg);
background-position:center top;
background-repeat:repeat-x;
border:1px solid #BDBDBD;
}

#eshopsearch {
margin-top:10px;
float:left;
width:100%;
}

#eshopsearch p{
margin-left:7px;
margin-top:5px;
}

#eshopsearch input{
margin-left:7px;
}

#paymentnav ul{
padding:0px;
clear:both;
}

#paymentnav {
border-bottom:0px solid #666666;
margin-top:10px;
float:left;
}

#eshopnav li {
margin-bottom:5px;
}

.productcontainer a{
text-decoration:none;
}

a.clickable{
color:#ffffff;
text-decoration:none;
}

#eshopcontent .productcontainer {
border:1px solid #CCCCCC;
display:inline;
float:left;
height:auto !important;
margin:6px 0px 6px 6px;
min-height:205px;
overflow:visible;
padding:10px;
width:142px;
}

#orderdetails, #eshopcontent fieldset {
border:1px solid #CCCCCC;
margin:0px;
padding:2px;
}

#google-map-control li a {mw.css (line 1319)
background-color:#7F2426;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF !important;
cursor:pointer;
float:left;
margin-right:3px;
padding:4px 15px;
text-decoration:none;
}

div#thedms65 h1{
clear:both;
}

div#thedms65 li a{
background-color:#7F2426;
background-image:url(../img/itinaries-button.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF !important;
cursor:pointer;
float:left;
margin-right:3px;
padding:4px 15px;
text-decoration:none;
text-align:center;
}

div#thedms65 {
margin:auto;
width:100%;
}

#thedms65 #thedmsTPItineraryRightPane {
float:right;
width:33%;
}

div#thedms65 #thedmsItineraryEntryHolder {
border:1px solid #BDBDBD;
float:left;
margin-right:10px;
padding:0px;
width:65%;
}

div#thedms65 h3 {
background-image:url(../img/itin-grad.jpg);
clear:both;
padding:6px;
text-align:left;
display:block;
color:#ffffff;
font-weight:normal;
}

div#thedms65 .thedmsItineraryItemDescription {
margin:10px;
padding:4px 0px;
}

div#thedms65 .BrowseCell h2 {
font-size:100%;
font-weight:normal;
margin:0pt;
padding:0px 0px 10px;
text-align:left;
margin-left:5px;
}

div#thedms65 .BrowseCell h2 a{
text-decoration:none;
}


div#thedms65 .BrowseCellDetails{
margin-left:5px;
}

.TPButtons {
margin-left:0px;
}

div#thedms65 .thedmskey{
display:none;
}

#thedmsTPItineraryDetails h2{
font-size:100%;
font-weight:normal;
margin:0pt 0pt 0pt 5px;
padding:0px 0px 10px;
text-align:left;
}

#thedmsContactPanel h2{
background-image:url(../img/dms-gradiant.jpg);
background-position:left center;
margin:0px;
padding:5px;
color:#ffffff;
font-size:12px;
margin-top:6px;
margin-bottom:6px;
}

#thedms13 h1{
margin-left: -5px;
}

a.clickable, a.thedmsShowHideListings, a.thedmsShowHideMap{
background-color:#7f2426;
background-image:url(../img/button-gradiant.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
padding:3px;
text-decoration:none;
}

ul.gallery li {
display:block;
float:left;
margin-bottom:6px;
margin-right:6px;
}

ul.gallery li a {
border:1px solid #595959;
display:block;
line-height:0pt;
padding:2px;
}

ul.gallery li a:hover {
border:1px solid #a93236;
display:block;
line-height:0pt;
padding:2px;
}

/* New Browse Page */

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage, div.thedmsBrowsePagination a:hover 
{
    background:#7F2426;
}

div.thedmsBrowsePagination a 
{
    background:#BDBDBD;
}

/*Search accommodation box*/

.content-box-content form label{

    float:left;
    font-size:0.95em;
    width:60px;
}

.content-box
{
    font-size: 0.9em;
    background: #EBEFE2;
    margin-bottom:10px;
}

.content-box-keyword
{

    background: #EDE5E8;
    margin-bottom:10px;
}
.content-box-keyword form label
{
    float:left;
    width:66px;
    font-size:0.95em;
}

.button
{
    float:right;
    margin-top:2px;
    padding: 5px 0px;
}

.button a,.button a:hover,.button a:visited
{
    background: url(../img/small-green-grad.jpg) no-repeat scroll 0 0;
    padding: 5px 10px;
    color:White;
    text-decoration:none;
    font-size:0.85em;
    line-height: normal;
}
.content-box-content, .content-box-keyword
{
    padding:10px;
}

.content-box-content input, .content-box-content select
{
    font-size:0.95em;
}

/*Jquery Calender*/

/* 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: #999 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: #999;
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	color: #ffffff;
	background: #666;
	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: #666!important;
}

.ui-datepicker-trigger
{
    cursor:pointer;
    padding-left:4px;
}



.content-box-keyword input.button {

    background:transparent url(../img/small-purple-grad.jpg) no-repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:0.85em;
    padding:0.4em 0.5em;
    text-decoration:none;
}

#caldiv0 
{
    left:0px!Important;
    top:150px!Important;
}

#right-side .calOuterTable span
{
    font-size:1em;
}

/*Special Offer Styles applied November 2009*/

div#thedmsSpecialOffersHolder 
{
    clear:left;
    background-color:#F6F6F4;
    border-top:4px solid #EAEAE7;
    margin:14px 0 0;
    padding:10px;
}

div#thedmsSpecialOffersHolder h2
{
    background-image:url(../img/dms-gradiant.jpg);
    background-position:right center;
    color:#FFFFFF;
    font-size:90%;
    font-weight:bold;
    margin:5px 0 11px;
    padding:5px;
}

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:4px;
}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay 
{
background-color: #6FA422;

}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay a 
{
    text-decoration:none;
}


/*End of Special Offer Styles applied November 2009*/
