/* START OF GENERIC FORM STYLES */

BODY {
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:90%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#FFFFFF;
}
a, a:visited, li a, li a:visited {
	/*font-size:83%;*/
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
 	letter-spacing: 1px;
	list-style:none;
}
/*A:visited {
	color: #cccccc;
}*/
a:hover, li a:hover {
	color: #FCCF02; 
	text-decoration: none;
	list-style:none;
}
P {
	color:#FFFFFF;
	padding:0;
	margin:7px 0px;
}
IMG {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.thedms img {
	border:0;
}
/* used as main heading */

H1 {
	font-weight: bold;
	font-style:normal; 
	font-weight:bold;
	font-size: 120%; 
	margin: 0px 0px 0.5em;
	color: #FFFFFF; 
	margin-top:0.5em;
}
H2 {
	FONT-SIZE: 90%; 
	MARGIN: 0px 0px 6px; 
	COLOR: #ffffff; 
	clear: left;
	margin-top:0.3em;
}
H2 a {
	FONT-SIZE: 90%; 
	MARGIN: 0px 0px 6px; 
	COLOR: #FFFFFF;
	clear: left;
	margin-top:0.3em;
}
H2 a:visited{
	FONT-SIZE: 90%; 
	MARGIN: 0px 0px 6px; 
	COLOR: #CCCCCC;
	clear: left;
	margin-top:0.3em;
}
H2 a:hover {
	FONT-SIZE: 90%; 
	MARGIN: 0px 0px 6px; 
	COLOR: #FCCF02;
	clear: left;
	margin-top:0.3em;
}
H3 {
	FONT-SIZE: 85%;
	MARGIN: 0px 0px 10px;
	COLOR: #D3DCEB;
}
HR {
	color: #D3DCEB;
	height: 1px;
}

form label { 
	text-align:right; 
	margin-right: 0.2em; 
	float: left; 
	display:block;
}
form label.inline {
	clear: none;
}
form ul {
	list-style: none; 
	margin: 0; 
	padding: 0
}
form li {
	margin: 0.5em 0;
	clear: both;
}
/* General classes */
.thedms ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.white {
	Color:#ffffff;
}
/* used for TEL, FAX etc captions */
.Caption {
	font-size: small;
	font-weight: bold;
	COLOR: #D3DCEB;
	text-align: center;
	height: 24px;
	font-family:"Courier New", Courier, mono;
}
/* used for instructions, eg what to do next */
.Instructions {
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	height: 24px;
}
/* used for feedback to user, eg error messages or advice such as you need to enter your name, or no information found */
.feedback {
	font-size: small;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	height: 24px;
	padding-left: 5px;
}
/* repeats of browse generic styles used to change look */
/* width will changing if not 3 column version. */
#thedms01 DIV#thedmsBrowseGrid .BrowseRow {
	/* height:15.5em; */
	background-image: url(../img/whitebrowse.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
	clear:both;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:0;
	padding: 3px 0px 3px 3px;
	width:100%;
}
/* widths may need changing if not 100% width */
div#thedms11 #thedmsBrowseGrid .BrowseRow {
	min-height:12em;
	background-image: url(/img/contentboxgradient.jpg);
	background-color:#212949;
	background-position:bottom;
	background-repeat:repeat-x;
	border-top: #D3DCEB solid thick;	
	padding: 3px 0px 3px 3px;
}
/* width will changing if not 3 column version. */
#thedms01 DIV#thedmsBrowseGrid .BrowseCell {
	float: left;
	padding: 2px;
	width: 304px;
	/*background-image: url(../img/whitebrowse.jpg);
	background-repeat: repeat-x;*/
	border-top: #D3DCEB solid thick;
	color:#000000;
	border-right:4px #212949 solid;
}
/* widths may need changing if not 100% width */
#thedms11 DIV#thedmsBrowseGrid .BrowseCell {
	width: 65%;
	float: left;
	background-image:url(/img/whitebrowse.jpg);
	background-repeat: repeat-x;
	color:#000000;
}
DIV#thedms01 DIV#thedmsBrowseGrid  .BrowseCell p{
	COLOR: #000000;
}
#thedms01 DIV#thedmsBrowseGrid .BrowseSmallPicture {
	width: 15%;
	float: left;
	border: solid 1px #D3DCEB;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture {
	width: 15%;
	float: left;
	margin-left:20px;
	Margin-top:25px;
}
/* to have different colours on ea or ac browse page headings have two versions of DIV#thedmsBrowseGrid  .BrowseCell h2 and prefix with DIV#thedms01 and DIV#thedms11 */
DIV#thedms01 DIV#thedmsBrowseGrid  .BrowseCell h2 {
	FONT-SIZE: 120%; 
	MARGIN: 0px; 
	color:#FFFFFF;
	background-color: #212949;
}
DIV#thedms11 DIV#thedmsBrowseGrid  .BrowseCell h2 {
	FONT-SIZE: 120%; 
	MARGIN: 0px; 
	COLOR: #FFFFFF;
	background-image:url(/img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
}
DIV#thedms11 DIV#thedmsBrowseGrid  .BrowseCell h2 a{
	COLOR: #FFFFFF;
}
DIV#thedms11 DIV#thedmsBrowseGrid  .BrowseCell h2 a:hover{
	COLOR: #FCCF02;
}
#thedmsBrowseEvents {
	clear:both;
	COLOR:#FFFFFF;
}
#thedmsBrowseEvents caption {
	color: #fff;
}
#thedmsBrowseEvents a{
	color:#FFFFFF;
	font-weight:bold;
}
#thedmsBrowseEvents a:hover{
	color:#FCCF02;
}
#thedmsBrowseEvents th {
	color: #330066;
	background-color: #e0e0e0;
	padding: 5px;
}
#thedmsBrowseEvents td {
	padding: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#thedmsBrowseEvents tr.row1 {
	background-color:#587698;
}
#thedmsBrowseEvents tr.row2 {
	background-color:#212949;
}
.thedmsBackgroundFix {
	clear: both;
	font-size: 1px;
	height: 1px;
}
#thedms00 {
	background-image: url(/img/detailsbackground.jpg);
	background-repeat: repeat-x;
	height:100%;
}
#thedms00 H1{
	padding: 0px 0px 0px 10px;
}

