html {
	font-size:62.5%;
}

* {
	margin:0;
	padding:0;
}

body { 
	font:normal 1.2em  Arial, Verdana, sans-serif;
    color:#000000; 
    background:#b4b4b4;
    margin:0px;
    padding:0px;
}

form {
	margin:0px; padding:0em;
}

#main {
	margin:0px auto;
	width:80em;
	height:100%;
	min-width:64.5em;
	max-width:;
	min-height:30em;
}

p {
	font: 1em Arial, Helvetica, sans-serif;
	margin:0 0 1em 0;
}

a {
	border:none;
	font: 1em Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	color:#000099;
}

a:hover {
	text-decoration:none;
}

a:focus {
	outline:1px dotted #666666;
	text-decoration:none;
}

h2 {
	font: bold 1.15em Arial, Helvetica, sans-serif;
	margin:0px;
}

h3 {
	font: bold 1em Arial, Helvetica, sans-serif;
	margin:0px;
}

ul {
	margin:0px 10px;
	padding:0px;
}

ul li {
	line-height:100%;
	list-style-type:none;
}

.checkboxIndent ul li { 
	font-size:12px;
	color:#000000;
	margin-bottom:.5em;
	list-style-type: square;
}

hr {
	border:none;
	border-top:1px solid #000000;
	color:#000000;
	margin:1em 0;
}

abbr {
	border:none;
}

img {
	border:none;
}

.noDisplay {
	display:none;
}

.hidden {
	visibility:hidden;
}


/*	***********************
	  Begin Page Sections 
	*********************** */


#pageHead {
	background:#990000 url('../../resources/images/headerBackground.gif') repeat-x bottom left;
	overflow:hidden;
	padding:1.25em 1em 0em 1em;
	position:relative;
}

#topNav {
	margin:0px;
	padding:.5em 0em;
	overflow:hidden;
	white-space:nowrap;
	clear:both;
}

#content {
	background:#ffffff url('../../resources/images/bodyBackground.gif') repeat-x top left;
	width:100%;
	overflow:visible;
	margin:0;
}

/*
#columnBlock {
	width:100%;
	height:100%;
	float:left;
}
*/

#column_wrapper {
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:1em;
}

#menuContainer {
	background-color:#f7f7f7;
	float:left;
	margin:0 1em 0 0;
	padding:1em 0 1em 1em;
	width:14em;
}

#midCol {
	margin:0;
	padding:0 0 0 0;
}

#mainContent {
	background:#ffffff;
	padding:1em;
}

#mainContent:focus {
	outline:none;
}

/*
#mainContent.menuLayout {
	background:none;
	paddding:0 1em;
}
*/

#column_wrapper.menuLayout {
	overflow:hidden;
}

.menuLayout #midCol {
	background-color:#ffffff;
	margin:0;
	overflow:hidden;
	padding:0;
}

.menuLayout #mainContent {
	padding:1em 1em 3em 1em;
}

#footer {
	background-color:none;
	font-size:.9em;
	min-height:3em;
	padding:0 0 2em 0;
	text-align:center;
}


/*	*********************
	  End Page Sections 
	********************* */
  
/*	*************************
	  Begin Section Content 
	************************* */

/*	------------------
	  Header Section 
	------------------ */



a#skipLinks, 
a#skipLinks:hover, 
a#skipLinks:visited {
	position:absolute;
	left:-10000em;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:1em;
}

a#skipLinks:active, 
a#skipLinks:focus {
	bottom:.25em;
	color:#ffffff;
	left:6.5em;
	outline:1px dotted #ffffff;
	text-decoration:none;
	width:auto;
	height:auto;
}

#headerImg {
	float:left;
	margin:0 .5em 0 0;
	width:5em;
}

#pageHead h1 {
	color:#ffffff;
	display:inline-block;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.75em;
	font-weight:normal;
	margin:.25em 0 .75em 0;
	text-transform:uppercase;
}

#pageHead a {
	color:#ffffff;
	font-weight:bold;
}

#pageHead a:hover {
	text-decoration:none;
}

#headNav {
	color:#ffffff;
	font:bold 1em Arial, Helvetica, sans-serif;
	font-size:.8em;
}

