/* Styles / io-netgate */

.globalError, .reqStar {
	color:#ff0000;
}

.error { color:#ff0000; }
.done { color:#999999; }

.frontBox .dtree {width: 225px;}
.fsmTree .dtree {width: 210px;}

.rounded {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

/* regtabs */

div#navTabContainer {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin: 14px 0 0 0;
	border-bottom: 1px solid #a9a9a9;
}

div#navTabItems {
	background-color: #fefefe;	
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;		
	border-left: 1px solid #a9a9a9;	
	padding: 8px;	
	margin: 0;
	height: auto;	
}
div#navTabItems div.layItem {
	height: 210px;
	overflow:auto;	
}


#navTabList {
	margin: 5px 0 0 5px;
	padding: 0 0 3px 0;
}

#navTabList li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#navTabList .navTabInActive a:link, #navTabList .navTabInActive a:visited {
	background-color: #dfdfdf;
	background: url(../mod/img/navtab_i.gif) repeat-x top left;
	border: 1px solid #999;
	color: #000;
	cursor: pointer;
	margin: 0;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

#navTabList .navTabInActive a:hover, #navTabList .navTabInActive a:active {
	background-color: #ababab;
	background: url(../mod/img/navtab_a.gif) repeat-x top left;
}

#navTabList .navTabActive a:link, #navTabList .navTabActive a:visited, #navTabList .navTabActive a:hover {
	background-color: #fefefe;
	background: url(../mod/img/navtab_a.gif) repeat-x top left;
	border-top: 1px solid #a9a9a9;	
	border-right: 1px solid #a9a9a9;	
	border-bottom: 1px solid #fefefe;	
	border-left: 1px solid #a9a9a9;
	color: #000;
	cursor: default;
	margin: 0;
	padding: 4px 10px 3px 10px;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

#navTabList .navTabDisabled a:link, #navTabList .navTabDisabled a:visited, #navTabList .navTabDisabled a:hover {
	background-color: #fefefe;
	background: url(../mod/img/navtab_i.gif) repeat-x top left;
	border: 1px solid #999;
	color: #ccc;
	cursor: default;
	margin: 0;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

/* fsm */

.fsmTree {
	padding:5px 5px 5px 0;
}
.fsmSplitH {
	background:url(../mod/img/line_hdot.gif) top left repeat-x;
}
.fsmSplitV {
	background:url(../mod/img/line_vdot.gif) top left repeat-y;
}
.fsmContent {
	padding:5px 0 5px 0;
}

/* loadbox */

div.loadBox {
	padding:2px;
	vertical-align:middle;
	color: #a8a8a8;
	/*float: right;*/
}
div.loadBox img {
	vertical-align: middle;
	border:none;
	padding:0 4px 0 0;
}

/* options */

div.optionBox {
	/*width:96%;*/
	margin:4px 0pt;
	height:auto;
	_height: 150px;
	max-height: 210px;		
	/*border:1px solid #ccc;
	background-color:#fefefe;*/	
	border:1px inset #666;
	background-color:#e1f9ca;	
	padding:0;	
	overflow:auto;		
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;			
}

div.optionBox table {
	/*width:97%;*/
	margin:2px 4px 8px 4px;	
}

a.artOptions {
	background:url(../mod/img/but_art_options.gif) no-repeat left center;	
	color:#000;
	text-decoration:underline;	
	padding:3px 0 3px 18px;	
}

a.moreInfo {
	background:url(../mod/img/but_det.gif) no-repeat left center;	
	color:#000;
	text-decoration:underline;	
	padding:3px 0 3px 18px;	
}

div.infoBox  {
	/*width:100%;*/
	background-color:#e1f9ca;
	overflow: auto;
	height: auto;
	border:1px solid #ccc;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;	
	text-align:center;
}
div.infoBox p  {
	padding:20px;
}


/* rublink */

