body
{
    background: #ffffff;
    margin-top: 20px;
    text-align: center;
	font-family: Verdana, Arial, Helvetica;
    color: #3f3f3f;
    background-image: url(body_bac.png); 
    background-repeat: repeat-x;
}

div.shadow 
{
    background: #c4daf6;
    position: relative;
    top: 6px;
    left: 6px;
    margin: auto;
}

div.main_container 
{
    background: #fcfcfc;
    border: 1px solid #000080;
    position: relative;
    top: -3px;
    left: -3px;
}

.main_container_table
{
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

.user_login
{
    border: 1px dotted #dddddd;
    border-spacing: 1px;
	vertical-align: top;
    font-size: 8pt;
}

input.user_login 
{
    border: 1px solid #dddddd;
    background-color: #fcfcfc; 
    padding: 2px;
}

.working_area
{
    text-align: right;
    vertical-align: top;
    
}

.quick_search_area
{
    border-right: 1px dashed #000080;
    text-align: center;
    vertical-align: top;
}

.quick_search
{
	background: #bdceea;
    border: 0px;
    padding: 0px;
	font-size: 8pt;

}

select.quick_search
{
    width: 200px;
    background-color: #f2f2ff;
    border: 0px;
    padding: 1px;
}

input.quick_search
{
    width: 200px;
    background-color: #f2f2ff;
    border: 0px;
    padding: 2px;
}
.quick_search_results
{
    background-color: #f2f2ff;
}

table.tab_page_outer
{
	border: 0px solid #000080;
	background: #f2f2ff;
}

table.tab_page_inactive_tab
{
	border-right : 1px solid #f2f2ff;
	border-bottom : 1px solid #f2f2ff;
	background: #bdceea;
}

table.tab_page_active_tab
{
	background : transparent;
	border-right : 1px solid #f2f2ff;
}

table.tab_page_blank_tab
{
	background : #bdceea;
	border-bottom : 1px solid #f2f2ff;
}

tr.tab_page_header
{
	height : 18px;
	font-size: 8pt;
	font-weight: bold;
}

a:link
{	
    color: #3f3f3f;
	text-decoration: none;
}

a:visited
{ 	
    color: #3f3f3f;
	text-decoration: none;
}

a:hover
{	
    color: #3f3f3f;
	text-decoration: none;
}

.hrxml_form
{
    border-spacing: 0px;
	vertical-align: top;
    font-size: 8pt;
    border: 0px;
}

input.hrxml_form 
{
    border: 1px solid #dddddd;
    background-color: #fcfcfc; 
    padding: 2px;
    width: 150px;
    color: #3f3f3f;
}

select.hrxml_form
{
    border: 1px solid #dddddd;
    background-color: #fcfcfc; 
    color: #3f3f3f;
    width: 150px;
    height: 17px;
}

td.hrxml_form_header
{
    border-top: 1px solid #000080;
    border-bottom: 1px solid #dddddd;
    text-align: right;
    background-color: #bdceea;
    padding: 3px;
    width: 350px;
	font-weight: bold;
}

td.hrxml_form_gutter
{
    width: 10px;
}

td.hrxml_form_label
{
    width: 150px;
}
