/*DMS STYLESHEET*/
.thedmsBackgroundFix /*works as a clearer div in the dms*/{clear: both;font-size: 1px;height: 1px;}
.thedms {
width:612px;
}
form ul {padding: 0px;margin: 0px;}
form li {margin-top: 10px;list-style: none;clear: both;}
form li.radio label {clear: none;float: left;}
form li.radio input {float: left; margin-top:4px;} 
form li.check label {text-align: left;margin-right: 0;float: none;display: inline}
form li.check span {display:block;}

/*All key backgrounds with the gif images for fuzzy edges- set background to a lighter colour*/
.thedmskey{background-color: #FFFFFF;}

/* used for TEL, FAX etc captions */
.Caption {font-size: 1em;font-weight: bold;}

/* used for instructions, eg what to do next */
.Instructions {font-weight: bold;text-align: center;}

/* used for feedback to user, eg error messages or advice such as you need to enter your name, or no information found */
.Feedback {color: red;font-weight: normal;text-align: center;}

.thedms img 
{
    border:0;
    margin-right:3px;
    margin-top:2px;
    vertical-align:middle;
}

/*--------------------------AC/EA Shared Browse Page Styles---------------------------------*/
#thedmsListings {
    margin-top:10px;
}
div#thedms01 {
    margin: auto;
    width: 100%;
}
#thedms01 .thedmsfunctionholder .thedmsBrowseformholder {
    font-size:1em;
    margin-left: 3px;
}
div.thedmsBrowsePagination  {
font-size:1em;
}

div#thedmsBrowseGrid .BrowseRow{
	border: 1px solid #ccc;
	border-top: 0px;
}

div#thedmsBrowseGrid .BrowseCellCol1{
	border-right: none;
	margin: 4px;
}
div#thedmsBrowseGrid {
    border: none;
    float:left;
    text-align:left;
    width:100%;
}
/*-------------------------------------------------------------accommodation and attractions browse ------------------------------------------------------*/
div.BrowseCell{
	float: left;
	width: 100%;	
}
#thedms01 div#thedmsBrowseGrid .BrowseCell {
	float:left;
	margin:1px;
	padding:0;
	width:297px;
}
.BrowseCell BrowseCellCol2{
	float:right;
}
/* widths may need changing if not 100% width */
div#thedmsBrowseGrid .BrowseCell{
	padding:0px;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseCell {
	width: 76%;
	float: right;
}
.BrowseCell BrowseCellCol1{
	float: right;
}
.BrowseCell BrowseCellCol2{
	float: right;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture {
	width: auto;
	float: left;
	margin: 1px;
}
div#thedmsBrowseGrid .BrowseRow {
	text-align:left;
	margin-bottom: 3px;
	border: 1px solid #3152A3;
	padding: 2px;
	width: 99%;
}
div#thedmsBrowseGrid .BrowseCell h2 {
    background-color:#3152A3;
    color:#FFFFFF;
    width:auto;
}
#thedms01 #thedmsBrowseGrid h2 {
    font-size:1em;
    margin:0px;
    padding: 4px;
}
div#thedmsBrowseGrid .CellRightDetailsHolder {
    margin-left:5px;
    font-size:1em;
}
.button a, .button a:visited {
    background-color:#3152A3;
    border:1px solid #CCCCCC;
    color:#FFFFFF;
    margin:0 1px 1px;
    padding:3px 8px;
    font-size: 1em;
}
div.thedmsBrowsePagination  {
    width:30%;
}
/* 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 */

/*--------------------------Accommodation - Search---------------------------------*/
/*--------------------------Accommodation - Browse---------------------------------*/
#thedms01 DIV#thedmsBrowseGrid .BrowseCell {
	float: left;
	margin: 1px;
	padding: 1px;
	width: 49%;/* width will changing if not 3 column version, 48% if 2 column version  */
}
#thedms01 div#thedmsBrowseGrid .BrowseCellCol2 {
    float:right;
}
#thedms01 div#thedmsBrowseGrid .BrowseCellCol1 {
    border-right:1px solid #F0ECE0;
    padding-right:4px;
}
.thedmsBookLayoutSpecialOffer, .thedmsBookLayoutAddToShortList {
    display:inline;
    margin:0 10px 0 0;
}
div#thedmsAbbreviationsKey  {
    font-size: 1em;
    margin:20px 0;

}
div#thedmsAbbreviationsKey strong  {
    font-weight: bold;
}


