@charset "utf-8";
/* ====== General CSS */
html {padding-bottom:50px}
body {
	background-color: #e6e6e6;
	background-image: url(../images/screen_bg.png);
	background-repeat: repeat-x;
}
/* ====== Typography */
/* --- Default */
h1 {
	height: 91px;
	width: 119px;
	padding-top: 9px;
	padding-left: 26px;
}

h1 span {
	display: block;
	position: absolute;
	height: 30px;
	width: 200px;
	left: -1000px;
	top: -1000px;
}
h2 {margin-top: 10px}
/* ====== Page sections */
#container {
	background-color: #FFF;
}
#header {
	height: 110px;
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-x;
	position: relative;
}
#banner {
	height: 324px;
	background-color: #FFF;
}
#page-heading {
	background-color: #FFF;
	color: #FFF;
}
#content-body {
	background: #FFF;
}
#footer {
	background: #FCDF29;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	margin-top: 30px;
}

/* ====== Section columns */

/* ====== Block padding (.pad) */

.pad {padding:10px}
.newsitem .pad {
	padding: 0 10px;
}
.newsarticle #content-body .col01 .pad {
	padding: 10px 20px 50px 40px;}
.sect-reg #content-body .col01 .pad {
	margin:0px 0px 50px 10px;
}
.tpl-1col01 #content-body .col01 .pad {padding:0 40px 0 40px}
.tpl-2col03 #content-body .col01 .pad {padding:0 40px 0 40px}
.tpl-2col01 #content-body .col01 .pad {padding:0 40px 0 40px}
.tpl-3col .col01 .pad {padding: 0px 10px;}
.sidebarcol .pad {padding: 0px 10px;}
.tpl-newsarticle #content-body .col01 .pad{padding:0 40px 0 40px}
.tpl-2col04 #content-body .col01 .pad{padding:0 40px 0 40px}
.tpl-2col04 #content-body .col02 .pad{
	padding:20px 40px
}
/* Indigenous Page */
.page69 #content-body .col02 .pad{
	padding:20px 40px 20px 10px;
}
.page69 div#fifo-link {
	 background: #E20B15;
}
.page69 div#fifo-link h4 {
	color:white;
	margin: 0 5px; font-size:16px; background: #E20B15; padding: 5px; font-weight:bold; border-bottom: 1px dotted white
}
.page69 div#fifo-link a {
	color:#FEE12B;
}
.page69 div#fifo-link .button a h5 {
	color:#FEE12B;
}
.page69 div#fifo-link .button a {
	margin:0 0 0 5px;
	padding:0;
	width:259px;
	height:65px;
	background:url(../images/fifo_btn.png) no-repeat;
	display:block; text-decoration:none;
	border:none;
}
.page69 div#fifo-link .button h5 {
	margin:0;padding:5px 5px 0 10px
}
.page69 div#fifo-link .button p {
	margin:0;padding:0 5px 0 10px;font-size:9px;color:white; width: 160px; line-height: 11px
}
.page69 div#fifo-link p {
	margin:5px 10px 10px;padding:0;font-size:12px;color:white; line-height: 14px
}
.page69 div#fifo-link .foot {
	padding: 0 5px;
}
.tpl-3col .col01 .pad, 
.tpl-3col .col02 .pad{ padding: 0px 10px; }
.tpl-3col .col02 .pad{ padding-right: 5px }
.tpl-1col01 #content-body .pad {padding:0 40px}
/*
.tpl-2col04 .col01 .pad {
	padding: 10px 20px 50px 40px;
}
.tpl-2col04 .col1 .pad {padding:0 20px 0 20px}
.tpl-3col .col01 .pad, 
.tpl-3col .col02 .pad, 
.sidebarcol .pad,
.tpltabpage .col01 .pad{
    padding: 0px 10px;
}*/
/* ====== Special content blocks */
/* --- Buttons */
div a.button03 {
    margin:0;
    line-height:21px;
    padding: 0 0 0 10px;
    background: url(../images/button03left.png) 0 0 no-repeat;
    text-decoration:none;
	display:block;
	float:left;
}
div a.button03 span {
    line-height:21px;
    padding: 0 10px 0 0;
    background: url(../images/button03.png) 100% 0 no-repeat;
	display:block;
	color:black;
}
div a.button03:hover span {
    background-position: 100% -29px;
	color:white;
}
div a.button03:hover {
    background-position: 0 -29px;
}
/* --- Page heading box */
#page-heading-box {
	background-color: #000;
	height: 36px;
	margin: 2px 10px 10px 10px;
}
#page-heading-box h2 {
	color: #FFF;
	padding-left: 10px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#page-heading-box p {
	color: #FFF;
	text-align: right;
	line-height: 36px;
	font-style: italic;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* --- Tabs */
