html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img{margin: 0;padding: 0;border: 0;}

*{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
body{
	font-size: 80%;
	color:#333333;
}

#header, #nav-holder {
	display: none;
	visibility: hidden;
	height: 0px;
	margin: 0px;
}

#header-image {
	margin-bottom: -20px;
}

a{
color:#333333;
text-decoration:underline;
}

a:hover{
color:#333333;
text-decoration:none;
}

.dark{
	background: url(../img/web/template2-bg.jpg) repeat-x;
	background-color:#eae5c8;
}

ul{
	list-style: none;
}

h2{
color:#1d5e2d;
font-size:110%;
font-weight:bold;
margin-bottom:10px;
}

#frame{
width:846px;
margin:auto;
clear:both;
}

/*#header{
float:left;
height:176px;
}

.my-icon{
margin-right:10px;
float:left;
}

p.my-peak{
margin-top:2px;
}

p.login{
color:#ffffff;
margin-left:31px;
}

p.login a{
color:#ffffff;
text-decoration:none;
}

p.login a:hover{
color:#ffffff;
text-decoration:underline;
}

.my{
color:#ffffff;
font-size:110%;
}

.peak{
color:#a06fc1;
font-size:110%;
}

#left-header{
width:400px;
float:left;
padding-bottom:7px;
}

#logo{
padding-top:30px;
float:left;
width:133px;
}

#my-peak-district{
padding-top:30px;
padding-left:10px;
float:left;
margin-bottom:10px;
}

#global-basket{
padding-top:20px;
padding-left:10px;
float:left;
}

#accessibility{
float:left;
width:200px;
color:#ffffff;
}

.medium-a{
font-size:110%;
}

.large-a{
font-size:130%;
}

#right-header{
width:400px;
float:right;
padding-top:17px;
}

#languages{
float:left;
width:180px;
text-align:right;
padding-top:3px;
}

.language-icon{
border:none;
margin-left:6px;
}

input.sitesearchfield {
background-color:#FFFFFF;
background-image:url(../img/web/mag-icon.jpg);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #A16FC2;
color:#666666;
margin-top:5px;
padding-left:20px;
width:155px;
float:left;
}*/




#header{
width:100%;
/*background-color:#471f54;*/
margin:0px auto;
}

#header-content{
background-image:url(../img/web/header-bg.jpg);
background-repeat:no-repeat;
margin:0px auto;
position:relative;
width:846px;
height: 142px;
}

#header-left{
float:left;
/*width:284px;*/
width:430px;
/*padding-left:143px;*/
padding:0px;
margin:0px;
padding-top:30px;
}

#logo-link{
padding-right:30px;
width:117px;
height:84px;
float:left;
}

#left-top-row{
}

#left-middle-row{
/*padding-top:10px;*/
padding-bottom:7px;
}

#login-margin{
}

#left-side-holder{

}

#left-bottom-row{
/*padding-top:20px;*/
}

#header-right{
float:right;
width:407px;
padding-top:15px;
}

#right-middle-row{
/*margin-top:5px;
margin-bottom:5px;*/
}

#news-navigation{
background-image:url(../img/web/news-bg.jpg);
background-repeat:no-repeat;
width:223px;
background-color:#b3cc90;
float:left;
min-height:131px;
height:auto !important;
height:131px;
}

#news-right-content{
float:right;
width:591px;
}

#news-navigation ul {
list-style-type:none;
text-align:left;
}

#news-navigation li {
color:#a5bf80;
display:block;
font-size:110%;
font-weight:normal;
line-height:15px;
text-decoration:none;
}

#news-navigation li a {
color:#ffffff;
text-decoration:none;
background:transparent url(../img/web/news-li.gif) no-repeat scroll 0%;
padding-left:10px;
}

#news-navigation li a:hover {
background:transparent url(../img/web/news-li.gif) no-repeat scroll 0%;
color:#1F5427;
text-decoration:none;
}
#rss {
width: 700;
margin-right: 10px;
font-weight:bold;
float: right;
}

#nav{
width:100%;
background-color:#6f166a;
}

.my-icon {
float:left;
margin-right:10px;
}

.my-short-list {
float:left;
margin-right:10px;
}

.my{
color:#FFFFFF;
font-size:110%;
}

.peak {
color:#A06FC1;
font-size:110%;
}

p.login {
color:#FFFFFF;
}

#accessibility {
color:#FFFFFF;
float:left;
width:200px;
margin-top:5px;
}

#site-search {
height:20px;
margin:0px;
padding:0px;
}

#site-search-button{
float:left;
padding-top:5px;
width:14px;
padding-left:5px;
}

input.sitesearchfield {
background-color:#FFFFFF;
background-image:url(../img/web/mag-icon.jpg);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #A16FC2;
color:#666666;
float:left;
margin-top:5px;
padding-left:20px;
width:155px;
}

#header-nav {
background-color:#A16FC2;
border:1px solid #2B2E60;
float:left;
margin-bottom:8px;
margin-top:5px;
text-align:center;
width:400px;
}

#header-nav p {
color:#FFFFFF;
margin:10px 0px;
}

#header-nav a {
color:#FFFFFF;
margin-left:10px;
margin-right:10px;
text-decoration:none;
}

#header-links {
color:#FFFFFF;
float:left;
width:220px;
}

#languages {
float:left;
padding-top:3px;
text-align:right;
width:180px;
}

.language-icon {
border:medium none;
margin-left:6px;
}

#basket-button {
float:left;
width:25px;
padding-right:10px;
}

#the-basket {
float:left;
width:230px;
}

.medium-a {
font-size:110%;
}

.large-a {
font-size:130%;
}

#header a{
color:#ffffff;
text-decoration:none;
}

#header a:hover{
color:#ffffff;
text-decoration:underline;
}




#header-nav{
width:400px;
float:left;
background-color:#a16fc2;
border: 1px solid #2b2e60;
text-align:center;
margin-top:0px;
margin-bottom:0px;
margin-top:5px;
margin-bottom:8px;
}

#header-nav p{
color:#ffffff;
margin:0px;
margin-top:10px;
margin-bottom:10px;
}

#header-nav a{
color:#ffffff;
margin-left:10px;
margin-right:10px;
text-decoration:none;
}

#header-nav a:hover{
text-decoration:underline;
}

#header-links{
width:220px;
float:left;
color:#ffffff;
}

#header-links a{
color:#ffffff;
text-decoration:none;
}

#header-links a:hover{
text-decoration:underline;
color:#ffffff;
}

#nav-holder{
width:100%;
float:left;
clear:both;
/*background-image:url(../img/web/nav-bg.jpg);*/
background-repeat:repeat-x;
background-color:#6f166a;
}

#main-navigation{
clear:both;
padding:0px;
padding-top:0px;
margin:auto;
width:854px;
}

#ddtabs5{
clear:both;
padding:0px;
padding-top:0px;
width:846px;
background-image:url(../img/web/navigation-background.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:#6E166C;
float:left;
margin:auto;
}



