body {
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: normal;
	display: inline;
	color: black;
	background: white;
	

}

.body_main_grad {
	background: #ccffff; 
	background-image:url('background_grad.jpg');
	background-repeat:repeat-x;
}

form {
	margin: 0px;
	padding: 0px;
}

sup {
	font-size: 10pt;
}

.note {
	font-style: italic;
	font-size: 8pt;

	color: black;
}

.accent_border {
	border-color: #4F7BAC;
        border-width: 1px;
        border-style: solid;
}

.no_border {
	border-color: white;
        border-width: 0px;
        border-style: solid;
}

.dark_blue_bg {
	background: #C3D9EC;
}

.light_blue_bg {
	background: #E2EDF6;
}

.3D_tbl_top {
	height: 8px;
}

.3D_tbl_bottom {
	height: 8px;
}

.3D_tbl_left {
	width: 8px;
}

.3D_tbl_right {
	width: 8px;
}

div.article_copy {
	margin-top: 10px;
}

div.article_copy:first-letter {
	padding-left: 15px;
}

a, a:link, a:active, a:visited {
	font-variant: small-caps;
	color: #35659F;
	
	text-decoration: none;
}

a:hover {
	font-variant: small-caps;
	color: #0A086D;
	
	text-decoration: underline;
}

a.bio_link, a:link.bio_link, a:visited.bio_link, a:active.bio_link {
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	
	font-family: Arial, Sans-Serif;
	text-decoration: none;
}

a:hover.bio_link {
	text-decoration: underline;
}

.anchor_tbl {
	width: 100%;
	
	padding-top: 5px;
}

.anchor_cell {
	text-align: center;
}

a.anchor_link, a:link.anchor_link, a:visited.anchor_link, a:active.anchor_link {
	font-size: 9pt;
	
	font-family: Arial, Sans-Serif;
	text-decoration: none;
}

a:hover.anchor_link {
	text-decoration: underline;
}

a.top_link, a:link.top_link, a:visited.top_link, a:active.top_link {
	font-size: 7pt;
	font-weight: bold;
	
	font-family: Arial, Sans-Serif;
	text-decoration: none;
}

a:hover.top_link {
	text-decoration: underline;
}

a.archive_link, a:link.archive_link, a:visited.archive_link, a:active.archive_link, a:hover.archive_link {
	font-size: 10pt;
	font-weight: bold;
}

a.continued_link, a:link.continued_link, a:active.continued_link, a:visited.continued_link, a:hover.continued_link {
	font-weight: bold;
	font-variant: normal;
	font-size: 8pt;
	
	text-tranform: lowercase;
}

.pointer {
	cursor: pointer;
}

.scrolling_div {
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
	
	overflow: auto;
}

.check_on {
	color: black;
}

.check_img {
	vertical-align: text-bottom;
}

.warning {
	font-variant: small-caps;	
	color: #7C0505;
}

.even {
	background: white;
}

.odd {
	background: #F6F5F5;
}

#page_content_heading {
	font-size: 16pt;
	font-weight: normal;
	font-style: italic;
	font-variant: small-caps;
	
	text-align: center;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	margin-bottom: 5px;
}

.input_tbl {
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	margin-top: 5px;
	
	width: 100%;
}

.input_title {
	font-size: 16pt;
	font-style: italic;
	font-variant: small-caps;
	
	margin-bottom: -5px;
	
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	
	text-align: center;
}

.input_heading {
	font-size: 11pt;
	font-weight: bold;
	
	border-color: #A09FA0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	
	text-align: center;
	
/*	background: #E2EDF6;	*/
	background: #E6E6E6;
}

.input_section_div {
	font-size: 10pt;
	font-style: italic;
	
	border-color: #A09FA0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	
	margin-top: 10px;
	
	text-align: left;
	
	background: #6699ff;
}

.input_cell {	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	
	text-align: left;
}

.input_label {
        font-size: 9pt;
        font-weight: normal;
        
        text-align: left;
        white-space: nowrap;
        
	padding-right: 5px;
	padding-left: 5px;
	
	width: 5%;
}

.input_sub_label {
	font-size: 10pt;
	font-style: normal;
	
	color: #555555;
	background: #6699ff;

	padding-left: 5px;
	padding-right: 5px;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;

	vertical-align: top;	
}

