/* Browse DMS01 set to 1 row */

img 
{
    border:0px;
}

#content-full #map 
{

}

div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
}

div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture 
{
    float:right;
    margin:0px;
    margin-left:10px;
}

div#thedmsBrowseGrid .BrowseCell 
{
    float:none;
    margin:0px;
    width:100%;
    padding:0px;
    margin-bottom:10px;
}

.thedmsBackgroundFix 
{
    clear:both;
    width:100%;
    height:1px;
}

div#thedms01 #thedmsBrowseGrid .CellRightDetailsHolder 
{
    margin:0px;
}

div#thedms01 #thedmsBrowseGrid 
{
    border:0px;
}

div#thedms01 #thedmsBrowseGrid .detailbtn 
{
    float:left;
    margin:0px 5px 10px 0px;
    padding:0px;
}

div#thedms01 #thedmsBrowseGrid .detailbtn a
{
    padding:6px 8px;
    background:#666;
    border:1px solid white;
    color:White;
    text-decoration:none;
    margin:0px;
} 

div#thedms01, div#thedms00, div#thedms10, div#thedms13 
{
    width:100%;
}

div#thedms01 #thedmsBrowseGrid .BrowseCell h2 
{
    margin:0px;
}

.thedmsBrowsePaging 
{
    margin:10px 0px;
    padding:0px;
}

div#thedms01 #thedmsAbbreviationsKey 
{
    margin:10px 0px;
}

div#thedms01 #thedmsBrowseGrid p 
{
    margin-top:0px;
}

/* 2 Column browse 

#thedms01 div#thedmsBrowseGrid .BrowseCell 
{
    float:left;
    margin:0 10px 0 0;
    width:46%;
}

*/

/* 3 Column browse IF YOU USE THIS TURN OFF ADDRESS & GRADING ICONS IN WEBSITE NEW TABLE

#thedms01 div#thedmsBrowseGrid .BrowseCell 
{
    float:left;
    margin:0 10px 0 0;
    width:29%;
}

 */
 
 /* Float right Button

div#thedms01 .smIMG 
{
    margin:10px 0px;
    background:white none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    padding:5px;
    float:left;
    margin-right:10px;
}

div#thedms01 #thedmsBrowseGrid .detailbtn 
{
    float:right;
    margin:0px 0px 10px;
}

div#thedms01 #thedmsBrowseGrid .thedmsLogos 
{
    margin:10px 0px;
}

 */
 
/* Details 97 Styles */
 
div#thedms02n #thedmsdetailsAddress_1, div#thedms02n #thedmsdetailsAddress, div#thedms02n #thedmsPropertyEssentialsright, div#thedms02n #thedmsPictureContainer, div#thedms02n #thedmsAvailability, div#thedms02n #thedmsDetailsServices, div#thedms02n #thedmsdetailsEAbuttons, div#thedmsAccessibility
{
    background:#F7F7F7;
    border-top:4px solid #ccc;
    padding:10px;
    margin:10px 0px;
	width:608px;
}

div#thedms02n #thedmsPropertyEssentialsright #thedmsdetailsOfproperty, div#thedms02n #thedmsPropertyEssentialsright #thedmsDirectionsOfproperty 
{
    border:0px;
    padding:0px;
    margin:0px;
}

div#thedms02n #thedmsdetailsEAbuttons 
{
    margin-top:20px;
}

div#thedms02n #thedmsPropertyEssentialsright 
{
    float:right;
    width:65%;
}

div#thedms02n #thedmsAvailability 
{
    margin-bottom:20px;
}

/* DMS97 GRID STYLES */

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook, div#thedms02n .thedmsGridBook a 
{
}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	color:White;
	text-decoration:none;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{
    background:#3AA548 url(/img/subnav-bg.gif) repeat-x;
    font-weight:bold;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{
    background:#e9e9e9;
    color:#666;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{
    background:white;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, div#thedms02n .thedmsGridUnknown
{
    background:#ececec;
}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:black url(/img/black-bg.gif) repeat-x;
    color:white;
}

/* Events Browse */

div#thedms12, div#thedms02n 
{
    width:100%;
}

.eventsTableDates, .eventsTableEvents, .eventsTableVenue, .eventsTableTimes, .eventsTableContact, table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th, #thedmsItinearyEventsTable th, #thedms61 th
{
    background:#A62D23;
    color:white;
}

table#thedmsBrowseEvents .row1, .itinEventRow1 
{
    background:#f7f7f7;
}

table#thedmsBrowseEvents .row 
{
    background:white;
}

#thedmsBrowseEvents td 
{
    padding:4px 8px;
}

table#thedmsOpeningTimesTableFullWidth td 
{
    background:white;
    padding:4px 8px;
    text-align:center;
}

#thedmseventsheadersearch 
{
    float:left;
    margin:10px 0;
    width:60%;
}

table#thedmsBrowseEvents caption 
{
    text-align:left;
    margin:10px 0px;
}

#map-control 
{
    margin:10px 0px;
    clear:both;
    float:none;
}

table#thedmsOpeningTimesTableFullWidth 
{
    font-size:100%;
}

div#thedmsTopPanel 
{
    border:0px;
}

div#thedmsItemsPanel, div#thedmsContactPanel
{
    padding:0px;
    margin:10px 0px;
}

div#thedmsItemsPanel 
{
    float:right;
}

table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    padding:4px 8px;
}

#thedms13 ul 
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#thedms13 li 
{
    padding:3px 0px;
}

/* Search Pages */

div#thedmsSearch0, div#thedmsSearch1 
{
    background:white;
    border:0px;
    padding:0px;
    margin:0px;
    float:left;
    width:48%;
}

div#thedmsSearch1 
{
    float:right;
}

/* Non Accommodation Browse */

div#thedms11 
{
    width:100%;
}

div#thedms11 #thedmsBrowseGrid 
{
    border:0px;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture 
{
    margin:10px 0px;
    height:96px;
    float:right;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture img
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
}

div#thedms11 .thedmsBrowseLeftText 
{
    width:40%;
    float:left;
    margin:10px 0px;
}

div#thedms11 .BrowseCell
{
    min-height:110px;
    /*width:470px; */
    width: 76%;
    border:0px;
    float:left;
}

div#thedms11 div#thedmsBrowseGrid .BrowseCell h2 a 
{
    text-decoration:none;
}

div#thedms11 .BrowseRow 
{
    float:none;
    margin:0px;
    width:98%;
    padding:0px;
    margin-bottom:10px;
}

div#thedms13 #thedmsPicturesPanel img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #ccc;
    width:240px;
}

#thedmsPicturesPanel 
{
    width:250px;
}

div#thedms13 #thedmsFeaturePicture1, div#thedms13 #thedmsFeaturePicture2 
{
    text-align:right;
    margin:10px 0px;
}

/* New Styles */

div#thedmsBrowseGrid .BrowseBookCell 
{
    border-top:4px solid #e9e9e9;
}

div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited, div#thedms01 .thedmsbutton a, div#thedms01 .thedmsbutton a:visited, div.thedmsBrowsePagination a:hover, div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    background:#3AA548 url(/img/subnav-bg.gif) repeat-x;
    color:White;
	margin-left:0;
}

div#thedms01n .thedmsbutton a:hover, div#thedms01 .thedmsbutton a:hover
{
    background:#3AA548;
}

div.thedmsBrowsePagination a 
{
    background:#e9e9e9;
    color:#999;
}

div.thedmsBrowsePagination a:hover, div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    color:White;
}

div#thedms02n #thedmsdetailsAddress_1, div#thedms02n #thedmsdetailsAddress, div#thedms02n #thedmsPropertyEssentialsright, div#thedms02n #thedmsPictureContainer, div#thedms02n #thedmsAvailability, div#thedms02n #thedmsDetailsServices, div#thedms02n #thedmsdetailsEAbuttons, div#thedmsAccessibility 
{
    background:white;
    border:0px;
    padding:0px;
}

div#thedms02n h2, div#thedmsAccessibility h3, div#thedms00 h2, div#thedms10 h2, div#thedms11 div#thedmsBrowseGrid .BrowseCell h2, div#thedms13 div#thedmsItemsPanel h2, div#thedms13 div#thedmsContactPanel h2, div#thedms13 div#thedmsDetailsPanel h2, div#dms70 h2, div#eshopnav h3 
{
    background:/*#f3f3f3*/ #747474; /*3EA84C*/
    padding:6px 10px;
    font-size:120%;
    font-weight:lighter;
    margin:10px 0px 10px 0px;
    color:/*#999*/#fff;
}

#thedmsServicesList li 
{
    width:50%;
}

div#thedmsPropertyEssentialsleft 
{
    width:32%;
}