h1{
font-size:20px;
font-weight:normal;
color:#1F5427;
margin-bottom:7px;
}

h6{
font-size:10px;
font-weight:bold;
color:#ffffff;
margin-bottom:5px;
}

.sIFR-hasFlash h6 {
font-size:13px;
font-weight:normal;
color:#ffffff;
margin-bottom:5px;
}


#green-box h5{
font-size:95%;
color: #660099;
margin-bottom:6px;
margin-top:2px;
font-weight:bold;
}

#beige-box h5{
font-size:95%;
color: #660099;
margin-bottom:6px;
margin-top:2px;
font-weight:bold;
}

#beige-number-box h5{
font-size:95%;
color: #660099;
margin-bottom:6px;
margin-top:2px;
font-weight:bold;
}

#blue-box h5{
font-size:95%;
color: #660099;
margin-bottom:6px;
margin-top:2px;
font-weight:bold;
}

h6.subhead{
font-size:13px;
font-weight:normal;
color:#417251;
margin-bottom:5px;
}



h6.bigh6{
font-size:12px;
font-weight:bold;
}

.sIFR-hasFlash h6.bigh6 {
font-size:15px;

}

p{
margin-bottom:10px;
line-height:18px;
}

#left-content{
width:179px;
float:left;
padding-top:20px;
}

.blue-side-box{
	background: none;
	width:169px;
	margin-bottom:10px;
	padding-bottom:5px;
	color: 000;
}

.blue-side-box p, .pink-side-box p{
color:#000;
font-size:85%;
margin-bottom:5px;
line-height:15px;
}

.blue-button{
width:159px;
background: none;
height:20px;
padding-bottom:3px;
padding-top:3px;
padding-left:5px;
}

.blue-button a{
color: #000099;
text-decoration:none;
font-size:90%;
}

.pink-button{
width:159px;
background: none;
height:20px;
padding-bottom:3px;
padding-top:3px;
padding-left:5px;
}

.pink-button a{
color:#000099;
text-decoration:none;
font-size:90%;
}

.pink-side-box{
	background: none;
	width:169px;
	margin-bottom:10px;
	padding-bottom:10px;
}


.news-date p{
color:#ffffff;
font-weight:bold;
}

.news-link, .news-link a{
color:#8f3c94;
text-decoration:none;
}

.news-link a:hover{
text-decoration:underline;
}

.side-box-header{
padding-top:3px;
margin-left:5px;
padding-bottom:5px;
}

.side-box-header h6, .side-box-header h5{
color: #660099;
font-weight: bold;
font-size: 12px;
}

#shortlist-holder{
padding-left:5px;
padding-right:5px;
}

div#thedms62 {
width:100%;
}

#hpaccommsearch label {
display:block;
padding:0px 0px 0px;
color:#ffffff;
font-size:75%;
}

p.phone{
font-size:130%;
font-weight:normal;
margin-top:7px;
margin-bottom:6px;
}

#accomm-search-button{
margin-top:4px;
margin-bottom:4px;
}

#right-content{
width:659px;
float:right;
padding-top:20px;
}

#main-content-holder{
width:659px;
}

#full-width-content{
width:846px;
clear:both;
float:left;
}

#top-edge{
width:639px;
background: url(../img/web/top-content-edge.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:10px;
}

#full-width-top-edge{
width:846px;
/*background: url(../img/web/big-bg-top.jpg);*/
background-repeat:no-repeat;
background-color:#ffffff;
padding:0px;
height:50px;
}

#dms-bottom-edge{
width:846px;
height:7px;
background: url(../img/web/dms-bottom-edge.jpg);
background-position:bottom;
background-repeat:no-repeat;
clear:both;
float:left;
background-color:#FFFFFF;
}

#bottom-edge{
width:659px;
height:7px;
background: url(../img/web/bottom-content-edge.jpg);
background-repeat:no-repeat;
}

#full-width-bottom-edge{
width:667px;
height:7px;
background: url(../img/web/full-width-right-side-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
clear:both;
}

#content-boxes-holder{
padding-bottom:10px;
float:left;
}

#subnav{
/*background: url(../img/web/sub-nav-bg.jpg);*/
width:827px;
margin-left:10px;
/*height:33px;*/
/*margin-left:10px;
padding-left:10px;*/
/*background-color:#a5bf80;*/
}

#sub-nav-top{
/*background: url(../img/web/sub-nav-top.jpg);
background-repeat:no-repeat;*/
height:7px;
}

#sub-nav-bottom{
margin-bottom:15px;
background: url(../img/web/sub-nav-bottom.jpg);
background-position:bottom;
}

#subnav ul{
padding-left:10px;
padding-top:2px;
padding-bottom:10px;
min-height:16px;
height:auto !important;
height:16px;
}

#subnav li {
display:inline;
font-family:arial,helvetica,sans-serif;
font-size:13px;
height:18px;
letter-spacing:0px;
line-height:15px;
padding-right:15px;
text-decoration:none;
width:auto;
}

.tabcontentnav {
display:none;
}

#subnav li a {
background:transparent url(../img/arrow.gif) no-repeat scroll 0% 50%;
color:#1f5427;
font-size:13px;
padding-left:0px;
padding-right:0px;
text-decoration:none;
}

#subnav li a:hover {
background:transparent url(../img/arrow.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
font-size:13px;
padding-left:0px;
padding-right:0px;
text-decoration:none;
}

#full-width-left-top{
background-color:#ffffff;
height:220px;
padding-left:10px;
padding-right:10px;
}

#full-width-left-top p{
color:#417251;
}

#full-width-left-bottom{
background: none;
padding-top:10px;

}

#full-width-left-side{
float:left;
padding-top:0px;
width:179px;
/*background-color:#0000CC;*/
}

#full-width-right-side{
width:667px;
float:right;
background-color:#ffffff;
}

#full-width-right-side-content{
margin-left:10px;
margin-right:10px;
min-height:235px;
height:auto !important;
height:235px;
}

#green-box{
width:206px;
float:left;
background: none;
margin-right:10px;
min-height:131px;
height:auto !important;
height:131px;
margin-top:5px;
margin-bottom:10px;
}

#green-box p{
color:#013c10;
font-size:85%;
margin-right:7px;
}

#beige-number-box{
width:206px;
float:left;
background: none;
margin-right:10px;
min-height:131px;
height:auto !important;
height:131px;
margin-top:5px;
}

#beige-box{
width:206px;
float:left;
background: none;
margin-right:10px;
min-height:131px;
height:auto !important;
height:131px;
margin-top:5px;
}


#beige-box p{
color:#554E00;
font-size:85%;
margin-right:7px;
}

#beige-number-box li{
margin-bottom:5px;
margin-left:2px;
}

#beige-number-box li a{
color:#554e00;
text-decoration:none;
}

#blue-box{
width:206px;
float:left;
background: none;
min-height:131px;
height:auto !important;
height:131px;
margin-top:5px;
}

