/*================================================= BEGIN CSS Differences ====================================================== */

/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

#layout { width: 768px; max-width: 95%; min-width: 50%; }
#layout-inner { }

#header { display: table; width: 100%; height: 100px; background: #ffffff url("/EasySite/setup/StyleSheffieldWild/images/bg_header.jpg") no-repeat top left; }

#main-container { }

#snv-outer { float: left; width: 200px; }
#snv-inner { float: left; width: 100%; }

#content-outer { margin-left: 200px; }
#content-inner { float: left; width: 100%; }

#centre-outer { }
#centre-inner { background: #FFFFCC url("/EasySite/setup/StyleSheffieldWild/images/bg_curve_top.gif") no-repeat top left; padding: 30px 20px 10px 20px; }

#rhs-outer { }
#rhs-inner { }

/*======================================================= END CSS Differences ================================================== */

#SideNavPanel { padding: 0; }
.SNPanelHeader { }

/*
.previouslink {  margin-left: 16px; margin-bottom: 1px; }
.NavigationPreviousLink {  }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { display: block; background: #FFFFCC; border-left: 5px #006699 solid; border-right: 2px #006699 solid; padding: 4px 3px 4px 6px;
color: #000000; font-size: 0.95em; font-weight: bold; text-decoration: none; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover { text-decoration: underline; }
*/

