
/* 

fsf.css

FSF - CSS/DIV coding by Sean Conran @ www.netcel.com - rel 09

Copyright (c) 2006 Netcel

*/

* {
border: 0;
font-size: 100%;
margin: 0;
padding: 0;
}

A:link {
color: #004a8d;
text-decoration: none;
}
A:visited {
color: #004a8d;
text-decoration: none;
}
A:hover {
color: #004a8d;
text-decoration: underline;
}
A:focus {
color: #004a8d;
text-decoration: underline;
}
A:active {
color: #004a8d;
text-decoration: underline;
}

#navTop A:link {
color: #ffffff;
}
#navTop A:visited {
color: #ffffff;
}
#navTop A:hover {
color: #ffffff;
}
#navTop A:focus {
color: #ffffff;
}
#navTop A:active {
color: #ffffff;
}

#contentMain A:link {
font-weight: bold;
}
#contentMain A:visited {
font-weight: bold;
}
#contentMain A:hover {
font-weight: bold;
}
#contentMain A:focus {
font-weight: bold;
}
#contentMain A:active {
font-weight: bold;
}

#contentMain .siteMapLevel2 A:link {
font-weight: normal;
}
#contentMain .siteMapLevel2 A:visited {
font-weight: normal;
}
#contentMain .siteMapLevel2 A:hover {
font-weight: normal;
}
#contentMain .siteMapLevel2 A:focus {
font-weight: normal;
}
#contentMain .siteMapLevel2 A:active {
font-weight: normal;
}

#contentMain .siteMapLevel3 A:link {
font-weight: normal;
}
#contentMain .siteMapLevel3 A:visited {
font-weight: normal;
}
#contentMain .siteMapLevel3 A:hover {
font-weight: normal;
}
#contentMain .siteMapLevel3 A:focus {
font-weight: normal;
}
#contentMain .siteMapLevel3 A:active {
font-weight: normal;
}

#contentMain .siteMapLevel4 A:link {
font-weight: normal;
}
#contentMain .siteMapLevel4 A:visited {
font-weight: normal;
}
#contentMain .siteMapLevel4 A:hover {
font-weight: normal;
}
#contentMain .siteMapLevel4 A:focus {
font-weight: normal;
}
#contentMain .siteMapLevel4 A:active {
font-weight: normal;
}

#contentMain TD A:link {
font-weight: normal;
}
#contentMain TD A:visited {
font-weight: normal;
}
#contentMain TD A:hover {
font-weight: normal;
}
#contentMain TD A:focus {
font-weight: normal;
}
#contentMain TD A:active {
font-weight: normal;
}

#homepageFourBoxes A:link {
font-weight: bold;
}
#homepageFourBoxes A:visited {
font-weight: bold;
}
#homepageFourBoxes A:hover {
font-weight: bold;
}
#homepageFourBoxes A:focus {
font-weight: bold;
}
#homepageFourBoxes A:active {
font-weight: bold;
}


B, STRONG {
color: #424242;
}

BODY {	
background-color: #ffffff;
color: #424242;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
font-weight: normal;
height: 100%;
text-align: center;
width: 100%;
}

H1 { /* page title */
}
H2 { /* Section heading */
}
H3 { /* Paragraph heading */
}
H4, H5, H6 { 
}

HR {
background-color: #c7c0a8;
clear: both;
color: #c7c0a8;
display: block;
height: 1px;
margin: 0 0 1.3em 0;
}

INPUT, SELECT, TEXTAREA {
background-color: #ffffff;
border: 1px solid #88abc9;
color: #424242;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 1em;
}

LABEL {
font-weight: normal;
}

LEGEND {
display: none;
}

LI {
line-height: 1.3em;
padding: 0 0 0.325em 0;
}

OL {
clear: both;
padding: 0 0 0.975em 2.5em;
}

P {
line-height: 1.5em;
padding: 0 0 1.3em 0;
}

TABLE {
width: 100%;
}

UL {
clear: both;
list-style-image: url(../images/bullet-content.gif);
list-style-type: none;
padding: 0 0 0.975em 2em;
}

.arrowBlue {
background: transparent url(../images/arrow-blue.gif) no-repeat scroll top right;
line-height: 1.3em;
padding: 0 13px 0.325em 0;
}

#breadcrumb {
clear: both;
width: 100%;
}
#breadcrumbContainer {
background-color: #f1f0ea;
float: left;
font-size: 90%;
padding: 0 10px 2px 10px;
}

