body{  
    font-family: verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    color: #363636;
    background: #FFFFFF;
}
html, body {margin:0; padding:0; height:100%;}

#pagecontainer {min-height:100%; }
#body {padding-bottom:20px;}	/* Height of the footer */

/*                           *
 * 2009 convenience styles   *
 *                           */
.hyperlink { text-decoration: underline; cursor:pointer;}
.pointer { cursor: pointer; }
.visible { display: block; }
.invisible { display: none; }
.hidden  { visibility: hidden; }
.unhidden { visibility: visible; }
.italic {font-style: italic;}
.bold {font-weight: bold;}
.red {color: #9e0b0f;}
.orange { color: #DE5400; }
.tiny {font-size: 10px;}
.right {text-align: right;}
.center {text-align: center;}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}   
.pagetexttable { line-height: 18px; }
.h3, .h4 {display: block; font-weight: bold;}
.h1 {display: block; font-weight: bold; font-size: 16px;}
.h2 {display: block; font-weight: bold; font-size: 14px;}
.h3 {font-size: 13px;}
.h4 {font-size: 12px;}
.f16 { font-size: 16px; }
.f14 { font-size: 14px; }
.f8 { font-size: 8pt; }
.f9 { font-size: 9pt; }
.arial { font-family:'arial';}
.h1 span.retail{width: 100%; display:block; margin-bottom: 12px; border-bottom: 1px dotted}

.desc { width: 386px;  position: absolute; margin-top: -20px; left: 30%; z-index: 20;}
#popupcontent { background: #fff; color: #363636; font-size: 10pt; position: relative; }
.nty { border: 3px solid; padding: 2px; }
.noscriptdiv { position: absolute; top: 20px; left: 20px; width: 650px; height: 18px; padding: 3px; 
             border: 1px solid #DE5400; background: #f00; color: #ffc; font-weight: bold; }
.tce-inputerror {
	border: 1px #9E0b0F solid;
}

.LeftNav { width: 200px; height: 400px; }
.LeftNavNarrow { width: 80px; height: 400px; }

.black { color: #363636; }
.grey { color: #b7b7b7 }
.greybg { background-color: #b7b7b7 }
.dgrey { color: #959595; }
.blue { color: #0054a6; }
.whitebg { background-color: #FFFFFF;  background: url(''); }
.orangeborder { border-color: #DE5400; }
.orangebg { background-color: #DE5400 }
.white { color: #fff; }
.lh12 { line-height: 18px; }

.Login { position: absolute; top: 26px; left: 740px; height: 80px; width: 250px;}
.LoginCE { position: absolute; top: 26px; left: 740px; height: 80px; width: 260px;}

.MainBar { 
    height: 31px; width: 941px; margin-left: 20px; 
    background: url('/common/include/img/menubar-default.png') 0% 0% no-repeat;
}

.MainBarHome { height: 31px; width: 54px; margin-left: 12px; }

.MainBarCourses { height: 31px; width: 159px; margin-left: 66px; margin-top: -31px;}

.MainBarEcerts { height: 31px; width: 63px; margin-left: 225px; margin-top: -31px; }

.MainBarNews { height: 31px; width: 108px; margin-left: 289px; margin-top: -31px; }

.MainLink { height: 31px; cursor: pointer; }

.pointercursor { cursor: pointer; }
.TCELogo {
    height: 100px; width: 202px; margin-left: 20px;
    background: url('/common/include/img/totalCE_Logo.png') 0% 0% no-repeat;
}

.dottedline { width: 920px; border-bottom: 1px dotted; margin-top: -10px; }
.dottedline800 { width: 800px; border-bottom: 1px dotted; margin-top: -10px;}
.dottedline100 { width: 100%; border-bottom: 1px dotted; }

.mainbody { margin-left: 28px;}
.bot5 { margin-bottom: 5px; }

.standingMan { 
    height: 241px;  width: 146px;  margin-left: 20px;
    background: url('/common/include/img/standing-man.png') 0% 0% no-repeat;
}

.mycourses { background: url('/common/include/img/mycourses.png') 0% 0% no-repeat; height: 115px; width: 191px;}
.mycerts{ background: url('/common/include/img/mycerts.png') 0% 0% no-repeat; height: 115px;  width: 191px;}
.myaccount { background: url('/common/include/img/myaccount.png') 0% 0% no-repeat; height: 115px; width: 191px;}
.bullet { background: url('/common/include/img/bullet-arrow.gif') 0% 0% no-repeat; height: 9px; width: 10px; padding-right: 10px; position: relative; top: 3px;}
.announcement { width: 920px; border-bottom: 1px dotted; border-color: #9e0b0f; }
.leftpad10 {  padding-left: 10px; }
.leftpad5 {  padding-left: 5px; }
.points { padding-top: 35px; margin-left: -5px;}
.news { margin-left: -12px; list-style-image: url('/common/include/img/bpoint.png'); }
.newsbullet { margin-left: -12px; list-style-image: url('/common/include/img/bullet-arrow.gif'); }
.newslink { text-decoration: none; }
.toggleclose { background: url('/common/include/img/toggle-close.gif') no-repeat; height: 12px; }
.toggleopen { background: url('/common/include/img/toggle-open.gif') no-repeat;  height: 12px; }
.submitgo { background: url('/common/include/img/btn-go.png') no-repeat; position: relative; top:1px;  cursor: pointer; width: 24px; height: 20px;border: 0px;}
.submitlogin { background: url('/common/include/img/Login-button.jpg') no-repeat; position: relative; top:1px;  cursor: pointer;width: 60px; height: 20px;border: 0px;}
.ppl { list-style: square; color: #DE5400; }

.loadpic { position: absolute; top: 210px; left: 500px; z-index:-1; }
#maindata { background-color: #ffffff; z-index: 10; width: 700px;}

/*                           *
 * 2009 Standard form style  *
 *                           */
#stdform form, #stdformT3 form {
	padding: 0px;
	margin: 0px;
}

#stdform fieldset, #stdformT3 fieldset{
	border:1px silver solid;
	border-right:2px silver solid;
	border-bottom:2px silver solid;
	display:block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
    background: url('/common/images/style/gradienttab.png') 0% 0% repeat-x;
    background-position:bottom;
}

#stdform fieldset.nolegend, #stdformT3 fieldset.nolegend{
	margin: 5px 0px 10px 0px;
}

#stdform fieldset.nobottom, #stdformT3 fieldset.nobottom{
	margin: 0px 0px 0px 0px;
}

.content {
	padding: 8px 5px 10px 3px; /* doing this cos padding top puts padding outside border on fieldset*/
}	

.content2 {
	padding: 8px 5px 10px 10px; /* doing this cos padding top puts padding outside border on fieldset*/
}	

#stdform legend, #stdformT3 legend{
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	padding:0px 5px 0px 5px ;
	margin:0px 0px 0px 5px;
}

#stdform .formlayout td, #stdformT3 .formlayout td {
  padding: 1px 0px 1px 0px;
}

#stdform .sublayout td, #stdformT3 .sublayout td {
  padding: 0px 0px 1px 0px;
}

#stdform .dropdown, #stdformT3 .dropdown {
	height: 21px;
	border: 1px #E8E8E8 solid;
}

#stdform label, #stdformT3 label {
	background-color: #E8E8E8;
	color:#959595;
	border: 1px #E8E8E8 solid;
	vertical-align: middle;
	margin:0px 0px 0px 5px;
	padding: 1px 0px 0px 2px;
	float:left;
	text-align:left;
    width:143px;
	font-size: 11px;
	font-weight: bold;
	clear:left;
}

#stdform label {height:17px;}
#stdformT3 label {height:20px;}
#stdform label.req, #stdformT3 label.req{background: transparent url('/common/images/style/asterisk.gif') no-repeat; background-color: #E8E8E8;}
#stdform label.unreq, #stdformT3 label.unreq,#stdform label.req, #stdformT3 label.req{padding-left: 14px;}


#stdform label span, #stdformT3 label span {
	color:#E8E8E8;
}
#stdform label span.req, #stdformT3 label span.req {
	color: #B83716;
}

#stdform .labelstandard, #stdformT3 .labelstandard {width:140px;}
#stdform .labelshort, #stdformT3 .labelshort{width: 40px;}
#stdform .labellong, #stdformT3 .labellong{width: 220px;}
#stdform .labelxlong, #stdformT3 .labelxlong{width: 240px;}
#stdform .labelmedium, #stdformT3 .labelmedium{width: 110px;}
#stdform .labelmediumlong, #stdformT3 .labelmediumlong{width: 160px;}
#stdform .labelmediumxlong, #stdformT3 .labelmediumxlong{width: 190px;}
#stdform .labelmediumshort,#stdform .labelmediumshort{width: 64px;}

#stdform label.t-error, #stdform #error2009 label,#stdformT3 label.t-error, #stdformT3 #error2009 label  {
	background-color: #990000;
	border-color: #990000;
	color: #FFFFFF;
}

#stdform .input, #stdform .inputstandard, #stdform .inputnonstandard, #stdform .inputshort , #stdform .inputmediumshort, #stdform .inputmedium, #stdform .inputmediumlong{
	border-top: 1px silver solid;
	border-right: 1px silver solid;
	border-bottom: 1px silver solid;
	border-left: 0px;
	height: 16px;
}
#stdformT3 .input, #stdformT3 .inputstandardT3, #stdform .inputnonstandardT3, #stdformT3 .inputshort , #stdformT3 .inputmediumshort, #stdformT3 .inputmedium, #stdformT3 .inputmediumlong{
	border-top: 1px silver solid;
	border-right: 1px silver solid;
	border-bottom: 1px silver solid;
	border-left: 0px;
	height: 20px;
}