#thedmsSearch0 h2{
	padding: 5px 0px 1px 0px;
	color:#D3DCEB;
}
#thedmsSearch0 li{
	width:72%;
	color: #ffffff;
}
#thedmsSearch1 {
	color:#ffffff;
	padding: 0px 0px 0px 10px;
}
#thedmsSearch1 li {
	padding: 0px 0px 0px 10px;
	color: #ffffff;
}
#thedmsSearch1 h2{
	padding: 5px 0px 1px 10px;
	color:#D3DCEB;
}
#thedms02 {
	padding-top:5px;
	width:100%;
	padding-left: 0px;
}
DIV#thedms02 H1 {
	padding: 5px;
	margin:0px 0px 5px 5px;
	color:#FFFFFF;
	border:#D3DCEB 1px solid;
}
#thedms02 H2{
	color: #D3DCEB;
}
#thedms02 p{
}
/*-------------------start of dms ea search----------*/
#thedms12 {
	background-image: url(/img/detailsbackground.jpg);
	background-repeat: repeat-x;
	/*height:50em;*/
}
#thedms12 H1{
	padding: 0px 0px 0px 10px;
}
#thedmsSearch0 {
	color:#ffffff;
}
#thedmsSearch0 h2{
	padding: 5px 0px 1px 0px;
	color:#D3DCEB;
}
#thedmsSearch1 {
	color:#ffffff;
	padding: 0px 0px 0px 10px;
}
#thedmsSearch1 li {
	padding: 0px 0px 0px 10px;
}
#thedmsSearch1 h2{
	padding: 5px 0px 1px 10px;
	color:#D3DCEB;
}
#thedmsSearch1 label, #thedmsSearch0 label {
	color:#ffffff;
}
.instruction {
	color:#ffffff;
}
/*-------end of dms ea search---------*/
/*-------------------start of dms events header search----------*/
#thedmseventsheadersearch {
	background-image: url(/img/detailsbackground.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;	
	padding: 5px 5px 5px 10px;
}
#thedmseventsheadersearch H1{
	padding: 5px 5px 5px 10px;
}
/*-------end of dms ea search---------*/
DIV#thedms13 #thedmsTopPanel {
	padding-top:5px;
}
DIV#thedms13 H2{
	color:#D3DCEB;	
	}
DIV#thedms13 #thedmsTopPanel H1 {
	background-image:url(/img/whitegradshort.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	margin:0px 0px 5px 5px;
	color:#212949;
}
DIV#thedms13 #thedmsTopPanel IMG{
	border: solid 1px #D3DCEB;
}
DIV#thedms13 #thedmsTopPanel a{
	color:#202948;
}
DIV#thedms13 #thedmsTopPanel a:visited{
	color:#CCCCCC;
}
DIV#thedms13 #thedmsTopPanel a:hover{
	color:#FCCF02;
}
DIV#thedms13 #thedmsTopPanel H2{
	color: #D3DCEB;
}
DIV#thedms13 #thedmsTopPanel p{
	padding: 5px 20px 5px 20px;
	color:#ffffff;
}
DIV#thedms13 #thedmsDetailsPanel IMG{
	background-color:none;
	border: none;
}
DIV#thedms13 #thedmsfeatureamentities{
	background-image:url(/img/whitegradshort.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	color:#212949;
}
DIV#thedms13 #thedmsfeatureamentities a{
	color:#212949;
}
DIV#thedms13 #thedmsfeatureamentities a:hover {
	color: #FCCF02; 
	text-decoration: none;
}
DIV#thedms13 #thedmsfeatureamentities a:visited {
	color: #212949;
}
DIV#thedms13 #thedmsContactPanel {
	border: #D3DCEB 1px solid;
	padding: 5px;
	margin: 5px 5px 5px 0px;
}
DIV#thedms13 #thedmsContactPanelkey {
	background-image:url(/img/whitegrad.jpg);
	background-repeat: repeat-x;
}
DIV#thedms13 #thedmsvenueamentities{
	background-image:url(/img/whitegradshort.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	color:#212949;
}
DIV#thedms13 #thedmsvenueamentities a{
	color:#212949;
}
DIV#thedms13 #thedmsvenueamentities a:hover {
	color: #FCCF02; 
	text-decoration: none;
}
DIV#thedms13 #thedmsvenueamentities a:visited {
	color: #212949;
}
DIV#thedms13 #thedmsItemsPanel {
	background-image: url(/img/detailsbackground.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
	background-color:#212949;
	padding:5px;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	width:37%;
	margin:5px 0px 0px 0px;
	color: #D3DCEB;
}
DIV#thedms13 #thedmsItemsPanel H1 {
	background-image:url(/img/whitegrad.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	margin:0px 0px 5px 5px;
	color:#212949;
}
DIV#thedms13 #thedmsItemsPanel a{
	color:#ffffff;
}
DIV#thedms13 #thedmsItemsPanel a:visited{
	color:#CCCCCC;
}
DIV#thedms13 #thedmsItemsPanel a:hover{
	color:#FCCF02;
}
DIV#thedms13 #thedmsItemsPanel H2{
	color: #D3DCEB;
}
DIV#thedms13 #thedmsItemsPanel p{
	padding: 5px 20px 5px 20px;
	color:#ffffff;
}
DIV#thedms13 #thedmsItemsPanel IMG{
	background-color:#ffffff;
	margin-bottom:2px;
}
table#thedmsOpeningTimesTableFullWidth {
	font-size:80%;
}
/* END OF GENERIC FORM STYLES */
/* start OF site specific STYLES */
#frame{
	width:800px;
	background-color: #001e72;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	
}
#page{
	background-color: #FFFFFF;
	width: 100%;
}
#page2{
	background-color: #0F3352;
	width: 100%;
}
.page2-content {
	width: auto;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebe3b6;
	padding-bottom: 5px;
}
#page2-crumb {
	background-color: #622648;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#page2-crumb a {
	font-weight: normal;
	text-decoration: underline;
}
.page2-content p {
	color: #000000;
	line-height: 24px;
}
.page2-content-text {
	float: left;
	margin: 5px;
	width: 745px;
}
.page2-content h2 {
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
	color: #133c63;
	margin-top: 0px;
	padding: 0px;
}
#page2 h1 {
	color: #133c63;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	padding: 10px;
	margin: 0px;
}
.page2-content img {
	float: left;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 3px;
	clear: none;
}


#header{
	height:230px;
	clear:both;
	margin: 0;
	padding: 0;
	background-color: #cc0000;
	background-image: url(../img/overnighter-corners.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#background {
	position: absolute;
	height: auto;
	width: 995px;
	top: 0px;
	left: 0;
	z-index: 1;
}
.IMGborder {
	border: solid 1px #D3DCEB;
}
/* end of site specific STYLES */
/* ############ Main Navigation ########### */

#topnavcontainer {
	padding:1px 0 5px 11px;
	background-color: #001E72;
}
#topnavflagbox{
	float:right;
	text-align:right;
	text-decoration:none;
	padding:3px 5px 0px 0px;
	margin:0px;
	font-size:90%;
	width:20%;
	display: none;
}
#topnav {
	height:1.75em;
	padding:0px 5px 0px 0px;
	float:left;
	width: 100%;
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: thick;
	border-right-width: thin;
	border-bottom-width: thick;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #001e72;
	border-right-color: #001e72;
	border-bottom-color: #001e72;
	border-left-color: #001e72;
}
#topnav ul{
	list-style:none;
	margin:0;
	padding:0;
	background-color: #001E72;
}
#topnav ul li{
	float:left;
	color:#FFFFFF;
	display:inline;
	list-style:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #001E72;
	padding-right: 13px;
	padding-left: 13px;
	background-color: #001E72;
}
#topnav  li  a, #topnav li a:visited{
	/*text-align:left;*/
	vertical-align:middle;
	height:16px;
	margin-left:3px;
	background-color: #001E72;
	font-size: 13px;
}
#topnav li a:hover{
	vertical-align:middle;
	text-decoration:underline;
	color: #FFFFFF;
}

