/* TOOLTIP SimpleBrowse */

.sliderHandle    {position: relative; cursor: default;}

.ttip { overflow: x;border:1px solid black;margin:0px;padding:0px;padding-left: 2px; padding-right:2px;font-size:11px;layer-background-color:lightyellow;background-color:lightyellow; font-family: arial; white-space:nowrap; }
/* LOGIN */

.standard-button
    {font-family: tahoma; font-size: 12px; width: 75px}
.login-error
    {font-family: tahoma; font-size: 11px; color: red; font-weight:bold;}

.login-table
    {border-left: #CCCCCC 1px solid; border-top: #CCCCCC 1px solid; border-right: #000000 1px solid; border-bottom: #000000 1px solid;}
.login-table-2
    {border-left: #FFFFFF 1px solid; border-top: #FFFFFF 1px solid; border-right: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; background-color: #E0E0E0;}
.login-text
    {font-family: tahoma, arial, helvetica; font-size: 11px; font-weight:bold;}
.login-title
    {font-family: tahoma, arial, helvetica; font-size: 11px; color: white; font-weight: bold; height: 20px; background-color: #E0E0E0;}
.login-input
    {font-family: tahoma, arial, helvetica; font-size: 11px; width:200px; }
.login-label
    {font-family: tahoma, arial, helvetica; font-size: 11px;}

FORM{
    margin:0px;
}

.fileUpload {
    margin: 0px;
}

.sbNav {
    color: black;

}

.sbNav:hover {
    color: red;

}

.dbOpts {
    background-color: #DEDEDE;
    font-style: italic;
}

.dbOptsDb {
    background-color: #FFFFFF;
    font-style: normal;
}


LABEL {
    font-size: 11px;
    cursor: pointer;
    cursor: hand;
}


.thumbSelected {
    background-color: #000055;
    border: 1px solid #000055;
    cursor: pointer;
    cursor: hand;
}
.thumbSelected TABLE{
    background-color: #000055;
}

.thumbSelected .smallText {

    color: white;
    border: none;
}

.thumbSelected a {
    color: white;
}

.thumbNotSelected.TABLE {color: green; }

.thumbNotSelected {
    cursor: pointer;
    cursor: hand;
    border: 1px solid white;
    background-color: transparent;
}

.pre {
    font-family: courier new, courier, system;
}

.expandControl {
    padding-top: 2px;
    height: 19px;
    width: 19px;
    text-align: center;
}


.expandControlOver {
    padding-top: 1px;
    height: 19px;
    width: 19px;
    text-align: center;
    border: 1px outset;
    cursor: pointer;
    cursor: hand;
}


BLOCKQUOTE {
    margin:0; padding:0 13px 13px;
}

HR {
    height: 2px;
    width: 98%;
    border: none;
    border-top: 1px solid;
    text-align: center;
}

BODY {
    cursor: default;
    margin: 0 0 0 0px;
}

.bodyContent {
    padding: 15px;
    padding-top: 7px;
}

.helpMenu {
    cursor: pointer;
    cursor: hand;
}

.helpMenuOver {
    cursor: pointer;
    cursor: hand;
}

.formButton {
    height: 22px;
    cursor: pointer;
    cursor: hand;
}
.formButtonOver {
    height: 22px;
    cursor: pointer;
    cursor: hand;
}


H2 {
    font-weight: bold;
    margin: 0px;
    margin-bottom: 5px;
    margin-top: 10px;
}

A {
    cursor: pointer;
    cursor: hand;
}

.topImageBar {
    height: 95px;
}

FIELDSET {
    border: 1px solid #666666
    padding: 8px
    padding-top: 12px

}

.timepicker {
    height: 10px;
    width: 70px;
    background-color: #FFFFFF;
    border:1px inset;
}

.timepicker A {
    cursor: default;
}

.hrs   {
    border: 0px;
    text-align:right;
    width: 15px;
}

.mns,.mer  {
    border: 0px;
    text-align:left;
    width: 17px;
}

.colon {
    background-color: white;
    border: 0px;
    text-align:left;

    width: 5px;
}



.horizontal {
    width:                100px;
    height:                17px;
}

.menuItemSeparator {
    height: 18px;
}

/* TABSETS */

.tabsetTable {
     background-color: #D4D0C8; font-family: Tahoma; color: black;
}
.tabsetHeader {
     background-color: white;
}
.tabsetBody {
     padding: 10px; border-bottom: 1px solid gray; border-right: 1px solid gray; background-color: #FCFCFC; font-size: 11px; border-left: 1px solid gray;
}
.tabsetBar {
     padding-right: 0px; background-color: white;
}
.tabsetBar DIV {
     padding: 0px;
}
.tabsetSeparate {
     font-size: 1pt; border-right: 1px solid gray;  border-left: 1px solid gray;
}

.tabLink { border-top: 1px solid gray; cursor: pointer; cursor: hand;}


.activeTab {
      cursor: pointer; cursor: hand; background-color: white;
}
.activeTab A {
     color: black;
}
.activeTab A:Hover {
     cursor: pointer; cursor: hand; color: black;
}

.inactiveTab {
     cursor: hand; color: gray; text-decoration: none; background-color: #EFEFEF; background-image: url('/assets/images/tabbaseborder.gif');
}
.inactiveTab A {
     color: black;
}
.inactiveTab A:Hover {
     cursor: pointer; cursor: hand; color: black;
}

.tabHorizontalSpacer {
    border-bottom: 1px solid gray;
}

.disabledTab {
     cursor: default; color: gray; text-decoration: none; background-color: #EFEFEF; background-image: url('/assets/images/tabbaseborder.gif');
}
.disabledTab A {
     cursor: default; color: gray;
}
.disabledTab A:Hover {
     cursor: default; color: gray;
}

.radioOption {
    font-size: 11px; font-weight: bold;
}

.radioOptionInfo {
    color: #666666; padding-left: 7px; padding-top: 2px;
}

.radioOptionInactive {
    color: #CCCCCC; font-size: 11px; font-weight: bold;
}

.radioOptionInfoInactive {
    color: #CCCCCC; padding-left: 7px; padding-top: 2px;
}

.sbAlertHeader {
    font-size:11px; background-color:#EFEFEF; font-family: Tahoma; padding: 5px; border: 1px solid #DDDDDD;
}

.dataSetTable     { width: 100%; cursor: default; }
.dataSetTitle     { background-color: #006699; font-family: Tahoma, Arial, Helvetica; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.dataSetHeader    { background-color: #DEDEDE; font-family: Tahoma, Arial, Helvetica; font-size: 10px; color: gray;}
.dataSetHeader TD { border-bottom: 1px solid #CDCDCD; }
.dataSetFooter    { background-color: #DEDEDE; font-family: Tahoma, Arial, Helvetica; font-size: 10px; }

.spanRowSeparator { height: 8px; }

.systemNumberInput { background-repeat: no-repeat; background-image: url('/assets/images/system_number.png');}

/* Alert Box */
.alertBox { background-color: white; border: 1px solid #AAAAAA; padding: 0px; filter:dropShadow(color=#C0C0C0, offx=1, offy=1);    margin: 0px;}
.alertBoxTable { border: 1px solid #DEDEDE; }
.alertBoxTitleBar { background-color: #efefef;}
.alertBoxTitleBar TD {font-weight: bold; }
.alertBoxTitleText { font-size: 10pt;font-weight: bold;}

.legendTable { width: 175px; z-index: 1000; filter:progid:DXImageTransform.Microsoft.shadow(color=#666666,direction=135,strength=5); background-color: white; border: 1px solid #555555}
.legendTable TD { border-bottom: 1px solid #EFEFEF;  }

/* System notification bar */
#notification_bar {
    position:fixed; top:0; left:0; width: 100%; height: 2em;
    background-color: #336600; filter: alpha(opacity=80); -moz-opacity: 0.8;
    z-index: 90000;
    color: #ffffff; font-family: Tahoma; font-size: 10pt; font-weight: bold;
    cursor: pointer;
}
#notification_bar.ie6 {
    position: absolute;
    top : expression( ( ( ignoreMe = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) ) ) + 'px');
}
#notification_bar span { position:absolute; top:0; left:0; padding-top: 0.2em; padding-left: 5px; }

/* Notifications (KC) popup from footer */
#notification_box { visibility:hidden; position:absolute; right:60px; bottom:0; width:250px; height:50px; color:#ffc; background-color:#369; overflow:hidden; }
    #notification_box table { width:100%; text-align:center; color:#fff; border:1px solid #0066cc; border-collapse:collapse; }
        #notification_box table thead tr { background-color:#06c; cursor:pointer; }
            #notification_box th { text-align:center; font-weight:normal; }
                #notification_box th a { font-weight:normal; font-size:smaller; }


/* Context Sensitive Help */

#cshelp_outer { position:absolute; top:108px; right:43px; text-align:left; z-index:12; }
#cshelp_outer[id] { right:69px; }
#cshelp_outer.popup { top:2px; right:8px; }
  #cshelp_inner { position:relative; cursor:pointer; }
    #cshelp_inner h3 { margin:0; padding:0; background:#eee url('/assets/images/cshelp/background.gif') 0 100% repeat-x; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
      #cshelp_inner h3 span { display:block; padding:2px 6px 3px 21px; font:bold 11px/13px Tahoma,Arial,Helvetica,sans-serif; color:#888; background:transparent url('/assets/images/cshelp/help_button_icon.gif') 2px 50% no-repeat; border:1px solid #f4f4f4; border-color:#f4f4f4 #e5e5e5 #e5e5e5 #f4f4f4; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
      #cshelp_inner[id] h3 span { background-image:url('/assets/images/cshelp/help_button_icon.png'); }
    #cshelp_inner h3:hover, #cshelp_inner h3.over { background:#ddd; border-color:#ccc; }
      #cshelp_inner h3:hover span, #cshelp_inner h3.over span { color:#666; border-color:#e5e5e5 #d6d6d6 #d6d6d6 #e5e5e5; }

#cshelp_lists { display:none; position:absolute; right:0; width:240px; margin:0; padding:0 0 3px; white-space:nowrap; overflow:hidden; background:#fff url('/assets/images/cshelp/background.gif') 0 100% repeat-x; border:1px solid #aaa; border-radius:5px 0 5px 5px; -moz-border-radius:5px 0 5px 5px; -webkit-border-radius:5px; -webkit-border-top-right-radius:0; -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.25); cursor:default; }
  #cshelp_lists h4 { margin:0; padding:0; }
    #cshelp_lists h4 span { display:block; margin:3px 8px; padding: 0 0 1px; font:bold 13px/18px Tahoma,Arial,Helvetica,sans-serif; color:#333; border-bottom:1px solid #ccc; }
  #cshelp_lists ul { margin:0; padding:0; list-style:none; }
    #cshelp_lists li { margin:0; padding:0; border-top:1px dashed #ddd; }
    #cshelp_lists li:first-child, #cshelp_lists li.first { border-top:none; }
      #cshelp_lists a, #cshelp_lists a:link, #cshelp_lists a:visited { display:block; width:100%; text-decoration:none; color:#666; }
      #cshelp_lists a:visited { color:#456; }
      #cshelp_lists a:focus { display:block; width:100%; text-decoration:none; color:#036; }
      #cshelp_lists a:hover { color:#003; background-color:#e5e5e5; }
      #cshelp_lists a:active { display:block; width:100%; text-decoration:none; color:#036; }
        #cshelp_lists a span { display:block; padding:6px 8px; font:11px/13px Tahoma,Arial,Helvetica,sans-serif; }

#cshelp_lists div.icon ul li span { padding-left:30px; background-image:url('/assets/images/cshelp/icon_unknown.gif'); background-position:8px 50%; background-repeat:no-repeat; }
#cshelp_lists div.icon ul.video li span { background-image:url('/assets/images/cshelp/icon_video.gif'); }
#cshelp_lists div.icon ul.pdf li span { background-image:url('/assets/images/cshelp/icon_pdf.gif'); }
#cshelp_lists div.icon ul.doc li span { background-image:url('/assets/images/cshelp/icon_doc.gif'); }
#cshelp_lists div.icon ul.zip li span { background-image:url('/assets/images/cshelp/icon_zip.gif'); }
#cshelp_lists div.icon ul.kc li span{ background-image:url('/assets/images/cshelp/help_button_icon.png'); }

#cshelp_outer.show h3 { background:#aaa; border-color:#aaa; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px; -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.25); }
  #cshelp_outer.show h3 span { color:#fff; background-image:url('/assets/images/cshelp/help_button_icon_show.gif'); border-color:#888 #bbb #aaa #888; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px; -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; }
  #cshelp_outer.show[id] #cshelp_inner[id] h3 span { background-image:url('/assets/images/cshelp/help_button_icon.png'); }
#cshelp_outer.show #cshelp_lists { display:block; }



.hide { position:absolute !important; display:block !important; margin:0 !important; padding:0 !important; width:1px !important; height:1px !important; text-indent:-9999px !important; overflow:hidden !important; background:transparent none 0 0 no-repeat !important; border:none !important; }

#page_warning { position:relative; margin:0 0 15px; padding:6px 6px 6px 42px; font-size:13px; background:#dfefff url('/assets/images/crystal/22x22/info.gif') 10px 10px no-repeat; border:1px solid #06c; border-color:#06c #05b #05b #06c; }
    #page_warning_content { padding:6px 0; }

#page_warning.error {
    background:#FFCFCF url('/assets/images/bigcancel.gif') 3px 3px no-repeat;
    border:1px solid #FF9F9F;
}

#pass_wrapper {
    display:inline;
    position:relative;
    height:12px;
    margin-left:5px;
}

#pass_strength_meter {
    background:url('/assets/images/star_silver.gif') left top repeat-x;
    height:12px;
    width:60px;
    position:absolute;
    top:0;
    left:0;
}

#pass_strength_meter_inner {
    position:absolute;
    top:0;
    left:0;
    width:0px;
    height:12px;
    background:url('/assets/images/star_gold.gif') left top repeat-x;
}

#strength_text {
    margin-left:65px;
}

#tandc_action {
    width:100%;
}
    #tandc_action div {
        width:50%;
        text-align:center;
    }
    #tandc_action div a {
        display:block;
        border-width:1px;
        font-size:17px;
        width:175px;
        background:#FFFFFF url('/assets/images/tandc_button_bg.gif') repeat-x scroll 0 50%;
        border:0.0909091em solid #A5A5A5;
        color:#000000;
        padding:0;
        height:25px;
        margin: 2px auto;
    }

    #tandc_action[id] div a {
        border-radius:0.181818em;
        -moz-border-radius:0.181818em;
        -webkit-border-radius:0.181818em;
        background:#FFFFFF url('/assets/images/tandc_button_bg.png') repeat-x scroll 0 50%;
    }
    #tandc_action div a:hover {
        background-color:#e5e5e5;
    }
}