.thedmsAccessibilityHolderLeft 
{
    width:47%;
}

div#thedmsAccessibility h3 
{
    font-size:100%;
    margin:10px 0px;
}

/* Form Styles */

div#thedms150 ul, div#thedms151 ul 
{
    margin:0px;
    padding:0px;
}

div#thedms150 li, div#thedms151 li 
{
    list-style-type:none;
    margin:5px 0px;
}

div#thedms01n #thedmsBrowseGrid h2 
{
    font-weight:lighter;
    font-size:160%;
}

div#thedmsLargeImgOne img, div#thedmsLargeImgTwo img 
{
    width:236px;
}

div#thedmsSmallImg img 
{
    width:80px;
}

div#thedmsLargeImgTwo img
{
    margin:0px;
}

.thedmsBrowseBookButtonHolder 
{
    display:block;
}

#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion 
{
    width:30%;
    text-align:right;
    margin-right:0.5em;
}

#thedmsProfiling .thedmsAnswers, #thedmsFilters .thedmsAnswers 
{
    float:left;
    width:58%;
}

div#thedmsGridSpecialTable td 
{
    padding:8px 6px;
}

div#thedms13 #thedmsMultiMediaButtons .thedmsImageLink 
{
    width:30px;
    border:0px;
    padding:5px 5px 5px 0px;
}

div#thedms02n #thedmsMultiMediaButtons .multimediabtn
{
    width:108px;
    height:34px;
    margin:20px 0px 0px;
}

div#thedms02n #thedmsMultiMediaButtons .multimediabtn a, div#thedms02n #thedmsMultiMediaButtons .multimediabtn a:hover  
{
    color:White;
    text-decoration:none;
}

/* DMS 08 */

div#thedms08 #thedmsGridAvailabilityChart .thedmsGridTableHeader 
{
    background:#BBD3DA url(/img/home-bg.gif) repeat-x ;
}

/*Special Offer Styles applied November 2009*/



div#thedmsSpecialOffersHolder 
{
    background:white none repeat scroll 0 0;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:5px 0;
    padding:0px 8px 8px 8px;
}



div#thedms02n #thedmsAvailability .thedmsSOdetails 
{
    background:white;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px;
}

.thedmsSmallBrowseSignpost {
	width:17px;
}

div#thedms01 .thedmsBookLayoutSpecialOffer, div#thedms01 .thedmsBookLayoutAddToShortList 
{
margin:0;
}

div#thedms02n #thedmsGridTable .thedmsGridMultiStay, div#thedms02n #thedmsSpecialOffersHolder .thedmsGridMultiStay 
{
background-color: #1A8C2E;
}



/*End of Special Offer Styles applied November 2009*/

#TB_overlay 
{
    z-index:1099;
}

#TB_window 
{
    z-index:1100;
}

.thedmsBookLayoutSpecialOffer a, .thedmsBookLayoutAddToShortList a 
{
    color:#3AA548;
}

div.thedms a 
{
    color:#3AA548;
}

#caldiv0 
{
    left:155px!Important;
    top:160px !important;
}

/* eshop */

#eshopnav 
{
    width:20%;
    margin-right:20px;
    float:left;
}

#eshopcontent 
{
    float:right;
	width: 76%;
}
.productcontainer {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-right: 10px;
	width: 23%;
	float:left;
	text-align:center;
}
#productsubnav a {
	background-color: #F3F3F3;
	padding: 2px;
}
#eshopcontent .more-info a {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:4px 3px 4px 25px;
    margin: 3px 3px 3px 10px;
    display: block;
    text-align: left;
}
#eshopcontent.standalone .more-info a {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:4px 3px 4px 25px;
    margin: 3px 3px 3px 0px;
    display: block;
    text-align: left;
}
#eshopcontent .viewmore 
{
    margin:10px 0px;
}


div#dms70 #categoriesnav h3 a 
{
    text-decoration:none;
}

#paymentnav, #eshopsearch, #categoriesnav
{
    border-bottom:0px;
}

#eshopsearch input
{
    margin:5px 0px;
}
#dms72 #varieties {
    border:0 none;
    margin:10px 0;
    padding:10px 0;
}
#dms72 #varieties legend {
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
}
/* eshop end */

#thedmsGoogleColourKey ul 
{
    padding: 2px 0;
    margin: 0;
    list-style: none;
}

ul#accordion 
{
    padding: 2px 0 0 0;
    margin: 0;
    list-style: none;
}

/* ePers styling */
#thedmsContact ul, #thedmsDataProtection ul, #brochure-form-bottom ul, #myaccount ul
{
    list-style: none;
    padding: 0;
}
#thedmsContact ul li 
{
    padding: 2px 0;
}
#thedmsContact label {
    margin-right:2em;
}
#frmAboutMe ul 
{
    list-style: none;
    padding-left:0;
}
#medialibrary {
    height:600px;
}
.RECMediaList h3, .RECLinksList h3, .frmEditArticle-section h3 
{
    background:url("/img/black-bg.gif") repeat-x scroll center top black;
    color:White;
    font-size:130%;
    margin: 0;
    padding:10px;
}
.frmEditArticle-section, .RECMediaList, .RECLinksList 
{
    background-color: #fff;
}
p.RECinstruction {
    padding:5px;
}

.RECMediabutton, .RECAddbutton, #RECDashContainer input[type=submit] {
    background-color:#EEEEEE;
    border-color:#CCCCCC #333333 #333333 #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#3AA548;
    padding:2px 6px;
    text-decoration: none;
    cursor: pointer;
}
.frmEditArticle-section p {padding: 5px;}
/* new brochure request */
#thedms530 textarea {
    background:none repeat scroll 0 0 white;
    border:2px solid #DFDFDF;
    color:#666666;
    float:right;
    padding:2px;
    width:56%;
}

/* map fix */
#thedms11 #map 
{
    width: 610px !important;
    height: 405px !important;
}
#content-full #thedms11 #map 
{
   width: 900px !important;
   height: 600px !important;
}

/* late bookability */

div#thedms07
{
	
}

div#thedms07 h2
{
	padding:5px;
	color:#3AA548;
	background-color:#E9E9E9;
}
div#thedms07 .thedmsAvailability
{
	width:100%;
	background-color:#FFFFFF;
}
div#thedms07 .availabilitytable, .availabilitytable
{
	font-size:90%;
}

div#thedms07 .availabilitytable caption 
{
	padding:5px;
	color:#3AA548;
	background-color:#E9E9E9;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}

div#thedms07 td, th 
{
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}

div#thedms07 td, th 
{
	height:2.8em;
}

div#thedms07 .detailbtn
{

}

div#thedms07 .detailbtn a
{
	display:inline-block;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:3px;
	width:75px;
	background-image:url('/img/book.png');
	color:#FFFFFF;
	text-decoration:none;
}


div#thedms07 .book
{
	background-color:#34E04A !important;
}

div#thedms07 .reserve
{
	background-color:#3FA42F !important;
}

div#thedms07 .closed
{
	background-color:#a40606 !important;
}
#thedmsAvailabilityKey .thedmsGridKeyMultiStay {
    background:none repeat scroll 0 0 #6AA9D1;
    color:White;
}


#thedms13 div#thedmsDetailsPanel  {
    float:left;
    width:58%;
}
#thedms02n #thedmsSpecialOffersHolder h2 { background-color: #6AA9D1; color: White;}

div#thedmsSpecialOffersHolder  {
    background:none repeat scroll 0 0 white;
    border:1px dashed #6AA9D1;
    clear:both;
    margin:5px 0;
    padding:0 8px 8px;
}

div#thedms11n .thedmsBrowseRow {
    border-top:4px solid #E9E9E9;
}

div#thedms11n .thedmsBrowseH2Background {
    background:none;
    margin-bottom:10px;
    width:100%;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
    background:none;
    color:#939393;
}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a {
    color: #3AA548;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a:hover 
{
   color:#939393;
}


div#thedms11n .thedmsContentHolder .thedmsBrowseText, div#thedms11n .thedmsContentHolder .thedmsLogos {
    clear:none;
    float:left;
    width:66%
}
#content-full div#thedms11n .thedmsContentHolder .thedmsBrowseText, #content-full div#thedms11n .thedmsContentHolder .thedmsLogos {
clear:none;
float:left;
width:76%;
}
div#thedms11n .thedmsActionsHolder {
    background:none repeat scroll 0 0 #E8E8E8;
    text-align:left;
}

div#thedms11n .thedmsActionsHolder ul li.thedmsbutton {
    clear:both;
    list-style-type:none;
    padding-left:6px;
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    color:White;
}


div#thedms11n .thedmsbutton a {
    color: White;
}

