html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.btn_blue {
    color:#ffffff;
    background-color:#104194;
    font-weight:bold;
    font-size:11px;
}

.td_page_title_1 {
    font-size:14px;
    font-weight:bold;
    padding-bottom:4px;
    border-bottom:1px solid #ffd321;
}

.td_page_title_2 {
    color:#ffffff;
    padding-left:8px;
    font-size:12px;
    font-weight:bold;
    background-color:#4a6dbd;
    height:20px;
}

.td_page_errors {
    padding:5px;
    color:Red;
    font-size:12px;
}

.td_page_stuff {
    padding:5px;
    border-left:solid 1px #4a6dbd;  
    border-right:solid 1px #4a6dbd;  
}

.tbl_list {
    border-left: solid 1px #d6dff7;
    border-right: solid 1px #d6dff7;
    background-color: #f7f7f7;
}

.td_list_title {
    color:#000000;
    padding-left:8px;
    padding-right:8px;
    font-size:12px;
    font-weight:bold;
    height:20px;
    /*background-color:#ffffff;*/
}

.td_list_header {
    padding-left:6px;
    padding-right:6px;
    font-size:12px;
    font-weight:bold;
    background-color:#cedbf7;
    height:20px;
}

.td_list_header_group {
    padding-left:6px;
    padding-right:6px;
    font-size:12px;
    font-weight:bold;
    background-color:#cedbf7;
    border-bottom:solid 1px black;
    height:16px;
}

.td_list_header_group_member {
    padding-left:3px;
    padding-right:3px;
    font-size:10px;
    font-weight:bold;
    background-color:#cedbf7;
    height:16px;
}

.td_list_data {
    font-size:11px;
    border-bottom:1px solid #d6dff7;
    padding:2px 5px 2px 5px;
}

.td_list_data_top_of_2 {
    font-size:11px;
    padding:2px 5px 8px 5px;
}

.td_list_data_emphasized {
    font-size:11px;
    font-weight:bold;
    border-bottom:1px solid #d6dff7;    
    padding:2px 5px 2px 5px;
}

.td_list_no_records {
    background-color: #ffffff;
    font-size:11px;
    border-top:1px solid #d6dff7;
    border-bottom:1px solid #d6dff7;
    padding:2px 8px 2px 8px;
    text-align:center;
    vertical-align:middle;
    height:50px;
}

.td_list_footer {
    color:#ffffff;
    padding-left:8px;
    padding-top:4px;
    padding-bottom:4px;
    font-size:12px;
    font-weight:bold;
    background-color:#cedbf7
}

.td_list_spacer {
    height:12px;
}

.td_list_spacer_above_list {
    height:30px;
}

.td_list_spacer_between_lists {
    height:15px;
}

.td_list_spacer_below_title {
    height:5px;
}

.td_link_list_link{
    font-size:12px;
    padding:8px;
}

/* page top, left menu, page bottom stuff */
.td_top_links {
}

.td_top_links A {
    text-decoration:none;
}

.td_top_links A:hover {
    text-decoration:underline;
}

.subheader-ln {
	border-bottom: solid 1px #ffd125;
}

.tabstrip_off {
    padding:0px 20px 4px 20px;
    font-weight:bold;
    font-size:12px;
    height:33px;
	white-space:nowrap;
    vertical-align: bottom;
    cursor: hand;
}

.tabstrip_on {
    padding:0px 0px 4px 0px;
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    height:33px;
    BACKGROUND-IMAGE: url(images/tabstrip_on.png);
    background-repeat:repeat-x;
    background-position:bottom;
	white-space:nowrap;
    vertical-align: bottom;
}

.td_tab_off {
    padding:0px 12px 3px 12px;
    font-weight:bold;
    font-size:11px;
    height:32px;
	white-space:nowrap;
    vertical-align: bottom;
    cursor: hand;
}

.td_tab_off a {
    color:#000000;
    text-decoration:none;
}  

.td_tab_off a:link {
    color:#000000;
}

.td_tab_off a:active {
    color:#000000;
}

.td_tab_off a:hover {
    color:#dddddd;
    text-decoration: underline;
}

.td_tab_off a:visited {
    color:#000000;
}

.td_tab_on {
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#ffffff;
    font-size:11px;
    height:34px;
	white-space:nowrap;
    vertical-align: bottom;
}

.span_tab_on {
    padding:3px 0px 0px 0px;
    background-color:#296dad;
    height:20px;
    vertical-align: bottom;
}