#subnav {
	height:30px;
	padding:0px;
	clear:both;
	color:#FFFFFF;
	width:100%;
}
#subnav ul{
	margin: 0px 5px 0px 0px;
	padding:0px;
	text-align:right;
}
#subnav ul li{
	float:right;
	color:#FFFFFF;
	list-style:none;
	font-size:110%;
}
#subnav li a{
	text-align:left;
}
#subnav li a:visited{
	color:#CCCCCC;
}
#subnav li a:hover{
	color:#FCCF02;
	text-decoration:none;
}

#subnav2 {
	padding:5px;
	clear:both;
	color:#FFFFFF;
	width:auto;
	background-color: #0f3352;
}
#subnav2 ul{
	margin: 0px 5px 0px 0px;
	padding:0px;
	text-align:right;
}
#subnav2 ul li{
	color:#FFFFFF;
	list-style:none;
	font-size:110%;
	float: right;
}
#subnav2 li a{
	text-align:left;
}
#subnav2 li a:visited{
	color:#CCCCCC;
}
#subnav2 li a:hover{
	color:#FCCF02;
	text-decoration:none;
}


/*maincontent*/

#content {
	margin-right:3px;
	margin-top:1px;
	margin-bottom:0px;
	clear:both;
}
#contentlayout {
	color:#FFFFFF;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	width:640px;
	float:left;
	margin-right:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.contentrow {
	clear:both;
	margin-bottom: 2px;
}
.contentcell {
	width:175px;
	margin-right:10px;
	height:9em;
	background-image: url(../img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	float:right;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font-weight:bold;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.contentcell a {
	font-size:90%; 
	text-decoration: none;
	color:#FFFFFF;
}
.contentcell a:hover{
	text-decoration:none;
	color:#FCCF02;
}






.clearer {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
}


/*footer*/

#footer {
	padding:0px 0px 0px 10px;
	width:100%;
	clear:both;
}
#footernav {
	float:left;
	height:24px;
	padding:0px 0px 0px 0px;
	width: 90%;
	background-color: #709bbd;
	background-repeat: repeat-x;
	background-position: left;
	border-top-width: thick;
	border-right-width: thin;
	border-bottom-width: thick;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #41375C;
	border-right-color: #41375C;
	border-bottom-color: #41375C;
	border-left-color: #41375C;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}
#footernavright {
	height:45px;
	padding:2px 2px 2px 25px;
	width: 45px;
	float:left;
	background-color: #709bbd;
}
#footernavright img{
	border:0px;	
}
.footernavbox {
	height:24px;
	width: 32%;
	text-align: left;
	margin: 0px;
	float: left;
	font-weight:bold;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #41375C;
	padding-left: 5px
}
.footernavbox a{
	color:#FFFFFF;
	text-decoration:none;
}
.footernavbox a:hover{
	text-decoration:none;
	color:#FCCF02;
}




#footer2 {
	width:auto;
	clear:both;
	background-color: #709BBD;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 10px;
}
#footer2 ul{
	margin: 0px;
	padding: 0px;
}
#footer2 li{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer2 li a, #footer2 li a:visited{
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer2 li a:hover{
}



#subfooter {
	clear:both;
	width:100%;
	text-align:right;
	color: #666666;
	background-color: #FFFFFF;
}
#subfooter ul {
	list-style:none;
	margin:3px 60px 0px 0px;
	padding:0;
}
#subfooter ul li{
	color:#666666;
	font-size:90%;
	display:inline;
	list-style:none;
}
#subfooter li a{
	color:#666666;
	display:inline;
	list-style:none;
	text-decoration:none;
}
#subfooter li a:hover{
	color:#333333;
	display:inline;
	list-style:none;
	text-decoration:none;
}

