/*PUBCODE STYLESHEET*/
@import url("reset-styles.css");
.clearer, .clear{ clear:both; height:0px; line-height: 0;}
* {    margin:0;    padding:0;}

body {
    background-color: #dfdcd2;
    color:#555;
    font:0.8em 'Verdana',Arial,Helvetica,Sans-Serif;
    margin:0;
    text-align:left;
    width: 100%;
    padding: 0;
}
h1 
{
    font-size: 1.6em;
    margin: 5px 0;
    font-family: GillSans Light, Gill Sans MT, Arial, Sans-Serif;
}
h2 
{
    font-size:1.2em;
    margin: 5px 0;
}

em, h3, h2 {
	font-weight:bold;
	}
.box h2 {margin: 0;}

a, a:visited 
{
    color: #091585;
}

a:hover 
{
    color: blue;
}

ol {
list-style-type:decimal;
margin:0 0 0 20px;
padding:0 0 0 10px;
}
ul li ul {padding: 5px 0 5px 10px; margin: 0 0 0 10px;}
ul li ul li {margin: 5px 0;}
.text-image ul li {padding: 5px 0 5px 10px; margin: 0 0 0 15px; list-style: disc;}
/*powered by New Vision*/
.nvglink {color:#666666;font-size:85%;}


/*Static Styles*/
#skiplinks{left:-9000px;position:absolute; top:0;}

#fontsize a{cursor: pointer;text-decoration: underline;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 120%;}
#fontsize a#fontlarge{font-size: 150%;}

/* DMS LIst */

#thedmsSearch0_dmsitemtypelistsingleline ul li,
.dms-cat-list-singleline ul li{
list-style-type:none;
background-color:#CECBC3;
margin-bottom:1px !important;
padding:3px 3px;
}

#thedmsSearch0_dmsitemtypelistsingleline ul li a,
.dms-cat-list-singleline ul li a{
text-decoration:none;
color:#8C8079;

}

#thedmsSearch0_dmsitemtypelistsingleline ul,
.dms-cat-list-singleline{
margin-left:-24px;
}

/* 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;}


/*skiplinks*/
#skiplinks{left:-9000px;position:absolute; top:0;}

#fontsize a{cursor: pointer;text-decoration: underline;}
#fontsize a#fontsmall{font-size: 100%;}
#fontsize a#fontmedium{font-size: 120%;}
#fontsize a#fontlarge{font-size: 150%;}

/*Sitewide Classes*/
.float-left{float: left;}
.float-right{float: right;}

img.float-left{float:left;padding-right:10px;padding-bottom:10px;}
img.float-right{float:right;padding-left:10px;padding-bottom:10px;}

.clear{clear:both;height:0px;line-height:1px;font-size:0%;}

/*Button*/
a.button, .button a, .button input, input.button{
	background:#000;
	padding: 5px;
	font-size: 110%;
	text-align: center;
	border: 1px solid #ccc;
	color:#fff;
	float:right;
	text-decoration:none;
	cursor:pointer;
}

a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}

/*Widths*/
.full {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.half {
	float: left;
	width: 50%;
}
.third {
	float: left;
	width: 33%;/*work out px value based on width*/
}
.twothirds {
	float: left;
	width: 67%;
}
.quarter {
	float: left;
	width: 25%;
}
.fifth {
	float: left;
	width: 20%;
}


/*specific widths
#one-column .content-boxes .half .box {
    width:457px;
}

#one-column .content-boxes .quarter .box {
    width:225px;
}

#one-column .content-boxes .third .box {
    width:302px;
}

#two-column .content-boxes .half .box {
    width:340px;
}

#two-column .content-boxes .quarter .box {
    width:166px;
}

#two-column .content-boxes .third .box {
    width:224px;
}

#three-column .content-boxes .half .box {
    width:223px;
}

#three-column .content-boxes .third .box {
    width:146px;
}
*/
.last .box 
{
    margin-right:0px;
}

/*IE Input button width fix - suitable for all browsers*/
button, input {width: auto;overflow: visible;}

/*style overrides*/
#bg {
z-index: -1;
position: fixed;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
}

#bg img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;
}


#wrapper {
    background-color: #fff;
    margin:0 auto;
    width:1040px;
}