#stdform .inputnolabel, #stdformT3 .inputnolabel {
	border-left: 1px silver solid;
}

#stdform .inputstandard, #stdform .displaystandard, #stdformT3 .inputstandard, #stdformT3 .displaystandard{
	width: 280px;
}

#stdform .inputshort, #stdform .displayshort, #stdformT3 .inputshort, #stdformT3 .displayshort{
	width: 40px;
}

#stdform .inputmediumshort, #stdform .displaymediumshort, #stdformT3 .inputmediumshort, #stdformT3 .displaymediumshort{
	width: 78px;
}

#stdform .inputmedium, #stdform .displaymedium, #stdformT3 .inputmedium, #stdformT3 .displaymedium {
	width: 160px;
}

#stdform .inputmediumlong, #stdform .displaymediumlong,#stdformT3 .inputmediumlong, #stdformT3 .displaymediumlong {
	width: 200px;
}

#stdform input.t-error, #stdform #error2009 input, #stdformT3 input.t-error, #stdformT3 #error2009 input {
	border: 1px #990000 solid;
}

DIV.error2009 {
    border: 0px solid red;
    padding: 0px;
    margin: 4px 0px 0px 5px;
    background-color: white;
    color: #990000;
    background: url('/common/images/style/exclamation.gif') no-repeat;
}

