.comboSearchDiv{
	border:1px solid #466094;
	width: 200px;
}
.comboTextBox{
	border:none;
}
.comboLabelClass{
	width:180px;
	white-space: nowrap;
	background-color: white;
	color: black;
}

.comboSearchSpan{
	visibility:hidden;
	border: 1px solid #466094;
	width:200px;
	height:100px;
	z-index: 200;
	background-color: white;
	position:absolute;
	overflow-y:auto;
	overflow-x:auto;
}

.singleborderinput{
	border:1px solid #466094;
	font-size: 8pt;
}

input [type~= "radio"]{
	border:0px solid #466094;
	font-size: xx-small;
}
	
.checkbox {
	border:0px;
}
textf {
	border:1px solid #466094;
}
.lookupInput {
	border-bottom:1px solid #466094;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 200px;
}
.readOnly {
	border-bottom:1px solid #466094;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.smallTable input{
	font-family:;
	font-size: xx-small; 
}

.headingForm{
	border-bottom: 2px solid #336699;
	font-size: 14pt;
	font-family: arial;
}

.input_disabled {
	border: 1px solid #3B405A;
	font-size: 8pt;
	background-color: c0c0c0;
}
.input_disabledNumber {
	border: 1px solid #3B405A;
	font-size: 8pt;
	background-color: c0c0c0;
	text-align: right;
}
.inputNumber {
	font-size: 8pt;
	font-size: 11px;
	border: 1px solid #829ABA;
	text-align: right;
}
.login {
	font-family: arial;
	font-size: 10px;
}
.black {
	font: 12px ;
	color: #4F647E;
}
.big_strong {
	font: 15px ;
	font-weight: bold;
	color: #6A7E98;
}
.caption {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}
th {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
}
.big_white {
	font-family: arial;
	font-size: 8pt;
	color: black;
	text-decoration: none;
}
.big_black {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #6A7E98;
	text-decoration: none;
}

td {
	font-family: arial;
	font-size: 8pt;
	color: #3B405A;
}
a {
	font-size: 8pt;
	color: #3B405A;
}

.inputRight
{
	font-size: 8pt;
	border: 1px solid #3B405A;
	background-color: #e5e5e5;
	text-align: right;
	
}
.button {
	border: 0px;
	background-color: white;
	font-family: arial;
	font-size: 8pt;
	color: #d23f00;
}
.button_high {
	border: 1px solid black;
	background-color: #0843B7;
	color: black;
	font-size: 8pt;
	font-weight: bold;
}
.header {
	background-color: #52587C;
	color: white;
	font-size: 8pt;
	font-weight: bold;
}
.box_title {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	background: #CCCCCC;
}
.tabLink {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	color: white;
}

.headerRight{
	border-bottom: 2px solid #336699;
	font-size: 14pt;
}


.homeDescription{
	font-family: arial;
	font-size:xx-small;
}
.menuBox {
	font-family: arial;
	font-size: 9pt;
	color: white;
	text-decoration: none;
}

.sub_menu{
	color: white;
	width:100%;
}

.menu {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
}


.menu_black {
	font-family: arial;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	padding:0;

}

.title {
	background: #000000;
	font-family: arial;
	color: white;
	font-size: 8pt;
}
.lang {
	font-family: arial;
	color: #3B405A;
	font-size: 8pt;
}
.content_table {
	background-color: #efefef;
	border: 1px solid #3B405A;
	font-size: 8pt;
}

.levelClass{
	overflow: scroll;
}

.tabOn {
	background-image: url(../../../img/TabOn.gif);    	
	background-repeat: repeat-x;
    color: #ffffff;
	font-weight: bold;
    display: inline;
    text-align: center;
    text-decoration: none;
    width: 12.5em;
    float: left;
	border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: none;
    border-right: 1px solid #666;
	background-repeat: repeat-x;
	height:20px;
	white-space: nowrap;
	padding-left:2px;
	padding-right:5px;
	border: 2px outset white;
	border-bottom:none;
	border-left:none;
}
.tabtable{
	background: #4871D0;
}