/* Search page form classes */
/* to have different colours on ea or ac search pages have two versions of form .heading and prefix with DIV#thedms0 and DIV#thedms10 

form .heading { 
	text-align: left;
	float: none;
	margin: 2px;
	padding: 3px;
	BACKGROUND-COLOR: #306846;
	FONT-SIZE: 80%; 
	COLOR: #fff;
	display: block;
	font-weight: bold;
	clear: left;
}*/
form li.radio label {
	clear: none;
}
form li.radio input {
	float: left;
}
form li.check label {
	text-align: left; 
	margin-right: 0; 
	float: none; 
	display: inline
}
form li.check span {
	display:block; 
} 
.searchbuttonholder{
	padding-right: 0px;
}
/* ############ Page specific styles ########### */
/* ------------- Home page ---------- */
H1 #keyline {
	font-size: 80%; 
	text-align: center;
}
#map_left_home {
 	width:265px;
 	height:400px;
	float:left;
	margin: 0px 8px 5px 20px;
	padding: 5px;
	background-color:#212949;
	background-image:url(../img/mapbackground.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#fff;
	font-size:97%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
.imagepositionhome{
	text-align:center;
	width:160px;
	margin-top:2px;
}
.img_home_stay{
	background-image: url(../img/hotels.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_break{
	background-image: url(../img/ChichesterinAutumn.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_event{
	background-image: url(../img/events.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_theatre{
	background-image: url(../img/cafe.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_do{
	background-image: url(../img/do.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_news{
	background-image: url(../img/focus.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_witterings{
	background-image: url(../img/micro-witterings.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_midhurst{
	background-image: url(../img/micro-midhurst.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.img_home_petworth{
	background-image: url(../img/micro-petworth.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #D3DCEB;
	height:96px;
	width:160px;
	margin-top:2px;
}
.image a{
}
.image a:hover{
	color:none;
}
Div#SubmitButton {
}

/* ------------- Stay page ---------- */
#blank_left_home {
 	width:265px;
 	height:300px;
	float:left;
	margin: 0px 8px 5px 20px;
	padding: 5px;
	background-image:url(../img/blankleftbackground.jpg);
	background-color:#212949;
	background-position:bottom;
	background-repeat:no-repeat;
	color:#fff;
	font-size:100%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
#blank_left_home a{
	color:#FFFFFF;
	text-decoration:none;
}
#blank_left_home a:hover{
	text-decoration:none;
	color:#FCCF02;
}
.picrow2x1 {
	clear:both;
	margin-bottom: 2px;
}
.imageposition {
	margin-top:2px;
}
.textposition{
	float:right;
	text-align:left;
	width:145px;
	margin-bottom: 2px;
	height:4em;
}
.textposition a{
	color:#FFFFFF;
	text-decoration:none;
}
.textposition a:hover{
	text-decoration:none;
	color:#FCCF02;
}
.contentrow2x2 {
	clear:both;
	margin-bottom: 5px;
}
.contentcell2x2 {
	width:280px;
	margin-right:10px;
	background-image: url(/img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	float:left;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font-weight:bold;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.contentcell2x2 a {
	font-size:90%; 
	text-decoration: none;
}

/* ------------- do, stay, french and german pages ---------- */
#do_blank_left {
	width:481px;
	padding: 10px;
	font-size:100%;
	min-height:300px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#do_blank_left p {
	color: #000000;
	margin-bottom: 15px;
}
#do_blank_left_text {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 14px;
}
.overnighter-title-box {
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #CC0000;
	padding-left: 10px;
	line-height: 24px;
}
.overnighter-title-box h1 {
	font-size: 200%;
	color: #CC0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.overnighter-title-box h2 {
	color: #CC0000;
	font-size: 160%;
	margin: 0px;
	padding: 0px;
}

#do_blank_left a{
	color:#001E72;
	text-decoration:none;
}
#do_blank_left a:hover{
	text-decoration:none;
	color:#FCCF02;
}
#do_contentlayout {
	margin: 0px 0px 0px 0px;
	width:430px;
	float:left;
	margin-right:10px;
}
.do_picrow2x1 {
	clear:both;
	margin-bottom: 2px;
	color:#D3DCEB;
}
.do_picrow2x1 a:hover{
	text-decoration:none;
	color:#FCCF02;
}
.do_picrow2x1 p{
	font-size:100%;
	margin-left: 20px;
	color:#D3DCEB;
}
.do_picrow2x1 h2 {
	font-size:110%;
}
.do_contentrow {
	clear:both;
	padding-bottom: 10px;
}
.do_contentcell2x2 {
	width:175px;
	margin-right:10px;
	background-image: url(../img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#212949;
	float:right;	
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	padding-left:15px;
}
span.docelltext{
	padding:0px 10px 2px 0px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	min-height:4em; height:auto;
}
.do_contentcell2x2 a {
	font-size:90%; 
	text-decoration: none;
}
.do_contentcell2x2 a:hover{
	text-decoration:none;
	color:#FCCF02;
}
/* ------------- map & category list page template ---------- */
#cat_blank_left {
 	width:45%;
	float:left;
	margin: 0px 8px 5px 20px;
	padding: 5px;
	background-color:#212949;
	background-image:url(../img/blankleftbackground_wide.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#fff;
	font-size:100%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
#cat_blank_left a{
	color:#FFFFFF;
	text-decoration:none;
}
#cat_blank_left a:hover{
	text-decoration:none;
	color:#FCCF02;
}
#cat_contentlayout {
	margin: 0px 0px 0px 0px;
	width:45%;
	float:left;
	margin-right:10px;
}
.cat_list {
	clear:both;
	margin-bottom: 2px;
	height:10em;
}
.cat_list a:hover{
	text-decoration:none;
	color:#FCCF02;
}
.cat_contentcellsingle {
	width:400px;
	margin-right:10px;
	background-image: url(../img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#212949;
	float:right;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
.cat_contentcellsingle a {
	font-size:90%; 
	text-decoration: none;
	font-weight:bold;
}
.cat_contentcellsingle a:hover{
	text-decoration:none;
	color:#FCCF02;
	font-weight:bold;
}




.cat_contentcellsingle-wide {
	width:430px;
	margin-right:10px;
	background-image: url(../img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#212949;
	float:right;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.cat_contentcellsingle-wide a {
	font-size:90%; 
	text-decoration: none;
	font-weight:bold;
}
.cat_contentcellsingle-wide a:hover{
	text-decoration:none;
	color:#FCCF02;
	font-weight:bold;
}
/* ------------- calibrated map styles ---------- */
DIV#thedms50 {
	WIDTH: 100%;
}

DIV#thedmsMapAll0 {
	width:660px; 
	Clear: left;
	padding: 20px 0px 10px 10px;
}
DIV#thedmsMapAll0 IMG{
	border:#FFFFFF 1px solid;
}
DIV#thedmsMapAll1 {
	width:250px;
	color: #fff;
}
DIV#thedmsMapAll2 {
	FLOAT: right; 
	CLEAR: right;
	padding: 4px;
	text-align: center;
}
DIV#thedmsButtonHolder {
	Display: block;
	font-size: 80%;
	padding: 0px;
	CLEAR: both;
}
DIV#thedmsButtonHolder a {
	color:#ffffff;
	font-weight: bold;
	width: 49%;
	padding: 0px;
}
DIV#thedmsButtonHolder a:hover {
	color: #FCCF02;
	width: 49%;
	padding: 0px;
}
DIV#thedmsButtonHolder #left {
	Float: left;
	width: 49%;
	padding: 0px;
}
DIV#thedmsButtonHolder #right {
	Float: right;
	width: 100px;
	padding: 0px;
}
DIV#thedmsMapAll1 .button {
	width: 110px;
	display: block;
	padding: 2px;
}
/* -------------for .buttondisable style go to browse section ---------- */
/* -------------form pages / Special offer form enquiry---------- */
#form_blank_left {
 	width:530px;
	float:left;
	margin: 0px 8px 5px 20px;
	padding: 5px;
	background-color:#212949;
	background-image:url(../img/blankleftbackground_wide.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#fff;
	font-size:100%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
#form_blank_left a{
	color:#FFFFFF;
	text-decoration:none;
}
#form_blank_left a:hover{
	text-decoration:none;
	color:#FCCF02;
}
#form_contentlayout {
	margin: 0px 10px 0px 0px;
	padding:0px;
	width:660px;
	float:left;
	min-height:400px;
}
.form_picrow2x1 {
	clear:both;
	margin-bottom: 2px;
	height:10em;
}
.form_picrow2x1 a:hover{
	text-decoration:none;
	color:#FCCF02;
}
#thedmsBrochure {
	float:right;
	width:100%;
	margin:0px;
	background-image: url(/img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	background-position:bottom;	
	background-color:#212949;
	float:right;
	padding:0px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
.form_contentcell, #thedmsBrochure {
	float:right;
	width:90%;
	margin:0px;
	float:right;
	padding:0px 0px 0px 25px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image: url(/img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	background-position:bottom;	
	background-color:#212949;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
.form_contentcell a {
	font-size:90%; 
	text-decoration: none;
}
.form_contentcell a:hover{
	text-decoration:none;
	color:#FCCF02;
}
.formlabel {
	width:49%;
	float:left;
	align:right;
}
.formfield {
	text-align:right;
	float:right;
	vertical-align:baseline;
}


/* -------------city..market towns..coast..countryside pages ---------- */
.eventbox {
	text-align:center;
	width:90%;
	margin:0px 10px 2px 10px;
	background-image: url(../img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	clear:both;
}
.eventbox a{
	color:#FFFFFF;
	text-decoration:none;
}
.eventbox a:hover{
	text-decoration:none;
	color:#FCCF02;
}
/* -------------contact us page ---------- */
#blank_left_contact {
 	width:265px;
	float:left;
	margin: 0px 8px 5px 20px;
	padding: 5px;
	background-color:#212949;
	background-image:url(/img/blankleftbackground.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#fff;
	font-size:100%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
#blank_left_contact a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:100%;	
	list-style:none;
}
#blank_left_contact a:hover{
	text-decoration:none;
	color:#FCCF02;
	list-style:none;
}
.textcontact{
	float:left;
	text-align:left;
	width:100%;
	margin-bottom: 2px;
}
.textcontact a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:92%;
}
.textcontact a:hover{
	text-decoration:none;
	color:#FCCF02;
}
/* -------------enewsletter and win page ---------- */
#win{
 	border: #D3DCEB 1px solid;
	background-image: url(/img/whitegrad_large.jpg);
	background-repeat:repeat-x;
	color:#212949;
	margin:20px;
	padding:2px;
	height:auto;
	width: 70%;
}
#win .boldgrey{
 	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 110%;
	font-style: normal;
	color: #212949;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
#win a.boldgrey {
	font-weight: bold;
	color: #000000;
}
#win a:visited.boldgrey {
	color: #CCCCCC;
}
#win a:hover.boldgrey {
	color: #FCCF02;
}
.winimg{
	border: #D3DCEB 1px solid;
	margin: 5px;
}
.small{
	font-size:80%;
	font-weight:normal;
	text-align:center;
}
/* -------------links page ---------- */
.content {
	width:550px;
	margin-right:10px;
	height:auto;
	background-image: url(/img/blankleftbackground.jpg);
	background-repeat: repeat-x;
	float:right;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
.content a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:100%;
}
.content a:hover{
	text-decoration:none;
	color:#FCCF02;
}
form li.register {
	text-align: left; 
	float: right; 
	display: inline;
}
#blank_left_contact li.pageindex-selected, #blank_left_contact li.pageindex-selected a{
	text-decoration:underline;
	color:#FCCF02;	
	list-style:none;
	font-weight:bold;
}
/* -------------privacy page ---------- */
.priv_content {
	width:610px;
	margin-right:0px;
	height:auto;
	background-image: url(/img/detailsbackground.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
	background-color:#212949;
	float:right;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font-weight:bold;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.priv_content a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:100%;
}
.priv_content a:hover{
	text-decoration:none;
	color:#FCCF02;
}
.priv_content H3 {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #dcdceb;
	padding-top: 8px;
	padding-bottom: 1px;
	margin: 0px;
}
/* -------------news pages ---------- */
.column {
	width:300px;
	float:left;
}
#maincolumn {
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	width:65%;
	float:left;
	margin-right:10px;
}
#maincolumn H2{
	color:#D3DCEB;
}
#maincolumn H3{
	color:#000000;
	font:Verdana, Arial, Helvetica, sans-serif;
}
.contenttext {
	width:90%;
	margin-right:10px;
	height:auto;
	background-image: url(/img/blankleftbackground.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#212949;
	float:right;
	padding:0px 10px 10px 15px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
}
.bold {
	font-weight:bold;	
}
.contenttext a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:100%;
}
.contenttext a:hover{
	text-decoration:none;
	color:#FCCF02;
}
/* ############ DMS page over rides ########### */
/* -------------browse ---------- */
#thedmsBrowseGrid {
	padding:5px 0px 5px 0px;
}
.BrowseCell P{
	color:#FFFFFF;
}
.details_holder {
 	padding: 5px 0px 0px 3px;
	width:90%;
}
.smIMG {
	background-color:#FFFFFF;
	border: solid 1px #D3DCEB;
}
.BrowseSmallPicture img{
	float:left;
	border: solid 1px #D3DCEB;
}
.button {
	color: #FFFFFF;
	background:#000033;
	padding: 2px;
	border-top: 1px solid #D3DCEB;
	border-right: 1px solid #D3DCEB;
	border-bottom: 1px solid #D3DCEB;
	border-left: 1px solid #D3DCEB;
	margin: 2px;
}
.button a{
	padding: 2px;
	color: #FFFFFF;
}
.button a:visited{
	padding: 2px;
}
.button a:hover{
	color: #FCCF02;
	padding: 2px;	
}
.buttonDisable {
	color: #cccccc;
	width: 110px;
	display: block;
	font-size: 80%;
}