#headNav .subscribe {
	display:inline-block;
	margin:0 2em 0 0;
}

#headNav .subscribe div {
	margin:0 0 .4em 0;
}

#headNav .search {
	display:inline-block;
	float:right;
}

#headNav .search div {
	margin:0 0 .4em 0;
}

#headNav .search div label {
	margin:0 .5em 0 0;
}

#headNav .search a {
	margin:0 0 0 1em;
}

#headNav input {
	font-size:1.2em;
	margin:0 .25em 0 0;
	padding:.25em .5em;
}

#headNav input[type="reset"],
#headNav input[type="submit"],
#headNav input[type="button"] {
	cursor:pointer;
	padding:.1em .75em;
}

#headNav label {
	display:inline-block;
}

#headNav input[type="radio"] {
	padding:0;
	vertical-align:bottom;
}

#headNav input[type="text"] {
	margin:0 .1em 0 0;
	vertical-align:middle;
}

#headNav label.headerBtn,
#headNav label.headerBtn input {
	vertical-align:middle;
}

#headNav ul {
	font-size:1.2em;
	margin:.5em 0 0 -.5em;
	text-align:left;
	float:right;
}

#headNav ul li {
	border:none;
	border-right:1px solid #ffffff;
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none;
}

#headNav ul li.last {
	border:none;
}

#headNav ul li a {
	color:#ffffff;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 .5em;
	text-decoration:none;
}

#headNav ul li a:hover,
#headNav ul li a:focus {
	font:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#headNav a:focus,
#headNav ul li a:focus {
	outline:1px dotted #ffffff;
}

#headNav fieldset {
	font:1em Arial, Helvetica, sans-serif;
	color:white;
}

#headNav fieldset input {
	margin:0px 5px 0px 0px;
}


/*	----------------------
	  End Header Section 
	---------------------- */
	
/*	--------------------------
	  Begin Content Sections 
	-------------------------- */

/*	-----------------------
	  Left Column Content 
	----------------------- */


.link_container {
	margin-top:-1px;
	border-left:solid 1px #999999;
	border-right:solid 1px #cccccc;
}

#menuContainer hr {
	width:100%;
	border:none;
	border-top:solid 1px #cccccc;
	margin:.25em 0;
}

#menuContainer p {
	padding:2em 1em 0em 1em;
}

#menuContainer .menuHeader,
#menuContainer .menuHeader a {
	color:#990000;
	display:block;
	font-weight:bold;
	margin:.5em 0;
	text-decoration:none;
}

#menuContainer .menuHeader a:hover {
	text-decoration:underline;
}

#menuContainer ul {
	margin:0;
	padding:0 0 0 1.5em;
}

#menuContainer ul li {
	list-style-type:square;
	z-index:1;
}

#menuContainer ul li a {
	color:#666666;
	display:block;
	margin:0 0 0 -1.5em;
	padding:.2em 1em .2em 1.5em;
	text-decoration:none;
	z-index:100;
}

#menuContainer ul li a:hover,
#menuContainer ul li a:focus {
	text-decoration:underline;
}

/*	---------------------------
	  End Left Column Content 
	--------------------------- */
	
/*	-------------------------
	  Middle Column Content 
	------------------------- */


h1 {
	font: bold 2em "Times New Roman", Times, serif;
	margin:0px 0px 10px 10px;
	color:#006699;
}

h1.formHeading {
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#990000;
	text-align:right;
}

h2 {
	margin:0px 10px 6px;
}

.menuLayout h2 {
	color:#003399;
	font-size:2em;
	font-weight:bold;
	margin:0 0 .25em 0;
}

.baseFont{
	font-family: Tahoma, Arial, sans-serif;
  	font-size:75%;
}

.textfont {
	text-align:left;
	color:#333333;
	height:20px;	
	width:70%;
	font-size:12px;
	font-family: Arial,Verdana,sans-serif;
}

#mainContent h2 {
	color:#003399;
	font-size:2em;
	font-weight:bold;
	margin:0 0 .25em 0;
}

h3 {
	color:#000000;
	font-size:1em;
	padding:.5em 0 0 0;
}

h3 span {
	margin:0 2em 0 0;
}

h3.text {
	color:#000000;
	font-size:1em;
	font-weight:normal;
	padding:0;
}