a.rubLnkNext {
	background:url(../img/nav/inav_folder.gif) no-repeat left center;	
	color:#000;
	text-decoration:underline;	
	padding:3px 0 3px 18px;
}
a.rubLnkOnNext {
	background:url(../img/nav/inav_folderopen.gif) no-repeat left center;	
	color:#996600;
	text-decoration:underline;	
	padding:3px 0 3px 18px;	
}
a.rubLnkEnd {
	background:url(../img/nav/inav_page.gif) no-repeat left center;
	color:#000;
	text-decoration:underline;
	padding:3px 0 3px 18px;
}
a:hover {
	text-decoration:underline;
}

/* small rubbox */

div.rubBoxSmall {
	background-color: #fefefe;
	border:1px solid #ccc;
	padding:3px 6px 6px 6px;
	/*margin:0 0 4px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:130px;*/
	overflow:auto;
}
div.rubBoxSmall a.rubLnkNext {
	background:url(../img/nav/inav_folder.gif) no-repeat left center;	
	color:#000;
	text-decoration:none;	
	padding:3px 0 3px 18px;
}
div.rubBoxSmall a.rubLnkEnd {
	background:url(../img/nav/inav_page.gif) no-repeat left center;
	color:#000;
	text-decoration:none;
	padding:3px 0 3px 18px;
}
div.rubBoxSmall a:hover {
	text-decoration:underline;
}

/* rubbox */

div.rubBoxTop {
	background-color:#e1f9ca;
	border:1px solid #ffdd00;
	margin:0 0 10px 0;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;	
}
div.rubBoxTop a.rubLnkNext {
	background:url(../img/nav/inav_folder.gif) no-repeat left center;	
	color:#000;
	text-decoration:none;	
	padding:3px 0 3px 18px;
}
div.rubBoxTop a.rubLnkEnd {
	background:url(../img/nav/inav_page.gif) no-repeat left center;
	color:#000;
	text-decoration:none;
	padding:3px 0 3px 18px;
}
div.rubBoxTop a.rubLnkOnNext {
	background:url(../img/nav/inav_folderopen.gif) no-repeat left center;	
	color:#996600;
	text-decoration:underline;	
	padding:3px 0 3px 18px;
}
div.rubBoxTop a.rubLnkOnEnd {
	background:url(../img/nav/inav_page_on.gif) no-repeat left center;
	color:#996600;
	text-decoration:underline;
	padding:3px 0 3px 18px;
}

div.rubBoxTop a:hover {
	text-decoration:underline;
}

div.rubBox {
	background-color:#fefefe;
	border:1px solid #ccc;
	margin:0 0 4px 0;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;	
}
div.rubBox a.rubLnkNext {
	background:url(../img/nav/inav_folder.gif) no-repeat left center;	
	color:#000;
	text-decoration:none;	
	padding:3px 0 3px 18px;
}
div.rubBox a.rubLnkEnd {
	background:url(../img/nav/inav_page.gif) no-repeat left center;
	color:#000;
	text-decoration:none;
	padding:3px 0 3px 18px;
}
div.rubBox a.rubLnkOnNext {
	background:url(../img/nav/inav_folderopen.gif) no-repeat left center;	
	color:#996600;
	text-decoration:underline;	
	padding:3px 0 3px 18px;
}
div.rubBox a.rubLnkOnEnd {
	background:url(../img/nav/inav_page_on.gif) no-repeat left center;
	color:#996600;
	text-decoration:underline;
	padding:3px 0 3px 18px;
}
div.rubBox a:hover {
	text-decoration:underline;
}

div.rubBoxIn {
	padding:4px;
}

/* */

.frontBox {
	padding:0;
}
.frontBox div.box {
	/*width: 100%;*/
	background-color:#e1f9ca;
	overflow: auto;
	height: auto;
	padding:4px;
	border:1px solid #ccc;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;	
}
.frontBox div table {
	width: 98%;
}
* html .frontBox div.box table {
	width: 90%;
}
* html .frontBox div.box {
	overflow-y: auto;
	overflow-x: hidden;	
}
*+html .frontBox div.box {
	overflow-y: auto;
	overflow-x: hidden;	
}
* html .frontBox div.scrollY {overflow-y: scroll;}