/*New Browse Page - implementing from 1st July 2009 - TC / RG for questions*/
/*row option*/
div#thedmsBrowseGrid .BrowseBookCell 
{
    border-top:0px;
    background:#fff;
}

.BrowseBookactionpanel 
{
    background:#D5E7E1;
    width:587px;
}

div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited 
{
    background:#62A68F;
    color:White;
    position:relative;
}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    background:#639EC6;
    color:White;
}

div.thedmsBrowsePagination a 
{
    background:#E9F0F6;
    color:#666;
}
div.thedmsBrowsePagination a {
    background:none repeat scroll 0 0 #F0ECE0;
    color:#333333;
}
div.thedmsBrowsePagination a.thedmsPaginationCurrentPage, div.thedmsBrowsePagination a:hover  {
    background:none repeat scroll 0 0 #3152A3;
    color:White;
}
#thedmsListings {
clear:both;
width:100%;
}
/*2 column option*/
/*3 column option*/

/****************************NS styling for dms=0 page******************************/


div#thedmsSearch0 ul li h2, div#thedmsSearch1 ul li.check h2, div#thedmsSearch1 ul li.radio h2, div#thedmsSearch1 ul li h2 
{
    margin:0px;
    padding:4px;
    background-color:#3152A3;
    color:#fff;
    font-weight:bold;
    vertical-align:middle;
    height:15px;
    float:left;
	clear:right;
	width:92%;
}

div#thedmsSearch0 ul li p, div#thedmsSearch1 ul li p {
	clear:both;
}

input#submit.button
{
    color: #fff;
    background-color:#3152A3;
    
}

div#thedmsSearch0 ul li label, div#thedmsSearch1 ul li label
{
}

div#thedmsSearch1 ul li
{
    line-height:15px;
}

.searchbuttonholder 
{
}

div#thedmsSearch1 ul li.check span label
{
    line-height:15px;
}



div#thedmsSearch1 ul li.radio label
{
    margin-bottom:5px;
    margin-top:4px;
}

div#thedmsSearch0 ul
{
    padding-right:10px;
}

div#thedmsSearch0 ul li label select#accommType, div#thedmsSearch0 ul li label input#ls, div#thedmsSearch0 ul li label input#pn
{
   margin-top:10px;
}

div#thedmsSearch1 ul li.check label
{
}

div#thedmsSearch1 ul li.check span input#cl3, div#thedmsSearch1 ul li.check span input#cl26
{
    margin-top:5px;
}

div#thedmsSearch1 ul li.check
{
    position:relative;
    height:1%;
    float:left;
    width:95%;
}

ul li.check input {
	margin-top:3px;
}

div#thedmsSearch0 ul li label select#Catid, div#thedmsSearch0 ul li label select#fit, div#thedmsSearch0 ul li input#search
{
    margin-top: 10px;
}




/*--------------------------Accommodation - Details---------------------------------*/
#thedmsAvailabilityChart{margin: 4px;}
/*this may need to be deleted, but it makes it work on most of the layouts, especially accommodation layout 1.*/
#thedmsAvailabilityChart table {clear:left;margin: auto;}
#thedmsAvailabilityCheck{background-color: #F0F0F0;}

div#thedmsPropertyType, div#thedmsClassification, div#thedmsTypeClassification {
    font-size:0.9em;
}
div#thedms02n {
    margin:auto;
    width:100%;
}
div#thedms02n h2 {
    background-image:url("/img/bg-home.jpg");
    color:#FFFFFF;
    font-weight:bold;
    margin:0 0 10px;
    padding:2px 2px 2px 5px;
}
#thedmsdetailsEAbuttons li, #thedmsdetailsAddress li, #thedmsdetailsAddress_1 li {
    padding:2px 0;
}
div#thedms02n .thedmskey {
    border:1px solid #91AC65;
    float:none;
}

.thedmskey 
{
    display:inline-block;
}

.thedmskey img 
{
vertical-align:middle;
}