.tabcontent {
	margin: 30px 0px;	
}
#pagetabs {
}
#pagetabs ul.tabmenu {
	border-bottom: 1px solid #999;
	height: 32px;
}
#pagetabs ul.tabmenu, #pagegtabs .tabmenu li, #pagetabs .tabmenu h3 {
	list-style:none;
	padding:0;
	margin:0;
	line-height:30px;
}
#pagetabs .tabmenu li {
	float:left;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 10px;
	font-size: 10px;
	background-color:#F8DE00;
	margin-right:10px;
	position:relative;
}
#pagetabs .tabmenu li.last {
	margin-right:none;
}
#pagetabs .tabmenu li a.active {
	text-decoration:underline;
}
#pagetabs .tabmenu li a {
	text-decoration:none;
	color:#000;
	font-size:12px;
	font-weight:bold;
	line-height:30px
}
/* --- Slideshow banner */
#banner-slides {
    position:relative;
    height:342;}
#banner-slides IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#banner-slides IMG.active {
    z-index:10;
}
#banner-slides IMG.last-active {
    z-index:9;
}
/* --- Sidebars */
.sidebar {
	background: url(../images/sidebar_bg.png) no-repeat 0px 0px;
}
.sidebar {
	clear: both;
	padding-bottom: 40px;
}
.sidebar p.head {
	font-weight:bold;
	font-size: 1.2em;
	padding: 0 0 0.5em 0;
	border-bottom: 2px solid #ccc;
	line-height:1.2em;
	color: #003D52;
}
.sidebar p {
	margin: 6px 18px;
}
.sidebar p.rightbtn {
	text-align:right;
	margin: 10px 0px 20px 0px;
}
/* --- Article Categories */
#article-categories {
	margin-top:24px
}
#article-categories .body {
	border-top: 1px dotted #666;
	padding: 15px;
	background:url(../images/sidebar_bg.png) 0  0 no-repeat;
}
#article-categories h3 {
	padding:0 10px;
	margin: 0;
	font-size: 16px;
	font-weight:bold;
}
#article-categories li {
	line-height: 22px
}
#article-categories a {
	color: #003D52;
	text-decoration:none;
}
#article-categories a:hover {
	color: #EC440B;
}
/* --- Article Sidebar */
.article-sidebar .body {
	border-top: 1px dotted #666;
	padding: 15px 0px;
}
.article-sidebar h3 {
	padding:0 10px;
	margin: 0;
	font-size: 16px;
	font-weight:bold;
}
.article-sidebar h3 span {
	font-size:12px
}
.article-sidebar li {
	margin: 0;
	line-height: 16px;
	padding:3px 10px;
	list-style:none
}
.article-sidebar li.odd {
	background-color: #f6f6f6;
}
.article-sidebar ul {
	margin: 0 5px;
}
.article-sidebar a {
	color: #003D52;
	text-decoration:none;
}
.article-sidebar a:hover {
	color: #EC440B;
}
/* --- Article summaries */
div.morelink {
	padding-bottom:40px;
}
div.article-summary {
margin: 20px 0 0 0;	
}
div.article-summary h3 {
margin: 0 0 4px 0;
clear:both;
}
div.article-summary .metadata {
	font-size:10px;
	color:#818181;
}
/* --- Homepage business stream boxes */
.streams {
	background-color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
}
.streams .stream {
	float: left;
	width: 170px;
	background-image: url(../images/streamhdgbg.png);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.streams .last {
	background-image: url(../images/streamhdgbg_last.png);
	background-repeat: no-repeat;
}

.streams .stream h3{
	text-align:center;
	font-size:14px;
	padding:0;
	line-height:54px;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
}
.streams h3 a {
	color:black;
	text-decoration: none;
}
.streams h3 a:hover {
	text-decoration: underline;
}
.streams .stream p {
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
}
/* --- Buttons under home page business streams */
.morebtns .col {
	margin: 0px;
	padding: 0px 0px 0px 9px;
	width: 181px;
	float: left;
}
a.morebtn {
	line-height: 22px;
	background: url(../images/moreinfospt.png) no-repeat 0px 0px;
	height: 22px;
	width: 172px;
	display:block;
	margin-bottom:10px;
	text-decoration: none;
	color:#030303;
	padding-left: 24px;
	font-size:10px
}
a.morebtn:hover {
	background: url(../images/moreinfospt.png) no-repeat 0px -28px;
}
/* --- Homepage business stream news items */
.streamnews {
	background: url(../images/news_summary_bg.png) repeat-y left top;
	padding: 0px;
	width: 940px;
	margin: 0 5px;
}
.streamnews .newsitem {
	float: left;
	width: 188px;
}
.streamnews .firstnews {

}
.streamnews .lastnews {

}
.streamnews h4 {
	background: #EAEAEA url(../images/hm_newshead-bg.png) no-repeat 0px 0px;
	margin: 0;
	padding: 10px 4px 10px 12px;
	line-height:18px;
	text-align: left;
	border-right: 1px solid #FFF;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #fff;
	color: #000;
}
.streamnews .newsitem ul, .streamnews .stream li {

}
.streamnews .newsitem ul {
	list-style: none;
	margin: 10px 10px 15px 10px;

}
.streamnews .newsitem li {
	font-size:11px;
	border-bottom: 1px dotted #999;
	padding-bottom: 3px;
}
.streamnews .newsitem li:last-child {
	border-bottom: none;
}
.streamnews .newsitem li a {
	color: #030303;
	text-decoration: none;
}
.streamnews .newsitem li a:hover {
	color: #EE490E;
	text-decoration: underline;
}
/* --- Homepage promo boxes */
#promos {
	padding-top: 6px;
}
#promos img {
	padding-left: 9px;
}
/* --- Notification boxes */
.form-message {
	margin-left: 210px;
	background: #EAEAEA;
	padding: 5px 10px;
	margin-right: 10px;
}
.regnotice p {
	margin: 10px;
}
.regnotice {
	background-color: #F5F5F5;
	padding: 10px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.notice p {
	margin: 5px;
	padding: 0px;
}
.notice {
	margin-top: 9px;
	margin-bottom: 9px;
	border-right-style: none;
	border-left-style: none;
}
.formsuccess {
	padding-left: 60px;
	background: #FFF6BF url(../images/tick.png) no-repeat 18px 10px;
}
.formerror {
	padding-left: 60px;
	background: #FFF6BF url(../images/cross.png) no-repeat 18px 10px;
}
.left-label .fielderror {
	width: 200px;
	margin-left: 195px;
	color: #E01B1B;
	font-size: 0.9em;
}
/* ====== Template specific CSS */

/* ====== Section specific CSS */
/* --- 3 column template */
.tpl-3col .col01 h3     {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 54px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 345px;
}
.tpl-3col .col01 {
	background: url(../images/servicesbg_01.png) no-repeat 10px 0px;
}
.tpl-3col .col01 h4 {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	margin:20px 0;
}
.tpl-3col .col01 p {
	margin:0.5em 0;
}
.tpl-3col .col01 p.more {
	text-align:right
}
.tpl-3col .col02 .storybox {
	border-bottom:1px solid #ABABAB;
	border-left:1px solid #ABABAB;
	border-right:1px solid #ABABAB;
	background-color:#FEFDF3;
	margin: 0 1px 10px 1px;
	padding:10px
}
.tpl-3col .col02 .storybox img {
	float:right;
	margin: 0 0 10px 10px;
}
/* ====== Specific page elements */
/* --- Board profiles */
.page71 h4 {border-bottom: 2px solid #ECD227; clear:both; padding-top: 20px}
.page71 .span-18 img {margin-left:20px}
/* ====== Misc styles */
.display-none {
	display: none;
}
.boardprofiles .span-18 h4 {
	clear:both;
	font-weight:bold;
	border-bottom: 1px solid #F0D62B
}
.boardprofiles .span-18 h4 span.small { font-size: .8em; font-weight:normal }
.boardprofiles .span-18 img { padding: 0px 0px 6px 6px }
.office {
	margin: 20px 40px;
	padding: 0px;
}
.office h4 {
	line-height: 1.6em;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #F0D62B;
}
.office p {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0px;
	margin-left: 20px;
}
.office em {
	font-style: normal;
	font-weight: bold;
}
/*--- Boxed headings (.boxed-heading) */
.boxed-heading {
	background: url(../images/sectheading_bg.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 38px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}
.boxed-heading span {
	background: url(../images/sectheading_bg.png) no-repeat 100% 0px;
	line-height: 38px;
	display: block;
	height: 38px;
}
/* --- More info buttons (.more-info-btn) */
.more-info-btn {
	font-size: 11px;
	line-height: 22px;
	color: #00F;
	text-decoration: none;
	background: url(../images/info-icons.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	width: 172px;
	margin: 0px;
	padding: 0px 0px 0px 28px;
}
.more-info-btn:hover {
	background: url(../images/info-icons.png) no-repeat 0px -24px;
	color: #00F;
	text-decoration: underline;
}
/* --- Fancy buttons (a.orangebtn) */
a.orangebtn {
	line-height:30px;
	font-size:14px;
	color:#fff;
	background: url(../images/orangebtn.png) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	display:block;
	height:30px;
	float:right;
	margin-bottom:10px;
}
a.orangebtn span{
	display:block;
	height: inherit;
	line-height: inherit;
	background: url(../images/orangebtn.png) no-repeat 100% 0;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}
a.orangebtn:hover {
	background-position: 0px -36px;
}
a.orangebtn:hover span {
	background-position: 100% -36px;
}
/* --- CSR download btn */
#csrdownload {
	background: url(../../../images/gfx/csr_download.jpg) no-repeat 0px 0px;
	margin: 0px 0px 10px 10px;
	float: right;
	height: 90px;
	width: 235px;
	overflow: hidden;
	position: relative;
	display:block;
}
#csrdownload:hover {
	background-position:0 -105px;
}
#csrdownload span {
position:absolute;
top: -2000px;
left: -2000px;
widows:250px;
}
/* --- Footer elements */
#footer ul {
	padding: 55px 0 0 40px;
	list-style-type: none;
}
#footer {
	position: relative;
}
#footer a{
	color: #000;
	font-size:11px;
}
#footer a:hover{
	color: #948416
}
#footer .shlogo {
	position: absolute;
	height: 60px;
	width: 77px;
	left: 33px;
	top: -15px;
}
#footerlogos {
	padding:15px 0 0 0;
	vertical-align:middle;
}
#footerlogos img {
	padding:0 20px 10px 0;
	vertical-align:middle;
}
#wcfooterbox {	padding-top:15px; padding-right:30px}
#wcfooterbox h5 { margin:0;	padding:0;}
#wcfooterbox p {margin:0;	padding:0;}
#wcfooterbox img {float:right; padding: 0 0 6px 6px;}
/* ====== Menus */
/* --- Top Menu */
#top_menu {text-align:right;}
#top_menu .pad {padding:20px 10px 0 0;}
#top_menu ul, #top_menu li{
	list-style: none;
	margin:0;}
