h1 
#NavigationTree #navigation li a:hover .text-i, #navigation li a:focus .text-i {border-right:none}
div#imgholder {float:right;width:260px;margin-left:1em}
div#imgholder img {width:200px; height:135px;margin:10px 0}
#sx-bct {display:block}
.ClientAreaContainer table th, .ClientAreaContainer table td {border:none}
td label {display:inline}
.labelrequired, .Required {font-weight:bold}
div#sx-bct {background:#fff;color:#000;margin-left:0;padding-left:19em}
input:focus, textarea:focus, select:focus {background: #fafac8}
ul.options li {list-style-type:disc;list-style-position:inside;}

h1 {margin-bottom:1em}
/*event submit label placement */
div#FormLayout div.row label {padding-left:0}

/* event calendar picker*/
.dpDiv {
}
.dpTable {
    background-color: #ece9d8;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-style: solid;
    border-width: 1px;
    color: #505050;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: center;
}
.dpTR {
}
.dpTitleTR {
}
.dpDayTR {
}
.dpTodayButtonTR {
}
.dpTD {
    border-color: #ece9d8;
    border-right: 1px solid #ece9d8;
    border-style: solid;
    border-width: 1px;
}
.dpDayHighlightTD {
    background-color: #cccccc;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-style: solid;
    border-width: 1px;
}
.dpTDHover {
    background-color: #aca998;
    border-color: #888888;
    border-right: 1px solid #888888;
    border-style: solid;
    border-width: 1px;
    color: red;
    cursor: pointer;
}
.dpTitleTD {
}
.dpButtonTD {
}
.dpTodayButtonTD {
}
.dpDayTD {
    background-color: #cccccc;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-style: solid;
    border-width: 1px;
    color: white;
}
.dpTitleText {
    color: gray;
    font-size: 12px;
    font-weight: bold;
}
.dpDayHighlight {
    color: #4060ff;
    font-weight: bold;
}
.dpButton {
    background: none repeat scroll 0 0 #d8e8ff;
    color: gray;
    font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 0;
}
.dpTodayButton {
    background: none repeat scroll 0 0 #d8e8ff;
    color: gray;
    font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}

/*land and premises search layout */
div.SearchForm {float:left;width:55%}
div.Featured {width:40%;float:right;margin-top:3em}
/*land and premises search results table*/
table.DataTable th, table.DataTable td {border:1px solid #000}
table.DataList th, table.DataList td {border:1px solid #000}
@media only screen and (max-width: 680px)
{
	div.SearchForm {float:left;width:100%}
	div.Featured {clear:both;float:left;width:100%;}
	table.LandAndPremises {float:left;width:600px !important;margin:0;padding:0;font-size:85%;}
}
@media only screen and (max-width: 490px)
{
	table.LandAndPremises {float:left;width:400px !important;margin:0;padding:0;font-size:60%;}
}

/*land and premises agents list*/
div.AgentRow div {margin-bottom :2em}

.SocialMediaEvents {margin-top:8px;margin-left:35px;}
.SocialMediaEvents a {text-decoration:none;background:none;margin-right:8px;}

/*supplier reg*/
#FormLayout .CategoryHasChildrenBold input, #FormLayout .CategoryHasChildrenItalic input {display:none;}
#FormLayout .CategoryIsTopLevel input {display:normal;margin-top:17px;}
#FormLayout .CategoryHasChildrenBold label, .CategoryIsTopLevel label {font-weight:bold;}

/*LDF CSS Tweaks*/
table.listquestionnaire th,table.listquestionnaire td {border:1px #ccc  solid}
table.listquestionnaire th {color:#ffffff;}
#ldf-fademessage {clear:both;float:left;width:100%;margin:10px 0 10px 0;padding:5px;}
.ldf-fade-ff0000 {border:2px solid #ff0000;}
.ldf-fade-00ff00 {border:2px solid #00ff00;}
.ldf-fade-ffc125 {border:2px solid #ffc125;}
.ldf-questionnairesection {border:1px solid #c0c0c0;margin:0 0 10px 0;padding:5px 5px 5px 5px;}
.ldf-questionnairerow {width:98%;margin-bottom:10px;}
.ldf-questionrow {width:98%;margin-bottom:10px;font-weight:bold;}
.ldf-responserow {width:98%;margin-bottom:10px;}
.ldf-panelbar {width:98%;margin:0 0 10px 0;padding:5px;background-color:#ffffff;border:1px solid #a0a0a0;}
.ldf-panelbar ul {clear:left;margin:0 0 25px 0;padding:0;list-style-type:none;}
.ldf-panelbar li {display:inline;float:left;width:auto;margin-right:20px;}
.ldf-panelbar table {border-collapse:collapse;}
.ldf-panelbar td {width:98%;margin:0;padding:0;background-color:#ffffff;}
div.ldf-loginmessage {width:98%;background-color:#330099;color:#ffffff;padding:2px;font-weight:bold;margin:0 0 3px 0;}
.ldf-activelink {font-style:italic;}
div.ldf-formitem {clear:both;float:left;width:98%;padding:0;margin-bottom:8px;}
div.ldf-label {float:left;width:20%;padding:0;margin-left:15px;font-weight:bold;}
div.ldf-labelrequired {float:left;width:20%;padding:0;margin-left:15px;font-weight:bold;color:red;}
div.ldf-input {float:left;width:250px;padding:0;margin:0;}
div.ldf-input2 {float:left;width:auto;padding:0 0 0 10px;margin:0;}
table.ldf-responselist {width:100%;}
table.ldf-responselist td {padding:2px;}
table.ldf-responselist td.NoWrap {}
table.ldf-responselist tr.Draft td,table.ldf-responselist tr.Draft th {background-color:#f0f0f0;}
table.ldf-responselist tr.Sent td, table.ldf-responselist tr.Sent th {background-color:#ccffcc}
table.ldf-responselist th {text-align:left;}
caption.ldf-consultationlist, caption.ldf-responselist {text-align:left;font-style:italic;} 
caption.ldf-consultationlist {display:none;}
caption.ldf-responselist {display:none;}
.ldf-successmessage {width:95%;margin:0 0 10px 0;padding:0;border:1px solid #a0a0a0;font-weight:bold;color:#000000;background-color:#a2cd5a;}
.ldf-errormessage {width:95%;margin:0 0 10px 0;padding:4px;border:1px solid #ff0000;font-weight:bold;color:#000000;background-color:#f0f0f0;}
.ldf-respondent {clear:both;float:left;margin:8px 0 8px 0;width:98%;border:1px solid #a0a0a0;padding-right:0;}
.ldf-sectiontext {clear:both;float:left;width:98%;font-weight:bold;}
.ldf-response {clear:both;float:left;width:98%;border:1px solid #a0a0a0;margin:5px 0 5px 0;padding:2px;}

#LdfPanelInstructions {border:1px solid #666666;margin:0 0 15px 0;padding:2px;}
div.LdfPanelInstructionsThanks {background-color:#90EE90;}
div.LdfPanelInstructionsNoRefresh {font-weight:bold;}
table.LdfPanelInstructionsThanks td {background-color:#90EE90;}
table.LdfPanelInstructionsNoRefresh td {background-color:#FFB6C1;}

.ldf-label {font-size:90%;color:#696969;font-weight:normal;}
.ldf-labelrequired {font-size:90%;color:#696969;font-weight:normal;}
.ldf-bold {font-weight:bold;}
.ldf-red {color:#ff0000;}
div.BorderedCheckBox label {display:inline-grid;max-width:80%}
div.BorderedCheckBox input[type="checkbox"] {margin-top:0;}

/*Amendments December 2019 to override CSS picked up from main website*/
img {padding:0;}
.ErrorMessage {border:2px solid red;color:red;padding:8px;}