/* Shiny Tabs */

div.shiny_tabs {
    position:relative;
    float:left;
    /*width:100%;*/
    line-height:normal;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    /*z-index:10;*/
    height:23px;
}
div.shiny_tabs ul {
    margin:0;
    padding:0;
    list-style:none;
    /*z-index:10;*/
}
div.shiny_tabs li {
    display:inline;
    margin:0;
    padding:0;
    height:23px;
    /*z-index:10;*/
}

div.shiny_tabs a {
    float:left;
    background:url('/assets/images/ui/shiny_tabs/left.gif') no-repeat left top;
    margin:0;
    padding:0 0 0 2px;
    text-decoration:none;
    height:23px;
}
div.shiny_tabs a span {
    float:left;
    display:block;
    background:url('/assets/images/ui/shiny_tabs/right.gif') no-repeat right top;
    padding:0 10px 0 8px;
    color:#000;
    height:23px;
    line-height:23px;
}

div.shiny_tabs a:hover {
    background-position: 0% -46px;
}
div.shiny_tabs a:hover span {
    background-position: 100% -46px;
}
div.shiny_tabs li.disabled a:hover,
div.shiny_tabs li.disabled a:hover span {
    background-position: 0 0;
}
div.shiny_tabs li.selected a,
div.shiny_tabs li.selected a:hover {
    background-position: 0% -23px;
}
div.shiny_tabs li.selected a span,
div.shiny_tabs li.selected a:hover span {
    background-position: 100% -23px;
}

