/************************************************
*** IPUBLISH STANDARD STYLES ********************
*************************************************/

.error {  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FF0000;}

/* body layout styles */
body {
	margin: 0px;
	padding: 0px;
	background-color: #A6A6A6;
}

/* Default Text Styles for all elements */
body, p, td {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 12px;
	color: #000000;
}

/* Default List Styles */
ol, ul {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 12px;
	color: #000000;
	text-align: left;

}

.hint {
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

.newspostdate {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}





/************************************************
*** HEADING STYLES ******************************
*************************************************/

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	margin-top: 0px;
}

h1, h2, { font-size: 14px; font-weight: bold; }
h3, h4 { font-size: 14px; }
h5, h6 { font-size: 12px; font-weight: bold; }

h1, h3, h5 { color: #990000; }
h2, h4, h6 { color: #DD312A; }






/************************************************
*** CUSTOM STYLES *******************************
*************************************************/

hr {
	border: 0;
	background-color: #D3DAE0;
	height: 1px;
	width: 100%;
	margin: 8px 0px 8px 0px;
}

hr.hrSearchResults {
	background-color: #D3DAE0;
	margin: 15px 0px 10px 20px;
	width: 80%
}

.footer {
	background-color: #FFFFFF;
	color: #FFFFFF;
	padding: 5px 0px 5px 0px;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #A6A6A6;
}

.mainheader {
	background-color: #000000;
}

.navbar {
	background-color: #FFFFFF;
}

.navtop {
	text-align: right;
}

.navleft {
	background-color: #FEF5E1;
	color: #003399;
}

.navright {
	text-align: right;
	height: 32px;
	vertical-align: middle;
}

.headertags {
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.headerTop {
	/* background: url('/g_images/banner_tile_01.gif') repeat-x; */
	text-align: right;
	height: 29px;
	vertical-align: middle
}

.banner {
	background: url('../../g_images/banner_home.gif') no-repeat;
	background-position: 0px 2px;
}

.bannersmall {
	background: url('../../g_images/banner_sub.gif') no-repeat;
	background-position: 0px 2px;
}

.quicksearch {
	height: 21px;
	vertical-align: top;
}

/* main body outer cell */
.main_outer {
	background-color: #FFFFFF;
}

/* main body Inner cell */
.main_inner {
	background: url('../../g_images/shadow_top.gif') repeat-x;
	background-color: #FFFFFF;
	padding: 20px 0px 10px 10px;
}

/* Main body inner table */
.mainbody {
	background-color: #FFFFFF;
}

/* Main Body Cell on homepage */
.homecontent {
	padding: 0px 20px 0px 20px;
}

/* RELATED INFO CELL */
.rightColumn {
	border-left: 1px solid #A6A6A6;
	padding: 0px;
	width: 169px;
}


.homearticle {
	padding: 0px;
	margin-top: 15px;
	background-color: #3a3a3a;
	background: url("../../g_images/background_map.gif") no-repeat;
}

td.homearticletext {
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px 80px 10px 36px;
}

td.homearticletext p,
td.homearticletext td,
td.homearticletext div {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.custommenu {
}

.funitem a,
.funitem a:link,
.funitem a:visited,
.funitem a:active,
.funitem a:hover,
.funitem a:visited:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration: underline;
}

.funitem a:active,
.funitem a:hover,
.funitem a:visited:hover {
	text-decoration: underline;
}

table.productoutline {
	border-collapse: collapse;
	margin: 10px 0px 10px 0px;
}

.productoutline td {
	border-left: 1px solid #3A3A3A;
	border-right: 1px solid #3A3A3A;
	padding: 0px 6px 0px 6px;
	width: 180px;
}

.productoutline .contentsubhead {
	border-left: 1px solid #3A3A3A;
	border-right: 1px solid #3A3A3A;
	padding: 0px 14px 0px 14px;
}

.productoutline .nostyle {
	border: none;
}


.funpproduct {
	margin-top: 10px;
	border-collapse: collapse;
}

.funpproduct td {
	background: url('../../g_images/right_arrow.gif') no-repeat;
	background-position: 0px 1px;
	padding: 1px 0px 2px 16px;
	border: none;
	border-top: 1px dashed #A6A6A6;
	border-bottom: 1px dashed #A6A6A6;
}

table.funproductsummary {
	border-collapse: collapse;
	margin: 20px 0px 20px 0px;
}

td.funproductsummary {
	border-top: 1px dashed #A6A6A6;
	border-bottom: 1px dashed #A6A6A6;
	padding: 10px 0px 10px 0px;
}
.funproductsummary th {
	color: #DD312A;
	font-weight: bold;
	text-align: left;
	padding-bottom: 4px;
}

.funproductsummaryitem {
	background: url('../../g_images/right_arrow.gif') no-repeat;
	background-position: 0px 1px;
	padding: 1px 0px 2px 16px;
}

/************************************************
*** ALL ANCHOR TAGS *****************************
*************************************************/


a:link,
a:visited,
a:active,
a:hover, 
a:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a:link { color: #990000; }
a:hover, a:visited:hover { color: #dd312a; }
a:active { color: #092d87; }
a:visited { color: #990000; /*#878787;*/ }


.newslink, a.newslink,
a.newslink:link,
a.newslink:visited,
a.newslink:active,
a.newslink:hover,
a.newslink:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.newslink:link { color: #990000; }
a.newslink:hover, a.newslink:visited:hover { color: #dd312a; }
a.newslink:active { color: #092d87; }
a.newslink:visited { color: #990000; /*#878787;*/ }


.searchlink, a.searchlink,
a.searchlink:link,
a.searchlink:visited,
a.searchlink:active,
a.searchlink:hover,
a.searchlink:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.searchlink:link { color: #990000; }
a.searchlink:hover, a.searchlink:visited:hover { color: #dd312a; }
a.searchlink:active { color: #092d87; }
a.searchlink:visited { color: #990000; /*#878787;*/ }




/************************************************
*** SITEMAP LINKS *******************************
*************************************************/

.sitemap {
	border: none;
}

.sitemap1, .sitemap2, 
.sitemap3, .sitemap4, 
.sitemap5, .sitemap6, 
.sitemap7, .sitemap8, 
.sitemap9 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0px 3px 5px;
}

.sitemap1 { padding-left: 0px; }
.sitemap2 { padding-left: 15px; }
.sitemap3 { padding-left: 30px; }
.sitemap4 { padding-left: 45px; }
.sitemap5 { padding-left: 60px; }
.sitemap6 { padding-left: 75px; }
.sitemap7 { padding-left: 90px; }
.sitemap8 { padding-left: 115px; }
.sitemap9 { padding-left: 130px; }

.sitemap1 a, .sitemap1 a:link,
.sitemap2 a, .sitemap2 a:link, 
.sitemap3 a, .sitemap3 a:link, 
.sitemap4 a, .sitemap4 a:link, 
.sitemap5 a, .sitemap5 a:link, 
.sitemap6 a, .sitemap6 a:link, 
.sitemap7 a, .sitemap7 a:link, 
.sitemap8 a, .sitemap8 a:link, 
.sitemap9 a, .sitemap9 a:link,  {
	color: #990000;
	text-decoration: none;
}

.sitemap1 a:visited,
.sitemap2 a:visited, 
.sitemap3 a:visited, 
.sitemap4 a:visited, 
.sitemap5 a:visited, 
.sitemap6 a:visited, 
.sitemap7 a:visited, 
.sitemap8 a:visited, 
.sitemap9 a:visited,  {
	color: #990000; /*#878787;*/
	text-decoration: none;
}

.sitemap1 a:active,
.sitemap2 a:active,
.sitemap3 a:active,
.sitemap4 a:active,
.sitemap5 a:active,
.sitemap6 a:active,
.sitemap7 a:active,
.sitemap8 a:active,
.sitemap9 a:active {
	color: #092d87;
	text-decoration: underline;
}

.sitemap1 a:hover, .sitemap1 a:visited:hover, 
.sitemap2 a:hover, .sitemap2 a:visited:hover, 
.sitemap3 a:hover, .sitemap3 a:visited:hover, 
.sitemap4 a:hover, .sitemap4 a:visited:hover, 
.sitemap5 a:hover, .sitemap5 a:visited:hover, 
.sitemap6 a:hover, .sitemap6 a:visited:hover, 
.sitemap7 a:hover, .sitemap7 a:visited:hover, 
.sitemap8 a:hover, .sitemap8 a:visited:hover, 
.sitemap9 a:hover, .sitemap9 a:visited:hover {
	color: #dd312a;
	text-decoration: underline;
}


/************************************************
*** BREADCRUMBS *********************************
*************************************************/

/* main cell for breadcrumbs */
.Centre_Heading {
	border-bottom: 1px dashed #CCCCCC;
}

.bread {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #878787;
}

a.bread, a.bread:link, 
a.bread:link, 
a.bread:visited, 
a.bread:active, 
a.bread:hover, 
a.bread:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #878787;
	text-decoration: underline;
}





/************************************************
*** CONTENT STYLES ******************************
*************************************************/

.contentmainhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold; 
	padding: 3px 0px 3px 0px;
	margin-bottom: 15px;
	color: #990000;
/*	background: #FAECC9; */
/*	height: 26px !important; */
}

.contentsubhead {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px; 
	font-weight: normal; 
	color: #DD312A;
}

.contentsubhead a,
.contentsubhead a:link,
.contentsubhead a:active,
.contentsubhead a:hover,
.contentsubhead a:visited,
.contentsubhead a:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px; 
	font-weight: normal; 
	color: #DD312A;
	text-decoration: none;
}

.content {
	text-align: left;
	vertical-align: top;	
	padding: 5px 0px 20px 20px;
}

.content2 {
	text-align : left;
	vertical-align : top;	
	padding: 5px 10px 20px 20px;
}

.contenttext {
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px; 
	font-weight: normal; 
}

.contenttextbold {
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
}

.funcontent {
	border-collapse: collapse;
}

.funcontent thead td {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #990000;
	background-color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	border-top: 1px dashed #A6A6A6;
	border-bottom: 1px dashed #A6A6A6;
	margin: 0px 5px 0px 5px;
}

.funcontent tbody td {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	border: none;
	border-top: 1px dashed #A6A6A6;
	border-bottom: 1px dashed #A6A6A6;
	margin: 0px 5px 0px 5px;
}

.funcontent p {
	margin: 0px;
	padding: 2px 0px 8px 0px;
}

.contacterror {
	background: #ffffff;
	color: #cc0000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
}





/************************************************
*** MENU STYLES *********************************
*************************************************/


/* menu container cell */
.leftmenu {
	border-collapse: collapse;
	padding: 0px;
	background-color: #F0F0F0;
	border: 1px solid #A6A6A6;
}

/* main menu table */
.mainmenu {
	width: 160px;
	background-color: #F0F0F0;
	border-collapse: collapse;
}

/* STYLES APPLIED TO MENU LEVEL TABLE CELLS (<TD>) */
.menu1, .menu_h1 {
	margin: 0px;
	padding: 0px;
/*	border-top: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6; */
	background-color: #A6A6A6;
}

.menu2, .menu_h2 {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
}

.menu2 {
	background-color: #F0F0F0;
}

.menu_h2 {
	background-color: #DCDCDC;
}

.menu3, .menu_h3,
.menu4, .menu_h4, 
.menu5, .menu_h5, 
.menu6, .menu_h6,
.menu7, .menu_h7,
.menu8, .menu_h8, 
.menu9, .menu_h9 {
	margin: 0;
	padding: 0;
	background: #DCDCDC;
}


/* STYLES FOR ANCHORS WITHIN MENU CELLS*/
.menu1 a, .menu_h1 a,
.menu2 a, .menu_h2 a,
.menu3 a, .menu_h3 a,
.menu4 a, .menu_h4 a,
.menu5 a, .menu_h5 a,
.menu6 a, .menu_h6 a,
.menu7 a, .menu_h7 a,
.menu8 a, .menu_h8 a,
.menu9 a, .menu_h9 a {
	text-align: left;
	vertical-align: middle;
	display: block;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.menu1 a, .menu_h1 a  {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px 0px 3px 10px;
}

.menu2 a, .menu_h2 a {
	padding: 2px 3px 3px 8px;
}

.menu3 a, .menu_h3 a {
	padding: 4px 3px 3px 16px;
}

.menu4 a, .menu_h4 a {
	padding: 4px 3px 3px 24px;
}

.menu5 a, .menu_h5 a {
	padding: 4px 3px 3px 32px;
}

.menu6 a, .menu_h6 a {
	padding: 4px 3px 3px 40px;
}

.menu7 a, .menu_h7 a {
	padding: 4px 3px 3px 48px;
}

.menu8 a, .menu_h8 a {
	padding: 4px 3px 3px 56px;
}

.menu9 a, .menu_h9 a {
	padding: 4px 3px 3px 64px;
}

a.menuItem1,
a.menuItem1:link,
a.menuItem1:visited,
a.menuItem1:active,
a.menuItem1:hover,
a.menuItem1:visited:hover,
a.menuItem_h1,
a.menuItem_h1:link,
a.menuItem_h1:visited,
a.menuItem_h1:active,
a.menuItem_h1:hover,
a.menuItem_h1:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.menuItem2,
a.menuItem2:link,
a.menuItem2:visited,
a.menuItem2:active,
a.menuItem2:hover,
a.menuItem2:visited:hover,
a.menuItem_h2,
a.menuItem_h2:link,
a.menuItem_h2:visited,
a.menuItem_h2:active,
a.menuItem_h2:hover,
a.menuItem_h2:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

a.menuItem1 {
	color: #003399;
}

a.menuItem_h1 {
	color: #DB3232;
	text-decoration: underline;
}

a.menuItem1:visited {
	color: #003399;
}

a.menuItem_h1:visited {
	color: #DB3232;
	text-decoration: underline;
}

a.menuItem1:hover, a.menuItem1:visited:hover {
	color: #DB3232;
	text-decoration: underline;
}

a.menuItem_h1:hover, a.menuItem_h1:visited:hover {
	color: #DB3232;
	text-decoration: underline;
}

a.menuItem2, 
a.menuItem2:visited {
	color: #000000;
}

a.menuItem_h2, 
a.menuItem_h2:visited {
	color: #990000;
}


a.menuItem2:hover, a.menuItem2:visited:hover {
	color: #990000;
	text-decoration: underline;
}

a.menuItem_h2:hover, a.menuItem_h2:visited:hover {
	color: #990000;
	text-decoration: underline;
}


a.menuItem3,
a.menuItem4,
a.menuItem5,
a.menuItem6,
a.menuItem7,
a.menuItem8,
a.menuItem9 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.menuItem_h3,
a.menuItem_h4,
a.menuItem_h5,
a.menuItem_h6,
a.menuItem_h7,
a.menuItem_h8,
a.menuItem_h9 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
}

a.menuItem3:visited,
a.menuItem4:visited,
a.menuItem5:visited,
a.menuItem6:visited,
a.menuItem7:visited,
a.menuItem8:visited,
a.menuItem9:visited {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.menuItem_h3:visited, 
a.menuItem_h4:visited, 
a.menuItem_h5:visited, 
a.menuItem_h6:visited, 
a.menuItem_h7:visited, 
a.menuItem_h8:visited, 
a.menuItem_h9:visited {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #990000;
}

a.menuItem3:hover, a.menuItem3:visited:hover, 
a.menuItem4:hover, a.menuItem4:visited:hover, 
a.menuItem5:hover, a.menuItem5:visited:hover, 
a.menuItem6:hover, a.menuItem6:visited:hover, 
a.menuItem7:hover, a.menuItem7:visited:hover, 
a.menuItem8:hover, a.menuItem8:visited:hover, 
a.menuItem9:hover, a.menuItem9:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
}

a.menuItem_h3:hover, a.menuItem_h3:visited:hover, 
a.menuItem_h4:hover, a.menuItem_h4:visited:hover, 
a.menuItem_h5:hover, a.menuItem_h5:visited:hover, 
a.menuItem_h6:hover, a.menuItem_h6:visited:hover, 
a.menuItem_h7:hover, a.menuItem_h7:visited:hover, 
a.menuItem_h8:hover, a.menuItem_h8:visited:hover, 
a.menuItem_h9:hover, a.menuItem_h9:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
}


.horizontalmenu {
	background-color: #990000;
	border-collapse: collapse;
}

.horizontalmenu td {
	text-align: center;
	height: 20px !important;
	padding: 0px;
	margin: 0px;
}

.horizontalmenu .menu1 {
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	background: url('../../g_images/nav_background.gif') repeat-x;
}

.horizontalmenu .menu_h1 {
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	background: url('../../g_images/nav_background_hi.gif') repeat-x;
}

.horizontalmenu .menu1 a, 
.horizontalmenu .menu1 a:link, 
.horizontalmenu .menu1 a:visited, 
.horizontalmenu .menu1 a:active, 
.horizontalmenu .menu1 a:hover,
.horizontalmenu .menu1 a:visited:hover {
	display: block;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.horizontalmenu .menu_h1 a:link, 
.horizontalmenu .menu_h1 a:visited, 
.horizontalmenu .menu_h1 a:active, 
.horizontalmenu .menu_h1 a:hover,
.horizontalmenu .menu_h1 a:visited:hover {
	display: block;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#ActiveMenu {
	text-decoration: underline;
}
 
#ActiveChild {
  color: #990000;
}

.menu_h1 #ActiveMenu,
.menu_h1 #ActiveChild {
	text-decoration: none;
	color: #FFFFFF;
}

.horizontalmenu #ActiveMenu,
.horizontalmenu #ActiveChild {
	color: #FFFFFF;
	text-decoration: none;
}




/************************************************
*** PERSISTENT LINKS ****************************
*************************************************/

a.persistantlink,
a.persistantlink:link,
a.persistantlink:visited,
a.persistantlink:active,
a.persistantlink:hover, a.persistantlink:visited:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #990000;
}
a.persistantlink:link { text-decoration: none; }
a.persistantlink:active { text-decoration: underline; }
a.persistantlink:visited { text-decoration: none; }
a.persistantlink:hover, a.persistantlink:visited:hover { text-decoration: underline; }

.persistantmenupipe {
	color: #990000;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.navtop a.persistantlink,
.navtop a.persistantlink:link,
.navtop a.persistantlink:visited,
.navtop a.persistantlink:active,
.navtop a.persistantlink:hover, .navtop a.persistantlink:visited:hover {
	color: #5B748C;
	text-transform: uppercase;
}

.navtop .persistantmenupipe {
	color: #5B748C;
}



/************************************************
*** RELATED INFO ********************************
*************************************************/


.relatedinfo {
	color: #666666;
}

.relatedinfo th {
	color: #dd312a;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding: 2px 0px 2px 5px;
}

.relatedinfo td {
	padding: 10px;
}

.relatedinfotext {
/*	border-top: 1px solid #D3DAE0;*/
}

.relatedinfotext p, .relatedinfotext td {
	color: #666666;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px; 
	font-weight: normal;
}

.relatedinfotext p, .relatedinfo div
.relatedinfotext h1, .relatedinfotext h2,
.relatedinfotext h3, .relatedinfotext h4,
.relatedinfotext h5, .relatedinfotext h6 {
	padding: 0px 10px 0px 10px;
	margin-top: 10px;
}
.relatedinfotext td {
	padding: 10px;
}

.relatedinfotext a:link, 
.relatedinfotext a:visited, 
.relatedinfotext a:active, 
.relatedinfotext a:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.relatedinfotext a:link { color: #990000; }
.relatedinfotext a:hover, .relatedinfotext a:visited:hover{	color: #dd312a; }
.relatedinfotext a:active { color:#092d87; }
.relatedinfotext a:visited{ color: #990000; /*#878787;*/ }

.relatedinfocontent {
	background: #FFFFFF;
}



/************************************************
*** FORMS STYLES ********************************
*************************************************/

form {
	padding: 0px;
	margin: 0px;
}

.searchinput {
	background-color: #878787;
	color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
}

.searchinput:hover {
	background-color: #888888;
	color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #DDDDDD;
}

.forminput{
	background: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #a6a6a6;
}

td.formbackground {
	background: #ffffff;
}

.searchform {
	width: 400px;
	padding: 5px 10px;
	border: none;
	background-color: #FEF5E1;
}

.sysbut {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #f0f0f0;
	color: #990000;
	border: 1px solid #a6a6a6;
}

.searchform td {
	padding: 3px;
}


.contactus {
	/*border: 1px dashed #a6a6a6;*/
	background-color: #FFFFFF; /* #FEF5E1; */
}

.contactus td {
	padding-right: 15px;
}

.formtable {
	width: 600px;
}

.formlabel {
	width: 300px;
	text-align: right;
	padding-right: 15px;
}

.forminputcell {
	
}

table.formnav td {
	width: 65px;
	border: 1px solid #999999;
	text-align: center;
	color: #999999;
}

table.formnav td.selected {
	border: 1px solid #cc0000;
	color: #cc0000;
}

table.formnav td.complete {
	border: 1px solid #333333;
	color: #333333;
}

table.ipfList {
	border-collapse: collapse;
	border: 1px solid #990000;
}

table.ipfList th {
	background-color: #900;
	color: #fff;
	text-align: left;
}

table.ipfList th,
table.ipfList td {
	padding-left: 4px;
}

tr.rsrow0,
tr.rsrow0 td {
	background-color: #FEF;
}

tr.rsrow1,
tr.rsrow1 td {
	background-color: #FFF;
}