DIV.error2009 DIV {
    padding: 0px;
    display: block;
    margin-left: 30px;
    font-weight: bold;
}
 
/* 
 *2009 standard list style   *
 *                           */
#tablelist th, #tablelistnorow th {
   background-color: #959595;
   padding: 2px 10px 2px 2px;
   text-align: left;
   font-weight: bold;
   color: #FFFFFF;
}

#tablelist th a, #tablelistnorow th a{
   text-decoration : none;
   background-color: #959595;
   color: #FFFFFF;
}

#tablelist td, #tablelistnorow td{
   padding: 1px 10px 1px 2px;
   font-weight: normal;
}

#tablelist tr.norm {
   background: url('/common/include/img/table-row-gradient.png') 0% 0% repeat-x;
   height: 20px; 
   background-position:bottom;
}

#tablelist tr.select {
   background: url('/common/include/img/table-row-gradient-selected.png') 0% 0% repeat-x;
   height: 20px; 
   background-position:bottom;
}

#tablenonlist td {
   background: none;
   padding: 0px 0px 0px 0px;
}

/* 
 * 2009 button                *
 *                            */   


a.bredbtn, a.redbtn, a.greybtn, a.blackbtn, a.orangebtn {
    color: #FFFFFF;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    margin-right: 6px;
    /*padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer;
}

a.redbtn, a.greybtn { height: 20px; }
a.bredbtn, a.orangebtn, a.blackbtn { height: 24px; }

a.bredbtn span, a.redbtn span, a.greybtn span, a.blackbtn span , a.orangebtn span{
    display: block;
    margin-left:0px;
    padding: 5px 0 5px 30px;
    color: #e8e8e8;
}

a.redbtn, a.greybtn { line-height: 10px; padding-right: 18px;}
a.bredbtn, a.orangebtn, a.blackbtn { line-height: 14px; width: 175px; }


a.greybtn span {
    background: transparent url('/common/include/img/btn_nat_pos_left.png') no-repeat;
}

a.greybtn {
    background: transparent url('/common/include/img/btn_nat_pos_right.png') no-repeat scroll top right;
}

a.blackbtn span {
    background: transparent url('/common/include/img/rightmenu_black_left.png') no-repeat;
}

a.blackbtn {
    background: transparent url('/common/include/img/rightmenu_black_right.png') no-repeat scroll top right;
}

a.redbtn span {
    background: transparent url('/common/include/img/btn_red_left.png') no-repeat;
}

a.redbtn {
    background: transparent url('/common/include/img/btn_red_right.png') no-repeat scroll top right;
}

a.bredbtn span {
    background: transparent url('/common/include/img/btn_bred_left.png') no-repeat;
}

a.bredbtn {
    background: transparent url('/common/include/img/btn_bred_right.png') no-repeat scroll top right;
}

a.orangebtn span {
    background: transparent url('/common/include/img/rightmenu_orange_left.png') no-repeat;
}

a.orangebtn {
    background: transparent url('/common/include/img/rightmenu_orange_right.png') no-repeat scroll top right;
}


a.bredbtn:active, a.redbtn:active, a.greybtn:active, a.blackbtn:active, a.orangebtn:active{
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.bredbtn:active span, a.redbtn:active span, a.greybtn:active span, a.blackbtn:active span, a.orangebtn:active span{
    background-position: bottom left;
    color: #FFFFFF;
    padding: 6px 0px 4px 30px; /* push text down 1px */
}
/*                      *
 *  2009 applinks style  *
 *                      */
