input, textarea, select {font-family: "Lucida Grande",Tahoma,sans-serif; font-weight: normal; font-size: 80%;}
input, select {padding:5px}
table, table th, table td{vertical-align: top; border-collapse: collapse;}
.ui-icon   { display: inline-block; margin-bottom:-3px; }
a:link, a:visited{ text-decoration: none; }

body  { font:14px/18px "Lucida Grande",Lucida,Helvetica,Arial,serif; color: #3C3C3C; padding:0px 20px 0 20px; }
body  { background: transparent url('/static/images/bg-body.gif')}
html,body {}

/* *** CONTAINER *** */

DIV#body_container, DIV#head_container, DIV#foot_container{
    padding:0 20px 0px 20px ; margin: 1px auto !important; min-width: 960px;
}

DIV#head_container{
    padding:10px 20px 5px 20px;
    background: #F7F7F7;
   -moz-box-shadow: 0px 5px 10px #C0C0C0;
-webkit-box-shadow: 0px 5px 10px #C0C0C0;
        box-shadow: 0px 5px 10px #C0C0C0;

  -moz-border-radius-topleft : 5px;
  -webkit-border-top-left-radius : 5px;
  -moz-border-radius-topright : 5px;
  -webkit-border-top-right-radius : 5px;
  -moz-border-radius-bottomleft : 5px;
  -webkit-border-bottom-left-radius : 5px;
  -moz-border-radius-bottomright : 5px;
  -webkit-border-bottom-right-radius : 5px;
}

DIV#foot_container{
    padding:10px 0px;
}

DIV#head_container a:link, DIV#head_container a:visited{
    color: #174657;
}

/* *** MENU *** */

DIV#general_menu{
    padding:0px 0px 0px 0px ; margin: 0px 0px 0px 0px;
    clear: both; font-size: 120%;
}
DIV#head_container UL.menu_button{
    padding:0px 0px 0px 0px ; margin: 0px 0px 0px 0px;
    list-style-type: none;
}


DIV#head_container UL.menu_button li DIV{
    padding:1px 5px 1px 5px ; margin: 5px 5px;
    -moz-border-radius-topleft : 3px;
    -webkit-border-top-left-radius : 3px;
    -moz-border-radius-topright : 3px;
    -webkit-border-top-right-radius : 3px;
    -moz-border-radius-bottomleft : 3px;
    -webkit-border-bottom-left-radius : 3px;
    -moz-border-radius-bottomright : 3px;
    -webkit-border-bottom-right-radius : 3px;
    text-decoration: none;
    background: #456381;
}
DIV#head_container UL.menu_button li DIV a {color:#FFF}

DIV#head_container UL.menu_button DIV.drp-block{
    margin: -5px 0px 0px 5px; padding: 5px 5px;
    position: absolute; visibility: hidden; z-index: 100;
    background: #F9F9F9;
   -moz-box-shadow: 2px 2px 5px #E0E0E0;
-webkit-box-shadow: 2px 2px 5px #E0E0E0;
        box-shadow: 2px 2px 5px #E0E0E0;
}

DIV#head_container UL.menu_button li DIV.drp-block a{
        margin: 2px 0px; padding: 0px 20px 0px 5px;
        position: relative; display: block;
        width: auto; white-space: nowrap; color: #456381; font-size: 85%;
        -moz-border-radius-topleft : 3px;
        -webkit-border-top-left-radius : 3px;
        -moz-border-radius-topright : 3px;
        -webkit-border-top-right-radius : 3px;
        -moz-border-radius-bottomleft : 3px;
        -webkit-border-bottom-left-radius : 3px;
        -moz-border-radius-bottomright : 3px;
        -webkit-border-bottom-right-radius : 3px;
        border:1px solid #E0E0E0;
        background: #F9F9F9;
}

DIV#head_container UL.menu_button li DIV a:hover{
    color: #FFF;
}

DIV#head_container UL.menu_button li DIV.drp-block a:hover{
    color: #292929;
    background: #E0E0E0;
}

/* *** SUB MENU *** */

