body
{
    background-color : #F3F3F3; 
    margin : 0;
}

#title
{
    padding : 0px;
    margin : 0px;
}

/****************************************************************************
Topbar divs
****************************************************************************/
#topbar
{
    width : 100%;
    background-color : #FFFFFF;
    border-bottom : 1px solid #CBCBCB;
    font-size : 90%;
    color : #3889CA;
}

#topbar a
{
    
}

#topbar_wrapper
{
    width : 1200px;
    margin : 0 auto;
    padding : 5px;
}

#tb_right
{
    float : right;
}

#tb_spacer
{
    color : #D8D8D8;
}

#tb_lang
{
    color : #3889CA;
}

/****************************************************************************
Basic divs
****************************************************************************/
#wrapper
{
    width : 1200px;
    margin : 0 auto;
}

#layout
{
    background-color : #FFFFFF;
    border-collapse : collapse;
}

#layout td, #layout th
{
    border : 1px solid #CBCBCB;
}

/****************************************************************************
Left menu div
****************************************************************************/
#left_menu
{
    vertical-align : top;
}

#lm_ul
{
    margin: 0;
    padding : 0;
    list-style-type : none;
}

.lm_item
{	
    padding : 5px;
    border-bottom : 1px solid #CBCBCB;
    background-color : white;
    background-repeat : no-repeat;
    background-position : right center; 
}

#lm_ul a
{
    text-decoration:  none;
    color : #3889CA;
}

.lm_img
{
    float : right;
}

.lm_status
{
    margin: 0;
    padding : 5px;
    font-size : 75%;
    color : #B0B0B0;
    list-style-type : none;
    background-color : #EEF5FB;
    border-bottom : 1px solid #CBCBCB;
}

.lm_status_btns
{
    float : right;
}

.lm_a
{
    color : #3889CA;
}

.lm_item_link
{
    margin: 0;
    margin-bottom : 1px;
    padding : 5px;
    list-style-type : none;
    background-color : #3889CA;
}

.lm_navig_link a
{
    font-weight:  bold;
    text-decoration:  none;
    color : white;
}

#search_args
{
    width : 160px;
}

#img_search
{
    margin-right : 2px;
    margin-top : 2px;
    width : 23px;
    height : 23px;
    background-color : red;
    float : right;
}

#lm_search_bar input[type="submit"]
{
    border : 0px;
    background: url('../images/search.png') no-repeat center center;
    text-indent: -10000px;
    font-size: 0px;
    width: 24px;
    height: 24px;
    position: relative;
    bottom: 3px;
    cursor: pointer;
}

/****************************************************************************
Right menu div
****************************************************************************/
#right_menu
{
    vertical-align : top;
}

.rm_ul
{
    margin: 0;
    padding : 0;
    padding-bottom : 20px;
    list-style-type : none;
}

.rm_ul li
{
    padding-left : 20px;
}

.rm_ul + .rm_ul
{
    border-top : 1px solid #CBCBCB;
}

.rm_item_title
{
    padding-top : 20px;
    color : #495398;
    font-weight : bold;
}

.rm_ul a
{
    color : #3889CA;
    text-decoration : none;
}



/****************************************************************************
Table headers
****************************************************************************/
#layout_headers
{
    color : #495398;
    text-align : left;
    text-transform : uppercase;
}

#layout_headers span
{
    padding-left : 5px;
}

#header_navig
{
    width : 200px;
}

#header_content
{
    width : 800px;
}

#header_tasks
{
    width : 200px;
}

/****************************************************************************
Logins
****************************************************************************/
#wrapper_login
{
    margin : 0 auto;
    margin-top : 40px;
    padding : 5px;
    width : 300px;
    background-color : #FFFFFF;
    border : 1px solid #B0B0B0;
}

#wrapper_login h1
{
    text-align : center;
    margin-bottom : 10px;
    color : #3889CA;
}

#wrapper_login input
{
    border : 1px solid #D8D8D8;
}

#wrapper_login *
{
    margin : 0 auto;
}

#wrapper_login label
{
    color : #495398;
}

#login_submit input
{
    width : 100%;
}

/****************************************************************************
Content
****************************************************************************/
#content
{
    vertical-align : top;
    padding : 20px;
}

.content_title
{
    color : #495398;
    font-weight: bold;
    text-transform : uppercase;
}

.content_sub_title
{
    color : #3889CA;
    margin-bottom: 5px;
}

.content_form_btn
{
    text-align : right;
}

#layout .form_table td, #layout .form_table th
{
    border : none;
}
/****************************************************************************
Errors
****************************************************************************/
#errors
{
    color : red;
}

/****************************************************************************
New template
****************************************************************************/
.att_gp
{
    margin-top : 10px;
    margin-bottom : 10px;
    padding : 5px;
    border : 1px solid #3889CA;
    color : #495398;
    font-weight: bold;
    background-color : #F3F3F3;
}

.nt_arrow
{
    float : right;
}

.att_table
{
	width: 100%;
}

.att_table td
{
    width : 750px;
}

.att_table td.attribute_label{
	width: 30%;
}

.att_table td.attribute_value{
	width: 70%;
}

.att_table input
{
    float : right;
}

#Att_ConsoleUnit_1 input{
	width: 100%;
}

.form_table .label
{
}

.form_table .data
{
    padding-left : 30px;
    color : grey;
}