.applinks {
	border-collapse: collapse;
}

.TopNavBar .applinks td {
	border-left: 1px #CCCCCC solid;
	padding: 0px 10px 0px 10px;
}

#regedfooter {width: 100%; position:relative; bottom:2px; margin-bottom:2px; 
		height:60px;			/* Height of the footer */
}


#regedfooter .footerleft {
    
	background-color: #363636;
	height:15px;
}
#regedfooter .footerright {
    
	background-color: #363636;
	height:15px;
}
#regedfooter .footerleft span {color:#CCCCCC;text-align:left; font-size: 9px;padding-left:30px}
#regedfooter .footerright span {display:block;}

#regedfooter a, #regedfooter .applinks a {
	font-size: 9px;
	color: #CCCCCC;
    font-weight:normal;
    text-decoration: none;
    text-align: left;
}

#regedfooter .applinks td {
	border-left: 1px black solid;
	color: #CCCCCC;
	padding: 0px 5px 0px 5px;
}

/*                      *
 *  2009 tabset style  *
 *                      */

#regedtabset ul {margin:0; padding:0; list-style:none; display:block; outline: none;}
#regedtabset li {float:left; background:no-repeat right top; margin:0; display:block; outline: none;}
#regedtabset a {text-decoration: none; padding: 5px 10px 2px 10px; display:block; outline: none; cursor:pointer;}
#regedtabset li a:hover{background-color: #e8e8e8; color: #363636;}
/*#regedtabset .current {background:url("/common/images/style/tab-end-right.gif") no-repeat right; outline: none;}*/
/*#regedtabset .current a {background:url("/common/images/style/tab-end-left.gif") no-repeat left;outline: none;}*/
#regedtabset {border-bottom: 3px solid; width:100%;}


 /*                      *
  * 2009 sidebar style   *
  *                      */
#navcontainer {
   width: 200px;
}
ul#sbarnavlist
{
margin: 0 0 0 0px;
padding: 0;
width: 200px;
}

#sbarnavlist li
{
list-style-type: none;
border-top: 1px black solid;
border-bottom: none;
border-right: none;
border-left:none;
font-weight: bold
text-align: left;
padding: 0px 0px 0px 0px;
}

#sbarnavlist li a
{
text-decoration: none;
display: block;
}


#sbarnavlist li a span
{
   padding: 8px 8px 12px 30px;
   display:block;


}

 /*                             *
  * 2009 sidebar legacy style   *
  *                             */

ul#sbarnavlistleg {background-color: white}
#sbarnavlistleg li.unselected {border-bottom: 2px white solid;}
#sbarnavlistleg li a{color: #a3a3a3;}
#navcontainer {background-color: white;}