div#thedms11n div.thedmsBrowsePagination a.thedmsPaginationCurrentPage, div#thedms11n div.thedmsBrowsePagination a:hover {
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    color:White;
}
div#thedms11n div.thedmsBrowsePagination a {
    background:none repeat scroll 0 0 #E9E9E9;
    color:#999999;
}

div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 {
    padding:6px 8px 6px 0;
}

#content div#thedms11n .thedmsContentHolder {
    float:left;
    width:66%;
}
#content div#thedms11n .thedmsActionsHolder {
    width:33%;
}
#content div#thedms11n .thedmsContentHolder .thedmsBrowseText, #content div#thedms11n .thedmsContentHolder .thedmsLogos {
    clear:none;
    float:left;
    width:60%;
}
/* New DMS Snippets styling */
#content .dms-accomm-search {
	position:relative;
    display:block;
    float:left;
    margin:10px 10px 10px 0;
    width:295px;
}
#content .dms-venue-search{
    display:block;
    float:left;
    margin:10px 0px 10px 0;
    width:610px
}
#content .dms-accomm-search div#thedmsSearch0, #content .dms-accomm-search div#thedmsSearch1 {
    background:none repeat scroll 0 0 white;
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:100%
}
#content .dms-venue-search div#thedmsSearch0 {
    background:none repeat scroll 0 0 white;
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:48%
}
#content .dms-venue-search div#thedmsSearch1 {
    float:right;
    width:48%
}
#content .dms-venue-search div#thedmsSearch0,
#content .dms-event-search div#thedmsSearch0 {
    margin:0 10px 0 0;
}

#content .dms-venue-search .searchbuttonholder, 
#content .dms-accomm-search .searchbuttonholder,
#content .dms-event-search .searchbuttonholder 
{
    clear: both;
    float: right;
    margin: 0 0 5px 0;
}
#content .dms-accomm-search .searchbuttonholder
{
    clear: both;
    float: left;
    margin: 0 0 5px 0;
}
#content .dms-event-search, #content .dms-venue-search 
{
    clear: both;
}

#content .dms-venue-search .searchbuttonholder input[type="submit"], 
#content .dms-event-search .searchbuttonholder input[type="submit"], 
#content .dms-accomm-search .searchbuttonholder input[type="submit"] {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:3px 3px 3px 25px;
    border: none;
    cursor: pointer;
}
#content #frmDmsSearch {}
#thedmsSearch0 ul, #thedmsSearch1 ul {
    list-style:none outside none;
    margin:0 0 20px 0;
    padding:0;
}

#thedmsSearch0 h2,#thedmsSearch1 h2 
{
    font-weight: bold !important;
}

#sidebar .dms-accomm-search {
    display:block;
    float:left;
    margin:10px 0px 10px 0;
    width:270px;
}

#sidebar .dms-venue-search {
    display:block;
    float:left;
    margin:10px 0px 10px 0;
    width:270px;
}
#sidebar .dms-accomm-search div#thedmsSearch0,
#sidebar .dms-accomm-search div#thedmsSearch1, 
#sidebar .dms-venue-search div#thedmsSearch0, 
#sidebar .dms-venue-search div#thedmsSearch1,
#sidebar .dms-event-search div#thedmsSearch0, 
#sidebar .dms-event-search div#thedmsSearch1  {
    background:none repeat scroll 0 0 white;
    border:0 none;
    float:left;
    margin:0;
    padding:0;
    width:100%
}

#sidebar .dms-venue-search .searchbuttonholder, 
#sidebar .dms-accomm-search .searchbuttonholder,
#sidebar .dms-event-search .searchbuttonholder 
{
    clear: both;
    float: left;
    margin: 0 0 5px 0;
}

#sidebar .dms-venue-search .searchbuttonholder input[type="submit"], 
#sidebar .dms-event-search .searchbuttonholder input[type="submit"], 
#sidebar .dms-accomm-search .searchbuttonholder input[type="submit"] {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    padding:3px 3px 3px 25px;
    border: none;
    cursor: pointer;
}

#content .dms-accomm-search #thedmsSearch0 ul, 
#content .dms-accomm-search #thedmsSearch1 ul,
#content .dms-venue-search #thedmsSearch0 ul, 
#content .dms-venue-search #thedmsSearch1 ul,
#content .dms-event-search #thedmsSearch0 ul, 
#content .dms-event-search #thedmsSearch1 ul {
    list-style:none outside none;
    margin:0 0 10px;
    padding:0;
}

#content .dms-venue-search input[type="text"], 
#content .dms-event-search input[type="text"], 
#content .dms-accomm-search input[type="text"],
#sidebar .dms-venue-search input[type="text"], 
#sidebar .dms-event-search input[type="text"], 
#sidebar .dms-accomm-search input[type="text"]
{
    margin-bottom: 4px;
}

.dms-venue-search h1, 
.dms-event-search h1, 
.dms-accomm-search h1 
{
    color:#3AA548;
    font-size:120%;
    font-weight:bold;
    margin:0px;
}

#thedmsthedmsItinearyEvents 
{
    margin-bottom: 20px;
}
div#thedmsItineraryVenues  {
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    float:left;
    text-align:left;
    margin: 20px 0;
}


.button.mapbtn a, .button.anotherbtn a
{
    background:url("/img/go.png") no-repeat scroll left top transparent;
    cursor:pointer;
    padding:3px 3px 5px 25px;
}

#thedms60 
{
    position: relative; 
    height: 520px;  
}
    
div#thedmsItineraryMap0  {
    clear:left;
    float:left;
    padding:4px;
    text-align:center;
    width:500px;
    position: absolute;
    top: 60px;
    right: 0;
}

div#thedmsItineraryMap0 input {
    cursor: default;
}
div#thedmsItineraryMap1  {
    float:left;
    padding:4px;
    text-align:left;
    width:100%;
    position:absolute;
}

div#thedmsItineraryMap1 a  {

}
#thedmsthedmsItinearyEvents td, #thedmsthedmsItinearyEvents th {text-align:center;padding:4px 8px;}

#thedms61 h2 {color:#3AA548;  }

#thedms61 .VenueRow 
{
    margin-bottom: 10px;
}
#thedms61 .button.detailbtn a {
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    color:White;
    padding: 4px;
    text-decoration: none;
}
#thedms61 .button.detailbtn a:hover {
    background: #3aa548;
    color:White;
    padding: 4px;
    text-decoration: none;
}


div#thedmsthedmsItinearyEvents  {
    border-bottom:1px solid #ccc;
    float:left;
    text-align:left;
    margin: 0px 0 20px 0;
    padding-bottom:20px;
}

#thedms80 ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#thedms80 ul li 
{
    margin: 6px 0;
}

a {
color:#3AA548;

}

#content-full #map input#map{
height:358px !important;
width:500px !important;
}

#content-full div#thedmsItineraryMap0  {
    clear:left;
    float:left;
    padding:4px;
    position:absolute;
    left:0;
    text-align:center;
    top:60px;
    width:500px;
}

.thedmsRegisterbuttonholder input[type="submit"], #myaccount input[type="submit"], .RECSearch input[type="submit"]
{
    background:url("/img/go.png") no-repeat scroll left top transparent;
    cursor:pointer;
    padding:3px 3px 3px 25px;
    border: none;
    margin-top: 20px;
}
    
    
#thedms80 .thedmsMandatory label 
{
    width: 75px;
    display: inline-block;
}

/* ----- RECOMMENDATIONS STUFF   ------------ */


#frmEditArticle {
	margin:0 20px 10px 0;
	/*padding:40px 14px 14px;*/
	width: 875px;
}

#frmEditArticle ul li label {
	clear:none;
	display:block;
	float:left;
	margin-right:10px;
	text-align:left;
	width:20%;
}


.frmEditArticle-section {
	background-color: #fff;
	margin-bottom: 10px;
	border: 1px solid #c6c6c6;
}

.frmEditArticle-section ul  {
	margin: 0;
}


.frmEditArticle-section h3 {
	display: block;
	background:#c6c6c6;
	padding:5px;
	/*font-size:14px;*/
	margin: 0;
}

.frmEditArticle-section p {
	padding:0 0 0 5px;
	margin: 0;
}
.frmEditArticle-section ul, ul.RECMediaTable, .RECLinksList ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.frmEditTinyMCE {
	clear: both;
	width:95%;
}

.frmEditArticle-section p.text-counter {
	margin-left:120px;
	padding: 0;
	/*font-size:x-small;*/
	font-size: 90%;
}

#RECmainpage {
	float:left;
	margin-right:0;
	padding-right:1%;
	width:69%;
}

#RECrightbar {
	float:left;
	width:30%;
}


