/* Browse DMS01 set to 1 row */

img 
{
    border:0px;
}

#dmsframe 
{
    padding:0px;
    margin:0px;
}
#dmsframe p {
	padding: 0 5px 0 5px;
}
div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #DADAB9;
}

div#thedms01 #thedmsBrowseGrid .thedmsBrowsePicture 
{
    float:right;
    margin:0px;
    margin-left:10px;
}

div#thedmsBrowseGrid .BrowseCell 
{
    float:none;
    margin:0px;
    width:100%;
    padding:10px;
    background:#e8e8ce;
    border-top:4px solid #DADAB9;
    margin-bottom:10px;
}

.thedmsBackgroundFix 
{
    clear:both;
    width:100%;
    height:1px;
}

div#thedms01 #thedmsBrowseGrid .CellRightDetailsHolder 
{
    margin:10px 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:#3CADF9;
    border:1px solid white;
    color:White;
    text-decoration:none;
    margin:0px;
} 
div#thedms01 #thedmsBrowseGrid .detailbtn a:hover
{
    background:#023B7E;
} 
div#thedms01 
{
    width:100%;
}

div#thedms01 #thedmsBrowseGrid .BrowseCell h2 
{
    margin:0px;
    padding:0px;
}

.thedmsBrowsePaging 
{
    margin:10px 0px;
    padding:0px;
}

div#thedms01 #thedmsAbbreviationsKey 
{
    margin:10px 0px;
}

div#thedms01 #thedmsBrowseGrid p 
{
    margin-top:0px;
}

#thedmsListings 
{
    width:100%;
}
/* delegate booking */
.multimediabtn a img {
	float: left;
}
.multimediabtn a .thedmsImageLink {
margin-left:0px;
}
#thedms01 #thedmsBrowseGrid .BrowseBookactionpanel a {
	line-height: 30px;
}
#thedms01 #thedmsBrowseGrid .BrowseBookactionpanel .thedmsBrowseGalleryButtonHolder {
	width: auto;
}
#thedms01 #thedmsBrowseGrid .BrowseBookactionpanel .thedmsBrowseGalleryButtonHolder #thedmsMultiMediaButtons {
	width: 130px;
}
#thedms01 #thedmsBrowseGrid .BrowseBookactionpanel .thedmsBrowseMapButtonHolder {
	width: 140px;
}
/* 2 Column browse */

#thedms01 div#thedmsBrowseGrid .BrowseCell 
{
    float:left;
    margin:0 10px 10px 0;
    width:412px;
}

div#thedms02n, div#thedms13 
{
    width:100%;
}

div#thedms02n ul, div#thedms13 ul{
	list-style:none;
}

/* 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%;
}

 */
 
#thedms01 div#thedmsBrowseGrid .BrowseCellCol2 
{
    margin-right: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:#E8E8CE;
    border-top:4px solid #DADAB9;
    padding:10px;
    margin:10px 0px;
}

div#thedms02n #thedmsPropertyEssentialsright #thedmsdetailsOfproperty, div#thedms02n #thedmsPropertyEssentialsright #thedmsDirectionsOfproperty 
{
    border:0px;
    padding:0px;
    margin:0px;
}
div#thedmsAccessibility h3 {
	background: #DADAB9;
	color: #000;
}
	
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 
{
    background:#3CADF9;
    color:Black;
}
div#thedms02n .thedmsGridBook a:hover
{
    color:#023B7E;
}
div#thedms02n .thedmsGridBook a, div#thedms02n .thedmsGridBook a:visited 
{
	color:White;
	text-decoration:none;
}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyBook, div#thedms02n .thedmsGridBook 
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyAvailable, div#thedms02n .thedmsGridAvailable
{

}

div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyNotAvailable, div#thedms02n .thedmsGridNotAvailable
{

}
div#thedms02n #thedmsAvailabilityKey .thedmsGridKeyUnknown, div#thedms02n .thedmsGridUnknown
{

}

div#thedms02n .thedmsGridIcon, div#thedms02n .thedmsGridIconText 
{
    background:#666;
    margin-right:4px;
}

div#thedms02n .thedmsGridTableHeader, #thedmsGridAvailabilityChart .thedmsGridTableHeader th 
{
    background:black;
    color:white;
}
table.thedmsGridTableBorder{
	width:98%;
}

/* Events Browse */

div#thedms12 
{
    width:100%;
}