ul#sbarnavlistleg
{
margin: 0 0 0 0px;
padding: 0;
width: 200px;
}

#sbarnavlistleg li
{
list-style-type: none;
font-weight: bold;
text-align: center;
padding: 0px 0px 0px 0px;
}

#sbarnavlistleg li a
{
text-decoration: none;
display: block;
}


#sbarnavlistleg li a span
{
   padding: 12px 3px 3px 3px;
   display:block;
}
/*                     *
 *  stepbar            *
 *                     */
#regedstepset {
    display:block;
    line-height:20px;
	font-size: 10px;
	margin-bottom: 20px;
    white-space:nowrap;
	overflow:hidden;
}

#regedstepset ul {margin:0; padding:0; list-style:none; display:block;}

#regedstepset li {
    float:left;
    margin-left:0px; 
	display: block;
    padding:0;
  }
  
#regedstepset .step1 {
   background:url("/common/images/style/step1.gif") no-repeat;
}
  
#regedstepset .step2 {
   background: url("/common/images/style/step2.gif") no-repeat;
}
  
#regedstepset .step3 {
   background: url("/common/images/style/step3.gif") no-repeat;
}
  
#regedstepset .step4 {
   background: url("/common/images/style/step4.gif") no-repeat;
}
  
#regedstepset .step5 {
   background: url("/common/images/style/step5.gif") no-repeat;
}
  
#regedstepset .step6 {
   background: url("/common/images/style/step6.gif") no-repeat;
}

#regedstepset span {
    display:block;
	overflow:hidden;
	margin-left:25px; 
	padding: 0px 10px 0px 0px;
    text-decoration: none;
  }
  
#regedstepset .current {
	border-left: 3px white solid;
	border-right: 3px white solid;
  }
  
#regedstepset .currentfirst {
	border-left: 0;
	border-right: 3px white solid;
}
  
#regedstepset .currentlast {
	border-left: 3px white solid;
	border-right: 0;
  }
  
#regedstepset .current span, #regedstepset .currentfirst span, #regedstepset .currentlast span {
	background: url("/common/images/style/stepnext.gif") no-repeat right;
	padding: 0px 20px 0px 0px;
}  

/*                     *
 *  end of 2009 styles *
 *                     */


.FooterNormal { font-size: 7.5pt; color: #330066 }
.HeaderNormal { font-size: 15px; font-weight: bold; color: #000099 }
P, TD, TR, LI, UL, OL { 
    font-family: verdana, Arial, Helvetica, sans-serif;  
    font-size: 12px;
    color: #363636;
}

.CompanyName {
    font-size: 20px;
    font-weight: bold;
    color: color: #000000;  
}
.SubHeader {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.sectionHeader {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}

.TableBGNormal {
    background-color: #FFFFFF;
    margin-bottom: 2px;  
}
.TableBGHighlight {
    background-color: #000000; 
}
.tableheadertext {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;   
}
a.NewBtnFloat{
	color: #FFFFFF;
	background-color:#01725E;
	border : 1px solid #000000;
	padding:  0.75em;
  height: 15px;
  text-decoration: none;
	margin: 0px 1px 0px 0px;
  padding: 1px 2px 0px 2px;
}	
#spacerTd1 {
	padding: 20px 0px 0px 37px;
}
#spacerTd2 {
	padding: 5px 0px 0px 40px;
}
#spacerTd3 {
	padding: 5px 0px 0px 0px;
}
.smallital {
    font-size: 11px;
    font-style: italic;
    color: #333333;
}
#TableBGEven {
    background-color: #CCCCCC;
    padding: 5px 5px 5px 5px;
}
#TableBGOdd {
    background-color: #EEEEEE;
    padding: 5px 5px 5px 5px;
}
.Btn {
    cursor: pointer;
	color: #000000;
	font-size: 11px;
	background: #CCCCCC;
    font-family: verdana, Arial, Helvetica, sans-serif;
			
}
.Btn:disabled {
    cursor: default;
	font-size: 11px;
	color: #666666;
	background: #CCCCCC;
    font-family: verdana, Arial, Helvetica, sans-serif;
	
}
.Btn2 {
    cursor: pointer;
    color: #000000;
    font-size: 11px;
    background: #CCCCCC;
    font-family: verdana, Arial, Helvetica, sans-serif;
    
}