#breadcrumbRow {
float: left;
width: 88%;
}
#breadcrumbRowContainer {
line-height: 1.3em;
}

.breadcrumbLink {
float: left;
padding: 0 0 0 0;
}
.breadcrumbLinkDivider {
color: #004a8d;
float: left;
padding: 0 5px 0 5px;
}

.breadcrumbSpc {
clear: both;
height: 5px;
font-size: 0.1em;
}

#content {
clear: both;
width: 100%;
}
#contentContainer {
}

#contentHomepage {
clear: both;
width: 100%;
}
#contentHomepageContainer {
}

#contentHomepageLeft {
float: left;
width: 66.6%;
}
#contentHomepageLeftContainer {
}
#contentHomepageRight {
float: right;
width: 33.3%;
}
#contentHomepageRightContainer {
padding: 0 0 0 5px;
}

#contentMain {
clear: both;
width: 100%;
}
#contentMainContainer {
padding: 20px 20px 15px 20px;
}

#contentMain H2 {
font-size: 130%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
#contentMain H3 {
font-size: 115%;
line-height: 1.3em;
padding: 0 0 0.325em 0;
}

#contentMainTD {
border: 1px solid #c7c0a8;
width: 100%;
}
#contentMainShadowBottom {
background: transparent url(../images/shadow-bottom.gif) repeat-x scroll top left;
vertical-align: top;
width: 10px;
}
.contentMainShadowImage {
display: block;
height: 10px;
width: 10px;
}
#contentMainShadowRight {
background: transparent url(../images/shadow-right.gif) repeat-y scroll top right;
vertical-align: top;
width: 10px;
}

#contentMain TABLE {
border: 1px solid #dee4ee;
}
#contentMain TD {
background-color: #ffffff;
border: 1px solid #dee4ee;
line-height: 1.3em;
padding: 2px 4px 2px 4px;
vertical-align: top;
}
#contentMain TH {
background-color: #f1f0ea;
border: 1px solid #dee4ee;
line-height: 1.3em;
padding: 2px 4px 2px 4px;
vertical-align: top;
}

#contentThreeColumnsTD01 {
vertical-align: top;
width: 25%;
}
#contentThreeColumnsTD02 {
vertical-align: top;
width: 54%;
}
#contentThreeColumnsTD03 {
vertical-align: top;
width: 21%;
}

#contentTwoColumnsTD01 {
vertical-align: top;
width: 25%;
}
#contentTwoColumnsTD02 {
vertical-align: top;
width: 75%;
}

#creditEpiserver {
clear: both;
}
#creditEpiserverContainer {
font-size: 90%;
text-align: center;
}

.error {
color: red;
font-weight: bold;
}

#footer {
clear: both;
width: 100%;
}
#footerContainer {
background-color: #dee4ee;
float: left;
padding: 0 10px 0 10px;
}

#footerBottom {
float: left;
width: 100%;
}
#footerBottomContainer {
font-size: 90%;
line-height: 1.3em;
}

#footerBottomLeft {
float: left;
}
#footerBottomRight {
float: right;
}

.footerLink {
float: left;
padding: 0 0 0 0;
}
.footerLinkDivider {
color: #004a8d;
float: left;
padding: 0 5px 0 5px;
}

.footerSpcMedium {
clear: both;
height: 10px;
font-size: 0.1em;
}
.footerSpc {
clear: both;
height: 5px;
font-size: 0.1em;
}

#footerTop {
float: left;
width: 100%;
}
#footerTopContainer {
line-height: 1.3em;
}

#footerTopLeft {
float: left;
}
#footerTopRight {
float: right;
font-size: 90%;
}