.input_data_label {
        font-size: 10pt;
	font-style: italic;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	background: #E6E6E6;
/*	background: #0000FF;	Crissy Colors*/
        
        text-align: left;
        white-space: nowrap;
        
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.input_data_label_with_col {
        font-size: 10pt;
	font-style: italic;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
        
	background: #E6E6E6;
        
        text-align: left;
        white-space: nowrap;
        
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.input_column_label {
        font-size: 10pt;
	font-style: italic;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	background: #E6E6E6;
/*	background: #0000FF;	Crissy Colors*/
        
        text-align: left;
        white-space: nowrap;
        
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.input_data {
	font-family: Arial, Sans-Serif;         
        font-size: 9pt;
        color: #5A5A5A;
}

.no_input_data {
	font-family: Arial, Sans-Serif;         
        font-size: 8pt;
        font-style: italic;
        color: #5A5A5A;
}

input.input_data, select.input_data, option.input_data { 
	font-family: Arial, Sans-Serif;         
        font-size: 9pt;
        
        
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
}

td.input_data { 
	font-family: Arial, Sans-Serif;         
        font-size: 9pt;
        color: #5A5A5A;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

textarea.input_data {     
	font-family: Arial, Sans-Serif;   
        font-size: 9pt;
        color: #5A5A5A;
        
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
}

.input_iframe {
	height: 23px;
	width: 240px;
}

.clear_lookup_link {
	font-size: 9pt;
}

.action_buttons_tbl {
	width: 100%;
}

.data_tbl {
	margin-top: 15px;

	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	width: 310px;
}

.tbl_heading {
	font-size: 12pt;
	font-style: italic;
	
	text-align: center;
	
	background: #D5D5D5;
		
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;

	padding-left: 5px;
	padding-right: 5px;

	vertical-align: middle;	
}

.tbl_heading_no_col {
	font-size: 12pt;
	font-style: italic;
	
	text-align: center;
	
	background: #D5D5D5;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;

	padding-left: 5px;
	padding-right: 5px;

	vertical-align: middle;	
}

.tbl_sub_heading {
	font-size: 11pt;
	font-style: italic;
	
	text-align: left;
	
	background: #E6E6E6;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;

	padding-left: 5px;
	padding-right: 5px;

	vertical-align: middle;	
}

.row_label {
	font-size: 11pt;
	
	color: #555555;
	background: #6699ff;

	padding-left: 5px;
	padding-right: 5px;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;

	vertical-align: top;	
}

.row_sub_label {
	font-size: 10pt;
	font-style: normal;
	
	color: #555555;
	background: #FFF3D6;

	padding-left: 5px;
	padding-right: 5px;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;

	vertical-align: top;	
}

.column_label {
	font-size: 11pt;
	
	border-color: #A09FA0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	padding-left: 5px;
	padding-right: 2px;

	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	
	background: #6699ff;
}

.data_cell {
	font-size: 9pt;
	color: #555555;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
/*	cursor: pointer;	*/
	
	padding-left: 5px;
	padding-right: 5px;
	
	height: 20px;

	vertical-align: top;
}

.data_cell_with_img {
	width: 20px;
	height: 20px;
}

.data_cell_with_check {
	width: 20px;
}

.data_cell_merged {
	font-size: 9pt;
	color: #555555;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	padding-left: 5px;
	padding-right: 5px;
	
	height: 20px;

	vertical-align: top;
}

.no_data {
	font-size: 8pt;
	font-style: italic;
	color: #555555;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	padding-left: 5px;
	padding-right: 5px;

	vertical-align: top;
}

.sub_data_cell {
	font-size: 8pt;
	color: #555555;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 2px;
	padding-bottom: 0px;

	vertical-align: top;
}

.data_label {
	font-size: 10pt;
	padding-right: 5px;
}

.image_tbl {
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	
	margin-top: 5px;
	
	width: 100%;
}

.image_heading {
        font-size: 10pt;
	font-style: italic;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	background: #E6E6E6;
        
        text-align: left;
        white-space: nowrap;
        
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.img_tbl_src_cell {
	text-align: center;
	vertical-align: top;

	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	
	padding: 2px;
}

.report_tbl {
	margin-top: 5px;

	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	width: 100%;
}

.report_heading {
        font-size: 10pt;
	font-style: italic;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	background: #E6E6E6;
        
        text-align: left;
        white-space: nowrap;
        
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

.report_cell {
	font-size: 9pt;
	color: #555555;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
/*	cursor: pointer;	*/
	
	padding-left: 5px;
	padding-right: 5px;
	
	height: 20px;

	vertical-align: top;
}

a.row_link, a:link.row_link, a:active.row_link, a:visited.row_link {
	font-variant: small-caps;
	color: #555555;
	
	text-decoration: none;
}

a:hover.row_link {
	font-variant: small-caps;
	color: #555555;
	
	text-decoration: underline;
}

#lm_admin_cell {
	text-align: center;
}

a.lm_admin_link, a:link.lm_admin_link, a:active.lm_admin_link, a:visited.lm_admin_link {
	font-size: 8pt;
	font-variant: small-caps;
	color: #555555;
	
	text-decoration: none;
}

a:hover.lm_admin_link {
	text-decoration: underline;
}
.column_label_crm {
	font-size: 10pt;
	
	color: #555555;
	background: #E2EDF6;
	
	border-color: #A0A0A0;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	
	vertical-align: top;
	white-space: nowrap;
}

.data_tbl_crm {
margin-top: 0px;

border-color: #A0A0A0;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
width: 100%;
}


.tbl_heading_crm {
font-size: 12pt;

font-weight: bold;
text-align: left;

background: #D5D5D5;

border-color: #A0A0A0;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;

padding-left: 5px;
padding-right: 5px;

vertical-align: middle;
}

.data_view_filter_crm {
font-size: 10pt;

text-align: right;

background: #D5D5D5;

border-color: #A0A0A0;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;

padding-left: 2px;
padding-right: 2px;

vertical-align: middle;
}
.input_data_label_with_navigation {
font-size: 10pt;


border-color: #A0A0A0;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;

background: #E6E6E6;

text-align: right;
white-space: nowrap;

padding-top: 2px;
padding-right: 2px;
padding-left: 2px;
padding-bottom: 2px;
}


.data_first_cell_crm {
font-size: 9pt;
color: #555555;

border-color: #A0A0A0;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
padding-left: 5px;
padding-right: 5px;

height: 20px;

vertical-align: top;
}



.data_cell_crm {

font-size: 9pt;
color: #555555;
text-align: left;
border-color: #A0A0A0;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
padding-left: 5px;
padding-right: 5px;
height: 5px;
vertical-align: top;

}
.homepage_tbl_crm {

border-color: #A0A0A0;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
}

