body {
	padding : 0px;
	margin : 0px;
	background-color : #ffffff;
}

ul {
	margin-top : 0px;
	margin-bottom	: 0px;
}

p, div, select, input, td, th {
	font-family : verdana, tahoma;
	font-size : 12pt;
	color : #000000;
}

form {
	padding:0;
	margin:0;
}

a {
	text-decoration : none;
	color : #1851A5;
}

a:hover {
	text-decoration	:underline;
}

input {
	margin : 0px; 
	padding : 0px;
}

input.actionbutton {
	padding : 2px;
	width : 85px;
}

input.viewReport {
	padding : 2px;
}

input.smallButton {
	font-size:8pt;
	padding:1px;
	width:auto;
}

select {
	margin:0px; 
	padding:0px;
	font-family : verdana, tahoma;
}

textarea {
	font-family : verdana, tahoma;
	font-size	: 9pt;
	width : 100%;
	height : 50px;
}

.loadingMessage{
	text-align:center;
	width:100%;
	font-family:verdana, arial;
	font-weight:bold;
	font-size:24pt;
	color:#cccccc;
	margin-top:150px;
	margin-bottom:350px;
}
/*-----------------------------
 TABLE
-----------------------------*/
table {
	width:100%;
}

thead td {
	background-color : #0F3265;
	padding : 4px 10px;
	color : #ffffff;
	font-size : 12pt;
	font-weight : bold;
}

tbody td {
	font-size : 12pt;
	padding : 2px 10px;
}

tbody td.fullsize {
	font-size:12pt;
}

td {
	vertical-align	:top;
}

tr.subhead td
{
	background-color: #EEE;
	font-weight: bold;
}

.dark {
	background-color: #ECF4F4;
}

/*-----------------------------
 STATUS
-------------------------------*/
.clsStatus {
	border:solid 1px #000000; 
	margin-bottom:15px;
}

/*-----------------------------
Inputs
-------------------------------*/
.textBoxExtraShort {
	margin:0px;
	padding:0px;
	width:40px;
}
.textBoxShort {
	margin:0px;
	padding:0px;
	width:100px;
}
.textBoxMedium{
	margin:0px;
	padding:0px;
	width:200px;
}
.textBoxLong {
	margin:0px;
	padding:0px;
	width:300px;
}

select.extraSmallSelect {
	font-size		:7pt;
	margin			:0px;
	padding			:0px;
}

select.smallSelect {
	font-size		:8pt;
}
select.mediumSelect {
	font-size		:10pt;
}

/*-----------------------------
General stuff
-------------------------------*/
.mediumText {
	font-family:verdana; 
	font-size:11px;
}

.errorHeading {
	margin-bottom	:15px; 
	color			:#990000; 
	text-align		:center; 
	font-weight		:bold; 
	border			:1px solid #990000; 
	padding			:3px; 
	background-color:#ffcccc;
}

.formLabel {
	color:#333333;
	padding-left		:0px;
	margin-bottom	: 6px;
	font-style: italic;
}

div.formLabelReq {
	color:#000;
	padding-left		:0px;
	margin-bottom	: 6px;
	font-style: italic;
	font-weight: bold;
}

span.formLabelReq, td.formLabelReq {
	color:#000;
	font-style: italic;
	font-weight: bold;
}

.formInput {
	margin-bottom	:8px;
	padding-left	:20px;
}

.actionHighlight {
	font-weight		:bold;
	color			:#1851A5;
}

.messageRed	{
	font-weight:bold; 
	color:#990000; 
	text-align:center; 
	padding:6px; 
	border:1px solid #990000; 
	margin-bottom:15px; 
	background-color:#ffeeee;
}

.messageBlue	{
	font-weight:bold; 
	color:#004499; 
	text-align:center; 
	padding:6px; 
	border:1px solid #004499; 
	margin-bottom:15px; 
	background-color:#eeeeff;
}

.messageGreen	{
	font-weight:bold; 
	color:#009900; 
	text-align:center; 
	padding:6px; 
	border:1px solid #009900; 
	margin-bottom:15px; 
	background-color:#eeffee;
}

/*==================================
 MAST HEAD
===================================*/
.mastHead {
	width:100%;
	background-color:#ffffff;
	border-bottom:1px solid;
	background-image:url(/_images/masthead_bg.gif);
	padding:6px 0px;
}
.loggedInTag{
	color:#000000;
	font-size:10pt;
	font-family:verdana;
	text-align:right;
	top:26px;
	right:10px;
}

/*================================
 main MENU
=================================*/
.mainMenu {
	background-color:#cccccc;
	background-image:url(/_images/mainmenu_bg.gif);
	background-repeat: repeat-x;
	border-bottom:1px solid #15315B;
	text-align:center;
	height: 20px;
}
.mainMenuItem {
	padding: 4px 20px;
	font-size:8pt; 
	font-family:verdana;
	font-weight:bold;
	border-right:1px solid #15315B;
}