#top_menu ul{
	margin-top: 10px}
#top_menu li {
	margin: 0;
	padding: 0 0 0 6px;
	display:block;
	float:right
}	
#top_menu li a {
	display:block;
	margin:0;
	line-height:28px;
	padding: 0 0 0 8px;
	background: url(../images/button01lft.png) no-repeat 0 2px;
	text-decoration:none;
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#top_menu li a span {
	line-height:30px;
	margin:0;
	display:block;
	padding: 0 10px 0 0;
	background: url(../images/button01.png) no-repeat 100% 2px;
}
#top_menu li.hlite a {
    background: url(../images/button02lft.png) 0 0 no-repeat;
}
#top_menu li.hlite a span {
    background: url(../images/button02.png) 100% 0 no-repeat;
}
#top_menu li a:hover {
	background-position : 0 -31px;
}
#top_menu li a:hover span {
	background-position: 100% -31px;
}

/* Services Menu/Nav
=====================================*/
/* L01 Appearance */
#services-nav {
	margin: 0px 10px 2px 10px;
	padding:0;
	width:940px;
	background-color:#E9CE29;
	clear:both;
	height:32px;
}
#services-nav ul, #services-nav li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	position:relative;
	z-index:99;
}
#services-nav ul.L01 li {
	display: inline;
	float:left;
	line-height:32px;
	padding: 0px 10px;
	border-right:1px solid #fff;
}
#services-nav li a {
	text-decoration: none;
	color:#000;
}
/* L02 appearance */
#services-nav ul.L02 {
	display:none;
	background-color:#FADC2C;
	left:10px;
	top:31px;
	position:absolute;
	z-index:110;
	border:1px solid #fff;
	font-size:11px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