#blue-box p{
color:#0d1c4c;
font-size:85%;
margin-right:7px;
}


#footer{
padding-top:15px;
width:667px;
float:right;
}

#dms-footer{
padding-top:15px;
width:100%;
float:right;
}

#footer-nav{
text-align:center;
}

#footer-nav a{
font-size:90%;
color:#002450;
font-weight:bold;
text-decoration:none;
margin-left:10px;
margin-right:10px;
}

#footer-nav a:hover{
text-decoration:underline;
}

#footer-text{
font-size:75%;
}

.clearer{
clear:both;
}

.float-right{
float:right;
padding-left:0px;
padding-right:5px;
}

.float-left{
float:left;
padding-left:5px;
padding-right:5px;
}

#invertedtabs{
margin-left: 4px;
padding: 0;
width: 95%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#invertedtabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding:0;
list-style:none;
}

#invertedtabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
}


#invertedtabs a{
float:left;
color: #660099;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;
letter-spacing: 1px;
cursor:pointer;
}

#invertedtabs a span{
float:left;
display:block;
background: transparent url(media/color_tabs_right2.gif) no-repeat right bottom;
padding:3px 9px 3px 6px;
}

#invertedtabs a span{
float:none;
}


#invertedtabs a:hover{
/*background-color: #d50509;*/
}

#invertedtabs a:hover span{
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
/*background-color: #d50509;*/
}

#invertedtabsline{
clear: both;
padding: 0;
width: 450px;
height: 8px;
line-height: 8px;
/*background: #8b0000;*/
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}


#invertedtabs li.green a {
background: none;
color:#660099;
float:left;
letter-spacing:1px;
margin:0pt 2px 0pt 0pt;
padding:0pt 0pt 0pt 3px;
text-decoration:none;
}

#invertedtabs li.green a span{
float:left;
display:block;
background: none;
padding:3px 9px 3px 6px;
}

#invertedtabs li.green a:hover{
color:#cccccc;
}

#invertedtabs li.green a:hover span {
color:#62744c;
}

#invertedtabs li.blu a {
background: none;
color:#660099;
float:left;
letter-spacing:1px;
margin:0pt 2px 0pt 0pt;
padding:0pt 0pt 0pt 3px;
text-decoration:none;
}

#invertedtabs li.blu a span{
float:left;
display:block;
background: none;
padding:3px 9px 3px 6px;
}

#invertedtabs li.blu a:hover{
color:#cccccc;
}

#invertedtabs li.blu a:hover span {
color:#7a98ba;
}

#invertedtabs li.purple a {
background: none;
color:660099;
float:left;
letter-spacing:1px;
margin:0pt 2px 0pt 0pt;
padding:0pt 0pt 0pt 3px;
text-decoration:none;
}

#invertedtabs li.purple a span{
float:left;
display:block;
background: none;
padding:3px 9px 3px 6px;

}

#invertedtabs li.purple a:hover{
color:#815f9b;
}

#invertedtabs li.purple a:hover span {

}


#country1 h2, #country1-big h2, #country2 h2, #country2-big h2, #country3 h2, #country3-big h2{
font-size:115%;
font-weight:normal;
color:#333333;
font-style:italic;
margin-bottom:10px;
line-height:20px;
}

#country1 p, #country1-big p, #country2 p, #country2-big p, #country3 p, #country3-big p{
color:#333333;
line-height:18px;
}

#country1{
clear:both;
width:450px;
background: none;
padding:10px;
min-height:203px;
height:auto !important;
height:203px;
float:left;
}

#country1-big{
clear:both;
width:619px;
background: none;
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
min-height:203px;
height:auto !important;
height:203px;
float:left;
}

#country2{
clear:both;
width:450px;
background: none;
padding:10px;
min-height:203px;
height:auto !important;
height:203px;
float:left;
}

#country2-big{
clear:both;
width:619px;
background: none;
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
min-height:203px;
height:auto !important;
height:203px;
float:left;
}

#country3{
clear:both;
width:450px;
background: none;
padding:10px;
min-height:203px;
height:auto !important;
height:203px;
float:left;
}

#country3-big{
clear:both;
width:619px;
background-position:bottom;
background-repeat:no-repeat;
background: none;
padding:10px;
min-height:203px;
height:auto !important;
height:203px;
float:left;
}


#the-map{
height:209px;
float:right;
padding-right:0px;
width:158px;
margin-top:10px;
}

#search-box{
float:left;
width:140px;
}

#site-search{
padding:0px;
margin:0px;
height:20px;
}

/*#site-search-button{
float:right;
width:14px;
padding-top:5px;
}*/

#the-map-paragraph{
width:85px;
text-align:right;
float:right;
padding-top:50px;
}

#the-map a{
font-size:95%;
color:#686464;
text-decoration:none;
}

#the-map a:hover{
color:#b0b0b0;
text-decoration:none;
}

#home-bottom-row{
padding-top:15px;
}

#the-tabber-small{
float:left;
width:450px;
}

#the-tabber{
float:left;
width:450px;
}

.tabber-left{
float:left;
width:220px;
margin-right:5px;
}

.tabber-right{
float:right;
width:220px;
margin-left:5px;
}

.big-tabber-left{
float:left;
width:209px;
margin-right:5px;
}

.big-tabber-middle{
float:left;
width:190px;
margin-left:7px;
}

.big-tabber-right{
float:right;
width:190px;
margin-left:5px;
}

/*global basket style*/


/*.basket{
width:275px;
float:right;
padding-left:0px;
margin-bottom:0px;
padding-top:4px;
}

.basket h2{
color:#3985c2;
}


#basketsummaryframe {
font-family:Arial,Helvetica,sans-serif;
height:20px;
width:200px;

}


.globaleshopbutton {
font-family:Arial, Helvetica, sans-serif;
clear:both;
float:right;
padding:0px;
margin:0px;
position:absolute;
right:1090px;
top:50px;
_top:57px;
*top:57px;
z-index:10;
}

.globaleshopbutton2 {
float:right;
margin-top:8px;
margin-right:10px;
border:none;

}

#basket-button{
padding:0px;
margin:0px;
}

.eshopbutton{
padding:3px;
padding-left:15px;
padding-right:15px;
}


#basket-button{
float:left;
width:30px;
padding:0px;
margin:0px;
margin-left:7px;
}

#the-basket{
float:right;
width:229px;
}*/

/*navigation*/



.glossymenu{
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	background: url(../img/web/nav-left.jpg) repeat-x; /*tab background image path*/
	/*height: 44px;*/
	list-style: none;
	padding-left:16px;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: inline;
	color:#ffffff;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 9px; /*Padding to accomodate left tab image. Do not change*/
	/*height: 44px;*/
	line-height: 44px;
	/*margin-top:5px;*/
	text-align: center;
	cursor: pointer;	

}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 10px 0 0px; /*Padding of menu items*/

}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(../img/web/nav-middle.jpg) no-repeat left top;
	/*line-height: 44px;*/
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(../img/web/nav-right.jpg) no-repeat right top; /*right tab image path*/
}