#thedmsServicesList {
}

/************************** NS Accessibility Styling***************************************/
div#thedmsAccessibility  {
    background:none;
    border-top:none;
    clear:both;
    margin:10px 0;
    padding:0px;
}
div#thedmsAccessibility h3 {
    background-color:#3152A3;
    padding:2px 2px 2px 5px;
}
.thedmsAccessibilityHolderLeft, .thedmsAccessibilityHolderRight {
    width:49%;
    margin-right: 0;
}

#thedms21 #top
{
    background:none;
}
#ie7 h2, #ie6 h2, #ieOSX h2, #ieOS8 h2, #ff3 h2, #ff2 h2, #ff1 h2, #op10 h2, #op8 h2, #op8OSX h2,
#op7 h2, #safari h2, #chrome h2

{
    background:url("/img/bg-h1.jpg") no-repeat;
    color:#0099d3;
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:3px;
    padding:4px;
    height:17px;
    width:602px;
    font-weight:bold;
}

/************************** END NS Accessibility Styling***************************************/
.thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
    padding:5px 6px;
}
div#thedms02n .thedmsGridTableHeader a, div#thedms02n .thedmsGridTableHeader a:visited  {
}
.thedmsGridTableHeader b {
    color: White;
}
thedmsGridTableBorder  {
    background:none repeat scroll 0 0 #D0D0D0;
    padding:0;
}
.thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th {
    background:none repeat scroll 0 0 #6F8A43;
}
div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th, #TB_ajaxContent h2 {
    background-image:url("/img/bg-home.jpg");
    color:white;
    border-right: 1px solid #6F8A43;
}
.thedmsGridTableRow, .thedmsGridTableRow1 {
}
#thedmsAvailability { 
    margin-top: 20px;
}
div#thedmsGridAvailabilityCheck  {
}
#thedmsAvailabilityKey .thedmsGridKeyBook, .thedmsGridBook {
    background:none repeat scroll 0 0 #3EA5BB;
}
.thedmsGridTableBorder  {
    border-left:1px solid #6F8A43;
    border-top:1px solid #6F8A43;
    border-bottom:1px solid #6F8A43;
}
#thedmsAvailability td {
    border-right: 1px solid #6F8A43;
    border-top:1px solid #6F8A43; 
}
/*--------------------------Venue - Search---------------------------------*/
/*--------------------------Venue - Browse---------------------------------*/
/* widths may need changing if not 100% width */
div#thedms10 {
    width: 100%;
}   

#thedms11 DIV#thedmsBrowseGrid .BrowseCell {
	width: 80%;
	float: left;
}
#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture {
	width: 15%;
	float: left;
	text-align: center;
	padding: 0px;
}

div#thedms11 {
    margin:auto;
    width:100%;
}
#thedms11 .thedmsBrowseLeftText {
    float: left;
}
#thedms11 .thedmsBrowsePaging
{
}
#thedms11 div#thedmsBrowseGrid .BrowseCell {
    float:right;
    width:76%;
}

#thedms11 .BrowseCellDetails {
}

table#thedmsOpeningTimesTableFullWidth  {
width:100%;
font-size: 1em;
border-spacing: 1px;
}
/*--------------------------Venue - Details---------------------------------*/
div#thedmsTopPanel h1 img
{
    vertical-align:top;
    background-color:#fff;
    margin:1px 5px 0 3px;
    padding:1px;
	width:12px;
}
/*--------------------------Event - Browse---------------------------------*/
div#thedms12 {
    width:100%;
}

#thedmsBrowseEvents {clear:both;}
div#thedmsItemsPanel{background-color: #fff;}
div#thedmsContactPanel{width: 54%;}

#thedmsfeatureamentities {
    margin-bottom: 10px;
}
#thedmsDetailsPanel h2 {
    background-color:#3152A3;
    color:#FFFFFF;
    padding:2px 2px 2px 5px;
}

/*
table#thedmsBrowseEvents  {
    background-color:transparent;
    border-spacing: 2px;
}
*/

table#thedmsBrowseEvents 
{   
    background-color:#3055A5;   
    border-spacing:1px;
    margin-left:5px;
    width:95%;
    /*ie fix to show table borders*/
    *border-collapse: expression('separate', cellSpacing = '1px');
}