.thedmsBrowsePaging {
	margin-top:2px;
	color: #fff;
}
DIV#thedmsBrowseLeftText {
	color: #fff;
}
/* -------------accom details ---------- */


/* -------------classifications popup ---------- */
#thedms06 {
	background-color:#A5BCD1;
	height:600px;
	min-height:600px;
	padding: 10px;
}
#thedms06 p{
	color:#000033;	
}
#thedms06 a{
	color:#000066;	
}
#thedms06 a:hover {
	color: #FCCF02;
} 
#thedmsPropertyInfo {
	width:56%;
	color: #ffffff;
}
#thedmsPropertyType {
	
}
#thedmsTypeClassification {
	width:100%;
	padding: 5px;
	margin:0px 0px 5px 5px;
	color:#ffffff;
}
#thedmsTypeClassification a{
	color:#202948;
	width:70%;
}
#thedmsTypeClassification a:visited{
	color:#CCCCCC;
}
#thedmsTypeClassification a:hover{
	color:#FCCF02;
}
DIV#thedms02 #thedmsClassification {
	padding: 5px;
	margin:0px 0px 5px 5px;
}
DIV#thedms02 #thedmsClassification a{
	color:#202948;
}
DIV#thedms02 #thedmsClassification a:visited{
	color:#CCCCCC;
}
DIV#thedms02 #thedmsClassification a:hover{
	color:#FCCF02;
}
DIV#thedmsPropertyEssentialsleft {
	width: 300px;
}
DIV#thedmsPropertyEssentialsright {
	width: 570px;
	padding-left: 20px;
}
#thedmsPropertyEssentialsright p{
	color:#ffffff;
	font-size: 100%;
	padding: 1px;
}
#thedmsdetailsAddress{
	border: 1px solid #D3DCEB;
	padding:2px;
}
#thedmsdetailsAddress {
	padding-left: 10px;
}
#thedmsdetailsAddress p{
	color:#ffffff;
}
div#thedms02 div#thedmsSpecialOffer {
	width: 400px;
	color:#FFFFFF;
	border:#D3DCEB 1px solid;
}
#thedmsfacilitiessymbols {
	background-image:url(/img/whitegradshort.jpg);
	background-color:#709BBD;
	background-position:top;
	background-repeat: repeat-x;
	padding: 5px;
	width:100%;
	border:#FFFFFF 1px solid;
}
#thedmsfacilitiessymbols a{
	color:#202948;
}
#thedmsfacilitiessymbols a:hover{
	color:#FCCF02;
}
DIV#thedmsAvailability {
	background-image:url(/img/whitegradavail.jpg);
	background-repeat: repeat-x;
	background-color:#709BBD;
	border: solid 1px #D3DCEB;
	margin-bottom:20px;
}
DIV#thedmsAvailability h2 {
	width: 100%;
	color:#202948;
	padding: 4px;
}
Div#thedmsAvailabilityCheck {
	width:240px;
	padding:2px;
	margin:0px;
}
DIV#thedmsAvailabilityChart {
	width: 680px;
	margin-left: 20px;
	margin-bottom: 20px;
}
DIV#thedmsAvailabilityChart table{	
	color: #000000;
	font-size:80%;
}
DIV#thedmsAvailabilityChart table a{	
	color: #000000;
}
DIV#thedmsAvailabilityChart table a:visited{	
	color: #000000;
}
DIV#thedmsAvailabilityChart table a:hover{	
	color: #FCCF02;
}
td .availGridCellDefault span .caption{
	display:block;
	width:50%;
}
td .availGridCellDefault span .caption a{
	width:50%;
}
DIV#thedmsAvailability form li{
	float: left;
}
#thedmsAbbreviationsKey {
	clear: left;
	padding: 0px;
	margin:0px;
}
#thedmsFacilitiesKey {
	clear: left;
	padding-left: 5px;
	margin:0px;
}
#thedmsImgSingle {
	margin:10px 0px 10px 0px;
	padding:2px;
}
#thedmsImgSingle img{
	border: solid 1px #D3DCEB;
}
#thedmsLargeImgOne {
	margin:10px 0px 10px 0px;
	padding:2px;
}
#thedmsLargeImgOne img{
	border: solid 1px #D3DCEB;
	clear:left;
}
#thedmsLargeImgTwo {
	margin:10px 0px 10px 0px;
	padding:2px;
}
#thedmsLargeImgTwo img{
	border: solid 1px #D3DCEB;
}
#thedmsSmallImg img{
	border: solid 1px #D3DCEB;
}
#thedmspages {
	background-color:#212949;
	background-image: url(/img/detailsbackground.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	/*height:100%;*/
	border-top: #D3DCEB solid thick;
	margin-left:10px;
	/*min-height:350px;*/
	margin-bottom:10px;
}
/* -------------stay random snippet details ---------- */
.randomproperty a {
	font-size:0.6em;
	color: #D3DCEB;
	text-align:center;
}
/* -------------acFacilityCodes specific styles-----*/
DIV#thedms4 {
	width: 98%;
	margin: auto;
}

