.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}
/* --------------------------------------------------
-----------------------------------------------------

   Global.css file for mobile version of the site.
   This document has been laid out in this format:
     
	 1. Site wide items (general styles)
	 2. Page specific items
	    - homepage
		- results page
		- details page
	 3. Clearfix and other hacks
	 4. Typography
		
	
   
-----------------------------------------------------
-------------------------------------------------- */

/* ------------------------------
          SITE WIDE 
------------------------------ */
body, table, tr, td, form, div, h1, h2, h3, h4, a:link, a:visited, a:hover, a {
	margin: 0 0 0 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
}



body {
	width: 100%;
	/* max-width: 240px; */
	background-color: White;
	color: Black;
}


div, table, tr, td {
	margin: 0 0 0 0; 
	padding: 0;
}

a {
	background: none;
	text-decoration: underline;
	color: #353536;
	font-size:small;
}

a:hover {
	text-decoration: none;
	font-size:small;
}

a:hover.home {
	color: #000;
	font-size: small;
}

.hidden {
	display: none;
}

.content {
	padding-left: 5px;
}

.section_header {
	float:left;
	margin-top: 0;
}

.crumbtrail {
	background-color: #e5e5e5;
	color: #666;
	font-size: x-small;
	font-weight: normal;
	border-bottom: 1px solid #c0c0c0;
	padding:2px 2px 2px 5px;
	text-transform:lowercase;
}

.crumbtrail a:link, .crumbtrail a:visited, .crumbtrail a:active {
	color: #666666;
	font-weight: normal;
	font-size: x-small;
	text-decoration: underline;
}

.backTop {
	background-color:#E0E0E0;
	padding-left: 5px;
	border-top: 1px solid #bebebe;	
}

.backTop a:link, .backTop a:visited, .backTop a:active  {
	font-size: x-small;	
}

.footer {
	margin-top: 10px;
}

.footer-title {
	background: #5d5d5c url(../img/grad_black-inverse.jpg) repeat-x scroll 0;
	font-weight: normal;
	color: #fff;
}

.footer-title h4 {
	background: transparent url(../img/text-navigation.gif) no-repeat scroll 0;
	text-indent: -400px;
	color:white;
	font-size:small;
	font-weight:bold;
	margin:0 5px 0;
}


.footer a:hover, .footer a:active {
	text-decoration: none; 
}


#footer-logo-text, #footer-logo-text p, #footer-logo-text a {
	font-size:x-small; 
	font-weight:normal; 
	color: #707070;
	text-align: right;
	width:100%;
}

#nav {
	background-color: #edf7ff;
	padding: 8px;
	color: #1628ae;
}

#nav ul {
	list-style-image: url(/img/bullet-grey.gif);
	padding: 0;
	margin: 0 0 0 15px;
}

ul.thedmsVcardMapList, ul.thedmsNearbyList {
	list-style-image: url(/img/bullet.gif);
	padding: 0;
	margin: 10px 0 0 25px;
}


#nav ul li a:link, #nav ul li a, #navTools ul li a:visited {
	color: #000; 
	font-weight: normal; 
	text-decoration: none;
	text-transform:lowercase;
}

#nav ul li a:hover, #navTools ul li a:active {
	text-decoration: underline;
	text-transform:lowercase;
}


hr {
	color: #000;
	margin: 0 5px;
}

input {
    margin: 4px;
}

form ul {
    margin:0;
    padding:0;
}

form li {
    clear:both;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-top:10px;
}

form li.check span {
    display:block;
}

/* ------------------------------
        PAGE SPECIFIC
------------------------------ */


/* ---------- HOME ---------- */


#top-nav {
	float: right;
	/* width: 160px; */
	/* height: 140px; */
	max-width: 90%;
	height: 100%;
	padding:0 5px;
	background-image: url(/img/nav-background.png);
	position:absolute;
	right:0;
	top:39px;
	height:140px;
}

#home-nav {
	list-style-image: url(/img/bullet.gif);
	margin: 0;
	padding: 5px 0 0 25px;
}

#home-nav li {
	padding:0 0 2px 0;
}

#home-nav a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#home-nav a:hover {
	text-decoration: underline;
}

.black-spacer {
	background: #1c1c1c url(/img/grad_black.jpg) repeat-x scroll 0;
	color:white;
	font-size:small;
	font-weight:bold;
	padding:4px;
}

.highlight {
	/* width: 90%; */
	margin: 15px 5px;
	padding: 3px 2px 3px 3px;
}