#SearchTable {
		padding: 5px 5px 0px 5px;
		background-color: #CCCCCC;
}
.SearchTextBox{
	color:#000000;
	font-size:11px; 
	text-align:left;
}
#HeaderText {
	 color: #000000;
	 font-size: 11px;
	 padding: 5px 5px 5px 5px;
}
.HeaderText {
	 color: #000000;
	 font-size: 11px;
	 padding: 5px 5px 5px 5px;
}
.HeaderButtonText {
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;
}   
.NavButtonHover {
    background-image: url("/common/img/2005/icons/downtriangle.gif");
		background-repeat: no-repeat;
		background-position: -3px 2px;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
		background-color: #999999;
		cursor: pointer;
}
.NavButtonDivider {
    background-color: #FFFFFF;
}
.IIRTable {
    width: 720px;
    background-color: #CCCCCC;
    border: 1px solid black;
}
.formfilingtable {
    background-color: #F0F0F0;
    border: 1px solid black;
}
.SpacerRight {
    float: left;
    margin-bottom: 5px; 
    margin-right: 10px; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;
}
.SpacerLeft {
    float: right;
    margin-bottom: 5px; 
    margin-left: 15px; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;
}
div.menuBar, 
div.menuBar a.menuButton, 
div.menu, 
div.menu a.menuItem { 
		background-color:#CCCCCC;
		font-size: 10pt; 
		font-style: normal; 
		font-weight: normal; 
		padding: 2px 6px 2px 6px; 
		color: #FFFFFF; 
} 
div.menuBar a.menuButton { 
		background-color: transparent; 
		border: 1px solid #FFFFFF; 
		color: #FFFFFF; 
		cursor: pointer; 
		left: 0px; 
		margin: 1px; 
		padding: 2px 6px 2px 6px; 
		position: relative; 
		text-decoration: none; 
		top: 0px;  
} 
div.menuBar a.menuButton:hover { 
		background-color: transparent; 
		border: 1px outset #FFFFFF; 
		color: #FFFFFF; 
} 
div.menuBar a.menuButtonActive, 
div.menuBar a.menuButtonActive:hover { 
		background-color: #EEEEEE;
		border: 1px inset #FFFFFF; 
		color: #ffffff; 
		left: 1px; 
		top: 1px; 
} 
div.menu a.menuItem {
		font-size: 11px;
		color: #000000; 
		cursor: pointer; 
		display: block; 
		padding: 2px 2em 2px 10px; 
		text-decoration: none; 
		white-space: nowrap; 
} 
div.menu a.menuItem:hover { 
		background-color: #eeeeee; 
		color: #000000; 
} 
.bannerHolder {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}
.TreeText {  
    font-size: 13px
}
.EmailColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;  
}
.StateColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;  
}    
.StatusColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;   
}
.CRD-NumberColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;    
} 
.CRepIDColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;    
}   
.SSNColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;    
}
.NRFColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;    
}
.ZipColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;  
}   
th.NameColumnHeader Table {
	float: left 
} 
.ActionColumnHeader {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;  
}               
.NameColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;  
}
.UniqueIDColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;  
}
.EmployeeIDColumnHeader table a {
    font-size: 10pt;
    font-weight: bold;
    color: #333333;
		padding-bottom: 5px;     
}
.ActionColumnValue {
  text-align: center;
 
}                      
.EmailColumnValue {
  text-align: center;
  
}      
.StateColumnValue  {
    text-align: center;
  	
}     
.ZipColumnValue  {
    text-align: center;
  
}     
.StatusColumnValue{
    text-align: center;
  
}      
.CRD-NumberColumnValue{
    text-align: center;
  
}
.CRepIDColumnValue{
    text-align: center;
  
}        
.SSNColumnValue{
    text-align: center;
  
}                
.NameColumnValue {
    text-align: left;
  	
}  
.UniqueIDColumnValue  {
    text-align: center;
  
}  
.EmployeeIDColumnValue  {
    text-align: center;
  	
} 
a.ActionLink {    
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline; 
    color:  #0000FF;
}
a.NavButtonMenuItem {
	font-style: normal;
	font-weight: normal;
	color: #eeeeee; 
	text-decoration: none;
}
.TextBoxBorder {
    color:  #000000 ;
    border: 1px solid;   
	border-color:#CCCCCC;
	 
}  
.TableAltBackBoldRight {
	font-weight: bold;
	text-align: right;
}    