DIV#thedmsFcilityCodes {
	text-align:left;
	float:left;
	width:100%;
	/* padding:1px; */
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color:#EBF0FA;
}
DIV#thedmsFcilityCodes  h1 {
	font-weight: bold;
	font-size: large;
	
}

DIV#thedmsFcilityCodes  h2 {
	font-weight: normal;
	font-size: small;
	text-align:right;
	MARGIN: 0px;
}
DIV#thedms04  p {
	font-weight: normal;
	color:#000000;
}
DIV#thedms04  table td {
	font-weight: normal;
	color:#000000;
}
DIV#thedms04 H1, H2 {
	color:#000000;
}
DIV#thedmsAvailabilityChart .bookbutton a{
	color: #ffffff;
}
/* -------------classifications popup ---------- */
DIV#thedms03 P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #000000;
}
DIV#thedms03 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #709BBD;
}
DIV#thedms03 UL, LI, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #000000;
	list-style:none;
}
DIV#thedms03 LI{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	color: #000000;
	list-style:none;
}
DIV#thedms03 H1{
	color: #000000;
	font-size:large;
}
DIV#thedms03 H2{
	color: #000000;
}
DIV#thedms03 H3{
	color: #000000;
}
.ClassificationNotes {
	color: #000000;
}
DIV#thedmspages_access {
}
/* ----------------------------  DMS Classification logos on Browse pages -------------------------------  */
/*div#thedmsLogos{
	margin-bottom: 10px;
}
div#thedmsLogos a{
	clear:right;
}
div.details_holder #thedmsLogos{
	display:block;
	clear:right;
	min-height:1px;
	width:50%;
}
div#thedmsLogos img{
	border: 1px solid #fff;
	background-color: #fff;
	margin: 3px;
	float: left;
}
*/
.thedmsLogos {
	float:right;
	text-align:right;
	width:45%;
}
div#thedmsLogos img{
	margin:2px;
}
div#thedmsLogos img a{
	border:none;
}
/* ----------------------------  DMS Classification logos on Browse pages - tora added 05.02.07-------------------------------  */
div#thedmsLogos.thedmsLogosImg{	
}
span.thedmsLogosImg img {
	padding-right:10px;
}
.thedmsLogos a IMG{
	padding:1px;
}
.thedmsLogos a:visited IMG{
	text-decoration:none;
}
/*.thedmsLogos a:hover IMG{
	background-color: #D3DCEB;
}
/* -------------accessibility window ---------- */
#content_access {
	margin-right:3px;
	margin-top:1px;
	margin-bottom:0px;
	clear:both;
	background-color:#212949;
	background-image: url(/img/detailsbackground.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height:120%;
	border-top: #D3DCEB solid thick;
	padding: 10px;
}
.box{
	border: #D3DCEB solid 1px;
	border-top: #D3DCEB solid thick;
	padding: 5px;
	display:block;
	background-color:#111526;
	margin:10px;
}
DIV#thedms21 {
	padding: 20px;	
}
DIV#thedms21 H2, P, LI{
	color:#ffffff;
}
DIV#thedmsBrowseGrid .CellRightDetailsHolder {
	margin-left:135px;
	font-size:85%;
	padding-right:4px;
}
/* ~~~~~~~~~~~~############# OVERNIGHTER / Special Offers SECTION ###########~~~~~~~~~~~~~ */

/* acBrowse specific style sheet */
/* for paging links ie next set of 'n' properties  */
DIV#thedms05 {
	width: 98%;
	margin: auto;
}
DIV#thedms05 DIV.thedmsBrowsePaging{
	text-align:right;
	float:right;
	width:50%;
	padding:1px;
}
DIV#thedms05 DIV#thedmsBrowseLeftText {
	text-align:left;
	float:left;
	width:50%;
	padding:1px;
}
DIV.thedmsSO {
	background-color:#F5F5F5;
	width:98%;
	padding:4px;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:90%;
	color:#000066;
}
DIV.thedmsSOdescription {
	border:1px dotted #999999;
	width:54%;
	padding:2px;
	Min-height:10ems; height:auto;
	margin-top:2px;
	background-color:#fff;
}
.thedmsSOcaption {
}
DIV.thedmsSOdates {
	width:40%;
	padding-left:5px;
	clear:right;
}
DIV.thedmsSOdates li{
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:90%;
	color:#000066;
	font-weight:bold;
}
DIV.thedmsSObutton {
	clear:both;
	width:100%;
	padding: 2px 0px;
}

div.thedmsSObutton a.button{
	clear:none;
	float:right;
}
DIV#thedms02 .thedmsSO {
	padding:2px;
	margin:12px 10px 1px 1px;
}
DIV#thedms02 .thedmsSO h2 {
	color:#2D3151;
}
DIV#thedms02 .thedmsSOdescription {
	border:1px dotted #999999;
	width:98%;
	padding:2px;
	Min-height:10ems; height:auto;
	margin-top:2px;
	background-color:#fff;
}
DIV#thedms02 .thedmsSObutton {
	float:right;
	margin-top:10px;
}
/*#####################  LEES SUGGESTIONS FOR LAYOUT & BROWSER COMPATABILITY ##########################*/
/* A horzontal rule to help line up the buttons (Details etc..) under the image and details */
DIV#thedmsBrowseGrid hr {
	width:95%;
	border:none;
	height: thin;
	color:#FFFFFF;
	background-color:#FFFFFF;
	clear:both;
}
/*This ID is actually attached to the image, and both image and details are placed in the same DIV (details_holder)*/
DIV#thedmsBrowseGrid  .smIMG {
	float: left;
	margin-right:10px;
}

/* This helps line up the top of the images and can also be used to style bgs etc.. for specific websites*/
DIV#thedmsBrowseGrid .details_holder {
clear:right;
width:100%;
}

/* CSS For the Details Button that goes under the pictures and text */
DIV#thedmsBrowseGrid .detailbtn {
width:auto;
float:right;
padding: 1px;
margin:1px;
}


/* Div that surronds the little special offer icons and flots them left */
DIV#thedmsBrowseGrid .forcer_div {
clear:both;
height:1px;
font-size:1px;
line-height:0
}
DIV#thedmsBrowseGrid .signposts_div {
float:left;
width:70px;
text-align:left;
}

/* #############################  START OF SPECIFIC STYLES FOR ONE ROW Special Offers DMS05  ######################## */
DIV#thedms05 DIV#thedmsBrowseGrid {
	font-size:100%;
}

