@charset "utf-8";
/* CSS Document */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
body{
	min-width:1200px !important;
}
/*TAGS*/
html { overflow: auto; height:100%;
        margin: 0;
        padding: 0;
}

 body, form, fieldset {
        margin: 0;
        padding: 0;
}

.button_query{
	background-image:url(../images/bg_button.jpg);
	background-repeat:no-repeat;
	
	
	padding:8px;
	text-align:center;
	width:78px;
	border:0px;
	font-weight:bold;
	
	
	
}
.button_query:hover{
	color:#0C5680;
	
}
.color_box_links{
	color:#006699;
	cursor:pointer;
}
.color_box_links:hover{
	color:#8fca0f;

}
/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
/*li, dd, blockquote {
        margin-left: 1em;
}*/

/* Miscellaneous conveniences: */
form label {
	/*color:#333333;*/
	font-size:12px;
	color:#333333;
	/*padding:10px;*/
}

.topTable label {
	/*color:#333333;*/
	font-size:12px;
	color:#333333;
	/*padding:10px;*/
}






fieldset {
        border: none;
}
input, select, textarea {
    font-size: 100%;
	background-color: #FFFFFF;
	border: 1px solid #B5B8C8;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding:2px;
	font-size:12px;
	
}
a[id*=appendMain],a[id*=OPMain]{
	color:#006699 !important;
	
}
input.numeric_currency{
	text-align:right;
	
}
.search_button_styled a{
	color:#006699 !important;
}
.search_button_styled:hover{
	background:#dbe5ef !important;
}

.round_display{
	-webkit-border-radius: 8px;
    border-radius: 8px;
}
.search_button_styled{
	padding:5px 15px; background:#E6E6E6;
	border:thin solid;
	border-color:#D3D3D3; 
    cursor:pointer;
	color:#006699;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.search_button_styled_print{
	padding:5px 25px; 
	background-image:url(../images/print.png);
	background-image:url(../images/pdf-1.png);
	
	background-position: 2% 50%;
	background-repeat:no-repeat;
	background-color:#E6E6E6;
	border:thin solid;
	border-color:#D3D3D3; 
    cursor:pointer;
	color:#006699;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.search_button_styled_tool{
	padding:5px 25px; 
	
	background-image:url(../ico/iconInvCF.png);
	
	background-position: 2% 50%;
	background-repeat:no-repeat;
	background-color:#E6E6E6;
	border:thin solid;
	border-color:#D3D3D3; 
    cursor:pointer;
	color:#006699;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.search_button_styled_excel a{
	color:#006699 !important;
}
.search_button_styled_excel:hover{
	background-color:#dbe5ef !important;
}
.search_button_styled_excel:hover{
	color:#000;
}
.search_button_styled_excel{
	padding:5px 25px; 
	background-image:url(../images/print.png);
	background-image:url(../images/excel-1.png);
	
	background-position: 2% 50%;
	background-repeat:no-repeat;
	background-color:#E6E6E6;
	border:thin solid;
	border-color:#D3D3D3; 
    cursor:pointer;
	color:#006699;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.search_button_styled_print a{
	color:#006699 !important;
}
.search_button_styled_print:hover{
	background-color:#dbe5ef !important;
}
.search_button_styled_print:hover{
	color:#000;
}

.hasDatepicker{
	background-image:url(../images/datebox_arrow.png);background-repeat:no-repeat; background-position:right;
}



.header {
	background-color: #2f73a3;
	/*background-size:100% auto;*/
	/*padding:10px 0 0 0;*/
	min-height:65px;
	/*background:url(../images/header_bg.png) top left no-repeat;
	background-size:100% auto;*/
	padding:10px 0 0 0;
	/*min-height:65px;*/
}
.no-margin{
	margin:0 !important;
}
.no-padding{
	padding:0 !important;
}
.header-container {
	background-color: #2f73a3;
  /* background-color: #0a9dd1;
    background-image: url(../images/bkg-topframe.jpg);
    background-repeat: repeat-x;

    border-bottom: 5px #8fca0f solid;*/

}

.body_home{
height:100%;
background-image:url(../images/bkg-body.jpg);background-repeat:no-repeat; background-position:right bottom;
}
.body_home_login{
	background-size:cover;
	background-color: #1C81A6;
	position:relative;
	height:100%;
	width:100%;
	margin-bottom: 0px;
}

#footer a {
color:#b5daf9;
text-decoration: none;
font-size:11px;
padding:0 10px;

}
#copyright {
font-size:11px;
color: #003366;
}
.div25{
	float: left;
    width: 250px;
}

