table {
	color: #666;
	font-family: Arial;
	font-size: 13;
	font-weight: normal;
}

form {
	margin: 0px;
	padding: 0px;
}

.links a {
	color: #1e7aba;
}
	
.internal-use {
	font: monospace;
	color: #FFF;
	background-color: #000;
	padding: 5px;
}

a.headingLinkCurrent:hover {
	color: #0000D5;
	font-size: 16;
	font-weight: bold;
}

.headingLinkCurrent {
	color: #0000D5;
	font-size: 16;
	font-weight: bold;	
}

.errorMessage {
	font-weight: bold;
	color: rgb(222, 59, 33);
}	

.section-big-green {
	color: #3333FF;
	background-color: #E9F7D5;
	font-size: 19;
	font-weight: bold;
	text-align: center;
	padding: 5 15 5 15; /* top right bottom left*/
}
	
.section-big-blue {
	color: #3333FF;
	background-color: #DDE8F4;
	font-size: 18;
	font-weight: bold;
}
	
.title-small-purp {
	color: #FFFFFF;
  	background-color: rgb(69, 83, 164);
  	font-size: 16;
  	font-weight: bold;
  	border-top: 1px solid #DEDCA2;
	border-bottom: 1px solid #DEDCA2;
  	padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 0.1em;
	margin: 2px 7px 3px 0px; font-weight: bold;
}

.title-small-orange {
	background-image: url(http://www.netspray.com/images/orange-bar.gif);
	background-repeat: no-repeat;
	background-position: right;
	
	color: #FFFFFF;
  	background-color: #FD9148;
  	font-size: 17px;
  	font-weight: bold;
  	padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 0.3em; padding-top: 0.3em;
	margin: 2px 7px 13px 0px;
}

.title-small-green {
	color: #FFFFFF;
  	background-color: #86C244;
  	font-size: 16;
  	font-weight: bold;
  	border-top: 1px solid #DEDCA2;
	border-bottom: 1px solid #DEDCA2;
  	padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 0.1em;
	margin: 2px 7px 3px 0px; font-weight: bold;
}

.title-big {
	color: #3333FF;
  	margin: 2px 7px 3px 0px; font-weight: bold;
  	background-color: #E9F7D5;
  	padding-left: 0.8em; padding-right: 0.8em; padding-bottom: 0.1em;
	border-top: 5px solid #3333FF;
	border-left: 3px solid #3333FF;
	border-right: 3px solid #3333FF;
}

.help-popup {
	background-color: #FFF;
	position: absolute;
	left: -65535px;
	top: -65535px;
	visibility: none;
	border: 2px solid #666;
	padding: 5px;
	width: 25%;	
}

.message td {
	font-weight: bold;
	font-size: 16pt;
}

.-alert {
	font-weight: bold;
	font-size: 12pt;
}

div.-alert.success{
	color:#060;
	background-color: #e6f8dd;
	border: 1px solid #191;
}

div.-alert.failure{
	color:#C80000;
	background-color: #FEE;
	border: 1px solid #D00;
}
	
.-error {
	font-weight: bold;
	font-size: 16pt;
	color: red;
}

.searchTable {
	background-color: rgb(240,240,240);
}
	
.morePages {
	font-size: 14; font-weight: bold; background-color: rgb(230,230,200);
}

.search-details {
	font-size: 13;
	text-align: center;
}

.search-details-title {
	font-size: 10;
	text-align: center;
}

a.search-details {
	font-size: 13;
	text-align: center;
}

.pad-both {
	padding-left: 0.9em; padding-right: 0.9em;
}
.pad-all {
	padding-left: 0.9em; padding-right: 0.9em; padding-top: 0.2em; padding-bottom: 0.2em;
}

.numeric {
	text-align: right;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url('http://www.netspray.com/images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
font-weight: bold;
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('http://www.netspray.com/images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

a.roundbutton:hover span {
	color: black;
}

a.roundbutton-blue {
	background-image:url('http://www.netspray.com/images/btn-round-blue-left.png');
}
a.roundbutton-blue span {
	background-image:url('http://www.netspray.com/images/btn-round-blue-right.png');
}	

a.roundbutton-gray {
	background-image:url('http://www.netspray.com/images/btn-round-gray-left.png');
}

a.roundbutton-gray span {
	background-image:url('http://www.netspray.com/images/btn-round-gray-right.png');
}	

a.roundbutton-gray:hover span {
	color: red;
}

a.roundbutton-red {
	background-image:url('http://www.netspray.com/images/btn-round-red-left.png');
}
a.roundbutton-red span {
	background-image:url('http://www.netspray.com/images/btn-round-red-right.png');
}	

a.roundbutton-green {
	background-image:url('http://www.netspray.com/images/btn-round-green-left.png');
}
a.roundbutton-green span {
	background-image:url('http://www.netspray.com/images/btn-round-green-right.png');
}	

a.roundbutton-logoff span {
	color: #FBB;
}

a.roundbutton-logoff:hover span {
	color: red;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
a.squarebutton-46 {
	background: transparent url('../images/btn/square-blue-46-right.png') no-repeat top left;
	display: block;
	float: left;
	font: normal 16px Arial; /* Change 12px as desired */
	line-height: 38px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 46px; /* Height of button background height */
	padding-left: 18px; /* Width of left menu image */
	text-decoration: none;
}

a.squarebutton-46 span {
	background: transparent url('http://www.netspray.com/images/btn/square-blue-46-right.png') no-repeat top right;
	display: block;
	padding: 4px 18px 4px 0; /*Set 18px below to match value of 'padding-left' value above*/
}

#essSubmit {
	background: transparent url('http://www.netspray.com/images/square-gray-right.gif') no-repeat top right;
	padding: 3px; 
}

.confirm-font {
	font-weight: bold;
	color: rgb(0,0,0);
}

.hideInitially {
	visibility: hidden;
}

.button-clicked {
	font-weight: bold;
}

.label {
	text-align: right;
	font-weight: bold;
	padding-right: 12px;
	white-space: nowrap;
}

th {
	color: #666;
	background-color: #CCC;
	text-align: center;
	font-weight: bolder;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	white-space: nowrap;
}

td.value {
    font-family: Tahoma;
	text-align: left;
}

td.label {
	text-align: right;
	font-weight: bold;
	padding-right: 12px;
}

table.listing {
	border: 0px;
}

table.listing th {
	color: #666;
	background-color: #CCC;
	text-align: center;
	font-weight: bolder;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	white-space: nowrap;
}

table.listing th.name {
	text-align: left;
	white-space: nowrap;
}

table.listing th.numeric {
	text-align: right;
}

table.listing td {
	height: 25;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

table.listing td.name {
	text-align: left;
	white-space: nowrap;
}

table.listing td.numeric {
	text-align: right;
}

table.listing td.date {
	text-align: center;
	white-space: nowrap;
}

tr.listing.stripe {
	background-color: #E4F3C8;
}

tr.listing.stripe-blue {
	background-color: #DDF;
}

div.pagination {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
}

div.pagination-bottom {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px #666 solid;
	padding-bottom: 2px;
}

.no-results {
	color: #666;
	font-size: 16;
	font-weight: bold;
}

.page-number {
	color: #00F;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #00F;
	padding-left: 2px;
	padding-right: 2px;
}

.page-number-selected {
	color: #00F;
	background: #BBB;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #00F;
	padding-left: 2px;
	padding-right: 2px;
}

