body, html { margin: 5px 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; }
a, a:visited, a:active { color: #900; text-decoration: none; border-bottom: 1px dashed #ccc; }
a:hover { color: #900; text-decoration: none; border-bottom: 1px solid #900; }

abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #999;
	cursor: help;
	}

abbr, acronym, span.abbr {
	cursor:help;
	border-bottom:1px dashed #000;
	}
		
#hoverpop {
	position: absolute;
	left: 300px;
	width: 190px;
	border: 1px solid #f8981d;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100!important;
	}

#hoverpop.wide { width: 300px!important; }

#hoverpop h1 {
	margin-left:5px;
	}

#hoverpop.wide h1 {
	padding-top:10px;
	}

#pointer {
	position:absolute;
	left: -300px;
	width:15px;
	height:15px;
	z-index: 101;
	visibility: hidden;
	}

#loginColumn {
	width: 300px;
	border-right: 1px dashed #999;
	padding-right: 15px;
	vertical-align: top;
}
#registerColumn {
	vertical-align: top;
	padding-left: 15px;
}



h1 { background: url('images/BizWorld.gif'); width:286px; height:50px; margin: 0; }
h1 span { display:none; }
h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; margin: 0; }
h3 { font-size: 12pt; font-weight: bold; margin: 0; }
hr { border: 0; width: 100%; color: #ccc; background-color: #ccc; height: 5px; margin-bottom: 15px; }
fieldset { margin: 10px 0; padding: 10px 15px; width:730px;}
legend { font-size: 8pt; font-weight: bold; }
label { display: block; font-size: 10pt; margin: 5px 0 0 0; }
label.inline { display: inline; font-size: 8pt; margin: 5px 0 0 0; }
label.smallLabel, span.small { display: inline; font-size: 8pt; }
span.requiredField { content: "* "; color:#990000}

input.normalField, textarea.normalField, select.normalField { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333; width: 200px; border: 1px solid #333; padding: 2px; }
input.smallField { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333; width: 40px; border: 1px solid #333; padding: 2px; }
input.tinyField { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333; width: 25px; border: 1px solid #333; padding: 2px; }
select.dateField { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333; width: 70px; border: 1px solid #333; padding: 2px; }
select.dateField, select.normalField { padding: 0; }
input.normalBtn {	background: #f8981d; border: 0px solid #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #fff; padding: 2px; }
input.normalBtnGreen {	background: #0a9948; border: 0px solid #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #fff; padding: 2px; }
input.normalBtnYellow {	background: #ffcd08; border: 0px solid #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #fff; padding: 2px; }

th, td {
	font-size: 10pt;
	padding: 2px 10px 2px 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}
td.rightAlign { text-align: right; }
td.cancelled { text-decoration: line-through; }
th {
	border-bottom: 1px solid #ccc;
}
table {
	border: 0; margin: 0; padding: 0;
}
table.calloutTable {
	border: 0; margin: 0; padding: 0; display: inline; font-size: 8pt;
}
tr {
	padding: 0; margin: 0;
}
tr.oddRow {
	background: #eee;
}
span.red, strong.red { color: #900; }




p { font-size: 10pt; margin: 5px 0; line-height: 13pt; }
p.errorMsg { border: 1px solid #900; background-color: #fffacd; padding: 10px; width: 720px;}
p.callout, div.callout { border: 1px solid #333; background-color: #eee; padding: 10px; margin: 10px 0; width: 720px; }
p.copyright { text-align: right; padding: 0 10px 0 0; margin: 0; font-size: 7pt; color: #999; }
p.copyright a, p.copyright a:visited, p.copyright a:active { color: #900; border: none; text-decoration: none; }
p.copyright a:hover { color: #900; border: none; text-decoration: underline; }
a.image { border: none; }
form { margin: 0; padding: 0; }
fieldset { border: 1px solid #ccc; margin: 0; padding: 10px; }
legend { font-size: 8pt; }
label { font-size: 8pt; font-weight: bold; display: block; margin: 5px 0 0 0; }
input.loginField { border: 1px solid #666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333; padding: 1px 2px; background-color: #fff; margin: 0; }
input.loginBtn { border: 0px solid #900; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #fff; padding: 1px 2px; background-color: #cc2127; margin: 0; }
.small { font-size: 7pt; }





