/*================================================= 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 */

/* Body Document Default */
body {
	font-size: 75%; font-family: arial, helvetica, sans-serif;
	margin-top: 0; padding: 0; height: 100%; margin-bottom: 10px;
    color: #000000; background: #FFFFFF;
}

#layout { width: 95%; overflow: visible; min-width: 780px; max-width: 95%; }
#layout-inner { }
/* padding-left: 6px; padding-right: 6px;  */
#header-outer { }
#header-inner { width: 100%; float: left; overflow: visible;  }

#logo-outer { float: left; width: 100%; }
#logo-inner { height: 118px; overflow: visible; background: #CDDAED url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_header_tile.gif") repeat-x top left; }
#logo-left { float: left; width: 205px; height: 9.85em; background: #BAC3DD; }
#header-left { float: left; width: 288px; height: 9.85em; background: #BAC3DD url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_header.jpg") no-repeat top left; }
#header-right { float: left; width: 287px; height: 9.85em; background: #BAC3DD url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/header_future.jpg") no-repeat top right; }
#strapline { float: right; font-size: 2.2em; font-weight: bold; color: #FFFFFF; text-align: right; padding: 5px 10px 0px 0px; min-height: 55%; }


#tabsleft{ margin-left: 1%; width: 100%; display: inline-block; height:44%; min-height:44%; max-height:44%; }
#tabsright{ width: 100%; display: inline-block; height:44%; min-height:44%; max-height:44%; }
.tab {text-align: centre; display: inline-block; color: #ff6600;  min-width: 32%; max-width: 32%; height: 100%; background-color: #ffffff; opacity:0.7; margin-right: 1%; vertical-align: bottom; overflow: hidden;}


.tabs-link {FONT-WEIGHT: bold; 	COLOR: #000066;	TEXT-ALIGN: center; padding: 2px; height: 100%; width: 100%; min-width: 100%;}
.tabs-link:link {DISPLAY: block;	COLOR: #000066;	TEXT-ALIGN: center; background-color: none; TEXT-DECORATION: none; padding: 2px; height: 100%; width: 100%;  min-width: 100%;}
.tabs-link:visited {DISPLAY: block;	COLOR: #000066;	TEXT-ALIGN: center; background-color: none; TEXT-DECORATION: none; padding: 2px; height: 100%; width: 100%;  min-width: 100%;}
.tabs-link:active {	DISPLAY: block;	COLOR: #000066;	TEXT-ALIGN: center; BACKGROUND-COLOR: #c1b0a8; padding: 2px; height: 100%; width: 100%;  min-width: 100%;}
.tabs-link:hover {	DISPLAY: block;	COLOR: #ff6600;	TEXT-ALIGN: center; BACKGROUND-COLOR: #000066; padding: 2px; height: 100%; width: 100%;  min-width: 100%;}	


#usability-link-bar-outer { float: left; width: 100%; overflow: visible; background-color: #FFFFFF; }
#usability-link-bar-inner { float: left; color: #000000; padding: 2px 0px 0px 5px; }

#snv-outer { float: left; width: 205px; background-color: #FFFFFF; }
#snv-inner { float: left; width: 100%; overflow: hidden; }

#side-menu-outer { float: left; width: 205px; }
#side-menu-inner { float: left; width: 100%; background-color: #FFFFFF; }

#content-outer { overflow: hidden; padding: 8px; }
#content-inner { width: 100%; }
#template-zone { float: left; width: 100%; margin-bottom: 15px; }

#main-outer { float: left; width: 100%; }
#main-inner { display: block; overflow: hidden; border-left: 3px solid #FF6600; border-right: 1px solid #C1B0A8; background-color: #FFFFFF; }

#rhs-outer { float: right; width: 184px; }
#rhs-inner { float: left; width: 100%; overflow: hidden; }

#footer-outer { float: left; width: 100%; background-color: #000066; }
#footer-inner { color: #FFFFFF; text-align: center; overflow: hidden; padding: 5px 0px 5px 0px; margin: auto; }
.sponsors { float: left; }

#footer-links-outer { float: left; width: 100%; background-color: #FFFFFF; }
#footer-links-inner { float: right; font-size: 1em;  padding: 5px 0px 5px 5px; color: #000000; }
.footer-link:link, .footer-link:visited { color: #000066; text-decoration: underline; }
.footer-link:active, .footer-link:hover { color: #FF6600; text-decoration: underline; }
.footer-menu-item { float: right; display: block; height: 1.3em; padding: 2px 0px 2px 8px; }

/*======================================================= END CSS Differences ================================================== */

#panel-one-outer { width: 261px; float: left; }
#panel-one-inner { width: 256px; overflow: hidden; float: left; background: #ECEBE6 url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/panel_curve.gif") no-repeat bottom right; }

#panel-two-outer { width: 261px; float: left; }
#panel-two-inner { width: 256px; overflow: hidden; float: left; background: #ECEBE6 url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/panel_curve.gif") no-repeat bottom right; }

#panel-three-outer { width: 256px; float: left; }
#panel-three-inner { width: 100%; overflow: hidden; float: left; background: #ECEBE6 url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/panel_curve.gif") no-repeat bottom right; }

.inner-panel-outer { padding: 10px; }
.inner-panel-inner { width: 100%; overflow: hidden; float: left; background: #ECEBE6; }

ul.panel-list { margin-left: 1em; padding-left: 1em; }
li.panel-list-item { list-style-type: none; padding-top: 4px; padding-bottom: 4px; }
.panel-list-link:link, .panel-list-link:visited { color: #000000; text-decoration: none; font-weight: bold; }
.panel-list-link:active, .panel-list-link:hover { color: #000000; text-decoration: underline; }

/* 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; }

/* Links */
a:link { color: #000066; text-decoration: underline; }
a:visited { color: #FF6600; text-decoration: underline; }
a:hover, a:active { color: #FF6600; text-decoration: underline; }

/* 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 { }
ul.inline { list-style-type: none; margin: 0; padding: 0; }
li.inline { display: inline; list-style-type: none; background: transparent; padding: 0; }

/* graphical / presentational controls */
hr { color: #C1B0A8; height: 1px; background: #C1B0A8; border: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; clear: both; display: block; }

.usability-menu-item { display: block; color: #000000; height: 1.3em; padding: 0px 10px 3px 10px; border-left: 1px solid #FFFFFF; }
.usability-link { font-size: 0.9em; font-weight: bold; color: #000000; }
.usability-link:link, .usability-link:visited { color: #000000; text-decoration: underline; font-size: 0.9em; font-weight: normal; }
.usability-link:active, .usability-link:hover { color: #FE7E18; text-decoration: underline; }

.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; }

/* Administration Links */
#adminlinks { width: 650px; clear: both; padding: 0.3em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; background: #CEDFEF; border: 1px solid #B9CEE2; }
.AdminLink { color: #000066; }
strong.AdminLink { color: #000066; font-size: 0.9em; font-weight: bold; }
a.AdminLink:link, a.AdminLink:visited { color: #000066; font-weight: normal; font-size: 0.9em; text-decoration: underline; }
a.AdminLink:hover, a.AdminLink:active { color: #FF6600; text-decoration: underline; }

.textsize { float: left; display: block; width: 100%; color: #000000; background-color: #FFFFFF; padding: 7px 0px 20px 8px; }

/* Page Roots */ 
#page-root-outer { width: 100%; }
#page-root-inner { background-color: #C1B0A8; }
.PageRootStart { float: left; font-size: 1em; font-weight: bold; color: #FFFFFF; padding: 3px 8px 3px 8px; }
div.PageRoot { font-size: 0.9em; color: #000000; font-weight: bold; padding: 4px 0px 4px 0px;  }
a.PageRoot:link, a.PageRoot:visited { color: #000000; text-decoration: underline; font-weight: normal; }
a.PageRoot:active, a.PageRoot:hover { color: #FFFFFF; text-decoration: underline; }
.prDiv { color: #000000; padding: 0 3px 0 0px; font-size: 1em; font-weight: bold; }

/* Search Box Controls */
#search-panel-outer { float: left; width: 205px; height: 31px; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_search.jpg") no-repeat bottom left; }
#search-panel-inner { float: left; width: 100%; overflow: hidden; }
#search-form { display: block; padding: 2px; background-color: #FFFFFF; }
.search-panel-title {  float: left; overflow: visible; font-size: 0.9em; color: #000000; font-weight: bold; padding: 2px 8px 2px 20px; }
.PanelTitle { font-size: 1em; color: #0099FF; font-weight: bold; margin: 0px 0 8px 0; }
#keywords { float: left; font-size: 0.8em; height: 1.2em; color: #000000; width: 8em; border: 1px solid #7F9DB9; padding-left: 3px; margin-right: 5px; background-color: #FFFFFF; }
#search-button { float: left; font-size: 0.9em; font-weight: bold; color: #000000; width: 3em; height: 1.5em; border: 0px; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_search.gif") no-repeat right; }

/* Side Navigation */
#SideNavPanel { float: left; display: block; width: 200px; padding-right: 5px; }
.SNPanelHeader { }
.signup { display: block; width: 200px; }
a.signup:link, a.signup:visited  { display: block; width: 200px; border-bottom: 1px solid #FF6600; margin-right: 5px; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right.gif") no-repeat bottom right; }
a.signup:active, a.signup:hover  { display: block; width: 200px; border-bottom: 1px solid #000066; margin-right: 5px; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right_over.gif") no-repeat bottom right; }

.previouslink { }
.NavigationPreviousLink { }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { display: block; font-size: 1em; font-weight: normal; color: #000000; text-decoration: none; padding: 2px 5px 2px 7px; border-left: 3px solid #DBD1CC; border-bottom: 1px solid #FF6600; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right.gif") no-repeat bottom right; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover { text-decoration: none; color: #000000; border-left: 3px solid #000066; border-bottom: 1px solid #000066; background: #DBD1CC url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right_over.gif") no-repeat bottom right; }
.snv-parent-link-inner { padding-top: 0px; display: block; }
.snv-parent-icon { display: block; height: 1%; padding: 2px 0px 0px 5px; float: left; color: #000000; line-height: 0.8em; font-size: 1em; }

.currentlink { }
.NavigationCurrentLink { }
a.NavigationCurrentLink:link, a.NavigationCurrentLink:visited { display: block; font-size: 0.9em; font-weight: bold; color: #000000; text-decoration: none; padding: 2px 5px 2px 7px; border-left: 3px solid #DBD1CC; border-bottom: 1px solid #FF6600; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right.gif") no-repeat bottom right; }
a.NavigationCurrentLink:active, a.NavigationCurrentLink:hover { text-decoration: none; }


.childlink { }
.NavigationChildLink { }
a.NavigationChildLink:link, a.NavigationChildLink:visited { display: block; font-size: 0.9em; font-weight: normal; color: #000000; text-decoration: none; padding: 2px 5px 2px 7px; border-left: 3px solid #000066; border-bottom: 1px solid #000066; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right_over.gif") no-repeat bottom right; }
a.NavigationChildLink:active, a.NavigationChildLink:hover { background-color: #DBD1CC; }
.snv-child-link-inner { padding-top: 0px; display: block; }
.snv-child-icon { display: block; height: 1%; padding: 2px 0px 0px 15px; float: left; color: #000000; line-height: 0.8em; font-size: 1em; }

.siblinglink { }
.NavigationSiblingLink {  }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { display: block; font-size: 0.9em; font-weight: normal; color: #000000; text-decoration: none; padding: 2px 5px 2px 7px; border-left: 3px solid #DBD1CC; border-bottom: 1px solid #FF6600; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right.gif") no-repeat bottom right; }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover { text-decoration: none; color: #000000; border-left: 3px solid #000066; border-bottom: 1px solid #000066; background: #DBD1CC url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_snv_sib_right_over.gif") no-repeat bottom right; }


/* Footer */
.copyright { float: left; height: 1.3em; padding: 2px 0px 0px 8px; color: #17338F; font-size: 0.95em; }
#footer { margin-top: 10px; padding: 10px; }

/* 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 */
.page-title-outer { float: left; width: 100%; }
.page-title-inner { display: block; border-bottom: 1px solid #FF6600; overflow: hidden; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_page_title.gif") repeat-y top left; }
.PageTitle { float: left; color: #000000; font-size: 1.3em; font-weight: bold; padding: 6px 6px 6px 10px; }

#small-title-outer { float: left; width: 100%; }
#small-title-inner { display: block; border-right: 3px solid #FFFFFF; border-bottom: 1px solid #FF6600; overflow: hidden; background: #FFFFFF url("/EasySite/setup/StyleSheffieldFirstPartnershipHP/images/bg_page_title.gif") repeat-y top left; }
.SmallTitle { float: left; color: #000000; font-size: 1.3em; font-weight: bold; padding: 6px 6px 6px 10px; }

/* results navigation */
.PageNavBar { font-size: 1em; color: #000000; }
a.PageNavBar:link { font-size: 1em; font-weight: bold; color: #000066; text-decoration: underline; }
a.PageNavBar:visited { color: #003366; font-weight: bold; text-decoration: underline; }
a.PageNavBar:active, a.PageNavBar:hover { color: #FF6600; font-weight: bold; text-decoration: none; }

.RelatedDocuments { color: #000000; font-size: 1em; font-weight: bold; }
.SubSectionTitle { font-size: 1.2em; font-weight: bold; margin-top: 10px; }
.RoundTable { margin-bottom: 5px; margin-top: 5px; background: #CEDFEF; }
.DocumentIcon { float: left; width: 16px; margin: 0; padding: 5px; }
div.PageDocumentTitle { padding-left: 5px; padding-bottom: 0; }
a.PageDocumentTitle:link, a.PageDocumentTitle:visited { color: #000066; font-size: 1em; font-weight: bold; }
a.PageDocumentTitle:active, a.PageDocumentTitle:hover { color: #FF6600; }
div.PageDocumentText { color: #000000; font-size: 1em; padding-left: 5px; }

/* results */
table, td { }
td.ResultStripOne ul { margin-left: 1em; padding-left: 1em; }
span.ResultTitle { float: left; text-align: left; display: block; width: 100%; background-color: #C1B0A8; }
.ResultTitle { padding-left: 3px; color: #000000; font-size: 1em; font-weight: bold; }
.ResultText { font-size: 1em; color: #000000; }
.ResultBG { background: #C1B0A8; }
.ResultStripOne { background: #FFFFFF; }
.ResultStripTwo { background: #CEDFEF; }
.ResultLink { font-size: 1em; color: #000000; }
a.ResultLink:link { display: block; font-weight: normal; font-size: 1em; color: #000066; text-decoration: underline; }
a.ResultLink:visited { color: #FF6600; text-decoration: underline; }
a.ResultLink:active, a.ResultLink:hover { color: #FF6600; text-decoration: none; }
.ResultFooter { font-size: 1em; color: #000000; display: block; padding-bottom: 1px;}
a.ResultFooterLink:link { font-size: 1em; color: #000000; }
a.ResultFooterLink:visited { color: #000000; }
a.ResultFooterLink:active, a.ResultFooterLink:hover { color: #FFFFFF; text-decoration: none; }

/* Forms */
table, td, select, input, textarea { font-family: arial, helvetica, sans-serif; font-size: 1em; }
.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: #000066; border: 1px solid #000044; }

/* tables */
td.ResultAlt1 { background: #FFFFFF; }
td.ResultAlt2 { background: #CEDFEF; }
.HeaderText { font-size: 1em; color: #000000; }
td.Header1 { }
td.tableBorder { background-color: #000000; color: #FFFFFF; font-size: 1em; font-weight: bold; }

/* Error */
.Error { color: #CC0033; font-size: 1em; font-weight: bold; }


/* Template Styles */
#main-column-outer { float: left; width: 65%; }
#main-column-inner { overflow: hidden; }

#right-column-outer { float: right; width: 34.3%; }
#right-column-inner { float: right; padding: 4px; border: 3px solid #ff6600;}

.main-article-outer { float: left; overflow: hidden; }
.main-article-inner { float: left; width: 100%; }
.main-article-title  { padding: 5px 5px 0px 5px; }
.main-article-content { padding: 5px; }

.sub-article-outer { float: left; overflow: hidden; width: 49.3%;  }
.sub-article-inner { float: left; width: 95%; margin-top: 10px; }

.side-article-outer { overflow: hidden; }
.side-article-inner { width: 100%; }

.sub-article-title { }
.side-article-title { }
.sub-article-content { width: 100%; clear: both; }
.side-article-content { padding: 2px; }

.icons-outer { float: left; width: 12.5%; border-top: 1px dashed #DDE4F9; border-bottom: 1px dashed #DDE4F9; margin-top: 10px; }
.icons-inner { float: left; width: 100%; padding: 10px 0px 10px 0px; }

.main-article-title-text { font-size: 1.45em; color: #000000; font-weight: bold; }
.sub-article-title-text { font-size: 1em; color: #000066; font-weight: bold; }
.side-article-title-text { display: block; font-size: 1em; color: #000066; font-weight: bold; text-align: center; padding: 3px 0px 3px 0px; background-color: #dbd1cc; text-decoration:none; min-width: 100%;}
.side-article-subtitle-text { font-size: 0.9em; color: #000000; font-weight: bold; min-width: 100%; }