#container 
{
    margin: 0 auto;
    width: 960px;
    padding-top: 20px;
}
#content ul
{
    list-style: disc;
    padding: 5px 0 5px 10px;
}
#sidebar ul
{
    list-style: disc;
    padding: 5px 0 5px 15px;
}
#sidebar .tabbed-box ul 
{
    list-style: none;
    padding: 0;
}
#content ul li, #sidebar ul li{
margin:0 0 0 10px;
}
#sidebar .tabbed-box ul 
{
    list-style: none;
    padding: 0;
}
#sidebar .tabbed-box ul li
{
    margin:0;
}
/* ------------- HEADER ----------------- */

#header {position: relative;}
#print-head {display: none;}
#top-bar {background: #1f55a4 url(/img/_bg/top-bar-bg.jpg) repeat-x scroll 0 0; padding: 17px 17px 10px 17px;
*position: relative;
}
.basketholder {float: right; margin-right: 5px; width: 205px; }
.flags {float: left; width: 275px; }
.flags img {float: left; margin-right: 2px;}
.contact {color: white;font-size: 1em;line-height:25px;}
#headwrap{padding-left:275px;height:0; 
*display:block; width: 400px;
}
.contact-top 
{ font-size: 1em;
}
#header .spacer {display:inline-block;width:10px;}
#header a {color: white;text-decoration: none;}
#header a:hover {color: white;text-decoration: underline;}
#basketsummaryframe {position:absolute;right:80px;top:24px;height:20px;width:150px;}
a.basket {
background:url("/img/icon-basket.gif") no-repeat scroll 50px 8px transparent;
display:inline-block;
padding:10px 0;
position:absolute;
right:17px;
top:7px;
width:75px;
}
#topnav {background: #3882d6 url(/img/_bg/top-nav-bg.jpg) repeat-x scroll 0 0;border-top: 2px solid white;border-bottom: 2px solid white;height: 38px;}
#topnav ul {}
#topnav ul li {float: left; border-right: 1px solid #a1c4ec;}
#topnav ul li a {
display:inline-block;
font-size:0.9em;
line-height:20px;
padding:10px 10px 8px;
}
#topnav .newsletter-button {float:right; margin-right: 10px; }
#topnav .newsletter-button a {
background:url("/img/icon-newsletter.gif") no-repeat scroll 0 7px transparent;
display:inline-block;
padding:13px 0 10px 35px;
font-size: 0.9em;
}
.main-image {position: relative;}
.main-image h4 {position: absolute; top: 10px; left: 375px;}
#frmDmsSiteSearch {width: 150px; position: absolute; top: 10px; right: 10px;}
#frmDmsSiteSearch #SiteSearch {float: left;}
#frmDmsSiteSearch .button {
background:url("/img/search-button.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
float:left;
height:20px;
text-indent:-5000px;
width:25px;
}
.tel {*display: block; *position: absolute; *top: 20px; *left: 290px;}
.email {*display: block; *position: absolute; *top: 20px; *left: 530px;}
/* ------------- NAV ----------------- */
#mainnavigation {border-top: 2px solid white;}
#mainnavigation {margin-bottom: 20px;}
#navigation ul li {float: left;}
#navigation ul li.home a {}
#navigation a {
	display: block;
	width: 10em;
	color: White;
	text-decoration: none;
}

#navigation ul li.root a 
{
    background-image: url(/img/_bg/nav-sprite.png);
    background-repeat: no-repeat;
}
#navigation ul li.root a {
font-size:1px;
height:42px;
line-height:200px;
overflow:hidden;
}
#navigation .home a {
background-position:0 0;
width:74px;
}
#navigation .stay a {
background-position:-74px 0;
width:120px;
}
#navigation .seeanddo a {
background-position:-194px 0;
width:87px;
}
#navigation .inspired a {
background-position:-282px 0;
width:105px;
}
#navigation .whatson a {
background-position:-386px 0;
width:98px;
}
#navigation .tours a  {
background-position:-484px 0;
width:64px;
}
#navigation .oxford a {
background-position:-548px 0;
width:105px;
}
#navigation .oxfordshire a {
background-position:-653px 0;
width:137px;
}
#navigation .shop a {
background-position:-790px 0;
width:73px;
}
#navigation .info a {
background-position:-863px 0;
width:97px;
}
#navigation .home a:hover, #navigation .home a.selected {
background-position:0 -42px;
}
#navigation .stay a:hover, #navigation .stay a.selected {
background-position:-74px -42px;
}
#navigation .seeanddo a:hover, #navigation .seeanddo a.selected  {
background-position:-194px -42px;
}
#navigation .inspired a:hover, #navigation .inspired a.selected  {
background-position:-282px -42px;
}
#navigation .whatson a:hover, #navigation .whatson a.selected  {
background-position:-386px -42px;
}
#navigation .tours a:hover, #navigation .tours a.selected  {
background-position:-484px -42px;
}
#navigation .oxford a:hover, #navigation .oxford a.selected  {
background-position:-548px -42px;
}
#navigation .oxfordshire a:hover, #navigation .oxfordshire a.selected  {
background-position:-653px -42px;
}
#navigation .shop a:hover, #navigation .shop a.selected  {
background-position:-790px -42px;
}
#navigation .info a:hover, #navigation .info a.selected  {
background-position:-863px -42px;
}