.eventsTableDates, .eventsTableEvents, .eventsTableVenue, .eventsTableTimes, .eventsTableContact, table#thedmsOpeningTimesTableFullWidth th, table#thedmsBrowseEvents th
{
    background:black;
    color:white;
}

table#thedmsBrowseEvents .row1 
{
    background:#fefef3;
}

table#thedmsBrowseEvents .row2 
{
    background:#E8E8CE;
}

#thedmsBrowseEvents td 
{
    padding:4px 8px;
}

table#thedmsOpeningTimesTableFullWidth td 
{
    background:#DADAB9;
    padding:4px 8px;
    text-align:center;
}

#thedmseventsheadersearch 
{
    float:left;
    margin:10px 0;
    width:50%;
}

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
{
    background:#E8E8CE;
    border-top:4px solid #DADAB9;
    padding:10px;
    margin:10px 0px;
}

div#thedmsContactPanel 
{
    width:54%;
}

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:#E8E8CE;
    border-top:4px solid #DADAB9;
    padding:10px;
    margin:0px;
    float:left;
    width:47%;
}

div#thedmsSearch1 
{
    float:right;
}

div#thedms00 h2, div#thedms10 h2 
{
    color:black;
    margin:10px 0px;
    font-size:120%;
}

/* Non Accommodation Browse */

div#thedms11 
{
    width:100%;
}

div#thedms11 #thedmsBrowseGrid 
{
    border:0px;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture 
{
    width:135px;
    margin:20px;
    height:96px;
    float:right;
}

div#thedms11 #thedmsBrowseGrid .BrowseSmallPicture img
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #DADAB9;
}

div#thedms11 .thedmsBrowseLeftText 
{
    width:40%;
    float:left;
    margin:10px 0px;
}

div#thedms11 .BrowseCell
{
    min-height:110px;
    width:75%;
    border:0px;
}

div#thedms11 .BrowseRow 
{
    float:none;
    margin:0px;
    width:100%;
    padding:0px;
    background:#E8E8CE;
    border-top:4px solid #DADAB9;
    margin-bottom:10px;
}

div#thedms13 #thedmsPicturesPanel img 
{
    background:white;
    padding:5px;
    margin:0px;
    border:1px solid #DADAB9;
}

div#thedms13 #thedmsFeaturePicture1, div#thedms13 #thedmsFeaturePicture2 
{
    text-align:right;
    margin:10px 0px;
}

/* Fixing Styles */

div#eshopcontentea 
{
    border:0px;
}

/* Travel Planner DMS 66 */

div#thedms66 #thedmsTPForm 
{
    border:1px solid #CCCCCC;
    width:54%;
}

div#thedms66 #TPIntro 
{
    margin:10px 0px;
}

div#thedms66 #PlanDetails ul 
{
    width:100%;
}

div#thedms66 .Instruction1 
{
    width:35%;
}

div#thedms66 #PlanDetails 
{
    margin:10px 0px;
    padding:0px;
}

div#thedms66 #Shortlist
{
    margin:10px 0px;
    padding:0px;
}

div#thedms66 #PlanDetails label 
{
    width:22%;
}

div#thedms66 .TPTip 
{
    border:1px solid #ccc;
}

div#thedms66 .TPButtons 
{
    margin:10px;
    margin-left:0px;
}

div#thedms66 input.button 
{
    margin:10px 0px;
}

div#thedms66 #Planner 
{
    width:56%;
}

div#thedms66 .tabberlive, div#thedms66 .tabbertab 
{
    padding:0px;
}

div#thedms66 .Instruction4 
{
    margin:10px 0px;
}

/* Brochure Styles */

div#thedms150 li 
{
    list-style-type:none;
    padding:2px 0px;
}

div#thedms150 ul 
{
    padding:0px;
}

div#thedms150 label 
{
    width:40%;
    float:left;
    text-align:right;
    margin-right:10px;
}

fieldset li 
{
    list-style-type:none;
}

#login ul, #notloggedin ul
{
    padding:0px;
    margin:0px;
}

#login li, #notloggedin li
{
    list-style-type:none;
    padding:4px 0px;
}

#login label, #notloggedin label 
{
    width:70px;
    float:left;
}

/* Google Map Styles */

div#thedmsMapHolder 
{
    border:1px solid #DADAB9;
    padding:5px;
    background:white;
    margin:10px 0px;
}
div#thedmsMapHolder 
{
    border:1px solid #DADAB9;
    padding:5px;
    background:white;
    margin:10px 0px;
}
div#map {
	width:auto;
}
.thedmsMapSpots {
	padding:0 8px 0 0;
}
div#thedmsGoogleColourKey ul 
{
    padding:0px;
    margin:0px;
}

