﻿/* ---------- LAYOUT ---------- */

html,body {
   
    margin: 0;
    padding: 0;
    font: 13px verdana, arial, sans-serif;
    color: #000000;
      
    
background-color:#ffffff;
    
   }
   
a:active, a:link, a:visited 
{
  color: #066db2;  
  text-decoration: none;
  font-weight: 700;
 }

 a:hover
{
  color: #066db2;  
  text-decoration: underline;
    font-weight: 700;
}   

#maincontainer {
    width: 990px;
	margin: 5px auto 5px auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	
}
	
#leftcontent {
	margin: 0 0 0 5px;    
	width:695px;
    padding: 5px 0 5px 0;
    float:left;
}

#fullcontent {
padding: 0px;
width: 990px;
    
}

#gridcontent {
	padding: 5px 0px 10px 0px;
	
   width: 100%;
}

#rightcontent {
	margin: 0 0 0 0;    
	width:275px;
    padding: 5px 5px 5px 5px;
    float:right;
}

.textli 
{
    margin: .3em 0 0 0; 
}


#login, #cvii_login,#cook,#cvii_cook	{
	
	width: 400px; height: 40px;	position: relative;	top: 60px;	left: 500px;	padding: 1px 1px 1px 1px;	background-color:#ffffff;	overflow: hidden;	font: 9px verdana, arial, sans-serif;} 
	
#logged, #cvii_logged	{ height: 40px;		width: 500px;	position: relative;	top: 60px;	left: 488px;	padding: 1px 1px 1px 1px;	overflow: hidden;	 color: #414142;  font: bold 16px verdana,arial,sans-serif;    text-align: right;} 
	
.logintext 	{    background-color: #fff;    border: 1px solid #6f777b;    border-radius: 0;    box-sizing: border-box;    color: #0b0c0c;   font-size: 14px;    font-weight: 400;    line-height: 1.31579;    padding: 4px;    text-transform: none;    width: 150px;}
	
#login a.loginbutton:link, #login a.loginbutton:visited, #login a.loginbutton:active,
#cvii_login a.loginbutton:link, #cvii_login a.loginbutton:visited, #cvii_login a.loginbutton:active,
#cvii_maincontent a.secbutton:link, #cvii_login a.secbutton:visited, #cvii_login a.secbutton:active

 {
 	display:block;
	background-color: #dee0e2;
    border: 1px solid #0b0c0c;
     border-radius: 3px;
    color: #0b0c0c;
  
font-weight: 400;
   
    cursor: pointer; 
   position:relative;
	top: -38px;
	left: 325px;
	text-align:center;
	
	text-decoration: none;
	height: 18px;

	
	padding: 2px;
	font-size: 14px;
	
	
	width: 70px;



	
}

#login a.loginbutton:hover, #cvii_login a.loginbutton:hover {
	background-color: #aaaaaa;
}

a.xbutton:link, a.xbutton:visited, a.xbutton:active 
{
 background-color: #dcdcdc;
	text-decoration: none;
	height: 12px;
	border: 1px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
	padding: 2px;
	font-size: 9px;
	font-weight: bold;
	position:relative;
	top: 12px;
	left: 20px;
	text-align:center;
	color: #000000;   
}

a.xbutton:hover {
	background-color: #aaaaaa;
}
	

	
#login label,#cvii_login label  {
	color: #000000;
	font: 9px verdana, arial, sans-serif;
	margin-left: 0px;
	position:relative;
	top: 1px;
}
	
.pass 	{ 
	 position:relative;
	 left: 110px;
}
	
	
	/*---------- FOOTER ----------*/
	
#footerdiv 		{
	clear: both;
	height:60px;
	padding: 0px;
	border-top: 1px solid #000000;
	background-color: #000000;
	/* background-image: url(../images/crofooter.gif); */
}

	/*---------- ERROR ----------*/
	
#cvii_ErrorPanel		
{
	text-align:center;
	padding: 5px;
	font-weight: bold;
	margin: 0px auto 0px auto;
    background-color: #cccccc;
    color: #066db2;
    font: bold 13px verdana,arial,sans-serif;
    margin: 0 auto;
    margin-top: 5px;
    padding: 5px;
    width: 980px;
	
}

#ErrorPanel {
    text-align: center;
    padding: 5px;
    font-weight: bold;
    margin: 0px auto 0px auto;
    background-color: #cccccc;
    color: #066db2;
    font: bold 13px verdana,arial,sans-serif;
    margin: 0 auto;
    margin-top: 5px;
    padding: 5px;
    width: 980px;
}

	/*---------- Text ----------*/
	
.mainheading,.centerheading {
    color: #066db2;
	font: 16px verdana, arial, sans-serif;
	font-weight:bolder; 
}

.smaller {  font: 11px verdana, arial, sans-serif;}

.xmainheading {
    color: #066db2;
	font: 16px verdana, arial, sans-serif;
	font-weight:bolder; 
		    display: block; 
    float:left;
}


.tblock 
{
   display: block;
   text-align: justify; 
}

.tcenter
{
   display: block;
   text-align: center;
}

.smallheading {
    font-weight: bold;    
}

.new {
    font-weight: bold;  
     color: #990000; 
}


