/*
==========================================================

	1.  =DEFAULT SKIN ONLY
	2.  =HELPER CLASSES
	3.  =TABLES
	4.  =TABS
	5.  =MESSAGE BOX
	6.  =PANELS
	7.  =LOGIN / FORGOTTEN PASSWORD
	8.  =REGISTRATION
	9.  =SIMPLE SEARCH
	10. =ADVANCED SEARCH
	11. =PROPERTY SEARCH
	12. =WEEKLY / MONTHLY SEARCH
	13. =MAP SEARCH
	14. =SEARCH RESULTS
	15. =CASE FILE
	16. =MY PROFILE
	17. =POPUPS: HELP, PRINT, TERMS and PRIVACY
	18. =FORM DASHBOARD

==========================================================
*/


/* =1. DEFAULT SKIN ONLY (REMOVE AND USE HOST SITE SELECTORS)
---------------------------------------------------------- */

/*
IMPORTANT: The following selectors can be deleted as in most cases the host site will already define these elements
*/

body { font-family:Arial, Helvetica, sans-serif; font-size:0.75em; padding:0; margin:0;}

/*Set a default width container*/
.container {margin:0 auto; width:780px;}

h1 { color:#000; font-size:1.75em; margin:0; padding:1em 0em;}
h1 span {display:block;font-size:0.6em;}
h1 span strong {font-weight:normal;}
h2 {font-size:1.5em; font-weight:normal; margin-bottom:0.5em}
h3 {font-size:1.15em;}
h4 {font-size:1.05em;}
h5{font-size:1.15em; margin-bottom:0;}
h6{color:#666666; font-size:1em; margin:0;}

ul {	list-style-position:inside; margin-left:1em; padding:0; list-style-type:square;}
li {padding:0.25em 0em;}

hr {border:0; height: 1px;}

a{color:#0139B0; text-decoration:none;}
a:hover {text-decoration:underline;}

html {overflow-y: scroll;}

/*Remove border from radio and checkboxes*/
#idox #pa form#registrationForm div#terms input,
#idox #pa form#simpleSearchForm div.row1 label input,
#idox #pa div#interestAreaFilter label input,
#idox #pa form#saveSearchDialogForm div.row2 input,
#idox #pa form#savedSearchCriteriaForm div.row input#automaticRerunTrue, 
#idox #pa form#savedSearchCriteriaForm div.row input#automaticRerunFalse{border:none !important;}
#idox #pa input[type="radio"], #idox #pa input[type="radio"]:checked, #idox #pa input[type="checkbox"], #idox #pa input[type="checkbox"]:checked{border:none;}


/* =2. HELPER CLASSES
---------------------------------------------------------- */
#idox {margin-bottom:1em;}
#idox #pa h4{margin-top:0;}

/*Hide content by positioning it outside of viewport*/
#idox #pa .hide, #idox #pa .invisible, #idox #pa .textOnly {
	position:absolute;
	top:-1000px;
	left:-1000px;}

#idox #pa form{margin:0;}

/*Clear floats*/
#idox #pa div.clear {clear:both;}

#idox #pa .alignLeft {text-align:left;}
#idox #pa .alignCentre {text-align:center;}
#idox #pa .alignRight {text-align:right;}


/* =3. TABLES
---------------------------------------------------------- */
#idox #pa table {	border-collapse:collapse; font-size:1em; margin:0 0 1em 0; width:100%;}
#idox #pa th, #idox #pa td {padding:5px; vertical-align:top;}
#idox #pa th {font-weight:normal; text-align:left; white-space:nowrap;}

#idox #pa th a {
	background:transparent url(../images/ico_table_sort.gif) no-repeat scroll right 4px;
	padding:0 10px 0 0;
	text-decoration:none;}

#idox #pa th a:hover {
	background: url(../images/ico_table_sort_on.gif) no-repeat scroll right 4px;
	text-decoration:underline;}

#idox #pa tr.row0.button, #idox #pa tr.row1.button {font-weight:normal;}

/*Important Dates tab */
#idox #pa table#primaryDates,
#idox #pa table#expiryDates,
#idox #pa table#decisionDates {margin-bottom:1em; padding:1em 0em;}