#navigation li.stay:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-74px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.seeanddo:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-194px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.inspired:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-282px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.whatson:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-386px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.tours:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-484px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.oxford:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-548px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.oxfordshire:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-653px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.shop:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-790px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li.info:hover a.main
{
    background: none; background-image:url("/img/_bg/nav-sprite.png");
    background-position:-863px -42px;
    background-repeat:no-repeat; text-indent: 0;
}
#navigation li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index: 10000;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}
#navigation li ul ul {
	margin: -35px 0 0 206px;
}
#navigation, #navigation ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
	left: auto;
}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
	left: auto;
}
#navigation li li,
#navigation li li a,
#navigation .stay li a,
#navigation .seeanddo li a,
#navigation .inspired li a,
#navigation .whatson li a,
#navigation .tours li a,
#navigation .oxford li a,
#navigation .oxfordshire li a,
#navigation .shop li a,
#navigation .info li a
 {width: 200px; margin: 0;}
#navigation ul li.root ul li a 
{
    line-height: 1em;
    font-size: 1em;
    padding: 10px 0 10px 5px;
}

#navigation ul li.root ul li a 
{
    background-image: none;
    opacity: 0.8;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    height: auto;
    color: #000;
}
#navigation ul li.root ul li a:hover
{
    color: #fff;
}
#navigation ul li.stay ul li a
{
    background-color: #3dea92;

}
#navigation ul li.stay ul li a:hover
{
    background-color: #187246;

}
#navigation ul li.seeanddo ul li a
{
    background-color: #2dfa87;
}
#navigation ul li.seeanddo ul li a:hover
{
    background-color: #09783f;
}
#navigation ul li.seeanddo ul li a
{
    background-color: #2dfa87;
}
#navigation ul li.seeanddo ul li a:hover
{
    background-color: #09783f;
}
#navigation ul li.inspired ul li a
{
    background-color: #42e271;
}
#navigation ul li.inspired ul li a:hover
{
    background-color: #1b6d36;
}
#navigation ul li.whatson ul li a
{
    background-color: #58d455;
}
#navigation ul li.whatson ul li a:hover
{
    background-color: #286626;
}
#navigation ul li.tours ul li a
{
    background-color: #9ad868;
}
#navigation ul li.tours ul li a:hover
{
    background-color: #486730;
}
#navigation ul li.oxford ul li a
{
    background-color: #c3da73;
}
#navigation ul li.oxford ul li a:hover
{
    background-color: #5d6835;
}
#navigation ul li.oxfordshire ul li a
{
    background-color: #e6c556;
}
#navigation ul li.oxfordshire ul li a:hover
{
    background-color: #706028;
}
#navigation ul li.shop ul li a
{
    background-color: #f49730;
}
#navigation ul li.shop ul li a:hover
{
    background-color: #764814;
}
#navigation ul li.info ul li a
{
    background-color: #ff8123;
}
#navigation ul li.info ul li a:hover
{
    background-color: #7b3d0d;
}