table#thedmsBrowseEvents th
{
    background-color:#3055A5;
}

table#thedmsBrowseEvents td
{
    border:0;
}

div#thedmsContactPanel div.thedmsLogos a img, .thedmsLogos a img
{
    margin-right:5px;
    margin-top:3px;
}

.BrowseCellDetails a img
{
    margin-top:3px;
}
 


table#thedmsBrowseEvents th {
    color:#fff;
    padding:3px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}

table#thedmsBrowseEvents td {
    background-color:#FFFFFF;
    padding: 4px;
    vertical-align: middle;
}

table#thedmsBrowseEvents td a {
    font-size: 1.1em;
}
#thedms12 #frmDmsSearch{
}
div.thedmsBrowsePaging  {
    margin-top:2px;
}
div#thedmseventsheadersearch  {
    margin:2px;
    float: left;
}
/*--------------------------Event - Details---------------------------------*/
/*------------------ dms styles for google mapping ------------------------*/
#thedmsShowMap, #thedmsHideMap, #thedmsShowListings, #thedmsHideListings{
	padding:5px;
	font-weight: bold;
	margin-right: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: block;
	margin-bottom: 0px;
}

div#thedms13 {
    margin:auto;
    width:100%;
}
div#thedmsDetailsPanel  {
    float:left;
    width:40%;
}
div#thedmsFeaturePicture1  {
text-align:right;
}

div#thedmsFeaturePicture1 img  
{
    margin-right:6px;
}

div#thedmsFeaturePicture2 img
{
    float:right;
     margin-right:6px;
}  



#thedmsOpeningDetails h2, #thedmsItemsPanel h2 {
    background-color: #3152A3;
    color:#FFFFFF;
    padding:2px 2px 2px 5px;
}
table#thedmsOpeningTimesTableFullWidth th {
    background-color:#3152A3;
    color:#FFFFFF;
    font-weight:bold;
    padding:3px;
}
table {
    margin-bottom:5px;
}

td {
    background-color:#F0ECE0;
    color:#333333;
    padding:2px;
    text-align:left;
}
#thedmsContactPanel {
    font-size: 1em;
}
#thedmsContactPanel p {
    font-size: 1em;
    padding: 0;
}
#thedmsContactPanel h2 {
    background-color: #3152A3;
    color:#FFFFFF;
    padding:2px 2px 2px 5px;
    font-size: 1.1em;
}
div#thedmsTopPanel {
    border-bottom:none;
    margin-bottom: 10px;
}
.thedmsImageLink {
    margin:3px;
}
div#thedmsItemsPanel  {
    float:right;
    width:45%;
}

table#thedmsBrowseEvents caption {
    font-size: 1em;
    padding: 2px;
}
#thedmsFestival h3 {
    font-size: 1em;
}
#thedmsFestival ul li a {
    display:block;
    font-size:1em;
    margin-bottom:10px;
}
#thedmsdetailsACbuttons {
    margin-top: 10px;
}
#thedmsdetailsACbuttons ul {
    margin-bottom: 10px;
}
/*---------------------------- DM=50 styling ------------------------------------*/

#thedms50 #thedmsMapAll0 {
    float:right;
    margin-top:30px;
    width:395px;
}

#thedms50 #thedmsMapAll1 {
    float: left;
    padding: 0;
    width: 30%;
    _width: auto;
    _float:none;
}

#thedms50 #thedmsMapAll1 h2 {
    font-size: 1em;
    padding: 0;
}

#thedms50 #thedmsButtonHolder {
    clear:none;
    margin-top:10px;
    width: 185px;
    font-size: 1em;
}

div#thedmsButtonHolder #left, div#thedmsButtonHolder #right {
    float:none;
    width: 180px;
}

div#thedmsButtonHolder a {
    display:block;
    font-size:1em;
    margin-bottom:2px;
    width:110px;
}
.button a, .button a:visited {
    background-color:#3152A3;
    border:1px solid #CCCCCC;
    color:#FFFFFF !important;
    font-size:1em;
    margin:0 1px 1px;
    padding:3px 8px;
}

