/* CSS Document */
@font-face {
	font-family: OpenSansL;
	src:url(../glyphs/opensans-light-webfont.woff);
	font-weight:lighter;
}

@font-face {
	font-family: OpenSansR;
	src:url(../glyphs/opensans-regular-webfont.woff);
	font-weight:normal;
}

@font-face {
	font-family: OpenSansB;
	src:url(../glyphs/opensans-bold-webfont.woff);
	font-weight:bold;
}

@font-face {
	font-family: OpenSansEB;
	src:url(../glyphs/opensans-extrabold-webfont.woff);
	font-weight:bolder;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FCFCFC;
}

.ifrmbdy{
	margin: 0px 0px 0px 0px;
	width:100%;
	height:100%;
	background-color:#8BCCCF;
}

.heavyfont_h1 {
	font-family:"Arial Black", Gadget, sans-serif;
	text-align:center;
	line-height:99px;
	font-size:88pt;
	color: #7b0011;
}

.heavyfont_h2 {
	font-family:"Arial Black", Gadget, sans-serif;
	text-align:center;
	line-height:99px;
	font-size:88pt;
	color:#FF6F28;
}

.heavyfont_b1 {
	font-family:"Arial Black", Gadget, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:20pt;
	color:#999;
	color: rgba(0, 0, 0, 0.5);
}

.celebration {
	border-radius: 10px;
	background-position:center;
	background-repeat:no-repeat;
}

.panelhead{
	border:groove; 
	border-width:thin; 
	border-color:#336699; 
	background-color:#336699;
}

.panelback{
	background-image:url(../images/accessories/bglogo.png);
	background-position:center; 
	background-repeat:no-repeat;
}

.panelbacka{
	background-image:url(../images/accessories/bglogoa.png);
	background-position:center; 
	background-repeat:no-repeat;
}

.panelbackb{
	background-image:url(../images/accessories/bglogob.png);
	background-position:center; 
	background-repeat:no-repeat;
}

.panelbackc{
	background-image:url(../images/accessories/bglogoc.png);
	background-position:center; 
	background-repeat:no-repeat;
}

.panelbackd{
	background-image:url(../images/accessories/bglogod.png);
	background-position:center; 
	background-repeat:no-repeat;
}

.panelborder{
	border:groove; 
	border-width:thin; 
	border-color:#336699;
}

.panelbordersales{
	border:dotted; 
	border-width:medium; 
	border-color:#00CC33;
}

.panelborderpurchase{
	border:dotted; 
	border-width:medium; 
	border-color:#FF6600;
}

.panelbordel{
	border:groove;
	border-width:thin; 
	border-color:#BDC7D8;
}
	
.panelbordelt{
	border:groove;
	border-width:thin; 
	border-color:#808080;
}
	
.panelbordew{
	border:groove;
	border-width:thin; 
	border-color:#FFFFFF;
}

.panelbordez{
	border:groove; 
	border-width:thin; 
	border-radius: 5px;
	border-color:#F3F3F3;
}
	
.panelborded{
	border:dashed;
	border-width:thin; 
	border-color:#CC0000;
}

.panelbordercomplete{
	border:groove; 
	border-width:medium;
	border-color:#000000;
}

.leftcolumnshow{
	border-style: none;
	border-left:thin dashed #F90;
}

.tblheadcs{
	background-color:#808080;
}

.tblhead{
	background-color:#D7E6EC;
}

.tblbdy{
	background-color:#E8F0F4;
}

.tblbdyw{
	background-color:#FFFFFF;
}
	
.tblcon{
	background-color:#FFCCCC;
}

.reporthead{
	background-color:#B8D1F3;
}

.reportrowa{
	background-color:#DAE5F4;
}

.reportrowb{
	background-color:#FFFFFF;
}

.reportfoot{
	background-color:#CF9;
}

.pagebdy{
	background-color:#FFFFFF;
}
		
.content{font-family:Arial, Helvetica, sans-serif;
         font-size:12px;
		 color:#000000;
		 font-weight:normal;
}
.rightcontent{font-family:Arial, Helvetica, sans-serif;
         font-size:12px;
		 color:#000000;
		 font-weight:normal;
		 padding:0 5px 0 5px;		 
}		 
.headingtext{font-family:Arial, Helvetica, sans-serif;
         font-size:14px;
		 color:#213910;
		 font-style:italic;
		 /*font-weight:bold;	
		 /*font-variant:small-caps;
		 /*text-decoration:underline; */
}	
.linktext{font-family:Arial, Helvetica, sans-serif;
         font-size:10px;
		 color:#000000;
		 font-weight:bold;
}			 
.linktext:hover{font-family:Arial, Helvetica, sans-serif;
         font-size:10px;
		 color:#0072FF;
		 font-weight:bold;
}	
.menutext{ font-family:Georgia, "Times New Roman", Times, serif;
      	 font-size:16px;
		 font-weight:bold;
		 color:#FF6600;
}		
	