div#thedmsGoogleColourKey li 
{
    float:left;
    margin-right:20px;
    list-style-type:none;
}
/*
input#txtTitle, input#txtTags, input#txtLocationTags {
	width:95%;
}


input, select {
	margin-bottom:5px;
}


#frmEditArticle {
}

#frmEditArticle ul li label {
	clear:none;
	display:block;
	float:left;
	margin-right:10px;
	text-align:left;
	width:20%;
}


.frmEditArticle-section {
	background-color: #e4e4e4;
	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;
}

.frmEditTinyMCE {
	clear: both;
	width:95%;
}

.frmEditArticle-section p.text-counter {
	margin-left:120px;
	padding: 0;
	font-size:x-small;
}
*/
/* ----- RECOMMENDATIONS STUFF   ------------ */
/*
.clear 
{
    clear:both;
}

#RECmainpage {
float:left;
margin-right:0;
padding-right:10px;
width:585px;
}

#RECrightbar {
float:left;
width:290px;
}


.RECItem {
	background:#e4e4e4;
	margin:0 10px 10px 0;
	padding: 5px;
	border: 1px solid #c6c6c6;
}

.RECItemHeader {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:5px;
}

.RECItemFooter {
	border-top:2px solid #c6c6c6;
}

.RECItemFooter ul {
	overflow:hidden;
	padding:0;
	margin: 0;
}

.RECItemFooter ul li {
	display:inline;
	float:left;
	margin:0 2px;
}

.RECTitleRating {
	float:left;
	width:75%;
}

.RECTitle {
	width: 70%;
	float: left;
}

.RECTitle h1 {
	margin:0;
	text-decoration:underline;
}

.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;
	font-size:11px;
}

.RECCounter p {
	margin: 5px;
}

.RECCounter-items {
	float:right;
}

.RECCounter-numbers {
	float: right;
}

.RECImage {
	float: left;
	margin: 0 5px 5px 0;
}

.RECSummary {
	font-style: italic;
}

.RECItemSummary {
	font-style: italic;
	width:40%;
	float:left;
}

.RECItemSummary p {
	margin: 0 0 10px 0;
}

#RECcontent {
	border-bottom: 1px solid #c6c6c6;
	margin-right:10px;
}

#RECtags {
	border-bottom: 1px solid #c6c6c6;
	margin-right:10px;
}

#RECtagstitles {
	float:left;
	width:15%;
	font-weight: bold;
}

#RECtagstitems {
	float: right;
	width: 85%;
}

#RECSocBookmarks ul li {
	display:inline;
	float:right;
	margin:0 2px;
}

#RECImgContainer {
	margin:0 10px 10px 0;
}

#RECImgMain {
	float:left;
	margin-right:10px;
	width:400px;
}

#RECImgMain p {
	padding: 0;
	margin: 2px 0 0 0;
}

.RECImgCaption {
	font-size: 11px;
	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;
}


.RECInfo {
	float:right;
	text-align:right;
}

.RECInfo p {
	margin: 5px 0 5px 0;
	font-size: 11px;
}


.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;
}

.frmSubmit {
	margin-left: 10px;
}

.RECCategories {
	float:left;
	margin-left:10px;
	padding-left: 20px;
	border-left:2px solid #c6c6c6;

}

.RECCategories h4 {
	margin: 0;
}

#RECCategoryList ul {
list-style-position:inside;
}

#ddlSubTopic {
	margin-left:10px;
}

.RECMainTopic {
	font-weight: bold;
}

.RECSubTopic {
	font-weight: normal;
}

#RECCategoryList ul.RECSubTopic {
list-style-type: circle;
}

#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;
	margin:10px 0 0;
}

.top5item {
	padding:5px;
}

.top5item a {
	font-weight: bold;
}


#top5list hr {

}


#RECtextareafull
{
    margin:0px;
    padding:0px;
}

#RECsidebar 
{
    float:left;
    width:290px;
}

#RECmainpage {
    width:585px;
    margin-right:0px;
    float:left;
	padding-right: 10px;
}

#RECPostedInfo p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.RECComments {
	margin:5px 0;
	padding: 0;
}

.RECCommentItem {
	margin-right: 10px;
	padding:10px;
}

.RECCommentItem.author {
	background: #E4E4E4;
}

.RECCommentItemImg {
	float:left;
}

.RECCommentItemText {
	margin-left:60px;
}

.RECCommentItemName {
float:left;
}

.RECRating {
}

#RECAddComment {
	margin-right:10px;
}

#RECAddComment ul {
	margin: 0;
	padding: 0;
}

#RECrightbar 
{
    float:left;
    width:290px;
}


#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;
}

#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: 9px;
	float: right;
	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;
}

.RECLinksList {

}

.RECMediaList {

}

#thedms503 {

	float:left;
}
*/
/*--------------------------------------special offers page 06.07.09 - TC----------------------------------------------*/
div#thedms05 .thedmsSO {
	background:#fff;
	border: 1px #ccc dashed;
	clear:left;
	margin:10px 0 0;
	padding:5px;
}
div#thedms05 .thedmsSOdescription{
	color:#687E1D;
	font-size:125%;
}
div#thedms05 .thedmsSOdescription span.thedmsSOcaption{
	color:black;
	font-size:90%;
}
div#thedms05 .thedmsSO li{
	list-style:url(/img/SWT/swt_star.gif);
}