/*end navigation*/


#be-inspired-left-side{
width:405px;
float:left;
}

#be-inspired-left-side h1{
font-size:30px;
font-weight:normal;
color:#3698d4;
margin-bottom:7px;
}

#be-inspired-left-side h6.subhead{
font-size:17px;
font-weight:normal;
color:#417251;
margin-bottom:5px;
}

#be-inspired-right-side{
width:405px;
float:right;
}

/*navigation*/



.glossymenu-sub{
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	background: url(../img/web/nav-left.jpg) repeat-x; /*tab background image path*/
	list-style: none;
	padding-left:16px;
}

.glossymenu-sub li{
	float:left;
}

.glossymenu-sub li a{
	float: left;
	display: inline;
	color:#ffffff;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	padding:0 0 0 10px; /*Padding to accomodate left tab image. Do not change*/
	height: 52px;
	line-height: 52px;
	text-align: center;
	cursor: pointer;	
    margin-left:3px;

}

.glossymenu-sub li a b{
	float: left;
	display: block;
	padding: 0 6px 0 0px; /*Padding of menu items*/

}

.glossymenu-sub li.current a, .glossymenu-sub li a:hover{
	color: #1f5427;
	background: url(../img/web/sub-nav-leftside.jpg) no-repeat; /*left tab image path*/
	background-position: left;
	line-height: 52px;
}

.glossymenu-sub li.current a b, .glossymenu-sub li a:hover b{
	color: #1f5427;
	background: url(../img/web/sub-nav-rightside.jpg) no-repeat right top; /*right tab image path*/
}

.glossymenu-sub li.selected a, .glossymenu-sub li a:hover{
	color: #1f5427;
	background: url(../img/web/sub-nav-leftside.jpg) no-repeat; /*left tab image path*/
	background-position: left;
	line-height: 52px;
}

.glossymenu-sub li.selected a b, .glossymenu-sub li a:hover b{
	color: #1f5427;
	background: url(../img/web/sub-nav-rightside.jpg) no-repeat right top; /*right tab image path*/
}



/*end navigation*/





#main-article-text{
width:422px;
float:left;
}

#main-article-image{
width:216px;
float:right;
}

#main-article-image img{
padding-bottom:10px;
}

.side-advert{
width:169px;
}

.side-advert p{
font-size:85%;
margin-top:5px;
margin-bottom:5px;
color:#64849c;
}



.beige-content-box-button{
width:196px;
background:transparent url(../img/web/big-beige-button.jpg);
background-repeat:no-repeat;
height:17px;
margin-top:5px;
padding-left:5px;
padding-top:3px;
width:196px;
clear:both;
}

.blue-content-box-button{
width:196px;
background:transparent url(../img/web/big-blue-button.jpg);
background-repeat:no-repeat;
height:17px;
margin-top:5px;
padding-left:5px;
padding-top:3px;
width:196px;
clear:both;
}

.green-content-box-button{
width:196px;
background:transparent url(../img/web/big-green-button.jpg);
background-repeat:no-repeat;
height:17px;
padding-left:5px;
padding-top:3px;
margin-top:5px;
clear:both;
}

.blue-content-box-button a, .beige-content-box-button a, .green-content-box-button a{
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

.blue-content-box-button a:hover, .beige-content-box-button a:hover, .green-content-box-button a:hover{
color:#FFFFFF;
text-decoration:none;
font-size:90%;
}

#dms-content-holder{
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
min-height:250px;
height:auto !important;
height:250px;
float:left;
width:836px;
}

#blank-content-holder{
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
min-height:250px;
height:auto !important;
height:250px;
float:left;
width:826px;
}

#dms-content-left {
float:left;
padding-top:0px;
width:179px;
}

#dms-content-right {
float:right;
width:667px;
}

/*dms styles*/

div#thedmsPropertyEssentials h2, div#thedmsContactPanel h2, #thedmsSearch0 h2, #thedmsSearch1 h2, #thedms13 div#thedmsItemsPanel h2, #thedms07 h2 {
background: none;
color:#789154;
font-size:120%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;

}

#thedmsSearch1 {
float:right;
width:49%;
}

div#thedmsBrowseGrid .BrowseCell {
float:left;
/*margin:1px;
padding:3px;*/
padding:0px;
margin:0px;
/*width:397px;*/
width:408px;
/*margin-right:12px;*/
margin-bottom:0px;
}

div#thedms01 div#thedmsBrowseGrid .BrowseCellCol2 {
margin-left:10px;
}

#thedmsListings {
clear:both;
width:100%;
}

#thedmsBrowseGrid p {
margin-left:5px;
margin-top:5px;
}

div#thedmsBrowseGrid .details_holder {
clear:right;
margin-left:8px;
width:80%;
}

div#thedmsBrowseGrid .detailbtn {
float:right;
margin-bottom:5px;
margin-right:5px;
padding-bottom:2px;
padding-left:15px;
padding-right:15px;
width:auto;
}

div#thedms01 {
margin:auto;
width:99%;
}

#thedms01 div#thedmsBrowseGrid .BrowseCell {
/*background-image:url(../img/web/dms1-grad.jpg);
background-repeat:repeat-x;*/
background-color:none;
}

div#thedmsBrowseGrid .BrowseCell h2 {
background: none;
padding: 6px;
text-align:left;
color:#789154;
font-size:110%;
font-weight:bold;
border:1px solid #A4B58B;
}

.thedmsMapSpots {
border-style:none;
margin-bottom:2px;
margin-right:10px;
vertical-align:middle;
}

div#thedmsPropertyEssentialsleft {
float:left;
width:32%;
}

div#thedmsPropertyEssentialsright {
float:right;
width:66%;
}

div#thedmsAvailabilityCheck {
width:100%;
}

#thedmsAvailability h2 {
color:#0b461a;
font-size:100%;
font-weight:bold;
margin-bottom:10px;
}

div#thedmsAvailability {
clear:left;
margin:5px;
padding-top:10px;
}

div#thedmsAvailabilityChart {
float:left;
margin-bottom:5px;
width:100%;
font-size:90%;
}

div#thedmsAvailabilityChart th, #thedmsBrowseEvents th {
background-color:#aac288;
color:#FFFFFF;
}

td, th {
padding:4px;
}

div#thedmsAvailability form li.availability {
clear:none;
float:left;
width:23%;
padding-top:10px;
padding-bottom:10px;
display:block;
}

div#thedmsAvailabilityChart a{
color:#1F5427;
}

.thedmsTableLink a{
color:#1F5427!important;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell {
float:left;
width:80%;
}

#thedms11 div#thedmsBrowseGrid .BrowseSmallPicture {
float:left;
padding:10px;
text-align:center;
width:15%;
padding-top:0px;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell h2 {
background-color:#a5bd7f;
background-image:url(../img/web/green-grad.jpg);
color:#FFFFFF;
font-size:100%;
font-weight:bold;
/*margin:5px 0px 11px;
padding:6px 5px 0px;*/
border: 1px solid #a4b58b;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell h2 a {
color:#ffffff;
font-size:110%;
font-weight:normal;
text-decoration:none;
}