#idox #pa table#primaryDates th,
#idox #pa table#expiryDates th,
#idox #pa table#decisionDates th {width:22em;}


/* =4. TABS
---------------------------------------------------------- */
/*Set gap between tab navigation and content area*/
#idox #pa div.tabcontainer{
	border-style:solid;
	border-width:0 1px 1px;
	margin:0 -2px 0 0;
	padding:15px;
	clear:both;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}

.ie6 #idox #pa div.tabcontainer{border-top:1px solid #ddd;}
#idox #pa div.tabcontainer.toplevel {margin-top:-1px;}


/* =5. MESSAGEBOX
---------------------------------------------------------- */
#idox #pa .messagebox {
	background:#FFF8E8 url("../images/error.gif") no-repeat 0.75em 1em;
	border:1px solid #FFE9BF;}

#idox #pa .messagebox.success {
	background:#F3FFDF url("../images/tick.gif") no-repeat 0.75em 1em;
	border:1px solid #8ABF83;margin-top:1.3em;}

#idox #pa .messagebox.errors {
	background:#FDE9E9 url("../images/cancel.gif") no-repeat 0.75em 1em;
	border:1px solid #D8000C;
	margin-top:1.3em;}

/*Reset message box elements*/
#idox #pa .messagebox div,
#idox #pa .messagebox h2,
#idox #pa .messagebox h3,
#idox #pa .messagebox form {margin:0;padding:0;}

#idox #pa .messagebox {margin-bottom:1.5em; padding:1em;}

#idox #pa .messagebox dl{margin:0;}
#idox #pa .messagebox dt {width:10em; float:left; margin-left:1.75em}
.ie6 #idox #pa .messagebox dt {margin-left:1em}
#idox #pa .messagebox dd{margin-bottom:0.5em;}

/*Headings (cover most likely heading levels)*/
#idox #pa .messagebox h2,
#idox #pa .messagebox h3 {font-size:1.2em; font-weight:bold; margin-bottom:0.5em; margin-left:1.5em;}

#idox #pa .messagebox.errors h2,
#idox #pa .messagebox.errors h3 {margin-bottom:0;}

/*Error list*/
#idox #pa .messagebox ul {margin:0em 0em 0em 2em;}

/*Reset message box button margin*/
#idox #pa div.messagebox.errors div.row.buttons {margin:0;}
#idox #pa div.messagebox.errors div.row.buttons input.button {margin:1em 0em;}

/*Message box name/value items*/
#idox #pa div.messagebox.errors dt {display:block; float:left; width:8em; font-weight:bold;}

#idox #pa div.messagebox.errors dt,
#idox #pa div.messagebox.errors dd {padding:0.25em 0em;}

#idox #pa div.message p{margin-left:1.75em;}

/* Home Page Header Text */
#idox #pa div.messagebox.announcement {background-image:none; background-color:transparent;border:0 none; border-bottom:1px solid #ddd;border-top:1px solid #ddd; padding:5px;}
#idox #pa div.messagebox.announcement h2{margin:0 5px 0 0; font-size:1.5em; font-weight:inherit; /*display:inline; font-size:100%*/}
/*#idox #pa div.messagebox.announcement p{margin:0 5px 0 0; display:inline;}*/

/* =6. PANELS
---------------------------------------------------------- */
#idox #pa .panel {padding:0;}


/* =7. LOGIN / FORGOTTEN PASSWORD
---------------------------------------------------------- */
#idox #pa form#loginform label {width:10em;}
#idox #pa form#passwordForm label {width:15em;}

#idox #pa form#loginform fieldset {margin-bottom:0;}

.ie6 #idox #pa form#loginform p.buttons,
#idox #pa p.forgottenPassword {
background:url("../images/ico_login.gif") no-repeat scroll 0 0 transparent;
margin-left:10em;
padding-left:2em;
line-height:1.5em}

.ie6 #idox #pa p.forgottenPassword{margin:0 0 0.5em 10.5em;}