.InstructionHeader {
	font-weight: bold;
    font-size: 14px;
	text-align: left;
	color: #333333;
}    

.FormLabel {
	font-weight: bold;
	text-align: right;
	color: #666666;
}    

.TableAltBackBold {
	background-color: #F4F4F4;
	font-weight: bold;
}
.border-all-thin {
	border: 1px #000000 solid;}

.TableBGcolor {background-color: #e5e5e5;}

div.menu a.menuItem span.menuItemText {}
       
div.menu a.menuItem span.menuItemArrow {
	margin-right: -.75em;
}
 
div.menu div.menuItemHeader{
	text-align: center;
}   
DIV.regedTree .selectedNode {color: #FF0000; text-decoration: none;
    font-size: 13px
}
DIV.regedTree .altSelectedNode {color: #009933; text-decoration: none;
    font-size: 13px
}
DIV.regedTree .unselectedNode {color: #000000; text-decoration: none; 
    font-size: 13px
}
DIV.regedTree .activeNode {background-color: #FFFFCC; 
    font-size: 13px
}
.even {
    background-color: #DBDBDB;
    padding: 5px 5px 5px 5px;

}
.odd {  
    background-color: #EEEEEE;
    padding: 5px 5px 5px 5px;

}  
.selectedRow {
    background-color: #E8D7BD;
    padding: 5px 5px 5px 5px;

}         
.regedwinclose { 
 	float: right;
	cursor:pointer;  
}

.regedwinheader { 
	margin-top: 1px; margin-right: 1px; margin-left: 1px; 
	padding-top: 1px; padding-right: 0px; padding-left: 3px; 
	font-size: 12px; background-color: silver;
	font-weight: bold; text-align: left;}

.regedwin {
  background:silver; 
  position:absolute; visibility:hidden;
}

.regedwinbody { 
  border : silver;
  margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; font-size: 12px;
  padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; 
}

.TopNavBar{
  background-color: #363636;
  height: 15px;
}

.TopNavBar a, .TopNavBar .applinks a {
	font-size: 9px;
	color: #CCCCCC;
    font-weight:normal;
    text-decoration: none;
    text-align: left;
}

.NavBarLink{
	background-color: #363636;
}

.NavBarLink a {
	color: #CCCCCC;
    text-decoration: none;
	vertical-align: middle;
	font-size: 11px;
    text-transform: capitalize;
}

.FormLabel {
	font-weight: bold;
	text-align: right;
	color: #666666;
}    

.InstructionHeader {
	font-weight: bold;
    font-size: 14px;
	text-align: left;
	color: #333333;
}    

.lnavbox {
    font-size: 12px;
	text-align:center;
	text-decoration: none;
	padding-top:12px; padding-bottom:3px;
}
.fieldset1 legend img{
	padding:0px 0px 0px 0px;	
}

.fieldset1 .inputnonstandard {
	margin:2px 2px 2px 2px;
    background-color: #FFFFFF;	
	border-width: 0px 0px 1px 0px;
	border-style: solid solid dotted solid;
	padding:1px 2px;
}

.fieldset1 .inputstandard {
	margin:2px 2px 2px 2px;
    background-color: #FFFFFF;	
	padding:1px 2px;
}


.fieldset2{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	font-size:12px;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	padding: 10px 10px 10px 10px;
}

.fieldset2 legend{
    background-color: #E8E8E8;	
	border-width:1px 1px 1px 1px;
    border-color: #CCCCCC;
	border-style:solid;
	color:#666666;
	width:186px;
	font-weight:bold;
	text-align:left;
	padding:2px 2px 2px 10px ;
	margin:0px 0px 0px -5px;
}
.fieldset3{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	font-size:10px;
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	padding: 2px 2px 2px 2px;
	background-color: #EEEEEE;
	width:95%;
}

.border-bottom-thin {
    border: #CCCCCC solid; 
	border-width: 0px 0px 1px 0px;
}
.lnavboxsel a:hover {color:#666666; font-weight:bold; text-decoration:none}  

.fieldset1{
	border-width:1px 1px 1px 10px;
	border-style:solid;
	border-color:#CCCCCC;
	font-size:12px;
	margin:10px 0px 20px 12px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

div.menu div.menuItemSep {
	border: 1px inset #999999;
}