#thedms11 div#thedmsBrowseGrid .BrowseCell h2 a:hover {
color:#1F5427;
font-size:110%;
font-weight:normal;
text-decoration:none;
}



#thedms13 h2 {
color:#0b461a;
font-size:100%;
font-weight:bold;
margin-bottom:10px;
}

#thedms13 th {
background: none;
color:#789154;
border:1px solid #A4B58B;
}

div#eshopcontentea {
border-bottom:0px solid #CCCCCC;
margin-bottom:5px;
}

#thedms13 td {
background-color:#f6f6ef;
}

table#thedmsOpeningTimesTableFullWidth {
font-size:85%;
}

div#thedmsContactPanel {
float:none;
width:50%;
}

div#thedmsItemsPanel {
width:80%;
float:none;
padding-top:0px;
}

.searchbuttonholder {
padding-top:5px;
}

.searchbuttonholder a {
font-size:75%;
text-decoration:none;
}

div#thedmsBrowseGrid {
border-bottom:0px solid #666666;
border-top:0px solid #666666;
}

#thedms12 th, #thedms12 div#thedmsAvailabilityChart th, #thedms12 #thedmsBrowseEvents th {
	background: none;
	padding: 6px;
	text-align:left;
	color:#789154;
	font-size:110%;
	font-weight:bold;
	border: 1px solid #a4b58b;
}

table#thedmsBrowseEvents .row1 {
background-color:#f4f4eb;
}

div#thedmsAvailability .bookbutton a {
color:#FFFFFF;
}

div#thedmsAvailabilityKey {
padding-top:10px;
padding-bottom:7px;
}

div#thedmsAbbreviationsKey {
padding-bottom:7px;
}

div#thedmsAvailabilityChart caption {
padding-bottom:10px;

}

#thedms120 h4 {
color:#4e6e56;
font-size:120%;
}

#thedms120 {
padding:0px;
}

/*form styles*/
#thedmsContact label {
display:block;
float:left;
margin-right:0.5em;
text-align:left;
width:30%;
}

li.thedmsList {
list-style-type:none;
margin-bottom:5px;
}

#newsletter-button {
float:right;
padding-right:200px;
}

#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion {
clear:left;
float:left;
width:38%;
}

#thedmsProfiling .thedmsAnswers, #thedmsFilters .thedmsAnswers {
clear:right;
float:right;
width:60%;
}

/*end form styles*/


/*end dms style*/









.button a{
color:#FFFFFF;
text-decoration:none;
}
.button a:hover {
color:#FFFFFF;
text-decoration:none;
}

input.button {
background-image:url(../img/web/dms-button.jpg);
background-position:left top;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}

.button {
background-color:#a6c081;
background-image:url(../img/web/dms-button.jpg);
background-position:left top;
background-repeat:repeat-x;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
padding:0px 15px 1px;
text-decoration:none;
}

img.float-right{
float:right;
padding-left:5px;
}

img.float-left{
float:left;
padding-right:5px;
}

div#thedmsTopPanel {
border-bottom:0px solid #CCCCCC;
}

#weather-holder {
background-color:#FFFFFF;
height:auto !important;
min-height:250px;
padding-left:10px;
padding-right:10px;
}


#basketsummaryframe {
float:left;
height:39px;
width:78%;
}

/*e-shop styles*/
#categoriesnav {
border-bottom:1px solid #1F5427;
}

#paymentnav {
border-bottom:1px solid #1F5427;
}

#eshopsearch {
border-bottom:0px solid #666666;
}

#categoriesnav li {
color:#3A86C4;
display:block;
font-family:arial,helvetica,sans-serif;
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/web/shop-li.jpg) no-repeat scroll 0% 50%;
color:#1F5427;
padding-left:17px;
text-decoration:none;
}

#categoriesnav li a:hover {
background:transparent url(../img/web/shop-li.jpg) no-repeat scroll 0% 50%;
color:#1F5427;
text-decoration:none;
}

#paymentnav li {
color:#3A86C4;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:normal;
height:18px;
letter-spacing:0px;
line-height:15px;
text-decoration:none;
width:auto;
}

#paymentnav li a, .more-info a {
background:transparent url(../img/web/shop-li.jpg) no-repeat scroll 0% 50%;
background-position:center left;
color:#1F5427;
padding-left:17px;
text-decoration:none;
font-size:14px;
}

#paymentnav li a:hover, .more-info a:hover {
background:transparent url(../img/web/shop-li.jpg) no-repeat scroll 0% 50%;
background-position:center left;
color:#1F5427;
text-decoration:none;
font-size:14px;
}


.more-info a{
line-height:13px;
}

.more-info a:hover{
line-height:13px;
text-decoration:underline;
}

/*#eshopsearch h3 {
color:#1F5427;
margin-top:10px;
margin-bottom:10px;
}*/

/*.productcontainer a:hover {
background-color:#FFFFFF;
background-image:url(/img/web/shop-grad.jpg);
background-repeat:repeat-x;
display:block;
text-decoration:none;
}
.productcontainer a {
border-color:#3A86C4 rgb(214, 231, 247);
border-style:solid dotted;
border-width:1px;
display:block;
text-decoration:none;
}*/

/*itnaries*/

#thedmsTPitineraryList ul {
clear:both;
float:none;
padding:0px 0px 15px;
width:100%;
}

div#thedms65 #thedmsItineraryEntryHolder {
border:1px solid #A5BF80;
float:left;
margin-right:10px;
padding:0px;
/*width:62%;*/
width:62%;
}

.TPButtons {
display:block;
float:left;
margin:10px;
margin-left:0px;
text-align:center;
width:auto;
}

#thedms65 #thedmsTPItineraryRightPane {
float:right;
width:36%;
}

div#thedms65 h3 {
background-color:#A5BF80;
background-image:url(../img/web/events-grad.jpg);
color:#FFFFFF;
margin:0px;
padding:5px;
display:block;
}

div#thedms65 .BrowseCell h2 {
font-size:100%;
font-weight:bold;
margin:0pt;
padding:0px 0px 10px;
text-align:left;
}

div#thedms65 .BrowseCell h2 a{
color:#1D5E2D;
text-decoration:none;
}

div#thedms65 .BrowseCell h2 a:hover{
color:#1D5E2D;
text-decoration:underline;
}

div#thedms65 li a, div#thedms65 li a:visited, .myplanbutton a, .myplanbutton a:visited, .TPButtons a, .TPButtons a:visited, #thedmsItineraryDescription a {
background-color:#a5bd7f;
background-image:url(../img/web/green-grad.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
margin:3px;
padding:4px;
text-align:center;
text-decoration:none;
border: 1px solid #899e69;
}

#thedmsItineraryDescription p{
margin-top:20px;
}