/* Form heading */

.titleBox {
	background:#ffffff;
	border:1px solid #000000;
	font-size:1em;
	text-align:center;
}

.titleBox h2,
.titleBox strong.title {
	color:#000000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.75em;
	margin:0 0 .5em 0;
	padding:0;
}

.titleBox strong {
	display:block;
}

.titleBox span {
	padding:.5em;
}

.titleBox .columns { /* This tag included to support < IE 8 */
	display:table;
	width:100%;
}

.titleBox .col1 {
	display:table-cell;
	padding:1em 0;
	vertical-align:top;
	width:25%;
}

.titleBox .col1 span {
	display:block;
	font-size:.8em;
}

.titleBox .col2 {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	display:table-cell;
	padding:1em .5em;
	vertical-align:top;
	width:55%;
}

.titleBox .col3 {
	display:table-cell;
	padding:1em 0;
	vertical-align:top;
	width:20%;
}

.titleBox.vAlignMid .col1,
.titleBox.vAlignMid .col2,
.titleBox.vAlignMid .col3 {
	vertical-align:middle;
}

.titleBox .col3 strong.title {
	margin:.25em 0;
}

.titleBox .cell {
	border-top:1px solid #000000;
	display:block;
	padding:.5em;
}

.titleBox .right {
	text-align:right;
}

.titleBox .block {
	display:block;
}

/* End form heading */

.menuLayout #formBody {
	background:#ffffff;
	border:none;
	padding:0;
}

.ifileMenuMain {
	float:left; 
	margin:0 2em 0 0;
}

.ifileBlock1 {
	background-color:#d9d9d9;
	border:1px solid #d9d9d9;
	margin:0 0 2em 0;
	overflow:hidden;
}

.ifileBlock2 {
	background-color:#d9d9d9;
	border:1px solid #d9d9d9;
	display:inline-block;
	overflow:hidden;
}

.backToTop {
	margin:3em 0 1em 0;
}

.backToTop img {
	padding:0 .5em 0 0;
	text-decoration:none;
	vertical-align:middle;
}

.box1 {
	background:#ffffcc;
	border:1px solid #999999;
	display:inline-block;
	margin:0;
	padding:1em;
	width:20em;
}

.box1 h3 {
	padding:0 0 1em 0;
	text-align:center;
}

.box1 p {
	margin:0;
}

.box1Label {
	display:inline-block;
	font-weight:bold;
	width:6em;
}

.userBox{
	border:1px solid #003399;
	background-color:#d9d9d9;
	padding:.25em;
	margin:0 0 1.5em 0;
}

.noMargin {
	margin:0;
}

div .margin1 {
	margin:1em 0 0 0 !important;
}

div .margin2,
.ui-tabs div .margin2 {
	margin:0 0 1em 0;
}

div .margin3,
.ui-tabs fieldset.margin3 {
	margin:0 0 1.5em 0;
}

div .margin4 {
	margin:1.5em 0 0 0;
}

div .margin5 {
	margin:.5em 0 0 0;
}

div .margin6 {
	margin:1em 0;
}

div .margin7 {
	margin:1em;
}

div .margin8 {
	margin:0 0 .5em 0;
}

div .margin9 {
	margin:0 1em 1em 0;
}

div .margin10 {
	margin:0 .5em 0 0;
}

div .margin11 {
	margin:0 0 2em 0;
}

div .margin12 {
	margin:0 0 0 3em;
}

div .margin13 {
	margin:0 0 0 1em;
}

div .margin14 {
	margin:0 0 1em 1em;
}

div .margin15 {
	margin:0 1em 0 0;
}

div .margin16 {
	margin:0 2em 0 0;
}

div .marginNeg1 {
	margin-bottom:-2.5em;
}

.noPadding {
	padding:0;
}

.padding1 {
	padding:0 2em 0 0;
}

.padding2 {
	padding:.5em 0;
}

fieldset {
	border:solid 1px #99cccc;
	padding:1em;
}

fieldset legend {
	font:1em Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	padding:0 .5em;
}

fieldset.noBorder {
	border:none;
	padding:0;
}

fieldset.noBorder legend {
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0;
}

dt {
	margin:0;
}