/* Gradient 1 */
input.login, select.login {
	background-image:url(../images/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	width: 300px;
	color:#333333;
/*	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
	padding:8px 5px;*/
	font-size:14px;
	height: 30px;

	
	
}

input.focus {
	border:1px solid #56cbe2;

}






button img {
  margin-right: 0px;
  vertical-align: middle;
  display:inline;
}

h2{
font-style:italic;
font-weight:bold;
color:#5f5f5f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}


/*select {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	color: #000000;
	min-width: 150px;
	padding:2px;


}
*/strong em {
font-size:8px;
color:#999999;
}
optgroup {
background-color: #CCCCCC;
color:#000000;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
}

optgroup option {
background-color: #FFFFFF;
color: #000000;
font-weight: normal;
font-style:normal;
text-transform: none;

}


label {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
/*color:#CCCCCC;*/
}
a {
color: #069;
text-decoration:none;
}
a:hover {
color:#8fca0f;
}

a:active {
color:#0c5680;
}

a#top {
color: #28119B;
text-decoration:none;
}
a#top:hover {
color: #000000;
text-decoration:none;
}

a img {
text-decoration:none;
border:0;}
td, th,div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: separate;
	border-spacing:0px;
/*	padding-top:1px;
	padding-bottom:1px;*/
}
hr {
border: 0;
width: 100%;
background-color: #CCCCCC;
height: 1px;
border-width:1px;
color:#CCCCCC;


}

tr.alt td{
background-color:#669999;
}

tr.over td{
background-color:#6633CC;
}

/*  ZEBRA EFFECT */
table.zebra {
	border-collapse: collapse;
	width: 98%;
	/*margin: 24px;*/
	font-size: 1.1em;
}

table.zebra th {
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

table.zebra td {
	padding: 6px 11px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}

table.zebra td * {
	/*padding: 6px 11px;*/
}

table.zebra tr.alt td {
	background: #ecf6fc;
}

table.zebra tr.over td {
	background: #bcd4ec;
}

/*  ZEBRA EFFECT ENDS  */

td img {display: block; }



table.invoice_box {
font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	}

tr.total td{
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}
	
tr.totalB td{
	border-top: 1px solid #AAAAAA;
	/*border-bottom: 1px solid #AAAAAA;*/
	background: #BFE8FD;
	}
tr.totalA td{
	border-top: 1px solid #AAAAAA;
	/*border-bottom: 1px solid #AAAAAA;*/
	background: #FFC;
	}		 
.input-2-padding{
padding:2px 10px;
}



/***/
/*start*/
.login-container {
  margin: 80px auto;
  width: 640px;
}



/*end**/

.login-box-style {
  position: relative;
  margin: 0 auto;
  padding: 20px 20px 20px;
  width: 450px;
  background: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
}
.login-box-style:before {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  z-index: -1;
  background: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.login-box-style h1 {
  margin: -20px -20px 21px;
  line-height: 40px;
  font-size: 15px;
  font-weight: bold;
  color: #555;
  text-align: center;
  text-shadow: 0 1px white;
  background: #f3f3f3;
  border-bottom: 1px solid #cfcfcf;
  border-radius: 3px 3px 0 0;
  background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
  background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
  background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
  background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
  -webkit-box-shadow: 0 1px whitesmoke;
  box-shadow: 0 1px whitesmoke;
}
.login-box-style input[type=text], .login-box-style input[type=password]{
	width:200px;
}

.login-box-style input {
  padding: 0 18px;
  height: 29px;
  font-size: 12px;
  font-weight: bold;
  color: #527881;
  text-shadow: 0 1px #e3f1f1;
  background: #cde5ef;
  border: 1px solid;
  border-color: #b4ccce #b3c0c8 #9eb9c2;
  border-radius: 16px;
  outline: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: linear-gradient(to bottom, #edf5f8, #cde5ef);
  -webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
}
.login-box-style submit:active {
  background: #cde5ef;
  border-color: #9eb9c2 #b3c0c8 #b4ccce;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}
#login-box input{
	color:#1c4bc3;
	font-weight:bold;
}
#login-box label {
	color:#003366;
	font-weight:bold;
	text-align: inherit;
	display: block;
	width: 120px;
	float: left;
	clear:left;
	padding:2px 18px;
} 
/*input#login-box{
	background:#003366;
}*/


/***/
/*.login-box-style{
	
float:left; border:1px solid #006699; width:600px; padding:4px 2px; background-color:#FFFFFF; margin:20px;
}-*/
div.border-style{border-bottom:1px solid #a5e7f7; margin:8px 0;
}

div.sub_deposit{
cursor:pointer;
margin-left:10px;
width:50%;
padding:5px;
border: #CCCCCC 5px solid;
border-bottom:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;

}

div.sub_deposit_title{
margin-left:10px;
width:98%;

background-color:#CCCCCC;
border: #CCCCCC 5px solid;
border-top:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
font-style: italic;

}


div.sub_deposit_container{
display:none;
border: #CCCCCC 5px solid;
width:98%;
margin-left:10px;

}


div.toolbar2{
	float:right;
}


.page{
	display:none;
	border-collapse: separate;
	border-spacing:3px;
	padding:0px;

	}

/*Classes*/
.address{
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	/*text-transform: uppercase; */
	width:250px;
}


.invoice_box td  {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 0 0.5em;
	}

/*errorr*/
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

#login-box input.error-input{
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	border: 1px solid #e77776;
	/*padding:8px 10px;*/
	background-color:#f8dbdb;
}
#login-box textarea.error-input{
	background: #f8dbdb;
	border-color: #e77776;
}
#login-box div span.error-input{
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	border: 1px solid #e77776;
	/*padding:8px 10px;*/
	background-color:#f8dbdb;
	/*
	color: #e46c6e;
	font-size:10px;*/
	
}
	
