.spacer{clear:both; height:1px;}

.reporting_group_tree {
	font-size:.85em;	
}

.rgedit {
	font-size:.7em;
}
.radio_label {
float:left;
clear:both;
}

.radio_label input{
display:inline;
font-weight:bold;
width:10px;
float:left;
}

.itap-form{
float:left;
border:solid 2px #b7ddf2;
background:#ebf4fb;
/* e7eef3 */
}
.itap-form h1 {
font-size:1em;
font-weight:bold;
margin-bottom:8px;
}
.itap-form p {
font-size:.75em;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
.itap-form_content {
	float:left;
	position:relative;
}

.itap-form_content a {
	
	}
	
.itap-form_content a:link	{text-decoration: none}
	
	
.itap-form_content a span {display: none;}

.itap-form_content a:hover span {
  
	display: block;
   position: absolute; top: -25px; left:175px; width: 150px;
   padding: 5px; margin: 10px; 
   color: black; background: lightyellow;
   font: 10px Verdana, sans-serif; text-align: left;
   z-index:100;
  
   }


.itap-form_content label {
display:block;
font-size:10px;
font-weight:bold;
text-align:right;
width:130px;
float:left;
}
div.itap-form_content {
	margin: .3em 0 .3em 0;
}
	
.itap-form_content .small{
color:#666666;
display:block;
font-size:9px;
font-weight:normal;
text-align:right;
width:130px;
z-index: 1;

}

.itap-form_content .small p {
	margin-bottom: .25em;	
}

.itap-form_content .small a:link  {text-decoration: none}

.itap-form_content .small-error{
color:red;
display:block;
font-size: 10px;
font-weight:normal;
text-align:right;
width:130px;
z-index: 1;

}


.itap-form_content input{
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:150px;
padding:4px 2px;
margin:2px 0 20px 10px;
z-index: 1;

}

.itap-form_text {
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:150px;
padding:4px 2px;
margin:2px 0 20px 10px;
z-index: 1;

}

.itap-form_content .saved_data {
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:150px;
padding:4px 2px;
margin:2px 0 20px 10px;
background:#FFF;

}
span.text_span{
float:left;
font-size:10px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:150px;
margin:2px 0 20px 10px;
}

.itap-form_content select {
float:left;
font-size:9px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:155px;
margin:2px 0 20px 10px;

}

.itap-form_content-narrow {
	float:left;
}
.itap-form_content-narrow label {
display:block;
font-size:10px;
font-weight:bold;
text-align:right;
width:80px;
float:left;
}
.itap-form_content-narrow .small{
color:#666666;
display:block;
font-size:9px;
font-weight:normal;
text-align:right;
width:80px;
}

.itap-form_content-narrow .small-error {
color:red;
display:block;
font-size:9px;
font-weight:normal;
text-align:right;
width:80px;
}


.itap-form_content-narrow input{
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:150px;
padding:4px 2px;
margin:2px 0 20px 10px;
}

.itap-form_content-narrow select {
float:left;
font-size:10px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:150px;
margin:2px 0 20px 10px;
}

.itap-form_content-narrow .saved_data {
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:150px;
padding:4px 2px;
margin:2px 0 20px 10px;
background:#FFF;
}


.itap-form-dialog-buttons {
	padding:4px 2px 4px 2px;
	text-align:center;
}

.itap-form-dialog-buttons button {
	margin: 10px 2px 5px 2px;
}



.buttongroup {
	width:150px;
	float:left;
	text-align:left;
	padding:0 .125em;
	margin:2px 0 20px 10px;
}

.buttongroup input {
	font-size:10px;
	display:inline;
	float:left;
	margin:0 .5em 0 0;
	padding:0em;
}

.buttongroup label {
	display:inline;
	font-size:10px;
	background-color:none;
	float:left;
	margin: 0 .5em 0 0;
	font-weight:normal;
	text-align:left;
}

.buttongroup span {
	
}
.radiobutton-list {
	text-align:center;
	margin: 5px;
}

.radiobutton-list label {
	padding: 0px 0px 0px .25em;	
}

span.show-error {
	color: red;	
}

.submit_button_row {
	padding: 0em 0em 1.2em 1.2em;	
}
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#ace_main {min-width:400px; max-width:420px;  margin-left:auto; margin-right:auto; background: #fff;}

#ace_inner {
	float:left;
 	width:400px; 
	display:inline; /* stops IE doubling  margin on float*/
}