.tabOff {
	background-image: url(../../../img/TabOff.gif);    	
	background-repeat: repeat-x;
    color: #000;
    display: inline;
    text-align: center;
    text-decoration: none;
    width: 12.5em;
    float: left;
	border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: none;
    border-right: 1px solid #666;
	background-repeat: repeat-x;
	height:20px;
	white-space: nowrap;
	border:2px outset white;
	border-bottom: none;
}
.tabOff1{
	background-image: url(../img/FormTabOn.JPG);
	background-repeat:repeat-x;
	color:black;
	font-family:;
	font-weight: normal;
	font-size: 12px;
	text-align:center;
	height:30px;
	border-top: 1px solid #466094;
    border-left: 1px solid #466094;
	border-right: 1px solid #466094;
	border-bottom:1px solid #466094;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	width:8em;
}

.tabOff a{
	border: 0px;
	color:#000000;
	text-align:left;
	text-decoration: none;
	font-weight: normal;
}

.treeMenu{
	margin: 10px;
	width: 200px;
}

rightTD
{
	text-align: right;
}
td.leftTD
{
	text-align: left;
}
.gridtable{
	border: 1px outset gray;
    background:white;
	width: 100%;
}
.gridtablesummary{
    
	border: 1px outset gray;
    background:white;
	width: 100%;
}
.gridtable tr {
    border-bottom: 1px gray;
   
    
}
.gridtable td{
	padding-left:5px;
  	padding-right:8px;
	border-right:1px dotted rgb(204,210,195);
	border-bottom:1px dotted rgb(204,210,195);
	text-align:left;
	width:auto;
}

.gridtable th{
    border-color:rgb(119,113,198);
	border-left:0px;
	border-right:0px;
	background: rgb(234,234,237);
	padding-bottom:1px;
    height:20px;
	vertical-align:middle;
	text-align: center;
	
}
.gridtableFooter{
    border-color:rgb(119,113,198);
	border-left:0px;
	border-right:0px;

	padding-bottom:1px;
    height:20px;
	vertical-align:middle;
	text-align: center;
	
}
.gridtablesummary tr{
    border-bottom: 1px gray;
   
    
}
.gridtablesummary td{
	padding-left:5px;
  	padding-right:8px;
	border-right:1px dotted rgb(204,210,195);
	border-bottom:1px dotted rgb(204,210,195);
	text-align:left;
	width:auto;
}

.gridtablesummary th{
    border-color:rgb(119,113,198);
	border-left:0px;
	border-right:0px;
	background: rgb(234,234,237);
	padding-bottom:1px;
    height:20px;
	vertical-align:middle;
	text-align: center;
	
}
.gridHeaderLabel{
	background-color: rgb(119,113,198);
	/*border-color:red;*/
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:1px;
	width:100%;
	color:white;
	text-align:center;
}

.textbox{
    border:0px solid gray;
	width:100%;
}
.editable_label{
    border:0px solid gray;
	width:100%;
}
.NavIconCSS{
	border:0px;
}

.textbox-left{
	border: 0px;
	background:white;
	font-family: arial;
	font-size: xx-small;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	width:100%;
	text-align:left;
	
}

.textbox-right{
	border: 0px;
	background:white;
	font-family: arial;
	font-size: xx-small;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	width:100%;
	text-align:right;
	
}
.gridContentLabel{
	color: rgb(119,113,198);
}

.toolBarSeperator{
	border-right:1px solid gray;
	height:100%;
	padding-bottom:5px;
}

.MenuTabOff
{
	background-image: url(../../../img/rightarrow.gif); 
	background-repeat: no-repeat;   
	background-position: 5 30%;	
	border-bottom: 1px solid white;
	height: 10px;
	padding-left: 10px;
	padding-bottom:5px;
	color:black;
	text-align:Left;
	text-decoration: none;
	background-color: #f6f6f6;
	width: 100%;
	vertical-align:bottom;
	font-weight: normal;
}