.error {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	border: 1px solid #e77776;
	padding:8px 10px;
	background-color:#f8dbdb;
	/*text-align:center;*/
}
input.error_form, select.error_form ,textarea.error_form { color:#990000; border: 1px solid #e77776;background-color:#f8dbdb; }

.error_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	

}

.blue_box {
	border-top: 1px none #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px none #006699;
	border-left: 1px solid #006699;
}
.gray_box {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #d7d7d7;
	border: 1px solid #2d245c;
	padding:4px;
}


.gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;

	border-collapse: collapse;
	width:98%;
	margin:0 auto;
}
.gradient-style thead tr td
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
.gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('../images/gradback.png') repeat-x;
}
.gradient-style tfoot tr td
{
	background: none;
	font-size: 12px;
	color: #99c;
}
.gradient-style tbody tr:hover td
{
	background: #d0dafd url('../images/gradhover.png') repeat-x;
	color: #339;
}

.odd_td, .odd_linethrough {
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
background-color: #e1f5ff;
}
.odd_tdN{
font-size:12px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
background-color: #e1f5ff;
height:40px;
}
.odd_tdNL{
font-size:12px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
background-color: #e1f5ff;
height:40px;
 border-left: 1px solid #e1f5ff;
 border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
-moz-border-bottom-left-radius: 8px;
 padding-left: 5px;
}
.odd_tdNR{
font-size:12px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
background-color: #e1f5ff;
height:40px;
 border-right: 1px solid #e1f5ff;
 border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-bottom-right-radius: 8px;
 padding-right: 5px;
}
.even_tdN{
background-color:#FFFFFF;
font-size:12px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
height:40px;

}

.even_td, .even_linethrough {
background-color:#FFFFFF;
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;

}


.odd_td2 {
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
background-color: #D9E6EA;
}


.even_td2 {
background-color: #ECF2F4;
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
}

.odd_td3 {
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
background-color: #CFE7CB;
}


.even_td3 {
background-color: #E1E8E3;
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
font-weight: normal;
}



.inside_form_td{
background-color:#99CCCC;
font-size:10px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;

}



.odd_linethrough{
text-decoration:line-through;
}

.even_linethrough{
text-decoration:line-through;
}

.void_line{
text-decoration:line-through;
}

.double_transaction {
color:#CC0000;
font-weight:bold;

}
.regular_transaction {
color: #000000;

}

body.bkg_img { margin:0;
background:none;

}


body.restrict_body{

background-color:#FFFFFF; height:100%;background-image:url(../images/restrict_bkg.gif);background-position: bottom;background-repeat:repeat-x; background-attachment:fixed;
}

.search_box {
background-image: url(../images/srch.png);
background-repeat: no-repeat;
background-position:right;
background-color:#FFFFFF;
width:350px;
height:22px;
font:normal 15px Arial;}

.search_box_on {
background-image: url(../images/srch.png);
background-repeat: no-repeat;
background-position:right;
background-color: #fff1d6;
border:#D45F00 1px solid;
width:350px;
height:22px;
font:normal 15px Arial;}

.search_box_sub{
background-color: #FFFFCC;
width:200px;
height:22px;
font:normal 15px Arial;
}