.smalltextfooter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style:italic;
	color:#999;
}
 	 
.smalltext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px; color:#000000; 
}

.smalltextw {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px; color:#FFFFFF; 
}

.smalltextbold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 11px; color:#000000; 
}

.invoicetext {
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
	font-style:normal;
	font-weight:lighter;
}

.invoicetextbold {
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
}

.information {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px; color:#FF0000; font-weight:lighter;
	font-size-adjust:inherit; font-stretch:wider;
	font-style:italic;
}

.smalltext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color:#000000; font-weight:bold;
}
.smalltext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; color:#00416C; font-weight:bold;
}
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#FFFFFF; font-weight:bold;
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color:#00416C; font-weight:bold;
}
.heading3 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px; color:#0492C4; font-weight:bold;
	font-variant:small-caps;
}
.heading3b {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; color:#000; font-weight:bold;
	font-variant:small-caps;
}
.heading3w {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; color:#fff; font-weight:bold;
	font-variant:small-caps;
}
.shtext:link {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	text-decoration: none;
	font-size: 12px; color:#666;
	font-weight:normal;
}

.shtext:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px; color:#666;
	font-weight:normal;
}

.shtext:hover {
	text-decoration:none;
	padding:3px 5px 3px 2px;
	font-size: 12px;
	border-radius: 3px;
	background-color:#666;
	color:#FFF;
}

.shtext:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px; color:#666; 
	font-weight:bold;
}

.atext:link {
	font-family: Arial, Helvetica, sans-serif;
	padding:3px 10px 3px 10px;
	text-decoration: none;
	font-size: 12px; color:#FF3F00;
	font-weight:normal;
}
.atext:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px; color:#FF3300;
	font-weight:normal;
}
.atext:hover {
	text-decoration:none;
	padding:3px 10px 3px 10px;
	font-size: 12px;
	border-radius: 10px;
	background-color:#000000;
	color:#ffffff;
}

.atext:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px; color:#FF3300; 
	font-weight:bold;
}

.htext:link {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	text-decoration: none;
	font-size: 12px; color:#000000;
	font-weight:bold;
}

.htext:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px; color:#000000;
	font-weight:bold;
}

.htext:hover {
	text-decoration:none;
	padding:3px 10px 3px 10px;
	border-radius: 10px;
	font-size: 12px;
	background-color:#FC0;
	color:#000000;
}

.htext:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px; 
	background-color:#000000;
	color:#ffffff; 
	font-weight:bold;
}
	
