.thedmsBackgroundFix /*works as a clearer div in the dms*/{clear:both;font-size:1px;height:1px;}
form ul{margin:0;padding:0;}
form li{margin-top:10px;list-style:none;clear:both;}
form li.radio label{clear:none;float:left;}
form li.radio input{float:left;margin:2px 2px 2px 10px;}
form li.check label{text-align:left;margin-right:0;float:none;display:inline;}
.thedmskey{background-color:#FFF;}
.Caption{font-size:70%;font-weight:700;}
.Instructions{font-weight:700;text-align:center;}
.Feedback{color:red;font-weight:400;text-align:center;}
.thedms img{border:0;}
div#thedmsBrowseGrid .BrowseRow{border:1px solid #ccc;border-top:0;}
div#thedmsBrowseGrid .BrowseCellCol1{border-right:1px solid #ccc;margin:4px;}
div#thedms00{background:url(/img/_bg/ac-search-bg.jpg) no-repeat scroll right top #542D14;border-top:10px solid #005D98;margin:auto;padding:5px 10px 10px;}
div#thedms00 h1{font-size:200%;margin:0 0 10px;}
div#thedms00 h2{color:#DBDBDB;margin:0 0 5px;}
#thedms00 ul li{margin:0 0 15px;}
#thedms00 ul li.radio{margin:0 0 30px;}
#thedmsSearch0 .fix{display:block;margin:5px 0 0;}
div#thedmsSearch0{float:left;padding-right:1%;width:49%;}
form li.radio input,form li.check input{background:none;border:none;}
#thedmsGoogleColourKey li{float:left;list-style-type:none;margin-right:20px;}
#thedms01 DIV#thedmsBrowseGrid .BrowseCell{float:left;width:48%;margin:1px;padding:3px;}
div#thedmsBrowseGrid .BrowseBookCell{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;border-top:4px solid #FFCC2F;}
div#thedmsBrowseGrid .BrowseBookDetails{clear:left;line-height:120%;margin:10px 0;}
div.thedmsBrowsePagination{float:right;text-align:right;width:30%;height:20px;margin:15px 0 0;padding:0;}
div.thedmsBrowsePagination a{display:inline-block;background:#303030;color:#C5C5BE;border:1px solid #859292;padding:4px;}
.BrowseBookactionpanel{background:none repeat scroll 0 0 #404040;}
div#thedmsBrowseGrid .BrowseBookCell:hover .BrowseBookactionpanel{background:#5B5B5B;}
div#thedmsAbbreviationsKey{float:left;width:70%;margin:15px 0 10px;}
div#thedmsAbbreviationsKey strong{font-weight:700;}
div#thedmsBrowseGrid .BrowseBookPropertyPicture img{background:#434343;border:none;}
div#thedms01n div#thedmsBrowseGrid .BrowseBookCell:hover h2{color:#fff;}
div#thedms01n h2{color:#DEDEDE;font-size:150%;font-weight:700;}
div#thedms01n .thedmsbutton a,div#thedms01n .thedmsbutton a:visited{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center top #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;padding:10px;}
div.thedmsBrowsePagination a.thedmsPaginationCurrentPage{background:#000;color:#FFF;border:1px solid #859292;}
div#thedms01n .thedmsbutton{background:none;color:#FFF;float:left;text-decoration:none;padding:10px 0;}
div#thedms01n .thedmsbutton a:hover{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center -34px #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;padding:10px;}
div#thedms01n .thedmsBookLayoutSpecialOffer a,div#thedms01n .thedmsBookLayoutSpecialOffer a:visited,div#thedms01n .thedmsBookLayoutAddToShortList a,div#thedms01n .thedmsBookLayoutAddToShortList a:visited{background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center top #000;border:1px solid #000;border-radius:5px 5px 5px 5px;color:#FFF;cursor:pointer;position:relative;text-decoration:none;padding:7px 5px 3px;}
div#thedms01n .thedmsBookLayoutSpecialOffer a:hover,div#thedms01n .thedmsBookLayoutAddToShortList a:hover{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center -34px #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;}
div#thedms01n .thedmsBookLayoutAddToShortList .thedmsImageLink{margin:0 0px 0 0;*margin:0px;*padding:0 2px 0px 0;}
.thedmsBookLayoutSpecialOffer,.thedmsBookLayoutAddToShortList{background:none repeat scroll 0 0 transparent;color:#FFF;float:left;text-decoration:none;margin:-2px 0 0 10px;padding:10px 0;}
.thedmsBookLayoutSpecialOffer span,.thedmsBookLayoutAddToShortList span {display: none !important;}
div.BrowseBookactionpanel img{border:0 none;height:15px;width:auto; display: inline-block;}
.BrowseBookactionpanel span{display:inline;vertical-align:top;}
.thedmsLogosImg img{background:#FFF;padding:1px;}
#thedmsPictureContainer{clear:both;width:795px;margin:10px auto 0;}
#thedmsAvailabilityChart{margin:4px;}
#thedmsAvailabilityChart table{clear:left;margin:auto;}
#thedmsAvailabilityCheck{background-color:#F0F0F0;}
div#thedms02n h2{color:#C5C5BE;font-size:150%;font-weight:700;text-transform:uppercase;}
.TPButtons.TPaddtoplanbutton{clear:both;display:block;float:right;text-align:center;width:auto;margin:-22px 210px 10px 0;}
#thedmsClassification{margin:5px 0;}
div#thedms02n h1{clear:left;margin:0 0 5px;}
#thedmsMultiMediaButtons .thedmsImageLink{height:15px;margin-right:4px;margin-top:-3px;vertical-align:middle;width:15px;border-style:none;}
#thedmsdetailsAddress,#thedmsdetailsEAbuttons,#thedmsdetailsOfproperty,#thedmsfacilitiessymbols,#thedmsDirectionsOfproperty,#thedmsAvailability,#thedmsDetailsServices,#thedmsdetailsAddress_1{background:none repeat scroll 0 0 #303030;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);margin:0 0 10px;padding:10px;}
div#thedmsPropertyInfo{clear:left;float:left;width:64%;}
div#thedmsAccessibility{border-top:none;clear:both;background:none repeat scroll 0 0 #303030;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);margin:0 0 10px;padding:10px;}
#thedmsAccessibility ul{list-style-type:none;margin:0;padding:0 5px;}
div#thedmsPropertyEssentialsleft{width:270px;margin-right:10px;}
div#thedmsPropertyEssentialsright{width:640px;float:right;}
#thedmsSpecialOffersHolder{background:none repeat scroll 0 0 #4C054B;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);margin:0 0 10px;padding:10px;}
div#thedms02n #thedmsSpecialOffersHolder h2{color:#FFF;margin:0 0 5px;}
div#thedms02n #thedmsSpecialOffersHolder a{color:#FFCC2F;}
#thedmsServicesList img{background:#fff;padding:1px;}
.thedmsGridTableHeader,#thedmsGridAvailabilityChart .thedmsGridTableHeader th{background:none repeat scroll 0 0 #252525;color:#FFF;text-align:center;padding:8px 6px;}
.thedmsGridTableBorder{background:none repeat scroll 0 0 #D0D0D0;font-size:100%;padding:1px 0 0 1px;}
#thedmsAvailability th,#thedmsAvailability td{border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;vertical-align:middle;}
#thedmsAvailability td{background:#494949;}
#thedmsAvailability td.thedmsGridBook,#thedmsAvailabilityKey .thedmsGridKeyBook,.thedmsGridBook{background:#4C054B url(/img/_bg/purple-bg-lg.gif) repeat-x 0 -5px scroll;}
#thedmsAvailability td.thedmsGridBook:hover{background-position:0 -30px;}
#thedmsAvailability td.thedmsGridAvailable,.thedmsGridKeyAvailable{background-color:#7B7B7B;color:#fff;}
.TPButtons a{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg.gif) repeat-x scroll center top #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;padding:5px;}
.TPButtons a:hover{background:url(/img/_bg/nav-button-bg.gif) repeat-x scroll center -28px #000;color:#fff;}
.thedmsImageLink.tpimg{margin-top:-3px;}
div#thedms02n #thedmsSpecialOffersHolder li{list-style-image:url(/img/_bg/star.gif);margin: 2px 0 2px 20px;padding-left:0;}
#thedmsGridAvailabilityCheck form .thedmsGridSearch .submitbutton{margin-top:14px;color:#fff;}
#thedmsGridInstructions{border:1px solid #AAA;font-size:85%;height:85px;line-height:12px;margin:10px;padding:10px;}
div#thedms10 h2{color:#fff;margin:0 0 5px;}
div#thedms10{background:url(/img/_bg/ea-search-bg.jpg) no-repeat scroll right bottom #ACE0F8;border-top:10px solid #005D98;color:#fff;margin:auto;padding:5px 10px 10px;}
.events div#thedms10{background:url(/img/_bg/events-search-bg.jpg) no-repeat scroll right center #CC914F;border-top:10px solid #B7A601;color:#FFF;margin:auto;padding:5px 10px 10px;}
div#thedms10 a{color:#fff;text-decoration:underline;}
input[type=radio],input[type=checkbox]{border:none;background:none;}
#thedms10 select#townId,#thedms10 input#search{margin:2px 0;}
div#thedms11n .eaalphaicon,div#thedms11n .eaaddtoshortlist{float:left;padding:2px 6px 0 0;}
div#thedms11n .thedmsContentHolder{float:left;width:73%;}
#thedms11 DIV#thedmsBrowseGrid .BrowseCell{width:80%;float:left;}
#thedms11 DIV#thedmsBrowseGrid .BrowseSmallPicture{width:15%;float:left;text-align:center;padding:10px;}
div#thedms11n .thedmsBrowseRow{border-top:4px solid #FFCC2F;background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;overflow:hidden;position:relative;margin:10px 0;padding:10px;}
div#thedms11n .thedmsContentHolder .smIMG,div#thedms11n .thedmsContentHolder .smNoIMG{background:none repeat scroll 0 0 #434343;border:none;float:left;margin:0 10px 10px 0;padding:5px;}
div#thedms11n .thedmsBrowseH2Background{background:none;margin-bottom:4px;width:100%;}
div#thedms11n #thedmsBrowseListing .thedmsBrowseRow .thedmsBrowseH2Background h2{background:none repeat scroll 0 0 transparent;color:#C5C5BE;font-size:130%;font-weight:700;margin:0;padding:0 6px 0 0;}
div#thedms11n .eaaddtoshortlist{padding:1px 0 6px;}
div#thedms11n .thedmsActionsHolder{background:none;border-left:1px solid #8d8d8d;float:right;min-height:130px;padding-bottom:5px;text-align:left;padding-left:10px;width:24%;margin:0;}
div#thedms11n .thedmsActionsHolder ul li{clear:both;list-style-type:none;padding-left:13px;height:auto;margin:2px 0;}
div#thedms11n .thedmsActionsHolder .thedmsbutton{background:none repeat scroll 0 0 transparent;border:medium none;display:block;height:22px;margin-bottom:5px;padding-left:5px;padding-top:0;}
div#thedms11n .thedmsActionsHolder .thedmsbutton a{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center top #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;display:block;float:none;margin:0;padding:8px;}
div#thedms11n .thedmsActionsHolder .thedmsbutton a img.thedmsImageLink{background:none repeat scroll 0 0 #FFF;float:left;height:15px;margin:-2px 4px 0 0;padding:1px;}
.thedmsLogos img{background:#FFF;}
#thedmsMapButtonHolder.thedmsbutton{background:none;border:none;float:none;font-weight:700;margin-bottom:10px;padding:0;}
#thedmsMapButtonHolder.thedmsbutton a{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center top #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;display:block;float:right;margin:0;padding:5px;}
div#thedms13{width:100%;}
#thedms13 h1 img{background:#fff;margin:0 4px 0 0;}
#thedmsDetailsPanel,div#eshopcontentea,#thedmsContactPanel,div#thedmsItemsPanel{background-color:#303030;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);margin:0 0 10px;padding:10px;}
div#thedmsItemsPanel{float:right;width:440px;}
div#eshopcontentea{border:none;}
#eshopcontentea{float:none;margin-left:0;width:900px;}
div#thedmsTopPanel{border-bottom:none;}
#thedmsfeatureamentities,#thedmsOpeningDetails{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);background:#252525;margin:10px 0 20px;padding:10px;}
DIV#thedmsOpeningDetails{width:900px;margin:0 0 10px;}
#thedmsfeatureamentities .thedmskey a{margin:0 10px 0 0;}
#thedmsfeatureamentities .thedmskey img{background:#fff;margin:2px 2px 0 0;}
#thedmsfeatureamentities .thedmskey a img{background:#none;}
table#thedmsOpeningTimesTableFullWidth{background:#D0D0D0;font-size:100%;margin:10px 0 0;padding:1px 0 0 1px;}
table#thedmsOpeningTimesTableFullWidth th{background:#252525;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;font-weight:700;vertical-align:middle;padding:2px;}
table#thedmsOpeningTimesTableFullWidth td{background:#494949;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;vertical-align:middle;padding:2px;}
#thedmsPicturesPanel{float:right;text-align:center;width:312px;}
div#thedmsPicturesPanel img{background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;padding:5px;}
#thedmsContactPanel .Caption{font-weight:700;font-size:100%;}
div#thedmsPicturesPanel img.thedmsImageLink{border:none;background:none;padding:0;}
#thedmsContactPanel img{margin:0 4px 3px 0;}
#thedmsdetailsACbuttons{margin:15px 0;}
#thedmsItemsPanel img{background:#fff;margin:0 4px 2px 0;}
table#thedmsBrowseEvents{background:#D0D0D0;font-size:100%;margin:10px 0 0;padding:1px 0 0 1px;}
table#thedmsBrowseEvents th{background:#252525;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;font-weight:700;vertical-align:middle;padding:3px;}
table#thedmsBrowseEvents td{background:#494949;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;vertical-align:middle;padding:4px;}
DIV#thedmsContactPanel{width:430px;}
#thedmsItemsPanel p{margin:0 0 20px;}
#thedms02n .thedmsLogosImg img{height:45px;width:auto;}
div#thedms02n #thedmsH1TextHolder{float:left;margin-right:10px;width:50%;}
#thedmsBrowseEvents{clear:both;}
#thedmsShowHideMapButton a,#thedmsShowHideListingsButton a{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center top #000;border:1px solid #000;color:#FFF;cursor:pointer;display:block;float:left;position:relative;text-decoration:none;margin:0 5px 0 0;padding:5px;}
#thedmsShowMap,#thedmsHideMap,#thedmsShowListings,#thedmsHideListings{font-size:100%;font-weight:700;margin-right:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:block;margin-bottom:0;padding:5px;}
#thedmsGoogleMap{width:800px;margin:auto;}
#thedms530{text-align:left;margin:10px 0;padding:0;}
#thedms530 .thedmsQuestionHolder{width:100%;clear:both;float:left;margin:0;padding:2px 0;}
#thedms530 .thedmsQuestionHolder label{width:40%;float:left;text-align:right;margin:7px 10px 7px 0;padding:0;}
#thedms530 .thedmsUniForm em{font-weight:bolder;color:Red;}
#thedms530 .thedmsQuestionHolder input{margin:4px 0;}
#thedms530 .thedmsUniFormButton{margin:20px 10px 0 0;}
#thedms530 input,#thedms530 select,#thedms530 textarea{border:2px solid #DFDFDF;color:#666;background:#FFF;padding:2px;}
#thedms530 .thedmsUniForm .focused{background:#f7f7f7;}
#thedms530 .thedmsFormLabel{width:40%;float:left;text-align:right;margin:10px 10px 10px 0;padding:0;}
#thedms530 .thedmsQuestionHolder .inlineLabel{width:40%;float:none;}
#thedms530 .inlineLabel input{border:0;float:none;background:none;margin:0 5px 0 0;padding:0;}
#thedms530 .thedmsMultiQuestionHolder{width:55%;float:left;margin:10px 0;padding:0;}
#thedms530 fieldset{clear:both;border-color:#DFDFDF;margin:10px 0;padding:.5em;}
#thedms530 legend{font-weight:700;font-size:120%;}
#thedms530 .thedmsUniForm{margin:0 0 20px;padding:0;}
#thedms530 .thedmsCaptchaText{font-size:85%;margin:0;padding:0;}
#thedms530 #imgCaptcha{float:left;margin-right:8px;border:2px solid #DFDFDF;}
#thedms530 .thedmsMandatory input,#thedms530 .thedmsMandatory select{background:#e7ffe3;}
#thedms530 .thedmsUniForm .thedmsTextBox{border:2px solid #DFDFDF;background:#FFF;}
#thedms530 #thedmsUniFormGroup{margin:0;padding:0;}
#thedms530 .thedmsQuestionHolder em{color:Red;font-weight:bolder;margin-left:5px;}
#thedms530 #btnSubmit{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center top #000;border:1px solid #FFF;color:#FFF;cursor:pointer;position:relative;text-decoration:none;padding:10px;}
#thedms530 label.dontshow{font-size:0;}
#thedms530 .thedmsMultiQuestionHolder span{clear:both;margin:4px 0;}
#thedms530 .thedmsTableQuestion{width:320px;}
#thedms530 textarea{background:none repeat scroll 0 0 #FFF;border:2px solid #DFDFDF;color:#666;margin-left:282px;width:322px;padding:2px;}
#thedms530 .thedmsTableAnswer{text-align:center;padding:0 5px;}
em{color:red;}
#TB_window{background-color:#E8E8E8!important;}
#TB_title{background-color:#4E4E4E!important;color:#fff!important;}
#TB_window a:link{color:#fff!important;}
#TB_window h2{color:#000!important;}
#TB_window ul{list-style:disc outside none;margin:0;padding:0 0 0 15px;}
#thedms88 .tpimg,#thedms67 .tpimg{height:13px;width:auto;}
#thedms88 #Favourites{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;border-top:4px solid #FFCC2F;min-height:30px;width:320px;padding:10px;}
#ListOfPlans{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;border-top:4px solid #FFCC2F;float:left;margin-left:0;width:30%;padding:5px;}
#MyPlanDetails{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;border-top:4px solid #FFCC2F;border-left:none;border-right:none;border-bottom:none;float:right;margin-right:5px;width:65%;padding:5px;}
#MyPlanDetails li{float:left;}
input#MyPlanName{width:200px;}
#MyPlanDetails label{float:left;text-align:left;width:70px;}
form#frmDmsTpPlanDetails li{clear:none;}
#thedmsTPFormHolder{margin-bottom:10px;height:25px;}
#MyPlanDetails li.TPSaveMyPlanDetailsButtonHolder{margin:5px 0 0 10px;}
#MyPlanShortlist{border:1px solid grey;padding:5px;}
.ShortListItemTitle{float:none;width:70%;padding:2px;}
#MyPlanDetails .ShortlistItem li{float:none;}
ul.TPMyPlanItem,ul.ShortlistItem{float:none;border:none;margin:0 0 0 10px;}
#thedms67 h4{font-size:110%;font-weight:700;color:#FFCC2F;}
#thedms66 #TPloggedin #TPIntro{float:left;width:40%;}
#thedmsMyplanIndex{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;border-top:4px solid #FFCC2F;border-left:none;border-right:none;border-bottom:none;float:right;margin-right:5px;width:55%;padding:5px;}
#thedms66 .tpimg{width:12px;height:auto;}
#thedms66 fieldset{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;padding:10px;}
#PlanDetails label{float:left;text-align:left;width:25%;}
#thedms66 fieldset input.button{float:left;margin:0 0 0 110px;padding:0;}
.TPInstruct{background-color:#8E8B8B;border:none;}
#Shortlist{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #424242;border-top:4px solid #FFCC2F;width:35%;margin-top:10px;padding:10px;}
.Instruction2{height:35px;}
#frmDmsTpShortlist{margin:10px 0 0;}
#Shortlist li,.TPMyPlanItem li{background:#000;}
.TPTip{margin:30px 0 0;}
#Planner{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #424242;border-top:4px solid #FFCC2F;margin-top:10px;width:58%;padding:10px;}
#Planner .TPTip{margin:10px;}
.Instruction4{height:35px;margin:20px 0 0;}
#ListOfBookings{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #424242;border-top:4px solid #FFCC2F;margin-top:10px;width:50%;padding:10px;}
#thedms62 #Shortlist{background:none;border-top:none;width:98%;margin-top:10px;padding:10px;}
#thedms62 #Shortlist h3{font-size:120%;font-weight:700;margin:0 0 10px;}
#thedms62 #Shortlist .ShortlistItem li{background:none repeat scroll 0 0 grey;border-bottom:3px solid #000;padding:5px;}
#thedms62 #Shortlist .ShortlistItem li:hover{background:none repeat scroll 0 0 #656565;}
#thedms62 #Shortlist .ShortlistItem li .TPdeletebutton{margin:-10px 0 0;}
#thedms62 #Shortlist li{width:95%;}
#shortlist-content #tabbedinstructions{clear:both;float:left;width:675px;margin:10px 0;}
#shortlist-content .tabberlive .tabbertab{background:url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #424242;border:1px solid #aaa;float:left;height:337px;position:relative;top:1px;width:515px;margin:-1px;padding:5px;}
#shortlist-content ul.tabbernav li{border:1px solid #929292;display:block;float:left;list-style:none outside none;width:100%;margin:0;padding:0;}
#shortlist-content ul.tabbernav li a{color:#aaa;cursor:pointer;display:block;height:100px;opacity:0.5;position:relative;text-align:right;text-decoration:none;top:1px;margin:-1px -1px 0 0;padding:10px 10px 5px;}
#shortlist-content ul.tabbernav li a:hover{opacity:0.75;}
#shortlist-content ul.tabbernav li.tabberactive{position:relative;width:148px;z-index:100;border-color:#aaa 0 #aaa #aaa;border-style:solid none solid solid;border-width:1px medium 1px 1px;}
#shortlist-content .instruction-half{float:left;height:210px;text-align:center;width:207px;margin:3px;padding:3px;}
#shortlist-content .instruction-full-events{clear:both;float:left;width:398px;margin:3px;padding:3px 17px;}
#shortlist-content ul.tabbernav li.tabberactive a{border-right:medium none;color:#3AA548;opacity:1;text-decoration:none;border-bottom:1px solid #aaa;}
#shortlist-content #undefinednav1{background:url(/img/myrecommendations/no1-s.jpg) no-repeat scroll left top transparent;height:100px;}
#shortlist-content .tabberactive #undefinednav1{background:url(/img/myrecommendations/no1.jpg) no-repeat scroll left top transparent;height:100px;}
#shortlist-content #undefinednav2{background:url(/img/myrecommendations/no2-s.jpg) no-repeat scroll left top transparent;height:100px;}
#shortlist-content .tabberactive #undefinednav2{background:url(/img/myrecommendations/no2.jpg) no-repeat scroll left top transparent;height:100px;}
#shortlist-content #undefinednav3{background:url(/img/myrecommendations/no3-s.jpg) no-repeat scroll left top transparent;height:100px;}
#shortlist-content .tabberactive #undefinednav3{background:url(/img/myrecommendations/no3.jpg) no-repeat scroll left top transparent;height:100px;}
#shortlist-content .instruction-full,.shortlistguide .instruction-full-2{clear:both;float:left;width:410px;margin:3px;padding:3px 11px;}
#thedms62 .tpimg{height:12px;width:auto;}
#myshortlist-snippet{clear:both;margin:10px 0;}
#shortlist-content{height:365px;}
#thedms12 .thedmsImageLink.tpimg{margin-left:20px;}
form li.check span,input#search{display:block;}
#thedmsGoogleColourKey,#thedmsDetailsPanel p,#thedms88 .TPButtons,#thedms67 .TPButtons,#thedms66 #Planner fieldset input.button{margin:10px 0;}
div#thedmsBrowseGrid .BrowseBookCell:hover,div#thedms11n .thedmsBrowseRow:hover{background:#656565;}
ul.share,ul.share li,.instruction-full .right{float:right;}
div#thedms02n,div#thedms12,DIV#thedms88,DIV#thedms62{width:100%;margin:auto;}
#thedmsdetailsAddress,div#thedms02n #thedmsdetailsEAbuttons,#thedms13 h1,#thedmsdetailsACbuttons h2,DIV#thedmsContactPanel h2,#thedmsItemsPanel h2,#ListOfPlans h2,#MyPlanDetails h2,#thedmsMyplanIndex h2,#Shortlist h2{margin:0 0 10px;}
#thedmsAvailability h2,#thedmsDetailsServices h2,#shortlist-content h4{margin:0 0 5px;}
.thedms_SOicon,.thedmsGridSearch br,#thedmsOpeningTimesTableFullWidth caption,#thedms530 .thedmsUniFormLegendBlank,#frmDmsTpShortlist #thedmsPrintPDF,#frmDmsTpShortlist .TPclearshortlistbutton,#shortlist-content .tabberlive .tabbertabhide,.tabberlive .tabbertab h2{display:none;}
div#thedms11n .thedmsBrowseRow:hover .thedmsActionsHolder,#thedmsfeatureamentities .thedmskey{background:none;}
div#thedms11n .thedmsActionsHolder .thedmsbutton a:hover,#thedmsMapButtonHolder.thedmsbutton a:hover,#thedmsShowHideMapButton a:hover,#thedmsShowHideListingsButton a:hover{background-position:0 -34px;}
#ListOfPlans #unorderedPlanList li,#thedmsMyplanIndex #unorderedPlanList li{background:none repeat scroll 0 0 grey;margin:5px 0;padding:5px;}
#ListOfPlans #unorderedPlanList li:hover,#thedmsMyplanIndex #unorderedPlanList li:hover{background:#9D9D9D;}
#MyPlanShortlist h3,#frmDmsTpShortlist h3{font-size:120%;font-weight:700;margin:0 0 10px;}
#frmDmsTpShortlist ul.TPMyPlanItem,ul.ShortlistItem,#shortlist-content .tabbertab h2,#shortlist-content p{margin:0;}
#shortlist-contentul.tabbernav,#shortlist-content ul.tabbernav{float:left;font-weight:700;width:150px;margin:0;padding:0;}
#thedms07{color:#000}
#thedms07  h2{ width: 65%;}
#thedms07 .thedmsAvailability{background:transparent; width:918px; margin-bottom:20px}
#thedms07 .thedmsAvailability h2{margin-bottom:10px; color:#FFF; font-size:200%;  font-weight:bold;  line-height:110%}
#thedms07 .thedmsAvailability .availabilitytable{padding:5px 0 5px 0}
#thedms07 .thedmsAvailability .availabilitytable, #thedms07 .thedmsAvailability caption, #thedms07 .thedmsAvailability .availabilitytable th{background:none repeat scroll 0 0 #404040}
#thedms07 .thedmsAvailability .availabilitytable{color:#fff}
#thedms07 .availabilitytable th{ background-color:#FFF;  font-size:12px;  font-weight:bold;  padding:2px}
#thedms07 .availabilitytable .detailbtn{width:80px; margin:10px 0 10px 5px}
#thedms07 .availabilitytable td{border-bottom:1px solid #717171}
#thedms07 .availabilitytable .PropertyName{ text-align:right;  width:28%; padding-right:3px}
#thedms07 .availabilitytable .Classification, #thedms07 .availabilitytable .PropertyName{vertical-align:middle}
#TB_ajaxContent {background: #656565;}
#TB_ajaxContent #thedmsSpecialOffersHolder {background: #404040;border-radius: 0px;margin: 10px;padding: 10px;color: #fff;}
#TB_ajaxContent #thedmsSpecialOffersHolder h2 {color:#fff !important;}
div#TB_ajaxContent #thedmsSpecialOffersHolder .thedmsbutton {margin: 10px 0 0 0;}
div#TB_ajaxContent #thedmsSpecialOffersHolder .thedmsbutton a{margin: 10px 0 0 0;background: url("/img/_bg/nav-button-bg-large.gif")repeat-xscroll center top #000000;border: 1px solid #000000;border-radius: 5px 5px 5px 5px;color: #FFFFFF;cursor: pointer;padding: 10px;position: relative;text-decoration: none;}
div#TB_ajaxContent #thedmsSpecialOffersHolder .thedmsbutton a:hover{-moz-border-radius:5px;background:url(/img/_bg/nav-button-bg-large.gif) repeat-x scroll center -34px #000;border:1px solid #000;color:#FFF;cursor:pointer;position:relative;text-decoration:none;padding:10px;}
#thedms18  #thedmsContactPanel img {float: none;}
#thedms18 #thedmsPicturesPanel {width: 100%;}
#thedms18 DIV#thedmsFeaturePicture2 { margin-top: 0px;}
#thedms18 #thedmsPicturesPanel  img {float: left;}
#thedms18 #thedmsFeaturePicture1{ margin: 0 10px 0 0;}
#thedms18 #thedmsConfPictures { margin: 0 0 10px 0;}
#thedms18 #thedmsItemsPanel{ width: auto;}
#thedms18 #thedmsfeatureamentities img{background: #fff;}
#thedms18 #thedmsfeatureamentities li {margin: 2px 0;}
#thedms18 #thedmsConfDetails {clear: both; width: 95%;}
#thedms18 .Caption {font-size: 100%;}
#thedmsConferenceChart {background: none repeat scroll 0 0 #D0D0D0; padding: 1px 0 0 1px;}
#thedmsConferenceChart th {background: #000; padding: 1px; text-align: center;border-right: 1px solid #D0D0D0;border-bottom: 1px solid #D0D0D0;}
#thedmsConferenceChart caption {display: none;}
#thedmsConferenceChart td {background: none repeat scroll 0 0 #494949; border-right: 1px solid #D0D0D0;border-bottom: 1px solid #D0D0D0; padding: 2px;}
#thedmsConferenceChart img{background: #fff;}
#thedmsConfDetails, #thedmsConfClassifications , #thedmsConfFacilities, #thedmsConfFacilities{background-color: #303030;border-radius:5px 5px 5px 5px;margin: 0 0 10px;padding: 10px;}
#thedms18 #thedmsConfDetails p {margin: 2px 0 10px 0;}
#thedmsGoogleMap .thedmsgTable {color: #000000;font-size: 10px;line-height: 12px;}
#thedmsGoogleMap h3 {color: #000;}

.thedmsSOlist {background: none repeat scroll 0 0 #4C054B;border: none; margin: 5px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc); width: 75%; position: relative;  }
.thedmsSOlist ul li {
    list-style-image: url("/img/_bg/star.gif");
    margin-left: 20px;
    padding-left: 0;
}
.thedmsSOlist ul li a {color: #fff;}
.thedmsSOlist  a{color: #FFCC2F;}
#thedms13 .thedmsSO {background: none repeat scroll 0 0 #4C054B;border: none; margin: 5px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);}
#thedmsSpecialOffersHolder {background: none repeat scroll 0 0 #4C054B;border: none; margin: 5px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(/PIE.htc);}

#thedms17 #thedmsBrowseGrid .BrowseRow {
border:none;
border-top: 4px solid #FFCC2F;
background: url(/img/_bg/non-acc-row-bg.jpg) repeat-x scroll 0 0 #666;
overflow: hidden;
position: relative;
margin: 10px 0;
padding: 10px;
}

#thedms17 div#thedmsBrowseGrid .BrowseSmallPicture{width:auto;margin-right:10px;}

.BrowseCellConference ul { border-left:1px solid #8d8d8d;padding-left:10px;}
.BrowseCellVenue{padding-right:10px;}

#thedms17{clear:both;}
h2.BrowseBookPropertyHeader a {
    color: #FFF;
    text-decoration: none;
}