.formButton {
border: 0;
}
.formCheckbox {
border: 0;
}
.formHeading {
font-weight: bold;
}
.formHeadingNoBold {
font-weight: normal;
}
.formImage {
border: 0;
}
.formRadio {
border: 0;
}
.formSelect {
margin: 2px 0 0 0;
}
.formSubmit {
background-color: #ffffff;
border: 2px solid #b0a77c;
color: #b0a77c;
cursor: pointer;
font-weight: bold;
overflow: visible;
padding: 0 3px 0 3px;
width: auto;
}
.formSubmitArrowBlue {
background: transparent url(../images/arrow-blue.gif) no-repeat scroll top right;
border: 0;
color: #004a8d;
cursor: pointer;
font-weight: normal;
overflow: visible;
padding: 1px 14px 0 0;
width: auto;
}
/*
.formSubmitArrowBlueBold {
background: transparent url(../images/arrow-blue.gif) no-repeat scroll top right;
border: 0;
color: #004a8d;
cursor: pointer;
font-weight: bold;
overflow: visible;
padding: 1px 14px 0 0;
width: auto;
}
.formSubmitBlue {
border: 1px solid #004a8d;
color: #004a8d;
cursor: pointer;
font-weight: bold;
overflow: visible;
padding: 0 4px 0 4px;
width: auto;
}
*/
.formTable {
clear: both;
width: 100%;
}
#contentMain .formTable TD {
line-height: 1.3em;
padding: 2px 0 2px 0;
vertical-align: middle;
}
#contentMain .formTable TH {
line-height: 1.3em;
padding: 10px 0 5px 0;
vertical-align: middle;
}
#contentMain .formTable .formTDLeft {
padding: 0 10px 0 0;
text-align: right;
width: 45%;
}
#contentMain .formTable .formTDRight {
}
.formText {
background: transparent url(../images/bg-text-field.gif) no-repeat scroll top left;
padding: 3px 0 1px 4px;
width: 14em;
}
.formTextHomepageLogin {
background: transparent url(../images/bg-text-field.gif) no-repeat scroll top left;
padding: 3px 0 1px 4px;
width: 16em;
}
.formTextSearch {
background: transparent url(../images/bg-text-field.gif) no-repeat scroll top left;
padding: 3px 0 1px 4px;
width: 16em;
}
.formTextarea {
background: transparent url(../images/bg-text-field.gif) no-repeat scroll top left;
padding: 3px 0 1px 4px;
width: 14em;
}

#header {
clear: both;
width: 100%;
}
#headerContainer {
}

#headerLeft {
float: left;
width: 29.9%;
}
#headerLeftContainer {
}
#headerLeft IMG {
display: block;
}

#headerRight {
float: right;
width: 69.9%;
}
#headerRightContainer {
padding: 0 0 0 0;
}
#headerRightBottom {
float: right;
width: 100%;
}
#headerRightBottomContainer {
color: #004a8d;
float: right;
line-height: 1.3em;
}
#headerRightTop {
float: right;
width: 100%;
}
#headerRightTopContainer {
color: #004a8d;
float: right;
line-height: 1.3em;
padding: 15px 0 15px 0;
text-align: right;
}
.headerRightTopLink {
float: left;
padding: 0 0 0 0;
}
.headerRightTopLinkDivider {
float: left;
padding: 0 5px 0 5px;
}


.homepageBox {
clear: both;
width: 100%;
}
.homepageBoxContainer {
border: 1px solid #c7c0a8;
padding: 10px 5px 5px 10px;
}
.homepageBox H1 {
line-height: 1.3em;
padding: 0 0 1.3em 0;
}
.homepageBoxSpc {
clear: both;
height: 5px;
font-size: 0.1em;
}


#homepageFourBoxes {
clear: both;
width: 100%;
}
#homepageFourBoxesContainer {
}

.homepageFourBoxesTD {
vertical-align: top;
width: 50%;
}

#homepageFourBoxes H1 {
font-family: helvetica, arial;
font-size: 150%;
padding: 0 0 0.65em 0;
}
#homepageFourBoxes H2 {
font-size: 100%;
padding: 0 0 0.65em 0;
}

#homepageFourBoxesBottomLeft {
background: transparent url(../images/bg-four-boxes-bottom-left.jpg) no-repeat scroll top right;
border-right: 5px solid #ffffff;
border-top: 5px solid #ffffff;
padding: 10px 10px 5px 10px;
text-align: left;
}
#homepageFourBoxesBottomRight {
background: transparent url(../images/bg-four-boxes-bottom-right.jpg) no-repeat scroll top left;
border-left: 5px solid #ffffff;
border-top: 5px solid #ffffff;
padding: 10px 10px 5px 10px;
text-align: right;
}
#homepageFourBoxesTopLeft {
background: transparent url(../images/bg-four-boxes-top-left.jpg) no-repeat scroll bottom right;
border-bottom: 5px solid #ffffff;
border-right: 5px solid #ffffff;
padding: 10px 10px 5px 10px;
text-align: left;
}
#homepageFourBoxesTopRight {
background: transparent url(../images/bg-four-boxes-top-right.jpg) no-repeat scroll bottom left;
border-bottom: 5px solid #ffffff;
border-left: 5px solid #ffffff;
padding: 10px 10px 5px 10px;
text-align: right;
}