/*================================
 content
===================================*/
.mainHolder {
	text-align:center;
}

.mainContent {
	width:750px;
	text-align:left;
	margin: auto;
}

h1, .pageTitle {
	margin-top: 15px;
	padding-bottom:6px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:14pt;
	font-family:verdana;
	color:#999;
	border-bottom:1px dashed #999;
}

h1 a {
	color:#999;
}

div.verticalScrollBox {
	overflow-y: scroll; 
}

div.verticalScrollBoxLining {
	margin: 15px; 
}

fieldset, div.verticalScrollBox {
	border: 1px solid #AAA;
}

legend, h2, .pageSubTitle {
	font-size:12pt;
	font-weight:bold;
	color: #333;
}

h2 {
	margin-top: 10px;
}

.fieldsetButtonBar {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 9pt;
	border-bottom: 1px dotted #AAA;
}

.fieldsetButtonBarBottom {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 9pt;
	border-top: 1px dotted #AAA;
}

.fieldsetButtonBar input, .fieldsetButtonBarBottom input, .fieldsetButton, .fieldsetButtonDesired {
	font-size: 9pt;
	padding: 2px 4px;
}

.fieldsetButtonDesired
{
	font-weight: bold;
}

.pageTitleBack{
	font-size:8pt;
	margin-top:4px;
	margin-bottom:20px;
}

.footer{
	text-align:center;
	margin-top: 20px;
	padding-top: 5px;
	border-top:1px dashed #999;
	font-family:verdana;
	font-size:7pt;
	color:#999;
	margin-bottom:40px;
}
.footer a {
	color:#999999;
}

/*------------------------------
WIZARDS
-------------------------------*/
.wizardDescription {
	margin-bottom:20px;
	font-size:10pt;
}

.wizardActionNav {
	text-align:right;
	margin-top:12px;
	margin-bottom:20px;
}

.wizardMessage {
	color			:#880000;
	margin-top		:20px;
	margin-bottom	:30px;
}

div#wizardInputErrorBox {
	width: 100%;
	border: 1px solid #990000;
	border-left: 10px solid #990000;
	background-color: #F5F5F5;
	padding: 3px 10px;
	margin-bottom: 20px;
}
div#wizardInputErrorBox a {
	font-family: tahoma;
	font-weight: bold;
	font-size: 8pt;
	color: #990000;
	margin: 0px;
	text-decoration: none;
}
div#wizardInputErrorBox a:hover {
	text-decoration: underline;
}
div#wizardInputErrorBox li {
	font-size: 8pt;
	color: #333333;
}
div#wizardInputErrorBox ul {
 	padding-left:0px;
	margin-left:15px;
} 

div#wizardInputMessageBox {
	width: 100%;
	border: 1px solid #009900;
	border-left: 10px solid #009900;
	background-color: #F5F5F5;
	padding: 3px 10px;
	margin-bottom: 10px;
}
div#wizardInputMessageBox a {
	font-family: tahoma;
	font-weight: bold;
	font-size: 8pt;
	color: #009900;
	margin: 0px;
	text-decoration: none;
}
div#wizardInputMessageBox a:hover {
	text-decoration: underline;
}
div#wizardInputMessageBox li {
	font-size: 8pt;
	color: #333333;
}
div#wizardInputMessageBox ul {
 	padding-left:0px;
	margin-left:15px;
} 

/* required-field indicator color */
.req {
	color: #990000;
}

div.domainProgressBar, div.domainProgressBarLarge, div.domainProgressBarNA  {
	margin-top: 2px;
	width: 50px;
	height: 15px;
	border: 1px solid #222222;
	text-align: left;
	position: relative;
	cursor: default;
	background-image:url(/_images/progress_bg.gif);
}
div.domainProgressBarNA  {
	border: 1px solid #DDD;
	background: #EEE;
}
div.domainProgressBarNA div.domainProgressBarPercentage  {
	color: #888;
}
div.domainProgressBarFill, div.domainProgressBarFillLarge {
	font-size: 1pt;
	width: 0%;
	height: 15px;
	background-color: #C5E2E3;
	background-image:url(/_images/progressbar_bg.gif);
	border-right:1px solid #397696;
}
div.domainProgressBarPercentage, div.domainProgressBarPercentageLarge {
	text-align: center;
	color: #000000;
	font-size: 8pt;
	width: 100%;
	position: absolute; 
	top: 0px;
	left: 0px;
}
div.domainProgressBarLarge {
	width: 90px;
}
div.domainProgressBarLarge, div.domainProgressBarFillLarge {
	height: 20px;
}
div.domainProgressBarPercentageLarge {
	font-size: 10pt;
	font-weight: bold;
	top: 1px;
}
.domainNameNA
{
	color: #CCC;
}

.disabledButton, .button
{
	font-size: 10pt;
}