div.content div.input {
	clear : both;
	margin : 0px;
}

div.content div.input input, div.content div.input textarea, div.content div.input select {
	border : 1px solid #999999;
	font-family : "Arial", sans-serif;
	font-size : 1em;
	width : 18em;
	margin : 0.2em 0px;
	padding : 1px;
}
input[type=hidden] {
	display : none;
}

div.content div.input label {
	line-height : 110%;
	float : left;
	display : block;
	width : 12em;
	margin : 0.3em 0px;
}

div.content div.input.checkbox input, div.content div.input.radio input {
	width : auto;
	border : 0px none;
	margin-right : 0.2em;
}
div.content div.input.checkbox label, div.content div.input.radio label {
	float : none;
	display : inline;
}
div.content div.input div.inline select {
	width : auto;
}


div.content div.error_message {
    background-color: #FFDDDD;
	border: 1px solid #FF6666;
	color: #CC3333;
	font-size: 1em;
	line-height: 140%;
	padding: 3px;
}

div.content fieldset {
	border : 0px none;
	margin : 1em 0px;
}
div.content legend {
	color : black;
	font-weight : bold;
}

div.toc {
	border : 1px solid black;
	padding : 1em;
	margin : 1em;
}
div.content div.note {
	clear : both;
	background-color : rgb(234, 254, 232);
	margin : 1em;
	padding : 0px 0.5em;
	border : 1px solid rgb(10, 113, 68);
	z-index : 10;
}
div.content div.note.positioned {
	margin : 0px;
	position : absolute;
	width : 70%;
	left : 15%;
	z-index : 1000;
}
div.content div.note p {
	margin : 0.5em 0px;
}

div.content *.disabled {
	position : relative;
	color : #aaaaaa !important;
}
div.content *.disabled a {
	color : #888888;
}
div.content *.disabled div.toc {
	border-color : #aaaaaa;
}
div.content *.disabled div.mask {
	/*This style used to draw a box around disabled fields. 
	 * but it looked not very good. 
	 * Enable it again by un-commenting the background bit. */
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	z-index : 10;
	color : red;
	/*background-color : rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.5);*/
	margin: -1px;
}
div.content *.disabled input {
	background-color: #D9DFCA;
}
div.sub-block fieldset {
	margin : 0px 0.5em;
}
div.sub-block div.input label {
	width : 6em;
}
div.sub-block div.input input {
	width : 9em;
}
div.sub-block fieldset.submit input {
	display : block;
	margin : 0px auto;
}

div.sub-block div.actions {
	font-weight : bold;
	text-align : center;
}
div#resources div.actions ul {
	margin : 0px;
}


ul.signup {
	margin : 0px;
	padding : 0px;
}
ul.signup li {
	float : left;
	width : 32%;
	display : block;
	margin-right : 1%;
	margin-bottom : 1em;
}
ul.signup li.active {
	font-weight : bold;
	background : #eeeeee;
}

div#navsec fieldset {
	border : 0px;
	margin : 0.5em 0px;
}
div #navsec label {
	display : block;
}
div #navsec input {
	display : block;
	width : 90%;
	border : 1px solid #999999;
}
div#navsec fieldset.submit input {
	width : 50%;
	margin : 0px auto;
}
.signup-boxes .login div.input label {
	width: 7em;
}
.signup-boxes .login div.input input {
	width: 12em;
}
.signup-boxes .login fieldset.submit input {
	width: 6em;
}
.signup-boxes .login fieldset{
	margin: 0;
}
.signup-boxes .login fieldset.submit{
	float: right;
}
.signup-boxes .login fieldset.submit button {
	background: url('/images/greencard/button-submit.gif') no-repeat top left;
	width: 55px;
	height: 25px;
	border: 0;
	margin: 3px;
}
.signup-boxes .login fieldset.submit button span {
	display: none;
}
div.gradient legend {
	color: #037144;
}
/* error messages for javascript form validation error messages */
span.textfieldRequiredMsg {
	display: none;
}

