#easysite { text-align: center; margin-top: 20px; border: 1px solid #cccccc; padding: 10px; }

/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 0; }

/* Containers */
#main-content-outer { float: left; border-right: 10px solid #ffffff; border-left: 10px solid #ffffff; }
#main-content-inner { float: left; }

#content-outer { float: left; border: 1px solid #000000; width: 568px; }
#content-inner { float: left; width: 548px; padding: 0px; border: 10px solid #ffffff; }
#content { background-color: transparent; }

#snv-c1 { float: left; border-left: 10px solid #ffffff; }
#snv-c2 { float: left; width: 180px; padding-top: 0px; }

#main-c1 { float: left;  }
#main-c2 { float: left; width: 100%; }

#centre-c1 {  }
#centre-c2 { float: left; width: 100%; font-size: 1.1em; }

/* Body Document Default */
body {
	font-size: 71.87%; font-family: arial, helvetica, sans-serif;
	margin: 0; padding: 0;
    color: #000000; background: #ffffff;
}

/* Float Generics */
.fl { float: left; }
.fr { float: right; text-align: right; }
.cl { clear: both; }

/* 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: arial, helvetica, sans-serif; font-size: 1em; }

/* Links */
a:link, a:visited { color: #000000; text-decoration: underline; }
a:hover, a:active {	color: #cc0000; text-decoration: none; }
/* generic controls */
.spacer { border: 0; }
.center { margin: auto; }
img { border: 0; }
ul, ol, dl, form { margin: 0; padding: 0; }
ul { list-style-type: disc; margin-left: 1.5em; }
ol { list-style-type: decimal; } 
li { }

fieldset { margin: 0.5em; padding: 0.5em; border: 1px solid #cccccc; }
legend { }
ul.inline { list-style-type: none; margin: 0; padding: 0; color: #000000; }
li.inline { display: inline; list-style-type: none; }
.noborder { border: 0; }

/* graphical / presentational controls */
img { border: 0; }
hr { color: #00619e; height: 1px; background: #84BECE; border: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; clear: both; display: block; }
.invisible { display: none; }
.littlearrow { padding-left: 1em; }
/* main layout container */
#layout-outer { width: 780px; max-width: 100%; min-width: 780px; }
#layout-inner { float: left; padding: 0px; text-align: left; }
#layout { background: #ffffff; }
/* Containers and Panels */
#header-outer { overflow: hidden; }
#header-inner { float: left; width: 100%; background: #ffffff; color: #000000; }

#logo { float: left; margin: 5px 0px 10px 10px; }
/* Administration Links */
#adminlinks { clear: both; text-align: right; }

#textsize-outer { float: left; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }
#textsize-inner { width: 178px; background: #666666; overflow: hidden; text-align: center; padding: 20px 0px 20px 0px; }

.textsize { text-align: center; margin: auto; display: block; border-top: 5px solid #666666; }
.text-size-small { color: #000000; font-weight: bold; border: 1px solid #000000; padding: 0px 4px 0px 4px; } 
a.text-size-small:link, a.text-size-small:visited  { color: #000000; text-decoration: none; background: #ffffff; } 
a.text-size-small:hover, a.text-size-small:active  { color: #cc0000; background: #999999; }  

.text-size-default { font-size: 1.4em; color: #000000; font-weight: bold; border: 1px solid #000000; padding: 0px 4px 0px 4px; } 
a.text-size-default:link, a.text-size-default:visited  { color: #000000; text-decoration: none; background: #ffffff; } 
a.text-size-default:hover, a.text-size-default:active  { color: #cc0000; background: #999999; }  

.text-size-large { font-size: 1.8em; color: #000000; border: 1px solid #000000; padding: 0px 4px 0px 4px; } 
a.text-size-large:link, a.text-size-large:visited  { color: #000000; text-decoration: none; background: #ffffff; } 
a.text-size-large:hover, a.text-size-large:active  { color: #cc0000; background: #999999; }  

#usability-outer { float: left; width: 100%; background: transparent url("/EasySite/setup/StyleBCN_General/images/bg_shadow_top.gif") repeat-x left bottom; }
#ULinks { float: right; display: inline-block; color: #000000; }

.admin { float: right; padding: 0px 15px 9px 0px; }
.AdminLinks { color: #000000; }
strong.AdminLinks { color: #000000; font-size: 1em; font-weight: normal; }
a.AdminLinks:link, a.AdminLinks:visited { color: #000000; font-weight: normal; text-decoration: underline; }
a.AdminLinks:hover, a.AdminLinks:active { color: #cc0000; text-decoration: none; }

#headerbar { float: left; width: 525px; padding: 35px 0px 5px 0px; color: #ffffff; background: transparent; }
.Heading { float: right; text-align: right; font-size: 1.2em; color: #000000; letter-spacing: 4.5px; padding-top: 10px; }
a.NavigationTopLink:link { color: #ffffff; text-decoration: none; padding-left: 10px; }
a.NavigationTopLink:visited { color: #ffffff; text-decoration: none; padding-left: 10px; }
a.NavigationTopLink:active { color: #b6ddf5; text-decoration: none; padding-left: 10px; }
a.NavigationTopLink:hover { color: #ffffff; text-decoration: underline; padding-left: 10px; }
#titlecontainer { float: left; }

/* Search */ 
#search-panel-outer { float: right; border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; }
#search-panel-inner { float: left; width: 178px; background: #666666; padding: 12px 0px 12px 0px; }
#search-form { display: block; padding: 0px; background-color: transparent; }
.search-panel-title {  float: left; width: 180px; overflow: visible; font-size: 0.95em; color: #FFFFFF; padding-top: 10px; }
.PanelTitle { font-size: 1em; color: #0099FF; font-weight: bold; margin: 0px 0 8px 0; }
#keywords { float: left; font-size: 0.9em; height: 1.3em; color: #000000; width: 11.5em; padding-left: 2px; margin: 0px 10px 3px 10px; background-color: #FFFFFF;  border: 1px solid #000000; }
#search-button { width: 2.3em; padding-bottom: 2px; text-align: left; color: #000000; font-size: 0.8em; font-weight: bold; background-color: #999999; border: 1px solid #000000; }

/* Page Roots */ 
div.PageRoot { font-size: 1em; color: #000000; font-weight: normal; margin-top: 5px; margin-bottom: 5px; }
a.PageRoot:link, a.PageRoot:visited { color: #000000; text-decoration: underline; }
a.PageRoot:active, a.PageRoot:hover { color: #cc0000; text-decoration: none; }
.prDiv { position: relative; top: -1px; padding: 0 3px 0 3px;  font-size: 1em; font-weight: normal;  }

#SideNavPanel { clear: both; float: left; padding-top: 0px; background: #FFFFFF; color: #000000; border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; text-align: center; }
.SNPanelHeader { }
.snv-header { background-color: #00619e; color: #ffffff; font-size: 1.6em; padding: 15px 3px 5px 30px; margin-bottom: 20px; text-align: left; font-weight: normal; border-top: 1px solid #ffffff; }
.snv-title:link, .snv-title:visited { color: #174D7E; text-decoration: none; display: block; }
.snv-title:hover, .snv-title:active { color: #174D7E; text-decoration: underline; }

.previouslink { }
.NavigationPreviousLink { background: #eeeeee; }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { width: 162px; text-decoration: none; padding: 2px 8px 15px 8px; display: block; font-size: 1em; font-weight: normal; color: #000000; border-bottom: 1px solid #000000; background: #eeeeee; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover { color: #cc0000; }

.currentlink { }
.NavigationCurrentLink { }
a.NavigationCurrentLink:link, a.NavigationCurrentLink:visited { width: 162px; text-decoration: none; padding: 15px 8px 15px 8px; display: block; font-size: 1.1em; font-weight: bold; color: #ffffff; background: #666666; border-bottom: 1px solid #000000; }
a.NavigationCurrentLink:active, a.NavigationCurrentLink:hover {  }

.childlink { }
.NavigationChildLink { }
a.NavigationChildLink:link, a.NavigationChildLink:visited { width: 162px; text-decoration: none; padding: 15px 8px 15px 8px; display: block; font-size: 1em; font-weight: normal; color: #000000; border-bottom: 1px solid #000000; }
a.NavigationChildLink:active, a.NavigationChildLink:hover { color: #cc0000; }

.siblinglink { }
.NavigationSiblingLink { }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { width: 162px; text-decoration: none; padding: 15px 8px 15px 8px; display: block; font-size: 1.1em; font-weight: bold; color: #000000; background: #cccccc; border-bottom: 1px solid #000000; }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover { color: #cc0000; }

/* Contact Panel */
#contact-panel-outer { float: left; width: 180px; margin: 10px 0px 10px 0px; }
#contact-panel-inner { display: block; padding: 2px; font-size: 1em; color: #000000; letter-spacing: 0px; border: 1px solid #000000; }

/* footer */
#footer-outer { clear: both; border-top: 15px solid #ffffff; background-color: transparent; }
#footer-inner { padding-bottom: 20px; }
.Copyright { float: left; color: #000000; font-size: 1em; margin: 10px 0px 0px 0px; }
#footer-links { float: left; padding-left: 150px; margin: 10px 0px 0px 0px; }

#footer-logos-outer { clear: both; background: transparent url("/EasySite/setup/StyleBCN_General/images/bg_shadow_bottom.gif") repeat-x left top; }
#footer-logos-inner { width: 100%; margin: auto; text-align: center; }
#footer-logos-inner img { margin: 8px 20px 0px 0px; }
#textsize-inner span { display: block; color: #ffffff; }

.PageFooter { text-align: center; color: #333333; font-size: 1em; font-weight: normal;}
a.PageFooter { color: #174D7E; font-size: 1em; text-decoration: underline; }
a.PageFooter:visited { color: #174D7E; text-decoration: underline; }
a.PageFooter:active, a.PageFooter:hover { color: #7b177e; 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 */
h1, h2, h3, h4, h5, h6, h7 { font-size: 1.27em; margin: 3px 0 8px 0; padding: 0; line-height: 1em; font-weight: bold; font-family: arial, helvetica, sans-serif; }
h1 { font-size: 1.45em; }
h2 { font-size: 1.27em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.05em; }
h7 { font-size: 1em; }
.PageTitle { color: #000000; font-size: 1.4em; font-weight: bold; margin: 3px 0 8px 0; }
.SmallTitle { color: #000000; font-size: 1em; font-weight: bold; }

/* results navigation */
.PageNavBar { font-size: 1em; color: #333333; }
a.PageNavBar { font-size: 1em; font-weight: bold; color: #00619e; text-decoration: underline; }
a.PageNavBar:visited { color: #00619e; font-weight: bold; text-decoration: underline; }
a.PageNavBar:active, a.PageNavBar:hover { color: #00619e; font-weight: bold; text-decoration: none; }

/* attachments */
.FindInformationTitle { color: #246085; font-size: 0.9em; font-weight: bold; padding-left: 5px; }
.FindInformationCell { padding-left: 15px; padding-top: 2px; padding-bottom: 2px; border-bottom: solid 1px white; background: #F4F9FA; background-image:url("/EasySite/setup/StyleBCN_General/images/bullet.gif"); background-repeat:no-repeat; background-position: top left; }

.SubSectionTitle { margin-top: 10px; font-size: 1.27em; font-weight: bold; }
.RelatedDocuments { display: block; color: #ffffff; padding-right: 25px; padding-left: 5px; background: #cc0000; }
.RoundTable { margin-bottom: 0.5em; padding-bottom: 5px; background: #cccccc; border: 1px solid #999999; }
.DocumentIcon { float: left; width: 16px; margin: 0; padding: 5px; display: none; }
div.PageDocumentTitle { padding: 5px; padding-bottom: 0; background: #ffffff; }
a.PageDocumentTitle:link, a.PageDocumentTitle:visited { color: #000000; font-size: 1em; font-weight: bold; }
a.PageDocumentTitle:active, a.PageDocumentTitle:hover { color: #cc0000; text-decoration: none; }
div.PageDocumentText { padding: 0 5px 5px 5px; color: #000000; font-size: 1em; background: #ffffff; }

.RoundTable table td img { text-align: center; }
/* forms */
.FormComment { color: #000000; font-size: 1em; }
div.FormQuestion { color: #000000; font-size: 1em; font-weight: bold; padding: 3px; }
span.FormQuestion { color: #000000; font-size: 1em; font-weight: bold; padding: 3px; }
td.FormQuestion { }
.FormText { color: #000000; font-size: 1em; }
.FormInput { font-size: 1em; border: 1px solid #cccccc; }
input.SmallButton { font-size: 0.9em; color: #ffffff; font-weight: bold; background-color: #cc0000; border: 1px solid #990000; }

table td.ResultBG { padding: 0; }

/* results */
.ResultText { color: #000000; }
.ResultTitle { color: #ffffff; font-weight: bold; font-size: 1em; }
.ResultBG { background-color: #cc0000; }
.ResultStripOne { background-color: #cccccc; padding: 5px; }
.ResultStripTwo { background-color: #ffffff; padding: 5px; }
.ResultLink { font-size: 1em; color: #000000; }
a.ResultLink { font-weight: normal; font-size: 1em; color: #000000; text-decoration:underline; }
a.ResultLink:visited { color: #000000; text-decoration: underline; }
a.ResultLink:active, a.ResultLink:hover { color: #cc0000; 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: underline; }

/* tables */
.ResultAlt1 { background-color: #dcfae9; }
.ResultAlt2 { background-color: #FFFFFF; }
.HeaderText { font-size: 1em; color: #333333; }
.Header1 { }
.tableBorder { background-color: #003366; color: #ffffff; font-size: 1em; font-weight: bold; }

/* Error */
.Error { color: #FF0000; font-size: 1em; font-weight: bold; }


