/* start of custom styles */
#tabs.ui-tabs { padding: 0em; zoom: 1; font-size: 10px; background-color: #cccccc;}
#tabs.ui-tabs ul.ui-tabs-nav { list-style: none; position: relative; padding: 0; border-top: 1px solid #aaaaaa !important; border-left: 1px solid #aaaaaa !important; }
#tabs.ui-tabs ul.ui-tabs-nav li { position: relative; float: left; margin: 0; padding: 0; border-right: 1px solid #aaaaaa !important;}
#tabs.ui-tabs ul.ui-tabs-nav li a { float: left; text-decoration: none; padding: .4em .8em; line-height: 100%}
#tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default { padding-bottom: 0; border-bottom-width: 0; border-bottom: 1px solid #aaaaaa !important; vertical-align: middle;}
#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; border-bottom: 1px solid #e8e8e8 !important;}
#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, #tabs.ui-tabs ul.ui-tabs-nav li.ui-state-disabled a, #tabs.ui-tabs ul.ui-tabs-nav li.ui-state-processing a { cursor: text; }
#tabs.ui-tabs ul.ui-tabs-nav li a, #tabs.ui-tabs-collapsible ul.ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }*/
#tabs.ui-tabs .ui-tabs-panel { padding: 0px; display: block; border-width: 0; background: #e8e8e8; }
#tabs.ui-tabs .ui-tabs-hide { display: none !important; }
/* added */
#tabs.ui-tabs ul.ui-tabs-nav.ui-widget-header { border-bottom: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; text-align: center;}
#tabs.ui-tabs .ui-widget-content { border: 0px solid #aaaaaa; color: #222222; background: #e8e8e8 !important;}
#tabs.ui-tabs .ui-widget-content a { color: #336699; }
#tabs.ui-tabs .ui-widget-content a:hover { color: #666666; text-decoration: none;}
#tabs.ui-tabs .ui-state-default, #tabs.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-default { border: 0px solid #d3d3d3; background: #b7c7e7 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
#tabs.ui-tabs .ui-state-default a, #tabs.ui-tabs .ui-tabs-nav .ui-state-default a:link, #tabs.ui-tabs .ui-state-default a:visited { color: #336699; text-decoration: none; outline: none; }
#tabs.ui-tabs .ui-state-hover, #tabs.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-hover, #tabs.ui-tabs .ui-state-focus, #tabs.ui-tabs .ui-widget-content .ui-state-focus { border: 0px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
#tabs.ui-tabs .ui-state-hover a, #tabs.ui-tabs .ui-tabs-nav .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
#tabs.ui-tabs .ui-state-active, #tabs.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active { border: 0px solid #aaaaaa; background: #cccccc url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: black; outline: none; }
#tabs.ui-tabs .ui-state-active a, #tabs.ui-tabs .ui-tabs-nav .ui-state-active a:link, #tabs.ui-tabs .ui-tabs-nav .ui-state-active a:visited { color: black; outline: none; text-decoration: none; }
#tabs.ui-corner-top, #tabs ul.ui-tabs-nav .ui-corner-top { -moz-border-radius-topleft:0; -moz-border-radius-topright:0; }
#tabs.ui-corner-all, #tabs ul.ui-tabs-nav .ui-corner-all { -moz-border-radius-topleft:0; -moz-border-radius-topright:0; }

.ui-accordion .ui-state-default { font-weight:bold; }
.ui-state-active, .ui-widget-content .ui-state-active { font-weight:bold; }

.ui-state-error {padding: 3px;}
.ui-jqgrid .ui-icon-desc {margin-left: -1px;}

/* 10px border radius */
.ui-corner-10-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; }
.ui-corner-10-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.ui-corner-10-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.ui-corner-10-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.ui-corner-10-top { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.ui-corner-10-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.ui-corner-10-right {  -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.ui-corner-10-left { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.ui-corner-10-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

body {
    font-size: 11px;
}


#tabs.ui-tabs div.ui-tabs-panel.ui-widget-content { background: #e8e8e8 !important; min-height: 0;}


#msg_box {
    margin: 10px 20px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: none;
}
#msg_box.success {
    color: #4f8a10;
    background-color: #dff2bf;
    background-image:url('images/success.png');
    border: 1px solid;
    display: block !important;
}
#msg_box.info {
    color: #00529b;
    background-color: #bde5f8;
    background-image: url('images/info.png');
    border: 1px solid;
    display: block !important;
}
#msg_box.warning {
    color: #9f6000;
    background-color: #feefb3;
    background-image: url('images/warning.png');
    border: 1px solid;
    display: block !important;
}
#msg_box.error {
    color: #d8000c;
    background-color: #ffbaba;
    background-image: url('images/error.png');
    border: 1px solid;
    display: block !important;
}