.search_button{
background-color:#FFFFFF;
/*padding:3px 5px 3px 19px;*/
font:normal 15px Arial;
height:22px;
vertical-align: bottom;
}

* html .search_button {/*ie only*/
vertical-align: baseline ;
}
.input_large {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
width:190px;


}
.input_large_textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:255px;
}

.input_tiny input ,div.input_tiny{
width:40px;
text-align:right;
}
.input_tiny select{
width:70px;
}

.input_tiny_to_large input ,div.input_tiny_large{
width:200px;
text-align:right;
}
.input_tiny_to_large select{
width:200px;
}
.input_small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
width:90px;
}

.input_auto {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
width:auto;
}

.input_extra_large_inventory{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #333333;
	width:350px;
	padding:5px;
}

.input_extra_large{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width:350px;
}

.input_textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width:90%;

}


.input_update {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
border:none;
font-weight:bold;
}

.input_update_highlight {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #009933;
border:none;
font-weight:bold;
}
.error_input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color: #FF9999;
color:#FFFFFF;
border: 1px  #FF0000 solid;
font-weight:bold;
}

.input_normal{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
/*border: 1px  #000000 solid;*/
font-weight:normal;

}

.select_large{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
width:190px;
}


.pg_hdg{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
vertical-align:middle;
/*background-position:top;
background-color: #3378a8;*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55AAEE', endColorstr='#003366');
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#55AAEE), to(#003366));
background:-moz-linear-gradient(center top , #55AAEE, #003366) repeat scroll 0 0 transparent;
background: linear-gradient(#55AAEE, #003366);
color:#FFFFFF;

}

.pg_hdg_sub{
font-family: Arial, Helvetica, sans-serif;
color: #2d245c;
font-size:16px;
font-weight:bold;
border-bottom:1px #CCCCCC solid;
margin-bottom:10px;
}



.pg_hdg_uplevel{
font-family: Arial, Helvetica, sans-serif;
color: #00247f;
font-size:11px;
border-bottom:1px #CCCCCC solid;
}


.pg_hdg_sub span{
color:#000000;
font-weight:normal;
}

.welcome_font{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
color: #0c5680;
}

.sub_hdg{
font-style:italic;
font-weight:bold;
color:#5f5f5f;
}

.data_tbl_hdg, table.display th{
background-color:#3378a8;
color:#FFFFFF;
font-weight:bold;
padding:6px;

}
.data_tbl_hdg a{
color:#FFFFFF;

}
#order{display: inline;}

#img_hdg{
text-decoration:none;
}

#data_hdg{
color:#FFFFFF;
padding:0px;
text-decoration:none;
}

#data_hdg:hover{
font-weight:bold;
text-decoration: underline;
}


.data_tbl_total{
background-color: #FFCC99;
color:#4000A0;
font-weight:bold;
padding:5px;
}

.data_total{
color: #333333;
font-weight:bold;
padding:5px;
text-align:right;
}

a .img_lbl{
font-size:10px;
text-decoration:none;
}


.required_field {
color:#FF0000;
font-size:10px;
}

.fine_print_notes {
font-size: 9px;
font-style:italic;
}

.help_notes{
background-color:#65bbcc;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
border:4px  #66a1cc solid;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;

}

.restricted_access {
font-size:14px;
color:#999999;
}

.no_record {
background-image: url(../images/deny.gif);
background-repeat:no-repeat;
background-position:5px 5px;
background-color: #CCCCCC;
border: #333333 solid 3px;
text-indent:20px;
color: #FFFFFF;
font-weight:bold;

padding:5px;
}

.notification {
background-image:url(../images/success_bkg.png);
background-repeat:no-repeat;
background-position:5px 5px;
background-color:#FFFFFF;
border:#009933 solid 2px;
text-indent:20px;

padding:5px;
}

.notification_error {
background-image: url(../images/warning_bkg.png);
background-repeat:no-repeat;
background-position:5px 5px;
background-color:#FFFFFF;
border: #ddb205 solid 2px;
text-indent:0px;
padding:5px;
padding-left:30px;
}
.noBorderInput {
border:0px;

}

.void_bkg{
background-image:url(../images/void.png);
background-repeat:repeat;
}


.but_td_highlight{
background-color: #003366;
color:#FFFFFF;
font-weight:bold;
}

.but_td_add{
background-image:url(../images/add.png); background-position:left; background-repeat:no-repeat; padding-left:15px;
}

.labelCheckboxSub input, .labelCheckboxSubOptions input {
border:0px;
}

#top_menu {
	float: left;
	z-index:0;
}

.top_menu {
padding:2px;
color:#0c5680;
}

#top_menu a{
color:#0c5680;
}

#top_menu a:hover{
color: #0099CC;
}
#inline_img {
display:inline;
}

.stepwizard_current{
background-image:url(../images/current_page.png); 
background-position:center; background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
.stepwizard_{
background-image:url(../images/_page.png); 
background-position:center; background-repeat:no-repeat;
font-size:12px;
}

.stepwizard_left{
background-image: url(../images/left_current_page.png); 
background-repeat: no-repeat; 
width:15px; background-position:bottom right;
}
.stepwizard_connector{
background-image: url(../images/current_page_connector.png); 
background-repeat: repeat-x; 

}

.stepwizard_, .stepwizard_current{
text-align:center;
width:50px;
height:50px;
}

.stepwizard_right{
background-image: url(../images/right_current_page.png); 
background-repeat: no-repeat; 
width:15px; background-position:bottom left;
}

/*============account control---------------*/

#accordion {
  border: 1px solid #ccc;
  border-bottom: none;
  margin: 0;
	width: auto;
}

	#accordion .section {
		background: url(../images/accordion-bg.gif) repeat-x 0 0;
		border-bottom: 1px solid #ccc;
		padding: 12px;
		
	}	
	
	#accordion h2 {
		background: url(../images/plus.png) no-repeat 0 4px;
		cursor: pointer;
		font-size: 18px;
		outline: none;
		padding-left: 18px;
	}
	
	#accordion .ui-state-active {
		background: url(../images/minus.png) no-repeat 0 4px;
	}
	
	#accordion .labelCheckboxSub {
		padding: 0 0;
	}
