/* The anchor colours are here */

body {
	color: #000000;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	}

p	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	font-weight: 400;
}

h1 {
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	color: #000080;
	font-size: 1.3em;
	font-weight: bold;

}

h2 {
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	color: #000080;
	font-size: 1.1em;
	font-weight: bold;

}

h3 {
	font-family:  Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #000080;
}

h4 {
	font-family:  Trebuchet, Helvetica, Arial, sans-serif;
	color: #000080;
	font-size: 0.9em;
	font-weight: bold;
}

h5 {
	font-family:  Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	color: #408080;
}

h6 {
	font-family:  Trebuchet, Helvetica, Arial, sans-serif;
	color: #408080;
	font-size: 0.8em;
}


a {
	color: #0000ff;
	text-decoration: none;
}

a:hover  {
	color: #ff0000;
	text-decoration: underline;
}

a.topmenu
	{
	color: #c90;
	padding-left: 21px;
}

#header {
 	width: 100%
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #666;
}

#content {
	width: 100%
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}


#footer {
	clear:both;
	width: 100%
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	border-top: 1px solid #930;
}

#footerLinks {
	text-align: center;
	font-size: 0.8em;
}
#footerText {
	text-align: center;
	font-size: 0.8em;
}
#mainbox {
	width: auto;
	border: 1px solid #408080;
	margin: 10px;
	margin-left: 195px;
	padding: 10px;
	}

#messagebox {
	width:600px;
	border:1px solid #408080;
	background-color: #FFFFF0;
	margin-left:195px;
	padding:10px;
	margin-bottom:9px;
	}

#CriteriaText .textlabel {
	font-weight: bold;
}

#leftbox {
	float: left ;
	width: 170px;
	border: 1px solid #408080;
	margin-top: 9px;
	margin-left: 5px;
	padding: 10px;
	/* ie5 hack */
	voice-family: "\"}\"";
  	voice-family:inherit;
	width: 158px;
	margin-top: 10px;
		}
/* be nice to Opera 5. */
body>#Menu {width:170px;}

#headert1 {
	width: 100%;
	height: 26px;
	background-image: url("../images/docepbanner24.gif");
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#headert2 {
	width: 100%;
	height: 60px;
	background-image: url("../images/business_names_back.gif");
	background-repeat: no-repeat;
	background-color: #000000;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#headert3 {
	width: 100%;
	height: 24px;
	background-image: url("../images/bnmenu.gif");
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.buttons {
  color:#333;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:84%;
	font-weight:bold;
	border:1px solid;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
   background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}

#PaymentBox {
  width: 90%;
  background-color: #FFFFF0;
  border: 1px outset #333;
  padding: 5px;
  margin: 0px auto;
}

#LoginBox div.row {
  	clear: both;
  	padding-top: 0px;
	font-size: 0.8em;
}

#LoginBox div.row span.label {
	float: left;
  	width: 35%;
  	text-align: right;
	color:#000;
}

#LoginBox div.row span.formw {
  	float: right;
  	width: 60%;
  	text-align: left;
}

/*.textbox {
		height:18px;
		width:100px;
		font-size:0.9em;
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}
*/

#LoginBox .text {
		height:18px;
		/*width:50%;*/
		/*font-size:0.9em;*/
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}

	#LoginBox .select {
		height:18px;
		/*width:50%;*/
		/*font-size:0.9em;*/
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}

#ExtractBox {
  width: 90%;
  background-color: #FFFFF0;
  border: 1px outset #333;
  padding: 5px;
  margin: 0px auto;
}

#CriteriaBox {
		font-size:0.8em;
		color:#000;
		padding-left:2px;
		background-color:#FFFFF0;
		border:1px solid #6E6E6E;
	}

#ErrorBox {
		font-size:0.9em;
		color:#6E6E6E;
		padding-left:2px;
		background-color: #FFFFF0;
		border:1px solid #6E6E6E;
	}

#ErrorBox .header {
		font-size:0.9em;
		font-weight: bold;
		color:#000000;
	}

#ErrorBox li {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.2em;
	font-style: normal;
	list-style-position: outside;
	list-style : disc none;
}

#RenewalBox {
	width: 90%;
	/*background-color: #DFDFDF;*/
	background-color: #FFFFF0;
	border: 1px outset #333;
	padding: 5px;
	margin: 0px auto;
}

#RenewalBox .text {
		height:18px;
		/*width:50%;*/
		/*font-size:0.9em;*/
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}


#RenewalBox div.row {
  	clear: both;
  	padding-top: 2px;
	font-size: 0.8em;
}

#RenewalBox div.row span.label {
	float: left;
  	width: 49%;
  	text-align: right;
	font-weight: bold;
}

#RenewalBox div.row span.formw {
  	float: right;
  	width: 49%;
  	text-align: left;
}

#RenewalBox div.row span.textlabel {
	font-weight: bold;
}

#AuthPersonBox {
	width: 70%;
	/*background-color: #DFDFDF;*/
	background-color: #FFFFF0;
	border: 1px outset #333;
	padding: 5px;
	margin: 0px auto;
}

#AuthPersonBox .text {
		height:18px;
		/*width:50%;*/
		/*font-size:0.9em;*/
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}


#AuthPersonBox div.row {
  	clear: both;
  	padding-top: 2px;
	font-size: 0.8em;
}