#idox #pa p.passwordChange {padding: 0 0 1em 0;}
#idox #pa #backLink ul{margin-left:0;}
#idox #pa #backLink ul li {list-style:none}
#idox #pa #backLink a  {
	background:url("../images/bullet_go.gif");
	background-repeat:no-repeat;
	background-position: -0.25em 0.4em;
	padding:0.5em 0.5em 0.5em 1.3em;
	margin-right:1em;
	float:none;}

/* =8. REGISTRATION
---------------------------------------------------------- */
#idox #pa form#registrationForm fieldset#personal {margin-bottom:0;}
#idox #pa form#registrationForm select#title {margin:0.1em;}
#idox #pa form#registrationForm table#registrationConfirm{width:99%; margin-top:1em;}

/*Field level prompts*/
#idox #pa form#registrationForm span.fieldrules {display:block; font-size:0.9em; font-weight:normal;}

/*Confirmation details table*/
#idox #pa table#registrationConfirm th {width:14.5em}

/*Terms and privacy*/
#idox #pa form#registrationForm div#terms {margin:2em 0em 3em 0em; position:relative;}
#idox #pa form#registrationForm label#agreetermslabel{width:auto; float:none; display:inline;}
#idox #pa form#registrationForm label#agreeGDPRlabel{width:auto; float:none; display:inline;}

#idox #pa div#terms label#agreetermslabel span.validateFail{position:absolute; top:20px; display:block; width:100%; margin-top:0em}
#idox #pa div#terms label#agreeGDPRlabel span.validateFail{position:absolute; display:block; width:100%; margin-top:0em}

#idox #pa #registrationForm div.buttons{width:170px;margin:0 0 0 15.5em;}
#idox #pa #registrationForm input.button {margin:0;}/*BACK BUTTON*/
#idox #pa #registrationForm input.button.primary {float:right;margin:0 0 1em 0}/*NEXT BUTTON*/
#idox #pa #registrationForm input.button.primary.next {float:left;}/*NEXT BUTTON STANDALONE*/

#idox #pa form#registrationForm select#lpi {display:block; width:55%}
.ie6 #idox #pa form#registrationForm select#lpi {margin-bottom:1em}
#idox #pa form#registrationForm div.buttons {margin-top:1em;}

.ie7 #idox #pa #registrationForm div.buttons{width:165px; margin-left:15em}
.ie7 #idox #pa #registrationForm input.button.primary.next {margin-left:-16em;}

.ie6 #idox #pa #registrationForm div.buttons{width:165px;margin:0 0 0 0em;padding-left:15.25em; }
.ie6 #idox #pa #registrationForm input.button {margin:0;}/*BACK BUTTON*/
.ie6 #idox #pa #registrationForm input.button.primary {float:right;margin:0 0 1em 0;}/*NEXT BUTTON*/
.ie6 #idox #pa #registrationForm input.button.primary.next {float:left;}/*NEXT BUTTON STANDALONE*/

/*Do Not Remove - validation text sits before 'title' field in Opera/Safari without this */
#idox #pa .container form#registrationForm .row1 span.validateFail{display:block;float:none;}


/* =9. SIMPLE SEARCH
---------------------------------------------------------- */
#idox #pa form#simpleSearchForm div label {display:inline; float:none;}

#idox #pa form#simpleSearchForm span#searchfor {display:block; margin-bottom:0.75em; font-weight:normal;}

/*Row styling*/
#idox #pa form#simpleSearchForm div.row1 {margin:0em 0em 1.5em 0em; padding-bottom:1.5em;}
#idox #pa form#simpleSearchForm div.row1 input {width:auto;}
#idox #pa form#simpleSearchForm div.row2 {margin:0em 0em 1em 0em;}
#idox #pa form#simpleSearchForm div.row3 {margin:0em 0em 0em 1.5em;}

/* =10. ADVANCED SEARCH
---------------------------------------------------------- */
#idox #pa form#advancedSearchForm div {margin-bottom:1em;}
#idox #pa form#advancedSearchForm div div{margin-bottom:0;}
#idox #pa form#advancedSearchForm h3 {margin-top:0;}

#idox #pa form#advancedSearchForm div#dates p{margin-top:0;}
#idox #pa form#advancedSearchForm div.buttons {margin-left:16em;}