.highlight h3 {
	margin: 0px;
	color: #fff;
}

.highlight p, .higlight h3, .highlight a {
	color: #fff;
}


.highlight-table {
	margin: 5px;
	width: 95%
}

.highlight-text p, .highlight h3 {
	margin:0 ;
}

.highlight-image2 {
	float:left;
	margin:5px 10px 10px;
}

.highlight-text {
	/* float:left; */
	margin:5px 0;
	/* width: 50%; */
}

.highlight-arrow {
    float:right;
    margin:5px 5px 0 0 ;
}


.highlight-text.yell p, .highlight-text.yell h3, .highlight-text.yell a, .highlight.yell h3 a {
	color: #000;
}

.blue {
	background: #215e97 url(../img/highlight-grad-blue.jpg) repeat-x scroll top left;
}

.grey {
	background: #5c6e82 url(../img/highlight-grad-grey.jpg) repeat-x scroll top left;
}

.olive {
	background: #68736d url(../img/highlight-grad-olive.jpg) repeat-x scroll top left;
	color: #fff;
}

.red {
	background: #9c0317 url(../img/highlight-grad-red.jpg) repeat-x scroll top left;
}

.green {
	background: #5d7539 url(../img/highlight-grad-green.jpg) repeat-x scroll top left;
}

.purple {
	background: #5c0a43 url(../img/highlight-grad-purple.jpg) repeat-x scroll top left;
}

.yell {
	background: #fba81c url(../img/highlight-grad-yellow.jpg) repeat-x scroll top left;
}






/* ------------------------------
     CLEARFIX AND OTHER HACKS 
------------------------------- */
.clearfix {
	clear:both;
}



/* ------------------------------
            TYPOGRAPHY 
------------------------------ */
div#top {
	background: #1c1c1c url(/img/grad_black.jpg) repeat-x scroll 0;
	padding: 4px 5px;
}

div#top p {
    background-color: transparent;
    background-image: url(/img/logo_black.gif);
    background-position:left top;
	background-repeat:no-repeat;
    color:white;
    font-size:small;
    font-weight:bold;
    margin:0;
    padding:7px 5px;
    text-indent:-1600px;
}



h2.highlights {
	background: #fff url(../img/text-highlights.gif) no-repeat scroll 0;
	border-bottom:1px solid #003979;
	text-indent: -400px;
	color:white;
	font-size:small;
	font-weight:bold;
	margin:10px 5px 0px 5px;
}

h2 {
	margin: 10px 0 0 5px;
	/* border-bottom:1px solid #003979; */
	color: #013979;
}

h2.heading {
	background: none;
	color:black;
	font-size:medium;
	font-weight:bold;
	padding:6px;
}

h3 {
	font-size: small;
	font-weight: bold;
	margin: 10px 0 0 5px;
	color: #013979;
	;
}

h4 {
	font-size: small;
	font-weight: bold;
	padding: 10px 0 0 5px;
	color: #013979;
}

p {
	margin:5px 0 10px 5px;;
	padding: 0;
	font-size: small;
}


p.legal {
	margin: 0 0 0 5px;
	font-size: x-small;
}


/* ------------------------------
      COLOUR VARIATIONS 
------------------------------ */


/* ---------  RED  ----------- */
h1.red {
	background: #9c0317 url(/img/constants/grad_red.jpg) repeat-x scroll 0;
	color:white;
	font-size:small;
	font-weight:bold;
	padding:5px;
}

h3.red, h3.red a {
	color: #9c0317;
	background: none;
}

a.red {
	color: #9c0317
}

.footer.red {
	background-color: #9c0317;
}

/* --------  GREEN  ---------- */
h1.green {
	background: #607c6c url(/img/constants/grad_green.jpg) repeat-x scroll 0;
	color:white;
	font-size:small;
	font-weight:bold;
	padding:5px;
}


h3.green, h3.green a {
	color: #5d796a;
	background: none;
}


a.green {
	color: #5d796a;
	background-color: #FFFFFF;
}


.footer.green {
	background-color: #607c6c;
}

.product-table.green, .product-table.green tr td {
	border:1px solid #5d796a;
	background-color: #ffffff;
	font-size: x-small;
}

.product-table.green th {
	border:1px solid #5d796a;
	background-color: #d3e9dd;
	font-size: small;
}

.special-table.green, .special-table.green tr td {
	background-color: #d3e9dd;
	border:1px solid #FFFFFF;
	font-size: small;
	font-weight: bold;
}

