/* GROUP: BODY ************************************************************************** */
body { margin: 0px; padding: 0px; border: 0px; width: 100%; height: 100%;  }


/* GROUP: FONT ************************************************************************** */
/* general */
body, a, td, div, span { font-family: Verdana, Helvetica, sans-serif; font-size: 10pt;  }
em { font-style: italic; }
strong { font-weight: bold; }

.spacer_vertical_default { font-size: 0pt; height: 10px; }
.paragraph_default { text-indent: 20px; }

h1, h2, h3, p { color: #FFFFFF; }
h1 { font-weight: bold; border-bottom: 1px white solid; }



/* Main Page Header */
.font_header_page_default {font-size: 20pt; font-weight:bold;}
.font_header_column_default { width: 100%; color:#EFEFEF; letter-spacing: 0px; font-size: 15pt; font-weight:bold; }
.font_header_column_orange { width: 100%; color:#FA9923; letter-spacing: 0px; font-size: 15pt; font-weight:bold; }
.font_header_column_red { width: 100%; color:#FF0000; letter-spacing: 0px; font-size: 15pt; font-weight:bold; border-bottom: 1px #FF0000 solid; padding-bottom: 3px; margin-bottom: 5px; }

/*.td_header { height: 20px; padding-bottom: 10px; width: 100%; text-align: center; color: #FFFFFF; }*/

.page_header { height: 15px; width: 100%; text-align: left; color: #FFFFFF; font-size: 15pt; font-weight:bold; border-bottom: 1px #FFFFFF solid; padding-bottom: -5px; margin-bottom: -5px; }
.sub_nav { width: 100%; height: 15px; text-align: left; color:#FFFFFF; font-size: 12pt; font-weight: normal; padding-top: 0px; margin-top: 0px; }


/* Small: Use for footers, "Notes", etc. Note: 7pt and below is pretty much unreadable in Netscape #FA9923 */
.font_note_default {font-size: 8pt;}

/* messages */
.font_success_default {color: #0000FF; font-weight: bold; }
.font_fail_default {color: #FF0000; font-weight: bold; }


/* GROUP: LINK ************************************************************************** */
/* general */
a:link,a:active,a:visited {color:#00FFFF; text-decoration: none;}	
a:hover {text-decoration: underline;}

/* nav_default */
.link_nav_default:link, .link_nav_default:active, .link_nav_default:visited {color:#00FFFF; text-decoration: none; font-size: 10pt; }					
.link_nav_default:hover {text-decoration: underline; }

/* nav_note */
.link_nav_note:link, .link_nav_note:active, .link_nav_note:visited {color:#5089FA; text-decoration: none; font-size: 8pt;}					
.link_nav_note:hover {text-decoration: underline; font-size: 8pt;}


.link_social_img { border: 0px; margin-bottom: -3px; }
.link_social_container { height: 5px; }

/* GROUP: TABLE/CELL ************************************************************************** */
/* general */
table { border: 0px; margin: 0px; }
td { margin: 0px 0px 0px 0px; padding:0px; }

/* layout */
.table_layout_outer { border: 0px; width: 100%; height: 100%; }
.table_layout_popup { border: 0px; width: 100%; height: 100%;  }
.table_layout_default  { border-collapse: collapse; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF; width:980px; max-width:980px; height: 465px; max-height: 465px; }
.cell_layout_nav_default { height: 25px; width: 980px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #5089FA; margin: 0px; padding: 0px; text-align: center; vertical-align: middle; }
.cell_layout_footer_default { height: 20px; width: 980px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #FFFFFF; margin: 0px; padding: 0px; text-align: center; vertical-align: middle; font-size: 8pt; }


.body_blue { background-color: #000066; color: #FFFFFF; }
.body_black { background-color: #000000; color: #FFFFFF; }
.body_white { background-color: #FFFFFF; color: #000000; }

.cell_layout_header_blue, .cell_layout_header_black { height: 75px;  max-height: 75px; width: 980px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF; margin: 0px; padding: 5px; text-align: right; vertical-align: bottom; background-attachment: scroll; background-position: 0% 0%; background-repeat: no-repeat;}
.cell_layout_header_blue { background-image: url("../img/_global/bg_header_blue.jpg"); }
.cell_layout_header_black { background-image: url("../img/_global/bg_header_black.jpg"); }

.cell_layout_content_blue, .cell_layout_content_black {  height: 470px; width: 980px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #FFFFFF; margin: 0px; padding: 5px; text-align: center; vertical-align: top; background-attachment: scroll; background-position: 0% 0%; background-repeat: no-repeat;}
.cell_layout_content_blue { background-image: url("../img/_global/bg_content_blue.jpg"); }
.cell_layout_content_black { background-color: #000000; }


.table_info_abbr { border-collapse: collapse; }
.cell_info_abbr_content { padding: 0px 10px 0px 0px; white-space:nowrap; }

.table_info_full { border-collapse: collapse; width: 100%; }
.cell_info_full_header { padding: 0px 0px 2px 0px; }
.cell_info_full_label { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #000000; padding: 2px 10px 2px 0px; font-weight: bold; white-space:nowrap; }
.cell_info_full_content_wrap { padding: 2px 10px 2px 0px; vertical-align: top; }
.cell_info_full_content_nowrap { padding: 2px 10px 2px 0px;  white-space:nowrap; }
.cell_info_full_footer { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #000000; padding: 2px 10px 2px 0px;  }

.table_1column { width: 970px; height: 90px;  border-collapse: collapse; }
.cell_1column_column { width: 620px;  vertical-align: top; text-align: justify; }
.cell_1column_padding { width: 320px;  vertical-align: bottom; text-align: right; }

.table_2column { width: 970px; height: 90px; border-collapse: collapse; }
.cell_2column_padding{ width: 12px; }
.cell_2column_column { width: 469px; vertical-align: top; text-align: left;  }
.cell_2column_column_left { width: 469px; vertical-align: top; text-align: left;  }
.cell_2column_column_right { width: 469px; vertical-align: top; text-align: right;  }
.cell_2column_span { width: 970px; vertical-align: bottom; text-align: left; }

.table_3column { width: 970px; }
.cell_3column_padding{ width: 12px;  }
.cell_3column_column { width: 315px; vertical-align: top; }

.table_inner { border-collapse: collapse; border: 0px; margin: 0px; width: 965px; }
.cell_inner_column { margin: 0px; padding:0px; vertical-align: top; }


/* GROUP: JS ************************************************************************** */
.link_expandable_content_default { color:#00FFFF;  border-color: #FFFFFF; cursor:hand; cursor:pointer; }
.div_expandable_content_default {}