#homepageIntro {
background: #42629f url(../images/bg-homepage-introduction.jpg) no-repeat scroll top left;
clear: both;
/*_height: 1em;*/
min-height: 1em;
}
#homepageIntroContainer {
color: #ffffff;
padding: 50px 15px 5px 20px;
}

.imgCentre {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.imgLeft {
float: left;
padding: 0 20px 15px 0;
}
.imgRight {
float: right;
padding: 0 0 15px 15px;
}

#contentMain .knowledgeCentreTABLE TD, #contentMain .knowledgeCentreTABLE TH {
width: 50%;
}

.listItemBackground {
clear: both;
width: 100%;
}
.listItemBackgroundContainer {
background-color: #dee4ee;
float: left;
/*_height: 1.3em;*/
margin: 0 0 0.325em 0;
min-height: 1.3em;
padding: 5px 0 5px 0;
width: 100%;
}
.listItemBackgroundText {
float: left;
padding: 0 5px 0 0;
}
.listItemBackgroundRelevancy {
float: right;
padding: 0 5px 0 0;
text-align: right;
}

#listItems {
clear: both;
width: 100%;
}
#listItemsContainer {
}

#listItemsWithBorder {
clear: both;
width: 100%;
}
#listItemsWithBorderContainer {
border: 5px solid #dee4ee;
padding: 15px 15px 0px 15px;
}

#listItems H2, #listItemsWithBorder H2 {
padding: 0 0 1.3em 0;
}
#listItems H3, #listItemsWithBorder H3 {
padding: 0 0 0.65em 0;
}

.listItemsBlock {
clear: both;
padding: 0 0 1.3em 0;
}
.listItemsBlockContainer {
}
.listItemsBlockContainerWithIcon {
background-attachment: scroll;
background-position: top right;
background-repeat: no-repeat;
padding: 0 55px 0 0;
}

.listItemAbstract {
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.listItemDate {
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.listItemIcon {
float: right;
padding: 0 0 10px 15px;
}
.listItemLink {
font-weight: bold;
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.listItemLocation {
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.listItemLogo {
padding: 0 0 0.325em 0;
}
.listItemMisc { /* use for miscellaneous */
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.listItemTime {
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.listItemTitle {
font-weight: bold;
line-height: 1.3em;
padding: 0 0 0.325em 0;
}


#loginBox {
clear: both;
width: 100%;
}
#loginBoxContainer {
border: 1px solid #c7c0a8;
}
#loginBox H1 {
padding: 0 0 0.65em 0;
}
.loginBoxSpc {
clear: both;
height: 5px;
font-size: 0.1em;
}
#loginBoxForm {
width: 100%;
}
#loginBoxFormContainer {
padding: 10px 10px 5px 10px;
}
#loginBoxForm P {
padding: 0 0 0.65em 0;
}
#loginBoxHowToJoin {
background: transparent url(../images/bg-how-to-join.gif) repeat-x scroll top left;
width: 100%;
}
#loginBoxHowToJoinContainer {
padding: 10px 10px 0 10px;
}



#master {
margin: auto;
text-align: left;
width: 760px;
}
#masterContainer {
}


#navLeft {
clear: both;
width: 100%;
}
#navLeft01Container {
}
#navLeft H1 {
display: none;
}


