body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
}

/* hide stuff */
.screenOnly, .displayOnly,
#accessibility,
.textNav,
.mainNav,
.sectionTitle,
.jumpLinks,
.backToTop,
.footerWrap ul li a,
.nodisplay,
p.dataToggle, a.btnToggle,
.downloadLinks,
.galleryWrapper, .galleryPageNav, .galleryPageNavInner, .gallery .arrow,
.finDownloads,
.notesNav,
.stateList, .metaTools
{ display: none; }


h1 {
	font-size: 1.45em;
	margin-bottom: 12px;
	text-transform: uppercase;
	line-height: 1.22em;
}

h2 {
	font-size: 1.25em;
	line-height: 1.15em;
	margin-bottom: 10px;
}

h3, h4 {
	font-size: 1em;
	margin-bottom: 10px;
}

p {
	margin-bottom: 1.35em;
	line-height: 1.25em;
}

p.intro { font-weight: bold; }

img { vertical-align: bottom; }

ul.standardList {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 1.35em;	
}

ul.standardList li {
	line-height: 1.25em;
	margin-bottom: 1em;
}

ol.standardList {
	list-style: decimal;
	margin-left: 24px;
	margin-bottom: 1.35em;
}

ol.standardList li {
	line-height: 1.25em;
	margin-bottom: 1em;
}

ol.standardList ol {
	list-style: lower-roman;
	margin-top: 1em;
	margin-left: 24px;
	margin-bottom: 1em;
	}
	
ol.standardList ul {
	margin-top: 1em;
	}

ol.romanList { list-style: lower-roman; } 	
ol.alphaList { list-style: lower-alpha; }