.RECItem {
	background:#e4e4e4;
	margin:0 10px 10px 0;
	padding: 5px;
	border: 1px solid #c6c6c6;
}

.RECItemHeader {
display:block;
height:30px;
}
.RECItemFooter {
	border-top:2px solid #c6c6c6;
	clear:both;
}

.RECItemFooter ul {
	overflow:hidden;
	padding:0;
	margin: 0;
}

.RECItemFooter ul li {
	display:inline;
	float:left;
	margin:0 2px;
}

.RECTitle {
	float: left;
}

.RECTitle h1 {
}

.RECTitle h2 {
	float: left;
}

.RECTitle h3 {
	float:left;
	/*font-size:140%;*/
	/*font-weight:lighter;*/
	margin:0 0 10px;
}

.RECTitle h3 a {
	text-decoration:none;
	background: none;
	padding: 0;
	margin: 0;
}

.RECTitle h3 a:hover {

}

h2.RECheading {
	margin: 0 0;
}

.RECCounter {
	width: 20%;
	float: right;
}

.RECCounter p {
	margin: 5px;
}

.RECCounter-items {
	float:right;
}

.RECCounter-numbers {
	float: right;
}
.RECImage {
float:left;
height:120px;
margin:0 5px 5px 0;
overflow:hidden;
}
.RECImage a {
}
.RECImage img 
{
    width: 200px;
    border: none;
}

.RECSummary {
}
.RECSummary p {
	font-style: italic;
	padding:0;
	margin: 0;
}


.RECItemSummary {
	font-style: italic;
	width:40%;
	float:left;
}

.RECItemSummary p {
	margin: 0 0 10px 0;
}

#RECcontent {
	border-bottom: 1px solid #c6c6c6;
	margin-right:10px;
	clear:both;
}

#RECtags {
	border-bottom: 1px solid #c6c6c6;
	margin-right:10px;
}

#RECtagstitles {
border-bottom:2px solid #C6C6C6;
float:left;
font-weight:bold;
padding-bottom:10px;
width:15%;
}

#RECtagstitems {
	float: right;
	width: 85%;
	border-bottom:2px solid #C6C6C6;
	padding-bottom:10px;
}

#RECSocBookmarks ul li {
	display:inline;
	float:right;
	margin:0 2px;
}


#RECImgMain {
	float:left;
	margin-right:10px;
	width:400px;
}

#RECImgMain p {
	padding: 0;
	margin: 2px 0 0 0;
}

.RECImgCaption {

	font-weight: bold;
}

#RECImgMini {
	float: right;
	text-align: right;
}

#RECImgMini ul {
	margin: 0;
	padding: 0;
}

#RECImgMini ul li {
	margin-bottom: 10px;
}

#RECImgMini img {
	
}

#RECImgMini a {
	/* font-size: 11px; */
	font-size: 90%;
}


.RECInfo {
	float:right;
	text-align:right;
}

.RECInfo p {
	margin: 5px 0 5px 0;
	/* font-size: 11px; */
	font-size: 90%;
}


.RECSearchCategories {
	background:#E4E4E4 none repeat scroll 0 0;
	border:1px solid #C6C6C6;
	margin:0 10px 10px 0;
	padding: 5px;
}

.RECSearchHeader {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:5px;
}

.RECSearchHeader h3 {
	float: left;
}

.RECAllRecs {
	float:right;
	text-align: right;
}


.RECSearch {
	float: left;
}

.RECSearch ul {
	margin: 0;
}

.RECExplanation {
	/* font-size: 11px; */
	font-size: 90%;
}

.frmSubmit {
	margin-left: 10px;
}

.RECCategories {
	float:left;
	margin-left:0px;
	padding-left:10px;
}

.RECCategories h4 {
	margin: 0;
}

#RECCategoryList ul {
list-style-position:inside;
margin:10px 0;
padding:0 0 0 10px;
}

#RECCategoryList ul li h3 {
	display: inline;
}

#RECCategoryList ul li ul {
list-style-position:inside;
margin:10px 0;
padding:0 0 0 10px;
}

#ddlSubTopic {
	margin-left:10px;
}

.RECMainTopic {
	font-weight: bold;
}

.RECSubTopic {
	font-weight: normal;
}

#RECCategoryList ul.RECSubTopic {
	list-style-type: circle;
}

#frmRecommendSearch ul 
{
}
    


#rss-feed-box {
	padding:0 0 14px 20px;
}

#rss-feed-box ul, #rss-feed-box ul li {
	display:block;
	float:right;
	margin:0;
	padding:0 5px 0 0;
}

#rss-feed-box ul li a {
	border:medium none;
	display:block;
	height:16px;
	padding:0;
	width:16px;
}

#rss-feed-box ul li.rss-icon {
	padding: 0;
	margin: 0;
}

.rss-icon {
	background:transparent url(/img/rss.gif) no-repeat scroll 0 0;
	border:0 none;
	height:16px;
	margin:-1px 0 0 5px;
	padding:0 3px 0 0;
	width:16px;
	display: block;
	text-indent: -5000px;
}

.box {
	background:#E4E4E4 none repeat scroll 0 0;
	border:1px solid #C6C6C6;
	margin:0 10px 10px 0;
	padding:5px;
}
	
.box h2 {
	margin: 0;
}


ul#top5tabs {
	background:transparent url(/img/border-bottom.gif) repeat-x scroll left bottom;
	padding: 0;
	overflow:hidden;
	margin-bottom:0;
}

ul#top5tabs li {
	display:inline;
	float:left;
	margin:0 2px;
	border:1px solid #B1B1B1;
	background: #c2c2c2;
}

ul#top5tabs li.selected {
	border-bottom: 1px solid #E8E8CE;
	background: none;
}

ul#top5tabs li a {
	display:block;
	font-weight:normal;
	padding:2px 5px;
	text-decoration:none;
}

#top5list {
	border:1px solid #B1B1B1;
	margin-top:-1px;
	padding:7px;
}

#top5list p {
	font-style: italic;
	/* font-size: 11px; */
	font-size: 90%;
	margin:10px 0 0;
}

.top5item {
	padding:5px;
}

.top5item a {
	font-weight: bold;
}


#top5list hr {

}


#RECtextareafull
{
    margin:0px;
    padding:0px;
}

#RECsidebar 
{
    float:left;
    width:290px;
}

#RECPostedInfo p {
	margin: 0;
	padding: 0;
	/* font-size: 11px; */
	font-size: 90%;
}

.RECComments {
	margin:5px 0;
	padding: 0;
}

.RECCommentItem {
	margin-right: 10px;
	padding:10px;
	float: left;
	width:90%;
}
.RECCommentItem input 
{
    float: right;
}


.RECCommentItem.author {
	background: #E4E4E4;
}

.RECCommentItemImg {
	float:left;
}

.RECCommentItemText {
	margin-left:60px;
}

.RECCommentItemName {
	float:left;
}

.RECrating {
    float:left;
    margin-left:5px;
}
#RECAddComment {
    clear:both;
    margin-right:10px;
    padding-top:20px;
}

#RECAddComment ul {
	margin: 0;
	padding: 0;
}

#rss-feed-box {
	padding:0 0 14px 20px;
}

#rss-feed-box ul, #rss-feed-box ul li {
	display:block;
	float:right;
	margin:0;
	padding:0 5px 0 0;
}

#rss-feed-box ul li a {
	border:medium none;
	display:block;
	height:16px;
	padding:0;
	width:16px;
}

#rss-feed-box ul li.rss-icon {
	padding: 0;
	margin: 0;
}

.rss-icon {
	background:transparent url(/img/rss.gif) no-repeat scroll 0 0;
	border:0 none;
	height:16px;
	margin:-1px 0 0 5px;
	padding:0 3px 0 0;
	width:16px;
	display: block;
	text-indent: -5000px;
}

#RECInappropriate {
	padding:0 0 14px 20px;
	text-align: right;
	/* font-size: 11px; */
	font-size: 90%;
}

#RECInappropriate p {
	margin: 0;
	padding: 0;
}

.ImgAuthor {
	float: left;
	margin: 0 5px 5px 0;
}

.ImgRating {
	float: none;
	margin: 0 0 0 5px;
}


.RECArticleIndex {
}

.RECOverview {
	position:relative;
}

.RECOverview p {
	margin: 0;
}

.RECContactMod {}

.RECEditArticle {}

.RECRefreshArticle {}
.RECSaveArticle {}
.RECPreviewArticle {}
.RECSubmitArticle {}
.RECSignup {}
.RECAuthor {}
.RECtop5box {}
.RECSearch {}
.RECRelatedLinks {}
.RECRelatedRecs {}
.RECSubmitComment {}
.RECOverviewItem {}
.RECOverviewCount {
	position:absolute;
	right:10px;
}