DIV#thedms05 DIV#thedmsBrowseGrid .BrowseSingleRow {
	background-color:#FFFFFF;
	color:#000000;
	margin-bottom:10px;
}
DIV#thedms05 DIV#thedmsBrowseGrid  .BrowseCell h2 {
	FONT-SIZE: 120%; 
	MARGIN: 0px; 
	COLOR: #FFFFFF;
	background-image:url(/img/contentboxgradient.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
}
DIV#thedms05 DIV#thedmsBrowseGrid  .BrowseCell h2 a{
	COLOR: #FFFFFF;
}
DIV#thedms05 DIV#thedmsBrowseGrid  .BrowseCell h2 a:hover{
	COLOR: #FCCF02;
}
DIV#thedms152{
	width: 75%;
}
DIV#thedms150 DIV#thedmsContact{
	width: 600px;
	float:left;
}
/* ---------------------------------  FIELDSETS  -------------------------------- */
DIV#thedms150 {
	width: 60%;
	float: left;
}
div#thedms151 fieldset {
	margin:0px 25px 1em 0px;
	padding-bottom:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	clear:both;
}
div#thedms151 fieldset legend {
	color:#ffffff;
}
#thedmsProfiling td.tblthedmsQuestion {
text-align:left;
width:33%;
}
#thedmsProfiling label {
	width:10px;
}
#thedmsProfiling table {
	border-bottom:none;
}
div#thedms151 fieldset li {
	padding-left: 10px 
}
.message {
	clear: both;
}
fieldset {
	border: 1px solid #D3DCEB;
}

#thedmsProfiling li {
	font-size:90%;
	font-weight:normal;
	list-style:none;
}
#thedmsProfiling li.float_right input {
	float:right;
	margin: 5px 50px 50px 0px;
}
#thedmsProfiling .thedmsQuestion {
	width:40%;
}
#thedmsProfiling .thedmsAnswers {
	width:58%;
}
#thedmsProfiling label {
	text-align:left;
}
/* ---------------------------------  Search-with-Map pages  -------------------------------- */
.textpadding {
	padding:10px;
	text-align:left;
}
div.thedmsAvailability {
	width: 99%;
	background-color:#1C1D3B;
	padding:3px;
	color:#000000;
	background-color:#fff;
	border: 1px solid #D3DCEB;
}
div.thedmsAvailability p{
	color:#000000;
}
.itemboxhalf {
	float:left;
	width:47%;
	margin:5px 2px;
	background-color:#D3DCEB;
	border: 1px solid #1C1D3B;
	padding:5px;
}
#thedmsSearch0_map{
	float:left;
	Width:60%;
	margin:0;
	padding:0;
}
#thedmsSearch1_map{
	float:right;
	Width:30%;
	margin:20px 5px 0px 5px;
	padding:0;
}
#thedmsSearch1_map li{
	margin: 0;
	padding: 0px 0px 60px 0px;
}
#thedmsSearch1_map h2{
	color:#000;
	background-image:url(../img/whitegradclass.jpg);
	padding:2px;
	width:auto;
}
#thedmsSearch1_map label{
	padding:0 0 2px 0;	
}
div#thedms00 form {
	margin:0px;
	padding:0px 10px 0px 0px;
}
/*-----------------Google mapping styles----------------------------*/
div#thedmsMapHolder, div#thedmsMapHolder a, div#thedmsMapHolder p{
	color:#000000;
	background-color:#fff;
} 
div#thedmsGoogleMap, div#thedmsGoogleMap a, div#thedmsGoogleMap p {
	color:#000000;
	background-color:#fff;
}
/*added by Sarah 03/03/07 for the accommodation browse page key*/
#accommbrowseKey{
	padding: 2px;
	margin-left: 20px;
}
#accommbrowseKey h2{
	display: inline;
}
#accommbrowseKey ul{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#accommbrowseKey li{
	display: inline;
	padding: 2px;
	margin: 0px;
	font-size: 90%;
}

.content h2 {	
	font-size:120%;
	color:#FFFFFF;
}

/* Custom Map Page */

#map-left-search {
	float:left;
	width:627px;
}
#map-left-search h2 {
	padding:10px;
	color:#FFFFFF;
}
#restrict-search {
	float:left;
	width:330px;
	padding:0px 0px 0px 15px;
	
}
#restrict-search h1 {
	padding:8px 0px;
	margin:0;
}
#restrict-search #thedmsSearch0 {
	width:100%;
	padding:0;
	margin:0;
}
#restrict-search #thedmsSearch1 {
	width:100%;
	border:0;
	padding:0;
	margin:0;
}
#restrict-search #thedmsSearch0 li {
	width:100%;
}
#restrict-search #thedms00 {
	background:none;
}
#restrict-search #thedmsSearch1 h2, #restrict-search #thedmsSearch0 h2 {
	background-image:url(/img/whitegradclass.jpg);
	color:#000000;
	padding:2px;
	width:auto;
}
#restrict-search #thedmsSearch1 li, #restrict-search #thedmsSearch0 li {
	margin:0;
	padding:3px 0px;
	font-size:100%;
}
#news-nav {
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
}
#news-nav li {
	padding:3px 0px 3px 3px;
}
/* ------------- Special Offer Campaigns (SO)---------- */

#midContent {
	float:left;
	
	margin:0pt 0pt 20px;
	padding:0pt;
	clear:both;
margin:0pt auto;
padding:10px 0pt;
text-align:left;
width:760px;
}

#SO_midcontent {
 	width:940px;
	float:left;
	margin: 0px 8px 5px 20px;
	padding: 5px;
	background-color:#212949;
	background-image:url(../img/blankleftbackground_wide.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#fff;
	font-size:100%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #D3DCEB;
	height:1%;
	min-height:300px;
}
#SO_midcontent .centre {
	text-align:center;
}
#xmasgetaways H3, #greatescapes H3{
	background-color:#709BBD;
	background-image:url(../img/topnavgradient.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	border-color:#D3DCEB;
	border-style:solid solid none;
	border-width:3px 0px 0px 0px;
	float:left;
	height:1.75em;
	padding:2px 0px 0px 2px;
	margin: 0px 0px 10px 0px;
	width:398px;
}
#SO_midcontent .offertext {
	padding:5px 2px 5px 15px;
	font-size:140%;
	margin:25px;
	padding:0;
	width:400px;
	float:left;	
	border: 1px solid #D3DCEF;
	background-color:#212949;
}
#SO_midcontent .offertext p {
	padding: 0px 10px;
}
#xmasgetaways .offerpic {
	background:#D3DCEF url(/img/imagexmasgetaways.jpg) no-repeat scroll left top;
	margin:0;
	padding:0;
	border-top: 1px solid #D3DCEF;
	background-color:#212949;
	width:400px;
	float:left;	
	min-height:250px;
	height:auto !important;
 	height:250px;	
}
#greatescapes .offerpic {
	background:#D3DCEF url(/img/imagegreatescapes.jpg) no-repeat scroll left top;
	width:400px;
	margin:0;
	padding:0;
	border-top: 1px solid #D3DCEF;
	background-color:#212949;
	float:left;
	min-height:250px;
	height:auto !important;
 	height:250px;	
}
.holder{	
	clear:right;
}
.banner{
	height:500px;
	margin:0pt;
	padding:0pt;
	width:400px;
}
#greatescapes .banner a{
	background:transparent url(/img/imagegreatescapes.jpg) no-repeat scroll left top;
	display:block;
	height:500px;
	min-height:500px;
	margin:0pt;
	padding:0pt;
	width:400px;
}
#xmasgetaways .banner a{
	background:transparent url(/img/imagexmasgetaways.jpg) no-repeat scroll left top;
	display:block;
	height:365px;
	margin:0pt;
	padding:0pt;
	width:375px;
	border: 1px solid #D3DCEF;
}
#SO_blank_left a{
	color:#FFFFFF;
	text-decoration:none;
}
#SO_blank_left a:hover{
	text-decoration:none;
	color:#FCCF02;
}
#contentlayout_offers, div#thedms05{
	width:940px;
}
#contentlayout_offers div#thedms05{
	width:900px;
}
/* ------------- Competition page ---------- */
.superscript {
	font-size: 90%;
	font-weight: normal;
}
DIV#thedms150 DIV#thedmsContact{
	width: 600px;
	float:left;
	margin-bottom:50px;
}
.IMGborder_center {
	border: solid 1px #D3DCEB;
	margin-left: 50px;
}
#thedmsProfiling li.thedmsList table{
	margin-top:0px;
}