#AuthPersonBox div.row span.label {
	float: left;
  	width: 49%;
  	text-align: right;
	font-weight: bold;
}

#AuthPersonBox div.row span.formw {
  	float: right;
  	width: 49%;
  	text-align: left;
}

#AuthPersonBox div.row span.textlabel {
	font-weight: bold;
}

#AuthPersonBox div.row span.leftcell {
	margin-left: 35px;
	float: left;
  	width: 30%;
  	text-align: left;
	font-weight: normal;
}

#AuthPersonBox div.row span.rightcell {
  	float: right;
  	width: 60%;
  	text-align: left;
}



#DisplayBox {
	width: 90%;
	/*background-color: #DFDFDF;*/
	background-color: #FFFFF0;
	border: 1px outset #333;
	padding: 5px;
	margin: 0px auto;
}

#DisplayBox .text {
		height:18px;
		/*width:50%;*/
		/*font-size:0.9em;*/
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}


#DisplayBox div.row {
  	clear: both;
  	padding-top: 2px;
	font-size: 0.8em;
}

#DisplayBox div.row span.label {
	float: left;
  	width: 49%;
  	text-align: right;
	font-weight: bold;
}

#DisplayBox div.row span.textlabel {
	font-weight: bold;
}

#DisplayBox div.row span.leftcell {
	margin-left: 35px;
	float: left;
  	width: 52%;
  	text-align: left;
	font-weight: normal;
}


#DisplayBox div.row span.formw {
  	float: right;
  	width: 49%;
  	text-align: left;
}

#DisplayBox div.row span.rightcell {
  	float: right;
  	width: 39%;
  	text-align: left;
}

div.spacer {
	clear: both;
}

#AdminBox div.row {
  	clear: both;
  	padding-top: 2px;
	font-size: 0.8em;
}

#AdminBox div.row span.leftcell {
	margin-left: 35px;
	float: left;
  width: 30%;
  text-align: right;
	font-weight: bold;
}

#AdminBox div.row span.rightcell {
  	float: right;
  	width: 62%;
  	text-align: left;
}

#AdminBox .text {
		height:18px;
		/*width:50%;*/
		/*font-size:0.9em;*/
		color:#6E6E6E;
		padding-left:2px;
		background-color:#FFFFFF;
		background-image:url("../images/utility/form_input_bg.gif");
		border:1px solid #6E6E6E;
	}

div.row {
  	clear: both;
  	padding-top: 0px;
	font-size: 0.8em;
}

div.row span.label {
	float: left;
  	width: 49%;
  	text-align: right;
	font-weight: bold;
}

.tableheaderlabel {
  font-size: 1.0em;
	font-weight: bold;
}

div.row span.formw {
  	float: right;
  	width: 49%;
  	text-align: left;
}
div.spacer {
	clear: both;
}

div.row li {
	list-style-image: none;
	font-size: 1.0em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	font-style: normal;
	list-style-position: outside;

}

ul.leftmenu {

		/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
  	voice-family:inherit;
		}

ol { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal }

li {
	list-style-image: url(../images/arrow3.gif);
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.2em;
	font-style: normal;
	list-style-position: outside;

}

.extractResults table{
	border-collapse: collapse;
}

.extractResults th{
	font-size: 0.8em;
	background-color: #FFFFF0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.extractResults td{
	font-size: 0.6em;
}

#ExtractResults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-style: normal;
	padding-left: 2px;
	border:1px;
	/* background-color: #CCCCCC; */
	background-color: #FFFFF0;
}

#ExtractResults .extractResultsTRHeading {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #CCCCCC;
	color: #000066;
	font-weight: bold;
}

#ExtractResults .extractResultsTD {
	font-size: .8em;
	font-style: normal;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #CCCCCC;
}

#ExtractPaymentResults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-style: normal;
	padding-left: 2px;
	border:1px;
	/*background-color: #CCCCCC;*/
	background-color: #FFFFF0;
	margin-left: 100px;
}

#ExtractPaymentResults .extractPaymentsTRHeading {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #CCCCCC;
	color: #000066;
	font-weight: bold;
}

#ExtractPaymentResults .extractPaymentsTD {
	font-size: 0.8em;
	font-style: normal;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #CCCCCC;
}

#centermainbox {
	width: auto;
	border: 1px solid #000000;
	margin: 10px;
	padding: 10px;
	margin-left: 195px;
}

#ExtractResults .blankExtractResultsTD {
	background-color: #FFFFFF;
	border: 0px;
}

#adminresultbox {
	width: 760px;
	border: 1px outset #333;
	/*background-color: #ccc;*/
	background-color: #FFFFF0;
	margin: 10px;
	padding: 10px;
}

#report .label {
  font-size: 0.8em;
  text-align: right;
  font-weight: bold;
}

#report .textDetail {
  font-size: 0.8em;
  text-align: left;
  font-weight: normal;
}

#report .notesLine {
  border-bottom: 1px solid #000;
}

#adminmainbox {
	width: auto;
	border: 1px solid #000000;
	margin: 5px;
	margin-left: 195px;
	padding: 5px;
	}
#adminmainbox .welcometext {
	font-family:  Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	color: #333;
	font-weight: bold;
}
.printinvoice table{
	border-collapse: collapse;
}

.printinvoice th{
	font-size: 0.8em;
	background-color: #FFFFFF;
}

.printinvoice td{
	font-size: 0.8em;
	font-weight: bold;
}