.RECindex {
	background:#c3c3c3 none repeat scroll 0 0;
	border:1px solid #b1b1b1;
	margin-bottom:10px;
	padding:5px;
}

.RECindex h3 {
	display:inline;
	float:left;
	margin:0;
}

.RECstats {
	/* font-size: 11px; */
	font-size: 80%;
	float: none;
	text-align: right;
	/*line-height:9px;*/
	margin:0;
}

.moderation {
	color: #ab6c02;
}

.warning {
	color: red;
}

#RECtextarea 
{
    margin-left:300px;
	width:585px;
}

#RECtextareafull
{
    margin:0px;
    padding:0px;
}

.RECdivbox {
	margin:5px;
	padding:5px;
	position: relative;
}


.RECWarningItem {
	position: absolute;
	left: 150px;
}

#RECEditarea {
    float:left;
    margin-right:20px;
    width:540px;
}

.RECMediaList, .RECLinksList {
    float:right;
    background-color:#fff;
    margin-bottom:10px;
    border:1px solid #C6C6C6;
	width: 250px;
}

.RECMediaList h3, .RECLinksList h3 {
	background:#C6C6C6 none repeat scroll 0 0;
	display:block;
	/*font-size:14px;*/
	padding:5px;
}

form li, .RECLinksList ul {
clear:none !important;
}

#frmEditArticle ul li {
	padding:5px 0 5px 10px;
}

.RECMediaList p, .RECLinksList p {
}

.RECArticleMediaTable, RECArticleLinksTable {
	margin-left:10px;
	width:95%;
}

.RECremoveinputbuttons, .RECinputbuttons {
	text-align:right;
}

.RECMediaImageSlot {
	float:left;
    width:95%;
    text-align:right;
}

.RECLinksList .button, #btnMediaAdd, #btnMediaRemove, #btnLinkRemove {
	 float:right !important; 
	margin:5px;
}

input#txtTags, input#txtLocationTags {
	width:95%;
}

input#txtTitle {
	width:55%;
}

.frmEditArticle-section p.text-counter {
	/*font-size:x-small;*/
	font-size: 90%;
	margin-left:0;
	padding:0;
}

textarea#txtMediaCaption, textarea#txtSummary {
	width:95%;
}
textarea {
	font-family:Verdana,sans serif;
	font-size:100%;
}

.frmEditTinyMCE {
	clear:both;
	width:95%;
}

#txtDescription_tbl {
	width:100% !important;
}

#tooltip {
	background:#FFFEF4 none repeat scroll 0 0;
	border:1px solid #9D9D7E;
	color:#333333;
	display:none;
	/* font-size: 11px; */
	font-size: 90%;
	padding:2px 5px;
	position:absolute;
	text-align:left;
}

#thedms503 {

}

.RECulfailure {
 padding: 5px;
 border: 1px solid #CC0000;
 color: #CC0000;
}

.RECulsuccess {
 padding: 5px;
 border: 1px solid #009933;
 color: #009933;
}


/* ----- SLIDESHOW stuff ---- */

#RECImgContainer {
	margin:0 10px 10px 0;
	position:relative;
	background: #000;
	width: 100%;
	height:445px;
}

#slidercontainer {
	width: 560px; 
	height: 420px;
	color: #fff;
}
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	height:445px; /* this requires a height */
	width:100%;
	text-align: center;
}

.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width:100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	text-align: left;
	
}



#RECImgContainer .RECslidecaption {
	z-index:3000;
	padding: 3px;
	color:white;
	background-color:#111111;
}

.pagination{
	top:0;
	right:0;
	padding:3px;
	position:absolute;
	z-index: 2000;
	/* background-color:#555; */
	background: transparent url(http://www.thedms.co.uk//library/templates_beta/MyRecommendations/img/pagination-bg.png) repeat-x 0 0;
	height: 20px;
}
/* .paginationbg {
	background-color:#DADAB9;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.60; 
	height:22px;
	position:absolute;
	right:2px;
	top:329px;
	width:189px;
	z-index:1000;
} */
.pagination a, .pagination a:visited{
	padding: 0 3px;
	text-decoration: none; 
	color: #aaa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.pagination a:hover, .pagination a.selected{
	color: #666;
	background-color: #fff;
}
.next {
	margin-left: 0;
}
.prev {
	margin-right: 0;
}
.toc {
	
}
.image {
	position: relative;
	z-index: 1000;
	text-align: center;
}


.thedmsBrowsePagination
{
	text-align:right;
	float:right;
	width:20%;
	padding:0px;
	margin:20px 0px 0px 0px;
}

.thedmsBrowsePagination img 
{
    border:0px;
}

div.thedmsBrowsePagination a.thedmsPaginationCurrentPage 
{
    background:black;
}

#thedmsBrowseLeftText 
{
	text-align:left;
	float:left;
	width:50%;
	padding:1px;
}

.RECMediaThumb, .RECLinksThumb {
	height:50px;
	margin-right:10px;
	width:50px;
}

.button {
    }

.RECMediabutton, .RECAddbutton {
	background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.RECEditbutton {
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

#aMostPopularArticle {
	display:block;
	width:125px;
}

.RECOverviewPopArticle {

}

#RECpreviewpanel {

}

.RECSearch ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.anchors {
	display:inline-block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0;
	padding:0 0 1px;
}

/* BK added new styles to go with colin's new stuff 25-08-09 */
#RECDashNav {
	padding: 0 10px;
	float: left;
	width: 90%;
	margin: 0 10px;
}
ul.dashnav {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.dashnav li, #frmEditArticle ul.dashnav li, #frmArticles ul.dashnav li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
ul.dashnav li a {
	display: block;
	background-color: #B9B9B9;
	padding: 5px;
	text-decoration: none;
	color: #000;
}
ul.dashnav li a.on, ul.dashnav li a:hover {
	background: #E4E4E4;
}

#RECDashContainer {
	clear: both;
	margin: 0 10px 0 10px;
	background: #E4E4E4;
	padding: 10px;
}
#RECDashArticles, #RECDashMedia, #RECDashProfile {
	float: left;
	width: 31%;
	padding: 5px;
	background: #fff;
}
#RECDashMedia, #RECDashArticles {
	margin-right: 10px;
}
#RECDashMedia img.MLthumbnail {
	height: 30px;
	width: auto;
	float: left;
	margin-right: 5px;
}
#RECMediaLibrary {
	float: left;
	width: 95%;
	padding: 10px;
	background: #fff;
}
#RECMediaIndex {
	float: left;
	width: 38%;
	margin-right: 10px;
	padding: 5px;
	background-color: #F4F4F4;
}
#RECMediaUpload {
	float: left;
	width: 57%;
	padding: 5px;
	background-color: #F4F4F4;
}
#RECArticlesIndex {
	padding: 5px;
	background: #fff;
	width: 97%;
}
#RECArticlesIndex .RECAddbutton {
	float: left;
}
#RECArticlesIndex p {
	clear: left;
}
.RECArticle {
	float: left;
	clear: both;
	width: 95%;
	padding: 3px;
	background-color: #F4F4F4;
	margin: 10px 0;
}
.RECArticle p {
	margin: 0;
	padding: 0;
}
.RECArticleSummary {
	float: left;
	width: 60%;
	padding: 1%;
}
.RECArticleSummary img {
	float: right;
	width: 100px;
	height: auto;
}
.RECArticleInfo {
	float: left;
	width: 25%;
	padding: 1%;
	border-right: 1px solid #fff;
}
.RECArticleInfo .RECstats {
	float: none;
	font-size: 100%;
	line-height: 100%;
	text-align: left;
}
.RECArticleEdit {
	float: left;
	width: 8%;
	padding: 1%;
}
.RECArticleEdit a {
	display: block;
	clear: both;
	padding: 5px 0;
}
.RECArticleEdit input {
	float: left;
	display: inline;
	clear: none;
	padding: 0;
	background-color: #F4F4F4;
	border: none;	
}
.RECArticle H3 {
	margin: 0;
}
#RECProfileEdit {
	padding: 5px;
	background: #fff;
}
#RECManageMedia {
	padding: 5px;
	background: #fff;
}
textarea#txtMediaCaption, textarea#txtSummary, textarea#txtDescription {
	width:95%;
	clear: both;
}
.ChooseFolder {
	padding: 5px 10px;
}
#frmEditArticle ul li label.InlineLabel {
	display: inline;
	width: auto;
	float: none;
	margin-right:0px;
}
#frmAboutMe ul li 
{
    margin: 5px 0;
} 
#txtAboutMe textarea 
{
    vertical-align: top;
}
#frmAboutMe label
{
    float: left;
    display: block;
    width: 20%;
}
#frmAboutMe #imgMedia 
{
    margin-left: 20%;
    margin-top: 5px;
}
#frmAboutMe .text-counter
{
    margin-left: 20%;
}
#divAddDisclaimer 
{
    font-size:80%;
    line-height:120%;
}
.thedms508 #RECmainpage {
	padding-left: 10px;
	margin-top: 10px;
}
.thedms508 #RECrightbar {
	margin-top: 10px;
}
.thedms508 .RECItemholder h4 {
	margin: 0;
	padding: 0;
}
.thedms508 .RECItemholder .thedmsBrowsePicture {
	float: left;
	margin-right: 5px;
}
.RECErrorMessage
{
    border: 2px solid red;
    padding: 4px;
    color: Red;
    background-color: white;
    display:inline-block;
    margin:5px;
}
.RECoverMaxLnks
{
    border: 2px solid red;
    padding: 4px;
    color: Red;
    background-color: white;
    width: 50%;
    display:inline-block;
    margin:5px !important;
}
.RECulsuccess
{
    border: 2px solid green;
    padding: 4px;
    color: Green;
    background-color: White;
}
#TagsErrorMessage.RECErrorMessage, #LocationTagsErrorMessage.RECErrorMessage
{
    margin-left: 0px;
}

