TABLE {
	border:1px solid #E7E2CF;
}
TABLE.select {
	border:0;
}
TR.parity {
	background-color:LightCyan;
}
TR.onmouse {
	background-color:#FF8080;
}
TR.onselect, .listtable TR:hover {
	background-color:#FFCCCC;
}
.listtable TR.listtable-filters:hover {
	background-color:white;
}
TR.menu, TR.menu:hover  {
	background-color:#6699CC;
	color : White;
}

TR.tab {
	background-color:#E7E2CF;
	padding:0px 4px;
}
TR.action {
	background-color:#E7E2CF;
}
TH {
	font-size : 11px;
	font-family : Tahoma, Sans-Serif, Helvetica;
}
TH.selectedtab {
	color : #6699CC;
}
TD {
	font-size : 11px;
	font-family : Tahoma, Sans-Serif, Helvetica;
}
TD.numeric {
	text-align : right;
}
.view {
	background-color : LightCyan;
}
TEXTAREA {
	font-size : 11px;
	font-family : Tahoma, Helvetica, Sans-Serif;
}
TEXTAREA.focus {
	background-color : LightCyan;
}
INPUT {
	font-size : 11px;
	font-family : Tahoma, Helvetica, Sans-Serif;
}
INPUT.focus {
	background-color : LightCyan;
}
INPUT.numeric {
	text-align : right;
}
INPUT.numericfocus {
	text-align : right;
	background-color : LightCyan;
}
INPUT.filter_button {
	width:30px;
}
INPUT:disabled {
	font-size : 11px; /* 21 */
}
SELECT {
	font-size : 11px;
	font-family : Tahoma, Sans-Serif, Helvetica;
}
SELECT.focus {
	font-family : Tahoma, Sans-Serif, Helvetica;
	background-color : LightCyan;
}
/*SELECT:disabled {
	color : red;
}*/
OPTION {
	font-size : 11px;
	font-family : Tahoma, Sans-Serif, Helvetica;
}
A {
	font-size : 11px;
	font-family : Tahoma, Sans-Serif, Helvetica;
	color : Blue;
	text-decoration : none;
}
A:HOVER {
	color : Red;
}
A:ACTIVE {
	color : Red;
}
A:HOVER.sort {
	color : Yellow;
}
A:ACTIVE.sort {
	color : Yellow;
}
A.sort {
	color : White;
}
A.tab {
	color : White;
}

TABLE.tab {
	border : 1px solid;
	border-color : #E1582F;
	border-bottom : none;
}
TD.curtab {
	background-color : #E1582F;
	color : White;
	padding : 0px 4px;
	border : 1px solid;
	border-color : #E1582F;
}
TD.stab {
	background-color : #ffffff;
	color : White;
	padding : 0px 4px;
	border : 1px solid;
	border-color : #E1582F;
	border-bottom: none; 
	border-top: none; 
}
A.curtab {
	background-color : #E1582F;
	color : White;
	padding : 0px 4px;
	font-weight : bold;
  font-size : 12px;
}
A.stab {
	background-color : #ffffff;
	color :  #6699CC;
	padding : 0px 4px;
	font-weight : bold;
  font-size : 12px;
}
#loading, #loading2 {
 	width: 400px;
 	height: 100px;
 	font-family: Verdana,Arial,Tahoma;
 	position: absolute;
 	left: 50%;
 	top: 50%;
    margin: -30px 0 0 -100px;
 	text-align: center;
 	background:#FFF url('loader.gif') 50% 70% no-repeat;
}
 #loading3 {
 	width: 400px;
 	height: 100px;
 	font-family: Verdana,Arial,Tahoma;
 	text-align: center;
        font-size: 18px;
 	background:rgba(255, 255, 255, 0.6) url('loader.gif') 50% 70% no-repeat;
        position: absolute;
}

/* Messages */
.msg-red{color:red;}
.msg-green{color:green;}
.msg-blue{color:blue;}
.msg-orange{color:orange;}
.msg-yellow{color:yellow;}
.msg-notice{padding:4px 5px;color:red;}

/* Debugbar*/
.bmDebug{padding:0;margin:0;font-family:Arial, sans-serif;font-size:12px;color:#333;text-align:left;line-height:12px;}
.bm-DebugBar{position:absolute;margin:0;padding:1px 0;right:0px;top:0px;opacity:0.80;z-index:10000;white-space:nowrap;background-color:#dddddd;}
#bm-DebugDetails{margin-right:7px;}
.bm-DebugBar .bm-DebugMenu {padding: 5px;padding-left: 0;display: inline;margin: 0;}  
.bm-DebugBar .bm-DebugMenu li {display: inline;list-style: none;margin: 0;padding: 0 8px;}  
.bm-DebugBar .bm-DebugMenu li:hover{background:#cccccc;}
.bm-DebugBar .bm-DebugMenu li a,.bm-DebugBar .bm-DebugMenu li a:hover{color:#000000;}	
.bmDebugTop {position: absolute;left: 0px;top: 0px;width: 98%;padding: 5px 1%;margin: 0;z-index: 9999;background-color: #efefef;border-bottom: 1px solid #aaa;}

/* input tabs 
----------------------------------------- */
.itabs{
	float:left;
	margin:0;
	padding:0;
	display:none;
	margin-top:5px;
	margin-bottom:-4px;
}
.itabs li{display:inline;list-style:none;}
.itabs li a{
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	font-size:12px;	
	padding:5px 8px 5px 8px;
	cursor:pointer;
	color:#606060;	
	text-decoration:none;
	margin:0 4px;
	display:block;
	float:left;
}
.itabs li.curtab a, .itabs li.stab a:hover{
	background:#dddddd;
	
}
.itabs li.stab a{
	background:#f5f5f5;
	border:1px solid #dddddd;
	border-bottom:none;
}

.required{
	color:red;
}
.required:before{
	content: '*';
}


.ajax-loader{
    background: url(spinner.gif) no-repeat;
    background-position: center; 
    height: 30px;
    width: 30px; 
    display: inline-block; 
}
