body 
{
   background-color:#fff;
    color:#333333; 
    text-align:left; 
    font-family:Arial, Sans-Serif;
    font-size:medium !important;
    margin-top:0px;
}


#container
{
    width:100%;
    margin:0px auto;
}

#navigation-holder {
    height:auto;
    margin:0 auto;
    width:100%;
    background-color: #9DB871;
}

#skiplinks, #nav-image 
{
    display: none;
}

#content-holder-centre-wrap #content-right-main-dms .half 
{
    background-color:#8DA861;
    display:inline;
    float:left;
    margin:10px 10px 10px 0;
    position:relative;
    text-align:center;
    width:295px;
}

#content-holder-centre-wrap .last 
{
    margin-right:0 !important;
}


#content-holder-centre-wrap .third 
{
    float:left;
    margin-right:10px;
    width:197px;
}

#navigation-main 
{
    display:none;
}

#navigation-sub 
{
    display: none;
}

.thedmsBackgroundFix, .clearer 
{
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
}

.hide 
{
    display:none;
}

h1
{
    color:#8DA861 !important;
    font-size: x-large;
    font-weight:bold !important;
    margin: 0 !important;
    padding: 5px 0px 5px 0 !important;
}

#thedmsTopPanel h1
{
    font-size:xx-large;
}

div.half div.box h2 a, div.half div.box h2, div.third div.box h2 a, div.third div.box h2, div.quarter div.box h2 a, div.quarter div.box h2
{
    color:#8DA861;
    font-size:large;  
}


.left-box-block h2, .box h2, h2, h3 
{ 
    color:#8DA861 !important;
    font-size:1em !important;
    font-weight:bold !important;
    margin: 0 !important;
    text-align: left;
    padding: 0 !important;
}

#footer-bar 
{
    border-bottom: 5px solid #739638;
    width:100%;
    height: 1px;
}

.clear 
{
    clear:both;
    font-size:0;
    height:1px;
    line-height:1px;
}

#content-left 
{
     display: none;
}

div.box-bottom p 
{
    text-align:left;
}

div.box-bottom div.button span a
{
    float:right;
    margin-left:5px;
}

/* =========== CONTENT LEFT ================ */

#content-left 
{	
	width:0px;
}

#content-left .content-holder-promo-slot  
{
   
    width:0px;   
}

/* =========== CONTENT CENTRE ================ */

#content-holder-extra 
{
	display:none;
}



/* =========== CONTENT RIGHT ================ */






/* ============ FOOTER ================= */





#footer_right 
{
    color:#396621;
    float:right;
    font-size: medium;
    margin-top: 2px;
    padding-right: 4px;
    text-align: right;
    line-height: 120%;
}

#footer_credits_right 
{
    color:#396621;
    font-size: medium;
    margin: 2px auto;
    text-align: right;
    width: 993px;
}

.footer-items-left 
{
    display:none;
}

#flag-holder
{
    margin-top:0px;
    padding-bottom:3px;
    padding-left:3px;
    padding-top:3px;
    margin-bottom: 5px;
    width:auto;
}
.flag 
{
    float:right;
    height:15px;
    margin-left:5px;
    width:21px;
}

div.content-right-footer
{
    margin-top:20px;
}

div.quarter
{
    margin-top:20px;
    margin-right:30px;
}

#content-right-main-dms
{
    margin-bottom:20px;
}

#content-holder-centre-wrap .third 
{
    margin-right:30px;
}

.printlogo
{
    float:right;
}

div.half 
{
    margin-right:65px !important;
}

/* =========== CALENDAR ================ */




* 
{
    color:#333333;
    font-family:Arial, Sans-Serif;
    font-size:medium;
    margin:0;
    padding:0;
}

a
{
    color:Blue;
    text-decoration:none;
}

a:visited
{
    color:Blue;
    text-decoration:none;
}

p
{
    font-size: medium; 
    padding: 3px;
}

#breadcrumbs
{
    display:none;
}

.quarter
{
    float:left;
}

div#thedms02n h2, div#thedmsAccessibility h3  
{
    padding-top: 20px;
}

/* ============ DMS Print Styles ================= */

#thedmsFeaturePicture1 img, #thedmsFeaturePicture2 img
{
   display:none;
}

div#thedmsDetailsPanel h2, #thedmsOpeningDetails h2, #thedmsContactPanel h2, #thedmsAccessibility h2
{
   margin-top:15px !important;
   font-size:x-large !important;
}

#thedmsdetailsAddress_1 h2, #thedmsdetailsOfproperty h2, #thedmsDirectionsOfproperty h2, #thedmsDetailsServices h2
{
    
   margin-top:20px !important;
   font-size:x-large !important;
}

#thedms02n h1
{
   margin-bottom:20px !important;
   font-size:xx-large !important;
}



#thedmsdetailsACbuttons 
{
    display:none;
}

table#thedmsOpeningTimesTableFullWidth caption
{
   display:none;
}

table#thedmsOpeningTimesTableFullWidth 
{
    border:solid 3px #000 !important;
    
}

table#thedmsOpeningTimesTableFullWidth th
{
    padding-bottom:10px;

}

table#thedmsOpeningTimesTableFullWidth tbody tr td
{
     border-bottom:solid 1px  #000;
}

div.thedmskey a img.thedmsImageLink
{
    display:none;
}

