
@font-face {
   	font: 14px/25px 'Open Sans', sans-serif;	
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
	color::#333 !important;

}



BODY{	
	font-size:14px;
	font-weight:normal;	
	margin:0px;
	background:#F7F7F7;
	
}

.bodycontent{padding-bottom:120px;}

header {
    background: #FFF none repeat scroll 0% 0%;
}
/* styles for input, textarea, select */

.txtborder {
	
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:240px;
}
input[type=text]:focus, txtborder:focus,input[type=password]:focus,input[type='checkbox']:focus, input[type='radio']:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 0px 5px;
  border: 1px solid #66afe9;
}
	
::-webkit-input-placeholder { color:#aeaeae; }
::-moz-placeholder { color:#aeaeae; } /* firefox 19+ */
:-ms-input-placeholder { color:#aeaeae; } /* ie */
input:-moz-placeholder { color:#aeaeae; }
	


.txtborder:disabled {
	
	background-color:#eee;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:240px;
    cursor:not-allowed;
}

.txtborderphone {
	
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:160px;
}


.txtborderdate {
	
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:150px;
}

.txtbordersmall {
	
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:110px;
}

.txtbordersmall:disabled {
	
	background-color:#eee;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:110px;
    cursor:not-allowed;
}


.txtborderzipext {
	
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:80px;
}
.txtborderzipext:disabled {
	
	background-color:#eee;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:80px;
    cursor:not-allowed;
}
.selecttxtbox {
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;	
	font-size: 14px;	
	color: #555;
	width:240px;
    padding:5px 5px;
}
.selecttxtbox:disabled {
	background-color:#eee;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;	
	font-size: 14px;	
	color: #555;
	width:240px;
    padding:5px 5px;
    cursor:not-allowed;
}
.selecttxtboxsmall {
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;	
	font-size: 14px;	
	color: #555;
	width:150px;
    padding:5px 5px;
}

.txtbordermultiline {
	
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:240px;
}

.txtborderhead {
	border: 1px inset #996600;
	background-color:#FFFF99;
    border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
    width:300px;
}
.txtborderheadIssuer {
	border: 1px inset #996600;
	background-color:#FFFF99;
    border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
    width:500px;
}

.txtborderdisable {
	
    font-size: 14px;
	border: 1px solid #E3E3E3;
	background-color: #F2F2F2;
}
.txtborder2 {
	
    font-size: 14px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}


.txtborder1 {
	
    font-size: 14px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

.txtbordersecurity{
	
    font-size: 14px;
	border: 1px solid #FF9933;
	background-color: #FFFFCC;
	height:20px;
	line-height:20px;
	padding-left:5px;
	vertical-align:middle;
}

.txtborderagency{
	
    font-size: 14px;
	border: 1px solid #333333;
	background-color: #FFFFCC;
	padding-left:5px;
	vertical-align:middle;
}


.button{
	
	font-size: 11px;
	color: #FFFFFF;
	height:19px;
	font-weight: bold;
	border-top: 1px solid #C74F14;
	border-left: 1px solid #C74F14;
	border-right: 1px solid #C74F14;
	border-bottom: 1px solid #C74F14;
	background-color: #C74F14;
}

.button1{
	
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #224F7F;
	background-color: #236086;
}

.bgbutton{
	background-color: #2A6098;
	background-image:url(../images/button_02.gif);
}

.bgbuttongreen{
	background-color: #2A6098;
	background-image:url(../images/button_green2.gif);
}


.bgbuttonorg{
	background-color: #C74F14;
	background-image:url(../images/button_org.gif);
}

.bgbuttongrey{
	background-color: #cccccc;
	background-image:url(../images/button_grey.gif);
	padding-left:5px;
	padding-right:5px;
}

.bgtab{
	background-color: #2A6098;
}

.bglogintab{
	
	background-image:url(../images/tab_02.gif);
	background-repeat:repeat-x;
}

.bglogintabblue{
	
	background-image:url(../images/tabblue_02.gif);
	background-repeat:repeat-x;
}


/* styles for fonts sizes */

.font9{
  
  font-size:9px;
  color:#000000;
}
.font9white{
  
  font-size:9px;
  color:#FFFFFF;
}

.font10{
  
  font-size:10px;
  color:#000000;
}

.font11red{
  
  font-size:11px;
  color:#993300;

}

.font10white{
  
  font-size:10px;
  color:#FFFFFF;
}

.fontred{
  
  font-size:16px;
  font-weight:bold;
  color:#FF0000;
}

.font11{
  
  font-size:11px;
  color:#000000;
  font-weight:normal;
}


.font11blue{
  
  font-size:11px;
  color:#004A91;
  font-weight:normal;
}


.font11white{
  
  font-size:11px;
  color:#FFFFFF;
}
.font12{
  
  font-size:12px;
  color:#000000;
}

.font11bold{
	
	font-size:11px;
	color:#000000;
	font-weight:bold;

}


.font12bold{
 
  font-size:12px;
  color:#000000;
  font-weight:bold;
}


.font12white{
  
  font-size:12px;
  color:#FFFFFF;
}



.statusgreen{
  
  font-size:12px;
  color:#006600;
}


.statusorange{
  
  font-size:12px;
  color:#CC6600;
}


.statusred{
  
  font-size:12px;
  color:#CC0000;
}

.statusgrey{
  
  font-size:12px;
  color:#666666;
}

.font11orange{
  
  font-size:11px;
  color:#993300;
  font-weight:bold;
}

.fontgreen{
  
  font-size:16px;
  color:#006600;
  font-weight:bold;
}

.fontmail{
  
  font-size:13px;
  color:#2169C4;
  padding-left:5px;
  font-weight:bold;
}


.infotext{
  
  font-size:12px;
  color:#666666;
}



.headerblue{
  
  font-size:14px;
  color:#004A91;
  font-weight:bold;
  border-bottom:1px solid #004A91;
  vertical-align:middle;
}

.headerbluenoborder{
  
  font-size:14px;
  color:#004A91;
  font-weight:bold;
  border-bottom:1px solid #ffffff;
  vertical-align:middle;
}

.headerbluelogin{
  
  font-size:14px;
  color:#004A91;
  font-weight:bold;
  vertical-align:middle;
  
}


.headerbluecontent{

  background-color:#F6FBFE;
  
  font-size:14px;
  color:#000000;
  font-weight:normal;
  border-bottom:1px solid #BAD9EB;
  line-height:19px;

}


.headerbluecontent3{
    font-size: 14px;
    font-weight: 600;
    color: #0072C6;
    background: #DFEFFB none repeat scroll 0% 0%;
	padding: 6px 15px;
    border-bottom:1px dashed #0072C6;    
}


.panel-heading {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    color: #FFF !important;
    background: #1F3668 none repeat scroll 0% 0% !important;
}

.panel-headingsmall {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #FFF !important;
    background: #1F3668 none repeat scroll 0% 0% !important;
}

.headerinnertable{
  background-color:#D9D6D6;
  
  font-size:14px;
  color:#333333;
  font-weight:normal;
  border-bottom:1px solid #999999;
  padding-left:5px;

}


.headerbluecontent1{

   background-color:#F6FBFE;
  
  font-size:14px;
  color:#004A91;
  font-weight:normal;
  border-bottom:1px solid #BAD9EB;
}


.bordercompensationtop{
	border-top: 2px solid #666666;
}

.borderrightmenu{
	border-right: 1px solid #2290F8;
	border-left: 1px solid #2290F8;
}

.borderleftmenu{
	border-left: 1px solid #0058B8;
	border-right: 1px solid #0058B8;
	
}

.borderleft{
	border-left: 1px solid #0058B8;
	
}


.leftborderlogintab{
	border-left: 2px solid #F1DDAA;
	background-color:#ffffff;
	
}

.rightborderlogintab{
	border-right: 2px solid #F1DDAA;
	background-color:#ffffff;
	
}

.bottomborderlogintab{
	border-bottom: 2px solid #F1DDAA;
	background-color:#ffffff;
	
}



.reporttabborder{
	border: 2px solid #cccccc;
	background-color:#ffffff;
	
}



.leftborderloginblue{
	border-left: 2px solid #C2E9F8;
	background-color:#ffffff;
	
}

.rightborderloginblue{
	border-right: 2px solid #C2E9F8;
	background-color:#ffffff;
	
}

.bottomborderloginblue{
	border-bottom: 2px solid #C2E9F8;
	background-color:#ffffff;
	
}



.logintabheader{
  
  font-size:14px;
  color:#7A510C;
  font-weight:bold;
 
}

.loginusertab{
  
  font-size:14px;
  color:#19568D;
  font-weight:bold;
 
}
.user {
	margin-top: 35px;
	text-align: right;
	font-weight:bold;
	color:#1F3668;
}

.logo { margin: 8px 0; }


.headerbrown{
  
  font-size:14px;
  color:#663300;
  font-weight:bold;
  border-bottom:1px solid #996600;
}

.headerbrowncontent{

	background-color:#FFFBF4;
  
  font-size:14px;
  color:#000000;
  font-weight:normal;
  border-bottom:1px solid #ECCF9C;
}

.headerbrowntable{
  background-color:#8f8780 ;
  border-right: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  font-size:14px;
  color:#fff;
  font-weight:bold; 
}

.headerbluetable{
  background-color:#C6DEEC;
  
  font-size:14px;
  color:#000000;
  font-weight: normal;
  border-bottom:1px solid #9CC9EC;
  padding-left:4px;
}

.gridbgwhite{
	background-color: #FFFFFF;
	
	font-size:14px;	
}



.pagecontent{
  
  font-size:14px;
  color:#000000;
  font-weight:normal;
  line-height:20px;
  text-align:justify;

}

.pagetitle{

  

  color:#ffffff;
  font-weight:bold;
  border-bottom:0px solid #000000;
  padding-right:7px;  
  vertical-align:middle;
  background-color:#2A6098;
}


.pagesubtitle{
  
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
}

.pagetitlename{
  
  font-size:14px;
  color:#FFFF00;
  font-weight:bold;
}



.pagetitle1{

  
  font-size:14px;
  color:#993300;
  font-weight:bold;
  height:24px;
  vertical-align:middle;
  padding-left:5px;
}


.fontsucess{
  
  font-size:16px;
  color:#CC3300;
  font-weight:bold;
}


.footertext{
	background-color:#F1F1F1;
	
	font-size:10px;
	padding:4px;
}

.footertopborder{
	border-top: 1px solid #cccccc;
	background-color:#F1F1F1;
	
	font-size:10px;	
}



.steps_stat_2{
	background-color:#82A8C0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;	
	
	font-size:11px;	
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;	
}

.steps_stat_1{
	background-color:#E7E7E7;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;	
	
	font-size:11px;	
	color:#666666;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;	
}



.steps_stat_3{
	background-color:#D3B683;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;	
	
	font-size:11px;	
	color:#666666;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;	
}



/* styles for bgcolor */

.bgwhite{
	background-color: #FFFFFF;
	
	font-size:14px;
	
}

.bgpageblue{
	background-color: #013666;
}

.bggrey0{
	background-color: #f2f2f2;
	
	font-size:14px;
	
}

.bgorange{
	background-color: #093D71;
	
	font-size:14px;
	
}


.borderblue{
	border:1px solid #999999;
}




.bgblue{
	background-color: #4988C8;
	
	font-size:14px;
	color:#ffffff;

}

.bgcontactblue{
	background-color: #E4F2FF;
	

}

.bggrey1{
	background-color: #E9E9E9;
	
	font-size:14px;
	height:17px;
}

.bggrey2{
	background-color: #D7D7D7;
	
	font-size:14px;

}
.bggrey3{
	background-color: #F5F5F5;
	
	font-size:14px;
}

.bggrey5{
	background-color: #E7E7E7;
	
	font-size:14px;
}

.bggrey4{
	background-color: #cccccc;
}


.bgblack{
	background-color: #000000;
}

.bglightblue{
	background-color: #DDEBF4;
}


.bgtabon{
	background-color: #004A91;
}

.bgtaboff{
	background-color: #C9E5FF;
}


.border{
	border: 1px solid #cccccc;
}

.leftbordercontact{
	border-left: 1px solid #B7DCFF;
    background-color:#FFFFFF;
}

.rightbordercontact{
	border-right: 1px solid #B7DCFF;
	background-color:#FFFFFF;
}



.topbordercontact{
	border-top: 1px solid #B7DCFF;
	background-color:#FFFFFF;
	
}.bottombordercontact{
	border-bottom: 1px solid #B7DCFF;
    background-color:#FFFFFF;
	
	
}


.bordertopmenu{
	border-bottom: 1px solid #6C6C6C;
	border-left: 1px solid #6C6C6C;
	border-right: 1px solid #6C6C6C;
	background-color: #276592;
}


.tableheadergrey{
	background-color: #cccccc;
	
	font-size:14px;
	color:#000000;
	font-weight:bold;
}


.leftmenuheader{
	background-color:#C9E5FF;
	
	font-size:11px;
	font-weight:bold;
	color:#004A91;
  border-bottom:1px solid #004A91;
  height:21px;		
  padding-left:5px;
}

.leftmenurightborder{
  border-right:1px solid #cccccc;
}


.box {
	border-color: 1D1D1D;
    background-color: #282727;
	border-style: solid;
	border-width: 2px;
	color: #ffffff;
	
	font-size: 8pt;
	padding-left: 2px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.snip{
	float: middle; 
	color: #4B4B4B; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #96B1F3; 
	background-color: #EDF2FF; 
	vertical-align:middle;
	font-size: 12px;
	text-align: left;
	padding-left:8px;
	padding-right:8px;	
}

.tdgradient{
	background:#BAC4BB;
	filter:alpha(opacity=20, finishopacity=100, Style=1, startx=0, starty=10, finishx=0, finishy=50);
}

/* Style for default text links*/

/*a, a:link, a:active, a:vlink {
	text-decoration: underline;
	
	font-size:14px;
	font-weight:normal;	
	color: #000000;

}

a:hover {
	text-decoration: none;
	
	font-size:14px;
	font-weight:normal;	
	color: #000000;
	
}
*/

/* style on the white */
A.linkwhite:link
{
	color: #FFFFFF;
    
    font-size: 12px;
    text-decoration: none;
	font-weight:bold;
}

A.linkwhite:visited
{
	color: #FFFFFF;
    
    font-size: 12px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkwhite:active
{
	color: #FFFFFF;    
    font-size: 12px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkwhite:hover
{
	color: #FFFFFF;
    
    font-size: 12px;
    TEXT-DECORATION: underline;
	font-weight:bold;
}



/* style on the white */
A.linkblue:link
{
	color: #004A91;
    
    font-size: 12px;
    text-decoration: none;
	font-weight:bold;
}

A.linkblue:visited
{
	color: #004A91;
    
    font-size: 12px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkblue:active
{
	color: #004A91;
    
    font-size: 12px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkblue:hover
{
	color: #004A91;
    
    font-size: 12px;
    TEXT-DECORATION: underline;
	font-weight:bold;
}


/* style on the red */
A.linkred:link
{
	color: #FFFFCC;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:bold;
}

A.linkred:visited
{
	color: #FFFFCC;
    
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkred:active
{
	color: #FFFFCC;
    
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkred:hover
{
	color: #FFFFFF;
    
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline;
	font-weight:bold;
}



/* style on the red */
A.linkaction:link
{
	color: #993300;
    
    font-size: 10px;
    text-decoration: none;
	font-weight:bold;
	
}

A.linkaction:visited
{
	color: #993300;
    
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
	font-weight:bold;
	
}
A.linkaction:active
{
	color: #993300;
    
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
	font-weight:bold;
	
}
A.linkaction:hover
{
	color: #666666;
    
    FONT-SIZE: 10px;
    TEXT-DECORATION: underline;
	font-weight:bold;
	
}


/* style on the red */
A.linkactionbig:link
{
	color: #993300;
    
    font-size: 12px;
    text-decoration: none;
	font-weight:bold;
}

A.linkactionbig:visited
{
	color: #993300;
    
    FONT-SIZE: 12px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkactionbig:active
{
	color: #993300;
    
    FONT-SIZE: 12px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkactionbig:hover
{
	color: #666666;
    
    FONT-SIZE: 12px;
    TEXT-DECORATION: underline;
	font-weight:bold;
}



/* style for the navigation*/
A.linkorange:link
{
	color: #993300;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:bold;
}

A.linkorange:visited
{
	color: #993300;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:bold;
}
A.linkorange:active
{
	color: #993300;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:bold;
}
A.linkorange:hover
{
	color: #996600;
    
    font-size: 11px;
    text-decoration: underline;
	font-weight:bold;
}


A.linkblack:link
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;

}

A.linkblack:visited
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;
}
A.linkblack:active
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;
}
A.linkblack:hover
{
	color: #993300;
    
    font-size: 11px;
    text-decoration: underline;
}



/* links for top business sections */

A.linkbusiness:link
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:normal;

}

A.linkbusiness:visited
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:normal;
}
A.linkbusiness:active
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:normal;
}
A.linkbusiness:hover
{
	color: #666666;
    
    font-size: 11px;
    text-decoration: underline;
	font-weight:normal;
}


/* end of  links for top business sections */



/*    style for top steps filled forms    */


A.link_steps:link
{
	
	font-size:11px;	
	color:#035588;
	font-weight:bold;
	text-decoration:none;
}

A.link_steps:visited
{
	
	font-size:11px;	
	color:#035588;
	font-weight:bold;
	text-decoration:none;
}

A.link_steps:active
{
	
	font-size:11px;	
	color:#035588;
	font-weight:bold;
	text-decoration:none;
}

A.link_steps:hover
{
	
	font-size:11px;	
	color:#035588;
	font-weight:bold;
	text-decoration:none;
}


/*    end of style for top steps filled forms    */







/*    style for viewfiling tab */


A.link_tab:link
{
	
	font-size:11px;	
	color:#373737;
	font-weight:normal;
	text-decoration:none;

}

A.link_tab:visited
{
	
	font-size:11px;	
	color:#373737;
	font-weight:normal;
	text-decoration:none;

}

A.link_tab:active
{
	
	font-size:11px;	
	color:#373737;
	font-weight:normal;
	text-decoration:none;

}

A.link_tab:hover
{
	
	font-size:11px;	
	color:#373737;
	font-weight:normal;
	text-decoration:underline;

}


/*    end of style for viewfiling tab    */



/*  auto sugettt*/

	.suggestion_list
	{
	background: white;
	border: 1px solid;
	padding: 0px;

	}
	
	.suggestion_list ul
	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align:left;
	padding: 2px;		
	}
	
	.suggestion_list a
	{
	text-decoration: none;
	color: 993300;
	padding: 2px;		
	text-align:left;
	}
	
	.suggestion_list .selected
	{
	background: #993300;
	color: white;
	padding: 2px;
	text-align:left;	
	}
	
	.suggestion_list .selected a
	{
	color: white;
	text-align:left;	
	}

	#autosuggest
	{
	display: none;
		}
	
	/*auto suggest*/
	


/* css for striped tables from jquey */



tr.even {

  background-color: #f2f2f2;
  
  font-size:14px;
  font-weight:normal;

}

tr.odd {
  background-color: #fff;
  
  font-size:14px;
  font-weight:normal;
 }

.tableheadtitle{
	background-color: #E9E9E9;
	
	font-size:13px;
	height:19px;
	font-weight:bold;

}



/* css for jquery accordian */


ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:100%;
  
  
}

ul#menu a {
  display: block;
  text-decoration: none;
  cursor:pointer;
   
}

ul#menu li {
  margin-top: 1px;
    
}

 ul#menu li a.collapsablepanel {
   background: #2A6098;
   color: #fff;
   padding: 5px;
     border:1px solid #2A6098;
   padding-left:20px;
   background-image:url(../images/icon_expand.gif);
   background-position:left center;
   background-repeat:no-repeat;   

}

ul#menu li a.collapsablepanel:hover {
    background: #6795C4;
	     border:1px solid #6795C4;
    text-decoration:underline;
    background-image:url(../images/icon_expand.gif);
	background-position:left center;
	background-repeat:no-repeat; 
} 
ul#menu li a.collapsablepanel:active {
    background: #E1F3FF;
    color:#035588;
    border:1px solid #62A0C7;
    text-decoration:underline;
    background-image:url(../images/icon_collapse.gif);
	background-position:left center;
	background-repeat:no-repeat; 


} 

ul#menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}


/* end of css jquery accordian */


/*  css for tabs starts here */

.stepon{
	
	font-size:11px;	
	background-image:url(../images/bg_blue.gif);
	color:#000000;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;	
}

.stepoff{
	
	
	font-size:11px;	
	background-image:url(../images/bg_grey.gif);
	color:#000000;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;	
}

.stepstat{
	
	
	font-size:12px;	
	background-image:url(../images/bg_org.gif);
	color:#5A5A5A;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;	
}

.stepontab{
	
	font-size:11px;	
	background-image:url(../images/bg_tab.gif);
	color:#fffff;
	font-weight:normal;
	padding-left:8px;
	padding-right:8px;	
}


/*  css for tabs ends here */



/*    style for top steps     */


A.link_step_stat:link
{
	
	font-size:11px;	
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	
}

A.link_step_stat:visited
{
	
	font-size:11px;	
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

A.link_step_stat:active
{
	
	font-size:11px;	
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

A.link_step_stat:hover
{
	
	font-size:11px;	
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
/*    end of style for top steps ovr filled forms    */

/*    style for top steps ovr filled forms    */


A.link_button:link
{
	
	font-size:12px;	
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	background: #2C4F94 none repeat scroll 0% 0%;
}

A.link_button:visited
{
	
	font-size:12px;	
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

A.link_button:active
{
	
	font-size:12px;	
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}

A.link_button:hover
{
	
	
	font-size:12px;	
	color:#ffffff;
	font-weight:bold;
	
	padding-left:5px;
	padding-right:5px;
	text-decoration:underline;
}


/*    end of style for top steps ovr filled forms    */





/* remove the bullets, padding and margins from the lists */


.subarrows{
   background-image:url(../images/arrow_right1.gif);
   background-repeat:no-repeat;
   background-position:1%;
   padding-left:12px;
   border:0px;

}


/* style the outer div to give it width */
.menu {
	font-size:12px;
	
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;

}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	position:relative;
	width:100px;
}
/* style the links for the top level */

.menu a, .menu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 
	color:#fff; 
	width:100px; 
	height:27px; 
	border:1px solid #fff; 
	border-width:0px 1px 0 0; 
	background-image:url(../images/bg_menu.gif);
	background-repeat:repeat-x;
	padding-left:10px; 
	line-height:22px;
	width:115px;
	
}
/* a hack so that IE5.5 faulty box model is corrected */

/*
.menu a, .menu a:visited {
	width:149px;

}

*/
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:26px;
	left:0; 
}

.menu ul ul a, .menu ul ul a:visited {
	background:#62A3E4; 
	color:#fff; 
	height:auto; 
	line-height:1em; 
	padding:8px 10px 8px 10px; 
	width:220px;
	
	font-size:12px;
	font-weight:normal;
	border-top:1px solid #fff;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#000; 
background:#62A3E4;
}

/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
visibility:visible; 
}




/*   styles for filingoverview */

a.tooltip:hover {
	background:; 
	text-decoration:none;
}

a.tooltip span {
	display:none; 
	margin-left:-25em;  /*   to adjust distance from the link */
	width:400px;
	
}
a.tooltip:hover span{
	display:inline; 
	position:absolute; 
	background:#eeeeee; 
	
	font-size:11px;
	font-weight:normal;
	padding:5px;
	line-height:17px;
	border:1px dashed #C28400; 
	color:#000000;
	background-color:#FFF4E0;
	text-align:justify;
	}
	
a.tooltipleft:hover {
	background:; 
	text-decoration:none;
}
	

a.tooltipleft span {
	display:none; 
	margin-left:-30em;  /*   to adjust distance from the link */
	width:400px;
}
a.tooltipleft:hover span{
	display:inline; 
	position:absolute; 
	background:#eeeeee; 
	
	font-size:11px;
	padding:5px;
	line-height:17px;
	font-weight:normal;
	border:1px dashed #C28400; 
	color:#000000;
	background-color:#FFF4E0;
	text-align:justify;
}





a.tooltiplc:hover {
	background:; 
	text-decoration:none;
}

a.tooltiplc span {
	display:none; 
	margin-top:-25em;  /*   to adjust distance from the link */
	width:250px;
	
}
a.tooltiplc:hover span{
	display:inline; 
	position:absolute; 
	background:#eeeeee; 
	
	font-size:11px;
	font-weight:normal;
	padding:5px;
	line-height:17px;
	border:1px dashed #C28400; 
	color:#000000;
	background-color:#FFF4E0;
	text-align:justify;
	}
	




/*------------------------------------------------*/

/* style for back buttons*/

A.backbutton {
	DISPLAY: block;
	PADDING-LEFT: 11px; 
	BACKGROUND: url(../images/oval-back-left.gif) no-repeat left top; 
	FLOAT: left;
	font-size:14px; 
	
	HEIGHT: 20px; 
	font-weight:bold;	
	color:#FFFFFF;
	TEXT-DECORATION: none;
	
}


A.backbutton SPAN {
	PADDING-RIGHT: 11px; 
	font-weight:bold;
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(../images/oval-gray-right.gif) no-repeat left top; 
	font-size:14px; 
	
	FLOAT: left; 
	font-weight:bold;
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 2px;
	color:#FFFFFF;
	TEXT-DECORATION: none;
}

A.backbutton:hover {
	BACKGROUND-POSITION: left bottom;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px; 
	
	FLOAT: left; 
	color:#FFFFFF;
	cursor:hand;
}

A.backbutton:hover SPAN {
	BACKGROUND-POSITION: right bottom;
	 COLOR: white;
	font-weight:bold;
}


/*------------------------------------------------*/


/* style for oval buttons*/

A.ovalbutton {
	DISPLAY: block;
	PADDING-LEFT: 11px; 
	BACKGROUND: url(../images/oval-gray-left.gif) no-repeat left top; 
	FLOAT: left; 
	font-size:14px; 
	
	HEIGHT: 20px; 
	font-weight:bold;	
	color:#FFFFFF;
	TEXT-DECORATION: none;

}


A.ovalbutton SPAN {
	PADDING-RIGHT: 11px; 
	font-weight:bold;
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(../images/oval-gray-right.gif) no-repeat right top; 
	font-size:14px; 
	
	FLOAT: left; 
	font-weight:bold;
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 2px;
	color:#FFFFFF;
	TEXT-DECORATION: none;
}

A.ovalbutton:hover {
	BACKGROUND-POSITION: left bottom;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px; 
	
	FLOAT: left; 
	color:#FFFFFF;
	cursor:hand;
}

A.ovalbutton:hover SPAN {
	BACKGROUND-POSITION: right bottom;
	 COLOR: white;
	font-weight:bold;
}

.buttonwrapper {
	OVERFLOW: hidden; WIDTH: 100%;
	
}


A.green{
	BACKGROUND: url(../images/oval-green-left.gif) no-repeat left top;
	
}

A.green SPAN {
	BACKGROUND: url(../images/oval-green_noarrow.gif) no-repeat right top
}



A.greenarrow {
	BACKGROUND: url(../images/oval-green-left.gif) no-repeat left top;

	
}

A.greenarrow SPAN {
	BACKGROUND: url(../images/oval-green-right.gif) no-repeat right top;
	padding-right:20px;	

}

A.orange {
	BACKGROUND: url(../images/oval-orange-left.gif) no-repeat left top
}

A.orange SPAN {
	BACKGROUND: url(../images/oval-orange-right.gif) no-repeat right top
}


/* style for oval back button with arrow*/

A.backarrow {
	DISPLAY: block;
	PADDING-LEFT: 18px; 
	BACKGROUND: url(images/oval-gray-left.gif) no-repeat left top; 
	FLOAT: left; 
	font-size:14px; 
	
	HEIGHT: 20px; 
	font-weight:bold;	
	color:#FFFFFF;
	TEXT-DECORATION: none;
}


A.backarrow SPAN {
	PADDING-RIGHT: 11px; 
	font-weight:bold;
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/oval-gray-right.gif) no-repeat right top; 
	font-size:14px; 
	
	FLOAT: left; 
	font-weight:bold;
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 2px;
	color:#FFFFFF;
	TEXT-DECORATION: none;
}

