body{
    background: url(../img/bg_mix.jpg) repeat-x top white;
}
a, a:visited{
    color:#103C79;
    text-decoration:none;
}
#header h2{
    color:#FFF;
}
#content{
    background:#FFF;
}
#content_complet{
    background:#FFF;
}
#sidebar{
    background:transparent;
}
#sidebar h3{
    border-top: 1.8px solid #C3D7DB;
}
#top-panel{
    background: #E4EBF8;
    border-bottom: none;
    color: #103C79;
    font-size: 12px;
}
#top-panel a{
    color:#103C79;
    font-size: 12px;
}
table{
    background:none;
}
th{
    font-size: 12px;
    font-weight: normal;
    text-align: left;
} 
td, th{
    border:1px solid #fff;
    color: #294145;
} 
td a, th a,td a:visited, th a:visited {
    color:#294145;
} 
thead{
    background: url(../img/icons/bg_th_table_index.jpg) repeat center;
    background-size: 100% 100%;  
    -moz-background-size: 100% 100%;
}
#styleswitcher{
    background:#FFFFFF;
}
#footer{
    background:transparent;
}
#box{
    border-left:1px solid #C3D7DB;
    background: #fff;
}
#box h3{
    /*background: url(../img/icons/bg_sub_title.jpg) repeat center top;*/
    border-bottom:1px solid #C3D7DB;
    color:#3B5998;
}
/***************
          Forms
***************/
form.form fieldset {
    border:1px solid transparent;

}
form.form legend {
    background-color: transparent; 
    color:#294145;
    font-weight: bold;
}
form.form input {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#294145;
    border:none;
}
form.form textarea {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#294145;
    border:none;
}
form select {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#294145;
    border:none;
}
form.form optgroup {
    background:#c3d7db;
}
form.form optgroup option {

}
#button1,  #button2,  .button3{
    color:#fff;
    background: #3B5999;
}
#button1:hover,  #button2:hover, .button3:hover {
    color:#E4EBF8;
}
/***************
        Home
***************/
#infobox{
    border:1px solid #c3d7db;
}
#infobox h3{
    background:#d9eaed;
    border-bottom:1px solid #c3d7db;
    color:#294145;
}
#rightnow {
    border:1px solid #c3d7db;
}
#rightnow .reallynow {
    background:#d9eaed;
    color:#294145;
}
#rightnow h3{
    background:#d9eaed;
    border-bottom:1px solid #c3d7db;
}

/***************
        show
***************/
span.name_field{
    color:#3B5998;
    font-weight: bold;
}
div.show{
    background-color: #FFF;  
    min-width: 175px;   
    min-height: 50px;  
    padding: 10px;
    text-align: center;
}
div.show fieldset {
    display:block;
    line-height:20px;
    margin-bottom:10px;
    background:#E4EBF8;
    padding: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
}
div.show legend {
    font-size:12px;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    text-align: justify;
    background: #3B5998;
    color:#fff;
    margin-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}
div.show table.show {
    width: 70%;
    margin: auto;
}
div.show table.show td.show_name_field{
    text-align: right;
    width: 500px;
    border:none;
    font-weight: bold;
}
div.show table.show td.show_value_field{
    width: 100%;
    text-align: left;
    border:none;
    color:#294145;
}
#pager{
    background: #E4EBF8;
    border: none;
    border-top: none;
    color: #103C79;
    font-size: 12px;
}