.MenuTabOffNext
{
	background-image: url(../../../img/rightarrow.gif); 
	background-repeat: no-repeat;   
	background-position: 5 30%;	
	border-bottom: 1px solid white;
	height: 10px;
	padding-left: 10px;
	padding-bottom:5px;
	color:black;
	text-align:Left;
	text-decoration: none;
	background-color: #f6f6f6;
	width: 100%;
	vertical-align:bottom;
}
.MenuTabOn
{
	background-image: url(../../../img/rightarrow.gif); 
	background-repeat: no-repeat;   
	background-position: 5 30%;	
	background-image: url(../../../img/downarrow.gif); 
	background-repeat: no-repeat;   	
	border-bottom: 1px solid #4871D0;
	height: 10px;
	padding-left: 10px;
	padding-bottom:5px;
	color:black;
	text-align:Left;
	text-decoration: none;
	background-color: #f6f6f6;
	width: 100%;
	vertical-align:bottom;

}

.MenuTabOffHover
{
	background-image: url(../../../img/rightarrow.gif); 
	background-repeat: no-repeat;   
	background-position: 5 30%;	
	border-bottom: 1px solid #4871D0;
	padding-left: 10px;
	padding-bottom:5px;
	color:black;
	text-align:Left;
	text-decoration: none;
	background-color: #f6f6f6;
	width: 100%;
	vertical-align:bottom;
}

.menuTable{
	border:0px;
	width:100%;
	padding: 0px;
}

.menudivtd div:hover{
	border-top: 2px solid orange;
	border-bottom: 1px solid black;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	color:#69c;
	text-align:Left;
	text-decoration:underline;
	background-repeat: repeat-x;
	width: 100%;
	vertical-align:bottom;
	font-weight: bolder;
}

.subMenuDiv div:hover{
	height:15px;
	background:none;
	text-align:left;
	font-weight:normal;
	padding:0px;
	border:0;
	vertical-align:bottom;
	padding-top:5px;
	padding-left:5px;

}
.subMenuDiv div{
	padding-left: 5px; 
	height:15px;
	background:none;
	text-align:left;
	font-weight:normal;
	padding-top:5px;
	border:0;
	vertical-align:bottom;
	padding-left:5px;
}

.subMenuBlack{
	width:100%;
	font-family: arial;
	font-size: xx-small;
	text-decoration: none;
	text-align: left;
	vertical-align:bottom;
	padding-left: 10px; 
	border-bottom: 1px solid white;
}
.subMenuBlack:HOVER{
	width:100%;
	font-family: arial;
	font-size: xx-small;
	text-decoration: none;
	text-align: left;
	vertical-align:bottom;
	padding-left: 10px; 
	border-bottom: 1px solid #4871D0;
}
.titleDiv{
	margin-top: 10px;
	background-color: white;
	color:white;
	font-weight: bold;
	font-size: 20px;
	width:98%;
	height:20px;
	padding:0px;
	text-align:left;
	float:left;
	border: 2px outset white;
	border-bottom:1px solid #4871D0;
	border-top:none;
	border-right:none;
}

.noMenu {
	width:100%;
	height:100%;
}
.menuStyle{
	width:100%;
	height:100%;

}
.menuStyle tr{
	width:100%;
}
.menuStyle td{
	height:100%;
	color:black;
}
.subMenuStyle{
	width:100%;
	height:100%;
}
.subMenuStyle tr{
	width:100%;
}
.subMenuStyle td{
	height:100%;
	color:black;
}
.lookupButton {
	width: 20px;
	height: 20px;
	color: white;
	border: 0px;
	vertical-align: middle;
	background-color: white;
	background-repeat: no-repeat;
	background-image: url("../../../img/actions/find.gif");
}
.boTitle {

	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #336699;
	padding-bottom:2px;
	padding-right: 15px;
	margin-top:20px;
}
.subMenuTitle {
	font-family: arial;
	font-weight: bold;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	background-image: url(../img/TabOff.gif);
    text-decoration: none;
    float: left;
    color: #000;
	font-weight: bold;
	height:20px;
	border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: none;
    border-right: 1px solid #aaa;
    padding: 4px 0px 4px 0px; /* 2px less padding-bottom than a.active. */
}

.expand{
	border:0;
	background:none;
	background-repeat: no-repeat;
	background-image: url(../img/rightarrow.gif);
	
	margin-top:2px;
}
.collapse{
	border:0;
	background:none;
	background-repeat: no-repeat;
	background-image: url(../img/downarrow.gif);
	margin-top:2px;
	
}