.contenttext {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.inputsubmit,
.inputbutton{
	padding:3px 12px 3px 12px;
	border-style:solid;
	border-top-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-color:#d9dfea;
	border-left-color:#d9dfea;
	border-bottom-color:#0e1f5b;
	border-right-color:#0e1f5b;
	background-color:#EAEAEA;
	color:#333333;
	font-size:12px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtext,
.inputpassword{
	border:1px solid #bdc7d8;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtextbg,
.inputpasswordbg{
	border:1px solid #bdc7d8;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	background:#EFEFEF;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtextinc,
.inputpasswordinc{
	border:2px solid #FFCC33;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	/*background:#FFCC33;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtextdec,
.inputpassworddec{
	border:1px solid #FF0000;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	background:#FECEC7;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtextX{
	border:1px solid #bdc7d8;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtextbgX{
	border:1px solid #bdc7d8;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	background:#FCF;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputtextr{
	border:1px dashed #993333;
	color:#CC6633;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;padding:2px;
	height:26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.textarea{
	border:1px solid #bdc7d8;
	padding:2px;
	font-size:12px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.listbox{
	border:1px solid #630;
	padding:2px;
	font-size:12px;
	border-radius: 3px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.inputradio{
	padding:0;margin:0 5px 0 0;
	vertical-align:middle;
	background:#000000;
}

.inputcheckbox{
	border:0px;
  	width: 21px;
  	height: 21px;
  	cursor: pointer;
  	vertical-align:middle;
	-webkit-appearance: checkbox;
  	appearance: none;
}

.inputfile {
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:10px; padding:0px;
	border:1px solid #999;
	border-radius:5px;
	background:#6CF;
	height:30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

p{
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	text-align:left;
}

img{
	border:0;
}

.select{
	border:1px solid #bdc7d8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	padding:2px;
	height:26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.selectr{
	border:1px dashed #993333;
	color:#CC6633;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	padding:2px;
	height:26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.smalltextrotate {
	font-family: "Book Antiqua","Times New Roman", Times, serif, Georgia;
	font-size: 12px;
	white-space:nowrap;
	writing-mode:vertical-rl;
	color:#000000; 
}

.matter {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	text-decoration: none;
}

.matterwhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:lighter;
	line-height: normal;
	color: #ffffff;
	text-decoration:none;
}

.matterbold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	line-height: normal;
	color: #333333;
	text-decoration:none;
}

.matterboldwhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	line-height: normal;
	color: #ffffff;
	text-decoration:none;
}

.matterboldntfy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	line-height: normal;
	color:#CC6633;
	text-decoration:none;
}

.highlighter {
	color:#FFF;
	background-color:#633;
	padding:2px 5px 2px 5px;
	border-radius: 25px;
}

.pg-heading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #CC6600;
	text-decoration: underline;
}

.pg-headingh {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color:#630;
	text-decoration:none;
}

.pg-headingw {
	font-family: OpenSansB;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
}

.pg-headingb {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #003;
	text-decoration: none;
}

.pg-headingw2 {
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}

.billwords {
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	font-style:italic;
	font-size-adjust:none;
	font-weight:normal;
}

.sbillwords {
	font-family:"Times New Roman", Times, serif;
	font-size:11pt;
	font-style:italic;
	font-size-adjust:none;
	font-weight:normal;
}

.slimtextlight {
	font-family:OpenSansL;
	font-size:9pt;
	font-style:normal;
	color:#000066;
}

.slimtextbold {
	font-family:OpenSansR;
	font-size:12pt;
	font-style:normal;
	color:#CC0000;
}

.billparticulars {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	color:#161616;
}

.billparticularb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:bolder;
	color:#C00;
}

.billaddress {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#660000;
}

.informationitalic {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#F00;
}

.paneldeposit{
	border:dotted; 
	border-width:thick; 
	border-color:#336699;
	}
	
.panelwithdraw{
	border:dotted; 
	border-width:thick; 
	border-color:#FF3300;
	}

.paneldepositthin{
	border:dotted; 
	border-width:medium; 
	border-color:#336699;
	}
	
.panelwithdrawthin{
	border:dotted; 
	border-width:medium; 
	border-color:#FF3300;
	}
	
.lcbillwordsb {
	font-family:"Times New Roman", Times, serif;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
}

.lcbillwords {
	font-family:"Times New Roman", Times, serif;
	font-size:9pt;
	font-style:normal;
	font-weight:normal;
}

.lctblbdy{
	background-color:#FF9;
}

.lctblhead{
	background-color:#FC6;
}

.clctblhead{
	background-color:#E9E9E9;
}

.clctblbdy{
	background-color:#BEBEBE;
}

.plctblbdy{
	background-color:#69C;
}

.plctblhead{
	background-color:#9CF;
}

.printbg{
	background-color:#FFFFFF;
	}
	
.imagelnk { 
	text-decoration:none;
	background-color:transparent;
	padding:0px;
}

.imagelnk:hover, 
.imagelnk:focus { 
	text-decoration:none;
	background-color:transparent;
	padding:0px;
}

.redtext {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px; color:#FF3F00;
	font-weight:normal;
}

/* Table Design */
.invoicebox {
    border-collapse: collapse;
}
	
.invoicebox td, 
.invoicebox th {
    border: 1px solid #808080;
	padding:3px;
}

.invoicebox tr:first-child td,
.invoicebox tr:first-child th {
    border-top: 0;
}

.invoicebox tr:last-child td,
.invoicebox tr:last-child th {
    border-bottom: 0;
}

.invoicebox tr td:first-child,
.invoicebox tr th:first-child {
    border-left: 0;
}

.invoicebox tr td:last-child,
.invoicebox tr th:last-child {
    border-right: 0;
}

/* Table Design */
.invoiceboxtop {
    border-collapse: collapse;
}
	
.invoiceboxtop td, 
.invoiceboxtop th {
    border: 1px solid #808080;
	padding:3px;
}

.invoiceboxtop tr:first-child td,
.invoiceboxtop tr:first-child th {
    border-top: 1;
}

.invoiceboxtop tr:last-child td,
.invoiceboxtop tr:last-child th {
    border-bottom: 0;
}

.invoiceboxtop tr td:first-child,
.invoiceboxtop tr th:first-child {
    border-left: 0;
}

.invoiceboxtop tr td:last-child,
.invoiceboxtop tr th:last-child {
    border-right: 0;
}

.roundcorner {
	border-radius: 50px;
}

/* Login Page Image Styles */
.roundpolygon {
	opacity: 0.3;
	border-radius: 50%;
}

.roundpolygon:hover {
	opacity: 1.0;
	border-radius: 10%;
}

/* Table Design : Auto Add Row */
.addrowtable {
	border-collapse: collapse;
	border: 0px;
	padding: 1px;
	text-align:center;
}

.addrowtable td,
.addrowtable th,
 {
	border-collapse: collapse;
	border: 0px;
	padding: 1px;
	text-align:center;
	vertical-align:middle;
}

.imagelnkgray { 
	text-decoration:none;
	background-color:transparent;
	filter: none;
    -webkit-filter: grayscale(0%);
}

.imagelnkgray:hover, 
.imagelnkgray:focus { 
	text-decoration:none;
	background-color:transparent;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .2s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
}

.heading3s {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; color:#FFF; font-weight:bold;
	font-variant:small-caps;
	background-color:#003; 
	border-radius: 20px; 
	width:200px; 
	padding-left:15px; 
	padding-top:3px; 
	padding-bottom:3px;
}

.btext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	text-decoration:none;
	padding:3px 10px 3px 10px;
	font-size: 12px;
	border-radius: 10px;
	background-color:#000000;
	color:#ffffff;
}

.tooltext { 
	font-family:Tahoma, Geneva, sans-serif;
	color: #FF0000;
	font-size: 13px;
	font-style: normal;
	font-weight:normal;
	line-height: normal;
	text-decoration: none;
	font-variant:small-caps;
	font-stretch:extra-expanded;
}

.billparticularss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; color:#FFF; font-weight:normal;
	font-variant:normal;
	background-color:#630; 
	border-radius: 25px; 
	padding-left:5px; 
	padding-top:3px; 
	padding-bottom:3px;
}

.roundcornermini {
	border-radius: 3px;
}

.roundcornerimage {
	border-radius: 5px;
}

.roundcornertext {
	border-radius: 5px;
}

.roundcornertable {
	border-radius: 10px;
}

.roundcornertable_top {
	border-radius: 10px 10px 0px 0px;
}

.roundcornertable_bottom {
	border-radius: 0px 0px 10px 10px;
}

.baselineroundcornertable {
	border-radius: 0px 0px 15px 15px;
}

.roundcornerbutton {
	border-radius: 5px;
	border-color:#600;
}

.smallwindow {
	width:100%; 
	height:125px; 
	overflow-y:scroll; 
	overflow-x:hidden;
}

.ctext:link {
	font-family: Arial, Helvetica, sans-serif;
	padding:3px 10px 3px 10px;
	text-decoration: none;
	font-size: 12px; color:#090;
	font-weight:normal;
	}

.ctext:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px; color:#090;
	font-weight:normal;
	}

.ctext:hover {
	text-decoration:none;
	padding:3px 10px 3px 10px;
	font-size: 12px;
	border-radius: 10px;
	background-color:#CF0;
	color:#C00;
}

.ctext:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px; color:#060; 
	font-weight:bold;
}

.requiredmark {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; color:#F00; font-weight:bold;
}

.requiredspace {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; color:#FFF; font-weight:bold;
}

.reportxtcaption {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-left:10px;
	font-style:normal;
	font-weight:bold;
	font-size:10pt;
	color:#161616;
}

.reportxtcontent {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:10pt;
	color:#161616;
}

/* Report Tables Design */
.reportboxcol {
    border-collapse: collapse;
}
	
.reportboxcol td, 
.reportboxcol th {
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}

.reportboxcol tr:first-child td,
.reportboxcol tr:first-child th {
    border-top: 1px solid #808080;
}

.reportboxcol tr:last-child td,
.reportboxcol tr:last-child th {
    border-bottom: 1px solid #808080;
}

.reportboxcoldyes {
	border-top: 1px solid #808080;
}

.divscroller {
	height: 440px;
	overflow: scroll;
}

.marquee {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 60s linear infinite;
}

@media print  { 
	.noprint { 
		display: none; 
	}
	
	.divscroller {
		height: 100%;
		overflow: visible;
	}
}

@media screen { 
	.noscreen { 
		display: none; 
	} 
}