.ie7 #idox #pa form#advancedSearchForm div#dates div{padding:0.2em 0;}
.ie6 #idox #pa form#advancedSearchForm div#dates div{padding:0.2em 0;}

/* =11. PROPERTY SEARCH
---------------------------------------------------------- */
/*Alphabetical*/
#idox #pa form#atozStreetSearch {height:2.75em;}

#idox #pa ul#atoz {margin:0; padding:0; list-style-type:none;}
#idox #pa ul#atoz li {display:inline;}

#idox #pa ul#atoz a {
	display:block;
	float:left;
	margin-right:0.35em;
	margin-bottom:0.3em;
	width:1.25em;
	padding:0.2em;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	font-weight:normal;}

#idox #pa ul#atoz a:hover {text-decoration:underline;}

#idox #pa ul#atoz li.selected {
	display:block;
	float:left;
	margin-right:0.35em;
	margin-bottom:0.3em;
	width:1.25em;
	padding:0.2em;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;}

#idox #pa ul#streetlist {margin:0;}
#idox #pa ul#streetlist li {padding:10px; list-style-position:inside;}
#idox #pa #atozResults h3 {font-size:100%; padding:0.35em 0.35em 0.45em;}


/* =12. WEEKLY / MONTHLY SEARCH
---------------------------------------------------------- */
/*Prevent radio group dropping out of position*/
#idox #pa form#weeklyListForm fieldset fieldset,
#idox #pa form#monthlyListForm fieldset fieldset {margin:0; background:none;}

/*Spacing between radio buttons*/
#idox #pa form#weeklyListForm fieldset label.radio,
#idox #pa form#monthlyListForm fieldset label.radio {width: 90%; margin-right: 0.75em;}

#idox #pa form#currentListForm div.buttons {margin-left: 0;}


/* =13. MAP SEARCH
----------------------------------------------------------
See map.css for map and results iframe dimensions
----------------------------------------------------------
*/
/*Map container DIV and outer iframe dimensions*/
#idox #pa div#mapSearch, #idox #pa div#mapSearch iframe {
	height:652px;
	padding:0;
	width:100%;
	padding:0;
	background:transparent;}

/*Adjust position of map container in relation to the tabs*/
#idox #pa div#mapSearch {margin-top:-1px; position:relative;}

#mapCopyright {
	padding: 5px 5px 0px 5px;
	text-align: justify;
	font-size: 14px;
}


/* =14. SEARCH RESULTS (AND RELATED ITEMS)
---------------------------------------------------------- */
#idox #pa div#searchResultsContainer {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	margin:0;
	padding:0;}

#idox #pa div#searchResultsContainer .col-a{ margin-top:10px;}

#idox #pa div#searchResultsContainer .col-a,
#idox #pa div#searchResultsContainer .col-b {float:left; vertical-align:top;}

#idox #pa div#searchResultsContainer .col-b {
	width:215px;
	padding:10px;
	margin-top:2.75em;
	margin-top:0;
	float:right}

#idox #pa #mapiframe{width:200px;}

#idox #pa div#resultsfilters,
#idox #pa div#atozlist,
#idox #pa div#searchfilters,
#idox #pa div#interestAreaFilter,
#idox #pa div#ordersFilter {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-style:solid;
	border-width:1px 1px 1px;
	margin:1.3em 0 1.7em 0;
	padding:1em 0.5em 0.5em 1em;}

#idox #pa div#resultsfilters form,
#idox #pa div#atozlist form,
#idox #pa div#searchfilters form,
#idox #pa #interestAreaFilter form {margin:0; padding:0;}

#idox #pa div#interestAreaFilter label {width:auto; float:none; display:inline;}

#idox #pa div#interestAreaFilter select {margin-right:0.75em; width:auto;}
#idox #pa div#interestAreaFilter span.consultationReference form label span.validateFail{margin-top:0.15em;width:100%;}
#idox #pa div#interestAreaFilter span.interestArea {margin-bottom:0.25em;}
#idox #pa div#resultsfilters form, #idox #pa div#searchfilters form {margin:0;padding:0;}
#idox #pa div#searchfilters form#searchResults {padding:0.5em 0}