.chairman h1, .chairman h2, .chairman h3, .chairman .sectionColor { color: #647053; }
.mdceo h1, .mdceo h2, .mdceo h3, .mdceo .sectionColor { color: #78A1A5; }
.introduction h1, .introduction h2, .introduction h3, .introduction .sectionColor { color: #8B7145; }
.busreview h1, .busreview h2, .busreview h3, .busreview .sectionColor { color: #233E99; }
.finreview h1, .finreview h2, .finreview h3, .finreview .sectionColor { color: #B8664C; }
.company h1, .company h2, .company h3, .company .sectionColor { color: #E19630; }
.shareholder h1, .shareholder h2, .shareholder h3, .shareholder .sectionColor { color: #407056; }

/* ============================================================================================================= */
/* Alsett Clearing Method - apply class="clearfix" to main content wrap */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 .clearfix { /*
   display: inline-block; */
}  /* fix for IE Mac? */
* html .clearfix {
   height: 1%; 
}
.clearfix {
  display: block;
}

.clearfloat
{
  float: none;
  clear: both;
}

.floatWrap {
	overflow: hidden;
	height: 1%;
	margin-bottom: 18px;
}

/* =============================================================== */

.layoutWrap {
	width: 736px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 18px;
}

.layoutFourColumn .layoutColA {
	float: left;
	width: 186px;
	padding-right: 8px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 178px;
}
html>body .layoutFourColumn .layoutColA {
	width: 178px; 
}

.layoutFourColumn .layoutColB {
	float: left;
	width: 178px;
}


.layoutFourColumn .layoutColAWide {
	float: left;
	width: 372px;
	padding-right: 8px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 364px;
}
html>body .layoutFourColumn .layoutColAWide {
	width: 364px; 
}

.layoutFourColumn .layoutColBWide {
	float: left;
	width: 364px;
}











.headerWrap { overflow: hidden; margin-bottom: 18px; }
.headerWrap .logoBox { float: left; width: 112px; }

h1#reportTitle {
	color: #233E99;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-size: 1.55em;
}
h2#reportSubTitle {
	color: #233E99;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 1.15em;
}


.breadcrumb {
	padding-bottom: 24px;
}

.breadcrumb ul {
	list-style: none;
	font-size: 0.92em;
	color: #999;
}

.breadcrumb ul li {
	display: inline;
}

.breadcrumb a { color: #233E99; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb span { color: #000; }


.footerWrap {
	border-top: 1px solid #ccc;
	margin-top: 24px;
	padding-top: 6px;
	color: #666;
}

.sectionImage { margin-bottom: 18px; }




#slides { margin-bottom: 12px; }
.statement, .sideBox, .factBox, .caseStudy, .introBox { border: 2px solid #ccc; margin-bottom: 12px; padding: 12px; overflow: hidden; }
.chairman .photo { float: left; width: 174px; }
.managing .photo { float: right; width: 174px; text-align: right; }

h2.boxHeader {
	font-weight: bold;
	text-transform: uppercase;
}

.awards .fl { float: left; width: 120px; }
.awards .fr { margin-left: 120px; }

.financialHighlights p.financials-up {
	color: #8B7145;
	font-size: 0.92em;
	font-weight: bold;
	}
	
.financialHighlights p.financials-up span {
	font-size: 1.333em;
	}

.usefulLinksBox { padding-bottom: 0; }
.usefulLinksBox h3 { color: #000; font-size: 0.92em; margin-bottom: 6px; }
.usefulLinksBox ul { font-size: 0.92em; list-style: none; padding-bottom: 6px; }
.usefulLinksBox ul li { padding-bottom: 6px; }
.usefulLinksBox ul li a { color: #233E99; text-decoration: none; }
.usefulLinksBox ul li a:hover { text-decoration: underline; }

.downloads .fl { float: left; width: 114px; }
.downloads .fr { margin-left: 114px; }

.caseStudy p.noGap { float: left; width: 212px; margin:0; padding:0; }
.caseStudy .sideBox { float: right; margin-left: 212px; border:0; padding:0; margin:0; }
.caseStudy .sideBox p.noGap { float: none; width: auto; }

ol.footNotes {
	border-top: 1px solid #ccc;
	list-style: decimal;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 18px;
	}

ol.footNotes {
	line-height: 1.25em;
	}

object { margin-bottom: 18px; }

.introBoxImage { float: left; width: 163px; }
.introBoxImageContent { margin-left: 163px; }

.highlightsBox { overflow: hidden; padding-bottom: 6px; margin-bottom: 18px; border-bottom: 1px solid #ccc; }
.highlightsBox .layoutColA { float: left; width: 240px; }
.highlightsBox .layoutColB { float: right; width: 360px; }

.highlightsPerformance {
	font-weight: normal;
	color: #8B7145;
	margin-bottom: 6px;
}

.highlightsValue p.current {
	color: #8B7145;
	font-size: 1.65em;
	font-weight: bold;
	margin:0;
}

.archive {
	background: #EFE4C8;
	width: 712px;
	padding: 12px;
	overflow: hidden;
	font-size: 0.92em;
	}
	
.archive .a1, .archive .a2 {
	width: 190px;
	float: left;
	margin-bottom: 12px;
	}
.archive .a3 {
	float: right;
	width: 332px;
	padding-top: 6px;
	}
.archive .a4 {
	width: 260px;
	margin-right: 40px;
	float: left;
	}
.archive .a5, .archive .a6 {
	width: 186px;
	float: left;
	padding-right: 20px;
	}


.hoverBoxWrap { overflow: hidden; height: 1%; }
.personCaption { padding: 8px 0 8px 0; font-size: 0.92em; }
.hoverContentBox { padding-bottom: 18px; height: 1%; }
.relativeBox { position: relative; }
.overflowVisible { overflow: visible; }

.printFix { position: relative; overflow: hidden; }

.awards {
	background-color: #EFE4C8;
	width: 712px;
	padding: 12px 12px 12px 12px;
	overflow: hidden;
	font-size: 0.92em;
	margin-bottom: 18px;
	}
	
.awards .award {
	float: left;
	width: 172px;
	text-align: center;
	padding-right: 8px;
	}

.awards .awardCertificates, .awards .awardTitle {
	width: 712px;
	overflow: hidden;
	}

.awards .awardCertificates .award p { line-height: 12.5em; }

.awards .award.noPaddingRight {
	padding-right: 0;
	}
	
.awardTable {
	width: 100%;
	background-color: #EFE4C8;
	line-height: 1.35em;
	margin-bottom: 1em;
	font-size: 0.92em;
	}
	
.awardTable th, .awardTable td {
	padding: 3px 6px;
	}
	
.awardTable thead th {
	background-color: #8B7145;
	color: #fff;
	text-align: left;
	}
	
.awardTable tbody td {
	border-bottom: 1px solid #8B7145;
	}




.csImage {
	width: 202px;
	float: left;
}
.csContent {
	margin-left: 220px;
}
.autoHeight .layoutColA { overflow: hidden; margin-bottom: 18px; }


.chapterBox { margin-bottom: 18px; height: 1%; }
.chapterBox .downloadLink { display: none; }




.standardTable {
	font-size: 0.92em;
	width: 100%;
	margin-bottom: 18px;
	background-color: #FCF9F2;
	}

.standardTable th, .standardTable td {
	padding: 3px 6px 4px 8px;
	border-bottom: 1px solid #EFE3C6;
	}

.standardTable thead th { vertical-align: bottom; background-color: #EFE3C6; text-align: left; }
.standardTable tbody th { font-weight: normal; border-right: 1px solid #EFE3C6; }

.standardTable thead tr.colSpanned th { border:0; text-align: center; width:auto; padding-left: 6px; padding-right: 0; padding-bottom: 0; }

.standardTable tbody td.highlightTint { background-color: #F7F1E2; }

.standardTable tfoot td { font-weight: bold; }

.standardTable tr.boldRow th, .standardTable tr.boldRow td { font-weight: bold; }
.standardTable tr.noBorderBottom th, .standardTable tr.noBorderBottom td { border-bottom: 0; }
.standardTable td.borderRight { border-right: 1px solid #EFE3C6; }

.standardTable .alignRight { text-align: right; }

.standardTable .current { font-weight: bold; }


.alignRight thead th, .alignRight tbody td { text-align: right; }





.floatWrap .fl { float:left; }
.floatWrap .fr { float:right; }


ul.linkList {
	list-style: disc;
	margin-left: 23px;
	margin-bottom: 1em;	
	}
	
ul.linkList li {
	line-height: 1.65em;
	}
	
ul.linkList li a {
	text-decoration: none;
	}
	
ul.linkList li a:hover { text-decoration: underline; }


table.contactTable {
	width: 100%;
	background: #FBF7EF;
	line-height: 1.35em;
	margin-bottom: 1em;
	}
	
table.contactTable th, table.contactTable td {
	padding: 3px 6px;
	}
	
table.contactTable thead th {
	background: #E1A340;
	color: #fff;
	text-align: left;
	}

table.contactTable .title {
	text-transform: uppercase;
	}

table.contactTable tbody th, table.contactTable tbody td {
	border-bottom: 1px solid #E1A340;
	}

ul.contacts {
	border-bottom: 4px solid #E1A340;
	margin-bottom: 4px;
	overflow: hidden;
	list-style: none;
	}
	
ul.contactsAlpha {
	overflow: hidden;
	list-style: none;
	}

ul.contacts li, ul.contactsAlpha li {
	font-weight: bold;
	float: left;
	margin-right: 6px;
	}

ul.contacts li span, ul.contactsAlpha li span {
	font-weight: bold;
	padding: 6px 12px;
	color: #000;
	background: #E1A340;
	display: block;
	}

ul.contacts li a, ul.contactsAlpha li a {
	padding: 6px 12px;
	color: #fff;
	font-weight: normal;
	background: #F1E9D1;
	display: block;
	text-decoration: none;
	}
	
ul.contacts li a:hover, ul.contactsAlpha li a:hover {
	background: #F1D2A6;
	}

.shareholderTable { font-size: 0.92em; width:100%; margin-bottom: 18px; background-color: #E5EEE7; }
.shareholderTable th, .shareholderTable td { padding: 3px 6px 4px 8px; border-bottom: 1px solid #B1CFBC; width: 15%; }
.shareholderTable thead th { vertical-align: bottom; background-color: #B1CFBC; color: #000; text-align: right; border-right: 1px solid #fff; }
.shareholderTable .colSpanned { text-align: center; }

.shareholderTable tbody th { font-weight: normal; text-align: left; border-right: 1px solid #B1CFBC; }
.shareholderTable tbody td, .shareholderTable tfoot td { text-align: right; border-right: 1px solid #B1CFBC; }
.shareholderTable tfoot td { font-weight: bold;  }

.shareholderTable .alignLeft { text-align: left; }
.shareholderTable .noBorderRight { border-right: 0; }
.shareholderTable thead .borderBottom { border-bottom: 1px solid #fff; }






/* Glossary */
dl.glossary {
	width: 100%;
	}
	
dl.glossary dt {
	width: 30%;
	float: left;
	font-weight: bold;
	padding: 4px 0;
	}

dl.glossary dd {
	width: 70%;
	float: right;
	padding: 4px 0;	
	}





/* financial tables */
table.financialData { width: 100%; font-size: 0.92em; margin-bottom: 1.5em; line-height: 1.25em; border-collapse:separate; }
table.financialData thead th { border-bottom: 2px solid #B8664C; font-weight: normal; vertical-align: bottom; }
table.financialData thead th, table.financialData tbody td { padding: 3px 6px 4px 8px; text-align: right; }
table.financialData thead th.mainTitle { text-align: left; }
table.financialData thead th.centerTitle { text-align: center; }
table.financialData tbody td { vertical-align: bottom; width: 11%; }
table.financialData tbody th { padding: 3px 8px 4px 6px; text-align: left; vertical-align: top; font-weight: normal; }
table.financialData tbody th.indent { padding-left: 20px; }
table.financialData .notes { padding-right: 30px; width: auto; }
table.financialData tbody tr.borderTop td, table.financialData tbody tr.borderTop th { border-top: 1px solid #B8664C; }
table.financialData tbody tr.borderBottom td, table.financialData tbody tr.borderBottom th { border-bottom: 1px solid #B8664C; }
table.financialData tbody tr.borderTopHeavy td, table.financialData tbody tr.borderTopHeavy th { border-top: 2px solid #B8664C; }
table.financialData tbody tr.borderBottomHeavy td, table.financialData tbody tr.borderBottomHeavy th { border-bottom: 2px solid #B8664C; }
table.financialData tbody tr td, table.financialData tbody tr th { border-color: red; }
table.financialData td.over, table th.over { background: #CBE5C4; /* #CCF0F4; */ }
table.financialData td.empty { background:#fff;}
table.financialData td.current {background: #BADDB0; /* #A6E5EC; */ background-image: url(../images/bg-highlight.gif); background-position: top left; background-repeat: repeat-y; }
table.financialData tbody td.over, table.financialData thead th.over { background-image: url(../images/bg-highlight.gif); background-position: top left; background-repeat: repeat-y; }
table.financialData .highlightTint { background-color: #E4ECD9; /* #E5F7F9; */ /* font-weight: bold; */ background-image: url(../images/bg-highlight.gif); background-position: top left; background-repeat: repeat-y; }
table.financialData .title { font-weight: bold; }
table.financialData .alignBottom { vertical-align: bottom; }
table.financialData a.footnote { text-decoration: none; font-weight: normal; }
/* table.financialData a.jumpLink { display:block; padding-left: 12px; background: transparent url(../images/financial-arrow-down.gif) 0 2px no-repeat; } */
table.financialData tbody td.notes { background-image: none; }
table.financialData thead th.titleTop { vertical-align: top; }
table.financialData a { text-decoration: none; }
table.financialData a:hover { text-decoration: underline; }
table.financialData tbody tr.padTop th, table.financialData tbody tr.padTop td { padding-top: 12px; }
table.financialData tr.boldRow th, table.financialData tr.boldRow td { font-weight: bold; }

table.noBold .highlightTint { font-weight: normal; }
.title, table.noBold .title { font-weight: bold; }

table.financialData tbody th.borderLeft { border-left: 1px solid #B8664C; }
table.financialData tbody td.borderRight { border-right: 1px solid #B8664C; }

table.financialData thead tr.colSpanned th { border:0; text-align: center; width:auto; padding-left: 6px; padding-right: 0; padding-bottom: 0; }
table.financialData thead tr.colSpanned th .borderBottomHeavy { border-bottom: 2px solid #B8664C; padding:0 0 6px 0; margin-bottom: 8px; }
table.financialData thead tr.colSpanned th.mainTitle { text-align: left; }
table.financialData thead tr.colSpanned th.centerTitle { text-align: center; }
table.financialData thead tr.colSpanned th.headSpan { border-bottom: 1px solid #B8664C; }

table.autoWidth thead th { text-align: left; }
table.autoWidth tbody td, table.financialData tbody td.autoLeft, table.financialData thead th.autoLeft { width: auto; text-align: left; }
table.financialData td.fixWidth17 { width:17%; }

table.cellWidth25 tbody td { width: 25%; }
table.cellWidth20 tbody td { width: 20%; }
table.cellWidth17 tbody td { width: 17%; }
table.cellWidth15 tbody td { width: 15%; }
table.cellWidth12 tbody td { width: 12%; }
table.cellWidth11 tbody td { width: 11%; }
table.cellWidth10 tbody td { width: 10%; }
table.cellWidth1 tbody td { width: 1%; }

table.financialData tbody td.cellWidth10 { width: 10%; }
table.borderTable tbody th.cellWidth1 { width: 1%; }
table.borderTable tbody td.cellWidth35 { width: 35%; }

table.autoRight tbody td { width: auto; text-align: right; }

table.autoWidth thead th { text-align: left; }
table.autoWidth tbody td, table.data tbody td.autoLeft, table.data thead th.autoLeft { width: auto; text-align: left; }

ol.roman li { list-style: lower-roman; }

table.narrowNotes .notes { padding-right: 6px; }
table.narrowData tbody td { width: 30px; }


table.financialDataText { width: 100%; font-size: 0.92em; margin-bottom: 1.5em; }
table.financialDataText thead th { border-bottom: 2px solid #00B5C8; font-weight: bold; vertical-align: bottom; }
table.financialDataText thead th.thinBorderBottom { border-bottom: 1px solid #00B5C8; }
table.financialDataText tbody tr.thickBorderBottom td { border-bottom: 2px solid #00B5C8; }
table.financialDataText thead th.noneBorderBottom { border-bottom: none; } 
table.financialDataText thead th, tbody td, tbody th, tfoot td { padding: 3px 6px 4px 8px; text-align: left; }

table.financialDataText.right thead th, table.financialDataText.right tbody td { text-align: right; }
table.financialDataText.left thead th, tbody td { text-align: left; }

table.financialDataText tbody td, table.financialDataText tbody th  { vertical-align: top; width: 33%; }
table.financialDataText tbody tr.borderTop td, table.financialDataText tbody tr.borderTop th { border-top: 1px solid #000; }
table.financialDataText tbody tr.borderBottom td, table.financialDataText tbody tr.borderBottom th, table.financialDataText tfoot tr.borderBottom td { border-bottom: 1px solid #000; }

table.financialDataText tbody td.right, table.financialDataText thead th.right, table.financialDataText tfoot td.right { text-align: right; }
table.financialDataText tbody td.left, table.financialDataText thead th.left, table.financialDataText tfoot td.left { text-align: left; }

table.financialDataText tbody tr.textBold td { font-weight: bold; }

table.financialDataText ul.default { margin-top: .5em; margin-bottom: .5em; }

table.financialDataText.justify tbody td { width: 15%; }
table.financialDataText .title { font-weight: bold; }


.dataNotes, .dataNotesDecimal {
	font-size: 0.833em;
	padding-bottom: 1em;
}

.dataNotes ol {
	margin-left: 28px;
	list-style-type: lower-roman; 
}

.dataNotes ol li {
	list-style-type: lower-roman; 
	margin-bottom: 1em;
	line-height: 1.5em;
}

.dataNotesDecimal ol { list-style-type: decimal; }
.dataNotesDecimal ol ol { list-style-type: lower-alpha; margin-bottom: 0; }

.dataNotesDecimal ol li { list-style-type: decimal; margin-bottom: 1em; line-height: 1.5em; }
.dataNotesDecimal ol ol li { list-style-type: lower-alpha; }

.dataNotes p { font-size: 1em; margin-bottom: 1em; padding-bottom: 0; }
.dataNotes p.noGap { margin-bottom: 0; padding-bottom:0;  }

.dataNotes ol li a.footnoteBack { vertical-align: text-bottom; }

.dataNotes p.hanging {
	text-indent: -1em;
	margin-left: 1em;
}



.borderTable {
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-size: 0.92em;
	width: 100%;
	margin-bottom: 18px;
}

.borderTable th, .borderTable td {
	border-right: 1px solid;
	border-top: 1px solid;
	padding: 3px 6px 4px 8px;
}

.borderTable thead th { vertical-align: bottom; }
.borderTable tbody th { font-weight: normal; }

.borderTable tbody td ul { margin-bottom:0; padding:0; }
.borderTable tbody td ul li { margin-bottom:0; }

table.borderTable tr.boldRow th, table.borderTable tr.boldRow td { font-weight: bold; }


.borderTableRight tbody td, .borderTableRight thead th { text-align: right; }
.borderTableRight thead th.mainTitle { text-align: left; }
.borderTableRight thead tr.colSpanned th { text-align: center; }
.borderTableRight thead tr.colSpanned td { border-top: 0; }
.borderTableRight thead tr.colSpanned td.noBorderRight { border-right: 0; }



.borderTable tfoot th { text-align: left; }
.borderTableRight tfoot td { text-align: right; font-weight: bold; }

.borderTable tr.padTop th, .borderTable tr.padTop td { padding-top: 12px; } 


.dataTable { width: 100%; font-size: 0.92em; }
.dataTable th, .dataTable td { padding: 3px; border-bottom: 1px solid; }
.dataTable thead th, .dataTable tbody td, .dataTable tfoot td { text-align: right; }
.dataTable thead th { vertical-align: bottom; }
.dataTable tbody th { text-align: left; font-weight: normal; }
.dataTable tfoot th { text-align: left; }
.dataTable tfoot td { font-weight: bold; }


.mdceo .dataTable th, .mdceo .dataTable td { border-color: #BBD0D2; }
.mdceo .dataTable .current { color: #78A1A5; }

.introduction .dataTable th, .introduction .dataTable td { border-color: #8B7145; }
.introduction .dataTable .current { color: #8B7145; }

/*
	MD/CEO's review:			#78A1A5		#E4ECED		#F1F5F6
	Introduction:				#8B7145		#E8E3DA		#F3F1EC
*/



/* section colours for financial tables */

.finreview table.financialData, .finreview table.financialData th, .finreview table.financialData td, .finreview table.financialData thead tr.colSpanned th .borderBottomHeavy { border-color: #B8664C !important; }
.finreview table.financialData td.over, .finreview table th.over { background-color: #F1E0DB !important; }
.finreview table.financialData .highlightTint { background-color: #F8EFED !important; }
.finreview table.financialData td.current { background-color: #E6CAC1 !important; }
.finreview table.financialData a { color: #B8664C; }
.finreview table.financialData thead tr.colSpanned th { color: #B8664C; font-weight: bold; }

.finreview table.borderTable, .finreview table.borderTable th, .finreview table.borderTable td { border-color: #B8664C !important; }
.finreview table.borderTable tbody .highlightTint, .finreview table.borderTable thead th { background-color: #F9EAD6; }

.introduction table.financialData, .introduction table.financialData th, .introduction table.financialData td, .introduction table.financialData thead tr.colSpanned th .borderBottomHeavy { border-color: #8B7145 !important; }
.introduction table.financialData td.over, .introduction table th.over { background-color: #E8E3DA !important; }
.introduction table.financialData .highlightTint { background-color: #F3F1EC !important; }
.introduction table.financialData td.current { background-color: #D7CDBE !important; }
.introduction table.financialData a { color: #8B7145; }
.introduction table.financialData thead tr.colSpanned th { color: #8B7145; font-weight: bold; }



.chartBox {
	border: 2px solid #ccc;
	padding: 12px;
	margin-bottom: 18px;
}

.mdceo .chartBox { border-color: #E4ECED; border: none; }



.large { font-size: 1.167em; }
.noGap { margin-bottom: 0 !important; }
.noPadTop { padding-top: 0 !important; }
.gap { margin-bottom: 1em !important; }
.smGap, ul.smGapLi li { margin-bottom: 6px !important; }
.allCaps { text-transform: uppercase !important; }
ul.noListStyle { list-style: none !important; margin-left: 0 !important; }
.padBottom60 { padding-bottom: 60px !important; }
.autoHeight { height: auto !important; }
.noPointer { cursor: auto !important; }

table { margin-bottom: 18px !important; }
.clearfloat { clear: both !important; }

.btnToggle, .hoverBoxToggle { display: none; }