.ace_form_content {
	float:left;
}
.ace_form_content label {
display:block;
font-size:.8em;
font-weight:bold;
text-align:right;
width:175px;
float:left;
}
.ace_form_content .small{
color:#666666;
display:block;
font-size:.75em;
font-weight:normal;
text-align:right;
width:175px;
}

.ace_form_content .small-error{
color:red;
display:block;
font-size:.75em;s
font-weight:normal;
text-align:right;
width:175px;
}


.ace_form_content input{
float:left;
font-size:.8em;
border:solid 1px #aacfe4;
width:150px;
padding:4px 2px;
margin:2px 0 20px 10px;
}

.ace_form_content select {
float:left;
font-size:.8em;
padding:4px 2px;
border:solid 1px #aacfe4;
width:150px;
margin:2px 0 20px 10px;
}

.ace_form_content button{
}

#aceSample {
	font-size: .8em;	
}

.hidden {
	display:none;
}

th.gs_row {
font-size:11px;
}
td.gs_row {
font-size:11px;
}

tr.areaRow {
font-size:11px;
}

.rgedit {
	font-size:.7em;
}

#rgeditbox {
	font-size:.85em;
	font-style:italic;
	height: 2.5em;
	width: 18em;
	background-color: #eee;
	border: 1px solid #999;
	position:absolute;
	top: 50%;
	left: 50%;
	padding: 0.5em;
}

#rgeditbox a:link {
	color: #88e;
}

#rgeditbox a:visited {
	color: #88e;
}

#rgeditbox a:hover {
	color: #33e;
}
#rgeditbox_inner {
	padding: 1em;
	text-align: center;
}

td.clean_investigate {
	color:red;
}



.itap-form-row_content {
	float:left;
	position:relative;
}

.itap-form-row_content a {
	font-size:9px;
	}
	
.itap-form-row_content a:link	{text-decoration: none}
	
	
.itap-form-row_content a span {display: none;}

.itap-form-row_content a:hover span {
  
	display: block;
   position: absolute; top: -25px; left:175px; width: 150px;
   padding: 5px; margin: 10px; 
   color: black; background: lightyellow;
   font: 10px Verdana, sans-serif; text-align: left;
   z-index:100;
  
   }


.itap-form-row_content label {
display:block;
font-size:10px;
font-weight:bold;
text-align:right;
width:130px;
float:left;
}
div.itap-form-row_content {
	margin: .1em 0 .1em 0;
}
	
.itap-form-row_content span .small{
font-size:9px;
font-weight:normal;
text-align:right;
}

.itap-form-row_content .small p {
	margin-bottom: .25em;	
}

.itap-form-row_content .small a:link  {text-decoration: none}

.itap-form-row_content .small-error{
color:red;
display:block;
font-size: 10px;
font-weight:normal;
text-align:right;
width:130px;
z-index: 1;

}


.itap-form-row_content input{
float:left;
font-size:10px;
border:solid 1px #aacfe4;
width:150px;
padding:2px 1px;
margin:0px 0 0px 10px;
z-index: 1;
}

.small_link a {
	font-size:9px;
}



.itap-form-row_content select {
float:left;
font-size:9px;
padding:2px 1px;
border:solid 1px #aacfe4;
width:155px;
margin:0px 0 0px 10px;

}

.dayOfWeekCheckbox {
	margin: 0px !important;
}

td.addremove {
	width:15em;
	}
	
td.formtd {
	padding: 15px 2px 0 0px;
	vertical-align:top;
}