/* 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: 78%; font-family: verdana, arial, helvetica, sans-serif;
	margin: 0; padding: 0; height: 100%;
    color: #000000; background: #827973 url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-body.gif") repeat-x left top;
}

/*================================================= BEGIN CSS Differences ====================================================== */


#page-outer { width: 980px; overflow: hidden; min-width: 980px; max-width: 95%; }
#page-inner { float: left; }
#layout-outer { float: left; }
#layout-inner { float: left; padding: 0px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-right-col-repeat.gif") repeat-y top right; }

/* Header */
#header-wrapper { float: left; width: 100%; }
#header-outer { height: 100%; float: left; }
#header-inner { height: 100%; width: 980px; float: left; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-header-repeat.gif") repeat-x left top; }

#usability-link-bar-outer { float: left; width: 980px; }
#usability-link-bar-inner { width: 100%; text-align: right; background: #3d3d3d; color: #fff; font-weight: bold; padding: 0px 0px 6px 0px; }

.usability-menu-item { font-size: 1em; padding: 0px 0px 0px 20px; display: inline; }
.usability-link { padding: 0px 0px 0px 0px; }
.bigger { font-size: 1.8em; }
.default { font-size: 1.5em; }
.smaller { font-size: 1.1em; }
.usability-link:link, .usability-link:visited { color: #fff; text-decoration: none; }
.usability-link:active, .usability-link:hover { text-decoration: underline; }
.delimiter { padding: 0px 4px 0px 4px; color: #999; }

.logo-left { float: left; padding: 0px 0px 0px 15px; margin-right: 12px; } 
.logo-right { float: right; padding: 26px 26px 0px 0px; } 

/* Main Menu */
#menu-wrapper { clear: both; display: block; padding-top: 8px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-tnav-repeat.gif") repeat-x bottom left; }
#menu-outer { clear: both; overflow: hidden; color: #fff; width: 980px; font-weight: bold; }
#menu-inner { width: 100%; overflow: hidden; }
div#menu-left { float: left; margin-left: 52px; }
div#menu-right { float: right; margin-right: 13px; }
div.main-menu { display: block; }
.main-menu ul { list-style-type: none; margin: 0; padding: 0; clear: both; }
.main-menu ul li { display: inline; float: left; margin-right: 2px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-tab-left.gif") no-repeat bottom left; }
a.menu-link:link, a.menu-link:visited { float: left; text-decoration: none; display: block; color: #464646; text-align: center; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-tab-right.gif") no-repeat bottom right; }
a.menu-link:hover, a.menu-link:active { text-decoration: underline; }

.menu-alpha { display: block; padding: 12px 20px 12px 20px; }
.menu-beta { display: block; padding: 12px; }
.menu-gamma { display: block; padding: 12px; }
.menu-delta { display: block; padding: 5px 10px 5px 10px; }
.menu-epsilon { display: block; padding: 12px 10px 12px 10px; }
.menu-zeta { display: block; padding: 12px 23px 12px 23px; }
.menu-eta { display: block; padding: 5px 19px 5px 19px; }
.menu-theta { display: block; padding: 12px; }
.menu-iota { display: block; padding: 12px; }

/* side Navigation */
#snv-outer { float: left; width: 180px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-center-repeat.gif") repeat-y top left; }
#snv-inner { float: left; width: 100%; overflow: hidden; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-curve-top.gif") no-repeat top left; }

#side-menu-outer { float: left; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-curve-bottom.gif") no-repeat bottom left; }
#side-menu-inner { float: left; width: 100%; }

/* Main Content */
#content-outer { width: 980px; }
#content-inner { float: left; width: 100%; }
#template-zone { clear: both; overflow: hidden; }

#main-outer { float: left; width: 100%; }
#main-inner { display: block; float: left; background-color: transparent; }

/* Footer */
#footer-outer { width: 980px; clear: both; float: left; color: #000000; background: #ebebe5 url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-footer-grad-repeat.gif") repeat-x bottom left; }
#footer-inner { overflow: hidden; padding: 20px 0px 20px 0px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-curve-bottom.gif") no-repeat bottom left; }

.footer-text { float: left; color: #636363; display: inline; font-weight: bold; margin: 6px 0px 0px 22px; }
.footer-logo { float: left; display: inline; margin: 0 4px; }

.footer-link:link, .footer-link:visited { color: #636363; text-decoration: none; }
.footer-link:active, .footer-link:hover { color: #636363; text-decoration: underline; }

.copyright { clear: both; display: block; font-weight: bold; background: #827973; color: #fff; font-size: 0.8em; padding: 15px 0px 10px 15px; }
.footer-admin { clear: both; width: 100%; text-align: center; margin-top: 20px; margin-bottom: 10px; }
.footer-admin-text { clear: both; font-size: 1em; text-align: center; }
.footer-admin-link:link , .footer-admin-link:visited { color: #fff; text-decoration: none; } 
.footer-admin-link:hover , .footer-admin-link:active  { text-decoration: underline; }
/*======================================================= END CSS Differences ================================================== */

/* Float Generics */
.fl { float: left; }
.fr { float: right; text-align: right; }
.cl { clear: left; }

/* Standard Tags */
strong { font-weight: bold; }
em { font-style: italic; }

/* Enable Visible Borders For Development */
div { border: 0px dotted #000000; }

/* Links */
a:link, a:visited { color: #339999; text-decoration: none; }
a:hover, a:active { color: #339999; text-decoration: underline; }

/* generic controls */
img, .noborder { border: 0; }
.spacer { border: 0; }
.center { margin: auto; }
.hide, .invisible { display: none; }
img { border: 0px; }
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-color: transparent; padding: 0; }
.cb { clear: both; }

/* graphical / presentational controls */
hr { color: #939598; height: 1px; background-color: #939598; border: 0; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; clear: both; display: block; }

/* Administration Links */
#adminlinks { width: 750px; clear: both; padding: 0.3em; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; background-color: #939598; }
.AdminLink { color: #fff; }
strong.AdminLink { color: #fff; font-size: 0.9em; font-weight: bold; }
a.AdminLink:link, a.AdminLink:visited { color: #fff; font-weight: normal; font-size: 0.9em; text-decoration: none; }
a.AdminLink:hover, a.AdminLink:active { color: #fff; text-decoration: underline; }

a.PageFooter:link, a.PageFooter:visited { color: #fff; font-size: 1em; text-decoration: none; }
a.PageFooter:active, a.PageFooter:hover { color: #fff; text-decoration: underline; }

/* Page Roots */ 
#breadcrumb-trail { clear: both; padding-top: 5px; }
.PageRootStart { font-size: 1em; padding-bottom:5px; font-weight: normal; color: #fff; }
div.PageRoot { font-size: 1em; color: #fff; font-weight: normal; padding: 3px 0px 10px 0px; }
a.PageRoot:link, a.PageRoot:visited { color: #fff; text-decoration: underline; font-weight: normal; }
a.PageRoot:active, a.PageRoot:hover { color: #fff; text-decoration: none; }
.prDiv { color: #fff; padding: 0 3px 0 2px; font-size: 1em; font-weight: normal; }

/* Search Box Controls */
#search-panel-outer { width: 250px; float: right; margin-right: 10px; }
#search-panel-inner { width: 100%; text-align: center; margin: auto; padding: 68px 0px 38px 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; }
.search-label { float: left; font-size: 0.85em; color: #000000; font-weight: bold; padding: 2px 0px 0px 0px; }
#keywords { float: left; font-size: 1em; color: #636363; width: 13.8em; height: 1.55em; padding: 5px 0px 2px 30px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-search-keywords.gif") no-repeat bottom left; border: none; line-height: 24px; }
#search-button { color: #000000; font-size: 0.9em; font-weight: bold; background-color: transparent; }
.search-link { clear: both; color: #FFFFFF; padding: 2px 0px 2px 0px; }
a.searchlink:link, a.searchlink:visited, a.searchlink:active, a.searchlink:hover { color: #FFFFFF; text-decoration: underline; }


/* Side Navigation */
#SideNavPanel { float: left; display: block; width: 100%; padding: 10px 1px 195px 1px; }
.SNPanelHeader { }

.previouslink { }
.NavigationPreviousLink { }
a.NavigationPreviousLink:link, a.NavigationPreviousLink:visited { display: block; font-weight: normal; color: #ff6600; text-decoration: none; padding: 3px 10px 4px 20px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-parent-icon-active.gif") no-repeat 0px 6px; }
a.NavigationPreviousLink:active, a.NavigationPreviousLink:hover { text-decoration: underline; }

.currentlink { display: none; }
.NavigationCurrentLink { }
a.NavigationCurrentLink:link, a.NavigationCurrentLink:visited { display: block; font-size: 0.9em; font-weight: normal; color: #000000; text-decoration: none; padding: 3px 5px 4px 15px; color: #ffffff; background: #990033 url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon_snav_sibling_ro.gif") no-repeat 0px 6px; margin-bottom: 2px; }
a.NavigationCurrentLink:active, a.NavigationCurrentLink:hover { }

.childlink { }
.NavigationChildLink { }
a.NavigationChildLink:link, a.NavigationChildLink:visited { display: block; font-weight: normal; color: #aaa; text-decoration: none; padding: 3px 10px 4px 33px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-child-icon-active.gif") no-repeat 0px 6px; }
a.NavigationChildLink:active, a.NavigationChildLink:hover { text-decoration: underline; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-child-icon-hover.gif") no-repeat 0px 6px; }

.siblinglink { }
.NavigationSiblingLink {  }
a.NavigationSiblingLink:link, a.NavigationSiblingLink:visited { display: block; font-weight: normal; color: #0066cc; text-decoration: none; padding: 3px 10px 4px 23px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-sibling-icon-active.gif") no-repeat 0px 6px; }
a.NavigationSiblingLink:active, a.NavigationSiblingLink:hover { color: #fff; background: #ff6600 url("/EasySite/setup/StyleBuy4SheffieldHome/images/sidenav-sibling-icon-hover.gif") no-repeat 0px 6px; }

/* 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 { width: 100%; color: #000; font-size: 1.45em; font-weight: bold; padding: 0px 20px 10px 0px; margin: 0px; display: none; }
.SmallTitle { color: #000000; font-size: 1.15em; font-weight: bold; padding: 6px 13px 6px 0px; }

/* results navigation */
.PageNavBar { font-size: 1em; color: #000000; }
a.PageNavBar:link { font-size: 1em; font-weight: bold; color: #339999; text-decoration: underline; }
a.PageNavBar:visited { color: #339999; font-weight: bold; text-decoration: underline; }
a.PageNavBar:active, a.PageNavBar:hover { color: #339999; font-weight: bold; text-decoration: none; }

.RelatedDocuments { padding: 5px; color: #000000; font-size: 1em; font-weight: bold; margin: 0px; }
.SubSectionTitle { font-size: 1.2em; font-weight: bold; margin-top: 10px; color: #000000; }
.RoundTable { margin-bottom: 5px; margin-top: 10px; padding-bottom: 10px; background: #fff; border-bottom: 1px solid #eee; }
.DocumentIcon { float: left; width: 16px; margin: 0; padding: 5px; }
div.PageDocumentTitle { padding-left: 5px; padding-bottom: 0; }
a.PageDocumentTitle:link, a.PageDocumentTitle:visited { color: #339999; font-size: 1em; font-weight: bold; text-decoration: none; }
a.PageDocumentTitle:active, a.PageDocumentTitle:hover { color: #339999; text-decoration: underline; }
div.PageDocumentText { color: #000000; font-size: 1em; padding-left: 25px; padding-top: 5px; }

/* results */
table, td { }
td.ResultStripOne ul { margin-left: 0em; padding-left: 0.8em; background-color: #eeeeee; }
td.ResultStripOne ul li { list-style-type: none; list-style-image:none; }
span.ResultText { font-size: 1em; }
span.ResultTitle { float: left; font-size: 1.3em; text-align: left; display: block; width: 100%; background-color: transparent; padding: 0px 10px 5px 10px; }
ul a.ResultLink:link { color: #fff; font-size: 1.1em; font-weight: bold; text-decoration: none; }
ul a.ResultLink:visited { color: #fff; text-decoration: none; }
ul a.ResultLink:hover { color: #fff; text-decoration: underline; }
ul a.ResultLink:active { color: #fff; text-decoration: underline; }

.ResultTitle { padding-left: 3px; color: #fff; font-size: 1em; font-weight: bold; }
.ResultText { font-size: 1em; color: #000000; }
.ResultBG { background-color: #939598; }
.ResultStripOne { background-color: #fff; }
.ResultStripTwo { background-color: #eeeeee; }
.ResultLink { font-size: 1em; color: #000000; }
a.ResultLink:link { display: block; font-weight: normal; font-size: 1em; color: #339999; text-decoration: underline; background: transparent; }
a.ResultLink:visited { color: #339999; text-decoration: underline; }
a.ResultLink:active, a.ResultLink:hover { color: #339999; text-decoration: none; }
.ResultFooter { font-size: 1em; color: #fff; display: block; padding-bottom: 1px;}
a.ResultFooterLink:link { font-size: 1em; color: #fff; }
a.ResultFooterLink:visited { color: #fff; }
a.ResultFooterLink:active, a.ResultFooterLink:hover { color: #fff; text-decoration: none; }

/* Forms */
table, td, select, input, textarea { font-family:  arial, verdana, 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: #fff; font-weight: bold; background: #339999; border: none; }
/* tables */
td.ResultAlt1 { background-color: #fff; }
td.ResultAlt2 { background-color: #ffdfff; }
.HeaderText { font-size: 1em; color: #000000; }
td.Header1 { }
td.tableBorder { background-color: #000000; color: #fff; font-size: 1em; font-weight: bold; }

/* Error */
.Error { color: #CC0033; font-size: 1em; font-weight: bold; }

/* Category Navigator */


p.CatNavRemoveWhiteSpace { margin-bottom: -15px; } 


/*================== homepage Template Styling ==================*/

#left-column { float: left; width: 54%; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-register-repeat.gif") repeat-x top left; }
#right-column { float: right; width: 46%; overflow: hidden; }

#left-column-top-outer { float: left; min-height: 147px; }
#left-column-top-inner { padding: 20px 40px 0px 50px; }
#left-column-top-inner img { margin: 15px 40px 0px 0px; }
#left-column-header { }
#main-content-panel-outer { clear: both; display: block; width: 100%; background: #f2f2f2 url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-content-repeat.gif") repeat-x top left; }
#main-content-panel-inner { padding: 10px 20px 20px 30px; }

#left-navigation-outer { clear: both; }
#left-navigation-inner { background: #f6f6f6; }
.navigation-outer { min-height: 59px; border-top: 1px solid #fff; border-right: 1px solid #e0e0e0; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/bg-snav-repeat.gif") repeat-x bottom left; }
.navigation-inner { margin-left: 5px; display: block; }
.navigation-green { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-green.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 
.navigation-blue { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-blue.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 
.navigation-orange { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-orange.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 
.navigation-red { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-red.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 
.navigation-lilac { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-lilac.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 
.navigation-fuschia { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-fuschia.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 
.navigation-grey { display: block; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-grey.gif") no-repeat 17px 15px; padding: 7px 40px 7px 47px; } 

/* Navigation Children */

.navigation-inner ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 15px; }
.navigation-green ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-green-child.gif") no-repeat top left; color: #339999; }
.navigation-blue ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-blue-child.gif") no-repeat top left; color: #339999; }
.navigation-orange ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-orange-child.gif") no-repeat top left; color: #339999; }
.navigation-red ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-red-child.gif") no-repeat top left; color: #339999; }
.navigation-lilac ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-lilac-child.gif") no-repeat top left; color: #339999; }
.navigation-fuschia ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-fuschia-child.gif") no-repeat top left; color: #339999; }
.navigation-grey ul li { list-style-type: none; margin: 0px; padding: 3px 0px 0px 25px; background: transparent url("/EasySite/setup/StyleBuy4SheffieldHome/images/icon-arrow-grey-child.gif") no-repeat top left; color: #339999; }

.min-height { float: left; margin: 0px; padding: 0px; }