.td_link_bar {
    padding-left:12px;
    color:#213463;
    font-size:11px;
	background-color: #efefef;
	height:25px;
	vertical-align:middle;
	white-space:nowrap;
}

/* panelbar styles */
.panelbarHeaderCollapsed, .panelbarHeaderHover, .panelbarHeaderExpand, .panelbarItem, .panelbarItemHover
{ 
 font-size: 12px; 
 font-family: Verdana, Arial;
 cursor: hand;
 cursor: pointer;
 width: 180px;
 padding-left: 20px;
 vertical-align: middle;
}

.panelbarHeaderCollapsed, .panelbarHeaderHover, .panelbarHeaderExpand 
{
 border-bottom: solid 1px #B7C9E8;
 border-top: solid 1px #F5F5F5;
}

.panelbarHeaderCollapsed, .panelbarHeaderHover
{
 background-image: url(images/arrow.gif);
 background-position: left center;
 background-repeat: no-repeat;
}


.panelbarHeaderCollapsed 
{
 color: #000000;
 background-color: #D8E2F3;
 height: 25px;
 font-weight: bold;
}

.panelbarHeaderHover 
{ 
 color: #000000;
 background-color: #CBD9EF;
 height: 25px;
 font-weight: bold;
}

.panelbarHeaderExpand
{
 color: #000000;
 background-color: #D8E2F3;
 height: 25px;
 font-weight: bold;

 background-image: url(images/arrowExpanded.gif);
 background-position: left center;
 background-repeat: no-repeat;

}

.panelbarItem {
 background-color: #F5F5F5;
 font-weight:bold;
 font-size:11px;
 text-decoration: none;
 height: 19px;
}

.panelbarSubText {
 background-color: #F5F5F5;
 font-size:10px;
 text-decoration: none;
 height: 15px;
 padding-left:40px;
 color:#666666;
}

.panelbarItemHover
{
 background-color: #F5F5F5;
 text-decoration: none;
 /* height: 19px; */
}

/* end page top, left menu, page bottom stuff */


/* static page stuff */
.lbl_1 {
    font-size:12px;
}

.tbl_controlset_half {
    width:396px;
    border: solid 1px #4a6dbd;
}

.tbl_controlset_full {
    width:799px;
    border: solid 1px #4a6dbd;
}

.td_controlset_section_header {
    color:#ffffff;
    padding-left:8px;
    font-size:12px;
    font-weight:bold;
    background-color:#4a6dbd;
    height:20px;
}


.td_controlset_label {
    height:20px;
    width:150px;
    font-size:11px;
    font-weight:bold;
    background-color:#F7F3F7;
    text-align:right;
    padding-right:4px;
    border-bottom:solid 1px white;
    vertical-align:top;
    padding-top:4px;
}

.td_label_block {
    height:20px;
    width:200px;
    font-size:11px;
    font-weight:bold;
    background-color:#eeeeee;
    text-align:right;
    padding-right:12px;
    border-bottom:solid 1px white;
}
  
.td_controlset_label_details {
    padding-left:12px;
    font-weight:normal;
    color:Red;
    font-size:10px;
    text-align:left;
}    

.td_controlset_control {
    height:20px;
    font-size:11px;
    padding:0px 3px 0px 3px;
    border-bottom:solid 1px white;
}


.td_controlset_control_half {
    height:20px;
    width:237px;
    font-size:11px;
    padding:0px 3px 0px 3px;
}

.txt_controlset_textbox {
    width:100%;
}

.txt_controlset_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}

.txt_controlset_textarea_RO {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	overflow:visible;
    border:solid 0px;
    background-color:#E7DFE7;
}

.txt_controlset_textbox_free {
    width:100%;
}

.txt_controlset_textbox_half {
    width:231px;
}

.txt_controlset_textbox_RO {
    width:100%;
    height:100%;
    border:solid 0px;
    font-size:11px;
    background-color:#E7DFE7;
    padding-top:3px;
}

.cbo_controlset_dropdown_1 {
    width:100%;
}

.cbo_dropdown_industry {
    width:100%;
    font-family:arial narrow;
    font-size:10pt;
}

.cbo_controlset_dropdown_2 {
    width:231px;
}

.cbo_controlset_dropdown_half {
    width:231px;
}

/* popup styles*/

