/* @group Shortcuts */

.fl { float: left; }
.fr { float: right; }
.clr { clear: both; height: 0px; }
.dn { display: none; }
.di { display: inline; }
.db { display: block; }
.hand { cursor: pointer; }
.pb { position: absolute; bottom: 0px; }
/* @end */

/* @group content */
/*font-family: "century gothic", verdana, arial, sans-serif;*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #000; }
pre { font-family: "Lucida Console", "Monaco", monospace; font-size: 12px; color: white; line-height: 20px; }
h1 { padding-left: 5px; font-size: 25px; text-transform: uppercase; line-height: 40px; }
h2 { font-size: 18px; text-transform: uppercase; padding: 5px; }
h3 { font-size: 15px; }
textarea { resize: none; }
/* @end */

/* @group Structure */

body { font: 13px/18px Calibri, arial, sans-serif; background: #BEFF77; color: #3e3e3e; }
/*body { font: 13px/18px Calibri, arial, sans-serif; background: url("../blue-theme/images/background.jpg") no-repeat center top;color: #3e3e3e;}*/
    body.print { background: white; }
.container { position: relative; }
    .container .rest { padding: 152px 10px 0; position: relative; } 
        .container .rest .sidebar1 { position: fixed; bottom: 0; top: 161px; width: 94px; }
        .container .rest .right { margin: 0px auto; width: 1000px; margin-bottom: 10px; min-height: 450px; }
        
        .logoback{ background: url("../blue-theme/images/logoback.png") no-repeat;  position: absolute;  width: 300px; height:75px; top:18px; padding:15px;}
header { background: url("../blue-theme/images/body-bg.png") repeat-x; position: fixed; z-index: 1000; width: 100%; padding: 18px 10px 0; height:75px;}
footer { color: #000000; width: 77%; }
a { text-decoration: none; color: #3366CC; }
p { line-height: 18px; }
.page-content { margin-top: 10px; }

#logout { float: right; width: 200px; }
    #logout span { display: block; }
    #logout .logout-img { border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; float: left; padding: 1px; }
        #logout .logout-img img { height: 45px; width: 45px; border-radius: 2px; display: block; }
    #logout #logout-txt { margin-left: 54px; }
        #logout #logout-txt a { display: block; color: #3e3e3e; }
            #logout #logout-txt a:hover { color: #3366CC; text-decoration: underline; }

#dropdown_menu { background-color: #FFFFFF; background-image: url("../blue-theme/images/sub-menu-bg.png"); border-color: #00C1F2; border-style: solid; border-width: 1px 1px 1px 0; line-height: 14px; padding-left: 10px; width: 90%; vertical-align: top; }
    #dropdown_menu:after { clear: both; height: 0; display: block; visibility: hidden; content: "."; }
    #dropdown_menu li { background-image: url("../blue-theme/images/sub-menuli-border.png"); background-position: right center; background-repeat: no-repeat; display: inline; float: left; position: relative; text-align: center; }
        #dropdown_menu li:after { clear: both; height: 0; display: block; visibility: hidden; content: "."; }
        #dropdown_menu li a { display: block; margin: 0 4px; /*padding: 16px 6px 17px;*/ }
    #dropdown_menu ul li ul li { background-image: none; text-align: left; }

nav li { margin-top: 10px; }
nav a { background-color: #CFF5FF; border: 1px solid #FFF; border-radius: 5px 5px 5px 5px; color: #000000; display: block; font-size: 11px; text-align: center; width: 89px; }
    nav a:hover { background-color: #F4B525; color: #FFF; }
    nav a .i { margin: auto; }
nav em { font-style: normal; }
.b-r-all { border-radius: 3px; }
.col { background-color: #FFFFFF; border: 1px solid #01B2DF; border-radius: 5px 5px 5px 5px; vertical-align: top; }

#col1 { display: inline-block; margin-right: 8px; width: 99%; min-height: 430px; }

aside { display: none; position: absolute; width: 252px; }
section { padding: 5px 1em; text-align: justify; }
h1, aside h2 { border-bottom: 2px solid #01B2DF; color: orange; text-shadow: 0 0 1px #CCCCCC; }
    h1 span, h2 span { vertical-align: middle; display: inline-block; }
        h1 span.i, h2 span.i { display: inline-block; }
.frm { padding: 4px; min-height: 388px; }
    .frm div { margin: 3px 0; }

button { background-image: -moz-linear-gradient(#EEE, #DDD); background-image: -webkit-linear-gradient(#EEE, #DDD); background-image: -ms-linear-gradient(#EEE, #DDD); background-image: -o-linear-gradient(#EEE, #DDD); background-image: linear-gradient(#EEE, #DDD); border: 1px solid #D6E6F3; }
    button:hover { background-image: -moz-linear-gradient(#FFF, #DDD); border-color: #D6E6F3; }
    button:focus { background-image: -moz-linear-gradient(#DDD, #EEE); border-color: #D6E6F3; }
/* Navigation */
.dropdown { color: #c6c6c6; }
    /*Top level menu link items style*/
    .dropdown ul li a { color: #282E6C; }
        .dropdown ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/ background: #F4B525; color: white; }
        .dropdown ul li a:hover { background: #F4B525; }
    .dropdown ul li ul li a:hover { background: #0093B7; }
    .dropdown ul li a.active { background: #001a4c; }
    /* Sub level menu links style */
    .dropdown ul li ul li a { background: #9FECFF; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #fff; border-right-color: #fff; border-bottom-color: #fff; border-left-color: #fff; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }


.fv { }
    .fv tr { border-bottom: 1px solid #EEEEEE; }
    .fv td { padding: 3px; }
    .fv tr:nth-child(even) { background-color: GhostWhite; }
    .fv tr:last-child { border: none; }
    
    .gv { border-left: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; margin: auto; }
    .gv .gvheader { background-color: #CAE8EA; color: #000; }
    .gv .gvfooter { background-color: rgb(238, 205, 238); }
        .gv .gvfooter td { border-color: cadetblue; color: #000; }
    .gv .gvalternate { background-color: #F5FBFB; }
        .gv .gvalternate td { }
            .gv .gvalternate td.mono { font-family: Monospace; }
    .gv tr td { border-bottom: 1px solid #C1DAD7; border-right: 1px solid #C1DAD7; padding: 3px 3px 5px; color: #374A51; }
    .gv tr th { border-left: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; font-weight: bold; padding: 5px; }
        .gv tr th a { color: DarkBlue; }
        
        
        .graysearchbox { /* Firefox v3.6+ */ /* safari v4.0+ and by Chrome v3.0+ */ /* Chrome v10.0+ and by safari nightly build*/ /* Opera v11.10+ */ /* IE v10+ */ border: 1px solid rgb(198,218,215); -moz-border-radius: 0%; -webkit-border-radius: 0%/1%; border-radius: 0%/1%; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff4f8fb,endColorstr=#ffe5e5ef,GradientType=0)"; margin: 6px 0; background-image: linear-gradient(-90deg,rgb(244,248,251) 0%,rgb(229,229,239) 100%); /* Firefox v1.0+ */ /* Safari v3.0+ and by Chrome v0.2+ */ /* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */ }
