body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

table.fixed
{
	table-layout: fixed;
}

*
{
	font-family: inherit;
	color: inherit;
}

a, a:visited, a:active
{
	text-decoration: none;
	color: inherit;
}

a:hover, a:visited:hover
{
	font-weight: inherit;
	text-decoration: underline;
	color: inherit;
}

.h1 a:hover, .h1 a:visited:hover, .h2 a:hover, .h2 a:visited:hover, .h3 a:hover, .h3 a:visited:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: inherit;
}

h3.epi-font1,h3.epi-font2,h3.epi-font3,h3.epi-font4{ font-size:1.67em; font-family:arial,helvetica,sans-serif,freesans; }

td.logo
{
	background-image: url(images/top_image1.jpg);
}

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	border-width: 1px 1px 1px;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	border-width: 1px 1px 1px;
}

.highlight
{
	background-color: #FFFF99;
}

.success
{
	background-color: #BBDDBB;
	color: #00AA00;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

.failure
{
	background-color: #DDCCCC;
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

.content
{
	font-size: 10pt;
}

.blocktitle
{
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	background-image: url('/.system_images/tab_bckgrd.gif');
}

.text
{
	font-size: 10px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-align: left;
}

.cdi-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	color: #999999;
}

.footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
}

.border
{
	border: 1px solid #CCCCCC;
	padding: 0px;
}

.border_left
{
	border: 1px solid #CCCCCC;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}

.border_right
{
	border: 1px solid #CCCCCC;
	border-left-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}

.border_left_right
{
	border: 1px solid #CCCCCC;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
}

.border_top
{
	border: 1px solid #CCCCCC;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	padding: 0px;
}

.border_bottom
{
	border: 1px solid #CCCCCC;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	padding: 0px;
}

.border_top_bottom
{
	border: 1px solid #CCCCCC;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 0px;
}

.border_left_right_bottom
{
	border: 1px solid #CCCCCC;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	padding: 0px;
}

.topmenu_top
{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background-image: url('/.system_images/topmenu_smallbckgrd.gif');
	text-align: center;
	vertical-align: top;
}

.topmenu_bottom
{
	font-size: 10px;
	font-weight: bold;
	color: #B11F3C;
	position: relative; left: 0px;
	background-image: url('/.system_images/topmenu_bottom_bckgrd.gif');
	text-align: center;
	vertical-align: top;
}

.topmenu_bottom a:hover, .topmenu_bottom a:visited:hover
{
	font-weight:bold;
}

#floating_menu
{
	background-color: #ffffff;
}

#floating_menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#floating_menu li
{
	list-style: none;
	margin: 0;
	text-align: left;
}

#floating_menu li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	background-color: #FFFFFF;
	color: #B11F3C;
	text-decoration: none;
}

#floating_menu li a:hover
{
	background-color: #B11F3C;
	color: #FFFFFF;
}

html>body #floating_menu li a
{
	width: auto;
}

.topmenu_float
{
	border: 1px solid #B11F3C;
	float: left;
	position: absolute;
	visibility: hidden;
	z-index: 1;
}

.menu_top
{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background-image: url('/.system_images/tab_bckgrd.gif');
	text-align: center;
}

.tableBannerMain
{
	/* font-size: 10px; */
	font-weight: bold;
	color: #FFFFFF;
	/* background-color: #B11F3C;	/* Corporate red */
	/* background-color: #000066;	/* RSF-1 blue */
	background-color: #0A1532;		/* Corporate blue */
	text-align: left;
}

