/* default_2 */

.default_2 form {
	font-size: 110%;
	padding: 10px;
	/*
	height: expression('1%'); 
	*/
}
.default_2 fieldset {
	position: relative; 
	padding: 15px 10px;
	background-color:#FAFAFA;
	margin: 20px 0;
}
.default_2 fieldset fieldset  {
	border: 1px solid #ccc;
	background-color:#FFF;
}
.default_2 legend {
	position: absolute; 
	top: -9px; 
	padding: 2px 5px;
	font-weight: bold;
}
.default_2 fieldset fieldset legend {
	font-size: 90%;
}
.default_2 label, .default_2  .label {	
	text-transform: capitalize;
	/*
	font-size: small;
	*/
	margin: 0;
}
.default_2 label.preField, .default_2  form .label  {
	display: -moz-inline-box; /* Firefox */
	display: inline-block;	
	width: expression('13em'); /* IE 6 */
	min-width: 13em;
	padding: 0 2px;
	margin: 0.6em 4px 0 0;
	font-weight: bold;
}
.default_2 .label { display: block; width: auto; }
.default_2 label.postField  {
	margin-left: 4px;
	margin-right: 4px;
}
.default_2 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	vertical-align: top;
	margin: 2px 0 1px 0;
}
.default_2 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fafafa; 
	color: #666666; 
	border: 1px solid #335C85;
	padding: 1px 0; 
}
/*
.default_2 input[type=text], .default_2  input[type=password] {
	background-color: #fafafa; 
	color: #666666; 
	border: 1px solid #335C85;
	padding: 1px 0; 
}
.default_2-1 input[type='checkbox'] {		
	border: none;
}
*/
.default_2 select {
	padding: 0;
	margin: 2px 0 1px 0;
	background-color: #FAFAFA; 
	border: 1px solid #335C85;
}
.default_2 form .instructions {
	margin: 1.5em 0;
}
.default_2 form .oneChoice {
	white-space: nowrap; 
}
.default_2 form .reqMark {
	color: #F00;
	/*
	font-size: xx-small;
	*/
	vertical-align: super;
}
.default_2 form .errFld {
   /*
	padding: 5px;
	border: 1px solid #F00;
   */
}
.default_2 form .errMsg {	
	color: #CC3333 !important;
	display: block;
	/*
	display: inline;
	*/
}
.default_2 .field-hint {
	position: absolute;
	width: 180px;
	z-index: 50;
	background-image: url(default_2/images/hint_topborder.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	padding: 14px 0 0 0;
	margin: 2px 0 0 10px;
	color: #000;
	font-size: 90%;
	text-align: left;
}
.default_2 .field-hint div {
	background-color: #fffbb8;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-bottom: 1px solid #ffc20d;
	padding: 4px
}
.default_2 .field-hint-inactive {
	visibility: hidden;
	position: absolute;
}
.default_2 form .repeat {
	border: 1px solid #ddd;
	background-color: #FFFFFF;
	margin: 3px 0;
	padding-right: 6px;
}
.default_2 form .removeable {
	border: 1px solid #ddd;
	background-color: #F3F3F3;
	padding-right: 6px;	
}
.default_2 form .duplicateLink {
	margin-top: 10px;
	font-weight: bold;
	text-align: right;
	display: block;
}
.default_2 form .removeLink {
	margin-top: 10px;
	text-align: right;
	display: block;
	color: #CC3300;
}
.default_2 .onstate-a, .default_2   .onstate-b, .default_2   .onstate-c, .default_2   .onstate-d, .default_2 
.onstate-e, .default_2   .onstate-f, .default_2   .onstate-g, .default_2   .onstate-h, .default_2  
.onstate-i, .default_2   .onstate-j, .default_2   .onstate-k, .default_2   .onstate-l, .default_2  
.onstate-m, .default_2   .onstate-n, .default_2   .onstate-o, .default_2   .onstate-p, .default_2  
.onstate-q, .default_2   .onstate-r, .default_2   .onstate-s, .default_2   .onstate-t, .default_2 
.onstate-u, .default_2   .onstate-v, .default_2   .onstate-w, .default_2   .onstate-x, .default_2   
.onstate-y, .default_2   .onstate-z, .default_2   .onstate-aa, .default_2  .onstate-ab, .default_2 
.onstate-ac, .default_2  .onstate-ad, .default_2  .onstate-ae, .default_2  .onstate-af, .default_2 
.onstate-ag, .default_2  .onstate-ah, .default_2  .onstate-ai, .default_2  .onstate-aj, .default_2 
.onstate-ak, .default_2  .onstate-al, .default_2  .onstate-am, .default_2  .onstate-an {
	display: block;
}
.default_2 .actions {
	text-align: center;
	margin: 20px 0 10px 0;	
}
.default_2 .primaryAction, .default_2 .secondaryAction {
	background-color: #BFD5F8;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	color: #003366;
	font-weight: bold;
	font-size: 90%;
	border: solid 1px #9BAFC1;
	overflow: visible;
	width: 1px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;
}

.default_2 .secondaryAction {
	color: grey;
	
}
.default_2 .secondaryAction:hover {
	color: black;
}