A.backarrow:hover {
	BACKGROUND-POSITION: left bottom;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px; 
	
	FLOAT: left; 
	color:#FFFFFF;
	cursor:hand;
}

A.backarrow:hover SPAN {
	BACKGROUND-POSITION: right bottom;
	 COLOR: white;
	font-weight:bold;
}

.buttonwrapper {
	OVERFLOW: hidden; WIDTH: 100%
}




A.bluearrow {
	BACKGROUND: url(../images/oval-bluearrow-left.gif) no-repeat left top
}

A.bluearrow SPAN {
	BACKGROUND: url(../images/oval-bluearrow-right.gif) no-repeat right top
}

/* style end for oval back button with arrow*/














/* style on the red */
A.linkactionlogin:link
{
	color: #000000;
    
    font-size: 11px;
    text-decoration: none;
	font-weight:bold;
}

A.linkactionlogin:visited
{
	color: #000000;
    
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkactionlogin:active
{
	color: #000000;
    
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
	font-weight:bold;
}
A.linkactionlogin:hover
{
	color: #666666;
    
    FONT-SIZE: 11px;
   	font-weight:bold;
   TEXT-DECORATION: underline;
}




/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #fff;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;	
    height:200px;
    text-align : left; 
    list-style-type : none;
    padding-left:10px;    
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : #fff;
	color : windowtext;
	padding : 1px;
}