#thedms14{
color:#999999;
}
#accomm-offer-box {
	position: absolute;
	height: 240px;
	width: 230px;
	left: 518px;
	top: 67px;
	background-color: #001E72;
	background-image: url(../img/theatre-box-bg.jpg);
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#accomm-offer-box h2 {
	font-size: 180%;
	text-align: center;
	line-height: 24px;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#accomm-offer-box a, #accomm-offer-box a:visited {
	color: #FFFFFF;
}
#accomm-offer-box a:hover {
	text-decoration: underline;
}

.doublecell {
    width: 266px;
	text-align:right;
	width:300px;
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 88px;
	margin-bottom: 2px;
	padding: 0px;
	line-height: 16px;
	font-size: 12px;
}
.doublecell h2 {
    width: 262px;
	font-size: 140%;
	color: #CC0000;
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
.theatre-links-wrapper li {
	color: #000000;
	list-style-type: none;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Verdana;
	width: 100%;
	text-align: center;
}
.theatre-links-wrapper li a, .theatre-links-wrapper li a:visited {
	font-size: 13px;
}

.theatre-links-wrapper ul {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.theatre-links-wrapper {
    width: 266px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	
}




.doublecelloffer {
	text-align:left;
	width:300px;
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 2px;
	padding: 0px;
	line-height: 16px;
	font-size: 12px;
	width:468px;
}
.doublecelloffer h2 {
	font-size: 140%;
	color: #CC0000;
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}





.offers-links-wrapper li {
	color: #000000;
	list-style-type: none;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Verdana;
	width: 455px;
}
.offers-links-wrapper li a, .theatre-links-wrapper li a:visited {
	font-size: 13px;
}

.offers-links-wrapper ul {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.offers-links-wrapper {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
	margin: 0px;
	width: 455px;
}








.doublecell p {
	color: #000000;
}

.doublecell a{
	color:#CC0000;
	text-decoration:none;
	font-size: 12px;
}
.doublecell a:hover{
	text-decoration:none;
	color:#001E72;
}


/* Search box  */

.searchboxmain {
	width:50%;
	padding:5px;
}
input#q1 {
	text-align:right;
}
.search {
	margin: 2px 10px 2px 30px;
}
.search h2 {
	border-bottom:1px #000000 solid;
	padding:3px 0px;
	margin:3px 0px;
}
Div.search input#SubmitButton {
	margin:0px 0px 0px 15px;
	padding:5px 10px;
	cursor:pointer;
}
/*DMS97*/
div#thedms02n h1 {
	width:50%;
}
div#thedms02n .thedmsLogos {
	padding-top:5px;
	
}
div#thedms02n #thedmsAvailability, div#thedms02n #thedmsAvailability a, div#thedms02n #thedmsAvailability a:visited{
	color:black;
}
div#thedms02n h2, #thedms02 h2 {
	color:#D3DCEB;
	font-size:110%;
}
div#thedms02n p, #thedms02 p {
	color:#D3DCEB;
	font-size:95%;
}
div#thedms02n #thedmsAvailability h2 {
	color:#202948;
}
#thedmsGridTable .thedmsGridLeftAligntext {
	min-width:178px;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a 
{
	background-color:#FCCF02;
	color:#FFFFFF;
	text-decoration:none;

}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	background-color:#FCCF02;
	color:#FFFFFF;
	text-decoration:none;
}
div#thedms02n tr.thedmsGridTableHeader a, div#thedms02n tr.thedmsGridTableHeader a:visited{
	color:red;
}
div#thedms02n #thedmsAvailability a:hover{
	color:#FCCF02;
	text-decoration:underline;
}
div#thedms02n #thedmsAvailability .thedmsGridBook a:hover{
	color:#000;
}
div#thedms02n .thedmsGridBook a:hover, div#thedms02n tr.thedmsGridTableHeader a:hover{
	text-decoration:underline;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{
	background-color:#FCCF02;
	color:#FFFFFF;
	text-decoration:none;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{
	background-color:#9AAF69;
	color:#FFFFFF;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{
	background-color:#212949;
	color:#FFFFFF;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, div#thedms02n .thedmsGridUnknown
{
	background-color:#7C69C5;
	color:#FFFFFF;
}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:#709BBD;
    color:white;
    padding:8px 6px;

	margin:10px 0px;
}
div#thedms02n div#thedmsGridAvailabilityChart {
	margin:20px;
}
div#thedmsGridTable, div#thedmsGridSpecialTable, .thedmsGridTableBorder {
	width:98%;	
	font-size:90%;
}
div#thedms02n div#thedmsGridAvailabilityCheck {
	padding-left:8px;
}
div#thedms02n #thedmsDetailsServices .thedmsServicesIcon {
	background: #fff;
	padding: 2px;
}
#thedmsGridAvailabilityCheck form input {
color:#999;
}
#thedmsGridAvailabilityCheck form select {
color:#999;
}

div#thedms02n #thedmsPropertyEssentialsleft {
	width: 350px;
}
div#thedms02n #thedmsPropertyEssentialsright {
	width: 570px;
	padding-left: 20px;
}
div#thedms02n #thedmsPictureContainer {
	margin-top:0px;
}
div#thedms02n #thedmsLargeImgOne img, div#thedms02n #thedmsImgSingle img, div#thedms02n #thedmsLargeImgTwo img, div#thedms02n #thedmsSmallImg img {
	padding:0px;
	margin:0px 72px 0px 0px;
}
#thedmsServicesList li {
	font-size:90%;
}

div#thedms02n .thedmsSO h2 {
	color:#000066;
}
#TB_ajaxContent li {
	margin:20px 0;
	color: #333333;
}
#do_blank_left_text h3 {
	font-size: 18px;
	color: #000000;
}
#frame #page #content #do_blank_left #do_blank_left_text a {
	color: #CC0000;
}
#frame #page #content #do_blank_left #do_blank_left_text a:hover {
	color: #001E72;
}
.theatre-links-wrapper a, .theatre-links-wrapper a:visited {
	color: #CC0000;
}
.theatre-links-wrapper a:hover{
	color: #001F72;
}
.doublecell {
width: 266px;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:16px;
text-align:left;
}