DIV#general_sub_menu{
    padding:0px 0px 0px 0px ; margin: 0px 0px 0px 0px;
    border-top:2px solid #25708B;
}
DIV#head_container UL.sub_menu_button{
    padding:0px 0px 0px 0px ; margin: 0px 0px 0px 0px;
    list-style-type: none;
}

DIV#head_container UL.sub_menu_button li{
    padding:2px 2px; margin: 2px 0px;
    float: left;
}

/* *** START PAGE CONTENT *** */

DIV#quick_menu DIV.block{
    margin:5px; padding:5px;
    border: 1px dotted #C0C0C0;
    height:150px; width:150px; float:left;
    overflow: hidden;
    background: #F8F8F8;
}
DIV#quick_menu DIV.block:hover{background: transparent;}
DIV#quick_menu DIV.block DIV{
    margin:1px; padding:5px;
    background: #F0F0F0;
}

DIV#quick_menu DIV.block UL{
    margin:0px 0px; padding:5px 0px 5px 5px;
    list-style-type: none;
}

DIV#quick_menu DIV.block UL LI{
    margin:1px; padding:1px;
    list-style-type: none;
}

/* *** BODY CONTENT *** */
DIV#body_container{ background: #FFF; padding-top: 20px;}
DIV#body_container{    -moz-box-shadow: 0px 5px 5px #585858;
										-webkit-box-shadow: 0px 5px 5px #585858;
												    box-shadow: 0px 5px 5px #585858;
										-moz-border-radius-topleft : 5px;
										-webkit-border-top-left-radius : 5px;
										-moz-border-radius-topright : 5px;
										-webkit-border-top-right-radius : 5px;
										-moz-border-radius-bottomleft : 5px;
										-webkit-border-bottom-left-radius : 5px;
										-moz-border-radius-bottomright : 5px;
										-webkit-border-bottom-right-radius : 5px;}
DIV#body_container .content{
    padding:5px 5px 5px 5px ; margin: 0px 5px 5px 5px;
    border: 1px dotted #C0C0C0;
}