dd {
	margin:1em 0 0 0;
}

dl dd ul li {
	list-style-type:square;
	margin:0 0 .5em 1em;
}

abbr {
	cursor:help;
}

.indent,
.ui-tabs fieldset.indent,
fieldset.layout_vertical .checkboxGroup.indent {
	padding-left:1.5em;
}

.indent2,
.ui-tabs fieldset.indent2 {
	padding-left:2em;
}

.indent3 {
	padding-left:2.5em;
}

.indent4 {
	padding-left:4em;
}

.indent5 {
	padding-left:30.5em;
	padding-bottom: 8px;
}

.indent6 {padding-left:3em; }

.bold {
	font-weight:bold;
}

.noBold {
	font-weight:normal;
}

.noWrap {
	white-space:nowrap;
}

.wordBreak {
	word-break:break-all;
}

.titleCase {
	text-transform:capitalize;
}

fieldset legend.strong {
	color:#000000;
	font-weight:bold;
}

/* Login Page */

.loginBox {
	background:#ffffcc;
	border:1px solid #999999;
	display:table-cell;
	padding:1em 2em 1em 1em;
}

.loginBox .buttons {
	margin:0 0 .25em 0;
	white-space:nowrap;
}

.loginBox .buttons button {
	margin:0 .25em 0 0;
}

.loginText {
	display:table-cell;
	padding:0 0 0 4em;
	vertical-align:middle;
}

.loginText dl {
	border-left:1px solid #999999;
	padding:0 0 0 4em;
}

/* End Login Page */

/* Soft Create Page */

.softCreateText {
	display:table-cell;
	padding:0 0 0 0em;
	line-height:200%;
}

.softCreateText li {
	line-height:150%;
}

/* End Soft Create Page */

/* Submissions page */

.filingsFilterDialogRadio {
	height:1.em;
	padding:.2em 0 .6em 1.5em;
}

.filingsFilterDialogRadio label {
	display:inline-block;
	padding:0 1em 0 0;
}

.filingsFilterDialogRadio .layout_horizontal label {
	display:table-cell;
}

/* End Submissions page */

#formBody {
	background:#ffffff url('../../resources/images/copy_grad.gif') repeat-x top left;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:1.5em 1em 3.5em 1em;
	margin:0;
}

.formHead {
	font:bold 1.25em Arial, Helvetica, sans-serif;
	color:#003366;
	background:#D9DDDE;
	height:auto;
	padding:.5em 10px;
}

.formFoot {
	font:.9em bold Arial, Helvetica, sans-serif;
	color:white;
	background:#D9DDDE;
	text-align:center;
	height:2.5em;
	clear:both;
}


/*	-----------------------------
	  End Middle Column Content 
	----------------------------- */
	
/*	------------------------
	  Begin Footer Section 
	------------------------ */


#footer ul.footer1 {
	background:#990000;
	margin:0 0 .5em 0;
	padding:1em .5em;
	text-align:center;
}

#footer ul.footer1 li {
	border:none;
	border-right:1px solid #ffffff;
}

#footer ul.footer1 li a {
	color:#ffffff;
	font-weight:bold;
}

#footer ul.footer1 li a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#footer ul.footer1 li a:visited {
	color:#ffffff;
}

#footer address {
	font-style:normal;
}

#footer ul {
	margin:0 0 .5em 0;
	padding:0;
	text-align:center;
}

#footer ul li {
	border:none;
	border-right:1px solid #000000;
	margin:0;
	padding:0 .5em;
	display:inline;
}

#footer ul li:last-child {
	border:none;
}

#footer a {
	color:#000000;
	font: 1em Arial, Helvetica, sans-serif;
	padding:0;
	text-decoration:none;
}

#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*	----------------------
	  End Footer Section 
	---------------------- */
	
/*	************************
	  End Content Sections 
	************************ */

.colLabel {
	width:15%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}

.colField {
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:text-middle;
}

.colLabelChallenge {
	width:27%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}

.colFieldChallenge {
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:text-middle;
}

.affidavit li {
	list-style-position: outside;
	list-style-type: square; 
	margin-top: 12px;
	margin-left:20px; 
	padding-left:0px;
	font-size:12px;
	margin-bottom:7px;
}