#navigation ul li a.hassubnav, #navigation ul li a:hover.hassubnav {
    background-image:url("/img/_bg/subnav-arrow.png") !important;
    background-repeat: no-repeat ;
    background-position: center right;
}
.bordertop {border: 1px solid #fff;}

#sidebar 
{
    float:left; 
    width: 300px; 
    margin-right: 20px;
}
#sidebar .box 
{
    position: relative; 
    margin-bottom: 35px;
}
#sidebar .box.image-only 
{
    height: 200px;
}
#sidebar .box.image-only h3 
{
    color:White;
    font-size:1.3em;
    font-style:italic;
    font-weight:bold;
    left:20px;
    position:absolute;
    top:20px; 
    margin: 0; 
    text-decoration: none; 
    border: none;
    width: 270px;
}
#sidebar .box.image-only p 
{
    color:White;
} 
#sidebar .box.image-only .content 
{
    color:White;
    left:20px;
    position:absolute;
    top:45px; 
    width:200px;
} 
#sidebar .box.image-only .button 
{
    margin-top: 10px;
}
#sidebar .box.image-only .button a
{
    background: none;
    border:medium none;
    cursor:pointer;
    float:left;
    height:23px;
    line-height:12px;
    margin:5px 0;
    width:74px;
    font-size: 0.85em;
}
#content .box {margin: 0 0 20px 0;}
/*#content .box.image-only .button a {left:20px;}*/
#sidebar .box.image-only .button a.orange, #content .box.image-only .button a.orange, #content-full .box.image-only .button a.orange  {
    background:url("/img/_bg/button-orange.gif") no-repeat scroll left top transparent;
    color: White;
    padding: 5px;
    font-weight: normal;
    text-align: center;
    margin:0 0 0 0px;
    width:74px;
    height:23px;
}
#sidebar .box.image-only .button a.olive , #content .box.image-only .button a.olive,#content-full .box.image-only .button a.olive {
    background:url("/img/_bg/button-olive.gif") no-repeat scroll left top transparent;
    color: White;
    padding: 5px;
    font-weight: normal;
    text-align: center;
    margin:0 0 0 0px;
    width:74px;
    height:23px;

}

#content .box.image-only .button a.orange,#content .box.image-only .button a.olive
{
    margin: 0 0 0 10px;
}


#sidebar .box 
{
    background:none repeat scroll 0 0 #F5F2E6;
    position:relative;
}
#sidebar .box h3 
{
    border-bottom:1px solid #E1DDD2;
    color:#796E63;
    font-style:italic;
    margin-left:10px;
    padding:0 0 5px;
}
#sidebar .box.twitter h3, #sidebar .box.twitter h4
{
    color: #333333;
    visibility: visible;
    border: none;
}
#sidebar .box-bottom img 
{
    margin-bottom: 5px;
}
#sidebar .box-bottom p {
color:#888378;
padding:0 10px 10px;
}
#sidebar .box a.button, #sidebar .box .button a, #sidebar .box .button input, #sidebar .box input.button 
{
    background:none;
    border:none;
    color:#6c685c;
    cursor:pointer;
    float:left;
    font-size:inherit;
    padding:5px 10px 5px 0;
    text-align:left;
    text-decoration:none;
    font-style: italic;
    font-weight: bold;
}
#sidebar .box a:hover.button, #sidebar .box .button a:hover, #sidebar .box .button input:hover, #sidebar .box input:hover.button 
{
    text-decoration:underline;
}
#sidebar .box.facebook.like { background: none;}

#sidebar #frmDmsSearch h2, #content #frmDmsSearch h2, #content-full #frmDmsSearch h2 {
background-color:#B4ADA6;
color:#FFFFFF;
font-weight:bold;
padding:5px;
}

#sidebar .searchbuttonholder input.button, #content .searchbuttonholder input.button, #content-full .searchbuttonholder input.button {
background:none repeat scroll 0 0 #7C7771;
clear:right;
color:White;
}