.labelCheckbox {
background-color:#abc7ab;
/*position:fixed;*/
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.labelCheckbox input{
border:0px;
background-color:#abc7ab;
}

.labelCheckboxSub {
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}


.labelCheckboxSubOptions{
	margin-left:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	display:list-item;
	list-style-type: none;
}
	
/*---------*/
/*tabbed menus*/
#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #3378a8;
font: bold 12px Verdana, sans-serif;
}

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

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #3378a8;
border-bottom: none;
background: #999999 ;
text-decoration: none;
}

#navlist li a:link { color: #FFFFFF; }
#navlist li a:visited { color: #FFFFFF; }

#navlist li a:hover
{
color: #ffffff;
background: #006699;
border-color: #3378a8;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
color: #5f5f5f;

}

@media print {
img.noPrint { display: none; }
}

.clearfloat {
clear:both;
}

.largearea textarea {
width:100%;
height:200px;
}


ul.pTypeList {
color: #000;
list-style:none;
display: inline;

}

ul.pTypeList li{
cursor:pointer;
padding:4px 2px;
display:inline;
}
.selected{
color: #FF3300;
background-color: #FFFFCC;
}
.data_total_numbers{

width:65%; text-align:right;   color:#666666; font-size: 12px; padding:2px 2px;}


.pos-content-list{
background: url(../images/accordion-bg.gif) repeat-x 0 0;
		border-bottom: 1px solid #ccc;
		padding: 12px;
}


pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}
 
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
#append2{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:30px;
	display:none;
	color:#000;
	
	}	
 

/*****************************************
*										*
*		 eData Class Forms				*
*										*
*****************************************/

form.edata {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	border: 1px solid #A5A8B8;
	margin-left:20px;
	margin-right:20px;
	width:95%;
}

.edata fieldset {
	margin-top: 10px;
	padding : 2px;
	border: 1px solid #B5B8C8;

	float:left;
	width:47%;
	margin-right:15px;

}

.edata fieldset div p {
	
	padding : 0 10px 3px 10px;

}
.edata legend {
	font-size: 11px;
	color: #15428B;
	font-weight: 900;
}
.edata fieldset label {
	text-align: inherit;
	color: #3D3D3D;
	font-weight: bold;
	display: block;
	width: 150px;
	float: left;
	clear:left;
	padding:2px;
}



.edata label:after     {content:": ";}

.edata label span {
	color: #000;
}



.edata .required_field {
color:#FF0000;
font-size:10px;
}
.edata .tiny_field {
color:#FF0000;
font-size:9px;
}
.edata .tiny_field2 {
color:#FF0000;
font-size:11px;


}
.dis_sel select {
	 background-color: #dbe5ef;

	
	
}

.edata input, .edata select, .edata textarea {
	/*display : block;*/
	/*margin-bottom: 5px;*/
	margin:2px;
	

}