div#thedms05 .BrowseCell {
	width:98%;
}
.detailbtn a, div#thedms05 .button{
	
	color:White;
	margin:0;
	padding:6px 8px;
	text-decoration:none;
}
.thedmsSObutton a, div#thedms05 .button a{
	background:#3CADF9 none repeat scroll 0 0;
	border:1px solid white;
	color:White;
	margin:0;
	padding:6px 8px;
	text-decoration:none;
}
#thedmsBrowseGrid .detailbtn a:hover, .thedmsSObutton a:hover {
	background:#023B7E none repeat scroll 0 0;
	color:#fff;
}
div#thedms05 .smIMG 
{
    float:left;
    margin:0px 10px 10px 0px;
}
div#thedms05 img.smIMG 
{
    background:white;
    padding:5px;
    border:1px solid #ccc;
}
div#thedms05 img.thedmsImageLink {
	padding-left:30px;
}
/*--------------------------------------new browse page 02.07.09 - TC----------------------------------------------*/
div.thedmsBrowsePagination a.thedmsPaginationCurrentPage {
background:#3CADF9 none repeat scroll 0 0;
}
div.thedmsBrowsePagination a {
background:#ccc none repeat scroll 0 0;
}
div.thedmsBrowsePagination a:hover {
background:#023B7E none repeat scroll 0 0;
}
/*------------------ conf browse BK -------------------------------*/
#thedms01 div#thedmsBrowseGrid .BrowseBookCell {
	background:#E8E8CE;
    border-top:4px solid #DADAB9;
	border-color: #DADAB9
}
#thedms01 div#thedmsBrowseGrid .BrowseBookactionpanel, #thedms01 .BrowseRoomTableHolder .thedmsBrowseRoomTable th {
	background: #DADAB9;
}
h2.BrowseBookPropertyHeader {
	font-weight: bold;
}
#thedms01 .BrowseRoomTableHolder .thedmsBrowseRoomTable {
	border: 1px solid #DADAB9;
}
#thedms01 .BrowseRoomTableHolder .thedmsBrowseRoomTable .BrowseRoomRow2 {
	background-color:#F4F4E8;
}	
/*--------------- conf details BK ------------------*/
div#thedmsConfItem {
	width: 70%;
	margin-right: 10px;
}
div#thedmsConfRight {
	width: 28%;
}
#thedms18 div#thedmsItemsPanel {
	width: 95%;
}

/*-------------------------------------profile questions--------------------------------------*/
#thedms151{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#thedms151 ul{
}
#thedms151 li{
	list-style-type: none;
}
#thedmsProfiling li.thedmsList {
margin-top:10px;
}
#thedmsProfiling li.thedmsList, #thedmsFilters li.thedmsList {
margin-top:10px;
}
#thedmsProfiling .thedmsQuestion, #thedmsFilters .thedmsQuestion {
clear:left;
float:left;
width:48%;
}
#thedmsProfiling label, #thedmsFilters label {
display:inline;
float:none;
margin-right:0.2em;
}
/* recommendations */
#RECManageMedia iframe {
	height: 500px;
}
/*----------------------------------login input box fix----------------------------*/
#thedms80 .thedmsMandatory input[type="password"]
{
    width: 100px;
}
div#thedmsSpecialOffersHolder {
	background:white;
	border:10px solid #687E1D;
	margin:10px 0px 20px 0px;
	padding:10px;
}