#idox #pa div#resultsfilters label, #idox #pa div#searchfilters label {width:auto; float:none; display:inline;}
.ie6 #idox #pa div#searchfilters label {position:relative;top:-3px;}
.ie7 #idox #pa div#searchfilters label {position:relative;top:-3px;}

#idox #pa div#resultsfilters select, #idox #pa div#searchfilters select {margin-right:0.75em; width:auto;}

#idox #pa div#searchresults a,
#idox #pa ul#searchresults li.searchresult a {
	font-size:100%;
	font-weight:bold;
	word-wrap:break-word;}

@media all and (min-width:0px){body #idox #pa div.searchresult {margin-bottom:1em;}}

#idox #pa ul#searchresults {width:525px; background:#fff;border:1px solid #CED3D9; list-style:none;  margin:0; padding:0;}
.ie6 #idox #pa ul#searchresults {width:500px;}

#idox #pa ul#searchresults li {list-style-position:outside;}
#idox #pa ul#searchresults li.searchresult {padding:1em;}

#idox #pa #searchResultsContainer.enforcement p.noticeHeading {
   background: transparent  url(../images/ico_plus_small.gif) no-repeat 1px 14px;
   border-top:1px solid #E0E8F0;
}

#idox #pa #searchResultsContainer.enforcement li.searchresult ul li p.noticeHeading {   padding:0.75em 0 0em 1em; }
#idox #pa ul#searchresults li.searchresult ul li ul.noticeResultParent li.searchResultChild{background:transparent url(../images/branch.gif) no-repeat scroll 1px;}

/*enforcement notices*/
#idox #pa ul#searchresults li.searchresult ul {margin:0; padding-left:0; list-style:none;}

#idox #pa ul#searchresults li.searchresult ul li p.noticeHeading {
   margin:0.5em 0;
   cursor:pointer;
   font-size:120%;
   font-weight:bold;}

#idox #pa ul#searchresults li.searchresult ul li ul.noticeResultParent li.searchResultChild{background-position: top left; margin-left:1em; padding: 0 0 0.5em 0;}

#idox #pa ul#searchresults li.searchresult ul li ul.noticeResultParent li.searchResultChild a {font-size:1em;margin-left:1em;}
#idox #pa ul#searchresults li.searchresult ul li ul.noticeResultParent li.searchResultChild p {padding-left:1em;}

/*Address info*/
#idox #pa div.searchresult p.address,
#idox #pa ul#searchresults li.searchresult p.address {
	font-weight:normal;
	margin:0;
	padding-top:0.35em;}

/*caseType info*/
#idox #pa div.searchresult p.caseType,
#idox #pa ul#searchresults li.searchresult p.caseType {
	font-weight:normal;
	margin:0;
	padding-top:0.35em;}

/*Meta info*/
#idox #pa div.searchresult p.metaInfo,
#idox #pa div#relatedItems span.metaInfo,
#idox #pa div#propertyHistory span.metaInfo,
#idox #pa ul#searchresults li.searchresult p.metaInfo,
#idox #pa ul#searchresults li.searchresult ul li ul.noticeResultParent li.searchResultChild p.metaInfo{
	font-size:90%;
	color:#666;
	margin:0;}

#idox #pa div#relatedItems ul li p.metaInfo {margin:0; color:#666; margin-left:1.3em;}

/*Meta info divider*/
#idox #pa div.searchresult p.metaInfo span.divider,
#idox #pa div#relatedItems span.metaInfo span.divider,
#idox #pa div#propertyHistory span.metaInfo span.divider {
	font-size:90%;
	color:#666;
	margin:0em 0.15em;
}

#idox #pa div#propertyHistory span.metaInfo span.divider {margin:0em 0.5em;}

/*SMALL MAP*/
#idox #pa div#smallMapContainer {margin-top:0; padding-top:0; float:right; width:205px;}
.ie6 #idox #pa div#smallMapContainer {width:180px; padding-left:20px;}

/*Small map heading*/
#idox #pa div#smallMapContainer h4 {margin-top:0em;}
#idox #pa div#smallMapContainer input.button.primary {border:none; background:none; text-align:left !important}
#idox #pa div#smallMapContainer input.button.primary:hover {cursor:pointer}