.tableBannerHeader
{
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.tableBannerText
{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.textContacts
{
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

.textContacts2
{
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #B11F3C;
	text-align: left;
}

.textContacts3
{
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

.textContacts a:hover, .textContacts a:visited:hover, .textContacts2 a:hover, .textContacts2 a:visited:hover, .textContacts3 a:hover, .textContacts3 a:visited:hover
{
	font-weight:bold;
}

.section1
{
	color: #B11F3C;
}

.menu_table_level0
{
	text-align: left;
	vertical-align: top;
	background-color: #E2E2E3;
	border: 1px solid #CCCCCC;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #B11F3C;
}

.menu_level0
{
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #B11F3C;
}

.menu_level0 a:hover, .menu_level0 a:visited:hover
{
	font-weight: bold;
}

.textbox
{
	background-color: #E2E2E3;
	border-color: #333333;
}

.greentitle 
{
   font-family:Verdana, Arial,Helvetica,Sans-serif;
   color:#ffa900;
   font-size:15px; 
   line-height:80%; 
   font-weight:bold;
}

.blacktitle 
{
   font-family:Verdana, Arial,Helvetica,Sans-serif;
   color:#000;
   font-size:20px; 
   font-weight:bold;
}

TD.licTextBox 
{
   font-size: 10pt;
   color: #000000;
   background-color: #f0f0f0;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
   color: #333366;
}

font.gentext {
  border-width: 1px 1px 1px 1px;
  padding: 3px 3px 3px 3px;
  border-style: none none none none;
  border-color: black black black black;
  background-color: white;
  color: #333366;
  font-family: Arial;
  font-size: 12px;
}

.licFreed
{
   font-size: 10pt;
   color: #FFFFFF;
   background-color: #FF0000;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
}

TD.gradientHeader {padding-top:3px;padding-bottom:3px;padding-left:10px;font-size:10px; color:#fff;
                   text-transform:uppercase;vertical-align:middle;
                   background-image: url(/.system_images/bg_subheader_gradient.gif);line-height:18px;}
a.gradientHeader {color:#fff;text-decoration:none;}
a.gradientHeader:hover {text-decoration:underline;}


TD.longGradientHeader {padding-top:3px;padding-bottom:3px;padding-left:10px;
                       font-size:10px;color:#fff;text-transform:uppercase;vertical-align:middle;
                       background-image: url(/.system_images/bg_long_subheader_gradient.gif);line-height:18px;}
a.longGradientHeader {color:#fff;text-decoration:none;}
a.longGradientHeader:hover {text-decoration:underline;}


TD.gradientContent {background-color:#e5e5d8;padding:10px;}

/* SPACERS */
.sp10{line-height:8px;font-size:8px !important}
.sp8{line-height:7px;font-size:7px !important}
.sp5{line-height:5px;font-size:5px !important}
.sp2{line-height:2px;font-size:2px !important}

span.ltcaption1{color:#999; font-size:10px}
.orangelink {color:#3E6B8A;}
.graysubtitlelarge {font-family:Verdana, Arial,Helvetica,Sans-serif;color:#1E475B;font-size:14px;font-weight:bold;} 
.graysubtitle {font-family:Verdana, Arial,Helvetica,Sans-serif;color:#1E475B;font-size:12px;font-weight:bold;} 
.graysubtitlesmall {font-family:Verdana, Arial,Helvetica,Sans-serif;color:#1E475B;font-size:10px;font-weight:bold;} 
.graysubtitle .fontsize10 {font-size:10px;font-family:Verdana, Arial,Helvetica,Sans-serif;color:#1E475B} 

.gentext {
  border-width: 1px 1px 1px 1px;
  padding: 3px 3px 3px 3px;
  border-style: none none none none;
  border-color: black black black black;
  background-color: white;
  color: #333366;
  font-family: Arial;
  font-size: 12px;
}

.blogmenu_level0
{
	font-size: 11px;
	line-height: 10px;
	font-weight: bold;
	color: #B11F3C;
}

.blog_title
{
   font-family: Verdana,Arial,Helvetica,Sans-serif;
   color: #666666;
   font-size:11px; 
   font-weight:bold;
}

.blog_date 
{
   font-family: Verdana,Arial,Helvetica,Sans-serif;
   color: #000066;
   font-size:9px; 
}

.blog_post {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #666666;
	text-align: justify;
	font-size:11px; 
}

td.hilitext {
	font-family:tahoma;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	padding:6px;
}

td.rev_hilit {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 9pt;
	color: #000000;
	background:#BBBC8C;
	padding:6px;
}

.selist {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 9pt;
	color: #333366;
}

td.hilit1 {
	font-family:tahoma;
	font-size: 9pt;
	color: #ffffff;
	padding:6px;
}

.color1     {border:1px solid #008BB5;background:#80C5DA;}
.color2     {border:1px solid #CC0000;background:#E57C7C;} 
.color3     {border:1px solid #009933;background:#78C993;}
.color4     {border:1px solid #666666;background:#CCCCCC;}

.bgcolor1   {font-weight:bold;font-size:10px;color:#FFFFFF;background-color:#80C5DA;}
.bgcolor2   {background:#E57C7C;} 
.bgcolor3   {background:#78C993;}
.bgcolor4   {background:#CCCCCC;}

.sih        {font-weight:bold;font-size:10px;background-color:#336677;color:#FFFFFF;padding-left:5px;padding-top:2px;padding-bottom:2px;}

.ch1        {font-weight:bold;font-size:11px;background-color:#77AABB;color:#ffffff;border:1px;padding:4px 0 4px 4px;}

td.hilit    {font-family: Verdana,Arial,Helvetica,Sans-serif;font-size: 9pt;color: #ffffff;font-weight: bold;background:#BBBC8C;padding:3px;}

table.licenseserial {
  border-width: 1px 1px 1px 1px;
}
table.licenseserial th {
  border-width: 1px 1px 1px 1px;
  padding: 3px 3px 3px 3px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background-color: white;
  color: #333366;
  font-family: Arial;
  font-size: 12px;
}
table.licenseserial td {
  border-width: 1px 1px 1px 1px;
  padding: 3px 3px 3px 3px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background-color: white;
  color: #333366;
  font-family: Arial;
  font-size: 12px;
}

/* BEGIN Tab bar */
.primaryPalette {
    background-color: #236FBD;
    border-color: #236FBD;
}

.bPageHeader .phHeader,
.tabsNewBar {
  width:100%;
  border: 0;
  margin: 0;
  padding: 0;
}

table.tabsNewBar tr.newBar {
  display:none;
}

.tabNavigation {
    padding-bottom:10px;
    padding-left: 10px;
    margin-bottom:6px;
    font-size: 91%;
    font-family: 'Verdana', 'Geneva', sans-serif;
}

table.tab {
    line-height:normal;
}

.tab td {
    text-align:center;
    background-image: url(/.system_images/tabs/left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin:0;
    padding:0 0 0 6px;
    border-bottom:1px solid #A4A29E;
}

.tab a {
    text-decoration:none;
    color:#444;
}

.tab div {
    background-image:url(/.system_images/tabs/right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding:3px 9px 5px 3px;
}
.tab a:hover {
    text-decoration:underline;
}

.tab td.currentTab {
    background-color: transparent;
}

.tab .last div {
    background-image:url(/.system_images/tabs/last.gif);
}

.tabNavigation,
.blank .tabNavigation {
    background-image:url(/.system_images/tabs/bg236FBD.gif);
    background-repeat: repeat-x;
    background-position: bottom;

}
.allTabsArrow { background-image: url(/.system_images/tabs/arrow.gif);
	width:6px;
	height:9px; 
}

.allTabTab .currentTab .allTabsArrow { background-image: url(/.system_images/tabs/arrowWhite.gif);
	width:6px;
	height:9px; 
}

.currentTab .primaryPalette {
    background-color: #236FBD;
    border-color: #236FBD;
}

.tab td.currentTab { 
  background-image: url(/.system_images/tabs/left236FBD.gif); 
  border-color: #236FBD;
}
.tab td.currentTab  div { background-image: url(/.system_images/tabs/right236FBD.gif); }
.tab td.currentTab .tabNavigation { background-image: url(/.system_images/tabs/bg236FBD.gif); }

.currentTab,
.currentTab a {
    color: #FFF;
    background-color: #236FBD;
    border-color: #236FBD;
}
/* END Tab Bar */