.buttonDisable {
    margin-bottom:2px;
    width:110px;
    padding:3px 8px;
    border:1px solid #CCCCCC;
    color:#FFFFFF !important;
    background:url("/img/bg-grey2.jpg") repeat-x scroll center top #CCCCCC;
    margin:1px;
    display: block;
    font-size:1em;
}
/*--------------------------Brochure Styling---------------------------------*/

#thedmsContact label {
    margin-top: 5px;
    
}

#thedms150 li {
    clear:both;
    margin:0;
    padding:0;
}

#thedms150 input, #thedms150 select, #thedms150 textarea {
    padding: 3px;
}

#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion {
    font-weight: bold;
}

div#thedms151 fieldset {
    margin-bottom:10px;
    margin-top:15px;
    clear:both;
    padding-bottom:0.5em;
    padding-left:0.5em;
    padding-right:0.5em;
    border: 1px solid #C2D1A7;
}

div#thedms151 legend {
}

.thedmsQuestionDescription  {
    font-weight:bold;
    margin-bottom:5px;

}

.thedmsAnswers label {
    margin-left: 5px;
}

.validation label {
    margin-left: 5px;
}

#FORM1 .clearer {
    margin-bottom: 20px;
}

/*---------------------------- DM=60 styling ------------------------------------*/


div#thedmsItineraryVenues .VenueRow {
    border:1px solid #C2D1A7;
    margin-bottom:3px;
    padding:2px;
    text-align:left;
    width:99%;
}

div#thedmsItineraryVenues .VenueRow h3 {
    margin:0;
    padding:2px;
    text-align:left;
    background:url("/img/bg-home.jpg") repeat scroll 0 0 #739638;
color:#FFFFFF;

}
div#thedmsItineraryVenues .VenueRow h3 img {
    background-color: White;
}
div#thedmsItineraryVenues .VenueRow .button a, div#thedmsItineraryVenues .VenueRow .button a:visited {
    background:url("/img/bg-home-light.jpg") repeat-x scroll center top transparent;
    border:1px solid #CCCCCC;
    color:#333 !important;
    font-size:1em;
    margin:1px;
    padding:3px 8px;
}
div#thedmsItineraryVenues  {
    float:none;
}

#thedmsthedmsItinearyEvents h2, #thedmsItineraryVenues h2 {
    color:#396621;
    font-size:1.2em;
    padding-left:0;
    font-weight: bold;
}
/*-------------------------- DMS=65 Styling---------------------------------*/
div#thedms65 {
    margin:auto;
    width:100%
}
#thedmsTPitineraryList {
    background-color: Red;
}

#thedmsTPitineraryList li a, #thedmsTPitineraryList li a:visited {
    background-color:#7AB3E0;
    color:#fff;
    float:none;
    padding:2px;
    text-decoration:none;
}
#thedmsTPitineraryList li a:hover {
    background-image:none;
    background-color:#3152A3;
    color:#FFFFFF;
    float:none;
    padding:2px;
    text-decoration:none;
}
#thedmsTPitineraryList li {
    float:left;
    margin:0 2px 5px 0;
    width:33%;
}
#thedmsItineraryEntryHolder {
}
div#thedms65 #thedmsItineraryEntryHolder {
    float:left;
    /*width:280px;*/
    width:290px;
}
#thedms65 #thedmsTPItineraryRightPane {
    float:right;
    /*margin-right:10px;*/
    text-align:left;
    width:300px;
}
#thedms65 #thedmsContactPanel  {
    width:300px;
}

div#thedms65 .BrowseCell h2 a, div#thedms65 .BrowseCell h2 a:visited {
    font-size:85%;
    display: block;
    color:#3152A3;
}
div#thedms65 .BrowseCell {
    float:left;
    margin:1px 0;
    padding:1px 0;
    text-align:left;
    width:100%;
}
#thedmsTPItineraryDetails h2 {
    background-color:#3152A3;
    background-repeat:repeat-x;
    padding:2px 2px 2px 5px;
    display: block;
    color: #fff;
    font-weight: bold;
}
div#thedms65 #thedmsContactPanel h2 {
    font-weight:bold;
    margin-top:10px;
}