.bluesmall {    font-weight: bold;  color: #066db2  ; font: 9px verdana, arial, sans-serif;  }

.yellowsmall {
    font-weight: bold; 
    color: #066db2  ;
      font: 10px verdana, arial, sans-serif; 
          display: block; 
    float:left;
    margin-left: 20px;
    margin-top: 1px;   
}

.smalltext {
    font-weight: bolder;  
    font: 9px verdana, arial, sans-serif; 
    color: #333333;
}


	/*---------- Hacks ----------*/
	
	/*---------- Forms ----------*/	
	
	
#formtable {
width: 500px;
    border: 1px solid #414142;
    margin: 0px auto 15px auto;
    padding: 2px; 
    background-color: #dddddd;   
} 


#formheader {
   width: 500px;
    margin: 10px auto 5px auto;
    padding: 2px;
    border: 1px solid #414142;
    background-color: #dddddd; 
   
    
} 


.formtext 	{
    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	background-color: #eeeeee;
	width: 270px;
	height: 15px;
	margin: 2px 10px 2px 2px;
	float: right;
	display:block;
} 

.formmultitext 	{
    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	background-color: #eeeeee;
	width: 270px;
	margin: 2px 10px 2px 2px;
	float: right;
	display:block;
	overflow: auto;
	} 

a.submitbutton:link, a.submitbutton:visited, a.submitbutton:active
 {
	background-color: #dddddd;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 2px;	font-size: 11px;	
	width: 120px; text-align:center; color: #333333;
	margin: 2px 10px 2px 2px;	
	display: block;
	font-weight: normal;
	
	
}

a.submitbutton:hover{
	background-color: #aaaaaa; font-weight: normal;
	
} 

a.submitbutton:link, a.submitbutton:visited, a.submitbutton:active
 {
	background-color: #dddddd;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 2px;	font-size: 11px; width: 120px; text-align:center; color: #333333;
	margin: 2px 10px 2px 2px; display: block; font-weight: normal;	
}



a.inrowbutton:link, a.inrowbutton:visited, a.inrowbutton:active
 {
	background-color: #dddddd;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 3px;	font-size: 11px; 
	width: 120px; text-align:center; color: #444444;
	margin: 2px 2px 2px 2px;	
	font-weight: normal;
}

a.rowbutton:link, a.rowbutton:visited, a.rowbutton:active {
    background-color: #066db2;
    text-decoration: none;
    height: 14px;
    border: 1px solid #000000;
    padding: 3px;
    font-size: 11px;
    width: 120px;
    text-align: center;
    color: #ffffff;
    margin: 2px 2px 2px 2px;
    font-weight: normal;
    display: block;
}

a.rowbutton:hover {
    background-color: #044068;
    font-weight: normal;
    color: #dddddd;
}

a.redbutton:link, a.redbutton:visited, a.redbutton:active {
    background-color: #BF5859;
    text-decoration: none;
    height: 14px;
    border: 1px solid #000000;
    padding: 3px;
    font-size: 11px;
    width: 120px;
    text-align: center;
    color: #ffffff;
    margin: 2px 2px 2px 2px;
    font-weight: normal;
    display: block;
}

a.redbutton:hover {
    background-color: #990000;
    font-weight: normal;
    color: #dddddd;
} 