#navLeft01 {
float: left;
width: 100%;
}
#navLeft01Container {
padding: 10px 15px 5px 10px;
}
.navLeft01LinkLevel2 {
background: transparent url(../images/bullet-left-nav-01-level-2.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 16px;
}
.navLeft01LinkLevel3 {
background: transparent url(../images/bullet-left-nav-01-level-3.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 30px;
}
.navLeft01LinkLevel4 {
background: transparent url(../images/bullet-left-nav-01-level-4.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 44px;
}
.navLeft01TD {
background: transparent url(../images/bg-left-nav-01.gif) repeat-y scroll top right;
border-bottom: 5px solid #ffffff;
}


#navLeft02 {
float: left;
width: 100%;
}
#navLeft02Container {
padding: 0 10px 2px 0;
}
#navLeft02 H2 {
font-size: 110%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
.navLeft02LinkHeading {
background: transparent url(../images/bg-left-nav-02-heading.gif) repeat-x scroll top left;
margin: 0 0 0 0;
width: 100%;
}
.navLeft02LinkHeadingContainer {
font-weight: bold;
padding: 5px 10px 0 10px;
}
.navLeft02LinkLevel2 {
background: transparent url(../images/bullet-left-nav-02-level-2.gif) no-repeat scroll top left;
line-height: 1.3em;
margin: 0 0 0 10px;
padding: 0 5px 0.65em 13px;
}
.navLeft02LinkLevel3 {
background: transparent url(../images/bullet-left-nav-02-level-3.gif) no-repeat scroll top left;
line-height: 1.3em;
margin: 0 0 0 10px;
padding: 0 5px 0.65em 27px;
}
.navLeft02LinkLevel4 {
background: transparent url(../images/bullet-left-nav-02-level-4.gif) no-repeat scroll top left;
line-height: 1.3em;
margin: 0 0 0 10px;
padding: 0 5px 0.65em 41px;
}
.navLeft02TD {
background: transparent url(../images/spacer.gif) repeat-y scroll top right;
/*border-bottom: 5px solid #ffffff;*/
}


#navRight {
clear: both;
width: 100%;
}
#navRightContainer {
float: left;
}
#navRight H1 {
display: none;
}

#navRight01 {
float: right;
width: 100%;
}
#navRight01Container {
background: transparent url(../images/bg-right-nav-01.gif) repeat-y scroll top left;
padding: 10px 5px 5px 10px;
}
#navRight01 H2 {
font-size: 110%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
#navRight01 H3 {
font-size: 100%;
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.navRight01TD {
border-bottom: 5px solid #ffffff;
}


#navRight02 {
float: right;
width: 100%;
}
#navRight02Container {
background: transparent url(../images/spacer.gif) repeat-y scroll top left;
}
.navRight02TD {
}

.navRight02Box {
clear: both;
width: 100%;
}
.navRight02BoxContainer {
background: transparent url(../images/bg-right-nav-02-box.gif) repeat-x scroll top left;
border: 1px solid #b7cddf;
padding: 10px 10px 5px 10px;
}
.navRight02BoxSpc {
clear: both;
height: 5px;
font-size: 0.1em;
}
.navRight02Box H2 {
color: #477cad;
font-size: 110%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
.navRight02Box H3 {
color: #477cad;
font-size: 100%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
.navRight02Box P {
padding: 0 0 0.65em 0;
}


#navRight03 {
float: right;
width: 100%;
}
#navRight03Container {
background: transparent url(../images/bg-right-nav-02-box.gif) repeat-x scroll top left;
border: 1px solid #b7cddf;
padding: 10px 10px 5px 10px;
}
#navRight03 H2 {
font-size: 110%;
line-height: 1.3em;
padding: 0 0 0.65em 0;
}
#navRight03 H3 {
font-size: 100%;
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
.navRight03TD {
border-bottom: 5px solid #ffffff;
}


.navRightImage {
border-bottom: 5px solid #ffffff;
clear: both;
float: right;
width: 100%;
}
.navRightImageContainer {
/*background-color: #ffffff;*/
}
.navRightImageContainer IMG {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 160px;
}

#navTop {
background: #0d2d4d url(../images/bg-top-nav.gif) repeat-x scroll top left;
clear: both;
float: left;
width: 100%;
}
#navTopContainer {
float: left;
padding: 0 10px 0 10px;
}

#navTopRow {
float: left;
width: 100%;
}
#navTopRowContainer {
color: #477cad;
font-size: 90%;
line-height: 1.3em;
}

.navTopLink {
float: left;
padding: 0 0 2px 0;
}
.navTopLinkDivider {
float: left;
padding: 0 5px 2px 5px;
}

.navTopSpc {
clear: both;
height: 5px;
font-size: 0.1em;
}


#contentMain .noBorder TABLE, #contentMain .noBorder TD, #contentMain .noBorder TH {
background-color: transparent;
border: 0;
}


.pagination {
clear: both;
width: 100%;
}
.paginationContainer {
/*_height: 1.3em;*/
line-height: 1.3em;
min-height: 1.3em;
padding: 0 0 1.3em 0;
}
.paginationCentre {
float: left;
text-align: center;
width: 59.9%;
}
.paginationLeft {
float: left;
width: 19.9%;
}
.paginationRight {
float: right;
text-align: right;
width: 19.9%;
}