div#thedms65 #thedmsItineraryEntryHolder h3 {
    background-color:#3152A3;
    background-repeat:repeat-x;
    padding:2px 2px 2px 5px;
    display: block;
    color: #fff;
    
}

div#thedms65 .thedmsItineraryEntryDescription {
    padding:5px 0 5px 0;
    vertical-align:top;
}

div#thedms65 .thedmsItineraryItemDescription {
    padding:4px 0 10px 0;
}

div#thedms65 .TPButtons a {
    background-color:#3152A3;
    border:1px solid #CCCCCC;
    color:#FFFFFF !important;
    display:block;
    font-weight:bold;
    padding:2px;
    text-decoration:none;
    font-size: 1.3em;
}

div#thedms65 .TPButtons a:hover {
    text-decoration:underline;
}

div#thedms65 #thedmsMapHolder, div#thedms65 #thedmsItineraryDescription {
    margin-bottom: 10px;
}

/*-------------------------- Site specific Styling---------------------------------*/


/*---------------------------dms 5 Styling NS-----------------------------------------*/



/******DMS table styles by NS**************/

/*dms key on venue pages*/
.thedmskey 
{
    border:1px solid #3055A5;
}

div#thedms13 div#thedmsItemsPanel p
{
    border-style:solid;
    border-width:0px 1px 1px 1px;
    border-color: #3152A3;
    background-color:#fff;
}
div.thedmsSO {
    width: 290px;
}
div#thedms05 div.thedmsSOsiteDescription
{
    width:75%;
}

div#thedms05 div#thedmsListings div#thedmsBrowseGrid div.BrowseSingleRow div.BrowseCell div.details_holder div.thedmsSO div.thedmsSOdescription
{
   width:60%;
}

div#thedms05 div#thedmsListings div#thedmsBrowseGrid div.BrowseSingleRow div.BrowseCell div.details_holder div.thedmsSO div.thedmsSOdates
{
    width:35%;
}

div#thedms05 div#thedmsListings div#thedmsBrowseGrid div.BrowseSingleRow div.BrowseCell div.details_holder div.thedmsSO
{
    width:100%;
}

div#thedms05 div#thedmsListings div#thedmsBrowseGrid div.BrowseSingleRow div.BrowseCell div.details_holder div.thedmsSO div.thedmsSObutton a.button
{
    background-color:#BEDCE8;
    background-image:url("/img/bg-enjoycard-light.jpg");
    color:#333333 !important;
    display:inline-block;
    margin-top:5px;
    padding:2px 3px;
}

.thedmsSObutton
{
    clear:both;
}

div#thedmsBrowseGrid .BrowseSingleRow .smIMG  
{
    margin-bottom:20px;
}

/****** END of DMS table styles by NS**************/

div#thedmsBrowseGrid .BrowseBookPropertyPicture img 
{
    margin: 5px -3px 10px 10px
}


div#thedms01n h2 
{
    margin-left:-10px;
    width:600px; 
}

.BrowseBookactionpanel img 
{
    padding-left:5px;
}

div#thedmsBrowseGrid .BrowseBookCell 
{
    _padding-right: 0px;
}

div#thedms11n .thedmsContentHolder .smIMG {
	padding:0;
}
div#thedms11n .thedmsContentHolder .thedmsBrowseText, div#thedms11n .thedmsContentHolder .thedmsLogos {
clear:none;
float:left;
width:67%;
}
#eshopcontent {
	width:68%;
}
.productcontainer {
 width:30%;
 }
 .global-basket-iframe div.button a {
 background-color:#3152A3;
 font-size:0.8em;
 padding:4px;
 }
div#content-holder-centre-wrap-wide div#breadcrumbs {
margin:0 0 5px 180px;
text-transform:lowercase;
}

.thedmsSObutton, .thedmsSO h2 
{
    display:none;
}

#thedms15 h1 
{
    background:url("/img/bg-home.jpg") repeat scroll 0 0 #739638;
    color:#FFFFFF;
    font-size:14px;
    margin-bottom:3px;
    padding:4px;
}

#thedms15 td {
    background-color:#FDFFEA;
    border:1px solid #CCCCCC;
    color:#333333;
    padding:2px;
    text-align:left;
}