ul.green, ul.green a {
	color: #5d796a;
	background-color: #ffffff;
}


/* ----- TESTING THIS!! ----- */ 

.highlight2 {
	/* width: 90%; */
	margin: 15px 5px;
	padding: 3px 2px 3px 3px;
}

.highlight2-image {
	float:left;
	margin:5px;
}

.highlight2-text {
	float:none;
	margin:5px 5px;
}

.highlight2 p, .higlight2 h3, .highlight2 a {
	color: #fff;
}

.highlight-text.yellow p, .highlight-text.yellow h3, .highlight.yellow h3, .highlight-text.yellow a, .highlight-text.yellow, .highlight.yellow a {
	color: #000 !important;
	background:transparent none repeat scroll 0 0;
}


#home-image {
	background:#4684B3;
/*	height:140px; */
	overflow:hidden;
}


#englandnorthwest {
	background: transparent url(../img/englandnorthwest-bg.jpg) repeat-x;
	text-align:right;
}

#englandnorthwest img {
	padding:5px;
}

#footer-note {
	margin:10px;
	padding:5px;
	background:#FBA81C url(../img/highlight-grad-yellow.jpg) repeat-x scroll left top;
}



/* ------- table stuff -------- */
.articleGrid {
	background-color:#e2e2e2;
	margin:5px;
	width:90%;
}

.articleThead1 {
	background-color:#659cd0;
	color: white;
	text-align:left;
	width:50%;
	padding: 2px;
}

.articleThead2 {
	background-color:#659cd0;
	color: white;
	text-align:left;
	padding: 2px;
}

.articleGrid tr td {
	vertical-align:top;
	font-size: x-small;
}

/* ------- related links stuff ------ */
ul, ul.relatedLinks {
	list-style-image:url(/img/bullet.gif);
	margin:0 0 0 20px;
	padding:5px;
}

ul.greyrelatedLinks {
	list-style-image:url(/img/bullet-grey.gif);
	margin:0 0 0 20px;
	padding:5px;
}

.relatedLinks a {
}

.ArticleImage, img {
	max-width: 220px;
	max-height: auto;
	margin: 10px 0 0 5px;
}
.highlight-image img {
    margin: 0;
}

a .highlight-image img  {
    margin: 0;
    border: none;
}
.mobilespacer {
	height: 10px;
}

.article_highlight h3 {
	margin:0;
}

.thedmsBrowseCellh3 {
	margin: 0 !important;
}

.article_highlight {
    background-color: #3d3d3d;
    background-image: url(/img/highlight-grad-black.jpg);
	background-position:left top;
	background-repeat:repeat-x;   
    margin:15px 5px;
    padding:5px; 
    color: White;
}

.article_highlight p, .article_highlight h3, .article_highlight a {
	background:transparent none repeat scroll 0 0;
	color:#FFF !important;
}

.articleThead1, .articleThead2 {
    background-color:#666666;
    color:white;
    padding:2px;
    text-align:left;
}

a.external_link {
	background:transparent url(/img/external-link.gif) no-repeat scroll 0px 2px;
	padding-left:13px;
}

a.external_link:hover {
	background:transparent url(/img/external-link.gif) no-repeat scroll 0px 2px;
	padding-left:13px;
	text-decoration: none;
}

#opera_fix {
	background:#000000 url(/img/home-image-01.jpg) no-repeat scroll 0 50%;
	height:140px;
}

.relatedLinksList ul, .highlight-text ul {
	list-style-image:url(/img/bullet.gif);
	margin:0 0 0 20px;
	padding:5px;
}

#thedms01 h2 {
	border: none;
	float: left;
	margin: 0 0 0 5px;
}

#thedms01 hr {
	color: #c6c6c6;
	height: 1px;	
}

.thedmsMorebtn {
	float: right;
	margin-right: 10px;
}

.thedmsBackgroundFix  {
	clear: both;
	height: 1px;
}

.thedmsBrowseCellImageHolder {
	float:left;
	margin:0 10px 20px 5px;
}

.article_highlight .thedmsBrowseCellImageHolder {
	float:left;
	margin:0 10px 20px 0px;
}

.thedmsBrowseCellImage {
	width: 90px;
	height: auto;
}

.thedmsAtThisVenueList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
	margin-top: 5px;
	margin-bottom: 20px;
}


.thedmsPropertyImage {
	margin-left: 5px;
	margin-top: 5px;
	width: 200px;
	height: auto;
}