div.thedmskey
{
    margin-top:10px;
}

#thedmsDetailsPanel p
{
    margin-top:10px;
}

table#thedmsOpeningTimesTableFullWidth tbody tr th
{
    width: 33% !important;
}

div#thedmsImgSingle img
{
    position:absolute;
    top:80px;
    right:0px;
    border:1px solid #CCCCCC;
    
}

ul#thedmsGridSearch li.thedmsGridDate, ul#thedmsGridSearch li.thedmsGridFor, ul#thedmsGridSearch li.thedmsGridPrice, ul#thedmsGridSearch li.thedmsGridSearch 
{
    display:none;
}

#thedmsGridTable .thedmsGridLeftAligntext 
{
min-width:200px;
text-align:left;
}

a.thickbox img.thedmsGridIcon
{
    display:none;
}

span.thedmsGridCrossed
{
display:none;   
}

a.thedmsShowInstruct
{
    display:none;
}

.thedmsLogos1
{
    position:absolute;
    top:350px;
    right:0px;
}

div#thedms02n .thedmskey 
{
border:1px solid #91AC65;
}

#thedmsAvailability h2
{
    display:none;
}

.thedmsGridKeyFloat
{
    float:left;
}

#thedmsGridTable .thedmsGridLeftAligntext  
{
    width:300px;
}

td.thedmsGridBook, td.thedmsGridAvailable, td.thedmsGridNotAvailable
{
    width:50px!important;
}

td.thedmsGridPrice
{
    width:100px !important;
}

td.thedmsGridBook span
{
    display:none !important;
}

.thedmsGridBook a
{
    color:#000!important;
    text-decoration:none;
}

.thedmsGridTableBorder  
{
    border:3px solid #5B9C86;
}

td.thedmsGridLeftAligntext, td.thedmsGridBook, td.thedmsGridAvailable, td.thedmsGridNotAvailable, td.thedmsGridPrice, #thedmsAvailability td 
{
     border-bottom: 1px solid #5B9C86 !important;
}

div.thedmsDetailsServices
{
    
}

ul#thedmsServicesList
{
   margin-top:8px;
   list-style:none;
}

ul#thedmsServicesList li 
{
    width: 31% !important;
    float: left !important;
}


div#thedmsGridAvailabilityChart caption 
{
display:none;
}

.thedmsAccessibilityHolderLeft, .thedmsAccessibilityHolderRight 
{
    width:50%;
    float:left !important;
    clear:none !important;
}

ul.thedmsAccessibilityList
{
 list-style-type:none !important;
 margin-top: 7px;
}

.thedmsAccessibilityText 
{
    float:right;
}

div.thedmsAccessibilityHolderLeft h3, .thedmsAccessibilityHolderRight h3
{
    font-size:large !important;
    margin-top:8px !important;
    
}

.thedmsAccessibilityHolderLeft  
{
    clear:both !important;
    float:left!important;
}

/* ============ DMS Print Itinerary Styles ================= */

#thedmsTPitineraryList li a, #thedmsTPitineraryList li a:visited 
{
background:none repeat scroll 0 0 transparent;
border:1px solid #BEC8EA;
color:#2E4381;
float:none;
padding:2px;
text-decoration:none;
}

#thedmsTPitineraryList ul
{
    display:none;
}

#thedmsItineraryDescription h1
{
    margin-top:30px;
    font-size:xx-large; 
}

.thedmsLogos
{
    display:none;
}

div#thedms65 #thedmsContactPanel h2
{
    margin-top:10px !important;
}

#thedmsContactPanel
{
    float:none !important;
}

.thedms img 
{
border:0 none !important;
padding-right:10px;
}

.TPItineraryPrintbutton
{
    display:none;
}

#thedms65 .thedmsMapSpots 
{
    margin-right:5px;
}

#themsGoogleMap
{
    float:left;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    display:block !important;    
   
}


#thedmsItineraryEntryHolder
{
    _page-break-after:always;
     page-break-after:always\9
}


#map
{
    width:1000px !important;
    height:400px !important;
    display:block !important;   
   
}



#map span
{
    display:none;
    float:none !important;
}

#thedmsItineraryDescription p strong
{
    display:none !important;
    margin:0px !important;
    padding:0px !important;
    height:0px !important;
}

div#thedms65 #thedmsMapHolder, div#thedms65 #thedmsItineraryDescription

{
    margin-bottom:0px !important;
}
	
#thedmsItineraryEntryHolder h3
{
    font-size:large !important;
    margin-bottom:5px !important;
    margin-top: 5px !important;   
}

#thedmsItineraryEntryHolder
{
    float:none;
}

#thedmsTPItineraryDetails h2
{
    margin-top:5px !important;
}

#thedmsItineraryDescription p
{
 margin-top:5px;
}

#thedmsfeatureamentities .thedmskey
{
    border:solid 1px #000;
    padding:3px 0 3px 0 !important;
}

.thedmsItineraryEntryDescription, .BrowseCellDetails
{
    margin-bottom:10px;
}

.thedmskey a
{
    padding-right:10px;
}

#footer
{
    float:none !important;
}

.BrowseSmallPicture img
{
    display:none;
}

/*
#thedmsItineraryEntryHolder
{
    width:50%;
    float:left;
}

#thedms65 #thedmsTPItineraryRightPane 
{
float:right;
width:40%;
}








*/