div.shiny_tabs li.disabled a {
    cursor: default;
}

div.shiny_tabs li.selected a span {
    font-weight:bold;
    color:#395B80;
    font-size:11px;
}

div.shiny_tabs a:focus, div.shiny_tabs a:active { outline:none; }


/* Shiny Button bar and buttons */

.button_bar { height:29px; position:relative; overflow:hidden; clear:both; margin:1em 0 0 0; padding:0; background-color:#e5e5e5; border:0.0909090909em solid #ccc; box-shadow:0 2px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.5); }
.button_bar[class] { height:26px; }
.button_bar ul { margin:0; padding:0; list-style:none; }
.button_bar ul { position:absolute; top:0; right:0; }
.button_bar ul.spacer { position:static; visibility:hidden; }
.button_bar ul#bb_buttongroup_back { right:auto; }
.button_bar li { float:left; margin:0; padding:0; }
.button_bar .spacer li { float:none; }

.button_bar a, .button_bar a:link, .button_bar a:visited, .button_bar a:focus, .button_bar a:hover, .button_bar a:active, .button_bar button, button.fancy { margin:0.1818181818em 0.2727272727em; padding:0; color:#000; background:#fff url('/assets/images/ui/shiny_buttonbar/button_bg.gif') 0 50% repeat-x; border:0.0909090909em solid #333; xborder-color:#fff #333 #333 #fff; border-color:#a5a5a5; border-radius:0.1818181818em; -moz-border-radius:0.1818181818em; -webkit-border-radius:0.1818181818em; }
.button_bar a:hover, .button_bar button:hover, .button_bar button.over, button.fancy:hover, button.fancy.over { background:#e5e5e5 url('/assets/images/ui/shiny_buttonbar/button_bg_hover.gif') 0 50% repeat-x; }
.button_bar .in_progress a, .button_bar .in_progress button, .button_bar a.disabled, .button_bar button.disabled, button.fancy.disabled { opacity:0.5; -moz-opacity:0.5; }

button.disabled:hover { cursor:default; background-color:#fff; }
label.disabled { cursor:default; color:#ccc; }

.button_bar a { display:block; text-decoration:none; width:1%; white-space:nowrap; }
.button_bar[class] a { width:auto; white-space:normal; }
.button_bar a span, .button_bar button span, button.fancy span { display:block; padding:0.2727272727em 1em 0.3636363636em; background-position:0 50%; background-repeat:no-repeat; }
.button_bar button span, button.fancy span { padding:0.1818181818em 0.7272727273em 0.2727272727em; }

.button_bar:after, .button_bar div:after { clear:both; content:""; display:block; height:0; line-height:0; overflow:hidden; }
.button_bar ul.spacer a, .button_bar ul.spacer a span { margin-left:0; margin-right:0; padding-left:0; padding-right:0; width:0; overflow:hidden; }