.text-ff {
	float:left;
	margin-left:5px;
	width: 250px;
	color: #333333;
	padding: 2px;
	border: 1px solid #B5B8C8;
	font-size: 11px;
	margin-top: 2px;
	background: #FFFFFF;
}

.text-currency {
	float:left;
	margin-left:5px;
	width: 100px;
	color: #333333;
	padding: 2px;
	/*border: 1px solid #B5B8C8;*/
	font-size: 11px;
	margin-top: 2px;
	background: #FFFFFF;
	height: 10px;
	text-align:right;
}


.text-jedit {
	margin-left:5px;
	width: 190px;
	color: #333333;
	padding: 2px;
	border: 1px solid #B5B8C8;
	font-size: 11px;
	margin-top: 2px;
	background: #FFFFFF;
}


.edata .text-input {
	width: 250px;
	color: #333333;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 11px;
	margin-top: 2px;
	background: #FFFFFF;

}



.edata textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 11px;
	margin-top: 2px;
	background: #FFFFFF;
}

.edata .infos {
	background: #FFF;
	color: #333333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.edata span.checkbox, .edata .checkbox {
	display: inline;
}

.edata .submit {
	background-color: #CCCCCC;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	margin-right:50px;
	float:right;
	text-decoration: none;
	cursor:pointer;
}

#label_comment:after{
	content:" " !important;
	
}


.edata hr {
	clear: both;

}
.edata br {
	clear: both;
	visibility: hidden;
}
.neo_details{
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f1ffe8;
    border-image: none;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 5px;
    padding-left: 10px;
	
	border: 2px solid #cbebb6;
	width:98%;
}
.info_details{
background-color:#f1ffe8; border:1px solid #cbebb6; border-left:0; border-right:0; float:left;
color:#000000; font-size:12px;
padding:5px; width:100%; margin:5px 0;
}
.info_details_proforma{
background-color:#e8f8ff; border:1px solid #b6dbeb; border-left:0; border-right:0; float:left;
color:#000000; font-size:12px;
padding:5px; width:100%; margin:5px 0;
}
.info_details_invoice{
background-color:#fff9e8; border:1px solid #ebdcb6; border-left:0; border-right:0; float:left;
color:#000000; font-size:12px;
padding:5px; width:100%; margin:5px 0;
}

.info_details span, .info_details_proforma span, .info_details_invoice span {
padding:0 25px;
}


/*****************************************
*										*
*		 eData2 Class Forms				*
*										*
*****************************************/

form.edata2, div.edata2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	border: 1px solid #A5A8B8;
	margin-left:20px;
	margin-right:20px;
	width:95%;
}

.edata2 fieldset {
	
	padding : 10px;
	border: 1px solid #B5B8C8;
	float:left;
	width:45%;
	margin-right:20px;
	margin-bottom: 5px;

}


.edata2 legend {
	font-size: 11px;
	color: #15428B;
	font-weight: 900;
}

.edata2 fieldset label {
	text-align: inherit;
	color: #3D3D3D;
	font-weight: bold;
	display: block;
	width: 150px;
	float: left;
	clear:left;
	padding:4px;
	
}
.edata2 .tiny_field {
color:#FF0000;
font-size:9px;
}
.edata2 hr {
	clear: both;

}

.edata2 .text-input {
	width: 250px;
	color: #333333;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 11px;
	margin-top: 4px;
	background: #FFFFFF;
}

.edata2 br {
	clear: both;
	visibility: hidden;
}


.div23{
	width:310px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	float:left;
}