/*Small map iframe*/
#idox #pa iframe#smallMap {width:190px; height:190px; margin:0; padding:0;}

/*Save Search */
#idox #pa form#saveSearchDialogForm div.panel fieldset div.row3 {padding-top:0.8em;}

.ie6 #idox #pa div#smallMapContainer iframe#mapiframe {position:relative;}
.ie6 #idox #pa div#smallMapContainer input.button.primary {text-align:left !important}

/* =15. CASE FILE
---------------------------------------------------------- */

/* ###############  SUMMARY  ############### */
#idox #pa table#simpleDetailsTable,
#idox #pa table.contactDetails{margin-bottom:1em;}
#idox #pa table#simpleDetailsTable th{width:16em;}
#idox #pa table#applicationDetails th{width:23em;}
#idox #pa table.contactDetails th{width:13em;}

/* ############### DOCUMENTS ############### */
#idox #pa table#applicationDocuments {margin-top:2em;}
#idox #pa table#Documents {margin-top:1em;}
#filterButtonShowHide {display: inline;}
#descriptionShowHide {display: none;}
#documentTypeShowHide {display: inline;}

/* ############### TREES SCHEDULE ############### */
table.treesSchedule th {width: 30%}

/* ############### COMMENTS LIST ############### */

/*Comment wrapper*/
#idox #pa div.comment {margin:0; padding:1em;}
#idox #pa div#comments {clear:both; padding-top:0.1em;}

/*Comments heading*/
#idox #pa div#comments h3 {margin:0; padding:0.25em 0em; font-size:1.2em}

#idox #pa div.comment, #idox #pa div.commentText {margin:0;}

/*Comment body*/

#idox #pa .summaryStats {
    float: none;
    list-style: none;
   margin: 10px 0 20px;
    padding: 0 0 20px 0;
	border-bottom:1px dashed #ddd;
}

#idox  #pa .summaryStats li {display: inline; margin-right: 1em;}
#idox  #pa .summaryStats li a{float:right;}
div#comments div.commentText h4,
div#comments div.commentText p {padding:0.1em 0 0 0; margin:0;}
div#comments div.commentText p {word-wrap: break-word;}
#idox #pa div#commentsContainer #searchfilters{clear:both;}
#idox #pa div#commentsContainer.tabcontainer h3,
#idox #pa div#makeACommentContainer.tabcontainer h3{margin-top:0; padding-top:0;}
#idox #pa div#comments h3 {padding-bottom:0;}

/*Comments subheading (Comment Date/Comment Submitted)*/
#idox #pa div#comments h4 {font-size:1em;}

/*Summary Info*/
#idox #pa div#summaryInfo p {padding:1em; margin:0 0 auto 0;}
#idox #pa div#summaryInfo p.associateddocument,
#idox #pa div#summaryInfo p.associatedcase {margin:0 0 1em 0;}
#idox #pa div#summaryInfo p.associatedproperty {margin:0;}
#idox #pa div#summaryInfo hr {display:none;}

/* ############### COMMENTS FORM ############### */
/*Summary information*/
#idox #pa table#commentSummary th {width:14em;}

/*Radio button spacing*/
#idox #pa div.row.radio label input#notObject,
#idox #pa div.row.radio label input#neutral {margin-left:1.5em;}

/*Reason for commenting checkboxes*/
#idox #pa #commentForm div.checkboxGroup {
	display:block;
	position:relative;
	top:-1em;
	margin-left:15em;
	width:31.7em;
	padding:0.2em 0em 0.2em 0.5em;}

#idox #pa #commentForm div.checkboxGroup div {margin:0; padding:0;}

#idox #pa #commentForm div.checkboxGroup label {float:none; display:block; width:auto;}

#idox #pa #commentsContainer.tabcontainer {
	border-style:solid;
	border-width:0 1px 1px;
	margin:0;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	padding:15px;}

#idox #pa #commentsListContainer {
	border-style:solid;
	border-width:1px;
	margin:0;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	padding:0;}

/*textarea*/
#idox #pa #commentForm div.row8 textarea {width:32em;height:14em;}
#idox #pa #commentForm div.row9 label.checkbox {margin-left:15em;}
.ie6 #idox #pa #commentForm div.row9 label.checkbox {margin-left:7.5em;}

