.tableHeader { background-color: #bcdcfa; font-weight: bold; color: #FFFFFF; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; }
.tableHeading { background-color: #e5f3e5; font-weight: bold }
.tableRow { background-color: #FFFFFF }
.tableRowOdd { background-color: #FFFFFF }
.tableRowEven { background-color: #FFFFFF }
.tableFooter { background-color: #e5f3e5; font-weight: bold }

body{ background-color: #031729; background-image: url(../images/style/bg.jpg); background-repeat: repeat-x; margin-top: 18px; }
body, div, span, td, p, pre{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
table.layout td { margin: 0px; vertical-align:top; }
td.header{}
td.menu{background-image: url(../images/style/menu-bg.jpg); background-repeat: repeat-x;}
td.content{ background-color:#f4f5ef; vertical-align:top; height: 585px; }
td.footer{ background-image: url(../images/style/footer-bg.jpg); background-repeat: no-repeat; 
  color: #FFFFFF; }
  
.HoverText{
	border: none;
}


body.processing{
	cursor:url("/skins/CMPExtranet/css/circle.ani");
}

body.standard{
	cursor:default;
}


.td, pre, font, span { 
	line-height: 13pt;
}

pre {
	margin-bottom: 0px;
}

a{
	font-weight: normal;
	color: #5b5087;
	text-decoration:underline;
}

a:Hover{
	color: #5039ac;
}

a:Visited {
	color: #5b5087;
}

img{ border: none; }


.ANZCOPrinterFriendly{
	position:absolute;
	right:75px;
	top:8px;
}

.h1, .h1 span{
	font-size: 48px;
	font-weight: normal;
	color: #00559b;
	line-height: 55pt;
}
.h1 {width: 80%; 	border-bottom: solid 1px #00559b; }

.h2, .h2 span{
	font-size: 16pt;
	font-weight: bold;
	color: #00559b;
	line-height: 30pt;
}

.h3, .h3 span{
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
	color: #00559b;
	line-height: 20pt;
}
.h4, .h4 span{
	font-size: 12pt;
	font-weight: bold;
	color: #00569d;
	line-height: 20pt;
}
.h5, .h5 span{
	font-size: 10pt;
	font-weight: bold;
	color: #00569d;
	line-height: 16pt;
}
.h6, .h6 span{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	line-height: 16pt;
}

.formLabel {
	font-weight: bold;
	vertical-align: top;
	padding-top: 4px;
	font-size : 9pt;
	color: #222222;
}


.smallText { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 7pt;
}
.tinyTable, .chartItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color : #E5F3E5;
	border : 1px solid #000000;
	padding: 5px 5px 5px 5px;
}

.orgChartHead {
	font-size: 9pt;
	font-weight: bold;
}

.orgChartBody {
	font-size: 8pt;
}

.chartPerson {
	background-color : #C9D5D5;
}

.chartPersonHilite {
	background-color : #85c986;
}

.folderLabel {
	font-size: 8pt;
}


/* Form elements */


.flatForm, textarea, select {
	color: #4D5C5D;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

.flatForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #4D5C5D;
	border : 1px solid #000000;
}

.topMenuSearch {
	border: 1px solid #000000;
	height: 17px;
	width: 80px;
	font-size: 8pt;
	vertical-align: top;
	margin-top: 2px;
}

#anzcomessagebar{ 
}
.resultBarMsg {
	padding-top: 20px;
	background-color: #FFFFFF;
}
.resultBarAlrt {
	padding-top: 20px;
}
.result {}
.resultBarMsgTitle { 
	margin-left: 15px;
	font-weight: bold; 
	font-size:12pt; 
	color: #003355;
	padding-left: 30px;
	background-image: url(ok.gif);
	background-repeat: no-repeat;
}
.resultBarAlrtTitle { 
	margin-left: 15px;
	font-weight: bold; 
	font-size:12pt; 
	color: #FF0000;
	padding-left: 30px;
	background-image: url(alert.gif);
	background-repeat: no-repeat;
}
.resultTitle { font-weight: bold; 
	margin-left: 15px;
	font-size:12pt; 
	color: #000000;
	padding-left: 30px;
}
.resultBarText{
	font-weight: bold;
	margin-left: 47px;
}

.resultText {
	font-size:12pt
}

.SearchText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

form { margin-bottom: 0 ; } 


hr {color: #00559b; height:2px}

.ANZCOMenuTable{
	width: 100%;
	border-style: none;
}
.ANZCOMenuOption{}
.ANZCOMenuOptionText{
	font-weight: bold;
}
.ANZCOMenuOptionButton{
	text-align: right;
}

.ANZCODetailTable {
	border-width: 1px;
	border-style: none;
	border-color: #AAAAAA;
	background: #f4f5ef;
	width: 100%;
	padding: 5px;
}

.ANZCOLabel {
	width: 100px;
	font-weight: bold;
	white-space: nowrap;
}
.ANZCOData {
	width: 100%;
}
.ANZCOLabelWide {
	width: 180px;
	font-weight: bold;
	white-space: nowrap;
}

.ANZCONoWrap{
	white-space: nowrap;
}

.ANZCOSmallText{
	font-size: 11px;
}

.ANZCODetailTable td {
	padding: 3px;
	margin: 0px;
	vertical-align: top;
}

.ANZCOSelectedRow {
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 3px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	background: #FFFFFF;

}

.ANZCODetailTableFooter {
	font-weight: bold;
}

.ANZCOTable, .ANZCOTableContentWidth {
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #d8dacf;
	background: #f2f3ec;
}
.ANZCOTable {
	width: 100%;
}

.ANZCOTableAction {
	text-align: right;
	padding-left: 10px;	
}

.ANZCOTable td, .ANZCOTableContentWidth td {
	padding: 2px;
	margin: 0px;
	border: none;
	vertical-align: top;
}
.ANZCOTable tr {

}

.ANZCOTableHeading {
	background: #cbcdc4;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;

}
.ANZCOTableColumnHeading {
	background: #d5d7ce;
	font-weight: bold;
}
.ANZCOTableRowOdd {
	background: #ebede6;
}
.ANZCOTableRowEven {
	background: #e1e2da;
}
.ANZCOTableRowTotal {
	font-weight: bold;
	font-style: italic;
}

.ANZCODisabledText {
	color: #888888;
}

.ANZCOHighlight {
	background: #ade7f7;
	padding: 2px 50px 2px 2px;
}

div.anzcoappmenu{
	padding: 2px;
	padding-right: 0px;
	margin-top: -8px;
	margin-left: 10px;
}
span.anzcoappmenuitem{
	background-color: #00598e;
	font-weight: bold;
	margin-left: 1px;
	font-size: 10pt;
	white-space: nowrap;
}
span.anzcoappmenuitemcurrent{
	background-color: #379dff;
	font-weight: bold;
	margin-left: 1px;
	font-size: 10pt;
	white-space: nowrap;
}
span.anzcoappmenuitemreadonly{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: #DDDDDD; 
	line-height: 21px;
	white-space: nowrap;
}
a.anzcoappmenuitem:link{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none; 
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 21px;
}

a.anzcoappmenuitem:visited{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none; 
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 21px;
}

a.anzcoappmenuitem:hover{
    color: #000000;
	background : #379dff;
	font-weight: bold;
	text-decoration: none; 
}

div#popupmessagediv{
	background-color: #fbfab1;
	border: thin dotted #555555;
	position: absolute;
	top: 550px;
	left: 700px;
	padding: 5px;
}
div.display{
	visibility: visible;
}
div.hide{
	visibility: hidden;
}

.searchBarHeading
{
	font-size: 48px;
	font-weight: normal;
	color: #00559b;
	line-height: 55pt;
}

table.smalltext td{
	font-size: 11px;
}

table.ANZCOCalendar
{
	border: solid 1px #000000;
	width: 700px;
	padding: 0px;
    border-collapse:collapse;
}
table.ANZCOCalendar td
{
	padding: 0px;
	margin: 0px;
	width: 20px;
	border: none;
}
table.ANZCOCalendar tr
{
	padding: 0px;
	margin: 0px;
}
td.ANZCOCalendarColumnHeading;
{
	background-color: #DDDDDD;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
tr.ANZCOCalendarMonth{}
td.ANZCOCalendarMonthLabel
{
	width: 80px;
	font-weight: bold;
}
td.ANZCOCalendarDay
{
	width: 20px;
	border: solid 1px #FF0000;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
td.ANZCOCalendarWeekend
{
	background-color: #EEEEEE;
}


table.searchBarTable td {vertical-align:top}
table.searhBarTable td {vertical-align:top}

table.ANZCOPrintTable{
  border: solid 1px #000000;
  padding: 3px;
}
table.ANZCOPrintTable td{ padding: 2px; vertical-align:top; }


p.formfieldinstruction { font-size: 11.5px; margin: 0px; padding: 0px; }
span.required{ color: #DD0000; font-weight: bold; padding-left: 5px; font-size: 13pt; }

td.footer a:link, td.footer a:visited, td.footer { color: #FFFFFF; }
div.extranet-links{ color:#FFFFFF;font-size: 12pt; line-height: 16pt; }
div.extranet-links a:link, div.extranet-links a:visited, div.extranet-links a:hover{ color:#FFFFFF; }
a.small-header-link{ font-size: 10pt; font-weight: bold; }
a.large-header-link{ font-weight: bold; }