#sidebar .searchbuttonholder a, #content .searchbuttonholder a, #content-full .searchbuttonholder a {
clear:both;
display:block;
text-align:right;
font-size:80%;
padding-top:5px;
}
#sidebar #thedms00, #content #thedms00, #content-full #thedms00
{
    margin-bottom: 25px;
}
#sidebar .searchbuttonholder, #content .searchbuttonholder, #content-full .searchbuttonholder 
{
    display: block; clear: both;
}
#content-full 
{
    width: 960px; 
    position: relative; 
    float: none;
}
#content 
{
    float: left; 
    width: 640px;
}
/*#content .gill, #content-full .gill 
{
    font-size: 1.2em; 
    line-height: 1.3em; 
    margin-bottom: 10px;
}*/
#slidercontainer  
{
    position: relative; 
    margin-bottom: 10px; 
    height: 180px; 
    overflow: hidden; 
    font-size: 0.85em;
}
#slidercontainer .c_text 
{
    text-align: right;
    width: 446px;
    position: absolute; 
    top: 145px; 
    right: 0px; 
    background: url("/img/_bg/carousel-text.png") no-repeat scroll left top transparent;
}
#slidercontainer h5 
{
    padding: 2px 10px ; 
    color: #fff;
}
#slidercontainer .pagination 
{
    position: absolute; 
    top: 142px; 
    left: 10px;
}
#slidercontainer .dtoc 
{
    float:left;
    height:25px;
    overflow:hidden;
    width:25px;
}
#slidercontainer .toc 
{
    background-image:url("/img/_bg/toc-button.gif");
    color:#FFFFFF;
    display:block;
    height:16px;
    padding:4px 3px 2px 7px;
    text-decoration:none;
    width:12px;
}
#slidercontainer .toc.selected 
{
    background-position: 0 -22px;
}





#slider{
		width:640px;
		height:180px;
		position:relative;
	}
#slider .imgContainer div{
		position:absolute;
		height:180px;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
	}
#slider .imgContainer .active {
		z-index:10;
		opacity:1.0;
	}
#slider .imgContainer .last-active {
		z-index:9;
	}
#slider .imgContainer DIV IMG {
		height:180px;
		display: block;
		border: 0;
		margin-bottom: 10px;
	}
#slider #numbered{
		position:absolute;
		width:200px;
		top:140px;
		left:10px;
		z-index:20;
	}	
#slider #numbered a{
		float:left;
		background-image:url("/img/_bg/toc-button.gif");
		padding-top:3px;
		padding-left:7px;
		padding-bottom:3px;
		padding-right:7px;
		margin-right:3px;
		color:#FFFFFF;
		text-decoration:none;
		outline:none;
	}
#slider #numbered .highlight{
		float:left;
		background-image:url("/img/_bg/toc-button.gif") !important;
		background-position: 0px 22px;
		padding-top:3px;
		padding-left:7px;
		padding-bottom:3px;
		padding-right:7px;
		margin-right:3px;
		color:#FFFFFF;
		text-decoration:none;
		outline:none;
	}
#slider .imgContainer .message{
		height:17px;
		width:60%;
		background-image:url("/img/_bg/carousel-text.png");
		background-position:left; 
		position:absolute;
		top:140px;
		right:0;
		text-align:right;
		padding-right:10px;
		color:#FFFFFF;
		font-size:12px;
		text-decoration:none;
		padding-top: 3px;
	}