table.datatable {border: 0;}
table.datatable thead tr th { padding: 5px 5px; background:#F7F7F7; font-weight: normal; color:#969696; vertical-align: middle;}
table.datatable tbody tr td{ padding: 5px 5px; }
table.datatable tbody tr:hover td{ background:#FFFFC0; }
table.datatable .action { text-align: right; width: 1%; white-space: nowrap; vertical-align: middle;}
table.datatable th.action a{ padding: 2px 3px; background: #E0E0E0; display: inline-block; color:black}
table.datatable td.action a{ padding: 2px 3px; background: #F7F7F7; display: inline-block; color:black}
table.datatable .action a:hover{ color: #FF0000; text-decoration: none;}
table.datatable tr.small td{ font-size: 80;}

/* Table - tr td zebra*/
TABLE.datatable tbody tr.zb0 td{ background: #F5FAFA; }
TABLE.datatable tbody tr.zb1 td{ background: transparent; }

TABLE.datatable thead tr th ._sBox{padding: 0px 2px; margin: 2px 5px;}
TABLE.datatable thead tr th ._sBox:hover { background-color: #F0F0F0; cursor: pointer;}
TABLE.datatable tbody TD.no-data { padding:20px 0px; font-size: 150%; color:#FF0000; text-align: center; letter-spacing: -1px;}
TABLE.datatable tbody td {vertical-align: baseline;}

/* *** TOP-FILTER CONTENT *** */
DIV.top-filter{
    padding: 10px 10px; margin: 5px 0px 5px 0px;
    font-size: 80%;
}
/* *** FORMS CONTENT *** */

fieldset{padding: 10px 10px; margin: 5px 5px 5px 5px; border:1px solid #E0E0E0;
  -moz-border-radius-topleft : 3px;
  -webkit-border-top-left-radius : 3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius : 3px;
  -moz-border-radius-bottomleft : 3px;
  -webkit-border-bottom-left-radius : 3px;
  -moz-border-radius-bottomright : 3px;
  -webkit-border-bottom-right-radius : 3px;}
fieldset legend {padding: 0px 10px; margin: 0px 0px; color: #000;}
fieldset label {padding: 2px 10px; margin: 0px 10px; float:left; width:120px; color: #585858}
fieldset input, fieldset select fieldset textarea {padding: 3px 5px;}
fieldset optgroup {font-style: normal;}
fieldset optgroup option {font-style: normal;}
fieldset p {margin: 5px 5px; white-space: nowrap;}
fieldset hr {clear:both; height:2px; margin:10px 0px;}
fieldset SPAN.note{color: #585858;}

/* *** TRANSLATE CONTENT *** */
DIV.source{
    margin:2px; padding:3px;
    background: #F0F0F0 url(../images/Ico_narow_right.png) no-repeat right center;
    cursor: pointer; border: 1px solid #fff;
}

DIV.source-sel{
    margin:2px; padding:3px;
    background: #F0F0F0 url(../images/Ico_narow_right.png) no-repeat right center;
    cursor: pointer; border: 1px solid #ACACAC;
}

/* *** TOOLS *** */

.left{float:left;}
.right{float:right;}
.center{text-align: center;}
.tleft{text-align: left;}
.tright{text-align: right;}
.tgrey{color: #C0C0C0;}
.bgrey{background: #F0F0F0;}
.c {clear: both; font-size: 1px; height:1px; margin-top:-1px;}
.b {border:1px solid #666}
.win_content{text-align: left;}
.small{font-size: 80%;}
.small-xs{font-size: 60%;}
.opacity{opacity:0.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
.corner-around{
  -moz-border-radius-topleft : 3px;
  -webkit-border-top-left-radius : 3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius : 3px;
  -moz-border-radius-bottomleft : 3px;
  -webkit-border-bottom-left-radius : 3px;
  -moz-border-radius-bottomright : 3px;
  -webkit-border-bottom-right-radius : 3px;
}
.corner-top{
  -moz-border-radius-topleft : 3px;
  -webkit-border-top-left-radius : 3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius : 3px;
}

.corner-bottom{
  -moz-border-radius-bottomleft : 3px;
  -webkit-border-bottom-left-radius : 3px;
  -moz-border-radius-bottomright : 3px;
  -webkit-border-bottom-right-radius : 3px;
}

/* *** GA-STATS *** */
.ga-stats{
    list-style-type: none;
}

/* *** ICON *** */
.ico_open_new_win, .ico_narow_right, .ico_narow_down
{
    padding: 0px; margin: 0px; border: 0; border-collapse: collapse; white-space: nowrap;
    background-color: transparent; color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.ico_open_new_win{
    height:10px; width:10px; cursor:pointer;
    background-image:url(../images/Ico_open_new_window-10.png);
}
.ico_narow_right{
    height:10px; width:10px;
    background-image:url(../images/Ico_narow_right.png);
}
.ico_narow_down{
    height:8px; width:9px;
    background-image:url(../images/Ico_drop_down.png);
}

/* *** BUTTONS *** */
a.b-add, a.b-edit, a.b-delete, a.b-smenu, a.b-ssmenu, a.b-gmenu, a.b-gsmenu, a.b-newwin{
  padding: 1px 5px; margin: 1px 1px;
  -moz-border-radius-topleft : 3px;
  -webkit-border-top-left-radius : 3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius : 3px;
  -moz-border-radius-bottomleft : 3px;
  -webkit-border-bottom-left-radius : 3px;
  -moz-border-radius-bottomright : 3px;
  -webkit-border-bottom-right-radius : 3px;
  text-decoration: none; color: #585858;
}
a.b-smenu   {background: #F0F0F0; color: #585858;}
a.b-ssmenu   {background: transparent; border: 1px solid #808080; color: #585858;}
a.b-gmenu   {background: #D2E1F9;}
a.b-gsmenu   {background: transparent; border: 1px solid #808080;}

a.b-add     {background: #3A7A9C; border: 1px solid #585858; color: #fff; }
a.b-edit    {background: #D2E1F9; }
a.b-delete  {background: #FFC0C0;  }
a.b-newwin  {padding: 0 5px; margin: 0;
    background: transparent url(../images/Ico_open_new_window-10.png) no-repeat center center;}