div#newslayer {
	width: 100%;
	overflow: auto;
	height: auto;
	/*min-height: 200px;*/
}
* html div#newslayer {
	overflow-y: auto;
	overflow-x: hidden;	
}
*+html div#newslayer {
	overflow-y: auto;
	overflow-x: hidden;	
}
div#newslayer table {
	width: 98%;
}
* html div#newslayer table {
	width: 93%;
}
div#quicklayer {
	width: 100%;
	overflow: visible;
}
div#frontnews {
	width: 100%;
	overflow: visible;
}

/* article */

hr.hrArt {
	background-color:#ffdd00; /* Mozilla 1.4 */
	color:#ffdd00; /* IE 6 */
	border:#ffdd00; /* Opera 7.11 */
	height:1px;
	width:96%;
}
hr.hrGrey {
	background-color:#CCCCCC; /* Mozilla 1.4 */
	color:#CCCCCC; /* IE 6 */
	border:#CCCCCC; /* Opera 7.11 */
	height:1px;
	width:96%;
}

html>/**/body hr.dotted {
	margin:3px 0 3px 0;
	background-color:transparent;
	color:none;
	border:none;
	height:1px;
	background:url(../img/h-dot.gif) center left repeat-x;
}

*+html hr.dotted {margin:0; padding:0; border:dotted;}

table.articleOptions {
	border:#CCCCCC 1px solid;
	margin:3px 0 3px 0;	
	padding:2px;
	background-color:#e1f9ca;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	width:96%;
}

table.articleLegend {
	margin:3px 0 3px 0;	
	width:96%;
}

ul.artDetail {
	color:#996600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;	
	list-style:none;
	list-style-type:none;
	margin:4px 0 0 0;
	padding:0;	
	width:95%;
}
ul.artDetail li {
	margin-top:2px;
	padding:0 0 0 10px;	
	background:url(../mod/img/li_trix.gif) no-repeat left top;
}
ul.artDetailBlack {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;	
	list-style:none;
	list-style-type:none;
	margin:4px 0 0 0;
	padding:0;	
	width:95%;
}

* html ul.artDetailBlack, *+html ul.artDetailBlack {
	width:90%;
}

ul.artDetailBlack li {
	margin-top:2px;
	padding:0 0 0 10px;	
	background:url(../mod/img/li_trix_black.gif) no-repeat left top;
}

ul.artDetailBlack li.ulLine hr {
	background-color:#ffdd00; /* Mozilla 1.4 */
	color:#ffdd00; /* IE 6 */
	border:#ffdd00; /* Opera 7.11 */
	height:1px;	
}

ul.artDetailBlack li.ulLine {
	background:none;
	padding:0;	
}
ul.artDetailBlack li.ulSplit {
	font-weight:normal;
	font-size:0.25em;
	/*color:#666;*/
	margin:0 0 -4px 0;
	/*letter-spacing:1px;*/
	background:url(../img/h-dot.gif) repeat-x left center;
}
ul.artDetailBlack li.ulGroup {
	margin-top:4px;
	font-weight:bold;
}
ul.artDetailBlack li.ulNorm {
	background:url(../mod/img/li_norm.gif) no-repeat left top;
}
ul.artDetailBlack li.ulDefinition {
	background:none;
	padding:0;	
	margin-top:8px;
	font-weight:bold;
	color:#996600;
}

ul.artDetailTop {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;	
	list-style:none;
	list-style-type:none;
	margin:4px 0 4px 0;
	padding:0;	
}
ul.artDetailTop li {
	margin-top:2px;
	padding:0 0 3px 11px;	
	background:url(../mod/img/li_trix_top.gif) no-repeat left top;
	/*border-bottom:1px dotted #ccc;*/
}

.artMoreInfo {
	color:#000;	
}
.artMoreInfo a {
	color:#000;	
	font-weight:bold;
	text-decoration:underline;
}