#pageTitle {
background: #c9c3a9 url(../images/bg-page-title.jpg) no-repeat scroll top right;
clear: both;
/*_height: 55px;*/
min-height: 55px;
width: 100%;
}
#pageTitleContainer {
padding: 10px 60px 10px 10px;
}
#pageTitle H1 {
font-family: "arial narrow", arial;
font-size: 175%;
line-height: 1.3em;
padding: 0 0 0.325em 0;
}
#pageTitle P {
padding: 0 0 0.325em 0;
}

#printPage {
float: right;
width: 12%;
}
#printPageContainer {
line-height: 1.3em;
text-align: right;
}

#search {
}
#searchContainer {
}
#search FIELDSET {
display: inline;
}
.search {
}
.searchContainer {
}
.search FIELDSET {
display: inline;
}
.searchInput {
float: left;
padding: 0 5px 0 0;
}
.searchLabel {
display: none;
float: left;
padding: 4px 5px 0 0;
}
.searchSubmit {
float: left;
}



#searchResults {
clear: both;
width: 100%;
}
#searchResultsContainer {
}

#searchResults .listItemAbstract {
padding-left: 5px;
}
#searchResults .listItemDate {
padding-left: 5px;
}
#searchResults .listItemLink {
padding-left: 5px;
}
#searchResults .listItemLocation {
padding-left: 5px;
}
#searchResults .listItemMisc { 
padding-left: 5px;
}
#searchResults .listItemTime {
padding-left: 5px;
}
#searchResults .listItemTitle {
padding-left: 5px;
}

.searchResultsSectionHeading {
clear: both;
width: 100%;
}
.searchResultsSectionHeadingContainer {
float: left;
margin: 0 0 0.65em 0;
width: 100%;
}
.searchResultsSectionHeadingText {
float: left;
}
.searchResultsSectionHeadingFound {
float: right;
font-weight: bold;
text-align: right;
}

#siteMap {
clear: both;
width: 100%;
}
#siteMapContainer {
}
.siteMapLevel0 {
background: transparent url(../images/bullet-site-map-level-0.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 10px;
}
.siteMapLevel1 {
background: transparent url(../images/bullet-site-map-level-1.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 10px;
}
.siteMapLevel2 {
background: transparent url(../images/bullet-site-map-level-2.gif) no-repeat scroll top left; 
line-height: 1.3em;
padding: 0 0 0.65em 20px;
}
.siteMapLevel3 {
background: transparent url(../images/bullet-site-map-level-3.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 30px;
}
.siteMapLevel4 {
background: transparent url(../images/bullet-site-map-level-4.gif) no-repeat scroll top left;
line-height: 1.3em;
padding: 0 0 0.65em 40px;
}

.spcLarge {
clear: both;
height: 15px;
font-size: 0.1em;
}
.spcMedium {
clear: both;
height: 10px;
font-size: 0.1em;
}
.spcSmall {
clear: both;
height: 5px;
font-size: 0.1em;
}

.sup {
font-size: 11px;
position: relative;
top: -3px;
}


.textCentre {
text-align: center;
}


#userStatus {
clear: both;
width: 100%;
}
#userStatusContainer {
}

.userStatusColLeft {
float: left;
}
.userStatusColRight {
float: right;
}

.userStatusLeftRow {
clear: both;
height: 2.2em;
line-height: 1.3em;
min-height: 2.2em;
padding: 0 10px 0 10px;
}
.userStatusRightRow {
clear: both;
height: 2.2em;
line-height: 1.3em;
min-height: 2.2em;
padding: 0 10px 0 10px;
text-align: right;
}

#userStatusOneColumn {
float: left;
width: 99.9%;
}
#userStatusOneColumnContainer {
background-color: #dee4ee;
border-right: 1px solid #c7c0a8;
border-bottom: 1px solid #c7c0a8;
float: left;
padding: 5px 0 2px 0;
width: 100%;
}

#userStatusTwoColumnLeft {
float: left;
width: 49.5%;
}
#userStatusTwoColumnLeftContainer {
background-color: #dee4ee;
border-right: 1px solid #c7c0a8;
border-bottom: 1px solid #c7c0a8;
float: left;
padding: 5px 0 2px 0;
width: 100%;
}

#userStatusTwoColumnRight {
float: right;
width: 49.5%;
}
#userStatusTwoColumnRightContainer {
background-color: #dee4ee;
border-right: 1px solid #c7c0a8;
border-bottom: 1px solid #c7c0a8;
float: right;
padding: 5px 0 2px 0;
width: 100%;
}


