/* AEA Framework CSS defaults */

.error {
	color:red;
}

/* Form Element Formatting */
.form_style, .form_container {
    width: 800px;
	margin-left: auto;
	margin-right: auto;

	/* border: #CCCCCC solid 1px; */
}

.form_container td {
	border:none !important;
	
}

#register_user .form_container select, #add_user .form_container select{
	width:300px;
	}
	
.form_container .error {
       font-size: small;
}

#form_contract .form_container input[type="text"] {
	width:388px;
	}

/* th for form */
.form_style th, .form_container th {
	/*background-color:#CCCCCC;
	border-bottom:1px solid #AAAAAA;
	font-weight:bold;
	height:24px;
	padding:2px;*/
	width:175px;
	vertical-align:top;
}

.form_container textarea {
	height:80px;
	width:388px;
	}
	
.form_style td, .form_container td {
	/*border-bottom:1px solid #AAAAAA;
	background-color: #EFEFEF;
	height:24px;
	padding:2px;*/
}

.form_style div, .form_container div {
	/* border-bottom:1px solid #AAAAAA; */
	/* background-color: #EFEFEF; */
	/* height:24px; */
	/*padding:2px; */
	font-size:10pt;
}

.form_style .inline, .form_container .inline, .form_container .sec_horz .row {
	display: inline;
	/* float:left; */
}

.sec_horz, .sec_vert {
	padding:8px;
	/* padding-bottom: 3px; */
	margin-bottom: 3px;
}

.sec_vert select {
	margin-right:10px;
	}
	
.form_container div.row {
  padding: 5px 0px 10px 0px;
}

.form_container div.row span.label {
	float:left;
	width:20%;
    /* vertical-align:top;  */
	padding-right: 20px;
}
.form_container div.row span.radio_label {
    float:left;
	text-align:right;
	padding-right: 20px;
}

/* when the form is in horz mode labels shouldn't float left */
.form_container .sec_horz div.row span.label {
	float:none;
	padding-right: 1px;
}


.form_container div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  /* vertical-align:top;  */
  }

.inputlarge{
	width:300px;
	font-size:x-small;
	}
.inputmedium{
	width:150px;
	font-size:x-small;
	}
 .inputsmall{
	width:50px;
	font-size:x-small;
	}

.noborder {
	border: none;
}




#main_level2 {
	border-bottom:1px solid #FFFFFF;
	padding:8px 10px 15px;
	/* line-height:30px; */
}

#main_level1 .button, .button {
	background-image:url(../images/heading2.gif);
	color:#000000;
	font-size:10px;
	padding:3px 3px;
}

.Nav {
	margin:0 0 10px 10px;
}

.Nav,
.Nav a {
	color:#4D4D4D;
	padding:0;
	text-decoration:none;
}

.Nav img {
	border:0;
}

#overDiv, #overDiv table, #overDiv tr, #overDiv th, #overDiv tbody {
	padding:0;
	margin:0;
	width:auto;
}

#overDiv td {
	padding:1px;
}

.green_hr {
	height:1px;
	width:100%;
	color:#408240;
	background-color:#408240;
	border: 0pt none;
	clear: both;
}

.newChangeRequest {
	color:blue;
}

.accepted {
	color:green;
}

.rejected {
	color:red;
}

.DMamendment {
	color:#0000CC;
}

.notSubmitted {
	background-color:#FFFF99;
}

.largeTable td, .largeTable th, .largeTable tr, .largeTable input {
	font-size:x-small;
	padding:4px;
	}

.largeTable input {
	font-size:11px;
	width:70px;
	padding:0;
	}

.largeTable select {
	font-size:11px;
	}

.smallSubmit input {
	width:auto;
	}

#forceImp {
	width:300px;
	}

.response_message {
	border:2px solid #FFD700;
	background-color:#FFFFDD;
	width:150px;
	margin:20px 0px;
	padding:5px;
	color:#000000;
	font-size:10px;
	text-align:center;
}

.waitingChangeRequest {
	background-color:#33AAEE;
	color:#000000;
}

#iframe_holder {
	clear: both;
}

#iframe_holder legend a:link, #iframe_holder legend a:hover, #iframe_holder legend a:visited {
	color: #fff;
	text-decoration: none;
}

.selected_button, .select_button:link, .select_button:hover, .select_button:link  {
	font-size: 10px;
	background-color: #666666;
	color: #FFF;
	text-decoration: none;
	padding: 3px;
	border:1px solid #6FC8DF;
}

.hiddenNotice {
	background-color:#FFFFCC;
}

.searchIframe {
	border:1px dashed #CCCCCC;
	margin-bottom:20px;
}


/*Clean formatting for tables with vertical headings*/

.vertTable th {
	background-color:#FFFFFF;
	color:#000;
	border:0;
	}
.vertTable td {
	background-color:#FFFFFF;
	border:0;
	}

/* responses */
.response {
	border:2px solid #9a8b7d;
	background-color:#cccccc;
	/*width:20%;*/
	margin:1em 0 1em 0;
	padding:10px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.responsesuccess {
 	padding-left:36px;
    background-image: url(../images/response-success.gif);
    background-repeat: no-repeat;
    background-position: 10px 50%;
	color:#135713;
}

.responsewarning {
	padding-left:36px;
	background-image: url(../images/response-warning.gif);
    background-repeat: no-repeat;
    background-position: 10px 50%;
	color:#c87c26;
}

.responseerror {
 	padding-left:36px;
	background-image: url(../images/response-error.gif);
    background-repeat: no-repeat;
    background-position: 10px 50%;
	color:#FF0000;
}

.rightcol a {
	background-color:#9a8b7d !important;
	color:#FFFFFF !important;
}

/* Default Form */

.zend_form .errors {
	color: #ff0000 !important;
}

.adv_form dt,
.zend_form dt {
	width:45em; /*scc - was 20*/
	float:left;
	text-align:left; /*changed - was right sc*/
	font-weight:bold;
	padding-right:10px;	
	padding-bottom:10px;/*added scc*/
	font-size:10px; /*added scc*/
}
.adv_form dd textarea,
.zend_form dd textarea  { /*added scc*/
	width: 400px;
	height: 100px; /*added scc*/
	font-size:10px; /*added scc*/
}

.adv_form dd input[type="text"] { /*added scc*/
	width: 400px;
	font-size:10px; /*added scc*/
}

.adv_form dd,
.zend_form dd {
	/* dd margin-left must match dt width (cannot use %) */
	margin-left:2em; /*scc - 20*/
	margin-bottom:15px;
	padding:0 10px 0 10px;
	font-size:10px; /*added scc*/
}

.adv_form dd label {
	display: inline !important;
	font-size:10px; /*added scc*/
}
.rightcol p {
	font-size:9px;
	padding:4px 3px 4px 20px;
}
legend .button {
background-color:#9A8B7D;
}

.required .star {
    color: #ff0000;
}