div#thedms65 h1{
clear:both;
margin-bottom:15px;
}

.BrowseSmallPicture, .BrowseSmallPictureEmpty{
margin-top:4px;
}

div#thedms65 .BrowseCell {
float:left;
margin:1px;
padding:1px;
text-align:left;
width:70%;
margin-left:10px;
}

div#thedms65 .thedmsItineraryEntryDescription {
margin:10px;
padding:3px 0px;
vertical-align:top;
}

div#thedms65 .thedmsItineraryItemDescription {
margin:10px;
padding:4px 0px;
}

a.login-button, a.login-button:visited{
background-image:url(/img/web/login-button.jpg);
background-position:left center;
background-repeat:no-repeat;
color:#1D5E2D;
font-size:110%;
padding:4px 3px 4px 15px;
text-decoration:none;
}

a.login-button:hover{
text-decoration:underline;
}

#thedms80 .thedmsMandatory label {
float:left;
margin-right:10px;
text-align:left;
/*width:100px;*/
}

#thedms80 form {
clear:both;

}

.thedmsRegisterbuttonholder{
margin-top:10px;
}

ul.gallery {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 10px;
}
ul.gallery li {
display:block;
float:left;
margin-bottom:5px;
margin-right:4px;
}
ul.gallery li a:hover {
border:1px solid #80985d;
}
ul.gallery li a {
border:1px solid #a5bf80;
display:block;
line-height:0pt;
padding:2px;
}



#left-wallpaper{
width:300px;
float:left;
}

#right-wallpaper{
width:515px;
float:right;
}

#right-wallpaper-box{
background-color:#F7F7F2;
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
border:1px solid #E9E9DF;
float:right;
margin-left:5px;
padding:2px 5px 5px;
width:500px;
}

#right-wallpaper-box h2{
background-color:#428BC7;
background-image:url(../img/web/green-grad.jpg);
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;
}

.wallpaper-box{
background-color:#F7F7F2;
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
border:1px solid #E9E9DF;
line-height:15px;
margin-bottom:10px;
padding:6px;
}

.wallpaper-box p{
margin-bottom:5px;
color:#1d5e2d;
font-weight:bold;
}

.video-box{
background-color:#F7F7F2;
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
border:1px solid #E9E9DF;
line-height:15px;
margin-bottom:10px;
padding:6px;
float:left;
width:810px;
margin-right:10px;
}

.video-box p{
margin-bottom:5px;
color:#1d5e2d;
font-weight:bold;
}

p.video-text{
	font-family: Arial, sans-serif;
	font-size: 100%;
	color:#666666;
	font-weight:normal;
	margin-right:10px;
}


.video-box-image{
float:left;
padding-top:0px;
padding-right:10px;
}


.wallpaper-box ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

.wallpaper-box li a {
background:transparent url(/img/web/wallpaper-li.gif) no-repeat scroll left top;
color:#1d5e2d;
letter-spacing:0px;
padding-bottom:6px;
padding-left:10px;
text-decoration:none;
}

.wallpaper-box li a:hover {
color:#569666;
}

.wallpaper-image{
float:left;
padding-top:0px;
padding-right:10px;
}
.cardimage {
float:left;
padding-right:10px;
width:154px;
padding-bottom:10px;
}

#thedms30 p{
margin-bottom:0px;
}

a.video{
border:1px solid #e2e2d2;
float:left;
padding:2px;
}

a:hover.video{
border:1px solid #1D5E2D;
}

#the-global-basket-holder{
height:39px;
}

.thedmsBackgroundFix{
clear:both;
}

div#thedmsAvailability .modebutton {
background-image:none;
border:medium none;
background-color:#ffffff;
}



div#thedmsAvailability .modebutton a{
color:#AAC288;
}

div#thedmsAvailability form li.availabilityFormNumWeeks{
width:15%;
}

div#thedmsAvailability form li.availabilityFormSearchButton{
width:10%;
}

div#thedmsAvailability form li.availabilityFormStartDate{
width:25%;
}

div#thedmsAvailability form li.availabilityFormShortBreakButton{
clear:both;
width:100%;
margin:0px;
padding:0px;
padding-bottom:10px;
}

.modebutton{
padding:0px;
margin:0px;
}

#google-map-control{
background:transparent url(../img/web/map-nav.jpg) no-repeat scroll left top;
height:25px;
width:827px;
margin-top:5px;
margin-bottom:8px;
float:left;
}

#google-map-control li a, #google-map-control li a:visited {
color:#1F5427;
display:block;
padding:5px 10px;
text-decoration:none;
}

#google-map-control li a:hover{
color:#FBFBFB;
}

#google-map-control li{
float:left;
list-style-type:none;
}

thedmsShowMap, #thedmsHideMap, #thedmsShowListings, #thedmsHideListings {
background:#a5bd7f url(../img/web/map-control-button.jpg) repeat-x scroll 0%;
background-position:top;
border:medium none;
color:#FFFFFF;
display:block;
font-size:100%;
font-weight:normal;
margin-bottom:0px;
margin-right:5px;
padding:5px;
}

.clickable{
cursor:pointer;
}

#top-of-the-map{
margin-left:5px;
}

.nobody{
background-image:none;
background-color:#ffffff;
padding:0px;
margin:0px;
}

#thedms62 #Shortlist li {
background-color:#F7F7F2;
border:1px solid #E9E9DF;
margin:5px;
padding:5px;
margin-left:0px;
width:60%;
}

#thedms62 h3{
clear:both;
color:#1F5427;
}

.TPButtons a:hover {
background:#c7dbab none repeat scroll 0%;
color:#ffffff;
}

.ShortListItemTitle {
display:block;
float:left;
padding:2px;
width:45%;
}

#thedms62 #Shortlist{
padding-top:10px;
}

.TPdeletebutton {
float:right;
}

#thedmsPrintPDF{
clear:both;
}

#map-control{
padding-bottom:7px;
padding-top:10px;
}

.blue-side-box a{
color:#ffffff;
}

.blue-side-box a:hover{
color:#ffffff;
text-decoration:underline;
}

div#thedms17 div#thedmsBrowseGrid .BrowseCell {
float:left;
padding:3px;
width:77%;
}

div#thedms17 div#thedmsBrowseGrid .BrowseSmallPicture {
float:left;
width:20%;
}

.BrowseCellConference {
padding-right:10px;
border-left:4px dotted #E2DDEC;
}

#thedms17 div#thedmsBrowseGrid .BrowseCell h2{
background-color:#A5BD7F;
background-image:url(../img/web/green-grad.jpg);
border:1px solid #A4B58B;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
}

#thedms17 div#thedmsBrowseGrid .BrowseCell h2 a{
color:#FFFFFF;
text-decoration:none;
}

div#thedms17 .BrowseCellConference {
padding-left:10px;
width:20%;
}

#thedms17 div#thedmsBrowseGrid .BrowseCellVenue{
float:left;
padding-right:10px;
width:70%;
}