.td_controlset_section_header_popup {
    color:#ffffff;
    padding-left:8px;
    font-size:12px;
    font-weight:bold;
    background-color:#4a6dbd;
    height:20px;
    border-left:1px solid #d6dff7;
    border-right:1px solid #d6dff7;


}
.td_controlset_label_popup {
    height:20px;
    width:150px;
    font-size:11px;
    font-weight:bold;
    background-color:#ffffff;
    text-align:right;
    padding-right:4px;
    vertical-align:top;
    padding-top:4px;
}
  
.td_controlset_control_popup {
    height:20px;
    font-size:11px; 
    background-color:#ffffff;   
    padding:3px 3px 3px 20px;
}

.tbl_Main_table_Popup {
     width:90%;          
}

.tr_Main_tablerow_Popup
{
    background-color:#cedbf7;
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px;
    padding-right:20px; 
}

/* pop up styles*/
/* end static page stuff */

.bdy_popup {
    padding:16px 8px 16px 8px;
}
.input_txt_1 {
	width:187px;
}

.input_txt_2 {
	width:374px;
}

.input_txt_3 {
	width:60px;
}

.input_txt_city {
	width:150px;
}

.input_txt_state {
	width:110px;
}

.input_txt_zip {
	width:110px;
}

.select_drop_1 {
	width:187px;
}

.select_list_1 {
	width:187px;
}

.td_controls_table
{
    padding:5px 10px 15px 10px;
    background-color:#dddddd;
}

.td_controls_table
{
    padding:5px 10px 15px 10px;
}

.td_list_table th
{
    background-color: #ccecff;
}

.tr_list_odd
{
    background-color: #ffffff;
}

.tr_list_even
{
    background-color: #dddddd;
}

.td_caption 
{
	font-size:11px;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:2px;
}

.td_value 
{
    color:red;   
	font-size:11px;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:2px;
}

.td_parm_value
{
	font-size:11px;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:2px;
	font-weight:bold;
}

.td_control
{
	text-align:left;
}

.td_onpage_help {
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.span_rqd {
	color:red;
}

.td_rhm_item {
	font-size:8pt;
}

.a_rhm_item {
	color:#333333;
	background-color:#cccccc;
	display:block;
	height:15px;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:1px;
	text-decoration:none;
	width:inherit;
	border-bottom:solid 1px #aaaaaa
}

.a_rhm_item:hover {
	background-color:#ffffff;
}


TD.mmenu-right
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/mmenu-right.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 27px
}
TD.mmenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
TD.mmenu A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
TD.mmenu A:hover
{
    TEXT-DECORATION: underline
}
A.mmenu
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #6d6d6d 3px solid;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    WIDTH: auto;
    COLOR: #333333;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 22px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
A.mmenu TABLE
{
    DISPLAY: block;
    WIDTH: 116px;
    CURSOR: pointer
}
A.mmenu-selected TABLE
{
    DISPLAY: block;
    WIDTH: 116px;
    CURSOR: pointer
}
A.mmenu:hover
{
    BORDER-TOP: #b9b91b 3px solid
}
A.mmenu-selected
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #aeaeae 3px solid;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    WIDTH: auto;
    COLOR: #aeaeae;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 22px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

A.mmenu-selected:hover
{
    BORDER-TOP: #aeaeae 3px solid
}

TABLE.mmenu
{
    BACKGROUND-COLOR: #ebebeb
}

td, p, div {
	font-size: 11px;
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	padding: 4px 0px 2px 0px;
	margin: 0px;
}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

li {
	list-style-image: url(images/lmarker1.gif);
	margin: 0px;
	padding: 0px;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #21449c;
	text-decoration: underline;
}

