/* NOTES */
/* When we use XHTML then all classes, tags and attribute names are case sensitive */
/* Syntax: please place : immediately after css attribute and leave one space before value */
/* Font Sizes: All text should be at a default size, only modifiers such as Hx or SMALL should change this */
/* This means admins can force all authors to use a default size very easily */
/* Selectors: ".classname" will apply to all tags using class; "#1234" will apply to all tags using this ID */
/* Use ID for layout control, ie DIV, this will allow us to set the control for all media devices separate from presentation */
/* H1 EM { } will apply control only when EM appears inside H1 tag */
/* top, right, bottom, left */

/* Body Document Default */
body {
	font-size: 75%; font-family: verdana, sans-serif;
	margin: 0; padding: 0 0 0 8px;
    color: #000000; background: #ffffff;
}

/* Float Generics */
.fl { float: left; }
.fr { float: right; text-align: right; }

/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 1%; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }

/* Standard Tags */
strong { font-weight: bold; }
em { font-style: italic; }

/* Enable Visible Borders For Development */
div { border: 0px dotted #000000; }

/* Forms */
table, td, select, input, textarea { font-family: verdana, sans-serif; font-size: 1em; }

/* Links */
a:link, a:visited { color: #128090; text-decoration: underline; }
a:hover, a:active {	color: #AD2731; }

/* generic controls */
.spacer { border: 0; }
.center { margin: auto; }
img { border: 0; }
ul, ol, dl, form, p { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
ol { margin-left: 1.5em; }
ul { list-style-type: square; } 
li { }

fieldset { margin: 0.5em; padding: 0.5em; border: 1px solid #cccccc; }
legend { }
ul.inline { list-style-type: none; margin: 0; padding: 0; }
li.inline { display: inline; list-style-type: none; }
.noborder { border: 0; }

/* graphical / presentational controls */
hr { color: #666666; height: 1px; clear: both; }
hr.invisible { display: none; }
.littlearrow { padding-left: 1em; }
/* main layout container */
#layout { width: 780px; max-width: 100%; min-width: 50%; }

/* Containers and Panels */
#topbar { background: #158191; padding-right: 6px; }

/* Administration Links */
#adminlinks { clear: both; padding: 0.3em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; }
.menuDelimiter { display: none; }

#ulb { border-left: 1px solid #eeeeee;  }
.ulb { display: block; border-top: 1px solid #eeeeee; border-right: 1px solid #eeeeee; float: left; padding: 0px 15px 3px 15px; background: #EEEEEE url(/bg_ulb.gif) no-repeat bottom right; }
.ulb:link, .ulb:visited { text-decoration: none; font-size: 0.8em; font-weight: bold; color: #828282; }

.textsize { color: #ffffff; font-weight: bold; font-size: 0.8em; }
a.textsize:link, a.textsize:visited { font-size: 1em; font-weight: normal; color: #ffffff; }
a.textsize:hover, a.textsize:active { font-weight: normal; color: #ff0000; }

#header { background: url(/montage1.jpg) no-repeat right bottom; }
.logo { float: left; padding: 10px 0 10px 20px; }

#AZServices { padding: 3px 6px 3px 6px; text-align: center; border-bottom: 3px solid #D8E3E4;
border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; background: url(http://www.ne-derbyslocplan.net/bg_az.gif) top repeat-x;  }
.AZButton:link, .AZButton:visited { color: #555555; background: transparent; padding: 1px; margin: 0; border: 0; font-family: verdana, sans-serif; font-weight: bold; font-size: 0.9em; text-decoration: none; }
.AZButton:active, .AZButton:hover { color: #AD2731; }
.AZDelimiter { font-size: 0.9em; font-weight: bold; color: #BBBBBB; }

#SideNavPanel { border: 3px solid #D8E3E4; margin-right: 10px; }
.sp-container { margin-top: 8px; margin-bottom: 8px; margin-right: 10px; }
.sp-panel { border: 3px solid #D8E3E4; background: #EEEEEE; padding: 8px; }

.PanelTitle { font-size: 0.85em; color: #ffffff; font-weight: bold; padding: 3px 6px 4px 6px; display: block; 
background: #FF3333 url(/bg_titles.gif) bottom; }
#keywords { padding-left: 3px; font-size: 0.95em; color: #666666; width: 110px; border: 1px solid #000000; float: left; margin-right: 6px; }
#searchsite { font-size: 0.8em; color: #000000; font-weight: bold; margin: 0; padding: 0; border: 0; }

.contact-panel { font-size: 0.9em; color: #000000; }
ul.contact-panel { font-size: 0.9em; margin-top: 1em; margin-bottom: 1em; margin-left: 2em; }

/* Page Roots */ 
.PageRoot { font-size: 0.95em; color: #50799E; font-weight: normal; }
a.PageRoot:link { font-size: 0.95em; color: #50799E; text-decoration: underline; }
a.PageRoot:visited { color: #50799E; text-decoration: underline; }
a.PageRoot:active, a.PageRoot:hover { color: #ff0000; text-decoration: underline; }
.prDiv { position: relative; top: -1px; padding: 0 3px 0 3px;  font-size: 1em; font-weight: normal;  }

#maincontainer { clear: both; }
#sidenavigation { float: left; width: 185px; }

#outer-c2 { margin-left: 185px; }
#inner-c2 { float: left; width: 100%; margin-top: 14px; }

.previouslink { }
.NavigationPreviousLink { color: #FFFFFF; }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { margin: 1px 2px 1px 2px; display: block; border: 1px solid #F7F7F7; border-left: #ffffff solid 9px; background: #F7F7F7; color: #128090; padding: 3px 6px 3px 6px; text-align: left; font-size: 0.95em; text-decoration: none; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover { border: 1px dotted #A91B25; border-left: #ffffff solid 9px; }

.currentlink 
.NavigationCurrentLink { text-decoration: none;  }
a.NavigationCurrentLink:link, a.NavigationCurrentLink:visited { display: block; border-left: #A91B25 solid 9px; background: #EEEEEE; color: #A91B25; margin: 2px; padding: 3px 6px 3px 6px; text-align: left; font-size: 0.95em; text-decoration: none; }
a.NavigationCurrentLink:active, a.NavigationCurrentLink:hover { text-decoration: underline; }

.childlink { }
.NavigationChildLink { }
a.NavigationChildLink:link, a.NavigationChildLink:visited { margin: 1px 2px 1px 2px; display: block; border: 1px solid #F7F7F7; border-left: #ffffff solid 9px; background: #F7F7F7; color: #128090; padding: 3px 6px 3px 6px; text-align: left; font-size: 0.95em; text-decoration: none; }
a.NavigationChildLink:active, a.NavigationChildLink:hover { border: 1px dotted #A91B25; border-left: #ffffff solid 9px; }

.siblinglink { }
.NavigationSiblingLink { }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { display: block; border-left: #D8E3E4 solid 9px; background: #EEEEEE; color: #128090; margin: 2px; padding: 3px 6px 3px 6px; text-align: left; font-size: 0.95em; text-decoration: none; }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover { text-decoration: underline; border-left: #A91B25 solid 9px; }

/* footer */
#footer-img { text-align: left; border-bottom: 2px solid #D8E3E4; clear: both; width: 100%; }
.footer { background: #b2b2b2 url(http://www.ne-derbyslocplan.net/bg_footer.gif) 50% bottom; font-size: 0.85em; padding: 3px 10px 4px; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }
.copyright { float: left;  }
.footer-links { float: right; }

.accreditation { margin-top: 10px; }
.w3c { float: left; }
.date { float: right; font-size: 0.9em; }

/*clear: both; padding: 3px; height:15px; margin: 10px 0 10px 0; background: #B5D7BD url("/EasySite/setup/StyleNEDDCHP/images/footer_slant.gif") no-repeat; background-position: right top; border-bottom: 4px solid #91B69A;} */
#footerBottom { margin: 0 0 10px 0; height: 4px; background: #91B69A; }
#footerlinks { text-align: center; color: #B2B2B2; font-size: 0.9em; }
.Copyright { color: #B2B2B2; text-align: center; font-size: 0.9em; }

.PageFooter { text-align: center; color: #000000; font-size: 0.85em; font-weight: normal;}
a.PageFooter { color: #128090; font-size: 1em; text-decoration: underline; }
a.PageFooter:visited { color: #128090; text-decoration: underline; }
a.PageFooter:active, a.PageFooter:hover { color: #CC0066; text-decoration: none; }

/* defaults */
b { font-weight: bold; }
strong { font-weight: bold; }
em { font-style: italic; }
u { text-decoration: underline; }
i { font-style: italic; }

/* Standard Text */
.Header { font-size: 1.4em; }
.LargeBody { font-size: 1.2em; }
.MidLargeBody { font-size: 1.1em; }
div, td, table, .MsoNormal, .tdNormalBody, a.NormalBody, .NormalBody { font-size: 1em; }
.NormalBodyBold { font-size: 1em; font-weight: bold; }
.NormalBodyItalic { font-size: 1em; font-style: italic; }
.MidSmallBody { font-size: 0.95em; }
a.MidSmallBody { font-size: 1.05em; }
.SmallBody { font-size: 0.9em; }
.TinyBody { font-size: 0.85em; }

/* Content Editor Classes */
.CENoMargin { margin: 0; font-size:1em; }
.OneCE { font-size: 0.85em; }
.TwoCE { font-size: 1em; }
.ThreeCE { font-size: 1.2em; }
.FourCE { font-size: 1.4em; }
.FiveCE { font-size: 1.7em; }
.SixCE { font-size: 2em; }
.SevenCE { font-size: 2.4em; }

/* titles */
.PageTitle { color: #555555; font-size: 1.5em; font-weight: normal; padding: 0; margin: 0 0 4px 0; font-family: trebuchet ms, "Trebuchet MS", sans-serif; }
.SmallTitle { color: #555555; font-size: 1em; font-weight: normal; }

/* results navigation */
.PageNavBar { font-size: 1em; color: #000000; }
a.PageNavBar { font-size: 1em; font-weight: bold; color: #128090; text-decoration: underline; }
a.PageNavBar:visited { color: #000099; font-weight: bold; text-decoration: underline; }
a.PageNavBar:active, a.PageNavBar:hover { color: #128090; font-weight: bold; text-decoration: none; }

/* attachments */
.FindInformationTitle { color: #128090; font-size: 0.9em; font-weight: bold; padding-left: 5px; }
.SubSectionTitle { color: #ffffff; font-size: 1.1em; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em;  }
.RoundTable { background-color: #F1F1F1; }
.DocumentIcon { float: left; width: 16px; margin: 0; padding: 5px; }
div.PageDocumentTitle { margin-left: 20px; padding: 5px 5px 0 5px; }
a.PageDocumentTitle { color: #128090; font-size: 1em; font-weight: bold; }
a.PageDocumentTitle:visited { color: #000099; }
a.PageDocumentTitle:active, a.PageDocumentTitle:hover { color: #CC0066; }
div.PageDocumentText { margin-left: 20px; padding: 0 5px 5px 5px; color: #000000; font-size: 0.9em; }

/* forms */
.FormComment { color: #000000; font-size: 1em; }
div.FormQuestion { color: #128090; font-size: 1em; font-weight: bold; padding: 3px; }
span.FormQuestion { color: #128090; font-size: 1em; font-weight: bold; padding: 3px; }
td.FormQuestion { }
.FormText { color: #000000; font-size: 1em; }
.FormInput { font-size: 1em; border: 1px solid #000000; }
input.SmallButton { font-size: 1em; color: #ffffff; font-weight: bold; background-color: #128090; border: 1px solid #000000; }

/* results */
.ResultTitle { font-size: 1em; font-weight: bold; color: #ffffff; }
.ResultText { font-size: 1em; color: #000000; }
.ResultBG { background-color: #128090; }
.ResultStripOne { background-color: #FFFFFF; }
.ResultStripTwo { background-color: #EFEFEF; }
.ResultLink { font-size: 1em; color: #128090; }
a.ResultLink { font-weight: normal; font-size: 1em; color: #128090; text-decoration:underline; }
a.ResultLink:visited { color: #000099; text-decoration:underline; }
a.ResultLink:active, a.ResultLink:hover { color: #CC0066; text-decoration: none; }
.ResultFooter { font-size: 1em; color: #ffffff; }
a.ResultFooterLink { font-size: 1em; color: #ffffff; }
a.ResultFooterLink:visited { color: #ffffff; }
a.ResultFooterLink:active, a.ResultFooterLink:hover { color: #ffffff; text-decoration: none;}

/* tables */
td.ResultAlt1 { background-color: #EFEFEF; }
td.ResultAlt2 { background-color: #FFFFFF; }
.HeaderText { font-size: 1em; color: #000000; }
td.Header1 { }
td.tableBorder { background-color: #128090; color: #ffffff; font-size: 1em; font-weight: bold; }

/* Error */
.Error { color: #FF0000; font-size: 1em; font-weight: bold; }

/* HP TEMPLATE STUFF */

#template_content { }
#rhs_panels { float: right; width: 175px;}
#main_column { margin-right: 185px; }
.inner_main_column { float: left; width: 100%; }

.mc_panel { margin-bottom: 1em; }
.mc_panel_title { font-size: 0.85em; color: #ffffff; font-weight: bold; background-repeat: repeat; background-attachment: scroll; background-position: 50% bottom; padding: 3px 6px 4px; margin: 0; display: block; }
.mc_panel_content { border: 3px solid #D8E3E4; background: #ffffff; padding: 8px; }
.first_panel_content { margin-bottom: 1em; }

.headline_box { margin-bottom: 10px; }
.headline_box_title { color: #ffffff; font-weight: bold; font-size: 1em; padding: 2px 4px 2px 10px; background: no-repeat left top; }
div.headline_box_list { border: 1px #B9D0BE solid; padding: 3px; }
ul.headline_box_list { margin: 0; padding: 0; padding-left: 1em; margin-left: 1em; }
li.headline_box_list { color: #B9D0BE; list-style-type: square; margin-top: 2px; margin-bottom: 2px; }

.content { padding: 5px; }
.home_date { border: 1px solid #5F7EB1; background: #5F7EB1; padding: 5px; margin: 10px 0 10px 0; color: #ffffff; font-weight: bold; text-align: right; }
.date { float: right; padding-top: 2px; }
.main_boxes { margin-bottom: 10px; }

.box_left { float: left; width: 48.5%; border: 1px solid #5F7EB1; }

.box_right { float: right; width: 47.5%; border: 1px solid #5F7EB1; }

.main_box_title { background: #5F7EB1; font-size: 1em; font-weight: bold; padding: 4px 10px 4px 10px; color: #ffffff; }
div.main_box_list { background: #F9FCFE; padding: 3px;  }
ul.main_box_list { margin: 0; padding: 0; padding-left: 1em; margin-left: 1em; }
li.main_box_list { color: #21498C; list-style-type: square; margin-top: 2px; margin-bottom: 2px; }

.box_left table { padding: 0; background: #F9FCFE; border: 0; }
.box_left table td { padding: 0; background: #F9FCFE; }
.box_left table table { margin-bottom: 4px; background: #F9FCFE; border: 0; padding: 0; }
.box_left table table td { padding: 0; background: #F9FCFE;   } 

.box_right table { padding: 0; background: #F9FCFE; border: 0; }
.box_right table td { padding: 0; background: #F9FCFE; color: black;  }
.box_right table table { margin-bottom: 4px; background: #F9FCFE; border: 0; padding: 0; }
.box_right table table td { padding: 0; background: #F9FCFE;   } 

div.headline_box table table td.ResultStripOne { margin: 0; padding: 0; border-left: 3px solid #D8E3E4; border-right: 3px solid #D8E3E4; background: #EEEEEE; padding-right: 4px; padding-left: 0; }
td.ResultStripOne ul { margin: 0; padding: 0; margin-left: 2em;  }

a.ResultLink { display: block; }

.panel_image_right { float: right; padding-left: 10px; padding-bottom: 0.5em; }
.panel_image_left { float: left; padding-right: 10px; padding-bottom: 0.5em; }

div.headline_box table { border: 0; padding: 0; margin: 0; }
div.headline_box table td { border: 0; padding: 0; margin: 0; background: transparent; }
div.headline_box table table {  }
div.headline_box table table td { border: 0; padding: 0; margin: 0; background: transparent; }
div.headline_box table td { border: 0; padding: 0; margin: 0; background: transparent; }