/* new added css for topmenu tabs 24/02/09*/

.bgtopmenuorange{
	background-color: #f3ab43;
}

.bgtopmenugrey{
	background-color: #cccccc;
}

.bgtopmenuwhite{
	background-color: #ffffff;
}

/* new added css for topmenu tabs*/


/*.login-footer {
    background: #222 none repeat scroll 0px 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0px;
    text-align: center;
	bottom:0px;
	position:fixed;
}*/

.login-footer a,.login-footer a:hover, .contentarea a, .top-nav a {
    color: #FA951C;
	font: 12px Arial,Helvetica,sans-serif;
}
.modal-dialog{ z-index:99999;}




.txtmiddleborder {
	border: 1px solid #000000;
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:45px;
}

.txtphoneborder {
	border: 1px solid #000000;
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:150px;
}
.txtphoneborder:disabled {
	background-color:#eee;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:150px;
     cursor:not-allowed;
}

.txtphoneextborder {
	border: 1px solid #000000;
	background-color:#fff;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:75px;
}
.txtphoneextborder:disabled {
	background-color:#eee;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 34px;
	padding: 0px 5px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	width:75px;
    cursor:not-allowed;
}
.chkbox label
{ 
 margin-left: 10px;
 margin-right: 60px;
}


.chkboxsmall label
{ 
 margin-left: 10px;
 margin-right: 30px;
}
.chkboxsmallnormal label
{ 
 margin-left: 10px;
 margin-right: 30px;
 font-weight:normal;
}
.divBackground{
   position: fixed;
    background-color:  rgba(97, 126, 156, 0.8);
    z-index: 999;
    width:100%;
    height:100%;
    
}
.divForeground{
    left:40%;
    top:50%;
    position:absolute;
    width: 350px;
    height: 70px;
    background-color: #f5f5f5;
    font-weight: bold;
    border: solid 1px #e3e3e3;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    font-family:Verdana;
    color:#0072c6;
    border-radius:6px !important;
    padding-right:10px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=0);
    opacity: 0.4;
}

input[type=text]::-ms-clear { display: none; }

.errormsgbg  { background: url(../Images/errormsgbg.gif) no-repeat; width: 605px; height: 108px; }
.errormessage  {  font-size: 13px;  color: #666666; font-weight: bold; text-align: left; padding-top: 20px; padding-left:10px; }

.none { display: none; }

@media print {
    #btnPrintReminder {
        display: none !important;
    }   
}