.thedmsPricingGrid, .thedmsSpecialOffer, #thedmsOpeningTimesGrid, #thedmsEventsAtVenueGrid, #thedmsEventsGrid {
	margin-left: 5px;
	margin-right:5px;
	margin-top: 10px;
}

#thedmsEventsAtVenueGrid {
	margin-top: 10px;
}

#thedms01
{

}

.thedmsBrowseListFormat {
	 padding: 0;
	 margin: 0 0 10px 10px;
	 list-style: none;
}

.thedmsBrowseCellText {
	margin-left: 0px;

}

.thedmsBrowseCellImageHolderAdvert {
	margin: 0;
}

.thedmsBrowseCellText p {
	margin-left: 0px;
}


#thedms02 
{
    margin-bottom: 20px;
}

#thedms02 h4 
{
    margin: 0;
    padding-bottom: 5px;
}

#thedms02 ul 
{
    margin:0 0 0 20px;
    padding-left:5px;
    list-style-image:url(/img/bullet.gif);
}

#thedms02 hr, #thedms13 hr 
{
    display:none;
}

#thedms02 h2
{
    margin-top:5px;
    padding-top:5px;
}

.thedmsBrowseCell {
    border-bottom: none;
}


/* === OLD STUFF == */
#home-image-old {
	background:#000000 url(/img/home-image.jpg) no-repeat scroll 0 50%;
	height:120px;
}

h1.old {
	background:#1C1C1C url(/img/grad_black.jpg) repeat-x scroll 0 50%;
	color:white;
	font-size:small;
	font-weight:bold;
	padding:5px;
}

h2.old {
	background:#1C1C1C url(/img/grad_black.jpg) repeat-x scroll 0 50%;
	color:white;
	font-size:small;
	font-weight:bold;
	height:8px;
	text-indent:-1000px;
	margin: 0;
	border-bottom: none;
}

p.old {
	font-size:small;
	margin:0 0 0 5px;
	padding:10px 0 0;
	width:95%;
}

.additional-text {
	display:none;
}

#home-content-old {
	background-color:#FEEDD1;
}

#nav-old {
	color:#1628AE;
	padding:8px;
}

#nav-old ul {
	list-style-image:url(/img/bullet.gif);
	margin:0 0 0 15px;
	padding:0;
}

#home-image-old2 {
	background: #000 url(/img/home-image-iphone-old.jpg) no-repeat scroll 0;
	height: 140px;
}
.articlearrow{
	display:none
}

.search_links {
	float:right;
	margin-right: 10px;
}

.button_link {
	background-color:#EEEEEE;
	border-color:#CCCCCC #333333 #333333 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-weight:bold;
	line-height:normal;
	padding:2px 6px;
	text-decoration:none;
}

ul.thedmsBrowseListFormat {
	list-style-image:url(/img/bullet.gif);
	margin:0 0 0 20px;
	padding:5px;
}

#thedmsSearch0, #thedmsSearch1, #thedmsSearch10 {
	margin-left: 5px;
}

#thedmsSearch0 input, #thedmsSearch10 input {
	margin:0;
}

#thedmsSearch1 h2, #thedmsSearch0 h2, #thedmsSearch10 h2 {
	margin:0;
}

#thedmsSearch1 a {

}

#thedmsSearch1 select {
	margin-bottom: 5px;
}

.searchbuttonholder input {
	margin: 20px 0 0 5px;

}

.searchbuttonholder {
	float:left;
}

.searchbuttonholder a {
	margin: 10px 0 0 5px;
}

.thedmsLogos {
	margin: 5px;
}

#content .thedms02 h4, #content .thedms02 h3 {
	margin-left: 0;
}

.thedms13 h4 {
	margin:10px 0 0 0px;
	padding-left: 5px;
}

.thedmsBrowseStars {

}

.resetbuttonholder {
	margin: 24px 5px 0 0px;
	float:right;
}

.thedmsImageLink {
	margin-right:4px;
	vertical-align:bottom;
}

.thedms13 h2 img {
	margin-right:4px;
	vertical-align:bottom;
}

.thedmsMobileSpacer {
	height: 3px;
}

.thedms13 .thedmsPricingGrid, .thedms13 #thedmsOpeningTimesGrid, .thedms13 #thedmsEventsAtVenueGrid, .thedms13 .thedmsSpecialOffer, .thedms13 #thedmsEventsGrid, #thedmsEventsAtVenueGrid {
    background-color:#ccc; 
}