#services-nav ul.L02 li {
	float:none;
	display:block;
	line-height:25px;
	border-bottom:1px dotted #fff;
	width:200px;
	background-image:url(../images/list_arrow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#services-nav ul.L02 div.arrow {
	position:absolute;
	background-image:url(../images/up_arrow.png);
	background-position: 0;
	background-repeat: no-repeat;
	width:13px;
	height:7px;
	left:5px; top: -7px;
	z-index:100;
}
#services-nav ul.L02 li.last {
	border-bottom:none;
}
#services-nav ul.L02 li.title {
	background-color:#000;
	color:#fff;
	font-weight:bold;
	cursor:default;
	background-image:none;
}
#services-nav ul.L02 a {
	float:none;
	display:block;
	line-height:25px;
	width:200px;
	padding-left:10px;
}
/* HOVER L01 */
#services-nav li a:hover {
	text-decoration: underline;
}
#services-nav ul.L01 li:hover {
	cursor:pointer;
}
#services-nav ul.L01 li:hover ul.L02 {
	display:block;
}
/* HOVER L02 */
#services-nav ul.L02 li:hover {
	cursor:default;
}


/* Main Menu
=================================== */
#main-nav {
	margin: 10px 0px 0px 10px;
	padding:0;
	width:940px;
	background-color:#000;
	border-bottom:2px solid #AA961E;
	height:40px;
}
#main-nav ul, #main-nav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index:100;
}
/* - Top level (main menu) */
#main-nav li {
	display: inline;
	float: left;
	color:#fff;
	position:relative;
}
#main-nav li a {
	color:#fff;
	padding: 0 10px 0 10px;
	text-decoration: none;
	line-height:40px;
	display:block;
	font-size:18px;
	font-weight:bold;
	font-family:verdana;
}
#main-nav li a:hover {
	text-decoration:underline
}

