body, html {
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#333333;
	
}

img 
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    /*width: 32px;
    height: 32px;*/
}

a
{
	color: #000000;
}

a:hover
{
	text-decoration: none;
}

.full {
	height:100%;
}
	
body, td, th, form, ul, li, ol, div  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }

ul {
	list-style-type: disc;
	list-style-position: outside;
}

ol {
	list-style-type: upper-roman;
	list-style-position: outside;
	margin-left: -22px;
	
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.standard {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.textbox_standard, .tb_std {
	width: 140px;
}

.textbox_date, .tb_date, .tb_date input {
	width: 68px;
}
.textbox_parent 
{
	width: 50px;
}

.textbox_medium, .tb_mid {
	width: 84px;
}

.textbox_standard_faded {
	background-color: #CCCCCC;
	width: 140px;
}

.textbox_thin, .tb_thin {
	width: 30px;
}

.textbox_thinner, .tb_thinner {
	width: 24px;
}


.textbox_alert 
{
	background-color: #FF9999;
}

.textbox_wide, .tb_wide {
	width: 320px;
}

.textbox_wider, .tb_wider {
	width: 400px;
}

.alert_std 
{
	color:#CC0000;
	font-weight:bold;
}

.logo_space 
{
    float: left;
    padding: 0px 0px 0px 10px;
}

.tbl_master 
{
    width: 99%;
}
.tbl_master td
{
    padding-left: 3px;
    padding-right: 3px;
}


.alert 
{
	color:#CC0000;
	font-weight:bold;
	position:absolute;
    top:10px;
    right:10px;
    border-left: solid 20px #CC0000;
    border-right: solid 1px #CC0000;
    border-bottom: solid 1px #CC0000;
    border-top: solid 1px #CC0000;
    padding: 6px;
    background-color: White;
    max-width: 60%;	
    min-width: 300px;
    z-index: 2000;
    text-align: center;
    font-size: 11px;
	
}

#div_login 
{
	position:absolute;
    top:10px;
    right:10px;
    padding: 6px;
    background-color: White;	
    z-index: 1000;
}


.thinborder {
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #666666 #666666 #666666;
}

.leftnavtable {
	vertical-align: middle;
	margin-right: 20px;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.leftnavtable:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.faded {
	color: #999999;
	font-weight: normal;
}


/* Grid view styles */

.table_gv 
{
	background-color: #A4A29E;
	border: none 1px #404040;

}

.table_gv_print 
{
	background-color: #A4A29E;
	border-bottom: solid 1px #A4A29E;
	border-left: solid 1px #A4A29E;
	border-top: none 1px #A4A29E;
	border-right: none 1px #A4A29E;
}

.table_gv_print td, .table_gv_print th
{
	border-top: solid 1px #A4A29E;
	border-right: solid 1px #A4A29E;
}

.table_gv_print td td
{
	border-top: none 1px #A4A29E;
	border-right: none 1px #A4A29E;
}

.table_gv_print a
{
	text-decoration: none;
}


.table_header_gv td, .table_header_gv a, .table_header_gv th
{
	font-weight: bold;
	color: White;
	text-decoration: none;	
}

.table_header_gv a:hover, .table_header_gv th a:hover
{
	text-decoration: underline;	
}


.table_pager_gv 
{
	font-weight: bold;
	text-align: center;
}
.table_footer_gv 
{
	background-color: #CCCCCC;
	font-weight: bold;
}
.table_row_gv 
{
	background-color: #EEEEEE;	
}
.table_row_gv:hover, .table_alt_row_gv:hover
{
	background-color:#A4A29E;
}
.table_alt_row_gv 
{
	background-color: #DCDCDC;
}
.table_sel_row_gv 
{
	background-color:#FFFF66;
	background-position:left
}
.table_order_cell {
	padding: 0px;
	vertical-align:top;
}

.table_paddless_cell, .nopadding 
{
	padding: 0px;
}

.table_edit
{
	border-top: solid 1px #A4A29E;
	border-collapse: collapse;
	border-spacing: 0px;
}

.table_edit td
{
	border-bottom: solid 1px #A4A29E;
	border-right: solid 1px #A4A29E;
	border-left: solid 1px #A4A29E;
}

.table_edit th
{
	border-left: solid 1px #A4A29E;
	border-bottom: solid 1px #A4A29E;
	font-weight: bold;
	text-align: right;
	padding: 3px;
}

.table_edit td
{
	background-color: #EEEEEE;
	padding: 0px 0px 0px 1px;
}

.table_edit tr.table_edit_space, .table_edit tr.table_edit_space td, .table_edit td.table_edit_space, .table_edit tr.blank_cells, .table_edit tr.blank_cells td, .table_edit td.blank_cells
{
	
	background-color: #FFFFFF;
	border-bottom: solid 1px #A4A29E;
	border-right: none 0px #A4A29E;
	border-left: none 0px #A4A29E;
	padding: 1px;
}

.table_edit tr th.table_edit_alt_th, table_edit_alt_th
{
    text-align: left;
    padding-left: 5px;
}

.table_edit_final, .table_edit_final td
{
	
	background-color: #FFFFFF;
	border: none 0px #A4A29E;
	padding-left: 1px;
	padding-top: 14px;
}

.table_edit td.table_edit_val 
{	
	padding: 0px 0px 0px 0px;
	border: none 0px #A4A29E;
	width: 0px;	
}

.cell_pad_right 
{
    padding-right: 10px;
}

.val_alert 
{
	color:#CC0000;
	background-color:#CC0000;

	border-top: solid 1px #A4A29E;
	border-bottom: none 1px #A4A29E;
	font-size: 13px;
	margin: 0px;
}

.val_summary 
{
	color:#CC0000;
	background-image: url(../images/bg_val_sum.gif);
	border: solid 1px #A4A29E;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-size: 10px;
	
}



.header_print {
	border: solid 1px #A4A29E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 36px;
}

.footer_print {
	border-right: solid 1px #A4A29E;
	border-left: solid 1px #A4A29E;
	border-bottom: solid 1px #A4A29E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 36px;
}



.wm 
{
	color: #999999;
	font-weight: bold;
}
.wm_req 
{
	color: #BCBCBC;
	font-weight: bold;
}


.upl_hidden
{
	/* any IE */
	display: none;
}


.tbl_preview tr.blank_cells td, .tbl_preview tr.blank_cells, .tbl_preview td.blank_cells, .tbl_preview_half tr.blank_cells td, .tbl_preview_half tr.blank_cells, .tbl_preview_half td.blank_cells {
	background-color: #FFFFFF;	
	border: 0px none #FFFFFF;
	color:#FF0000;
	height: 14px;
}

.nopadding, .tbl_preview td.nopadding, .table_edit td.nopadding 
{
	padding: 0px 0px 0px 0px;
}

.smpadding, .tbl_preview td.smpadding, .table_edit td.smpadding 
{
	padding: 1px 1px 1px 1px;
}

.tbl_preview td 
{
	padding-right: 6px;	
	padding-left: 6px;		
	background-color: #DCDCDC;
	border-top: 1px solid #A4A29E;
	border-bottom: 1px solid #A4A29E;
	width: 380px;
	
}

.tbl_preview_half td 
{
	padding-right: 6px;	
	padding-left: 6px;		
	background-color: #DCDCDC;
	border-top: 1px solid #A4A29E;
	border-bottom: 1px solid #A4A29E;
}


/* buttons and tabs */

.btn
{
	background-image: url(../images/button.gif);
	background-position: right top;
	background-color: #DDDBD7;
	background-repeat: repeat-x;
	border: solid 1px #A8A8A8; 
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: hand;
	cursor:pointer; 
	color: #333333;
	margin-bottom: 1px;
}

.btn:hover
{
	background-image: none;
	background-color: #A8A8A8;
	border: solid 1px #666666; 
	color: Black;
}

a.btn, a.btn:hover 
{
	padding-top: 1px;
	text-decoration: none;
	margin-bottom: 10px;
	bottom: 1px;
	position: relative;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.tabs_std 
{
    text-align: left;
}

.tabs_std .btn_tab_on
{
    background: White url(../images/button_tab.gif) repeat-x scroll right top;
	border-right: solid 1px #A8A8A8; 
	border-top: solid 1px #A8A8A8; 
	border-left: solid 1px #A8A8A8; 
	line-height: 18px;
	padding: 2px 15px 3px 15px;
	cursor:default; 
	color: #333333;
	text-decoration: none;
	margin-right: 1px;
	position: relative;
	bottom: -1px;
	z-index: 100;
}

.tabs_std .btn_tab_off
{
    background: White url(../images/button_tab_off.gif) repeat-x scroll right top;
	border-right: solid 1px #C9C9C9; 
	border-top: solid 1px #C9C9C9; 
	border-left: solid 1px #C9C9C9;
	padding: 1px 15px 2px 15px;
	cursor:pointer; 
	color: #666666;
	text-decoration: none;
	margin-right: 1px;
}

.tabs_std .btn_tab_off:hover {
	text-decoration: none;
	background-image: none;
	background-color: #A8A8A8;	
	border-right: solid 1px #666666; 
	border-top: solid 1px #666666; 
	border-left: solid 1px #666666; 
	border-bottom: solid 1px #666666; 
	color: Black;
}

.tabs_std .btn_tab_on:hover {
	text-decoration: none;
}


.tabs_std div
{
	background-color: White;
	border: solid 1px #A8A8A8; 
	padding: 6px;
	
}
.tabs_std div div
{
	background-color: Transparent;
	border: none; 
	padding: 0;	
}



/* standards for form fieldset areas */
form fieldset		
{    
    top: 5px;
	border: solid 1px #A8A8A8;	
	background-color:#FCFCFC;
	margin: 20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

form fieldset legend
{	

	font-size:12px;
	color:#FCFCFC;
	font-weight:bold;
	font-variant:small-caps;
		
	padding: 0px 8px 2px 8px;
	margin: 2px 0px 10px 0px;
	position:relative;
	top: -10px;
	
}		 

/*.form_table th {
    width: 120px;
    text-align: right;
    font-weight:bold;
}*/

.all_tab
{
}

.none_tab
{
	border-bottom: solid 1px #A8A8A8;
	width: 100%; 
	position: relative;
	z-index: 1;
}


.body_tab 
{
	background-color: White;
	border: solid 1px #A8A8A8; 
	padding: 5px;
	
}

/*Modal Popup*/
.modal_background {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modal_popup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.ihl img 
{
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: none 0px White;
}
.cell_ihl 
{
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    
}

/* re0rder treeview */

.rtv_images .rtMid 
{
    text-align: center;
    vertical-align: middle;
}

.rtv_images img 
{
    margin: 5px 5px 5px 5px !important;
    bottom: 13px !important;
}

.rtv_images * 
{
    padding: 0px 0px 0px 0px !important; 
    margin: 0px 0px 0px 0px !important; 
    background-color: White !important;
}

.rtv_images .rtLI 
{
    float: left !important;   
}

.div_images
{
    position:relative;
    height: 100px;
    width: 100px;
    display: block;
    margin: 5px 5px 5px 5px !important;
    text-align: right;
    cursor: pointer;
}

.div_images span 
{
    color: White !important;
    font-weight: bold;
    border: solid 2px #333333;
    background-color: #333333 !important;
}

.div_label
{
    text-align: center;
    cursor: pointer;
}