.thedms13 .thedmsPricingGrid tbody tr th, .thedms13 #thedmsOpeningTimesGrid tbody tr th, .thedms13 #thedmsEventsAtVenueGrid tbody tr th, .thedms13 #thedmsEventsGrid tbody tr th, #thedmsEventsAtVenueGrid tbody tr th {
	color: #000;
}

.thedms13.thedmsPricingGrid tbody tr th, .thedms13 #thedmsOpeningTimesGrid tbody tr th, .thedms13 #thedmsEventsAtVenueGrid tbody tr th, .thedms13 #thedmsEventsGrid tbody tr th, #thedmsEventsAtVenueGrid tbody tr td {
    background-color:#ccc; 
}

.thedms13 .thedmsPricingGrid tbody tr td, .thedmsSpecialOffer tbody tr td, .thedms13 #thedmsOpeningTimesGrid tbody tr td, .thedms13 #thedmsEventsAtVenueGrid tbody tr td, .thedms13 #thedmsEventsGrid tbody tr td, #thedmsEventsAtVenueGrid tbody tr td  {
    background-color:#FFF;
    padding:2px;
}

#month {
	margin-right: 5px;
}

.thedmsAtThisVenueList a {
	text-decoration: none;
}

/* rounded buttons */
a.round {
/*	background-color:#EEEEEE;
	border-color:#CCCCCC #333333 #333333 #CCCCCC;
	border-style:solid;
	border-width:1px;
    padding:1px 1px;
	color:#333333; */
	background:transparent url(/img/rounded-button.gif) no-repeat scroll 0 3px;
    padding-left:13px;
	font-weight:bold;
	line-height:normal;
	margin-left: 0px;
	text-decoration: none;
}

a.round ins { 
	text-decoration: none;
}

.search_links p {
	padding: 0;
	margin: 0;
}

a.more_information {
	background:transparent url(/img/rounded-button.gif) no-repeat scroll 0 3px;
    padding-left:13px;
	font-weight:bold;
	line-height:normal;
	margin-left: 0px;
	text-decoration: none;
}

/* end rounded buttons */

.thedmsBrowseCellh3 {
	
}


.gallery_link {
	padding:5px;
}

.thedmsgallerycaption p {
	margin: 0 5px;
}

#breadcrumb 
{
    padding:2px 0 2px 0px;
    background-color:#E5E5E5;
    border-bottom:1px solid #C0C0C0;
}

.thedmsAdvertNotes p 
{
    margin: 0;
}

.home_link 
{
    width: 145px;
}

.thedms02 h3 {
    padding:10px 0 0 5px;
}

.thedms131 h3 {
    margin:0px 0 10px 5px;
}

#home-image img {
    padding: 0;
    margin: 0;
}

#frmCRMPlus {
    padding-left: 3px;
}

#divProfiling {
    margin-top: 10px;
}

#divProfiling fieldset {
    
}

/* ---- 21 April 2010 special offers styling AR ---- */

.thedms01 .thedmsSpecialOffer 
{
    background: none;
}
ul.thedmsSpecialOffer {
    margin: 0;
    padding: 0;
}
.thedmsSpecialOffer li {
    background-image:url("/img/specialOffer.png");
    background-position:2px 4px;
    background-repeat:no-repeat;
    display:table;
    padding:3px 2px 2px 20px;
    font-weight: bold;
    color: #FF4500; /* was #e99610; */
}
.thedmsSOdetails  {
    background:#FEEDD1 url("/img/star-bg.png") no-repeat top right;
    border:2px solid #FAA61A;
    margin:5px;
    padding:2px;
}
.thedmsSOdetails ul li.thedmsSOdatesTitle {
    border-right:none;
    font-weight:normal;
    list-style:none outside none;
    margin-left:0px;
}
.thedmsSOdetails ul li {
    list-style:circle outside none;
    margin-left: 15px;
}
.thedmsSOdetails ul {
    margin:0px 0 0 2px;
    padding: 0;
}
.thedmsSOdescriptionDetails {
    font-weight:bold;
    padding: 2px;
}
.thedmsSOdetails h4 {
    background-color:transparent;
    background-image:url("/img/specialOffer.png");
    background-position:2px 3px;
    background-repeat:no-repeat;
    color:#FF4500;
    display:table;
    margin: 0;
    padding-left:20px;
}
.thedms02 .specialoffer h3 
{
    background-color: #FAA61A;
}




/* ---- end of special offers styling ---- */



.search {
    margin: 15px 5px;
    padding: 3px 2px 3px 3px;
}
.search label {color: #fff;}
.search h2 {color: #fff;}
