body {
	margin: 20px;
	color: #666666;
	text-decoration: none;
	font: 13px Arial, Helvetica, sans-serif;
	background: url(../imgs/bg.gif) fixed center;
}
p {
	margin-top: 0px;
	margin-bottom: 10px;
}
h1 {
	color: #EFA51E;
	font-size: 24px;
	margin: 0px;
}
h2 {
	color: #AAAAAA;
	font-size: 18px;
	margin: 0px;
	font-weight: normal;
}
h3 {
	color: #666666;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
}

/* fix the uploader page - doesnt like h1 class */
.h1-uploader {
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 20px;
	color: #EFA51E;
}
a   {
	color: #F59D08;
	text-decoration: underline;
}
a:hover  {
	text-decoration: underline;
	color: #BFBFBF;

}
input, textarea, select {
	border: 2px solid #F59D08;
	color: #666666;
	font: normal 13px Arial, Helvetica, sans-serif;
}
select {
	font-size: 11px;
}
table {
}
.subscript {
	font-size: 10px;
}

.warning {
	color: #990000;
}
.grey {
	color: #666666;
}
.date {
	font-size: 11px;
}

.dateStart {
	font-size: 11px;
	color: #009966;
}
.dateStop {
	font-size: 11px;
	color: #990000;
}




#container {
	margin: auto;
	height: 100%;
	width: 900px;
	overflow: hidden;
}
#left {
	width: 370px;
	float: left;
	margin: 20px 0px 20px 20px;
}
#right {
	float: left;
	width: 460px;
	margin: 20px 20px 20px 30px;
}


#pageHeader {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #A4A5A9;
	padding-left: 10px;
	margin-bottom: 20px;
}



#top {
	margin: auto;
	height: 100px;
	width: 900px;
	background-image: url(../imgs/h-admin.jpg);
	background-repeat: no-repeat;
}
#topTransfer {
	margin: auto;
	height: 100px;
	width: 900px;
	background-image: url(../imgs/h-transfer.jpg);
	background-repeat: no-repeat;
}
#footer_uk {
	height: 23px;
	width: 900px;
	margin: auto auto 30px;
	background: url(../imgs/f-standard.jpg) no-repeat;
}
#footer_usa {
	height: 23px;
	width: 900px;
	margin: auto auto 30px;
	background: url(../imgs/f-standard-us.jpg) no-repeat;
}
#footer_au {
	height: 23px;
	width: 900px;
	margin: auto auto 30px;
	background: url(../imgs/f-standard-au.jpg) no-repeat;
}
#contentContainer {
	width: 870px;
	overflow: hidden;
	background-color: #FFFFFF;
	text-align: left;
	padding: 15px;
	margin: 10px auto;
}
#pageTitle {
	margin-top: 20px;
}
#pageTitle h1 {
	font-size: 24px;
}
#menu {
	margin: auto;
	text-align: right;
}
#menu ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li {

	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}




#menu li {
	list-style-type: none;
	display: inline;
	margin: 5px 0px 0px;
}
#menu li a {
	list-style-type: none;
	display: inline;
	margin: 5px 0px 5px 5px;
	border: 1px solid #F5AB30;
	padding: 2px;
	font-weight: bold;
	text-decoration: none;
}
#menu li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #F3AE2F;
}
#utils {
	margin-top: 10px;
}
#utils .pageNav a {
	font-weight: bold;
	font-size: 12px;
}
#utils .selected {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}


#pageSubTitle {

	margin-top: 5px;
}
#importContainer {
	overflow: scroll;
}

#adminList {
	margin-top: 10px;
	font-size: 12px;
}
#adminList .columnHeaders {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	background-color: #F0F0F0;
	vertical-align: bottom;
}
#adminList .columnHeaders td {
	vertical-align: middle;
}
#adminList .tableRowOver {
	background-color: #F0F0F0;
}


#adminList .rowOver {
	background-color: #FFFFFF;
}
#adminList  .columnHeaders  a {
	font-weight: bold;
	color: #333333;
}
#adminEdit {
	margin-top: 10px;
}
#adminEdit .checkbox {
	width: auto;
}

#adminEdit input {
	width: 400px;
}
#adminEdit textarea {
	width: 400px;
	height: 80px;
}
#adminEdit input {
	width: 400px;
}

#adminEdit select {
	font-size: 13px;
}

.icon {
	display: block;
	height: 18px;
	float: left;
	margin-right: 3px;
}
.ibuild        {
	width: 20px;
	background: url(../imgs/icons/orange/build.png) no-repeat;
}
.ibuild:hover        {
	width: 20px;
	background: url(../imgs/icons/orange/build-on.png) no-repeat;
}
.iview {
	width: 18px;
	background: url(../imgs/icons/orange/view.png);
}
.iview:hover {
	background: url(../imgs/icons/orange/view-on.png);
}
.iview2 {
	padding-left: 20px;
	background: url(../imgs/icons/orange/view.png) no-repeat;
	padding-right: 2px;
}
.iview2:hover {
	background: url(../imgs/icons/orange/view-on.png) no-repeat;
}
.iprint2 {
	padding-left: 24px;
	background: url(../imgs/icons/orange/print.png) no-repeat;
	padding-right: 2px;
}
.iprint2:hover {
	background: url(../imgs/icons/orange/print-on.png) no-repeat;
}