/*Comment char countdown*/
#idox #pa span#charInfo { display:block; font-size:0.9em;}

/* ############### RELATED ITEMS ############### */
/*#idox #pa div#relatedItems ul li a {display:block;}*/

/*Related item panels*/
#idox #pa div#Application,
#idox #pa div#Appeal,
#idox #pa div#Enforcement,
#idox #pa div#Property,
#idox #pa div#EnforcementNotice,
#idox #pa div#Trees,
#idox #pa div#BuildingControl,
#idox #pa div#BuildingControlContravention,
#idox #pa div#Licencing,
#idox #pa div#LicencingApplication,
#idox #pa div#AntiSocialBehaviour,
#idox #pa div#EnvironmentalHealth,
#idox #pa div#LDF,
#idox #pa div#ScottishBuildingControl,
#idox #pa div#Breach,
#idox #pa div#ScottishBuildingWarrant,
#idox #pa div#ScottishBuildingNotice,
#idox #pa div#NorthernIrelandPlanningApplication,
#idox #pa div#LegacyBuildingControl {margin-bottom:1em; padding:0em 1em 0 1em;}

/* ############### PROPERTY HISTORY ############### */
#idox #pa div#propertyHistory ul li a {display:block;}

/* ############### STATIC MAP ############### */
/*Outer iframe dimensions*/
#idox #pa div#mapSearch iframe {height:650px; padding:0; background:transparent;}

/* ############### CONTACTS ############### */
#idox #pa table.agents th,
#idox #pa table.councillors th  {width:12em;}


/* =16. MY PROFILE
---------------------------------------------------------- */
/*Center table row buttons*/
#idox #pa td.button {text-align:center; vertical-align:middle;}

/*In tray settings*/
#idox #pa form#inTraySettingsForm div.buttons {margin-left:15.5em;}
#idox #pa table.consulteeSettings th {width:15em;}
#idox #pa table.consulteeSettings td label,
#idox #pa table.consulteeSettings td input {border:0;width:auto !important;}
#idox #pa table.consulteeSettings td input {float:left;}
#idox #pa div#searchfilters span.consultationReference form label span.validateFail{margin-top:0.15em; width:100%;}
#idox #pa div#searchfilters span.interestArea {margin-bottom:0.25em;}

/*Profile details*/
#idox #pa table#userDetails th {width:20%;}
#idox #pa table#userDetails td {width:80%;}

/*Saved searches*/
#idox #pa table#savedSearches th#title {width:50%;}
#idox #pa table#savedSearches th#type {width:17%;}
#idox #pa table#savedSearches th#maxResults {width:12%;}
#idox #pa table#savedSearches th#run {width:7%; text-align:center;}
#idox #pa table#savedSearches th#edit {width:7%; text-align:center;}
#idox #pa table#savedSearches th#delete {width:7%; text-align:center;}

/*Saved search options */
#idox #pa #savedSearchCriteriaForm div.row input#searchTitle{width:55%;}
#idox #pa #savedSearchCriteriaForm div.rowLastRun p#lastRun {display:inline;}
#idox #pa #savedSearchCriteriaForm div#dates fieldset div.row {padding:0;}

#idox #pa #savedSearchCriteriaForm,
#idox #pa #saveSearchDialogForm {
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:15px;
	-moz-border-radius-topleft:0.2em;
	-moz-border-radius-topright:0.2em;}

#idox #pa #saveSearchDialogForm h3{margin-top:0;}

#idox #pa #savedSearchCriteriaForm div.buttons {margin:1.7em 0 1em 16em}

/*Notified applications (multiple tables)*/
#idox #pa table.notifiedApplications th#notificationDate {width:10%;}
#idox #pa table.notifiedApplications th#description {width:69%;}
#idox #pa table.notifiedApplications th#view {width:7%; text-align:center;}
#idox #pa table.notifiedApplications th#track {width:7%; text-align:center;}
#idox #pa table.notifiedApplications th#discard {width:7%; text-align:center;}

/*Consultee filter padding on 'Active Consultations'*/
#idox #pa div.interestArea {margin-bottom:1em;}