#RECterms 
{
    float: none;
    clear: both;
}

#TandCErrorMessage 
{
    margin-bottom: 10px;
    float: left;
    clear: both;
}

.RECoverMaxImgs 
{
    color: red;
    font-weight: bold;
    clear: both;
    float: left !important;
    display:inline-block;
    margin:5px !important;
}

#divMedia p, #divLinks p 
{
    text-align: right;
    padding-right: 5px;
}
#RECComments 
{
	clear: both;
	padding-top: 10px;
}
textarea#txtComment {
	clear: both;
	float: none;
	width: 80%;
	display: block;
}
#RECComments input[type="radio"] {
	margin: 0 5px 0 10px;
}
#RECLoginToComment {
	clear: both;
}

/* AR new fixes 17-09-09 */
.RECMediaImageSlot img {
    clear:left;
    float:left;
}

#frmEditArticle .RECMediaList ul li label {
    width:70%;
}

#frmEditArticle #divMedia ul li label, #frmEditArticle #divLinks ul li label {
    width:80%;
}

#frmEditArticle ul.RECLinksTable li label {
    clear:left;
    display:block;
    float:left;
    height:auto;
    margin-right:10px;
    text-align:left;
    width:85%;
}
.RECLinksTable li {
    float: left;
    width: 98%;
    clear: both;
}


.ItemReported, .ItemReported a, .ItemReported a:hover
{
    color: #c8c8c8;
}

.ItemReported img 
{
   opacity: 0.4;
   filter: alpha(opacity=40);
   zoom: 1;  /* needed to trigger "hasLayout" in IE if no width or height is set */ 
}


.RECabusiveComment 
{
    clear:right;
    color: Red;
}

#CommentTermsErrorMessage, #CommentErrorMessage
{
    background-color:white;
    border:2px solid red;
    color:Red;
    display:block;
    float:none;
    margin:10px 0;
    padding:4px;
    width:75%;
}


p.RECinstruction 
{
    font-size: 85%; 
    text-align: left;  
}

.thedms {
    clear:both;
    float:left;
    width:98%;
}

#divNoImages
{
    display: inline; 
    margin-left: 5px;
}

.RECnoarticles 
{
    margin-top: 0px;
}

}

.RECimagestext {
	width: 100%;
}

.RECimagestextleft {
	float: left;
	margin-right:10px;
    width:546px;
}

.RECimagestextright  {

}

.RECtagsleft {
	float: left;
	margin-right:10px;
    width:546px;
	
}

.RECtagsright {
	float:left;
}

#RECEditarea2 {
	width: 100%;
}

.RECrelatedlinksleft {
	float: left;
	margin-right:10px;
    width:546px;
}

RECrelatedlinksright {
	float:left;
}

.RECLinksImageSlot {
    float:left;
    width:100%;
    text-align:right;
}

.RECLinksImageSlot img {
    clear:left;
    float:left;
}

.RECLinksTable input 
{
    float: right;
}

#divMedia p.RECitemcount, #divLinks p.RECitemcount
{
    text-align: left;
}

.RECMediaList p, .RECLinksList p.RECinstruction, #divTop15Links p 
{
    padding: 0 5px;
}

.RECDetailsRating li  
{
    PADDING: 0; 
    MARGIN: 0; 
    FLOAT: left; 
    DISPLAY: block; 
    WIDTH: 85px; 
    HEIGHT: 20px; 
    TEXT-DECORATION: none; 
    text-indent: -9000px; 
    Z-INDEX: 20; 
    POSITION: absolute; 
    PADDING: 0; 
 }
 
.RECDetailsRating div.user  
{
    LEFT: 15px; 
    POSITION: relative; 
    FLOAT: left; 
    FONT-SIZE: 13px; 
    FONT-FAMILY: Arial; 
    COLOR: #888;
 }
 
.RECDetailsRating ul.RECratingBG  
{
    LIST-STYLE: none; 
    MARGIN: 0; 
    PADDING: 0; 
    WIDTH: 100px; 
    HEIGHT: 20px; 
    LEFT: 0px; 
    TOP: 0; 
    POSITION: relative; 
    FLOAT: right; 
    BACKGROUND: url('http://www.thedms.co.uk/graphics/signposts/white/rating.gif') no-repeat; 
}
    
.RECDetailsRating li.RECrated  
{
    BACKGROUND: url('http://www.thedms.co.uk/graphics/signposts/white/rating.gif') right 20px; 
    FONT-SIZE: 1px; 
}

.thedms506 .EditDelete input {
    background:transparent none repeat scroll 0 0;
    cursor:pointer;
    float:left !important;
    font-size:100%;
    margin:0;
    padding:0;
}

#RECpreviewpage 
{
}

.RECCommentDate 
{
}


.thedms502 #divOrderBy 
{
    margin-bottom: 10px;
}

.thedms502 hr 
{
    display: none;
}

#RECDashProfile .RECEditbutton 
{
    background:none;
    border: none;
    color:#333333;
    padding:0;
}
.RECrating {
    float: left;
}
.RECratingBG {
    width: 200px;
}

.RECratedIMG {
    background: transparent url(http://www.thedms.co.uk/library/templates/MyRecommendations/img/ratings-slider.gif);
	float:left;
    height:30px;
    width:60px;
	background-repeat: no-repeat;

}
.RECratedIMGs {
    background: transparent url(http://www.thedms.co.uk/library/templates/MyRecommendations/img/ratings-slider-small.gif);
	float:left;
    height:20px;
    width:40px;
	background-repeat: no-repeat;

}
.RECrated {

}

.RECrated p {
    margin-bottom: 0;
}

.RECDetailsRating {
    float:right;
    margin-right:10px;

}

.RECrating {
    float:left;
}

.RECTitleRating {
    float:left;
    width:80%;
}


.RECratedIMGs {
    background:transparent url(http://www.thedms.co.uk/graphics/signposts/white/ratings-slider-small.gif) repeat scroll 0 0;
    height:20px;
    width:40px;
}

#RECYouTubeContainer .RECyoutubecaption {
background:none repeat scroll 0 0 transparent;
color:black;
display:block;
font-style:italic;
margin-bottom:10px;
position:relative;
}
#RECYouTubeContainer ul 
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#RECYouTubeContainer #youtube, #RECYouTubeContainer .youtube, #RECYouTubeContainer #youtubeembed, #RECYouTubeContainer .youtubeembed
{
    width: 500px;
    height: 300px;
}


.RECmediumlistingitem {
background:none repeat scroll 0 0 #E4E4E4;
border:1px solid #C6C6C6;
margin:0 10px 10px 0;
padding:5px;
}

.RECmedImage {
float:left;
height:100px;
margin:0 5px 5px 0;
overflow:hidden;
}
.RECmediumlistingitem a {font-weight: bold;}
.RECmediumlistingitem .thedmsBackgroundFix {
clear:both;
float:none;
height:0;
line-height:0;
}

.RECSearch {
    float:left;
}

.RECSearch ul {
    list-style:none outside none;
    margin:0;
    padding:0;
}

.RECCategories {
    border-left:2px solid #DADAB9;
    float:left;
    padding-left:20px;
}

.RECMainTopic {
    font-weight:bold;
}

#RECCategoryList ul.RECSubTopic {
    list-style-type:circle;
}
#RECCategoryList ul {
    list-style-position:inside;
}

