/* general */

.txt, .txt_bld, .txt_small, .txtsmallest, .error_txt, .txt_bld, .error_txt, .label, .required {
font: normal 12px/16px arial,helvetica,san-serif;}

.txt_bld, .error_txt {font-weight:bold}
.txt_small {font-size:11px; line-height:14px;}
.txt_smallest {font-size:10px; line-height:13px;}
.txt_bld_green {font-size:12px; font-weight: bold;}
.txt_bld_wht {color:#fff; font-weight: bold;}
.green_txt {font-size:12px;color:000;font-weight:normal}
.green_txt_bld {font-size:12px;color:000;font-weight:bold}

.txt_bld_gold {font-size:12px; font-weight: bold;}


.required {font-size:23px:}

	
/* MAIN */

/* Header */
.head1, .head2, .head3 {color:#666;
	font: bold 19px/19px verdana,arial,helvetica,sans-serif;
	margin-top:0px;}
	
.head2 {font-size:13px; line-height:13px; 
	margin: 10px 0px 0px 0px}
	
div.h2_rule {clear:both; margin-top:10px; margin-bottom:10px; border-top:2px solid #999; width:100%;}

.head3 {color:#fff; 
	font-size:12px; line-height:14px; 
	padding: 4px 35px 4px 8px}
	


#head3_tab {background-color:#999; 
	text-align:left; vertical-align:middle; 
	margin-top:0px; width:100%;}
	
div#app_page {font-size:11px; font-weight:bold; text-align:right;}

div#app_page span {background-color:#ffcc33;padding:2px 3px}



div.content_sec {margin-bottom:15px;}

div.content_border {width:100%; margin-bottom:15px; 
	border-width: 4px 1px 1px 1px; border-style:solid; border-color:#999;} 
div.content_border p {margin:0px 10px 25px 10px;}

table.content_box {width:100%;}
table.content_box td {padding:7px 7px 7px 7px; margin:0px 10px 25px 10px;} 


/* forms buttons */	
.submit, .cancel {color:#fff; background-color:#18453b;}



/*Used for tabular data tables*/

fieldset.legacy { padding:0; }

tr.title_row td, tr.header_row td, tr.data_row td {
	padding:5px;
}
tr.data_row td{
	vertical-align:top;
} 
tr.title_row td {
	background-color:#999;
}
tr.header_row td {
	background-color:#CCC;
}		

/*input tables*/
table.content_box, table.content_box_examples {margin:0px 10px 25px 10px;}
table.content_box td, table.content_box_examples td {padding:7px 7px 7px 7px;} 

.label {width:50%;text-align:right;}

/*A 2 column table with label and input*/

table.content_box td.inputs {width:50%;}			

/*A three column table with labels, inputs, and example text*/

table.content_box_examples td.inputs {width:5%;}			
table.content_box_examples td.example {width:45%;font-size:11px; line-height:14px;}			

	
/*A verification page with labels and data*/



/*Errors*/

#errors {margin: 17px 15px 17px 5px}
#errors p {margin: 4px 0px 0px 0px}
.error_txt {color:#ff0000}
.error_label {width:50%;font-weight:bold; color:#000; border:2px solid #fff; background-color:#FFCCCC; text-align:right;}

/*USED TO TOGGLE ADD ACCOUNTS*/

/* added by Robert */
div#container {
	margin:0 0 0px 0;
	position:relative;
	top:-5px;
	*top:-25px;
	}

/* Added for Netscape 7.0 fixes , 21,22,23,24*/
table.fitBox {
	width:95% !important;
}
.mapPadding{padding-left:130px;padding-top:15px;}

/*Added for Netscape*/

table#content_box_examples tr td{padding-left:1px !important;padding-right:2px !important;margin:0 !important;}
	