#main-nav ul li:hover ul {
	display: block;
}
/* - Level 02 (main menu) */
#main-nav ul ul {
	background-image: none;
	position: absolute;
	left: 10px;
	top:40px;
	width: 220px;
	display:none;
	background-color:#eee;
	border:1px solid #999;
	height:auto;
	z-index:100;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
#main-nav ul ul li {
	line-height: 20px;
	color:#000;
	height:24px;
	display: block;
	float: none;
	border-bottom:1px dotted #999;
}
#main-nav ul ul li.last {
	border-bottom:none;
}
#main-nav ul ul li a {
	font-size: 11px;
	font-weight:normal;
	line-height: 24px;
	color:#000;
	margin-bottom: 5px;
}
#main-nav ul ul a:hover  {
	background-image:none;
	text-decoration:underline;
}	
/* --- Section Nav */
#sectionnav {padding:10px 0 30px 0;margin:0}
#sectionnav ul, #sectionnav li {
	margin:0;
	padding:0;
	list-style:none;
}
#sectionnav li {
	border-top:1px dotted #666;
}
#sectionnav li.last {
	border-bottom:1px dotted #666;
}
#sectionnav a{
	text-decoration:none;
	display:block;
	padding:6px;
	color: #424242;
}
#sectionnav a:hover{
	background-color:#FCDF29;
}
#sectionnav li.title {font-size: 1.2em;padding:6px;background-color: #FCDF29;color:#000;border:none;font-weight:bold;}
/* ====== Forms */
/* --- Search Input */
div#searchwrapper {	
	padding-top:10px
}
#searchwrapper input {
    vertical-align: top;
    margin: 0 !important;
    outline:0 !important;
}
input#searchbox {
	background:url(../images/search_input.png) no-repeat 0px 0px;	
	width: 150px;
	height: 20px;
	padding: 5px 10px 5px 30px;
	border:none;
	color:#999;
	background-color:transparent;
	line-height:20px;
}
input#searchbox:focus {
	background:url(../images/search_input.png) no-repeat 0px -35px;
}
#searchsubmit {
	background:url(../images/search_go03.png) no-repeat 0px 0px;
	width: 39px;
	height: 30px;
	border:none;
	padding:0;
	background-color:transparent;
	color:#999;
	font-weight:bold;
}
#searchsubmit:hover {
	background:url(../images/search_go03.png) no-repeat 0px -35px;
	cursor:pointer;
	color:#666;
}
/* --- Misc form items */
.formtip span {
	position: absolute;
	z-index: 100;
	height: auto;
	width: 250px;
	left: -2000px;
	top: -2000px;
	background-color:#f6f6f6;
	border: 1px solid #ccc;
	border-left: 1px  solid #ccc;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	padding:4px;
}
.formtip {
	background: url(../images/qbubble.gif) no-repeat;
	display: block;
	height: 23px;
	width: 27px;
	position:absolute;
	cursor:pointer;
	left:490px;
	top:6px;
	
}
.formtip:hover span {
	left:30px;
	top:30px;
}
.left-label label {
	width:180px;
	text-align:right;
	float: left;
	margin:0.5em 5px
}
table.regform td.labelcol {
	text-align: right;
	vertical-align: top;
	width: 200px;
}
table.regform {
	margin-top: 10px;
}
table.regform textarea {
	height: 90px;
	width: 300px;
}
.left-label .formfield {
	margin:0.5em 5px
}
.left-label input.formfield, .left-label textarea.formfield {
	width:250px;
}
.left-label textarea.formfield {
	height:80px;
}
#IEroot div.formfield {
	width:250px;
	margin-left:190px
}
form#regform {
	margin-top: 10px;
	border: 1px solid #F8DE00

}
form#regform h3 {
	margin: 0 0 10px 0;
	padding:6px 20px;
	line-height:normal;
	font-size:12px;
	background-color:#F8DE00;
	font-weight:bold;

}
.submitbuttons {
	margin-top:20px;
	background-color:#F8DE00;
	padding:10px 0 10px 0;
	text-align: center;
}
option.heading {
	font-style: italic;
	font-weight: bold;
}
/* ====== Data tables */
/* --- Default data table */
table.data {
	margin-bottom:1.75em;
	border:none;
	border-spacing:0;
}
/* - Captions */
table.data caption {background:#000000;color:#FFFF66;text-align:left;padding:0 0 0 0.5em;line-height:1.7708em}
/* - Headings */
table.data .table-heading, table.data tr.table-heading th, table.data tr.table-heading td {background-color:#000;	color:#fff;}
table.data thead th, table.data thead td {background:#FFFF66;	border-bottom: 1px solid #FFFF00; line-height:1.7708em;}
/* - Typography */
table.data th, table.data td { line-height:1.6979em; text-align:center; padding:0px; font-size:.9em; background:#ffffff;}
table.data th {font-weight:bold;}
table.data td p {margin:0;padding:0}
/* - Cell alignments */
table.data th.aright, table.data td.aright {text-align:right}
table.data th.aleft, table.data td.aleft {text-align:left}
table.data th.acentre, table.data td.acentre {text-align:center}
table.data th.atop, table.data td.atop {vertical-align:top}
/* - Zebra stripping */
table.data tr.even td, table.data tr.even th {background:#FFFFCC;	}
table.data tr:nth-child(even) td { background-color:#FFFFEC; }
/* - Borders */
table.data td, table.data tbody th {border: none; border-top:1px solid #FFFF00;	border-bottom:1px solid #FFFF00;}
table.data tfoot {font-weight:bold;}
table.data tfoot tr.total th, 
table.data tr.total td,
table.data td.total,
table.data th.total {text-transform: uppercase; border-top: 4px double #666; background-color:#EEE;}
table.data tfoot td {
	text-align: left;
	background: #ECF3FB;
	border-top: 1px solid #D6ECFA;
	border-bottom: 1px solid #D6ECFA;
}
table.data a.button {
	padding:0 1px;
	margin:0 1px;
	font-weight:normal;
	font-size:9.6px;
}#oops-no-jobs p {
	margin: 20px;
}

#oops-no-jobs h4 {
	margin: 20px;
	font-size: 12px;
	font-weight: bold;
}
#real-change {
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 514px;
	position: absolute;
	left: 165px;
	top: 25px;
	z-index: 1000;
}
.streamnews h4 a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.streamnews h4 span {
	font-size: 11px;
}
.streamnews h4 a:hover {
	text-decoration: underline;
}
h3#cit {
	margin: 10px;
	background: #000;
	padding: 5px 10px;
	color: #FCDF29;
}
#cit span {
	font-size: 11px;
	color: #FFF;
}
#promos p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}
#promos .wclink {
	width: 243px;
	background: url(../images/wcbtn_bg.png) no-repeat 0px 0px;
	margin-left: auto;
	margin-right: 10px;
}
#promos .wclink p {
	font-size: 14px;
	font-weight: bold;
	color: #020004;
	padding: 12px;
	line-height: normal;
	margin: 0px;
}
#cit .last {
	text-align: right;
}
#promos .wclink .btn {
	background: #FFF url(../images/hm_coursebg.png) no-repeat;
	height: 43px;
	width: 220px;
	overflow: hidden;
	display: block;
	margin-left: 10px;
	margin-top: 0px;
}
.wclink .btn h4 {
	position: absolute;
	height: 10px;
	width: 200px;
	left: 0px;
	top: -100px;
}
#promos .wclink .btn:hover {
	background-position: 0px -50px;

}
.wclink .box-bottom {
	padding-bottom: 15px;
	background: url(../images/wcbtnbtm_bg.png) no-repeat 0px 100%;
}

