@media screen{
	.paperfree{ }
	.link_hidden { color:white;text-decoration:none; }
	.link_hidden:hover { color:red;text-decoration:underline; }
}
@media print {
	.paperfree { display:none;}
	.link_hidden { display:none; }
}

.highlight { background-color: yellow }

.bigBody{ margin: 0.2em;font-size:9.0pt; }

form{ padding:0px; margin:0px; }

.CCI_ONLY { border: #FF0000 3px double; margin: 5px; padding: 5px;  background-color:#FFFFFF; }

.frmSubmit { border: black 1px solid; font-family:Arial; font-weight:bold; font-size: 12.0pt; color:#A00000; background:#F0F0F0; }
.frmSmlSubmit { font-family:Arial; font-weight:bold; font-size: 12.0pt; }
.frmAjax { border: #FFA000 0px solid; font-family:Arial; font-weight:bold; font-size: 9.0pt; color:#FFA000; background-color:#F0F0F0;padding: 0px; margin:0px; }

.rb{ color:red;font-weight:bold; }

.corner_rtl{ background-image: url(/images/corner_tl.gif); background-position:top left; background-repeat:no-repeat; }
.corner_rtr{ background-image: url(/images/corner_tr.gif); background-position:top right; background-repeat:no-repeat; }
.corner_rbr{ background-image: url(/images/corner_br.gif); background-position:bottom right; background-repeat:no-repeat; }
.corner_rbl{ background-image: url(/images/corner_bl.gif); background-position:bottom left; background-repeat:no-repeat; }

.biggerft{ font-size:150%; }
.red { color:red; }

.corner_div {
  background : #669900 url(/images/corner_tl.gif) no-repeat;
  width : 20em;
  height : auto;
  position : relative;
  padding : 4px;
}

/* change position and image: top-right */
.corner_tr {
  background : transparent url(/images/corner_tr.gif) no-repeat;
  background-position: top right;
  top: 0;
  right: 0;
  position : absolute;
  width : 4px;
  height : 4px;  /* corner images are 40x40 */
  display : block;
}

/* change position and image: bottom-left */
.corner_bl {
  background : transparent url(/images/corner_bl.gif) no-repeat;
  background-position:left bottom;
  bottom:0;
  left : 0;
  position : absolute;
  width : 4px;
  height : 4px;  /* corner images are 40x40 */
  display : block;
}

/* change position and image: bottom-right */
.corner_br {
  background : transparent url(/images/corner_br.gif) no-repeat;
  background-position:right bottom;
  right: 0;
  bottom:0;
  position : absolute;
  width : 4px;
  height : 4px;  /* corner images are 40x40 */
  display : block;
}



.headerFont { font-family:Verdana; font-size:11.0pt;font-weight:bold; }
.titleFont { font-family:Verdana; font-size:13.0pt;font-weight:bold; color:#0000B0; font-style: italic;}
.standOutFont { font-family:Verdana; font-size:10.0pt;font-weight:bold; color:#FF0000; }
.BigCp { margin:0px; }
.BigCp:first-letter { font-size: 230%; float: left;color:#0000FF;font-weight:bold;padding:4px;margin:0px; }

.clearTable { BORDER: #000000 0px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; }
.clearTable tr { font-family:Arial;font-size:10.0pt; }
.clearTable td { BORDER: #000000 0px solid;padding:0px; margin:0px; }
.cleanTD { BORDER: #000000 0px solid;vertical-align:TOP }

.link_bn2ru { color:black;text-decoration:none; }
.link_bn2ru:hover { color:red;text-decoration:underline; }
.link_bn2rn { color:black;text-decoration:none; }
.link_bn2rn:hover { color:red;text-decoration:none; }
.link_rn2ru { color:red;text-decoration:none; }
.link_rn2ru:hover { color:red;text-decoration:underline; }
.link_ln2ru { color:blue;text-decoration:none; }
.link_ln2ru:hover { color:red;text-decoration:underline; }
.link_bb2ru { text-decoration:none;color:black;font-weight:bold; }
.link_bb2ru:hover { text-decoration:underline;color:red;font-weight:bold; }
.link_on2ru { color:#FFA000;text-decoration:none;font-weight:bold; }
.link_on2ru:hover { color:blue;text-decoration:underline;font-weight:bold; }

.link_js2ru { color:#FFA000;text-decoration:none;font-weight:bold; }
.link_js2ru:hover { color:blue;text-decoration:underline;font-weight:bold; }

.link_w2ru { color:blue;text-decoration:none; }
.link_w2ru:hover { color:red;font-style: italic;font-size:110%;text-decoration:underline;font-weight:bold; }

.notice { font-weight:bold;color:red; }


.jsFunc { color:#008000;text-decoration:none;font-weight:bold; }
.jsFunc:hover { color:red;text-decoration:underline;font-weight:bold; }


.Comic { font-family:'Comic Sans MS', ARIAL, Helvetica;font-size:9.0pt; }

.stdFont { font-family:Arial;font-size:10.0pt; }
.stdEFont { font-family:Verdana;font-size:9.0pt; }
.stdBFont { font-family:Arial;font-size:10.0pt;font-weight:bold; }
.stdSFont { font-family:Arial;font-size:8.0pt; }
.stdESFont { font-family:Verdana;font-size:9.0pt; }
.Number { font-family:Verdana;font-size:90%; text-align:right;}


.divBar { font-size:80%;color:red;vertical-align:bottom; }

.cancel { text-decoration:line-through; color:red; }

.menuTable{ background-color: #E8EEFA; border: #C3B9FF 1px solid;BORDER-COLLAPSE: collapse; }
.menuTable tr { font-family:Verdana;font-size:10.0pt;padding: 2px; }
.menuTable td { vertical-align:top; padding: 0px 3px 0px 3px; }

.tbTable { BORDER: #000000 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF; }
.tbTable td { BORDER: #000000 1px solid; COLOR: #000000; }
.tbTable td.clean { BORDER: #000000 0px solid; COLOR: #000000; }
.tbTable tr { font-family:Arial;font-size:10.0pt; }

.bTable { BORDER: #000000 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF; }
.bTable td { BORDER: #000000 1px solid; COLOR: #000000; }
.bTable td.clean { BORDER: #000000 0px solid; COLOR: #000000; }

.tbTable2 { BORDER: #000000 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF;font-size:10.0pt; }
.tbTable2 td { BORDER: #000000 1px solid; vertical-align:top; }
.tbTable2 td.clean { BORDER: #000000 0px solid; vertical-align:top; }
.tbTable2 tr { vertical-align:top;}

.numTable { BORDER:dotted #808080 1px; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF;font-size:10.0pt;font-family:Verdana; }
.numTable td { BORDER:dotted #808080 1px; vertical-align:top; }
.numTable td.clean { BORDER:dotted #808080 0px; vertical-align:top; }
.numTable td.string { BORDER:dotted #808080 1px; text-align:left;vertical-align:top; }
.numTable tr.columns { font-weight:bold;font-size:9.0pt;padding: 0px 10px 10px 0px; }
.numTable tr.columns td { BORDER: #808080 1px dotted; vertical-align:top; padding: 3px 5px 3px 5px; }
.numTable tr { vertical-align:top; }



.teamTable { BORDER:dotted #808080 1px; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF;font-size:10.0pt;font-family:Verdana; }
.teamTable td { BORDER:dotted #808080 1px; vertical-align:top; text-align:right; }
.teamTable td.clean { BORDER:dotted #808080 0px; vertical-align:top; }
.teamTable td.string { BORDER:dotted #808080 1px; text-align:left;vertical-align:top; }
.teamTable tr.columns { font-weight:bold;font-size:9.0pt;padding: 0px 10px 10px 0px; }
.teamTable tr.columns td { BORDER: #808080 1px dotted; vertical-align:top; padding: 3px 5px 3px 5px; }
.teamTable tr { vertical-align:top; }



.aboxTable { border:#000000 0px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF;padding:0px;margin:0px; }
.aboxTable td { COLOR: #000000;text-align:center;vertical-align:bottom;padding:0px 0px 0px 2px;margin:0px; }
.aboxTable td.control { COLOR: #000000;text-align:right;vertical-align:bottom;padding:0px 0px 0px 2px;margin:0px; }
.aboxTable tr { font-family:Verdana;font-size:9.0pt; }

.tblReport { BORDER: #000000 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF; }
.tblReport td { BORDER: #000000 1px solid; COLOR: #000000; padding: 1px 2px 1px 2px; }
.tblReport tr { font-family:Arial;font-size:10.0pt; }
.tblReport tr.columns td { BORDER: #000000 1px solid; COLOR: #000000; font-family:Verdana;font-size:8.0pt;font-weight:bold;padding:2px 5px 1px 5px; }

.tblManager { BORDER: #000000 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF; }
.tblManager td { BORDER: #000000 1px solid; COLOR: #000000;vertical-align:TOP; }
.tblManager tr { font-family:Arial;font-size:10.0pt; }
.tblManager tr.columns td { background-color:#C0C0FF; BORDER: #000000 1px solid; COLOR: #000000; font-family:Verdana;font-size:8.0pt;font-weight:bold;padding:2px 5px 1px 5px; }
.tblManager tr.even { font-family:Arial;font-size:10.0pt; background-color:#E8E8E8; }
.tblManager tr.odd { font-family:Arial;font-size:10.0pt; background-color:#FFFFFF; }
.tblManager td.cleanTD { BORDER: #000000 0px solid; padding: 0px; vertical-align:top;text-align:left; }



.resManager { BORDER: #000000 1px solid; BORDER-COLLAPSE: collapse;margin:5px; background-color:#FFFFFF; PADDING: 2px; }
.resManager table.clearTable { BORDER: #8080FF 1px solid; BORDER-COLLAPSE: collapse; PADDING: 0px; }
.resManager table.clearTable td.clearTD { BORDER: #8080FF 1px solid; }
.resManager tr { font-family:Arial;font-size:10.0pt; }
.resManager tr.even { font-family:Arial;font-size:10.0pt; background-color:#E0E0E0; }
.resManager tr.odd { font-family:Arial;font-size:10.0pt; background-color:#C0C0C0; }
.resManager tr.first { font-family:Arial;font-size:10.0pt; background-color:#EBC52D; }
.resManager tr.second { font-family:Arial;font-size:10.0pt; background-color:#D0D0D0; }
.resManager tr.header { font-family:Verdana;font-size:9.0pt;font-weight:bold; background-color:#8080FF; }
.resManager tr.header td { BORDER: #000000 1px solid;white-space:nowrap;text-align:center;color:white; }
.resManager tr.header td.Number { BORDER: #000000 1px solid;white-space:nowrap;text-align:right; }
.resManager tr.header a { text-decoration:none;color:white; }
.resManager tr.header a:hover { text-decoration:underline;color:#B02020; }


.stdTabTitle{ ;font-family:Verdana;font-weight:bold;font-size:9.0pt;color:orange;text-decoration:none; }
.stdTabTitle:hover{ ;font-family:Verdana;font-weight:bold;font-size:9.0pt;color:red;text-decoration:underline; }

.stdTab { }
.stdTab ul.tabs { list-style: none; list-style-image:none; list-style-position:outside; list-style-type:none;padding:0px;margin:0px;vertical-align:bottom;font-size:9.0pt;font-family:Verdana; }
.stdTab ul.tabs li.n { white-space: nowrap; float: left; display:inline; background: #FAFAF9 url( /images/tab_n_left_corner.gif ) no-repeat scroll left top; }
.stdTab ul.tabs li.n a { float:left; background: url( /images/tab_n_right_corner.gif ) no-repeat scroll right top;text-decoration:none;color:black; padding: 5px 7px 2px 7px; }
.stdTab ul.tabs li.s { white-space: nowrap; float: left; display:inline; background: url( /images/tab_s_left_corner.gif ) no-repeat scroll left top; }
.stdTab ul.tabs li.s a { float:left; background: url( /images/tab_s_right_corner.gif ) no-repeat scroll right top;text-decoration:none;font-weight:bold;color:black;padding: 5px 7px 2px 7px; }
.stdTab ul.tabs li.p { white-space: nowrap; float: left; display:inline; }
.stdTab ul.tabs li.p a { float:left; text-decoration:none;color:black; padding: 5px 7px 2px 7px; }

.stdTab .content {  }


.aTable { BORDER: #000000 0px solid; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF; }
.aTable td { BORDER: #000000 0px solid;vertical-align:TOP; }
.aTable tr { font-family:Arial;font-size:10.0pt; }


.boxTable { BORDER: #000000 0px solid; BORDER-SPACING: 4; }
.boxTable tr { font-family:Verdana; font-size:9.0pt; font-weight:bold; }
.boxTable td { BORDER: #FF0000 1px solid; padding: 20px;text-align:center;vertical-align:top; }
.boxTable td.cleanTD { BORDER: #000000 0px solid; padding: 0px; vertical-align:top;text-align:left; }

.salesOrderBar{ border:#C00000 6px solid; background-color:#FFFFFF; padding: 3px; }
.salesOrderBar td { font-family:Verdana; font-size:10.0pt; vertical-align:TOP;border:0px; }
.salesOrderBar tr { background-color: #80C080; }

.salesOrderTable{ BORDER: #808080 1px dotted; BORDER-COLLAPSE: collapse; border-spacing: 0; background-color:#FFFFFF; }
.salesOrderTable td { font-family:Verdana; font-size:10.0pt; vertical-align:TOP;border:0px; }



.salesSpecialsTbl{ border:#C00000 6px solid; background-color:#FFFFFF; padding: 3px; }
.salesSpecialsTbl td { font-family:Verdana; font-size:10.0pt;vertical-align:middle; text-align:center; width:160px; }
.salesSpecialsTbl tr.image td { font-family:Verdana; font-size:10.0pt;border:#80C080 1px solid;vertical-align:middle; text-align:center; width:160px; }
.salesSpecialsTbl tr.image { height:160px; } 

.salesItemTbl{ border:#FFFFFF 6px solid; background-color:#FFFFFF; padding: 3px; }
.salesItemTbl td { font-family:Verdana; font-size:10.0pt;vertical-align:middle; text-align:center; width:160px; }
.salesItemTbl tr.image td { font-family:Verdana; font-size:10.0pt;border:#80C080 1px solid;vertical-align:middle; text-align:center; width:160px; }
.salesItemTbl tr.image { height:160px; } 

.divSaleItem { float:left;width:200;font-family:Verdana;font-size:10.0pt;font-weight:bold;text-align:center; background-color:#FFFFFF;}
.divSaleItem .divImg { height:160px; width:160px;margin-left:20px;margin-right:20px;margin-top:5px;margin-bottom:5px; padding-top:5px;;border:#80C080 1px solid }



.StringField{ font-family:ARIAL;font-size:10.0pt; BORDER: #209080 1px solid;}
.StringAjaxField{ font-family:ARIAL;font-size:10.0pt; BORDER: #209080 1px solid;padding: 0px; margin:0px;}
.StringEField{ font-family:Verdana;font-size:10.0pt;BORDER: #209080 1px solid; }
.NumberField{ font-family:Verdana;font-size:10.0pt; text-align:right; BORDER: #209080 1px solid; }

.ulTabs { list-style-image:none; list-style-position:outside; list-style-type:none;padding:0px;margin:0px; }
.ulTabs li { float: left; display:inline; background:#015A84 url( /images/tab-bg-left-off.gif ) no-repeat scroll left top; }
.ulTabs a { float: left; background: transparent url( /images/tab-bg-right-off.gif ) no-repeat scroll right top ;padding:3px 20px; display:block;color:white;text-decoration:none;font: 9.0pt Verdana bold; }
.ulTabs a.link_ln2ru { float: left; background: transparent url( /images/tab-bg-right-off.gif ) no-repeat scroll right top ;padding:3px 20px; display:block;color:white;text-decoration:none;font: 9.0pt Verdana bold; }
.ulTabs a.link_ln2ru:hover { float: left; background: transparent url( /images/tab-bg-right-off.gif ) no-repeat scroll right top ;padding:3px 20px; display:block;color:red;text-decoration:none;font: 9.0pt Verdana bold; }
.ulTabs a.link_on2ru { float: left; background: transparent url( /images/tab-bg-right-off.gif ) no-repeat scroll right top ;padding:3px 20px; display:block;color:orange;text-decoration:none;font: 9.0pt Verdana bold; }
.ulTabs a.link_on2ru:hover { float: left; background: transparent url( /images/tab-bg-right-off.gif ) no-repeat scroll right top ;padding:3px 20px; display:block;color:red;text-decoration:none;font: 9.0pt Verdana bold; }
.ulTabs span.tab { float: left; background: transparent url( /images/tab-bg-right-off.gif ) no-repeat scroll right top ;padding:3px 20px; display:block;color:white;text-decoration:none;font: 9.0pt Verdana bold; }

.spanTabN { font-size:10.0pt;font-family: Verdana;color:black;padding-left:5px;padding-right:5px;cursor:pointer; background-color:#E0E0E0}
.spanTabS { font-size:14.0pt;font-family: Verdana;color:red; padding-left:5px;padding-right:5px;border-top:#000000 1px solid; border-left: #000000 1px solid; border-right:#000000 1px solid;border-bottom:#FFFFFF 1px solid; }
.spanTabC { font-size:10.0pt;font-family: Verdana;color:black;padding-left:5px;padding-right:5px;text-decoration:none; }


#MY_HIDE_DIV { visibility:hidden;position:absolute;top:-1000;left:-1000; }

.stdUL{ line-height:1.3;padding:0px 0px 0px 20px;margin:0px; }

.stdQuestion{ font-family:Verdana;font-size:11.0pt;font-weight:bold;color:red; }
.stdAnswer{ font-family:Verdana;font-size:9.0pt;line-height:1.3; }

.pagebreak {page-break-before: always}
.breakhere {page-break-before: always}
.whitelink{ COLOR: #FFFFFF; font: 8.0pt ARIAL; }

.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	font: icon;
}

.webfx-tree-item {
	padding: 0px;
	margin: 0px;
	color: black;
	white-space: nowrap;
	font: icon;
}

.webfx-tree-item a {
	margin-left: 3px;
	padding: 1px 2px 1px 2px;
	color: black;
	text-decoration: none;
}

.webfx-tree-item a:hover, .webfx-tree-item a:active { 
	color: highlighttext; 
	background: highlight; 
	text-decoration: none 
}

.webfx-tree-item img {
	vertical-align: middle;
	border: 0px;
}

.webfx-tree-icon {
	width: 16px;
	height: 16px;
}


	.classNumber { font-family:Verdana,Arial;font-size:8.0pt;color:black;text-align:right;BORDER: solid 1pt black ;PADDING:3px }
	.classString { font-family:Verdana,Arial;font-size:8.0pt;color:black;BORDER: solid 1pt black ;PADDING:3px }
	.classNull { font-family:Verdana,Arial;font-size:8.0pt;color:black;font-style:italic;text-align:center;BORDER: solid 1pt black ;PADDING:3px}
	.classHeader { font-family:Verdana,ARIAL;font-size:8.0pt;text-align:center;font-weight:bold;PADDING:3px }