.RECItem 
{
    background:url("/img/recs-bg.gif") repeat-x scroll center top #F7F7F7;
    border:medium none;
    margin:0 0px 10px 0;
    padding:10px 10px 5px;
}
.RECTitle h3 {margin: 0;}
.RECCounter {}
.RECTitleRating {}
.RECImage {
    float:left;
    margin:0 5px 5px 0;
}
.RECSummary {
    font-style:italic;
}
.RECItemFooter {
    border-top:2px solid #ccc;
    clear:both;
}
#thedmsShowHideMapButton a, #thedmsShowHideListingsButton a {
    border:1px solid #CCCCCC;
    float:left;
    margin:10px 10px 10px 0;
    padding:5px 10px;
    text-decoration:none;
}

div.thedmsBrowsePaging  {
    float:right;
    padding:1px;
    text-align:right;
    width:50%;
    margin:10px 0;
}
.dms-snippet 
{
    display: block;
}
div#thedmsBrowseGrid .BrowseRow {
    clear:both;}
    
div#thedms131 li 
{
    background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    border: none;
    color:White;
    float:left;
    list-style-type:none;
    padding:10px 16px;
}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook  {
    font-weight:bold;
}
body#thedmsmultimedia {
    background: none #ccc;
    color:#333;
    font-family:"Arial";
    font-size:75%;
    margin:0;
    padding:0;
}
div#thedms131 h1 {
    border-bottom:1px solid #999999;
    color:#3AA548;
    font-size:180%;
    font-weight:lighter;
    margin:0 0 20px;
    text-transform:capitalize;
}
div#thedms131 .thedmsmediaframe {
    background:none repeat scroll 0 0 #F3F3F3;
    clear:left;
    min-height:380px;
    padding:20px;
    text-align:left;
    width:390px;
}

#Shortlist h3, #thedms62 h1
{
    text-align: left;
}
#thedms62 h1 {color: White;}
.ShortlistItem li
{
    padding: 2px;
    border: 1px solid #bbb;
    background-color: White;
    margin: 0 0 4px 0;
}

#thedms62 .TPButtons {
    float:left;
    margin:10px 0 0 0px;
}

#thedms62 img.thedmsTPsmallPicture  {
    padding:4px;
}

.ShortListItemTitle {
    text-align: left;
}

#thedms62 .TPButtons a {
    border:1px solid #bbb;
    height:18px;
    padding:2px;
}
#thedms62 .ShortlistItem .TPButtons {
    float:right;
}
#Shortlist ul {
    list-style:none outside none;
    margin:0;
    padding:0 10px 0 0;
}
#newsnav 
{float:right; width: 270px; text-align: left;}
#newsindex {float:left; width: 610px;}
#catnav { }
#datenav{}
#news-box, #catnav, #datenav {background:url("/img/sbox-bg.gif") no-repeat scroll center top #F7F7F7;color:#7F7F7F;font-size:90%;margin:0px 0 10px;padding:10px;width:250px;float:right;}
#news-box h2, #catnav h2, #datenav h2 {background:url("/img/h2-black.gif") no-repeat scroll center top black;color:White;font-size:130%;margin:-10px -10px 10px;padding:10px;}
#news-box ul, #catnav ul, #datenav ul {padding: 0 0 0 10px; margin: 0 0 0 5px;}
#newsindexitem {width: 600px;}

div#thedms11n .thedmsBrowseRow.col1, div#thedms11n .thedmsBrowseRow.col2, div#thedms11n .thedmsBrowseRow.col3 {
    float:left;
    margin-right:10px;
    width:270px;
}
div#thedms02n #thedmsPropertyEssentialsright {margin-top: 0;}

.searchbuttonholder input[type="submit"], div#thedms159 .searchbuttonholder input[type="submit"] {
    background:url("/img/go.png") no-repeat scroll left top transparent;
    cursor:pointer;
    padding:3px 3px 6px 25px;
    border: none;
    margin: 10px 0;
    color: Black;
}
img.eaalphaicon {margin-right: 4px;}

/* --------- New itinerary builder styling ---------- */
#thedmsItineraryAccommodation h2 
{
    background:url("/img/h2-black-wide.jpg") no-repeat scroll center top black; 
    color: White; 
    padding: 10px;
    font-size:130%; 
    margin: -10px -10px 10px -10px;
}
/*#thedmsItineraryVenues h2 
{
    background:url("/img/h2-black-wide.jpg") no-repeat scroll center top black; 
    color: White; 
    padding: 10px;
    font-size:130%; 
    margin:  0 0 0px 0px;
}*/
#thedmsItineraryVenues h2, #thedmsthedmsItinearyEvents h2 {font-size: 130%;}
#thedmsItineraryAccommodation
{
    background:url("/img/sbox-bg.gif") repeat-x scroll 0 0 #F7F7F7;
    padding: 10px;
}

#thedmsItineraryAccommodation h3, div#thedmsItineraryVenues h3 {
    color: #484848;
}

div#thedmsItineraryAccommodation .smIMG, div#thedmsItineraryVenues .VenueRow .smIMG{
    float:left;
    margin-bottom:10px;
    margin-right:0px;
    margin-top:1px;
}
#thedmsItineraryAccommodation img.smIMG, div#thedmsItineraryVenues .VenueRow img.smIMG {
    float:left;
    margin-bottom:0px;
    margin-right:10px;
    margin-top:0px;
    padding: 4px;
    border: 1px solid #ccc;
    background-color: White;
}

div#thedmsItineraryVenues .VenueRow {
    background:none repeat scroll 0 0 #F7F7F7;
    border-top:4px solid #E9E9E9;
    margin:10px 0;
    overflow:hidden;
    padding:10px;
    position:relative;
    clear:both;
    float:left;
    width:96%;
}


.availabilitytable caption {
background-color:#E9E9E9;
color:#3AA548;
margin-bottom:5px;
margin-top:5px;
padding:5px;
text-align:left;
}
.thedmsAccessibilityHolder  {
float:left;
margin-right:20px;
padding:0;
width:100%;
}
.thedmsAvailability-new h2 {
background-color:#E9E9E9;
color:#3AA548;
padding:5px;
}
div#thedms62 {
margin:auto;
width:100%;
}
div#thedms01n .thedmsbutton {background:none ;}
#thedms11n .thedmsbutton {background:none repeat scroll 0 0 #999999;border:1px solid #999999;float:none;font-weight:bold;margin-bottom:10px;padding:6px 8px 9px 4px;}
div#thedms11n .eaBrowseMapButton {margin:0;}
#thedms11n #thedmsMapButtonHolder { float:right;font-size:90%;margin-top:5px; background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548; color:White; padding:4px;}
#thedms11n #thedmsMapButtonHolder a {color: White;}
div#thedms11n #thedmsMapButtonHolder.thedmsbutton a {color:white;}
div.thedmsBrowsePagination a{margin:1px; padding:2px 4px; text-decoration:none}
div#thedmsSearchCriteriaText{float:left; margin-top:5px; width:80%}
div#thedms11n .thedmsBrowseRow{border-top:4px solid #E9E9E9; background:none repeat scroll 0 0 #F7F7F7; margin:10px 0; overflow:hidden; padding:10px; position:relative}
div#thedms11n .thedmsContentHolder{float:left; width:75%}
div#thedms11n .thedmsActionsHolder{background:none repeat scroll 0 0 #E8E8E8; text-align:left; float:right; margin:0; min-height:130px; padding-bottom:5px; width:24%}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2{padding:6px 8px 6px 0; background:none repeat scroll 0 0 transparent; color:#939393; float:left; font-size:110%; margin:3px 0 0; position:static}
div#thedms11n .eaalphaicon, div#thedms11n .eaaddtoshortlist{float:left; padding:8px 8px 6px 0}
div#thedms11n .thedmsActionsHolder ul{margin:0; padding:0}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton{background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548; clear:both; color:White; list-style-type:none; padding-left:6px; height:18px}
div.thedmsActionsHolder li.thedmsbutton{height:18px}
div#thedms11n .thedmsActionsHolder ul li a, .thedmsbutton a{margin-left:4px; text-decoration:none}
div#thedms11n .thedmsActionsHolder .thedmsImageLink{background:none repeat scroll 0 0 #FFF; float:left; margin:0 2px 2px 0; padding:1px}
div#thedms11n .thedmsfunctionholder{float:left; width:60%}
div#thedms11n .thedmsBrowseformholder{float:left; margin:0 10px 0 0}
div.thedmsBrowsePagination{float:right; margin-top:18px; padding:0; text-align:right; width:30%}
div#thedms11n .thedmsActionsHolder ul li{clear:both; list-style-type:none; padding-left:6px}
div#thedms11n .thedmsContentHolder .smIMG, div#thedms11n .thedmsContentHolder .smNoIMG {background:none repeat scroll 0 0 white;border:1px solid #CCCCCC;float:left;margin:0 10px 10px 0;padding:5px;}
div#thedms11n .thedmsActionsHolder ul li.thedmsbutton, div#thedms11n .thedmsActionsHolder .thedmsbutton{background:url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;clear:both;color:White;height:18px;list-style-type:none;padding-left:6px;}