a.inrowbutton:hover{	background-color: #aaaaaa; font-weight: normal;} 





a.rowbuttonoff:link, a.rowbuttonoff:visited, a.rowbuttonoff:active,a.rowbuttonoff:hover
 {
	background-color: #dddddd;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 2px;	font-size: 11px;		display:block;
	width: 120px; text-align:center; color: #333333;
	margin: 2px 10px 2px 2px;	
	display: block;
	font-weight: normal;
}

a.acbutton:link, a.acbutton:visited, a.acbutton:active
 {
	background-color: #dddddd;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 3px;	font-size: 11px; display:block;
	width: 120px; text-align:center; color: #444444;
	margin: 2px 10px 2px 2px;	
	display: block;
	font-weight: normal;
}

a.sectionlink  {text-decoration: none; font-weight: 700; color: #066db2; font: 9px verdana, arial, sans-serif;   margin-top: 1px; }
a.sectionlink:hover  {text-decoration: underline; font-weight: 700; color: #066db2  ; font: 9px verdana, arial, sans-serif;   margin-top: 1px; }

.fakesectionlink {
    text-decoration: none;
    font-weight: 700;
    color: #066db2;
    font: 9px verdana, arial, sans-serif;
    margin-top: 1px;
}

    .fakesectionlink:hover {
        text-decoration: underline;
        font-weight: 700;
        color: #066db2;
        font: 9px verdana, arial, sans-serif;
        margin-top: 1px;
    }

a.acbutton:hover{	background-color: #aaaaaa; font-weight: normal;} 

a.acbuttonoff:link, a.acbuttonoff:visited, a.acbuttonoff:active,a.acbuttonoff:hover
 {
	background-color: #aaaaaa;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 2px;	font-size: 11px;		display:block;
	width: 120px; text-align:center; color: #777777;
	margin: 2px 10px 2px 2px;	
	display: block;
	font-weight: normal;
}



td.required {font-weight: bold; width: 180px; }
 
 td.notrequired
 {width: 180px;}

 td.val
{width: 150px;}   

 td.inp
 {width: 150px; text-align:left;}

 td.butt
{width: 100px;}   
    	
#cvii_maincontent_formbacklabel ,.ippbacklabel
{
    display: block;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    margin-top: 5px;
}

	/*---------- Grid ----------*/	
	
	
.cgrid 
{
     width: 100%;
     margin: 0px 0px 0px 0px;   
    
} 

.cgrid td {padding: 2px 4px 2px 4px;
           
        border: 1px solid #929496;   
           
           }  

.cgrid tr {height:25px;
             border: 1px solid #929496;
             }
	    
.cgrid th

{
    height:25px;   
    padding: 2px 4px 2px 4px;
    font-weight: 700;
    background-color: #c0ebf1;
    text-align: center;
        border: 0px ;


}

#cvii_maincontent_tfooter
{
   Height:25px;
   width  :100%;
}


#cvii_maincontent_noresults{ background: #dddddd;margin: 5px 0 0 0;border-top: 1px solid #000000;border-bottom: 1px solid #000000;width:100%;  Height:30px;}

.pager 

{
   padding: 4px 2px 4px 2px;
    background-color: #c0ebf1;
     border: 1px solid #414142;
   
}





 .pager td

{
     
       font-weight: bold;
         border: 0px ;
   
}  



.tbox {
    background-color: #ffffff;
    border: 1px solid #929496;
  
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 15px;
    padding: 4px;
    width: 300px;
}

.secbox	{
    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	background-color: #eeeeee;
	width: 50px;
	height: 15px;
} 
.tagbox	{
    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	background-color: #eeeeee;
	width: 350px;
	height: 15px;
} 

.datebox	{  border: 1px solid #414142;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	padding: 2px;	background-color: #eeeeee;	width: 120px;	height: 15px;} 

.mbox	{ border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; padding: 2px;	background-color: #eeeeee; width: 500px; } 

a.sbutton:link, a.sbutton:visited, a.sbutton:active {
    background-color: #dee0e2;
    border: 1px solid #0b0c0c;
    color: #0b0c0c;
   font-size: 14px;
    font-weight: 400;
    padding: 2px 10px 2px 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;


}

a.sbutton:hover{
	background-color: #03aec9;
} 


	/*---------- Switch ----------*/	

.showstate{ 
cursor:hand;
cursor:pointer;
}


.htext, #cvii_maincontent_person {
    border: 1px solid #929496;
    margin: 5px auto 0;
    padding: 5px;
}

#helper
{
Float: right;
margin: 0 4px 0 0;
cursor:hand;
cursor:pointer;
display: block;

}

#detailhelper,#xhelper,#apphelper,#xshares,#xsharesc,#hmember,#hmembers, #hllp, #xshist, #hpsc, #dhelper  {
Float: right;
margin: 0 0 0 0;
cursor:hand;
cursor:pointer;
display: block;}

.switchspan{ 
cursor:hand;
cursor:pointer;
}


	/*---------- Details ----------*/	
/* .detailheader {width: 600px;border: solid 1px #990000;padding: 5px;margin: 5px auto 0px auto; background: #dddddd;height:15px;} 

.sdheader {width: 600px;border: solid 1px #990000;padding: 5px;margin: 5px auto 0px auto; background: #dddddd;height:12px;} 

*/

.xheading { color: #444444;	font: 14px verdana, arial, sans-serif;	font-weight:700; }

.detailheader { border: 0 none; height: 15px; margin: 5px auto 0; padding: 1px; width: 988px; text-align: left; }

.sdheader {width: 990px;border: 0px; padding: 5px; margin: 5px auto 0px auto; background: #cccccc; height:12px;} 



.sectionheader {width: 968px;border: 0px; padding: 10px; margin: 5px auto 0px auto; background: #c0ebf1; height:15px; border: solid 1px #929496;}



.sectionheaderz {
    width: 968px;
    border: 0px;
    padding: 10px;
    margin: 5px auto 0px auto;
    background: #c0ebf1;
      border: solid 1px #929496;
}
.freeheader {    width: 968px;    border: 0px;    padding: 10px;    margin: 5px auto 0px auto;    background: #c0ebf1;        border: solid 1px #929496;}
.yellowheading {  font-weight: bold;  color: #444444; display: block;  float:left;}
.freeheading {    font-weight: bold;    color: #444444;     }

.sectiondetail {width: 968px; border: solid 1px #929496; border-top: solid 0px; padding: 10px;margin: 0px auto 0px auto}

.tll {
  
    width: 40px;
    }
.tlr {
    text-align: right
}



.tlheaderRED {
    width: 988px;
    border: 0px;
    padding: 0px;
    margin: 5px auto 0px auto;
    background: #fedfdf;
    height: 38px;
    border: solid 1px #440303;
}

a:hover.tllinkRED {
    color: #440303;
    font-weight: 400;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a.tllinkRED {
    color: #440303;
    font-weight: 400;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}



.tlheaderORANGE {
    width: 988px;
    border: 0px;
    padding: 0px;
    margin: 5px auto 0px auto;
    background: #ffefe3;
    height: 38px;
    border: solid 1px #5c2800;
}


a:hover.tllinkORANGE {
    color: #5c2800;
    font-weight: 400;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a.tllinkORANGE {
    color: #5c2800;
    font-weight: 400;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.tlheaderGREEN {
    width: 988px;
    border: 0px;
    padding: 0px;
    margin: 5px auto 0px auto;
    background: #e1f5e7;
    height: 38px;
    border: solid 1px #0f2c17;
}

.tlheaderWHITE {
    width: 988px;
    border: 0px;
    padding: 0px;
    margin: 5px auto 0px auto;
    background: #E9EDF0;
    height: 38px;
    border: solid 1px #2d3945;
}

.helpdetail	{width: 958px; border:1px solid #929496; border-top: 0px; padding: 15px;margin: 0px auto 0px auto; background: #eeeeee;}
.helpdetailbordered {width: 958px; border: 1px solid #929496;  padding: 15px; margin: 5px auto 0px auto; background: #ffffff;}

.insdetail	{width: 960px; border:0px; border-top: 0px; padding: 3px 20px 3px 10px ;margin: 0px auto 0px auto; background: #066db2;}


a:hover.inslink {color: #ffffff; font-weight: 400;  text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}
a.inslink {color: #ffffff; font-weight: 400;  text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }

.inswhite {
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

    .inswhite:hover {
        color: #ffffff;
        font-weight: 400;
        text-decoration: underline;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

.instext {
    color: #ffcccb;
    font-weight: 400;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}


a:hover.updateoff {color: #066db2; font-weight: 400;  text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
a.updateoff {color: #066db2; font-weight: 400;  text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }



.tbl1 {width: 50%; vertical-align: top;}
.tbl2 {width: 25%; vertical-align: top;}
.tbl3 {width: 25%; vertical-align: top;}
.tbl0 {width: 100%; vertical-align: top;}

.l {background: #dddddd; width: 175px;  color: #444444; border-right: 1px solid #444444;}
.lreq {background: #dddddd; width: 25%;  color: #444444; border-right: 1px solid #444444;}
.lval {width: 15%;}  
.rreq {background: #ffffff; width: 60%;}

.formtextq 	{ border: 1px solid #414142;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	padding: 1px;	background-color: #eeeeee;	width: 75%;
	height: 15px; margin: 2px 10px 2px 2px;	}
	
.iformmultitextq { border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;
	padding: 1px;	background-color: #eeeeee;	width: 75%;	margin: 2px 2px 2px 2px;	overflow: auto;	} 

.r1 {background: #ffffff; width: 200px;}
.r2 {background: #ffffff; width: 225px;}
.r {background: #ffffff; width: 425px;}
.rins {background: #ffffff; width: 774px;}
.sc {background: #ffffff; width: 10px;}
.sl {background: #dddddd; width: 175px;  color: #444444;  border-right: 1px solid #444444;}
.sr {background: #ffffff; width: 120px;}
.vsr {background: #ffffff; width: 10px;}
.secr {background: #ffffff; width: 415px;}
.tl {background: #dddddd;  color: #444444;}
.tsr {background: #ffffff; width: 280px;}
.tagr {background: #ffffff; width: 145px}
.al {background: #dddddd; width: 100px;  color: #444444;}
.ar {background: #ffffff; width: 210px;}
.ab {background: #ffffff; width: 265px;}
.aa {background: #ffffff; width: 265px; vertical-align:top;}
.ax {background: #929496; height:1px;}
.xx {background: #dddddd; height:1px;}
.ho {background: #ffffff;}
.he {background: #dddddd;}
.ch {background: #dddddd; width: 25%;}
.cl {background: #ffffff; width: 25%;}
.shh {background: #dddddd;  color: #444444;}
.shl {background: #ffffff; }
.shh1 {background: #dddddd;  color: #444444;}
.shl1 {background: #ffffff; }

.histh10 {background: #dddddd; width: 10%; color: #444444;}
.histh15 {background: #dddddd; width: 15%; color: #444444;}
.hist100 {background: #dddddd; width: 10%; color: #444444;}
.histh20 {background: #dddddd; width: 20%; color: #444444;}
.histh80 {background: #dddddd; width: 80%; color: #444444;}
.histh70 {background: #dddddd; width: 70%; color: #444444;}
.histh75 {    background: #dddddd;    width: 75%;    color: #444444;}
.histh30 {background: #dddddd; width: 30%; color: #444444;}
.histh40 {background: #dddddd; width: 40%; color: #444444;}
.histh90 {
    background: #dddddd;
    width: 90%;
    color: #444444;
}
.histh50 {background: #dddddd; width: 50%; color: #444444;}
.histh8 {background: #dddddd; width: 8%; color: #444444;}
.histh60 {background: #dddddd; width: 60%; color: #444444;}
.histh45 {    background: #dddddd;    width:45%;    color: #444444;}

.histh5 {    background: #dddddd;    width: 5%;    color: #444444;}

.hist10 {background: #ffffff; width: 10%;}
.hist15 {    background: #ffffff;    width: 15%;}
.hist5 {    background: #ffffff;    width: 5%;}
.hist20 {background: #ffffff; width: 20%;}
.hist50 {background: #ffffff; width: 50%;}
.hist80 {background: #ffffff; width: 80%;}
.hist90 {
    background: #ffffff;
    width: 90%;
}
.hist8 {background: #ffffff; width: 8%;}
.hist60 {background: #ffffff; width: 60%;}
.hist70 {    background: #ffffff;    width: 70%;}
.hist76 {
    background: #ffffff;
    width: 76%;
}
.hist75 {    background: #ffffff;    width: 75%;}
.hist45 {
    background: #ffffff;
    width: 45%;}
.hist30 {background: #ffffff; width: 30%;}
.hist40 {background: #ffffff; width: 40%;}
.thead { border-bottom: solid 1px #444444;}
.tline { border-bottom: solid 1px #dddddd;}
.tline:hover td {background: #c0ebf1;}



.tlinex {
    border-bottom: solid 1px #000000;
}

    .tlinex:hover td {
        background: #c0ebf1;
    }

.divi8 { background: #ffffff; width: 8%; font-size: 10px;}
.divi10 { background: #ffffff; width: 10%; font-size: 10px;}
.divi15 { background: #ffffff; width: 15%; font-size: 10px;}
.divi12 { background: #ffffff; width: 12.5%; font-size: 10px;}
.divix {
    background: #ffffff;
    font-size: 10px;
    
}

.divih8 {    background: #dddddd;    width: 8%;    color: #444444;    font-size: 10px;}
.divih10 {    background: #dddddd;    width: 10%;    color: #444444;    font-size: 10px;}
.divih15 {    background: #dddddd;    width: 15%;    color: #444444;    font-size: 10px;}
.divih12 {    background: #dddddd;    width: 12.5%;    color: #444444;    font-size: 10px;}


.ab40 {background: #ffffff; width: 40%;}
.al15 {background: #dddddd; width: 15%;  color: #444444;  border-right: 1px solid #444444;}
.al14 {background: #dddddd; width: 14%;  color: #444444;  border-right: 1px solid #444444;}
.al25 {background: #dddddd; width: 25%;  color: #444444;  border-bottom: 1px solid #444444;}
.al30i {background: #dddddd; width: 30%;  color: #444444; border-right: 1px solid #444444;}
.al70i {background: #dddddd; width: 70%;  color: #444444; border-right: 1px solid #444444;}
.al30 {background: #dddddd; width: 30%;  color: #444444; border-right: 1px solid #444444;}
.al15x {background: #dddddd; width: 136px;  color: #444444; border-right: 1px solid #444444;}
.al20 {background: #dddddd; width: 20%;  color: #444444; border-right: 1px solid #444444;}
.ar20 {background: #ffffff; width: 20%;}
.ar10 {background: #ffffff; width: 10%;}
.ar7m {background: #ffffff; width: 7%; text-align: center;}
.ar50 {background: #ffffff; width: 50%;}
.ar59 {background: #ffffff; width: 59%;}
.ar35 {background: #ffffff; width: 35%;}
.ar80 {background: #ffffff; width: 80%;}
.ar85 {background: #ffffff;}
.ar86 {background: #ffffff; width: 86%;}
.ar70 {background: #ffffff; width: 70%;}
.ar40 {    background: #ffffff;    width: 40%;}


.tlred {
    background: #fedfdf;
    border: solid 1px #440303;
    height: 32px;
}

.tlorange {
    background: #ffefe3;
    border: solid 1px #5c2800;
    height: 32px;
}

.tlgreen {
    background: #e1f5e7;
    border: solid 1px #0f2c17;
    height: 32px;
}

.tlblack {
    background: #c9d2db;
    border: solid 1px #2d3945;
    height: 32px;
}

.tlwhite {
    background: #E9EDF0;
    border: solid 1px #2d3945;
    height: 32px;
}

.tlCS {
    background: #e4f1ff;
    border: solid 1px #002d61;
    height: 32px;
}


.tlinline {
    display: inline-block;
    vertical-align: middle;
}


div.space
{    font-size: 0; 
    height: 5px;
    line-height: 0; }
    
    div.spaceline
{    font-size: 0; 
    height: 3px;
    line-height: 0;
   border-bottom: solid 1px #444444;  }
    
    .spc {  border-bottom: solid 1px #ffffff; }

	/*---------- SmallForms ----------*/	


 td.sval
{width: 20px;}   

 td.sinp
 {}

 td.sbutt
{width: 100px;}  

.smallformtext 	{
    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	background-color: #eeeeee;
	width: 270px;
	height: 15px;
	margin: 2px 10px 2px 2px;
	float: left;
	display:block;
} 


.fhead {
    border: 1px solid #929496;
    margin: 5px 5px 10px 0;
    padding: 10px;
    width: 990px;
}
a.sm:link, a.sm:visited, a.sm:active
 {
	background-color: #dddddd;	text-decoration: none;	height: 14px;border: 1px solid #444444;
	padding: 3px;	font-size: 11px; display:block;
	width: 120px; text-align:center; color: #444444;
	margin: 2px 10px 2px 2px;	
	font-weight: normal; float: right;
}

a.sm:hover{	background-color: #aaaaaa; font-weight: normal;} 

.newbutton
 {
	background-color: #dddddd;	text-decoration: none; border: 1px solid #444444;
	font-size: 11px; 
	 text-align:center; color: #444444;
padding: 5px;
	font-weight: normal;
	width: 120px;
}

.newbutton:hover{	background-color: #aaaaaa; font-weight: normal;} 


	/*---------- Docs ----------*/	
	
	
.dr {padding: 5px 5px 5px 5px; width: 500px; background-color: #eeeeee; margin: 0 0 25px 0; line-height: 1.5;}



a.blink:link, a.blink:visited 
{
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    color: #000000;
    text-decoration: none;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #717171;
    border-right: 1px solid #717171;
    background-color: #dddddd;
    font-weight:bold;
}

a.blink:hover {
    color: #066db2;
    border-top: 1px solid #717171;
    border-left: 1px solid #717171;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-weight:bold;
} 



.report1 {
    background-color: #eeeeee;
    padding: 3px;
    width: 990px;
}

.report2 {
    background-color: #eeeeee;
    padding: 3px;
    width: 990px;
}


	/*---------- Instructions ----------*/	
.current {margin: 0 0 0 4px;display:block;}

td.irequired {font-weight: bold; width: 125px; text-align:left; }
td.inotrequired  {width: 125px;}
td.ival {width: 25px;}   
.ir { width: 100px; text-align:right;}
.iboth {font-weight: bold;}
.iformtext 	{border: 1px solid #414142;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	        font-weight: normal;	padding: 1px;	background-color: #eeeeee;	width: 250px; height: 15px;
	        margin: 2px 2px 2px 2px;
	float: left;	display:block; overflow: auto;
} 

.iformoff 	{border: 1px solid #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	        font-weight: normal;	padding: 1px;	background-color: #cccccc;	width: 250px; height: 15px;
	        margin: 2px 2px 2px 2px;
	float: left;	display:block; overflow: auto;
} 

.acoff 	{border: 1px solid #aaaaaa;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	        font-weight: normal;	padding: 1px;	background-color: #cccccc;	width: 250px; height: 15px;
	        margin: 2px 2px 2px 2px;
	float: left;	display:block; overflow: auto;
} 
.iformtexterror 	{border: 1px solid #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	        font-weight: normal;	padding: 1px;	background-color: #dddddd;	width: 250px; height: 15px;
	        margin: 2px 2px 2px 2px;
	float: left;	display:block; overflow: auto;
} 
.iformtextsmall 	{border: 1px solid #414142;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
	        font-weight: normal;	padding: 1px;	background-color: #eeeeee;	width: 125px; height: 15px;
	        margin: 2px 2px 2px 2px;
	float: left;	display:block; overflow: auto;
} 

.iformmultitext 	{    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	font-weight: normal;
	padding: 1px;	background-color: #eeeeee;
	width: 250px;	margin: 2px 2px 2px 2px;
	float: left;	display:block;	overflow: auto;
	} 
	
	.iformmultitextbig 	{    border: 1px solid #414142;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	font-weight: normal;
	padding: 1px;	background-color: #eeeeee;
	width: 500px;	margin: 2px 2px 2px 2px;
	float: left;	display:block;	overflow: auto;
	} 
	

	.na {
		text-decoration: none;	height: 13px;
	padding: 2px;	font-size: 10px;	font-weight: bold;	display:block;
	width: 100px; text-align:center; color: #000000;
	margin: 2px 10px 2px 2px;	
	display: block;
}


.iachl {background: #ffffff; width: 35%;}
.xachl {background: #eeeeee; width: 35%;}
.ihl {background: #ffffff; width: 15%;}
.ihr {background: #ffffff;}
.xhl {background: #eeeeee; width: 15%;}
.xhr {background: #eeeeee;}
.isectiondetail {width: 90%;border: 0;padding: 3px;margin: 3px 0 0 0; background: #eeeeee;}
td.noval {height: 25px;}
.val1 {position:relative; top:7px;} 
.val2 {position:relative; top:-8px;}

td.ipin {font-weight: bold; width: 350px; text-align:left; }



	/*---------- Accounts ----------*/	
td.accb {font-weight: bold; width: 210px; text-align:left; height: 19px;}
td.acc {width: 210px; text-align:left; height: 19px;}
td.accn {width: 150px; text-align:left; height: 19px;}
 td.acctexthead  {width: 70px; text-align:right; height: 19px; font-weight: bold;} 
td.acctext  {width: 70px; text-align:left; height: 19px;} 

.accblue
{border: 1px solid #000099;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeeeff;	width: 65px; height: 15px;
margin: 2px 2px 2px 2px;float: right;	display:block; overflow: auto; text-align:right;} 

.accred
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 65px; height: 15px;
margin: 2px 2px 2px 2px;float: right;	display:block; overflow: auto; text-align:right;} 

.accblack
{border: 1px solid #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeeeee;	width: 65px; height: 15px;
margin: 2px 2px 2px 2px;float: right;	display:block; overflow: auto; text-align:right;} 

.acoff 	{border: 1px solid #aaaaaa;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #cccccc;	width: 65px; height: 15px;
margin: 2px 2px 2px 2px; float:  right;	display:block; overflow: auto;} 

.acctxt
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 250px; height: 15px;
margin: 2px 2px 2px 2px;float: left;	display:block; overflow: auto; text-align:left;} 

 .acctxts
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 250px; height: 15px;
margin: 2px 2px 2px 2px;float: left;	display:block; overflow: hidden; text-align:left;} 

.acctxtb
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 425px; height: 15px;
margin: 2px 2px 2px 2px;float: left;	display:block; overflow: hidden; text-align:left;} 

.acctxtsc
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 200px; height: 15px;
margin: 2px 2px 2px 2px;float: right;	display:block; overflow: auto; text-align:left;} 

.acctxtvs
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 200px; height: 15px;
margin: 2px 2px 2px 2px;float: left;	display:block; overflow: auto; text-align:left;} 

.acctxtvvs
{border: 1px solid #009900;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;
font-weight: normal;	padding: 1px;	background-color: #eeffee;	width: 30px; height: 15px;
margin: 2px 2px 2px 2px;float: left;	display:block; overflow: auto; text-align:left;} 


.actable {
width: 95%;
border: 1px solid #000000;
margin: 15px auto 15px auto;
padding: 3px; 
background-color: #eeeeee; 
font: 9px verdana, arial, sans-serif;   
} 
.actable td {padding: 3px;}

.acwarning { background-color: #FFCECE; padding: 1px; }
.acattention { background-color: #8CD1E6; padding: 1px;  }
.acprocessing { background-color: #AAFD8E; padding: 1px;  }
.acnotdue { background-color: #cccccc; padding: 1px;  }
.achead
{
font: 10px verdana, arial, sans-serif;  font-weight: bold;	
 padding: 1px; }
 
 
 #newbox {
    width: 990px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	}

.cleardiv 		{
	clear: both;
	}
	
	/* LOGO */
.OuterLogo {   border: 0 none;    margin: 0; overflow: visible;}
.InnerLogo {  background:url("images/cv100.png"); background-position: left; background-repeat: no-repeat; border: 0 none;    margin: 0 auto;    width: 990px; padding: 0px 0px 0px 0px; overflow: visible; height: 110px;}

.OuterTabs {  border: 0 none; margin: 0 auto; margin-bottom: 0px;    padding: 0px 0px 0px 0px; overflow: hidden;  }


.InnerTabs {    border: 0 none;    height: 35px;    margin: 0 auto;    overflow: visible;    padding: 0;    width: 988px; background-color: #c0ebf1; border: solid 1px #929496;  border-bottom: solid 3px #444444;}

.OuterFooter {       border: 0 none;    margin: 0; overflow: visible;  margin-top: 5px;}
.InnerFooter {  border: 0 none;  margin: 0 auto;    width: 988px; padding: 2px 0px 10px 0px; overflow: visible;   margin-bottom: 10px;}
.FooterTop { height: 35px;    background-color: #c0ebf1; border: 0 none;    margin: 0 auto;    width: 988px; padding: 10px auto 0px auto; overflow: visible; text-align: center;  border: solid 1px #929496; border-top: solid 3px #444444; }
a.blacklink {color:#414142; text-decoration:none; padding: 0; line-height: 12px; vertical-align: top; }
.blackseperate {color:#444444; font:13px arial; padding: 0; vertical-align: middle; line-height: 25px; }
a.blacklink:hover {color:#000000; }


.intl {    color: #000000;    font-size: 12px;    padding-top: 5px; text-align: center; }
a.flink {color:#444444; text-decoration:none; font-weight: 400; font-family: Arial;  font-size: 13px;  vertical-align: middle; line-height: 25px; }
a.flink:hover {color:#000000;  font-weight: 400; }
a.ilink {color:#414142; text-decoration:none; }
a.ilink:hover {color:#414142; text-decoration: underline; }

.smfooter { text-align: center;    font-size: 10px; font-family: sans-serif,verdana,Arial,Helvetica,sans-serif; color: #414142; padding: 5px auto 5px auto;    }
.tinyfooter { text-align: right;    font-size: 9px; font-family: sans-serif,verdana,Arial,Helvetica,sans-serif; color: #bbbbbb; padding: 0px auto 0px auto;    }

.OuterEnd { background: #dddddd;    border: 0 none;    margin: 0; overflow: visible;}
.InnerEnd { background:url("images/end.gif"); border: 0 none;    margin: 0 auto;   height: 5px;  width: 990px; padding: 0px 0px 0px 0px; overflow: visible;}

ol#toc,ol#toc2 {font-family:Arial; font-size: 13px; height: 35px; list-style: none;	min-width: 100%; overflow: hidden;	padding: 0;	position: relative;	width: auto; margin:0; outline: 0 none;}
ol#toc a, ol#toc2 a {color: #414142; display: block; float: left; text-decoration: none; font-family:Arial;font-size: 13px; font-weight: 400;}
ol#toc a:hover, ol#toc2 a:hover {background-color: #066db2; font-weight: 400;	}
ol#toc a:hover span , ol#toc2 a:hover span {color: #ffffff;  font-weight: 400;}
ol#toc a:hover.active, ol#toc a.active , ol#toc2 a:hover.active, ol#toc2 a.active {background-color: #ffffff;	color: #ffffff; font-weight: 400; }
ol#toc a:hover.active span , ol#toc2 a:hover.active span { background-color: #066db2;  font-weight: 400;}
ol#toc a.active span, ol#toc2 a.active span  { background-color: #066db2;  font-weight: 400;}
ol#toc li, ol#toc2 li  {	float: left;	margin: 0 0 0 0;}

* html ol#toc li { display:inline; }
* html ol#toc2 li { display:inline; }

ol#toc span, ol#toc2 span  { cursor: pointer; float: left; line-height: 35px ;padding-left: 10px; padding-right: 10px; }
ol#toc a.ordernow, ol#toc2 a.ordernow {	color: #ffffff;	 background-color: #000000;}
ol#toc a:hover.ordernow span, ol#toc2 a:hover.ordernow span { color: #ffffff;  background-color: #066db2;}
ol#toc li.on, ol#toc2 li.on  {	float: right;	margin: 0 0 0 0; }


.iTOP {width: 968px; border: solid 1px #929496; border-top: solid 0px; border-bottom: solid 0px; padding: 10px; padding-bottom: 0px; margin: 0px auto 0px auto}
.iMID {width: 968px; border: solid 1px #929496; border-top: solid 0px; border-bottom: solid 0px; padding: 10px; padding-bottom: 0px;  padding-top: 0px; margin: 0px auto 0px auto}
.iBOTTOM {width: 968px; border: solid 1px #929496; border-top: solid 0px; padding: 10px; padding-top: 0px; margin: 0px auto 0px auto}

.smallgray {color: #444444; font-size: 11px; font-family: sans-serif,verdana,Arial,Helvetica,sans-serif; margin-bottom: 2px;}
.smallblue {color: #066db2; font-size: 11px; font-family: sans-serif,verdana,Arial,Helvetica,sans-serif; margin-bottom: 2px;}
.smallred {color: #990000; font-size: 11px; font-family: sans-serif,verdana,Arial,Helvetica,sans-serif; margin-bottom: 2px;}

.errorbar {
    width: 970px;
    padding: 5px 10px 5px 10px;
    margin: 5px auto 0px auto;
    background: #e5afb1;
    height: 15px;
    border-bottom: solid #990000 3px
}

.loginerrortext {
    font-weight: 700;
    color: #444444;

}


.errortext {  font-weight: 700;  color: #444444; display: block;  float:left;}
.errorbar a {font-weight: 700;  color: #990000; text-decoration: none;}
.errorbar a:hover {    font-weight: 700;    color: #444444;    text-decoration: none;
}	
.errorclose {font-weight: 700;  color: #990000; text-decoration: none; float: right;}

textarea {    resize: none;}

.ibox {padding: 5px; font-size: 13px; font-family: sans-serif,verdana; color: #002f7c;}
.widebox { border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; padding: 2px;	background-color: #eeeeee; width: 500px; } 
.midbox { border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; padding: 2px;	background-color: #eeeeee; width: 250px; } 	
.narrowbox { border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; padding: 2px;	background-color: #eeeeee; width: 120px; } narrowbox { border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; padding: 2px;	background-color: #eeeeee; width: 120px; } 	
.verynarrowbox { border: 1px solid #414142; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; padding: 2px;	background-color: #eeeeee; width: 50px; } 

.ddl {    border: 1px solid #414142;    font: 11px verdana,arial,sans-serif;   padding: 2px;   z-index: 0; width: 350px;}
.ddlnowidth {    border: 1px solid #414142;    font: 11px verdana,arial,sans-serif;   padding: 2px;   z-index: 0;}
.iselectbox {width: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px; background-color: #c0ebf1; margin-top: 5px;}

a.xnewrowbutton:link, a.xnewrowbutton:visited, a.xnewrowbutton:active
 {
	background-color: #f7a84c;	text-decoration: none;	height: 14px;border: 1px solid #f17c24;
	padding: 3px;	font-size: 11px; 
	width: 120px; text-align:center; color: #444444;
	margin: 2px 2px 2px 2px;	
	font-weight: normal;  display: block;
}

a.xnewrowbutton:hover{	background-color: #f69321; font-weight: normal;} 


a.newrowbutton:link, a.newrowbutton:visited, a.newrowbutton:active
 {
	background-color: #808ab7;	text-decoration: none;	height: 14px;border: 1px solid #535b86;
	padding: 3px;	font-size: 11px; 
	width: 120px; text-align:center; color: #000000;
	margin: 2px 2px 2px 2px;	
	font-weight: normal;  display: block;
}

a.newrowbutton:hover{	background-color: #616b99; font-weight: normal;}


a.newirowbutton:link, a.newirowbutton:visited, a.newirowbutton:active {
    background-color: #066db2;
    text-decoration: none;
    height: 14px;
    border: 1px solid #000000;
    padding: 3px;
    font-size: 11px;
    width: 120px;
    text-align: center;
    color: #ffffff;
    margin: 2px 2px 2px 2px;
    font-weight: normal;
    display: block;
}

a.newirowbutton:hover {
    background-color: #044068;
    color: #dddddd;
    font-weight: normal;
}


.setpanelX {
    width: 988px;
    margin: 5px auto 0px auto;
    border-top: solid 1px #929496;
    border-left: solid 1px #929496;
    border-right: solid 1px #929496;
}

.sectionheaderX {
   
    border: 0px;
    padding: 3px;
    background: #c0ebf1;
      border-bottom: solid 1px #929496;
     
}

.sectionnoteX {
    border: 0px;
    padding: 3px;
    background: #eeeeee;
    border-bottom: solid 1px #929496;
    font-size: 10px;
}

.sectionX {
    border: 0px;
    padding: 3px;
    background: #ffffff;
    border-bottom: solid 1px #929496;
}

.sectionX:hover {
  
    background: #dddddd;
 
}

.sX1 {
    width: 20%;
    float: left;
    font-weight: 700;
    font-size: 10px;
}
.sX2 {
    width: 30%;
    float: left;
    font-style: italic;
    font-size: 10px;
}
.sX3 {
    width: 20%;
    float: left;
    font-size: 10px;
}
.sX4 {
    width: 20%;
    float: left;
    font-size: 10px;
}
.sX5 {
    width: 10%;
    float: left;
    font-size: 10px;
}
.sX34
{
    width: 40%;
    float: left;
    font-size: 10px;
}


a.BTNup:link, a.BTNup:visited, a.BTNup:active {
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    color: #066db2;
}

a.BTNup:hover {
    color: #00263F;
}

.tbX {
    border: 0px;
    background-color: #c0ebf1;
    width: 100%;
    float: left;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
} 