div.artMoreInfoLay {
	width:96%;
	height:140px;
	/*margin:4px 0 4px 10px;*/
	margin:4px 0 4px 0;
	border:1px inset #666;
	background-color:#e1f9ca;
	padding:4px;
	font-size:10px;	
	overflow:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div.artMoreInfoLayDetail {
	width:96%;
	height:210px;
	/*margin:4px 0 4px 10px;*/
	margin:4px 0 4px 0;
	border:1px inset #666;
	background-color:#e1f9ca;
	padding:0;
	font-size:10px;	
	overflow:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div.artMoreInfoLayDetail ul {
	padding:10px;
}

.artImage {
	background-color: #fff;
	padding:5px;
	border:1px solid #ccc;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;	
	text-align: center;
	min-height:60px;
}
.artImage a img {
	cursor: url(../mod/img/cursor_moz_zoom_in.png), pointer;
}
.artImageNoBorder {
	padding:5px;
	text-align: center;
}
.artImageNoBorder a img {
	cursor: url(../mod/img/cursor_moz_zoom_in.png), pointer;
}

.artImageZoom {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
}

.artImageThumbnail{
	max-height:100px;
	max-width:100px;
}

.artLink, a.artLink:active, a.artLink:visited, a.artLink:link{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
a.artLink:hover{
	color: #996600;
	text-decoration: underline;
}

.artDetail td {
	color: #996600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;	
	vertical-align: top;
}

.rowSelector {
	background-color: #e1f9ca;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 10px;
}

pre.artDetail {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

/* anyones */

.info {
	border: 1px #D4D4D4 solid;
	cursor: default;
	padding: 0px 5px 0px 5px;		
}
.textcount {
	background-color: #F4F4F4;
	border: #A8A8A8 1px solid;	
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	cursor: default;
	vertical-align: middle;
	text-align: center;
}
.clock {
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	background-color: #EFEFEF;
	border: 1px #D4D4D4 solid;
	cursor: default;
	vertical-align: middle;
	text-align: center;
}

/* icon */

.listIconWKB {
	border: #FBFBFB 1px solid;
}
.listIcon {
	border: #FBFBFB 1px solid;
	background-color: #F0F5FB;
}

/* grid */

.listEnd {
	padding: 0px 2px 0px 3px;
}
.listCell {
	background-color: #E9E9E9;
}
.listRowInA {
	border: #A2CECE 1px solid;
	padding: 2px;
}
.listRowInB {
	border: #CCCCCC 1px solid;
	padding: 2px;
}
.tblRowA {
	background-color: #0A246A;
	padding: 0px;
}
.tblRowA, .tblRowA td, .tblRowA .x1sw {
	color:#FFFFFF;
}
.tblRowB {
	background-color: #e1f9ca;
	padding: 0px;
}
.tblRowX {
	background-color: #FEFEFE;
	padding: 0px;
}
.listRowA {
	background-color: #e1f9ca;
	padding: 0px 3px 0px 3px;
}
.listRowB {
	background-color: #fafff6;
	padding: 0px 3px 0px 3px;
}
.listRowX {
	background-color: #ffdd00;
	padding: 0px 3px 0px 3px;
}
.listRow {
	padding: 0px 3px 0px 3px;
}

.listRowAA {
	background-color: #E9E9E9;
	padding: 0px 3px 0px 5px;
}
.listRowBB {
	background-color: #F5F5F5;
	padding: 0px 3px 0px 5px;
}
.listRowSW {
	background-color: #000000;
	padding: 0px 3px 0px 5px;
}
.listRowWS {
	background-color: #FEFEFE;
	padding: 0px 3px 0px 3px;
}

/* lines */

.lineTabDotted {
	border-bottom: 1px #D3D3D3 dotted;
}
.lineTop {
	border-top: 1px #999999 solid;
}
.lineRight {
	border-right: 1px #999999 solid;
}
.lineBottom {
	border-bottom: 1px #999999 solid;
}
.lineLeft {
	border-left: 1px #999999 solid;
}
.lineTopBottom {
	border-top: 1px #747474 solid;
	border-bottom: 1px #747474 solid;
}
.lineLeftRight {
	border-left: 1px #747474 solid;
	border-right: 1px #747474 solid;
}
.lineGrey {
	border: 1px #D3D3D3 solid;
}
.lineDouble {
	border: 3px #000000 double;
}
.lineDoubleTop {
	border-top: 3px #000000 double;
	padding-top: 2px;
}
.lineDoubleBottom {
	border-bottom: 3px #000000 double;
	padding-bottom: 2px;
}
.modFootLine {
	border-top: 1px #999999 solid;
	padding-top: 5px;
}

.linePriceView {
	border-top: 1px #996600 solid;
	padding-top: 5px;
}

/* moduls */

.modTitle {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.modArrow {
	color: #B22222;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

/* handles */

div.handleCheckbox  {
	background-color: #ffdd00;
	border: #CC9900 1px solid;	
	margin:0;
	padding:1px;		
}
* html div.handleCheckbox  { /* IEhack */
	background-color: transparent;
	border: #CC9900 1px solid;		
}
*+html div.handleCheckbox  { /* IE7hack */
	background-color: transparent;
	border: #CC9900 1px solid;		
}
div.handleCheckbox .box {
	margin:0;
	padding:0;			
}

#iconHandle {
	border-bottom: #CCCCCC 1px solid;
	padding: 2px 0px 2px 0px;
	background-color: #96c865;
	text-align: left;
}
.handleQuicker {
	border-top: 1px #ffdd00 solid;
	border-bottom: 1px #ccc solid;
	background-color: #FFFFFF;
}
/*.handleInfo {
	border: #CC9900 1px solid;
	padding: 2px 3px 2px 3px;
	background-color: #96c865;
	-moz-border-radius:3px;
}*/
.handleInfo {
	border: #cccccc 1px solid;
	padding: 2px 3px 2px 3px;
	background-color: #efefef;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;	
}
.handleBorder {
	border: #CCCCCC 1px solid;
	background-color: #e1f9ca;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.handleCell {
	border: #CCCCCC 1px solid;
	padding: 2px 3px 2px 3px;
	background-color: #e1f9ca;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.handleResult {
	border: #CCCCCC 1px solid;
	padding: 10px;
	background-color: #e1f9ca;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.handleArea {
	border: #CCCCCC 2px inset;
	padding: 2px 0 2px 3px;
	background-color: #FFFFFF;
	/*overflow:auto;*/
	cursor:default;
}
.handleArea div  {
	overflow:auto;
}
.handleArea div table {
	width: 98%;
}
* html .handleArea div {
	overflow-y: auto;
	overflow-x: hidden;	
}
*+html .handleArea div {
	overflow-y: auto;
	overflow-x: hidden;	
}

.handleForm {
	border: #CCCCCC 1px solid;
	padding: 2px 2px 2px 2px;
	background-image: url(../img/tbl_head_grey.gif);
	background-repeat: repeat-x;
}
.handleFormField {
	border: #CC9900 1px solid;
	padding: 1px;
	background-color: #FDFDFD;
}
.handleFormInput {
	border: #CC9900 1px solid;
	padding: 1px;
	background-color: #96c865;
}
.handleFormRowA {
	background-color: #96c865;
	padding: 0px;
}
.handleFormRowB {
	background-color: #e1f9ca;
	padding: 0px;
}

/* moduls */

#modLay {
	border: #DFDFDF 1px solid;
	background-color: #FFFFFF;
	padding: 4px;
}
#modLay2 {
	border: #D3D3D3 1px solid;
	background-color: #F7F7F7;
	padding: 1px 6px 3px 6px;
}
#boxHandle {
	border: #96c865 1px solid;
	padding: 2px 0px 2px 0px;
	background-color: #e1f9ca;	
}
#modHandle {
	border: #ffdd00 1px solid;
	padding: 2px 0px 2px 0px;
	background-color: #96c865;
	/*background:url(../img/) top left repeat-x;*/
}
#modForm {
	border: #dfdfdf 1px solid;
	background-color: #EFEFEF;
	padding: 4px;
}
#navTopInf {
	background-color: #FFFFFF;
	padding: 0px;
}