/*-------------------------- New google maps Styling---------------------------------*/
#thedmsGoogleMap .thedmsgTable {text-align: left;}
#thedmsGoogleMap .thedmsgTable img { margin-right: 5px; *margin-right: 10px;}
#thedmsGoogleMap h3 {font-size: 120%; margin: 0 0 5px; background: none; width:auto; padding: 0;}
#thedmsGoogleMap span a {text-decoration: none;}
#thedmsGoogleMap .thedmsgTable td {background: none;}
div#thedmsGoogleMap {margin-left:auto;margin-right:auto;width:auto;}
.thedmsgTable td {vertical-align: top;}
#thedmsGoogleColourKey li {float:left;width:33%;}
div#thedms11n div#thedmsGoogleColourKey { clear: both; width :100%; margin-top: 10px;}



/* ------------------- My Recs -------- */
#RECrightbar {
    float:right;
    margin-top:30px;
    width:270px;
}
#RECmainpage {
    float:left;
    margin-right:0;
    margin-top:30px;
    padding-right:0px;
    width:610px;
}
.thedms502 .RECImage img {width: 150px; height: 112px;}

.RECInfo {
    float:right;
    font-size:80%;
    width:70%;
}
.RECSummary {}

#eshop {
/* margin-top:20px;*/
}

/*-------------------------- Events Search---------------------------------*/

.dms-event-search #thedms10 form{
	border:2px solid #EBECEB;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:10px;
}
div.dms-event-search #thedms10 .searchbuttonholder{
	clear:none;
	width:48%;
}
div.dms-event-search #thedms10 .searchbuttonholder input, div.dms-event-search #thedms10 .searchbuttonholder a{
	float:right;
}




#thedmsGridInstructions {
color:#333333;
font-size:85%;
font-weight:bold;
}


body#thedmsmultimedia h4{text-align: left;}

/* routes and tours styling */
.thedmsRouteInfo th, #thedmsRouteInfo th {height: auto; padding: 3px 0;}
p.description {font-style: italic; margin: 0 0 10px;}
#thedmsRouteInfo caption {text-indent: -90000px; height: 1px;}
#content-full #thedmsTPItineraryGoogleMap #map {}
div#thedms13 #thedmsTourPanel, div#thedms13 #thedmsRoutePanel, div#thedms13 #thedmsPicturesPanelRoute, div#thedms13 #thedmsRouteEssentialsPanel, div#thedms13 #thedmsTPItineraryGoogleMap, div#thedms13 #thedmsRouteDetailsPanel, div#thedms13 #thedmsRouteOverviewPanel, div#thedmsWalkingRouteRightBarHolder .thedms520 .thedmsDay, div#thedms13 #thedmsdetailsACbuttons {
    background: none repeat scroll 0 0 #fff;
    margin: 0 0 20px;
    padding: 10px;
}
div#thedms13 h2, div.thedms520 h3 {
    background: none repeat scroll 0 0 #f3f3f3;
    color: #999;
    font-size: 120%;
    margin: -10px -10px 10px -10px;
    padding: 6px 8px;
    position: relative;
	font-weight: lighter;
}
#thedmsEaDetailsLeftPanelRoute #eshop {width: 540px; margin: 0 10px;}
div#thedms13 .thedmsTourName {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 10px;
}
div#thedmsEaDetailsRightPanelRoute  h2{clear: both;}

div.thedmsClassificationDescription {
    float: left;
    text-align: left;
    width: 78%;
}

div.thedmsClassificationDescription h2 {margin: 0;}
.thedms506 #RECDashContainer .EditDelete input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #3AA548 !important;
    display: inline;
	padding: 0;
    text-decoration: underline;
}
.RECArticleEdit {
    float: left;
    padding: 1%;
    width: 9%;
}
.RECArticleSummary {
    float: left;
    padding: 1%;
    width: 58%;
}

#RECrightbar .box
{
    width:250px;
    padding:10px;
    margin:0px 0px 20px 0px;
    float:left;
    background:#F7F7F7 url(/img/sbox-bg.gif) no-repeat center top;
    font-size:90%;
    color:/*#999*/ #7f7f7f;
	border: none;
}
#RECrightbar .box h2
{
    background:black url(/img/h2-black.gif) no-repeat center top;
    color:White;
    padding:10px;
    margin:-10px -10px 10px -10px;
    font-size:130%;
}
#RECmainpage .RECSummary {margin: 5px 0;}

#RECrightbar .thedmsBrowsePicture img {float: left; margin: 0 4px 4px 0;}
#RECrightbar hr {display: block;background: none; border: none;border-bottom: 1px solid #ccc; margin: 5px 0 5px 0;}
#RECmainpage .sliderwrapper .contentdiv {
    text-align: center;
}

#RECAddComment {background: url("/img/recs-bg.gif") repeat-x scroll center top #F7F7F7; padding: 0; margin: 10px 0 0 0;}
#RECAddComment h3 {background:black url(/img/black-bg.gif) repeat-x center top;
    color:White;
    padding:10px;
	margin: 0 0 10px 0;
    font-size:130%;}
#RECAddComment ul {
    margin: 0;
    padding: 0 10px;
	list-style: none;
}
#RECAddComment ul li {margin: 0 0 5px 0;}
#RECAddComment .RECExplanation {
    color: #000000;
    font-size: 90%;
}
input[type="submit"].button.RECPostComment {
    background: url("/img/go.png") no-repeat scroll left top transparent;
    cursor: pointer;
    padding: 3px 3px 8px 25px;
	border: none;
	text-decoration: underline;
}
#content-full .thedms {width: 100%;}
.thedms500, .thedms501, .thedms506, .thedms505 {color: #393838;}
.thedms505 .frmSubmit {margin-left: 165px;}

#thedmsSpecialOffersHolder li a {text-decoration: none;}
#thedmsSpecialOffersHolder li a:hover {text-decoration: underline;}
div#thedms02n #thedmsdetailsAddress, div#thedms02n #thedmsdetailsEAbuttons  {width: 190px;}
.thedmsEASO {
    background: none repeat scroll 0 0 white;
    border: 1px dashed #6AA9D1;
    clear: both;
    margin: 5px 0;
    padding: 5px;
}

#thedms13 .thedmsSO {
    background: none repeat scroll 0 0 white;
    border: 1px dashed #6AA9D1;
    clear: both;
    margin: 5px 0;
    padding: 5px;
}
div#thedms13 #thedmsDetailsPanel .thedmsSO h2 {background-color: #6AA9D1;
    color: White; margin-top:0;}
div#thedms13 a.thedmsSObutton, div#thedms13 a.thedmsSObutton:visited {
    background: url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    border: 1px solid #999999;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px;
	text-decoration: none;
}
.brochurebutton {background: url("/img/subnav-bg.gif") repeat-x scroll 0 0 #3AA548;
    clear: both;
    color: White;
    list-style-type: none;
    padding: 3px;cursor: pointer;
	margin-left: 180px;}
	
	/* 15-12-11 - Introducing special Offer Styling - Nathan*/

.thedmsSOlist {
background: none repeat scroll 0 0 #E8E8E8;
border: 1px solid #3AA548;
}
.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: */
#thedms02n #thedmsSpecialOffersHolder {
background: none repeat scroll 0 0 #E8E8E8;
border: 2px dashed #3AA548;
}

.thedmsSO {
background: none repeat scroll 0 0 #E8E8E8;
border: 2px dashed #3AA548;
}

a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #3AA548;
border: 1px solid #999999;
color: #FFFFFF;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails {
background: none repeat scroll 0 0 #E8E8E8;
border: 1px solid #3AA548;
}

/* EA Browse: */
div#thedms11n .thedmsfunctionholder {
float:left;
width:100%;
}

/* EA Details: */
#thedms13 .thedmsSO {
background: none repeat scroll 0 0 #E8E8E8;
border: 2px dashed #3AA548;
}
a.thedmsSObutton, a.thedmsSObutton:visited {
background: none repeat scroll 0 0 #3AA548;
border: 1px solid #999999;
color: #FFFFFF;
}

#thedms02n #thedmsSpecialOffersHolder h2 {
background-color: #3AA548;
}

div.thedmsSO h2{
background-color: #3AA548;
}

div.thedmsSObutton a{
color: #ffffff;
}

/* End of Introducing special Offer Styling - Nathan*/