.iteam {
	background: url(../imgs/icons/orange/team.png) no-repeat;
	padding-left: 25px;
}
.iteam:hover {
	background: url(../imgs/icons/orange/team-on.png) no-repeat;
}
.iwarning {
	background: url(../imgs/icons/orange/warning.png) no-repeat;
	padding-left: 22px;
}
.iwarning:hover {
	background: url(../imgs/icons/orange/warning-on.png) no-repeat;
}
.iaccount {
	width: 20px;
	background: url(../imgs/icons/orange/add-account.png) no-repeat;
}
.iaccount:hover {
	background: url(../imgs/icons/orange/add-account-on.png) no-repeat;
}
.ilaunch {
	background: url(../imgs/icons/orange/edit.png) no-repeat;
	padding-left: 20px;
	padding-right: 2px;
}
.ilaunch:hover {
	background: url(../imgs/icons/orange/edit-on.png) no-repeat;
}

.ireporting {
	width: 22px;
	background: url(../imgs/icons/orange/reporting.png) no-repeat;
}
.ireporting:hover {
	background: url(../imgs/icons/orange/reporting-on.png) no-repeat;
}
.ireporting-approved {
	width: 22px;
	background: url(../imgs/icons/orange/reporting-approved.png) no-repeat;
}
.ireporting-approved:hover {
	background: url(../imgs/icons/orange/reporting-approved-on.png) no-repeat;
}

.iedit {
	background: url(../imgs/icons/orange/edit.png) no-repeat;
	padding-left: 20px;
}
.iedit:hover {
	background: url(../imgs/icons/orange/edit-on.png) no-repeat;
}
.isearch {
	background: url(../imgs/icons/orange/search1.png) no-repeat;
	width: 22px;
}
.isearch:hover {
	background: url(../imgs/icons/orange/search1-on.png) no-repeat;
}

#utils2 {
	margin-top: 10px;
	padding-left: 460px;
}


#utils2 a {
	font-size: 14px;
	font-weight: bold;
}
#top404 {

	margin: auto;
	height: 100px;
	width: 900px;
	background-image: url(../imgs/h-404.jpg);
	background-repeat: no-repeat;
}
.submenu_list{
	/*
	width: 85px;
*/
	border: 1px solid #F5AB30;
	text-align: left;
	background-color: #FFFFFF;
	visibility: hidden;
	position: absolute;
	z-index: 3;
	padding: 5px 10px;
}
a.submenu {
	text-decoration: none;
}
a.submenu:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #F3AE2F;
}
a.submenu:visited {
	text-decoration: none;
}
#menu_sub {
	margin: auto;
	text-align: left;
}

#menu_sub ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu_sub ul li {

	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu_sub li {
	list-style-type: none;
	display: inline;
	margin: 5px 5px 5px 0px;
}
#menu_sub li a {
	list-style-type: none;
	display: inline;
	margin: 5px;
	border: 1px solid #F5AB30;
	padding: 2px;
	font-weight: bold;
	text-decoration: none;
}
#menu_sub  li  a {
	text-decoration: none;
}
#menu_sub li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #F3AE2F;
}

#menu_sub li .aHover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #F3AE2F;
}

#menu_sub li a:visited {

	text-decoration: none;
}
#searchMain input {
	font-size: 10px;
	width: 120px;
	margin-bottom: 3px;
	border-width: 1px;
}
#searchMain td {
	font-size: 11px;
}
#searchMain {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bbcodes {
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #666666;
	padding: 2px;
	vertical-align: middle;
	vertical-align: middle;
	margin:2px;
	height: 21px;
	font: 10px Tahoma;
}

.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.fieldset {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	float: left;
}
.fieldset  li {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#workshopContainer a {
	font-weight: bold;
	font-size: 16px;
}
#monthsContainer {
	overflow: auto;
	margin-bottom: 10px;
	width: 780px;
}
#monthContainer {
	width: 180px;
	height: 200px;
	float: left;
	margin: 10px 10px 5px 0px;
}
#monthContainer #monthTitle {
	height: 20px;
	color: #EFA51E;
	font-size: 14px;
	text-align: center;
	padding-top: 4px;
	border-bottom: 1px dotted #EFA51E;
	margin: 0px 9px 6px 0px;
}


#monthContainer .day {
	height: 16px;
	width: 18px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 2px;
	color: #EFA51E;
	border: 1px solid #EFA51E;
	font-size: 11px;
	background-color: #FFF;
}
#monthContainer  .over {
	color: #FFF;
	background-color: #EFA51E;
	border: 1px solid #EFA51E;
}
#monthContainer  .selected {
	color: #FFF;
	background-color: #EFA51E;
	border: 1px solid #EFA51E;
}
#monthContainer .closed {
	color: #FFF;
	border: 1px solid #999;
	background-color: #999;
}
#monthContainer .closedOver {
	color: #FFF;
	border: 1px solid #666;
	background-color: #666;
}
#monthContainer .blank {
	border: 1px solid #FFF;
	background-color: #FFF;
}
#monthContainer #dayTitle {
	height: 14px;
	width: 18px;
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	text-align: center;
	padding-top: 0px;
	border: 1px solid #FFF;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #999999;
}
#staffregContainer {
	overflow: auto;
	margin-top: 10px;
}
#staffregContainer .question {
	font-weight: bold;
}

#staffregContainer #pageHeader {
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 0px;
}
#staffregContainer p {
	margin-bottom: 20px;
}
#staffregContainer input, select {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
#staffregContainer textarea {
	margin-right: 5px;
	margin-top: 3px;
}
#staffregContainer #pageHeader1 {
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
}
#grids {
	margin: 5px 0px;
}

#grids img {
	border: 3px solid #fff;
	padding: 0px;
	margin: 0px 25px 25px 0px;
}

#grids .gridSelected {
	border-color: #EFA51E;
}
#grids .gridOver {
	border-color: #ccc;
}
#addBox {
	width: 200px;
	height: 60px;
	padding: 5px 10px 5px 8px;
	background-color: #FFF;
	border: 1px solid #000;
}
#addBox input {
	width: 200px;
	margin-top: 3px;
}