a:link {color: #21449c}
a:visited {color: #21449c}
a:hover {color: #000000}
a:active {color: #21449c}

h1, h2, h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0px;
	font-weight: bold;	
}
h1 {
	font-size: 18px;
	padding: 16px 0px 8px 0px;
}
h2 {
	font-size: 16px;
	padding: 16px 0px 8px 0px;
}
h3 {
	font-size: 14px;
	border-bottom: 1px #ffd125 solid;
	margin: 6px 0px 12px 0px;
}
h4 {
	font-size: 14px;
	padding: 10px 0px 2px 0px;
	letter-spacing: -1px;		
}
h5 {
	font-size: 12px;
	padding: 2px;
}
h6 {
	font-size: 12px;
	padding: 0px 2px 0px 2px;
}
.top1 {
	background-image: url(images/t-ln1.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #7b9ad6;
}
.top2 {
	background-image: url(images/t-ln2.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #a3bae1;
}
.tlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
	white-space: nowrap;
}
td.tlinks a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tlinks a:hover {color: #000000; text-decoration: underline;}

.tlinks a:visited {color: #000000; text-decoration: underline;}

.tlinks img {
	margin: 0px 4px 0px 12px;
}
.welcome-txt {
	margin: 0px 20px 0px 100px;
	font-weight: bold;
}
div.subnav {
	width: 100%;
	height: 28px;
	background-color: #f0f0f0;
	border-bottom: 1px #e0e0e0 solid;
}
.lm {
	background-color: #d8e2f3;
	font-size: 11px;
	color: #000000;
	border-right: 1px #d5d5d5 solid;
}
.mainLayer {
	width: 100%;
	vertical-align: top;
	padding: 10px;
	background-color: #ffffff;
	font-size: 11px;
}
div.nav {
	padding: 10px 10px 0px 10px;
	display: none;
}
.footerLayer {
	border-top: 1px #ffd125 solid;
	font-size: 11px;
	padding: 10px;
}
.bottom-links {
	font-size: 11px;
}

/* ---------------- links in main layer ---------------- */
.block-lnk {
	background-color: #f0f0f0;
	border: 1px #b7c9e8 solid;
}

/* ---------------- buttons ---------------- */

.button, .btn {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	border-width: 2px;
	background-color: #3756A6;
	font-weight: bold;
	color: #FFF;
}
table.frm input.button, table.frm  input.btn {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	border-width: 2px;
	background-color: #3756A6;
	font-weight: bold;
	color: #FFF;
	width: auto;
}
div.buttons {
	padding: 12px 0px 12px 0px;
	text-align: left;
}

/* ---------------- left menu ---------------- */

div.lm-section 
{
	padding-top: 6px;
	padding-bottom: 10px;
}

div.lm-section h1 
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	padding-top: 0px;
}

div.lm-section ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 0px;
}

/* ---------------- forms ---------------- */

table.frm {
	background-color: #f5f5f5;
}
table.frm th.frm {
	background-color: #4e70ba;
	border-bottom: 1px #375676 solid;
	text-align: left;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 4px;
}
table.frm .header {
	border-left: 1px #b7c9e8 solid;
	border-right: 1px #b7c9e8 solid;
	background-color: #ccd9ee;
	padding: 2px;
}
table.frm .content {
	border-left: 1px #b7c9e8 solid;
	border-right: 1px #b7c9e8 solid;
}
table.frm .content2 {
	border-left: 1px #b7c9e8 solid;
	border-right: 1px #b7c9e8 solid;
	border-bottom: 1px #b7c9e8 solid;
}
table.frm .footer {
	border-left: 1px #b7c9e8 solid;
	border-right: 1px #b7c9e8 solid;
	border-bottom: 1px #b7c9e8 solid;
	background-color: #ccd9ee;
	padding: 2px;
}
table.frm input, table.frm  select {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px #cccccc solid;
	background-color: #FFFFFF;
	width: 100%;
}

table.frm2 {
	border: 1px #b7c9e8 solid;
}
table.frm2 th {
	text-align: left;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ccd9ee;
	border-bottom: 1px #b7c9e8 solid;
	padding: 2px;
}

table.frm-inf {
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
}
table.frm-inf td.view-lb {
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
	background-color: #f0f0f0;
	text-align: right;
}
table.frm-inf td.view-data {
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
	background-color: #e0e0e0;
	font-weight: bold;
}
table.frm-inf2 {
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
}
table.frm-inf2 td.view-lb {
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
	background-color: #f0f0f0;
	padding: 4px;
	width: 180px;
}
table.frm-inf2 td.view-data {
	border: 1px #FFFFFF solid;
	border-collapse: collapse;
	background-color: #f0f0f0;
	padding: 4px;
}
.required {
	color: #990000;
	font-weight: bold;
}
a.glossary {
	display: block;
	float: left;
	border: 1px #d0d0d0 solid;
	color: #21449c;
	padding: 2px 4px 2px 4px;
	margin: 0px 2px 0px 2px;
}
.glossary-disabled {
	display: block;
	float: left;
	border: 1px #d0d0d0 solid;
	color: #d0d0d0;
	padding: 2px 4px 2px 4px;
	margin: 0px 2px 0px 2px;
}
ul.list1 {
	margin: 8px 0px 0px 8px;
}
ul.list1 li {
	list-style-image: url(images/bullet.gif);
}
.disabled {
	color: #999999;
}
.subMenuLink {
	white-space: nowrap;
}

.p_para_title {
    color:#4a6dbd;
    font-size:12px;
    font-weight:bold;
    padding-top:15px;
}

