
td {font-family:verdana,arial,sans-serif;font-size:8pt;}
th {font-weight: bold;	font-size: 9pt;	font-family: verdana,arial,sans-serif;}

a:link {color:#306799;text-decoration:none;}
a:visited {color:#306799;text-decoration:none;}
a:active {color:#4D4D4D;text-decoration:none;}
a:hover {color:#4D4D4D;text-decoration:none;}

a:link.SearchNameTransferred {color:White;text-decoration:none;}
a:visited.SearchNameTransferred {color:White;text-decoration:none;}
a:active.SearchNameTransferred {color:#eeeeee;text-decoration:none;}
a:hover.SearchNameTransferred {color:#eeeeee;text-decoration:none;}

h1 {padding-left:60px;padding-top:10px;font-family:arial,verdana,sans-serif;font-size:18pt;color:#306799;}
h2 {font-family:arial,verdana,san serif;font-size:12pt;color:#4D4D4D;}
h3 {font-family:arial,verdana,san serif;font-size:12pt;color:#4D4D4D;}
h4 {font-size:8pt;color:#996600;}
h6 {color:Red;}
input.search {border: gray 1px solid; color: #cccccc;}
.tr {background-color:eeeeee;border-color:eeeeee; color:000000;border:solid;border-width:0px;font-weight:normal;font-size:6pt;}
.tr_fixed {background-color:0099cc;border-color:eeeeee; color:000000;border:solid;border-width:0px;font-weight:normal;font-size:6pt;}
.tr_notfixed {background-color:#ffffcc;border-color:#eeeeee; color:000000;border:solid;border-width:0px;font-weight:normal;font-size:6pt;}
.table {background-color:#ffffff;border-color:#cccccc;color:000000;border:solid;border-width:0px;font-weight:normal;font-size:6pt;}
.globaltable {background-color:#F2BAEB;border-color:#cccccc; color:ffffff;border:solid;border-width:0px;font-weight:normal;}
.panel {background-color:cccccc;border-color:cccccc; color:000000;border:solid;border-width:0px;font-weight:normal;}
.body {background-color:ffffff;border-color:white;border:solid;border-width:0px;}
.calendar {CellPadding:1;CellSpacing:0;}
.plainlink {color:black;text-decoration:none;font-weight:bold;}
.newsblock {color:black;}
.heading {font-size:11pt; font-weight:bold;color:#006699;}
.sep {background-color:#006699;width:3px;}
.hr {border: 1px solid; color: #006699}
.datagrid {}
.datagrid_table {color:#ffffff;}
.navbar {font-family:verdana,arial,sans-serif;font-size:8pt;color:#ffffff;width:110px;text-decoration:none;font-weight:bold;}
.footnav {font-family:verdana,arial,sans-serif;font-size:8pt;color:#ffffff;width:30px;text-decoration:none;font-weight:bold;}
.leftnavbar {font-family:verdana,arial,sans-serif;font-size:8pt;color:#000000;width:150px;text-decoration:none;font-weight:bold;}
.global_head{background-color:#EC9ED3;}
.input{background-color:#ffffff;}
.button{background-color:#EC9ED3;border-style:outset;border-color:Purple;border-width:thin;}
.crosssellTable{background-color:#ffffff;border-style:outset;border-color:#EC9ED3;border-width:thin;}
.label{background-color:#ffffff;border-style:none;border-color:#EC9ED3;border-width:thin;}
.innerTable{background-color:#E4CAE1;}
.StandardButton {}
.message { font-weight: bold; font-size:9pt;}
.errormessage { font-weight: bold; color: red; font-size:9pt;}
.note { background-color: #FFFFC0; }

.paddedrow {padding-right:15px;}

.inputgrid {border:1px solid #B2B2B2;}
.inputgrid td {border:none;}
.logintable {border:1px solid #B2B2B2;}
.innerTable{background-color:#D6DFEC;}

.crosssellTable{padding:0px;background-color:#ffffff;border:1px solid #B2B2B2;}
.crosssellTable a:link {color:#808080;text-decoration:none;}
.crosssellTable a:active {color:#808080;text-decoration:none;}
.crosssellTable a:visited {color:#808080;text-decoration:none;}
.crosssellTable a:hover {color:#808080;text-decoration:none;}
.CrossSell {padding:0px;font-family:Arial Black,verdana,sans-serif;font-size:10pt;font-weight:normal;color:#306799;}
.CrossSellSubHeader {padding:0px;font-family:Arial Black,verdana,sans-serif;font-size:8pt;font-weight:bold;}

.OnlineSalesHeader {padding:0px;font-family:Arial,verdana,sans-serif;font-size:20pt;font-weight:normal;color:#808080;}
.OnlineSalesFooter {padding:0px;font-family:Arial,verdana,sans-serif;font-size:10pt;font-weight:normal;color:#808080;}
.OnlineSalesSubHeader {padding:0px;font-family:Arial,verdana,sans-serif;font-size:15pt;font-weight:normal;color:#404040;}
.OnlineSalesBlueText {padding:0px;font-family:Arial,verdana,sans-serif;font-size:11pt;font-weight:bold;color:#306799;}
.OnlineSalesText {padding:0px;font-family:Arial,verdana,sans-serif;font-size:11pt;font-weight:normal;color:#404040;}

.CircleButton:link {font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.CircleButton:active {font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.CircleButton:visited {font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.CircleButton:hover {font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.PaddedCircleButton:link {padding-left:30px;font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.PaddedCircleButton:active {padding-left:30px;font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.PaddedCircleButton:visited {padding-left:30px;font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.PaddedCircleButton:hover {padding-left:30px;font-size:10pt;text-decoration:none; color:#306799;font-weight:bold;}
.StandardLink:link {font-size:10pt;text-decoration:none; color:#306799;}
.StandardLink:active {font-size:10pt;text-decoration:none; color:#306799;}
.StandardLink:visited {font-size:10pt;text-decoration:none; color:#306799;}

.hyperlink {color:#BD00A5;}
.welcome {color:#808080;}
.forgot {color:#5f5f5f; font-family:Arial;font-size:9pt;}

input {border:1px solid #888888; font-size:8pt;background:#eeeeee;}
input:hover {border:1px solid #888888; font-size:8pt;background:#eeeeff;}
textarea {border:1px solid #888888; font-size:8pt;background:#eeeeee;}
select {border:1px solid #888888; font-size:8pt;background:#eeeeee;}
input.input {border:1px solid #888888; font-size:8pt;background:#eeeeee;}
input[type=checkbox] {border:1px solid #444488; font-size:8pt;background:#eeeeff;}
input[type=radio] {border:1px solid #444488; font-size:8pt;background:#eeeeff;}
.noborder input {border:none; background:none}
.noborder {border:none; background:none}
.checkbox input {border:none; background:none}

.menu {border:1px solid #B2B2B2;}
.mainitem {border-right:1px solid #97A9DB;}
.enditem {border:none;}
/*.menuitem {border-bottom:1px solid #97A9DB;}*/
a.menulink:link {width:100%;color:#5f5f5f;text-decoration:none;}
a.menulink:visited {width:100%;color:#5f5f5f;text-decoration:none;}
a.menulink:active {width:100%;color:#5f5f5f;text-decoration:none;}
a.menulink:hover {width:100%;color:#97A9DB;text-decoration:none;}

/* datagrid styles */
.footer td {color:black;background:#CCCCCC;}
.selected td { font-weight:bold;color:navy;background:#e2e2e2;}
.header td { font-family:Arial;font-size:8pt;font-weight:bold;color:#5F5F5F;background:#D6DFEC;}
.item td {color:black;background:#EEEEEE;}
.alternating td {background: #DCDCDC;}
.pager td {background: #999999;color:Black;}

.header td a {color:#5F5F5F;}
.pager td a {color:Black;}


/*geoff*/
.transferredcallcontractor{background-color:#ffcc66;}
.sidebartextbox{width:100px;}
.listindentitem{padding-left: 15px; padding-bottom: 1px;padding-top: 1px;}
.listindentselected{padding-left: 15px; padding-bottom: 1px;padding-top: 1px;background-color: #BBBBFF;}
.listsubheading{padding-bottom: 3px;padding-top: 3px;background-color: #ffcc66; font-weight: bold; }
.alreadyexported{color:red;}
.justexported{color:orange;}
.amountcolumn{ text-align:right;}

.paysliptable{	border-right: black 1px solid;	border-top: black 1px solid;	font-size: 9pt;	border-left: black 1px solid;	width: 670px;	border-bottom: black 1px solid;	font-family: Arial, Sans-Serif;}
.paysliptitle{	border-right: black 2px solid;	padding-right: 2px;	border-top: black 2px solid;	padding-left: 2px;	font-weight: bold;	font-size: 10pt;	padding-bottom: 2px;	border-left: black 2px solid;	color: white;	padding-top: 2px;	background-color: gray;	text-align: center;}
.payslipamountcell{	text-align: right;	border-right: black 1px solid;	border-left: black 1px solid;}
.payslipcell{	border-right: black 1px solid;	border-left: black 1px solid;}
.payslipleftcell{	border-left: black 1px solid;}
.paysliprightcell{	border-right: black 1px solid;}
.payslipheading{	border-right: black 1px solid;	padding-right: 1px;	border-top: black 1px solid;	padding-left: 1px;	font-weight: bold;	padding-bottom: 1px;border-left: black 1px solid;	padding-top: 1px;	border-bottom: black 2px solid;}
.payslipsubheading{	font-weight: bold;	text-align: center;	border-right: black 1px solid;	border-left: black 1px solid;	}
.totalpaysection{	border-right: black 1px solid;	padding-right: 2px;	border-top: black 2px solid;	padding-left: 2px;	font-weight: bold;	font-size: 10pt;	padding-bottom: 2px;	border-left: black 1px solid;	color: white;	padding-top: 2px;	border-bottom: black 1px solid;	background-color: gray;	text-align: right;}


.invoicetable{	border-right: black thin double;	border-top: black thin double;	font-size: 9pt;	border-left: black thin double;	width: 500px;	border-bottom: black thin double;	font-family: Arial, Sans-Serif;}
.invoicetitle{	border-right: black thin solid;	padding-right: 2px;	border-top: black thin solid;	padding-left: 2px;	padding-bottom: 2px;	font-size: 10pt;	border-left: black thin solid;	padding-top: 2px;	border-bottom: black thin solid;	text-align: center;}
.invoicesection{ border-right: black thin solid;	border-top: black thin solid;	border-left: black thin solid;	border-bottom: black thin solid;}
.invoicecell{	border-right: black 1px solid;	border-top: black 1px solid;	border-left: black 1px solid;	border-bottom: black 1px solid;		font-size: 9pt;}


/* Contractor Quick Info */
.notsubmitted { margin-top: 1px; font-weight: bold; margin-bottom: 1px; width: 100%; background-color: #ff0000; }
.submitted { margin-top: 1px; margin-bottom: 1px; width: 100%; background-color: #ff6600; }
.authorised { margin-top: 1px; margin-bottom: 1px; width: 100%; background-color: #ffcc33; }
.invoiced { margin-top: 1px; margin-bottom: 1px; width: 100%; background-color: #ffff00; }
.paypending { margin-top: 1px; margin-bottom: 1px; width: 100%; background-color: #ccffcc; }
.partpaid { margin-top: 1px; margin-bottom: 1px; width: 100%; background-color: #00cc99; }
.paid { margin-top: 1px; margin-bottom: 1px; width: 100%; background-color: #00ff00; }


/*Contractor Search*/
.ContractorSearchRow1 {color:#919191;}
.ContractorSearchRow2 {color:#919191;}
.SearchName {font-size:9pt;font-family:Arial,verdana;font-weight:bold;color:#777777;}
.SearchNameTransferred {font-size:9pt;font-family:Arial,verdana;font-weight:bold;color:White;background-color:#306799;}

@media print
{

.pagebreak { page-break-after: always; }

td {font-family:verdana,arial,sans-serif;font-size:12pt;}

.invoicetable{	border-right: black thin double;	border-top: black thin double;	font-size: 12pt;	border-left: black thin double;	width: 100%;	border-bottom: black thin double;	font-family: Arial, Sans-Serif;}
.invoicetitle{	border-right: black thin solid;	padding-right: 2px;	border-top: black thin solid;	padding-left: 2px;	padding-bottom: 2px;	font-size: 14pt;	border-left: black thin solid;	padding-top: 2px;	border-bottom: black thin solid;	text-align: center;}
.invoicesection{ border-right: black thin solid;	border-top: black thin solid;	border-left: black thin solid;	border-bottom: black thin solid;}
.invoicecell{	border-right: black 1px solid;	border-top: black 1px solid;	border-left: black 1px solid;	border-bottom: black 1px solid;		font-size: 12pt;}


.paysliptable{	border-right: black 1px solid;	border-top: black 1px solid;	font-size: 12pt;	border-left: black 1px solid;	width: 670px;	border-bottom: black 1px solid;	font-family: Arial, Sans-Serif;}
.paysliptitle{	border-right: black 2px solid;	padding-right: 2px;	border-top: black 2px solid;	padding-left: 2px;	font-weight: bold;	font-size: 14pt;	padding-bottom: 2px;	border-left: black 2px solid;	color: white;	padding-top: 2px;	background-color: gray;	text-align: center;}
.payslipamountcell{	text-align: right;	border-right: black 1px solid;	border-left: black 1px solid;}
.payslipcell{	border-right: black 1px solid;	border-left: black 1px solid;}
.payslipleftcell{	border-left: black 1px solid;}
.paysliprightcell{	border-right: black 1px solid;}
.payslipheading{	border-right: black 1px solid;	padding-right: 1px;	border-top: black 1px solid;	padding-left: 1px;	font-weight: bold;	padding-bottom: 1px;border-left: black 1px solid;	padding-top: 1px;	border-bottom: black 2px solid;}
.payslipsubheading{	font-weight: bold;	text-align: center;	border-right: black 1px solid;	border-left: black 1px solid;	}
.totalpaysection{	border-right: black 1px solid;	padding-right: 2px;	border-top: black 2px solid;	padding-left: 2px;	font-weight: bold;	font-size: 14pt;	padding-bottom: 2px;	border-left: black 1px solid;	color: white;	padding-top: 2px;	border-bottom: black 1px solid;	background-color: gray;	text-align: right;}

}

/* Messaging */
.msgcurrentlink {background-color: #ffffcc; width:100%;}
.msgunread {background-color: #ffcc99;}