div#thedms01, div#thedms11, div#thedms18{
margin:auto;
width:827px;
}

div.thedmsBrowsePaging {
margin-right:0px;
font-weight:bolder;
font-size:120%;
}

div#thedmsConfItem{
float:left;
padding:1px;
width:58%;
margin-right:10px;
}

div#thedmsConfRight{
width:40%;
float:right;
}

#thedms18 div#thedmsItemsPanel {
background-color:#ffffff;
width:100%;
}

#thedms18 div#thedmsItemsPanel tr{
background-color:#F6F6EF;
}

#thedmsTPitineraryList li {
font-size:12px;
}

#thedmsConfFacilities ul{
padding-bottom:5px;
}

#thedms67 {
margin:0px;
width:100%;
padding-top:7px;
}


#thedms67 #ListOfPlans {
background-color:#c8d9ad;
border:1px solid #899E69;
padding:5px;
width:33%;
margin-left:0px;
}

#thedms67 #ListOfPlans .TPaddbutton {
float:right;
}

#thedms67 #ListOfPlans #unorderedPlanList a, #thedms67 #ListOfPlans #unorderedPlanList a:visited {
/*background-color:#471f54;*/
background-position:left top;
background-repeat:repeat-x;
border: 1px solid #825990;
background-image:url(../img/general-images/list-split.jpg);
background-position:center;
background-repeat:repeat-x;
color:#FFFFFF;
display:block;
float:left;
font-size:10px;
font-weight:bold;
padding:4px 3px 4px 20px;
padding-left:5px;
text-decoration:none;
width:80%;
}

#thedms67 #ListOfPlans #unorderedPlanList a:hover {
/*background-color:#471f54;*/
background-position:left top;
background-repeat:repeat-x;
border: 1px solid #6e166c;
background-image:url(../img/general-images/list-split-hover.jpg);
background-position:center;
background-repeat:repeat-x;
color:#FFFFFF;
display:block;
float:left;
font-size:10px;
font-weight:bold;
padding:4px 3px 4px 20px;
padding-left:5px;
text-decoration:none;
width:80%;
}

#thedms67 #ListOfPlans #unorderedPlanList li {
clear:both;
}

#thedms67 #ListOfPlans #unorderedPlanList li a{
margin-bottom:5px;
}

#thedms67 .TPdeleteImage {
float:left;
height:12px;
margin:0px;
padding:0px;
width:12px;
padding-left:8px;
}

#thedms67 #MyPlanDetails {
background-color:#e2eed0;
border:1px solid #899E69;
padding:5px;
width:60%;
}

#thedms67 #MyPlanDetails #MyPlanList, #thedms67 #MyPlanDetails #MyPlanShortlist {
border:1px solid #899E69;
margin:10px 5px;
padding:10px;
width:94%;
clear:both;
float:left;
}

#MyPlanName{
width:225px;
}

#MyPlanDetails label {
width:20%;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails li.TPSaveMyPlanDetailsButtonHolder {
float:left;
width:15%;
clear:none;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails li {
clear:none;
float:left;
width:72%;
}

#thedms67 #ListOfPlans #unorderedPlanList .TPdeleteImage a {
background:transparent none repeat scroll 0%;
border:medium none;
float:none;
margin:0px;
padding:8px 0px 0px 10px;
}

#thedms67 #MyPlanDetails h3 {
font-size:110%;
color:#FFFFFF;
padding:5px;
background-image:url(../img/web/green-grad.jpg);
background-color:#a5bd7f;
}

#thedms67 #MyPlanDetails #MyPlanShortlist ul.ShortlistItem, #thedms67 #MyPlanDetails ul.TPMyPlanItem {
border:none;
background-image:none;
float:left;
margin-left:0px;
margin-bottom:10px;
}

#thedms67 h4 {
color:#1D5E2D;
font-family:arial;
font-size:110%;
margin:0px;
margin-top:5px;
margin-bottom:5px;
}

#MyPlanDetails li {
margin:0px 0px 0px;
padding:0px;
margin:5px;
margin-left:0px;
padding-bottom:5px;
}

.ShortListItemTitle {
/* width:100%; */
width: 65%;
padding:0px;
}


#thedms80 .thedmsMandatory label {
float:left;
margin-right:10px;
text-align:right;
width:150px;
}

#breadcrumb {
font-size:85%;
padding-bottom:17px;
}

#breadcrumb img{
width:15px;
height:15px;
vertical-align:bottom;
}


#breadcrumb a{
color:#a16fc2;
}


#thedms88 .MyFavouriteName{
background-image:url(/img/web/login-button.jpg);
background-position:left center;
background-repeat:no-repeat;
color:#1D5E2D;
font-size:110%;
padding:4px 3px 4px 15px;
text-decoration:none;
padding-left:18px;
}

.TPdeleteImage{
margin-top:5px;
}

#thedms88 h2{
margin-top:10px;
}

/*#epers-left{
width:60%;
float:left;
}

#epers-right{
width:38%;
float:right;
border:1px solid #cccccc;
}*/

td.PropertyName a, td.PropertyName a:visited {
background-image:url(/img/web/login-button.jpg);
background-position:left center;
background-repeat:no-repeat;
color:#1D5E2D;
font-size:110%;
padding:4px 3px 4px 15px;
text-decoration:none;
}

#thedms07 .thedmsAvailability {
background:transparent none repeat scroll 0%;
width:827px;
}

#late-availability{
margin-left:7px;
margin-right:7px;
}

#newsindex {
float:right;
width:594px !important;
}

#newsnav {
float:left;
width:233px;
}

#catnav {
background-color:#B3CC90;
background-image:url(../img/web/news-bg.jpg);
background-repeat:no-repeat;
float:left;
height:auto !important;
min-height:131px;
width:223px;
margin-bottom:10px;
}

#datenav{
background-color:#B3CC90;
background-image:url(../img/web/news-bg.jpg);
background-repeat:no-repeat;
float:left;
height:auto !important;
min-height:131px;
width:223px;
}

#datenav h2, #catnav h2{
color:#ffffff;
margin-left:6px;
padding-top:6px;
}


#datenav ul, #catnav ul {
list-style-type:none;
text-align:left;
margin-left:6px;
}

#datenav li, #catnav li {
color:#A5BF80;
display:block;
font-size:110%;
font-weight:normal;
line-height:15px;
text-decoration:none;
}

#datenav li a, #catnav li a {
background:transparent url(../img/web/news-li.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
padding-left:10px;
text-decoration:none;
}

#datenav li a:hover, #catnav li a:hover {
background:transparent url(../img/web/news-li.gif) no-repeat scroll 0% 50%;
color:#1F5427;
text-decoration:none;
}


#news-holder{
width:100%;
margin-left:5px;
}

.newsindexitem h3{
margin-bottom:3px;
}

.newsindexitem h3 a{
background:transparent url(../img/web/news-list.jpg) no-repeat scroll 0% 50%;
color:#0b461a;
padding-left:21px;
text-decoration:none;
font-size:13px;
}