.hover { background-color: #E6FF99; }
.small_labels { 
border-radius:7px; padding:3px; font-size:9px;}
.small_labels sdark { border-radius: inherit; padding:inherit; font-size:inherit;background-color:red;color: #FCC;}
.small_labels slight {  border-radius: inherit; padding:inherit; font-size:inherit;background-color:#9C9; color:#333;}
.small_labels savailable {  border-radius: inherit; padding:inherit; font-size:inherit;background-color: #060; color: #CFC;}
.group_sum{
	font-weight:bold;
	margin-left:15px;
	
}
.group_sum3{
	font-weight:bold;
	float:right;
	
	
}
.group_sum2{
	font-weight:bold;
	margin-left:15px;
	
}
.datatable_ahref{
	color: #333399 !important;
    font-family: arial;
    font-weight: bold;
    text-decoration:underline;	
}
#scrollable_table{
	overflow:scroll;
	
}

/*new*/
.neobutton {
  font-family: arial;
  color: #FFFFFF !important;
  font-size: 12px;
  text-shadow: 1px 1px 0px #7CACDE;
  box-shadow: 1px 1px 1px #BEE2F9;
  padding: 5px 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #3866A3;
  background: #63B8EE;
  background: linear-gradient(top,  #63B8EE,  #468CCF);
  background: -ms-linear-gradient(top,  #63B8EE,  #468CCF);
  background: -webkit-gradient(linear, left top, left bottom, from(#63B8EE), to(#468CCF));
  background: -moz-linear-gradient(top,  #63B8EE,  #468CCF);
  cursor:pointer;
  background-image:url(../images/blank.png) transparent;
  
  
}
.neobutton.input[type="image"]{
	background-image:url(../images/blank.png) transparent;
}
input:focus:focus {
	/*background-color: yellow;*/
	
}
.neobutton:hover {
  color: #14396A !important;
  background: #468CCF;
  background: linear-gradient(top,  #468CCF,  #63B8EE);
  background: -ms-linear-gradient(top,  #468CCF,  #63B8EE);
  background: -webkit-gradient(linear, left top, left bottom, from(#468CCF), to(#63B8EE));
  background: -moz-linear-gradient(top,  #468CCF,  #63B8EE);
}
.search_button_styled:hover{
  color: #14396A !important;
  background: #468CCF;
  background: linear-gradient(top,  #468CCF,  #63B8EE);
  background: -ms-linear-gradient(top,  #468CCF,  #63B8EE);
  background: -webkit-gradient(linear, left top, left bottom, from(#468CCF), to(#63B8EE));
  background: -moz-linear-gradient(top,  #468CCF,  #63B8EE);
}


input.submit_button{
  font-family: arial;
  color: #FFFFFF !important;
  font-size: 12px;
  text-shadow: 1px 1px 0px #7CACDE;
  box-shadow: 1px 1px 1px #BEE2F9;
  padding: 5px 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #3866A3;
  background: #63B8EE;
  background: linear-gradient(top,  #63B8EE,  #468CCF);
  background: -ms-linear-gradient(top,  #63B8EE,  #468CCF);
  background: -webkit-gradient(linear, left top, left bottom, from(#63B8EE), to(#468CCF));
  background: -moz-linear-gradient(top,  #63B8EE,  #468CCF);
  cursor:pointer;
	
}
input.submit_button:hover{
  color: #14396A !important;
  background: #468CCF;
  background: linear-gradient(top,  #468CCF,  #63B8EE);
  background: -ms-linear-gradient(top,  #468CCF,  #63B8EE);
  background: -webkit-gradient(linear, left top, left bottom, from(#468CCF), to(#63B8EE));
  background: -moz-linear-gradient(top,  #468CCF,  #63B8EE);
}

.Disabledneobutton {
  font-family: arial;
  color: #FFFFFF !important;
  font-size: 12px;
  text-shadow: 1px 1px 0px #7CACDE;
  box-shadow: 1px 1px 1px #657885;
  padding: 5px 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #717485;
  background: #19191C;
  background: linear-gradient(top,  #ABABAB,  #A3ABB8);
  background: -ms-linear-gradient(top,  #ABABAB,  #A3ABB8);
  background: -webkit-gradient(linear, left top, left bottom, from(#ABABAB), to(#A3ABB8));
  background: -moz-linear-gradient(top,  #ABABAB,  #A3ABB8);
}
/*end*/

.input_large,.input_large_textarea,.input_extra_large,.input_small,.input_sml,.hasDatepicker {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	height:22px;
	
	
}
.edata legend,.edata2 legend {
	/*background:#d7f9fb; */
	color:#000; 
	font:13px/19px Calibri, Arial, Helvetica, sans-serif; 
	padding:0 10px; 
	/*margin:-26px 0 0 -11px; */
	font-weight:bold; border:1px solid #fff; 
	border-color:#e5e5c3 #505014 #505014 #e5e5c3;
	background: #63B8EE;
    background: linear-gradient(top,  #63B8EE,  #468CCF);
	background: -ms-linear-gradient(top,  #63B8EE,  #468CCF);
	background: -webkit-gradient(linear, left top, left bottom, from(#63B8EE), to(#468CCF));
	background: -moz-linear-gradient(top,  #63B8EE,  #468CCF);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	
}
.edata legend:hover,.edata2 legend:hover {
  color: #14396A !important;
  background: #468CCF;
  background: linear-gradient(top,  #468CCF,  #63B8EE);
  background: -ms-linear-gradient(top,  #468CCF,  #63B8EE);
  background: -webkit-gradient(linear, left top, left bottom, from(#468CCF), to(#63B8EE));
  background: -moz-linear-gradient(top,  #468CCF,  #63B8EE);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  
}
.edata fieldset,.edata2 fieldset{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
   background: none repeat scroll 0 0 #f1f4f7;
    /*border-color: #fff #666661 #666661 #fff;*/
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 5px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding-left: 10px;
	/*margin-left: -10px;
	margin-top: -10px;
	padding-bottom: 25px;*/	
   /* padding: 10px;*/
    width:46%;
}
td.editabletd{
	 background-image:url(../images/edit.png);
	 background-position:left;
	 background-repeat:no-repeat;
}
.disFormat{
	background-color:#dbe5ef;	
}
.custom-combobox {
	position: relative;
	display: inline-block;
}
.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}
.custom-combobox-input {
	margin: 0;
	padding: 2px 5px;
	width:350px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	padding:2px;
	font-size:12px;
}
table.rev_table td{
	font-size:12px !important;
	font-weight:800 !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
::-webkit-input-placeholder {
	 color: red;
}

:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

:-ms-input-placeholder {  
   color: red;  
}

.input_disable_large{
	background-color:#dbe5ef;	
	width: 290px;	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	height:20px;
}
.input_disable_extra_large{
	background-color:#dbe5ef;	
	width: 400px;	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	height:20px;
}
.input_disable_small{
	background-color:#dbe5ef;	
	width: 90px;	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	height:20px;
}
.input_disable_extra_small{
	background-color:#dbe5ef;	
	width: 50px;	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	height:20px;
}
.otherlabel{
		color: #3d3d3d;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 11px;
		padding: 1px !important;
		width:250px !important; 
}
.viewlabel{
		color: black  !important;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 11px;
		width:250px !important; 
}
:-webkit-input-placeholder {
	 color: red;
}

:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

:-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

:-ms-input-placeholder {  
   color: red;  
}
.bg-success {
    background-color: #dff0d8;
	
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.bg-danger {
    background-color: #f2dede;
	
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.page-body{
	padding:10px 5px 20px 5px;
	clear:both;
}
.page-body .form{
	font-size:10px;
}
.page-body .form legend{
	font-size:20px;
}
.page-controls{
	padding:10px 40px;
}
.page-controls .page-subhead h3{
	margin:0 0 10px 0;
}
.action-icon{
	float:left; 
	width:99px; 
	padding:0 5px; 
	margin:3px 0;
	height:100px;
	text-align:center;
}
.action-icon img{
	width:65px;
	height:65px;
	display:block;
	margin:0 auto 5px auto;
}
.action-icon .img_lbl{
	display:block;
}

#navigation_top{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
#navigation_bottom{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:100;
}
#navigation_top ul, #navigation_bottom ul{
	padding:0;
	margin:0;
}
#navigation_top ul li, #navigation_bottom ul li{
	display:inline-block;
	list-style-type:none;
	padding:0;
	margin:0;
}
#navigation_top .btn_next, #navigation_top .btn_prev,
#navigation_bottom .btn_next, #navigation_bottom .btn_prev{
	font-family:futura_bdcn_btbold !important;
	font-size:16px !important;
	color:#00a478 !important;
}
#navigation_top a.btn_next.disabled, #navigation_bottom a.btn_next.disabled{
	background:url(../images/disabled_next.png) center right no-repeat;
	color:#333332 !important;
}
#navigation_top a.btn_prev.disabled, #navigation_bottom a.btn_prev.disabled{
	background:url(../images/disabled_prev.png) center left no-repeat;
	color:#333332 !important;
}
#navigation_top .btn_next, #navigation_bottom .btn_next{
	background:url(../images/next.png) center right no-repeat;
	font-family:futura_bdcn_btbold !important;
	padding-right:25px;
}
#navigation_top .btn_prev, #navigation_bottom .btn_prev{
	background:url(../images/prev.png) center left no-repeat;
	padding-left:25px;
}
#ui-datepicker-div {display: none;}
/*.main-menu{
	background:#95c31c;
}
#menu{
	padding:0 0 50px 0;
	height:auto !important;
	width:auto !important;
	
}
.main-menu .submenu-ul img{ 
	display:inline;
	margin:0 10px 0 0;
}*/
.panel-title{
	font-family:futura_lightregular,Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#gly_logout{
	padding-top:10px !important;
	font-family:'Glyphicons Halflings' !important;
	
}
p#logout_txt{
	padding:0px;
	
}
#pg_footer a,  #pg_footer2 a{
	color:white;
	font-size:14px;	
}