/*Consultee In Tray Search results*/
#idox #pa div.consulteeSearchResults div.searchresult a {font-size:120% !important;}
#idox #pa div.consulteeSearchResults div.searchresult {padding:1em; margin-bottom:1em;}
#idox #pa div.consulteeSearchResults p.commentButton {margin-top:20px;}

/*Consultee In Tray requests table*/
#idox #pa table#consultationRequests th#letterRef {width:30%;}
#idox #pa table#consultationRequests th#consultee {width:26%;}
#idox #pa table#consultationRequests th#dateRequested {width:17%;}
#idox #pa table#consultationRequests th#expiryDate {width:17%;}
#idox #pa table#consultationRequests th#expiryDays {width:10%;}

/*Consultee consultation search*/
#idox #pa #consulteeSearch form#searchForm fieldset{ padding:0; background:none; border: 0 none;}


/* =17. POPUPS: HELP, PRINT, TERMS and PRIVACY
---------------------------------------------------------- */

body#popup {font: 0.85em Arial, Helvetica, sans-serif; background:#fff; margin:0; padding:0; text-align:left; color: #000;}
body#popup #idox {padding:1em;}

#idox #pa div#popupContainer {margin:0 -1em; padding:0em 1em 1em 1em; background:#fff;}
#idox #pa div#popupHeader {margin: -1em -1em 1em -1em;}
#idox #pa div#popupHeader div#buttons {margin:0; padding:1em;}
#idox #pa div#popupHeader div#buttons input {padding:0.1em 1em 0.1em;}

/*Popup page banner*/
#idox #pa div#popupHeader h1 {
	margin:0;
	padding:1em 0.5em;
	font-size:1.5em;
	font-weight: bold;
	text-align:left;
	position:static;
}

#idox #pa div#popupContainer table th {width:15em; white-space:normal;}
#idox #pa div#popupContainer div.searchresult{margin-bottom:1em;}

/*Consultee comment popup*/
#idox #pa #consulteePopupHeader {margin-bottom:1em;}
#idox #pa div#consulteePopupHeader h1 {font-size:120%; margin-bottom:1em; position:static}
#idox #pa div#consulteePopupHeader h1 span {
	display:inline;
	font-size:100%;
	line-height:140%;
	margin:0 0.5em 0 0.5em;}

#idox #pa div#consulteePopupContainer form {margin:0; padding:1em;}
#idox #pa div#consulteePopupContainer div.tabcontainer {padding:0;}
#idox #pa div#consulteePopupContainer input#close {
	float:right;
	margin:-50px 1.1em 0 0;
	position:relative;
	z-index:1000;}

#idox #pa div#consulteePopupContainer form textarea {width:99%; height:225px;}
#idox #pa div#consulteePopupContainer form div.buttons {margin-left:0;}
#idox #pa div#consulteePopupContainer form p {margin:0 0 1em 0;}

#idox #pa div#ConsulteeCodes label {width:6em;}
#idox #pa form#consulteeSubmitCommentForm div#interestAreaCoordinatorDescription  p {margin-left:6em;}

/* =18. FORMS DASHBOARD
---------------------------------------------------------- */
/*Radio buttons for Forms Dashboard*/
#idox #pa #paymentForm label {float:none; display:inline;}

#idox #pa #paymentForm input.button,
#idox #pa #submissionForm input.button {
	-moz-border-radius-bottomleft:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-moz-border-radius-topleft:0.2em;
	-moz-border-radius-topright:0.2em;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	overflow:visible;
	padding:0.2em 1.5ex;
	text-align:center;}

#idox #pa #paymentForm input.button:hover{
	-moz-border-radius-bottomleft:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-moz-border-radius-topleft:0.2em;
	-moz-border-radius-topright:0.2em;
	text-decoration:none;}

#idox #pa #submissionForm{margin-top:4em;}

#idox #pa #submissionForm fieldset {
	-moz-border-radius-bottomleft:0.2em;
	-moz-border-radius-bottomright:0.2em;
	-moz-border-radius-topleft:0.2em;
	-moz-border-radius-topright:0.2em;
	text-decoration:none;}

#idox #pa div#ConsulteeCodes select {margin-right:0.75em; width:auto;}