.previouslink { border-right: 11px solid #1472A1; margin-bottom: 1px; background: #003366;  }
.NavigationParentImgOuter { background-repeat: no-repeat; background-position: left center; height: 53px; position: relative; }
.NavigationParentImgMiddle { display: table; height: 100%; }
.NavigationParentImgInner { display: table-cell; vertical-align: middle; }
.NavigationCurrentLink { }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { display: block; width: 189px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover { text-decoration: underline; color: #FFFFCC; }
.snv-parent-link-inner {display: block; padding: 8px; }
.snv-parent-icon-inner {display: block; padding: 8px; padding-left: 65px; }

.currentlink { border-right: 11px solid #1472A1; margin-bottom: 1px; background: #003366;  }
.NavigationCurrentImgOuter { background-repeat: no-repeat; background-position: left center; height: 53px; position: relative; }
.NavigationCurrentImgMiddle { display: table; height: 100%; }
.NavigationCurrentImgInner { display: table-cell; vertical-align: middle; }
.NavigationCurrentLink { }
a.NavigationCurrentLink:link, a.NavigationCurrentLink:visited { display: block; width: 189px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.NavigationCurrentLink:active, a.NavigationCurrentLink:hover { text-decoration: underline; color: #FFFFCC; }
.snv-current-link-inner {display: block; padding: 8px; }
.snv-current-icon-inner {display: block; padding: 8px; padding-left: 65px; }

.childlink {  margin-left: 16px; margin-bottom: 1px; }
.NavigationChildLink {  }
a.NavigationChildLink:link, a.NavigationChildLink:visited { display: block; background: #FFFFCC; border-left: 2px #006699 solid; border-right: 5px #006699 solid; padding: 4px 3px 4px 6px;
color: #000000; font-size: 0.95em; font-weight: bold; text-decoration: none; }
a.NavigationChildLink:active, a.NavigationChildLink:hover { text-decoration: underline; }

/*
.siblinglink { border-right: 11px solid #0066CC; margin-bottom: 1px; background: #003366;  }
.NavigationSiblingImgOuter { background-repeat: no-repeat; background-position: left center; height: 53px; position: relative; }
.NavigationSiblingImgMiddle { display: table; height: 100%; }
.NavigationSiblingImgInner { display: table-cell; vertical-align: middle; }
.NavigationSiblingLink {  }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { display: block; width: 200px; padding: 8px; padding-left: 60px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover {  text-decoration: underline; color: #FFFFCC; }
*/

.siblinglink { border-right: 11px solid #1472A1; margin-bottom: 1px; background: #003366;  }
.NavigationSiblingImgOuter { background-repeat: no-repeat; background-position: left center; height: 53px; position: relative; }
.NavigationSiblingImgMiddle { display: table; height: 100%; }
.NavigationSiblingImgInner { display: table-cell; vertical-align: middle; }
.NavigationSiblingLink {  }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { display: block; width: 189px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover {  text-decoration: underline; color: #FFFFCC; }
.snv-sibling-icon-inner { display: block; padding: 8px; padding-left: 65px; }
.snv-sibling-link-inner { display: block; padding: 8px; }


/* Body Document Default */
body {
	font-size: 87.5%; 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; }

/* 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 { color: #5a5afd; text-decoration: underline; }
a:visited { color: #5a5afd; text-decoration: underline; }
a:hover, a:active {	color: #CC0033; }

/* generic controls */
img, .noborder { border: 0; }
.spacer { border: 0; }
.center { margin: auto; }
.hide, .invisible { display: none; }
img { border: 0; }
ul, ol, dl, form { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
ul { list-style-type: square; } 
li { }

fieldset { margin: 0.5em; padding: 0.5em; border: 1px solid #cccccc; }
legend { }

/* graphical / presentational controls */
hr { color: #006699; height: 2px; background: #006699; border: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; clear: both; display: block; }

#scclogo { float: right; padding: 5px 15px 5px 0; }

/* Administration Links */
#adminlinks { clear: both; padding: 0.3em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; }

#usability-link-bar { padding: 1px 6px 5px 6px; }

.AccessLink { color: #000000; padding-left: 20px; }
a.AccessLink:link, a.AccessLink:visited { color: #000000; font-weight: bold; font-size: 0.9em; text-decoration: none; }
a.AccessLink:hover, a.AccessLink:active { color: #CC0033; text-decoration: underline; }

.AdminLink { color: #000000; }
strong.AdminLink { color: #000000; font-size: 0.9em; font-weight: bold; }
a.AdminLink:link, a.AdminLink:visited { color: #000000; font-weight: normal; font-size: 0.9em; text-decoration: none; }
a.AdminLink:hover, a.AdminLink:active { color: #CC0033; text-decoration: underline; }

.textsize { background: #000000; padding: 1px 6px 0 6px; font-size: 0.95em; }

#headerbar { padding: 2px 10px 4px 10px; font-size: 0.95em; text-align: right; color: #34563C; background: #B5D7BD; }
a.NavigationTopLink:link { font-size: 1em; color: #34563C; text-decoration: underline; }
a.NavigationTopLink:visited { color: #34563C; text-decoration: underline; }
a.NavigationTopLink:active, a.NavigationTopLink:hover { color: #21498C; text-decoration: underline; }

#titlecontainer { float: left; }

/* Search Box Controls */
/*
#search-panel-outer { background: #003366  url("/EasySite/setup/StyleSheffieldWild/images/bg_search_curve.gif") no-repeat top right; margin-bottom: 1px; }
#search-panel-inner { margin-left: 60px; padding: 3px; }
*/
#search-panel-outer { background: #003366  url("/EasySite/setup/StyleSheffieldWild/images/bg_search_curve.gif") no-repeat top right; margin-bottom: 1px; }
#search-panel-inner { background: url("/EasySite/setup/StyleSheffieldWild/images/icones_search.gif") no-repeat top left; padding-left: 63px; height: 53px; }

.PanelTitle { font-size: 0.95em; color: #ffffff; font-weight: bold; background: #003366; display: block; padding: 3px 6px 6px 6px; }
#keywords { padding-left: 2px; font-size: 1em; color: #666666; width: 120px;  border: 1px solid #D1D6D7; float: left; }
#searchsite { font-size: 1em; color: #FFFFFF; font-weight: bold; margin: 0; padding: 0; background: #003366; border: 0; margin-top: 3px; }

.Date { margin-left: 75%; text-align: right; }

/* Page Roots-
#PageRootHome { float: left; padding-right: 5px; }
div.PageRoot { height: 18px; padding: 5px 0 5px 20px; font-size: 0.9em; color: #FFFFFF; font-weight: normal; background: #FFFFFF url("/EasySite/setup/StyleSheffieldWild/images/bg_breadcrumb.jpg") no-repeat top left; }
a.PageRoot:link, a.PageRoot:visited { color: #FFFFFF; text-decoration: underline; }
a.PageRoot:active, a.PageRoot:hover { color: #FFFFCC; text-decoration: underline; }
.prDiv { padding: 0 3px 0 3px;  font-size: 1em; font-weight: normal;  }
*/
 
/* Page Roots */ 
#PageRootHome { padding: 11px 5px 14px 1px; vertical-align: middle; border: 0; margin: 0; }
div.PageRoot { display: inline-table; vertical-align: middle; padding-left: 14px; padding-right: 5px; font-size: 0.9em; color: #FFFFFF; font-weight: normal; background: #FFFFFF url("/EasySite/setup/StyleSheffieldWild/images/bg_breadcrumb.jpg") no-repeat top left; }
a.PageRoot:link, a.PageRoot:visited { color: #FFFFFF; text-decoration: underline; }
a.PageRoot:active, a.PageRoot:hover { color: #FFFFCC; text-decoration: underline; }
.prDiv { padding: 0 3px 0 3px;  font-size: 1em; font-weight: normal;  }

.sp-container { }
.sp-panel { padding: 8px; }
.contact_panel { font-size: 0.9em; color: #000000; }
ul.contact_panel { font-size: 0.9em; margin-top: 1em; margin-bottom: 1em; }

.partners { background: #FFFFFF; margin-top: 10px; }
.PartnerLogo { float: right; padding-left: 20px; }
.footer { background: #003366; padding: 8px 10px 9px 10px; font-size: 0.95em; color: #FFFFFF; margin: 15px 0 10px 0; border-top: 5px solid #006699; }
.copyright { float: left; color: #000000; font-size: 0.95em; margin-bottom: 10px; }
div.footer-links { float: right; color: #FFFFFF; font-size: 0.95em; }
a.footer-links:link, a.footer-links:visited { color: #FFFFFF; font-weight: normal; font-size: 1em; text-decoration: none; }
a.footer-links:hover, a.footer-links:active { color: #FFFFCC; text-decoration: underline; }

.accreditation { margin-top: 10px; }
.w3c { float: right; padding-left: 10px; padding-bottom: 10px; }
.date { float: right; font-size: 0.9em; }

.PageFooter { text-align: center; color: #000000; font-size: 1em; font-weight: normal;}
a.PageFooter { color: #5a5afd; font-size: 1em; text-decoration: underline; }
a.PageFooter:visited { color: #5a5afd; 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: #006699; font-size: 1.6em; font-weight: bold; margin: 3px 0 4px 0; }
.SmallTitle { color: #006699; font-size: 1.2em; font-weight: bold;}

/* results navigation */
.PageNavBar { font-size: 1em; color: #000000; }
a.PageNavBar { font-size: 1em; font-weight: bold; color: #5a5afd; text-decoration: underline; }
a.PageNavBar:visited { color: #000099; font-weight: bold; text-decoration: underline; }
a.PageNavBar:active, a.PageNavBar:hover { color: #5a5afd; font-weight: bold; text-decoration: none; }

/* attachments */
.FindInformationTitle { color: #5a5afd; 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: #EFEFEF; background-image:url(/EasySite/setup/StyleSheffieldWild/images/bullet.gif); background-repeat:no-repeat; background-position: top left; }

.RelatedDocuments { color: #000000; font-size: 1.2em; font-family: trebuchet ms, "Trebuchet MS", san-serif; }
.SubSectionTitle { font-size: 1.27em; font-weight: normal; margin-top: 1em; }
.RoundTable { margin-bottom: 0.5em; padding-bottom: 5px; }
.DocumentIcon { float: left; width: 16px; margin: 0; padding: 5px; display: none; }
div.PageDocumentTitle { padding-bottom: 0; }
a.PageDocumentTitle:link, a.PageDocumentTitle:visited { color: #5a5afd; font-size: 1em; font-weight: bold; }
a.PageDocumentTitle:active, a.PageDocumentTitle:hover { color: #cc0033; }
div.PageDocumentText { color: #000000; font-size: 1em; }

/* forms */
.FormComment { color: #000000; font-size: 0.95em; }
div.FormQuestion { color: #000000; font-size: 0.95em; font-weight: bold; padding: 3px; }
span.FormQuestion { color: #000000; font-size: 1em; font-weight: bold; padding: 3px; }
td.FormQuestion { }
.FormText { color: #000000; font-size: 0.95em; }
.FormInput { font-size: 0.95em; border: 1px solid #000000; }
input.SmallButton { font-size: 0.95em; color: #ffffff; font-weight: bold; background: #000000;  border: 1px solid #000000; }

/* results */
.ResultTitle { color: #ffffff; font-weight: bold; }
.ResultText { font-size: 1em; color: #000000; }
.ResultBG { background: #cc0033; padding: 2px 1px 1px 1px; }
.ResultStripOne { background-color: #ffffff; }
.ResultStripTwo { background-color: #f7f7f7; }
.ResultLink { font-size: 1em; color: #5a5afd; }
a.ResultLink { font-weight: normal; font-size: 1em; color: #5a5afd; 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;  display: block; padding-bottom: 1px;}
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: #ffffff; }
td.ResultAlt2 { background: #f7f7f7; }
.HeaderText { font-size: 1em; color: #000000; }
td.Header1 { }
td.tableBorder { background-color: #cc0033; color: #ffffff; font-size: 1em; font-weight: bold; }

/* Error */
.Error { color: #cc0033; font-size: 1em; font-weight: bold; }

/* Template Boxes */
.Boxes { margin-bottom: 1em; border: solid 1px #dadada; padding: 2px; }

/* bespoke headline box css */