.newsindexitem h3 a:hover{
background:transparent url(../img/web/news-list.jpg) no-repeat scroll 0% 50%;
color:#0b461a;
padding-left:21px;
text-decoration:underline;
}

#news-article h3{
font-size:11px;
font-weight:normal;
}

.back{
margin-bottom:10px;
}

.back a{
background:transparent url(../img/web/back-button.jpg) no-repeat scroll 0% 50%;
color:#0b461a;
padding-left:21px;
text-decoration:none;
}

.back a:hover{
background:transparent url(../img/web/back-button.jpg) no-repeat scroll 0% 50%;
color:#0b461a;
padding-left:21px;
text-decoration:underline;
}

.newsindexitem h4{
font-size:10px;
font-weight:normal;
padding-left:21px;
}

.newsindexitem {
border-bottom:1px solid #CCCCCC;
margin-top:6px;
width:575px;
}

#news-article{
padding-right:10px;
}

#dms70{
width:827px;
margin:auto;
}

#dms72 {
margin:auto;
width:827px;
}

#eshopsearch input {
width:75px;
float:left;
margin:3px;
padding:0px;!important
}

#eshopnav {
float:left;
width:200px;
}

#eshopcontent {
float:right;
margin-left:5px;
width:614px;
}


#categoriesnav, #eshopsearch {
border-bottom:0px solid #a6c081;
border:1px solid #a6c081;
margin-bottom:10px;
}

#categoriesnav h3, #eshopsearch h3{
background-color:#a6c081;
background-image:url(../img/web/eshop-gradiant.jpg);
border-bottom:0px solid #1F5427;
padding:5px;
color:#ffffff;
font-size:100%;
font-weight:bold;
}

#categoriesnav h3 a, #eshopsearch h3 a{
color:#ffffff;
font-size:100%;
font-weight:normal;
text-decoration:none;
font-weight:bold;
}

#eshopnav ul {
margin:10px;
}

#paymentnav {
border-bottom:0px solid #1F5427;
}

#paymentnav ul{
margin-left:0px;
}

#eshopsearch p{
margin-left:10px;
margin-top:6px;
}

#eshopsearch input{
margin-left:10px;
}

.more-info{
margin-top:5px;
}

.viewmore{
margin:10px 0px;
text-align:right;
margin-right:5px;
}

.viewmore a {
background-color:#A6C081;
background-image:url(../img/web/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;
}
.viewmore a:hover {
background-color:#A6C081;
background-image:url(../img/web/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;
}

#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%;
}

/* DMS97 new accommodation details page */

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a 
{
    background:#6E166C;
    color:White;
}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	color:White;
	text-decoration:none;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{

}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, div#thedms02n .thedmsGridUnknown
{

}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:#EAE5C8;
    color:#333;
}

div#thedms02n .thedmsGridTableHeader a, div#thedms02n .thedmsGridTableHeader a:visited 
{
    color:#333;
}

div#thedms02n h2 
{
    background-image:none;
    border:1px solid #A4B58B;
	padding: 6px;
	text-align:left;
	color:#789154;
	font-size:110%;
	font-weight:bold;
}

div#thedmsLargeImgOne {
float: left;
}

div#thedmsLargeImgTwo {
left: 420px;
}

#datenav h3{
color:#FFFFFF;

cursor:pointer;
}

#datenav h3 a{
text-decoration:underline;
}

#datenav h3{
background:transparent url(../img/web/news-li.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
padding-left:10px;
text-decoration:none;
display:block;
font-size:110%;
font-weight:normal;
line-height:15px;
text-decoration:none;
}

#dms70 #eshopcontent h2, #dms71 #eshopcontent h2 {
background-color:#a6c081;
background-image:url(../img/web/eshop-gradiant.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
width:600px;
padding:5px;
font-size:100%;
font-weight:bold;
margin-bottom:0px;
}

#dms70 #feature1, #dms70 #feature2, #dms70 #feature3, #dms70 #feature4, #dms70 #feature5, #dms70 #feature6, #dms70 #feature7, #dms70 #feature8, #dms70 #feature9, #dms70 #feature10 {
background-color:#FFFFFF;
border:1px solid #a6c081;
margin-bottom:10px;
margin-left:0px;
padding:0px;
width:610px;
}

#eshopcontent .productcontainer {
border:1px solid #CCCCCC;
margin:6px;
margin-right:0px;
 min-height:205px;
  height:auto !important;
  height:205px;
overflow:visible;
padding:10px;
width:123px;
float:left;
display:inline;
}

/*special offers*/

#thedms05 div#thedmsBrowseGrid .BrowseCell h2 {
background-color:#a5bd7f;
background-image:url(../img/special-offers-bg.jpg);
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin:5px 0px 0px;
padding:6px 5px 4px;
}

#thedms05 h2 a {
color:#FFFFFF;
text-decoration:none;
margin-top:10px;
}

#thedms05 .thedmsMapSpots{
padding:0px;
margin:0px;
vertical-align:top;
margin-right:7px;
}

.thedmsImageLink {
margin-left:6px;
}

#thedms05 div#thedmsBrowseGrid .detailbtn {
background-color:transparent;
background-image:none;
float:right;
margin-bottom:5px;
margin-right:5px;
margin-top:10px;
padding-bottom:2px;
padding-left:15px;
padding-right:15px;
width:auto;
}

#thedms05 div#thedmsBrowseGrid .details_holder {
clear:right;
margin-left:0px;
width:99%;
}

#thedms05 .thedmsSOsiteDescription {
clear:none;
float:left;
padding-left:0px;
width:440px;
}

div#thedms05 div.thedmsSO {
background-color:#F7F7F2;
border:1px solid #E9E9DF;
margin-right:0px;
padding:10px;
width:780px;
float:left;
clear:both;
margin-top:15px;
}

div#thedms05 .thedmsLogos{
float:left;
width:440px;
}

div#thedms05 .thedmsDetailsLogo{
float:left;
width:440px;
font-weight:bold;
}

div#thedmsBrowseGrid .BrowseSingleRow .smIMG {
float:left;
margin-bottom:0px;
margin-right:10px;
margin-top:5px;
}

div.thedmsSOdates {
float:right;
width:30%;
}

div.thedmsSOdescription {
float:left;
width:65%;
margin-bottom:10px;
}

.thedmsSObutton{
float:left;
clear:both;
}

.thedmsSObutton a:hover{
color:white;
}

#thedms02n div.thedmsSO {
float:left;
width:100%;
background-color:#F7F7F1;
margin-bottom:10px;
}

div#thedms02n div.thedmsSO h2{
margin-top:0px;
}



/* --------------------------------
	Details pages print overrides
----------------------------------- */

#thedmsGridAvailabilityCheck form ul {
display: none;
}

.TPaddtoplanbutton {
display: none;
}

#thedmsServicesList li {
float:left;
list-style-type:none;
margin:0;
width: 33%;
}