#thedmsmultimedia {
    background-color:#F2F5EC;
    color:#333333;
    text-align:left;
}

#thedms15 a, #thedms15  a:visited {
    color:#728949;
    font-weight:bold;
    text-decoration:none;
}

.thedmsMapSpots 
{
    margin:2px 4px 2px 5px;
}

/*-------------------------- New google maps Styling---------------------------------*/
#thedmsGoogleMap .thedmsgTable {text-align: left;}
#thedmsGoogleMap .thedmsgTable img { margin-right: 5px;}
#thedmsGoogleMap h3 {margin: 0 0 5px; background: none; width:auto; padding: 0;}
#thedmsGoogleMap span a {text-decoration: none;}
#thedmsGoogleMap .thedmsgTable td {background: none;}
/*--------------------------END New google maps Styling---------------------------------*/


div#thedmsSearch0 ul li h2, div#thedmsSearch1 ul li.check h2, div#thedmsSearch1 ul li.radio h2, div#thedmsSearch1 ul li h2 
{
    margin-bottom:4px;
}

div#thedms01n h2 {background-image:url("/img/bg-accomm.jpg");}

div#thedmsGoogleMap {
margin-left:auto;
margin-right:auto;
width:612px;
}

/*#thedmsGoogleMap{
	width: 800px;
	margin: auto;
}*/

.thedmsbrowse #thedms01n #thedmsMapHolder #thedmsGoogleMap #map
{
    width:612px !important;
} 
/* new EAbrowse styling - AR 29/06/11 */
div#thedms11n .thedmsBrowseRow {
    background: none repeat scroll 0 0 #fff;
}
div#thedms11n .thedmsBrowseH2Background {
    background:  none repeat scroll 0 0 #EFD239;
	height: 33px;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a {
    color: #213972;
    display: block;
    font-size: 90%;
    text-decoration: none;
}
div#thedms11n .thedmsActionsHolder .thedmsbutton a {
    color: #213972;
}

div#thedms11n .thedmsActionsHolder {
    background: #F8F8F8 ;

}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton a {
    color: #213972;
}
.thedmsbutton {
    background: none repeat-x scroll left top #EFD239;
    border: none;
}
div#thedms11n .thedmsContentHolder .smIMG {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    margin: 0 10px 0 0 ;
    padding: 5px;
}
.thedmsContentHolder {
    float: left;
    position: relative;
    width: 75%;
}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton {
    margin: 0 0 5px;
}
div#thedms11n .thedmsActionsHolder ul li a {
    margin-left: 4px;
    text-decoration: none;
	color: #021035;
	font-size: 80%;
}
div#thedms11n .thedmsActionsHolder ul li {
    clear: both;
    list-style-type: none;
	margin: 2px 0;
}
div#thedms11n .thedmsfunctionholder {
    float: left;
    width: 70%;
}
div#thedms11n .thedmsContentHolder .thedmsBrowseText, div#thedms11n .thedmsContentHolder .thedmsLogos {
    clear: none;
    float: left;
    width: 65%;
}
div#thedms11n .eaalphaicon {
    float: left;
    padding: 4px 0 6px 8px;
}

.thedmsSOlist {
background: none repeat scroll 0 0 #D5E7E1;
border: 2px solid #62A68F;
}
.thedmsSOlist li img {
    /* May need something like “background: #fff; padding 2px;“ if it’s a black site and you need the star to show up */
}

/* AC Details: */
#thedmsSpecialOffersHolder {
background: none repeat scroll 0 0 #D5E7E1;
border: 2px solid #62A68F;
}

.thedmsSO {
background: none repeat scroll 0 0 #D5E7E1;
border: 2px dotted #62A68F;
}

a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #62A68F;
border: 1px solid #62A68F;
color: #FFFFFF;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails {
background: none repeat scroll 0 0 #D5E7E1;
border: 2px solid #62A68F;
}

/* EA Browse: */

div#thedms11n .thedmsfunctionholder {
float:left;
width:100%;
}

/* EA Details: */
#thedms13 .thedmsSO {
background: none repeat scroll 0 0 #D5E7E1;
border: 2px dotted #62A68F;
}
a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #62A68F;
border: 1px solid #62A68F;
color: #FFFFFF;
}