.text-image img {float: right; margin: 0 0 5px 5px;}
.text-image img.float-left {float:left; margin: 0 5px 5px 0;}
.text-image {margin-bottom: 10px; }
/* ------------- BOXES ----------------- */
.third{margin-bottom: 20px;}
.third .box h2 {border-bottom:1px solid #E1DDD2;color:#796E63;font-style:italic;margin: 0 10px;padding:0 0 5px;}
.third.box-1 {background: #f5f2e6; width: 213px; position: relative;}
.third.box-2 {background: #dfddd2; width: 213px; position: relative;}
.third.box-2 .box h2 {border-bottom:1px solid #d0cdc2;}
.third.box-3 {background: #c9c6be; width: 213px; position: relative;}
#content-full .third.box-1 {background: #f5f2e6; width: 320px; position: relative;}
#content-full .third.box-2 {background: #dfddd2; width: 320px; position: relative;}
#content-full .third.box-3 {background: #c9c6be; width: 320px; position: relative;}

.third.box-3 .box h2 {border-bottom:1px solid #b9b7ac;}
.third .box-bottom img {margin-bottom: 5px;}
.third .box-bottom p {padding: 0 10px 10px 10px; color: #888378;}
.third.box-3 .box-bottom p {color: #6c685c;}
.third .box a.button, .third .box .button a, .third .box .button input, .third .box input.button {background:none;border:none;color:#6c685c;cursor:pointer;float:left;font-size:inherit;padding:5px 10px;text-align:left;text-decoration:none;font-style: italic;font-weight: bold;}
.third .box a:hover.button, .third .box .button a:hover, .third .box .button input:hover, .third .box input:hover.button {text-decoration:underline;}

.quarter {margin-bottom:20px;}
.quarter.box-1 {background:none repeat scroll 0 0 #F5F2E6;position:relative;width:160px;}
.quarter.box-2 {background:none repeat scroll 0 0 #dfddd2;position:relative;width:160px;}
.quarter.box-3 {background:none repeat scroll 0 0 #d7d4c9;position:relative;width:160px;}
.quarter.box-4 {background:none repeat scroll 0 0 #c9c6be;position:relative;width:160px;}
#content-full .quarter.box-1 {background:none repeat scroll 0 0 #F5F2E6;position:relative;width:240px;}
#content-full .quarter.box-2 {background:none repeat scroll 0 0 #dfddd2;position:relative;width:240px;}
#content-full .quarter.box-3 {background:none repeat scroll 0 0 #d7d4c9;position:relative;width:240px;}
#content-full .quarter.box-4 {background:none repeat scroll 0 0 #c9c6be;position:relative;width:240px;}

.quarter .box h2 {border-bottom:1px solid #E1DDD2;color:#796E63;font-style:italic;margin-left:10px;padding:0 0 5px;}
.quarter.box-2 .box h2 {border-bottom:1px solid #D0CDC2;}
.quarter.box-3 .box h2 {border-bottom:1px solid #B9B7AC;}
.quarter.box-4 .box h2 {border-bottom:1px solid #B9B7AC;}
.quarter .box-bottom img {margin-bottom: 5px;}
.quarter .box-bottom p {color:#888378;padding: 0 10px 10px 10px;}
.quarter .box a.button, .quarter .box .button a, .quarter .box .button input, .quarter .box input.button {background:none;border:none;color:#6c685c;cursor:pointer;float:left;font-size:inherit;padding:5px 10px;text-align:left;text-decoration:none;font-style: italic;font-weight: bold;}
.quarter .box a:hover.button, .quarter .box .button a:hover, .quarter .box .button input:hover, .quarter .box input:hover.button {text-decoration:underline;}

.half {margin-bottom: 20px;}
.half .box h2 {border-bottom:1px solid #E1DDD2;color:#796E63;font-style:italic;margin:0 10px;padding:0 0 5px;}
.half.box-1 {background: #f5f2e6; position: relative;}
.half.box-2 {background: #dfddd2; position: relative;}
.half.box-2 .box h2 {border-bottom:1px solid #d0cdc2;}
.half .box-bottom img {margin-bottom: 5px;}
.half .box-bottom p {padding: 0 10px 10px 10px; color: #888378;}
.half .box a.button, .half .box .button a, .half .box .button input, .half .box input.button {background:none;border:none;color:#6c685c;cursor:pointer;float:left;font-size:inherit;padding:5px 10px;text-align:left;text-decoration:none;font-style: italic;font-weight: bold;}
.half .box a:hover.button, .half .box .button a:hover, .half .box .button input:hover, .half .box input:hover.button {text-decoration:underline;}

.half .box.image-only {width: 315px; margin-bottom: 10px; margin-right: 10px;}
.half.last .box.image-only {margin-left: 5px;}

#content-full .half .box.image-only {width: 475px; margin-bottom: 10px; margin-right: 10px;}
#content-full .half.last .box.image-only {margin-left: 0px; margin-right: 0;}
#content-full .third {width: auto;}
#content-full .third .box.image-only {margin-bottom:10px;margin-right:7px;width:315px;}
#content-full .third.last .box.image-only {margin-left:0px; margin-right:0;}


.image-only {position: relative;}
.image-only h2 {position: absolute; top: 10px; left: 10px; color: #fff !important; font-style: italic; border: none !important;}
.image-only h2.dark {color: #000 !important;}
#content .image-only a.button, #content .image-only .button a, #content-full .image-only a.button, #content-full .image-only .button a {background:none repeat scroll 0 0 transparent;border:medium none;color:#fff !important;cursor:pointer;float:left;font-size:inherit;font-style:italic;font-weight:bold;padding:5px 10px;text-align:left;text-decoration:none;position: absolute;bottom: 0px;left: 0px;}
#content .image-only a.button.dark, #content .image-only .button.dark a, #content-full .image-only a.button.dark, #content-full .image-only .button.dark a{color: #000 !important;}

#content .image-only a:hover.button, #content .image-only .button a:hover, #content-full .image-only a:hover.button, #content-full .image-only .button a:hover {text-decoration:underline;}


.last {margin-right: 0;}

.video-holder {margin: 0 0 35px 0;}

.box-bottom .button .float-right {margin-right: 10px;}

/* ------------- FOOTER ----------------- */
#footer {background:none repeat scroll 0 0 #F5EEDE;margin: 20px 0 0 -40px;padding:40px;width:960px; position: relative; height: 170px;}
#footer ul {float: left; width: 175px;border-right: 1px solid #dad5c7; margin-right: 10px;}
#footer ul.last {border-right: none; margin: 0;}

#footer h4 {color: #736760; font-weight: bold; font-style: italic; margin-bottom: 10px;}
#footer ul li a {color: #918d82; text-decoration: none; font-size: 0.9em;}
#footer ul li a:hover {text-decoration: underline;}
#footer .social {float: right;}
#footer .social img {float: right; margin: 0 0 0 2px;}
#footer .social .tripadvisor {clear:both;display:block;padding-top:10px;}
#footer .social .tripadvisor span {clear:right;color:#9B9995;float:right;font-size:0.7em;width:150px;}
#footer .social .tripadvisor span a {color: #918d82; text-decoration: none;}
#footer .social .tripadvisor span a:hover {color: #918d82; text-decoration: underline;}
#footer .accreditation {padding-left:50px;display:block;}
#footer .accreditation img.bsouth{margin-left:215px;}
.powered {background-color:#DFDCD2;color:#777;font-size:0.7em;margin:0 -40px 5px -40px;text-align:right; padding-top: 5px;}
.powered a {color:#777; text-decoration: none;}
.powered a {color:#777; text-decoration: underline;}
/* ------------- TABBER ----------------- */
.tabbed-box{width:300px;height:205px;margin:0 0 35px;padding:0}
.tabbed-box form ul{margin:0 0 10px;padding:0}
.tabbed-content{margin-top:-6px;height:150px;background-color:#cecbc3;padding:10px}
.tabs li a{font-size:.8em;text-align:center;text-decoration:none}
.tabs li a:hover,.tabs li a.active{font-size:.8em;text-align:center;color:#FFF;text-decoration:none}
.tabs li.accomm a{background-color:#b4ada6;width:109px;height:27px;display:inline-block;padding-top:13px;color:#fff;font-size:0.95em}
.tabs li.accomm,.tabs li.do{border-right:1px solid #cecbc3}
.tabs li.do a{background-color:#b4ada6;width:89px;height:27px;display:inline-block;padding-top:13px;color:#fff;font-size:1em}
.tabs li.events a{background-color:#b4ada6;width:100px;height:27px;display:inline-block;padding-top:13px;color:#fff;font-size:1em}
.tabs li a.active{color:#8c8079;background-color:#cecbc3}
.tabs li.accomm a:hover,.tabs li.accomm a.active{background-position:0 -40px}
.tabs li.do a:hover,.tabs li.do a.active{background-position:-105px -40px}
.tabs li.events a:hover,.tabs li.events a.active{background-position:-180px -40px}
.tabs li{float:left;list-style-type:none;font-weight:700;margin:0;padding:0}
select{font-size:90%;color:#7f7f7f}
input{font-size:90%;color:#000}
#frmDmsSearch1 ul li,#frmDmsSearch2 ul li,#frmDmsSearch3 ul li{margin-top:0;padding:4px 0}
#frmDmsSearch1 label,#frmDmsSearch2 label,#frmDmsSearch3 label{display:inline-block;width:85px}
.thebutton{background:#A81F2C url(/img/nav-bg.gif) repeat-x center top;float:right;border:1px solid #FFF;font-size:11px;text-transform:lowercase;padding:5px 0}
.thebutton a,.thebutton a:visited{color:#FFF;text-decoration:none;padding:5px 12px}
.thebutton a:hover{background:#D53746}
#sidebar .tabbed-box form li{clear:both;list-style-type:none;margin:6px 0}
.tabbed-content li{list-style-type:none}
.tabbed-content .thebutton{float:left}
a.advanced{color:#000;font-size:.8em;line-height:25px}
#sidebar .tabbed-box form label{color:#8c8079;float:left;font-size:90%;width:95px}
.ui-datepicker-trigger{margin:0 2px}
.tabbed-box .actionbutton{float:right;margin:0}
.tabbed-box input.actionbutton{background:url(/img/buttons/search.jpg) no-repeat scroll left top #9C948C;border:medium none;color:#000;cursor:pointer;height:23px;width:66px;display:block;text-indent:-9000px;font-size:0;line-height:0}
.tabbed-box input.actionbutton:hover{background:url(/img/buttons/search-dark.jpg) no-repeat scroll left top #9C948C;border:medium none;color:#000;cursor:pointer;height:23px;width:66px}
.tabbed-round-footer{width:270px;height:10px;background:url(/img/tabber-footer.gif) no-repeat top left transparent}
.ui-datepicker table{margin-bottom:5px}
.ui-datepicker td{background-color:#FDFFEA;color:#333;text-align:left;padding:2px}
#data_title0{color:#333}
#ui-datepicker-div{left:350px!important}
.tabbed-content a.advanced{color:#8C8079;float:right;font-size:.85em;font-style:italic;margin-right:10px}
.tabbed-box ul,.tabbed-content form{margin:0;padding:0}


/* AR - fixes for Safari 
@media screen and (-webkit-min-device-pixel-ratio:0){
#content-full .half {
min-height: 250px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#content-full .third {
min-height: 250px;}
}
*/

#breadcrumb {}
#breadcrumb .crumbtrail { font-size: 0.7em; color:#B4ADA6;}
#breadcrumb .crumbtrail a { color:#B4ADA6;}
#breadcrumb .crumbtrail a:hover { color:#B4ADA6; text-decoration: none;}

.dms-event-search #thedmsSearch0, .dms-event-search #thedmsSearch1 {float: left; width: 49%;}
.dms-event-search #thedmsSearch0 {margin-right: 2%;}
.dms-event-search #thedmsSearch1 {position: relative;}
.dms-event-search #caldiv0 {
left:196px !important;
top:90px !important;
}

#data_title0 {
color:#fff;
}
.calOuterTable{border:1px solid #909090;width:210px}
.calCtrl{font:14px Arial, Helvetica, sans-serif}
.calWTitle{font:12px Arial, Helvetica, sans-serif;background:gray;text-align:center;color:#FFF;height:20px;width:20px}
.calDayCurrent{background:#FFC0C0;width:20px}
.calDayWeekend{background:silver;width:20px}
.calDayHoliday{background:gray;width:20px}
.calDayWorking{background:#FFF;width:20px}
.calThisMonth{font:14px Arial, Helvetica, sans-serif;color:#000;text-decoration:none}
.calOtherMonth{font:14px Arial, Helvetica, sans-serif;color:#909090;text-decoration:none}
.calForbDate{font:14px Arial, Helvetica, sans-serif;color:red}
.calTimetable{font-family:Tahoma, Verdana, sans-serif;font-size:12px}
.calDataTitle{font-family:Tahoma, Verdana, sans-serif;font-size:12px;color:#FFF}
.calOuterTable a,.calOuterTable a:visited,.calOuterTable a:hover{color:#000}
/* ------------- Faulty styles - these will turn stuff red if they aren't using styling properly!! ----- */
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p, 
p h1, p h2, p h3, p h4, p h5, p h6, 
h1 h1, h1 h2, h1 h3, h1 h4, h1 h5, h1 h6, 
h2 h1, h2 h2, h2 h3, h2 h4, h2 h5, h2 h6,
h3 h1, h3 h2, h3 h3, h3 h4, h3 h5, h3 h6,
h4 h1, h4 h2, h4 h3, h4 h4, h4 h5, h4 h6,
h5 h1, h5 h2, h5 h3, h5 h4, h5 h5, h5 h6,
h6 h1, h6 h2, h6 h3, h6 h4, h6 h5, h6 h6
{
    color: White;
    background: red;
    padding: 4px;
    border: 2px dashed black;
    text-decoration: blink;
}

#thedms10 #frmDmsSearch ul{
	list-style-type:none;
	padding: 5px 0 4px 0px;
}

#thedms10 #frmDmsSearch ul li {
	margin:0;
}

/* Unsubscribe Styling */

#thedms84 .thedmsList{
	margin-top:10px;
	margin-left:-10px;
	list-style:none;
}
#thedms84 .thedmsList .thedmsNewsletters{
	display:block;
	margin-top:10px;
}	
#thedms84 .thedmsList .thedmsNewsletters label{
	margin-left:5px;
}
.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