/* cursor */

.cursorHand {
	cursor: pointer;
}

/* cal */

.calTit {
	border: #D3D3D3 1px solid;
	padding: 2px;
	background-color: #fdfdfd;
}
.calToday {
	border: #ff8a8a 1px solid;
	background-color: #ffdfdf;
}
.calDay {
	border: #cfcfcf 1px solid;
	background-color: #dfdfdf;
}
.calWeekEndDay {
	border: #ff8a8a 1px solid;
	background-color: #ffffd9;
}
.calWeekEnd {
	border: #cfcfcf 1px solid;
	background-color: #ffffd9;
}
.calNone {
	border: #cfcfcf 1px solid;
	background-color: #fcfcfc;
}
.calHoover {
	border: #cfcfcf 1px solid;
	background-color: #EFEFEF;
}

/* boxes */

checkbox, radio {
	margin: 0px;
	padding: 0px;
}

/* select */

select.x0sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 10px;
}
select.x1sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 11px;
}
select.t1sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px;
}

/* input */

input.x0sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 10px;
}
input.x1sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 11px;
}
input.t1sw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px;
}
input.x1swLog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 11px;
	background-color: #EFEFEF;
}

/* buttons */

.normButton {
	font-weight: bold; font-size: 11px; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
.disabledButton {
	font-weight: bold; font-size: 11px; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.alertButton {
	font-weight: bold; font-size: 11px; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
}
.saveButton {
	font-weight: normal; font-size: 11px; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 	
	color: #212121; 
}
.applyButton {
	font-size: 10px; color: #000000;
}
.cancelButton {
	font-size: 10px; color: #000000;
}
.resetButton {
	font-size: 10px; color: #000000;
}
.deleteButton {
	font-size: 10px; color: #000000;
}
.searchButton {
	font-size: 10px; width: 46px; height: 21px;
}
.searchBar {
	font-size: 11px; color: #333333; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchBar a {
	font-size: 10px; color: #05447e; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchBar a:visited {
	color: #05447E;
}
.searchBut input {
	font-size: 11px; color: #000000; font-style: normal; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select.searchBut {
	font-size: 11px; color: #000000; font-style: normal; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchOptionTitle {
	font-weight: bold; font-size: 11px; color: #000000; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-align: left;
}

/* padding */

.cellPadding0 {
	padding: 0px;
}
.cellPadding5 {
	padding: 5px;
}
.cellPadding10 {
	padding: 10px;
}
.cellPadding15 {
	padding: 15px;
}
.cellPadding20 {
	padding: 20px;
}
.cellPaddingTop4 {
	padding-top: 4px;
	vertical-align: top;
}
.cellPaddingBottom4 {
	padding-bottom: 4px;
	vertical-align: top;
}
.cellPaddingTop3 {
	padding-top: 3px;
	vertical-align: top;
}
.cellPaddingBottom3 {
	padding-bottom: 3px;
	vertical-align: top;
}

/* visual */

.cellFoot {
	background-color: #e1f9ca;
}
.cellGrey {
	/*background-color: #e1f9ca;*/
	background-color: #EFEFEF;	
}
.hide { 
	display: none; 
}
.divVisual {
	padding: 4px;
	background-color: #FFFFE6;
	border: 1px #000000 solid;
	text-decoration: none;
	vertical-align: middle;	
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}

/* - */

.smallHandle {
	border: #CCCCCC 1px solid;
	background-color: #FBFBFB;
}
.smallHandleGrey {
	border: #CCCCCC 1px solid;
	background-color: #E6E6E6;
}
.smallHandleTop {
	padding: 3px;
	border-bottom: #9D9D9D 1px dotted;
	background-color: #D2E2F2;	
}

/* images */

.imgButton { vertical-align: middle; margin:3px 2px 3px 2px; }
#imgButton { vertical-align: middle; margin:3px 2px 3px 2px; }
.navIcon { vertical-align: middle; margin:1px; }
#navIcon { vertical-align: middle; margin:1px; }
.sysIcon { vertical-align: middle; margin:3px 2px 3px 2px; }
#sysIcon { vertical-align: middle; margin:3px 2px 3px 2px; }

.imgLeft  { float: left;   margin-right: 10px;  margin-bottom: 10px; }
.imgRight { float: right;  margin-left: 10px;   margin-bottom: 10px; }
.imgBoth { margin-left: 10px;   margin-right: 10px; }

/* abc */

.abcLetter {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 12px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}
a.abcLetter:hover {
	color: #666666;
	text-decoration: underline;
}
.abcList {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	float: left;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	border:1px solid #cccccc;
	background-color: #efefef;
}
.abcText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
a.abcText:hover {
	text-decoration: underline;	
}

/* tree */

.dTreeNode {margin:0;padding:0;}
.dTreeRoot {
	background:url(../mod/img/line_dtree.gif) bottom left repeat-x;
	/*border-bottom:1px solid #ccc;*/
	padding:2px 0 4px 0;
	margin-bottom:2px;
	vertical-align:middle;
}
.dTreeRoot img {
	margin-right:4px;
	vertical-align:middle;
}
.dTreeFunc {
	padding-bottom: 3px;
	border-bottom: #CCCCCC 1px dotted;
}
.dtree {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	white-space: nowrap;
	
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333333;
	text-decoration: none;
}
.dtree .nodeAbs {
	padding: 1px 0px 2px 5px;
	letter-spacing: 0px;
	color: #888888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.dtree .clip {
	overflow: hidden;
}
.dtree a.node {
	color: #000000;
	text-decoration: none;	
}
.dtree a.nodeSel {
	color: #CC0000;
	text-decoration: underline;	
	vertical-align: middle;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #996600;
	text-decoration: underline;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
	vertical-align:middle;
}
.dtree span.nodeEmpty {
	color: #999999;
	font-weight:bold;
	padding: 0 0 0 2px;
	vertical-align: middle;
}
.dtree a.nodeSelakt {
	color: #996600;
	text-decoration: underline;
	vertical-align: middle;
}
.dtree a.nodeSelclp {
	color: #000000;
	font-weight:bold;
	text-decoration: none;		
	vertical-align: middle;
}
.dtree a.nodeSelson {
	color: #000000;
	text-decoration: none;	
	vertical-align: middle;	
}
.dtree a.nodeSelalw {
	color: #000000;
	text-decoration: none;	
	vertical-align: middle;
}
.dtree a.nodeSelclp:hover {
	color: #996600;
	text-decoration: underline;
}
.dtree a.nodeSelakt:hover, .dtree a.nodeSelson:hover, .dtree a.nodeSelalw:hover {
	color: #FF0000;
	text-decoration: underline;
	vertical-align:middle;
}
.dtree a.nodeSelakt, .dtree a.nodeSelclp, .dtree a.nodeSelson, .dtree a.nodeSelalw {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dTreeRoot a:link, .dTreeRoot a:visited {
	text-decoration: none;
	vertical-align:middle;
}

/* text */

.mot8gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.mot8sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.mot8ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.mot8bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.mot8or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.mot8rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.mot8gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

/* t4 definition */

.mot4gr {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.mot4sw {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.mot4ws {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.mot4bl {
	color: #003F8B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.mot4or {
	color: #F49E24;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.mot4rt {
	color: #B22222;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.mot4gn {
	color: #336600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

/* t2 definition */

.mot2gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.mot2sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
}
.mot2ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.mot2bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.mot2or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.mot2rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.mot2gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

/* t1 definition */

.mot1gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.mot1sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.mot1ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.mot1bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.mot1or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.mot1rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.mot1gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

/* t0 definition */

.mot0gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.mot0sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.mot0ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.mot0bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.mot0or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.mot0rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.mot0gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

/* x2 definition */

.mox2gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.mox2sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.mox2ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.mox2bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.mox2or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.mox2rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.mox2gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

/* x1 definition */

.mox1gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.mox1ge {
	color: #ffdd00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

/* x0 definition */

.mox0gr {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.mox0sw {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.mox0ws {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.mox0bl {
	color: #003F8B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.mox0or {
	color: #F49E24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.mox0rt {
	color: #B22222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}
.mox0gn {
	color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

/* cursor */

.help {cursor: help;}
.wait {cursor: wait;}
.tip {/*cursor:*/ help; margin:5px;}
.hand {cursor: pointer;}

/* by io-market */