/* BF BOOK */

div#thedmsBrowseGrid .BrowseBookCell 
{
    background:#E8E8CE;
    border-top:4px solid #DADAB9;
}

.BrowseBookactionpanel
{
    background:#DADAB9;
}

div#thedms01n .thedmsbutton, div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited, div#thedms01 .thedmsbutton a, div#thedms01 .thedmsbutton a:visited 
{
    background:#3CADF9;
}

div#thedms01n .thedmsbutton a:hover, div#thedms01 .thedmsbutton a:hover 
{
    background:#023B7E;
}

div#thedms01n .thedmsbutton 
{
    border:1px solid white;
}
.thedmsSmallBrowseSignpost {
	width:23px;
}





/* dms11n styling 10/05*/



div#thedms11n .thedmsBrowseRow.col1, div#thedms11n .thedmsBrowseRow.col2, div#thedms11n .thedmsBrowseRow.col3 {
margin-right:10px;
}


div#thedms11n .thedmsBrowseRow {
    padding:4px;
}

#sidebar .thedms {
    clear:both;
    float:none;
    width:98%;
}

#sidebar .box h2 {
    margin:2px 0 5px 0;
}

/* new ea browse */
div#thedms11n .thedmsBrowseRow {
background:none repeat scroll 0 0 #E8E8CE;
border-top:4px solid #DADAB9;
padding: 10px 5px;
}
div#thedms11n .thedmsBrowseH2Background {
background:transparent;
margin-bottom:0px;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2  {
background:transparent;
color:#000;
font-size:140%;
padding:0;
}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2 a {
color: #000;
}
div#thedms11n .thedmsActionsHolder {
background:none repeat scroll 0 0 #DADAB9;
}
div#thedms11n .thedmsbutton  {
background:none repeat scroll 0 0 #3CADF9;
border:1px solid #fff;
margin: 5px;
}
div#thedms11n .eaalphaicon, div#thedms11n .eaaddtoshortlist {
padding:3px 6px;
}
/* walking routes */

.sprite-rating-0 span {
	background: url(/img/sprite-rating-5.gif) no-repeat 0 0;
}
.sprite-rating-1 span {
	background: url(/img/sprite-rating-5.gif) no-repeat 0 -40px;
}
.sprite-rating-2 span {
	background: url(/img/sprite-rating-5.gif) no-repeat 0 -80px;
}
.sprite-rating-3 span {
	background: url(/img/sprite-rating-5.gif) no-repeat 0 -120px;
}
.sprite-rating-4 span {
	background: url(/img/sprite-rating-5.gif) no-repeat 0 -160px;
}
.sprite-rating-5 span {
	background: url(/img/sprite-rating-5.gif) no-repeat 0 -200px;
}
table#thedmsRouteInfo td, table#thedmsRouteInfo th {
padding:3px;
}
.divbox1 div#thedmsSearch0 {
	width: 90%;
}
div#thedms13 #thedmsRouteEssentialsPanel, div#thedms13 #thedmsRouteOverviewPanel, div#thedms13 #thedmsRouteDetailsPanel, div#thedms13 #thedmsRoutePanel, div#thedms13 #thedmsTourPanel, div#thedms13 #thedmsPicturesPanelRoute, div#thedms13 #thedmsTPItineraryGoogleMap {
	background:#E8E8CE;
    border-top:4px solid #DADAB9;
    padding:10px;
    margin:10px 0px;
}
div#thedms13 h2, div.thedms520 h3 {
background: transparent;
color:#000;
font-size:140%;
padding:0;
}
div#thedmsEaDetailsLeftPanelRoute { /* may need changing to ensure images and map fit on right (width 300px) */
	width: 60%;
}
div#thedmsEaDetailsRightPanelRoute {
	width: 39%;
}
.accommodationBookButton {
	background:none repeat scroll 0 0 #3CADF9;
border:1px solid #fff;
margin: 5px;
padding: 5px;
color: #fff;
}
.accommodationBookButton a {
color: #fff;
}
div.thedms520 h3 a {
	background-image:none;
	padding-left:0;
}
div.thedms520 h3 a:hover {
	background-image:none;
	padding-left:0;
}
div#thedmsWalkingRouteLeftBarHolder .thedms520 {
background:#E8E8CE;
}
.thedms520 .button a {
	color: #fff;
}
.thedms520 .button input[type="button"] {
	background:none repeat scroll 0 0 #666666;
border:none;
color: #fff;
}