﻿/* Newly defined stuff */
body
{
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
p
{
    font-size: 12px;
}
td
{
    font-size: 12px;
}
select
{
    font-size: 12px;
}
input
{
    font-size: 12px;
}
table#mainwrappertable
{
    background-image: url("../images/pe_background.png");
    background-repeat: repeat-y;
    width: 1024px;
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    border-collapse: collapse;
}
table#mainpetabletop
{
    text-align: left;
    width: 960px;
    margin-left: 32px;
    margin-bottom: 10px;
    /*border-bottom: 1px solid #6a6a6a;*/
    border-collapse: collapse;
}
table#mainpetablemiddle
{
    text-align: left;
    width: 960px;
    margin-left: 32px;
    padding: 10px 0px 0px 0px;
    border-collapse: collapse;
}
table#mainpetablebottom
{
    text-align: left;
    width: 960px;
    margin-left: 32px;
    margin-top: 10px; 
    padding: 5px;
    border-top: 5px solid #43923a;
    border-collapse: collapse;
}
td.multiviewwrap
{
    background-color: Lime;
    border: 1px solid #dcdcdc;
    border-spacing: 5px;
}
div.blueheaderbg
{
    height: 50px;
    width: 100%;
    background: url("../images/blueheader-bg.jpg") repeat-x bottom;
    float: right;
    margin-top: 10px;
    position: relative;
}
div.blueheadertext
{
    color: White;
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    padding: 12px 10px 0px 0px;
}
h1
{
    color: #014176;
    font-size: 24px;
    font-weight: normal;
    text-align: left;
}
h2
{
    color: #43923a;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
h3
{
    color: #43923a;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.justlikeh2
{
    color: #43923a;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
.left_sidebar_shadow_top 
{
    background: url("../images/left-sidebar-shadow-top.jpg") no-repeat scroll center top transparent;
    padding-top: 15px;
}
.left_sidebar_shadow_bottom 
{
    background: url("../images/left-sidebar-shadow-bottom.jpg") no-repeat scroll center top transparent;
    height: 20px;
}
.left_sidebar_holder 
{
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    padding: 5px;
    min-height: 100px;
    text-align: left;
}
.left_sidebar_holder ul 
{
    /*list-style-image: url("../images/pe_blue_arrow_bullet.png");
    margin: 0 0 0 10px;
    padding: 5px;
    text-align: left;
    border: 1px solid orange;*/
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.left_sidebar_holder ul li 
{
    /*margin: 5px 0;
    padding: 0;
    text-align: left;
    border: 1px solid green;*/
    margin-top: 5px;
    background-image: url("../images/pe_blue_arrow_bullet.png");
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: 0px 2px; 
    padding-left: 16px; 
    color: #014176;
    font-weight: bold;
}
td.rptmenunormal
{
    font-size: 12px;
    color: #014176;
    border-bottom: 1px dashed #014176;
}
td.rptmenuselected
{
    font-size: 12px;
    font-weight: bold;
    color: #43923a;
    background-color: #efefef;
    border-bottom: 1px dashed #43923a;
}
.fineprint
{
    font-size: 11px;
    color: #6a6a6a;
}
.emphasis
{
    color: #43923a;
    font-weight: bold;
}
.mypager
{
    font-weight: bold;
}
.basic_dg_style 
{
    border: 1px solid #dcdcdc;
    overflow: auto;
}
.basic_dg_style td
{
    border: 1px solid #dcdcdc;
    padding: 2px;
    margin: 0px;
}
.basic_dg_header
{
    background-color: #43923a;
    color: #ffffff;
    font-weight: bold;
}
.basic_dg_item
{
    border-bottom: 1px solid #6a6a6a;
}
.basic_dg_alternateitem
{
	background-color: #efefef;
    border-bottom: 1px solid #6a6a6a;
}
.sortable_dg_header
{
    background-color: #43923a;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;*/
    color: #ffffff;
    font-weight: bold;
}
.sortable_dg_header td a
{
    color: #ffffff;
    font-weight: bold;
}
.group_logout_label
{
    color: #ffffff;
}
.group_logout_timer
{
    color: Red;
}
.group_logout_cell
{
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: 1px solid white;
    text-align: center;
    min-width: 100px;
    vertical-align: middle;
}
.confirmation_dg_header
{
    font-weight: bold;
}
.confirmation_table_style 
{
    border: 1px solid #dcdcdc;
}
.confirmation_table_style td
{
    border: none;
    padding: 2px;
    margin: 0px;
    border-collapse: collapse;
}
.confirmation_dg_style 
{
    border: none;
}
.confirmation_dg_style td
{
    border: none;
    padding: 2px;
    margin: 0px;
    border-collapse: collapse;
}
.confirmation_rpt_style 
{
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 2px;
}
.confirmation_dg_item
{
    font-weight: normal;
}
.print_dg_style 
{
    border: 1px solid #6a6a6a;
    color: #000000;
    font-size: 12px;
}
.print_dg_style td
{
    padding: 2px;
    margin: 0px;
    border: 1px solid #6a6a6a;
}
.print_dg_title
{
    border: none;
    color: #000000;
    font-size: 18px;
}
.print_dg_other
{
    border: none;
    color: #c0c0c0;
    font-size: 10px;
}
.print_dg_header
{
    font-weight: bold;
}
.print_dg_item
{
    font-weight: normal;
}
.print_dg_alternateitem
{
    font-weight: normal;
}
.premiumgrid_style 
{
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 1;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}
.premiumgrid_header
{
    background-color: #014176;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.premiumgrid_footer_left
{
    background-color: #dcdcdc;
    color: #014176;
    font-weight: bold;
    text-align: left;
}
.premiumgrid_footer_right
{
    background-color: #dcdcdc;
    color: #014176;
    font-weight: bold;
    text-align: right;
}
.premiumgrid_benefit
{
    background-color: #ffffff;
    border-bottom: 1px dashed #dcdcdc;
    color: #43923a;
    text-align: left;
}
.premiumgrid_amount
{
    background-color: #ffffff;
    border-bottom: 1px dashed #dcdcdc;
    color: #43923a;
    text-align: right;
}

/* Old stuff */
.tablecss
{
    padding-left: 8px;
}
tr,th,td
{
    text-align: left;
}
.tablerowsubheader1{
    padding-left: 8px;
    /*border-bottom: #E4E4E4 solid 1px;*/
    font-weight: bold;
    color: #6a6a6a;
}
.mainbody_top{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
background-image: url("../images/b4.gif");
font-size: 10px;
text-align: right;
padding-right:5px;
}

.mainbody_top2{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
background-image: url("../images/b4.gif");
font-size: 10px;
text-align: right;
padding-right:5px;
border-right: solid 1px #B4B4B4;
}

.mainbody{
/*color: #000000;
font-family: Arial, Helvetica, sans-serif;
background-image: url("../images/b6.gif");
background-color:White;
font-size: 10px;
border-right: solid 1px #B4B4B4;*/
}

.mainbody_footer{
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
background-image: url("../images/b6.gif");
font-size: 10px;
border-right: solid 1px #B4B4B4;
border-bottom: solid 1px #B4B4B4;
background-image: url("../images/footerbg.gif");
}

.mainheader1{
background-color: #ffffff;
border-top: solid 1px #B4B4B4;
border-left: solid 1px #B4B4B4;
background-image: url("../images/b7.gif");
}

.mainheader2{
background-color: #ffffff;
border-top: solid 1px #B4B4B4;
border-right: solid 1px #B4B4B4;
background-image: url("../images/b7.gif");
}

.small{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999999;
text-align: center;
}


.secondmenu{
margin-bottom:4px;
color: #000000;
text-align:left;
}

a:link{
color: #014176;
text-decoration: none;
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;*/
}

a:hover{
color: #0000ff;
text-decoration: underline;
cursor: pointer;
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;*/
}

a:visited{
color: #014176;
text-decoration: none;
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;*/
}


hlink{
color:Fuchsia ;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}


hlink:hover{
color: #B72B00;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

hlink:visited{
color: #000000;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

hr{
color: #929292;
border: 1px dashed;
}

.pointer{
cursor: pointer;
}

.leftnav{
    background-color: #ffffff;
    border-bottom: solid 1px #B4B4B4;
    border-left: solid 1px #B4B4B4;
}

.left_start{
background-image: url("../images/b1.gif");
}

.middle_start{
background-image: url("../images/b2.gif");
border-right: solid 1px #B4B4B4;
}

.middleheader{
background-image: url("../images/b8.gif");
border-top: solid 1px #B4B4B4;
border-left: solid 1px #B4B4B4;
border-right: solid 1px #B4B4B4;
border-bottom: solid 1px #B4B4B4;
color: #B72B00;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
}

.leftmiddle1{
padding-left: 10px;
padding-top: 5px;
}

.text{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
border-bottom: solid 1px #B4B4B4;
}

.text_header{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
}

#mainmenudiv{
background-color: #EEEEEE;
}

.maintext{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

.ico_nav{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background-image: url("../images/ico_nav.gif");
}

.group_table1{
background-color: #BBBBBB;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #28394F;
font-weight: bold;
text-align: center;
padding-top:2px;
padding-bottom: 2px;
}

.group_table2{
background-color: #F9F9F9;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top:2px;
padding-bottom: 2px;
font-weight: bold;
text-align: left;
color: #0036A3;
}

.group_header
{
    background-color: #efefef;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;*/
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    color: #014176;
    font-weight:bold;
    border: 1px solid #999999;
    margin-bottom: 10px;
}
.group_headersub
{
    background-color: #dcdcdc;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;*/
    padding-top:2px;
    padding-bottom: 2px;
    color: #014176;
    font-weight: bold;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
}
.group_header_left{
background-color: #F0F0F0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding-top:2px;
padding-bottom: 2px;
text-align: center;
color: #0036A3;
font-weight:bold;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
}
.group_qsearch{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #0036A3;
}

.textall
{
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
border-bottom: 1px solid #999999;*/
}


.logonav{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background-image: url("../images/b9.gif");
}

.small{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999999;
text-align: center;
}

.form{
margin:0px;
}

.search{
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;*/
}

.right{
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;*/
text-align:right;
padding-top: 2px;
padding-bottom: 2px;
}

.left{
/*font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;*/
text-align: left;
padding-top: 2px;
padding-bottom: 2px;
}

.leftdental{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
border-bottom: 1px solid #AAAAAA;
}

.lefttabs{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 0px;
padding-bottom: 0px;
border-bottom: 1px solid #AAAAAA;
}


.subresulttable{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
border-top: 1px solid #AAAAAA;
background-color: #FCFCF4;
}

.leftsubselect{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
border-bottom: 1px solid #AAAAAA;
border-top: 1px solid #AAAAAA;
background-color: #FCFCF4;
}


.leftboin{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
}

.leftboinmiddle1{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
border-left: 1px solid #AAAAAA;
}

.leftboinmiddle2{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
}

.leftboinmiddle3{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
border-right: 1px solid #AAAAAA;

}

.light{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
}

.accounttables{
border: 1px solid #999999;
}

.accounttable_header{
border-bottom: 1px solid #999999;
background-color: #F0F0F0;
padding-left:3px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: bold;
color: #555555;
}

.accounttable_header2{
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
background-color: #F0F0F0;
padding-left:3px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: bold;
color: #555555;
}

.accounttable_subheader{
border-bottom: 1px solid #999999;
font-weight: bold;
color: #555555;
}

.accounttable_border{
background-color: #FFFBDB;
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
}

.accounttable_border1{
background-color: #FFFBDB;
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
border-right: 1px solid #cccccc;
}

.accounttable_border2{
border-right: 1px solid #cccccc;
}

.stats_left{
padding-left: 10px;
background-color: #EEEEEE;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.stats_right{
padding-right: 20px;
background-color: #FCFCF8;
border-bottom: 1px solid #DFDFDF;
}

.stats_header{
padding-left: 6px;
background-color: #255493;
border-bottom: 1px solid #DFDFDF;
color: #FFFFFF;
font-weight: bold;
}

.stats_subheader{
padding-left: 6px;
background-color: #EEEEEE;
border-bottom: 1px solid #cccccc;
color: #444444;
font-weight: bold;
}

.stats_maininfo{
padding-left: 6px;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background-color: #FAFAEA;
}

.stats_maininfo_b{
padding-left: 6px;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background-color: #ffffff;
}

.reports_catmenu{
border-bottom: 1px solid #cccccc;
background-color: #E9F4FC;
height: 22px;
font-weight:bold;
}

.reports_catmenu_main{
border-right: 1px solid #cccccc;
background-color: #EEEEEE;
}

.tabletitle_enroll{
font-weight: bold;
color: #000000;
font-size: 11px;
height: 22px;
border: #7391AD 1px solid;
 background-color: #C1E8AF;
padding-left: 2px;
}


.benefittitle{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
border: #7391AD 1px solid;
background-color: #ffffff;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-top: 1px;
}

.tablebottom{
border-right: #7391AD 1px solid;
border-left: #7391AD 1px solid;
border-bottom: #7391AD 1px solid;
}

.tablebottom_enroll{
border-top: #7391AD 1px solid;
}


.tablebottom2{
border-right: #7391AD 1px solid;
border-bottom: #7391AD 1px solid;
}

.tablemain
{
    border: 1px solid #6a6a6a;
}

.tablemain2{
border-right: #7391AD 1px solid;
}

.tabletitle_home{
font-weight: bold;
color: #000000;
font-size: 11px;
height: 20px;
border: #7391AD 1px solid;
/* background-color: #F0FBD9; */
background-image: url("../images/bg_top_main.gif");
padding-left: 2px;
}

/*.tabletitle{
font-weight: bold;
color: #000000;
font-size: 11px;
height: 20px;
border: #7391AD 1px solid;
/* background-color: #F0FBD9; */
/*background-image: url("../images/bg_top_main.gif");
padding-left: 2px;
}
*/
.tabletitle_print
{
	/*background-image:URL(../images/green_greydient30.jpg);
	height:20px;
	font-size:8pt;*/
	background-color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	color: black;
}
.tabletitle{

	/*background-image:URL(../images/green_greydient30.jpg);
	height:20px;
	font-size:8pt;*/
	background-color: #43923a;
	font-weight: bold;
	color: #ffffff;
}
.tabletitle2{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
height: 22px;
border-top: #7391AD 1px solid;
border-bottom: #7391AD 1px solid;
background-color: #E7F3FB;
padding-left: 2px;
}

.tabletitle3{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
height: 22px;
border-top: #7391AD 1px solid;
border-bottom: #7391AD 1px solid;
border-left: #7391AD 1px solid;
background-color: #E7F3FB;
padding-left: 2px;
}
.boldtext
{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
}

.tabletitle4{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
height: 22px;
border-top: #7391AD 1px solid;
border-bottom: #7391AD 1px solid;
border-right: #7391AD 1px solid;
background-color: #E7F3FB;
padding-left: 2px;
}

.tabletitle_sub1{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
height: 18px;
border-bottom: #7391AD 1px solid;
background-color: #eeeeee;
padding-left: 2px;
}

.tabletitle_divider1{
font-weight: bold;
color: #2F2F2F;
font-size: 11px;
height: 10px;
border-bottom: #cccccc 1px solid;
border-top: #cccccc 1px solid;
background-color: #eeeeee;
padding-left: 2px;
}

.tablerowcolumn{
    padding-left: 8px;
}

.tablerow
{
    /*border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;*/
}

.tablerow2{
    border-bottom: #cccccc 1px solid;
}
.intxtbulletedlist
{
    border: 1px solid #cccccc;
	/*BORDER-RIGHT: rgb(141,158,126) 1px solid; 
	BORDER-TOP: rgb(141,158,126) 1px solid; 
	BORDER-LEFT: rgb(141,158,126) 1px solid; 
	BORDER-BOTTOM: rgb(141,158,126) 1px solid; 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	text-align:justify;*/
}

.intxt
{
    border: 1px solid #cccccc;
    padding: 1px;
	/*BORDER-RIGHT: rgb(141,158,126) 1px solid; 
	BORDER-TOP: rgb(141,158,126) 1px solid; 
	BORDER-LEFT: rgb(141,158,126) 1px solid; 
	WIDTH: 465px; 
	BORDER-BOTTOM: rgb(141,158,126) 1px solid; 
	HEIGHT: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	*/
}
.toplink
{
	color:#B72B00;
	text-decoration:none;
	font-size:7pt;
}

.toplink1
{
	color:#000000;
	text-decoration:none;
	font-size:7pt;
}

.subheading1
{
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #2f2f2f;
    BORDER-BOTTOM: #dddddd 1px solid;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #f1f7fb
}
.alterclass
{
	background-color: #efefef;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;*/
}
.gg
{
}
.alterclasscn
{
	background-color: #ffffff;
    border: solid 1px #dcdcdc;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;*/
}
.alterclasscn2
{
	background-color: #efefef;
    border: solid 1px #dcdcdc;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;*/
}
.subtitle{
background-color: #EFEFEF;
border-bottom: #E4E4E4 solid 1px;
font-weight:bold ;
font-family:Arial;
}
.subtitlesub
{
    /*background-color: #dcdcdc;*/
    background-color: #43923a;
    color: #ffffff;
    border: solid 1px #dcdcdc;
    font-weight: bold;
    white-space: nowrap;
    /*font-family: Arial;
    height: 15px;*/
}
.warningbump
{
    color: #990000;
    font-weight: bold;
    /*font-family: Arial;
    font-size: 12px;*/
}
.subtitlesub1{
    background-color: #dcdcdc;
    /*border-bottom: #898888 solid 1px;
    border-top: #898888 solid 1px;
    font-family:Arial;*/
    font-weight:bold ;
}
.subtitlesubcn
{
    background-color: #dcdcdc;
    font-weight:bold;
    border: solid 1px #dcdcdc;
    /*font-family:Arial;
    font-size:12px;
    border-bottom: solid 1px #E4E4E4;
    height:15px;*/
}
.subtitlesubcn2
{
    background-color: #efefef;
    font-weight: bold;
}
.subtitle2{
background-color: #EFEFEF;
border-bottom: #E4E4E4 solid 1px;
border-top: #E4E4E4 solid 1px;
font-weight: bold;
}
.login
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;*/
	font-weight: bold;
}
.login_input
{
	/*BORDER-RIGHT: rgb(141,158,126) 1px solid; 
	BORDER-TOP: rgb(141,158,126) 1px solid; 
	BORDER-LEFT: rgb(141,158,126) 1px solid; 
	WIDTH: 465px; 
	BORDER-BOTTOM: rgb(141,158,126) 1px solid; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;*/
}
.login_error
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;*/
	font-weight: bold;
	color: #CC0000;
}
.loginnotbold
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;*/
	font-weight: normal;
}
.rep_image{
color: #000000;
font-family: Arial;
background-image: url("../images/blank_image_1.gif");
font-size: 8pt;
text-align: left;
font-weight:bold;
padding-right:5px;
}
.rep_image:hover
{
	color: #000000;
font-family: Arial;
background-image: url("../images/blank_image_2.gif");
font-size: 8pt;
text-align: left;
font-weight:bold;
padding-right:5px;

}
.rep_image_selected{
color: #000000;
font-family: Arial;
background-image: url("../images/blank_image_3.gif");
font-size: 8pt;
text-align: left;
font-weight:bold;
padding-right:5px;
}
.blueboldtext
{ 
	/*font-size: 10px;*/
	font-weight: bold;
	text-decoration: none;
	color: #0000ff;
}
.bluemessage
{ 
	/*font-size: 10px;*/
	font-weight: bold;
	text-decoration: none;
	color: #0000ff;
}
.msgtext
{ 
	/*font-size:12px;*/
	font-weight:bold;
	text-decoration:none;
	color:#990000;
}
.msgtext_big
{ 
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#990000;
	text-align: center;
}
.modalBackground
{
	background-color: #ffffff;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.modalpanel
{
	/*border-right: black 5px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 5px solid;*/
	border: 2px solid #014176;
	background-color: white;
}
.modalBackground_enroll
{
	background-color: black;
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.loading
{
	background-color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	color: #0036A3;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 30%;
	left: 30%;
}

.mainbody_top_enroll {
background-image: url("../images/bg4.gif");
color: #FFFFFF;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
}

a.mainbody_top_link {
color: #FFFFCC;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

a.biglink:link{
color: #0000FF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.biglink:hover{
color: #0000FF;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.biglink:visited{
color: #0000FF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.biglink2:link {
color: #0000FF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

a.biglink2:hover{
color: #0000FF;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.biglink2:visited{
color: #0000FF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.homelink:link
{
    color: #014176;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

a.homelink:hover
{
    color: #0000ff;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

a.homelink:visited
{
    color: #014176;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.homelinksupptext
{
    color: #6a6a6a;
}
a.letterlink:link
{
    color: #014176;
    text-decoration: none;
    font-size: 10px;
}
a.letterlink:hover
{
    color: #0000ff;
    text-decoration: underline;
    font-size: 10px;
}
a.letterlink:visited
{
    color: #014176;
    text-decoration: none;
    font-size: 10px;
}
a.regularlink:link
{
    color: #014176;
    text-decoration: none;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;*/
}
a.regularlink:hover
{
    color: #0000FF;
    text-decoration: underline;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;*/
}
a.regularlink:visited
{
    color: #014176;
    text-decoration: none;
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;*/
}

a.underlink:link
{
    text-decoration: underline;
}
a.underlink:hover
{
    text-decoration: underline;
}
a.underlink:visited
{
    text-decoration: underline;
}

a.tinylink:link
{
    color: #6a6a6a;
    text-decoration: none;
    font-size: 8px;
}
a.tinylink:hover
{
    color: black;
    text-decoration: underline;
    font-size: 8px;
}
a.tinylink:visited
{
    color: #6a6a6a;
    text-decoration: none;
    font-size: 8px;
}
a.group_logout_link:link
{
    color: #ffffff;
    text-decoration: none;
}
a.group_logout_link:hover
{
    color: #ffffcc;
    text-decoration: underline;
}
a.group_logout_link:visited
{
    color: #ffffff;
    text-decoration: none;
}
.justbolddarkblue
{
    color: #014176;
    font-weight: bold;
}
