body
{
	margin: 0;
	padding: 0;
	color: #000;
	background: #ffffff;
	font-family: arial,helvetica;
	font-size: 13px;
	line-height: 1.4em;
}
table
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
h6
{
	margin:0;
}
tr, td
{
	vertical-align: top;
}
img
{
	border: none;
}
input.watermark
{
	color: #999;
}
input[disabled]
{
	background-color: #ddd !important;
	border: 1px dotted #333 !important;
}
input[type=text], input[type=file], input[type=password], textarea, select
{
	font-size: 1.4em !important;
}
input[type=submit], input[type=button]
{
	cursor: pointer;
	padding: 0.6em;
}
input[type=radio], input[type=checkbox]
{
	margin-left: 1em;
	vertical-align: top;
	border: none !important;
}
.version
{
	font-size: smaller;
	margin-left: 2px;
}
a img {
	margin: 0 1em 0 1em;
}
a:link, a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

#outerDiv
{
	width: 960px;
	margin: auto;
}
#outerDiv table
{
	text-align: left;
}
#topNav
{
	margin: 0;
	padding: 0;
	text-align: left;
}
#topNav ul
{
	margin: 0 0 0 1em;
	padding: 2px 0 4px 0;
	list-style: none;
}
#topNav li
{
	margin: 0 24px 0 0;
	padding: 0;
	display: inline;
	color: White;
	text-decoration: none;
}
#topNav a
{
	color: White;
	text-decoration: none;
}
#topSwatch
{
	width: 140px;
	height: 20px;
	float: left;
	padding-left: 4px;
}
#qdroDef
{
}
.faq
{
	margin: 0 0 2em 2em;
	padding: 1em;
	background-color: #eeeeee;
	border: 1px dashed Black;
}
.faq p
{
	margin: 0;
}
.faqLink
{
	cursor: pointer;
}
.alert
{
	margin: 2em;
	padding: 1em 1em 1em 4em;
	color: Yellow;
	background-color: Gray;
	border: 1px dotted Red;
	font-weight: bold;
	vertical-align: top;
	background-image: url(res/img/exclamation.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.alert p
{
	margin: 0;
	margin-left: 50px;
}
.advisement
{
	margin: 2em;
	padding: 1em 2em 1em 1em;
	color: Yellow;
	background-color: Gray;
	border: 1px dotted Red;
	font-weight: bold;
	vertical-align: top;
	background-image: url(res/img/warning.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.advisement p
{
	margin: 0;
	margin-left: 50px;
}
#acknowledge
{
	margin: 2em;
	padding: 1em;
}
#acknowledge label
{
	font-weight: bold;
	font-size: large;
	vertical-align: top;
}
#acknowledge p
{
	font-size: small;
	color: Black;
	width: 340px;
	margin: 0;
	padding-left: 2em;
	display: inline-block;
}
#rightMenu
{
	width: 300px;
	margin: 0 0 0 2em;
}
.helpbox
{
	margin-top: 10px;
	padding: 0px 10px 0px 10px;
	border: solid 1px black;
}
.helpbox h4
{
	margin: 8px 0;
	color: #6f3964;
}
.helpbox table
{
	margin-bottom: 12px;
}
.helpbox td a
{
	font-weight: bold;
}
.gridheader
{
	padding: 0.2em;
	font-size: 11px;
}
.gridheader td
{
	padding: 0.2em 0.4em 0.2em 0.4em;
}
.griditem td
{
	padding: 0 0.5em 0 0.5em;
}
.griditem
{
	font-size: 10px;
}
.pageheader
{
	margin: 0;
	padding: 0.1em 0 0.1em 1em;
	background-position: 90% 5px;
	background-repeat: no-repeat;
	min-height: 80px;
}
.warning
{
	font-weight: bold;
	color: Red;
}
.indent
{
	margin-left: 10px;
}

#mainLayoutTable
{
	margin: 12px;
	width: 96%;
}
#mainLayoutTable td.leftCol
{
	width: 400px;
}
#mainLayoutTable td.middleCol
{
	padding-top: 16px;
	padding-left: 16px;
	width: 10px;
}
#mainLayoutTable td.rightCol
{
	padding-left: 16px;
	padding-top: 3em;
	line-height: 1.6em;
}
.boxedContent
{
	margin: 1em;
	padding: 1em;
}
.boxedContent h4
{
	margin-top: 0;
	text-align: center;
	font-style: italic;
}
.bigChoices
{
	margin-top: 1em;
	font-size: larger;
}
.bigChoices li
{
	line-height: 2em;
}
#wfNav
{
	margin-top: 30px;
}
#wfNav input[type=submit], #wfNav input[type=button]
{
	width: 120px;
}
.surveyInnerForm
{
	width: 540px;
	padding: 8px;
}
.surveyInnerForm h3
{
	font-style: italic;
}

.rboptions label
{
	display: inline-block;
	vertical-align: top;
	width: 200px;
	padding-bottom: 0.6em;
}
.rboptions input[type=text]
{
	width: 200px;
	margin: 0 0 0 30px;
}
legend
{
	font-weight: bold;
}
fieldset
{
	padding: 1em;
	margin-bottom: 2em;
}
fieldset table
{
	width: 100%;
}
fieldset table td
{
	padding: 0.5em; /*  	padding-bottom: 1em; 	height: 30px; 	*/
}
fieldset table td p
{
	margin: 0 1em 0.4em 0;
	display: inline-block;
}
fieldset div p
{
	display: inline-block;
}

fieldset img
{
	/* this puts a little breathing room to the 
	right of the pin marker icon in the dashboard area */
	margin-right: 6px;
}

table.spacey td
{
	padding: 0.5em;
}
table.spacey th
{
	text-align: center;
}
table.tight td
{
	padding: 1px;
}

table.dataInput td:first-child
{
	font-weight: bold;
}




.infotable td
{
	padding: 0.6em;
	border: 1px solid black;
}
#subfooter
{
	margin-top: 2em;
	text-align: center;
	font-size: 10px;
}


.printOnly {
   display : none;
}

@media print {
    .printOnly {
       display : block;
    }
}

.warnIncomplete
{
	color: Red;
}
.warnComplete
{
	color: Green;
}
.statPending
{
	color: #0c62e3;
}

.executeStatus {
	padding: 1em;
	border: solid 1px black;
}
.executeStatusAlert {
	padding: 1em;
	border: solid 1px black;
	background-color: orangered;
	color: aliceblue;
	font-weight: bold;
}
.executeStatusGood {
	padding: 1em;
	border: solid 1px black;
	background-color: forestgreen;
	color: aliceblue;
	font-weight: bold;
}

.majorCallout{
	color: red !important;
	line-height: 3em;
}

.importantDocs{
	margin: 2em;
}

.big{
	font-size: large;
}
	.big img {
		vertical-align: middle;
	}

.updated {
	margin-left: 5em;
	color: Blue;
}