﻿/* basics + hack for the floating footer */


html, body {
    min-height: 100%;
    height: 100%;
    border: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 1px;
    background-image: url(Media/Images/bg_tile.gif);
}

ol {
    margin-top: 5px;
    padding-top: 5px;
}

input {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

textarea {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

img {
    border: none !important;
}

/* master page layout elements */
/* top row of banner */
#master_banner {
    background-color: #FFFFFF;
    white-space: nowrap;
    border-bottom: #000000 1px solid;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#master_breadcrumb {
    padding: 0px;
}

/*left cell of header (contains logo)*/
#banner_left {
    /*padding-top: 4px;*/
    padding-left: 5px; /*padding-bottom: 4px;*/
    padding-right: 5px;
    white-space: nowrap;
    text-align: left;
    width: 33%;
}

/*center cell of top half of header (contains title)*/
#banner_center {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    color: #DD6E1D;
    white-space: nowrap;
    vertical-align: top;
    text-align: -moz-center;
    text-align: center;
    width: 31%;
}


/* bottom cell of header (contains menu)*/
#banner_menu {
    background-color: #555555;
    white-space: nowrap;
    vertical-align: top;
    padding-top: 0px;
    /*padding-bottom: 2px;*/
    border-top: 1px solid;
    border-color: #000000;
    text-align: -moz-center; /*text-align:center;*/
}

/* main content row */
#master_content_center {
    width: 100%;
    padding: 10px;
    min-height: 100%;
    height: 100%;
}

/* center content panel */
#master_content_table {
    border-left: solid 1px #333333;
    border-right: solid 1px #333333;
    border-bottom: solid 1px #333333;
    width: 985px;
    height: 100%;
    min-height: 100%;
    border-collapse: collapse;
    background-color: #ffffff;
}

.normal {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: normal !important;
    text-decoration: none !important;
    cursor: default !important;
}


.image_button {
    cursor: pointer;
    width: 21px;
}

.image {
    cursor: pointer;
}



.control_panel_title {
    height: 17px;
    border-top: #000000 1px outset;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    background-color: #363636;
    color: #ffffff;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    background-image: url(Media/Images/black_chrome_sm.jpg);
    background-repeat: repeat-x;
}

.control_panel {
    padding: 5px;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    border-bottom: #000000 1px outset;
    color: #000000;
    background-color: #C0C0C0;
    vertical-align: top;
    background-position: center;
}

.datatable {
    background-color: #f4f4f4; /*#ffffff;*/
    border-color: #c6c6c6;
    cursor: default;
}
.datatable td, th {
   border:none;
}

tr.datatable:hover {
    background-color:#c6c6c6; /*#FEF3B8;*/
}

tr.datatable {
    height: 20px;
}

.datatable_alt {
    background-color: #fff; /*#dcdcdc;*/
    border-color: #C0C0C0;
    cursor: default;
}

tr.datatable_alt:hover {
    background-color:#c6c6c6; /*#FEF3B8;*/
}

tr.datatable_alt {
    height: 20px;
}

.datatable_edit {
    background-color: #99ccff;
}

.datatable_select {
    background-color: #C6E2FF;
    cursor: default;
}

.datatable_emptyrow {
    background-color: #ffcccc;
}

.datatable_error {
    background-color: #ffc6d2;
}

.datatable_footer {
    font-weight: bold;
    vertical-align: top;
    background-color: #efefef;
}

.datatable_header {
    background-color: #C0C0C0;
    color: #000000;
    font-weight: bold;
}

.datatable_text {
    font-family: Arial,Verdana,Sans-Serif;
    color: #000000;
    text-align: right;
}

.datatable_nowrap {
    white-space: nowrap;
}

.subtitle {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
}

.dim {
    color: #808080;
}

.error {
    color: #ff0000;
}

.linkbold {
    color: #3276b1; /*#0000FF;*/
    font-weight: bold;
}

.linksmall {
    font-size: 9px;
}

.new_message {
    color: #CC0000;
    font-weight: bold;
}

a.linkbold:hover, a.linkbold:visited {
    color: #3276b1; /*#0000FF;*/
    font-weight: bold;
}

.warning {
    color: #800000;
}

.smallwarning {
    color: #800000;
    font-size: 9px;
}

.msgbox_warning {
    color: #800000;
    font-weight: bold;
}

.heading {
    font-size: 10pt;
    font-weight: bold;
}

.helplink {
    cursor: pointer !important;
}

.help_panel {
    margin: 0px;
    padding: 5px;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    border-bottom: #000000 1px outset;
    color: #000000;
    background-color: #ffffe1;
    vertical-align: top;
    cursor: default;
    background-image: none !important;
}

.help_content {
    background-color: #ffffe1;
}

.help_panel_title {
    height: 17px;
    border-top: #000000 1px outset;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    color: #ffffff;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 0px;
    background-color: #DD6E1D;
    cursor: default;
    background-image: url(Media/Images/help_title.jpg);
    background-repeat: repeat-x;
}

.section_hdr {
    height: 18px;
    border-bottom: solid 1px #808080;
    border-right: solid 1px #808080;
    color: #000000;
    font-weight: bold;
    background-color: #C0C0C0;
}

/* banner alert styles */
div.bannerAlert {
    text-align: right;
    clear: right;
    background: #FE9CAD;
    width: 100%;
    border-bottom: 1px solid #808080;
    overflow: hidden;
    padding-top: 2px;
}

ul.bannerAlert {
    height: 20px;
    color: #000000;
    text-align: center;
    padding: 1px;
    margin: 0px;
    clear: both;
    list-style: none;
    overflow: hidden;
}

.bannerAlert li {
    display: none;
}

.bannerAlert a {
    color: #3276b1; /*#0000FF;*/
}

.label {
    font-weight: bold;
}

.ListPrice {
    font-size: 12pt;
}

.required {
    color: #FF0000;
}

.menu {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.modal_background {
    left: 0px;
    top: 0px;
    background-color: #808080;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.modal_popup {
    background-color: #ffffff;
    padding: 0px;
}

.panel {
    padding: 5px;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    border-bottom: #000000 1px outset;
    color: #000000;
    background-color: #ffffff;
    vertical-align: top;
}

input[type=text], textarea {
    border: 1px solid #c4c4c4; /*#66afe9;*/
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 8px #d9d9d9;
    -moz-box-shadow: 0px 0px 8px #d9d9d9;
    -webkit-box-shadow: 0px 0px 8px #d9d9d9;
}

input[type=checkbox] + label,
 input[type=radio] + label

 {
   
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 8px #d9d9d9;
    -moz-box-shadow: 0px 0px 8px #d9d9d9;
    -webkit-box-shadow: 0px 0px 8px #d9d9d9;
      
    
}


 

select  {
     border: 1px solid #c4c4c4; /*#66afe9;*/
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 8px #d9d9d9;
    -moz-box-shadow: 0px 0px 8px #d9d9d9;
    -webkit-box-shadow: 0px 0px 8px #d9d9d9;
}




/* right cell of top half of header (contains user info)*/
#banner_right {
    color: #000000; /*font-family: 'Times New Roman' , Times, serif;*/
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    color: #DD6E1D;
    width: 35%;
    padding-top: 7px;
    text-align: -moz-right;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
}

.command_button {
    /*border-style: outset;*/
    border-style:none;
    border-color: inherit;
    border-width: 1px;
    background-color: #f04c22; /*#363636;*/
    height: 25px;
    border-radius: 5px;
   
    color:white;
    cursor: pointer;
    font-weight: bold;
    font-size: 8pt;
    padding-right: 7px;
    padding-left: 7px;
    /*background-image: url('Media/Images/black_chrome_sm.jpg');
    background-repeat: repeat-x;*/
}

.panel_title {
    height: 24px;
    border-top: #000000 1px outset;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    background-color: #f04c22; /*: #363636;*/
    color:white;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    /*background-image: url(Media/Images/black_chrome_sm.jpg);
    background-repeat: repeat-x;*/
    font-size: 8pt;
}

.panel_title_red {
    height: 17px;
    border-top: #000000 1px outset;
    border-left: #000000 1px outset;
    border-right: #000000 1px outset;
    background-color: #363636;
    color: #ffffff;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    background-image: url(Media/Images/red_chrome_sm.jpg);
    background-repeat: repeat-x;
}


.tab2_panel {
    border: 1px outset #7698BD;
    margin-top: -2px;
    background-color: #ffffff;
    padding: 5px;
}


.portal_settings_link {
    color: #a9a9a9;
}

.sidemenu_static {
}

a.sidemenu_static_hover {
    color: #000000 !important;
    text-decoration: underline;
}

.sidemenu_static_item {
    height: 24px;
    color: #0000ff;
    cursor: pointer !important;
    font-weight: normal;
    font-size: 8pt;
}

a.sidemenu_static_item {
    color: #0000ff;
}

.sidemenu_static_selected {
    color: #ff0000 !important;
    font-weight: normal;
}

.search_alternate {
    background-color: #f5f5f5;
}

.search_description {
    color: #000000;
}

.search_link {
    font-size: 9pt;
}

.search_url {
    color: #008000;
}

.small {
    font-size: 9px;
}

.smalldim {
    font-size: 9px;
    color: #808080;
}



.question_help {
    font-size: 9px;
    font-style: italic;
}

.category_footer {
    font-size: 9px;
}

.success {
    color: #006600;
}

.tree {
    color: Black;
    font-family: Verdana,Sans-Serif;
}

.tree_node {
    color: Black;
}

.tree_nodehover {
    color: #b22222;
}

.tree_leafnode {
    font-family: Verdana,Sans-Serif;
    cursor: pointer;
    color: #696969;
}

a.tree_leafnode:hover {
    color: #b22222;
}

a.tree_leafnode:visited, a.tree_rootnode:visited {
    color: #0000FF;
}

.tree_parentnode {
    color: #b22222;
    font-style: italic;
    cursor: pointer;
    font-weight: bold;
}

.tree_rootnode {
    font-weight: bold !important;
    color: Black !important;
}

.tree_selectednode {
    cursor: pointer;
    color: #ff0000;
}

.exception_title {
    font-size: 16pt;
    color: #ff0000;
}

.exception_subtitle {
    font-size: 12pt;
    font-weight: bold;
    color: #990000;
}


.webpart {
    background-color: #ffffff;
    border: 1px outset;
    padding: 0px !important;
}

.webpart_settings {
    background-position: center;
    padding: 5px;
    color: #000000;
    background-color: #C0C0C0;
}

.webpart_settings_link {
    font-size: 9px;
    color: #808080;
}

.webpart_title {
    height: 17px;
    background-color: #363636;
    color: #ffffff;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    background-image: url(Media/Images/black_chrome_sm.jpg);
    background-repeat: repeat-x;
    cursor: default !important;
}

.webpart_zone {
    min-width: 315px;
    width: 100%;
}

.watermark_required {
    color: #999999;
    background-color: #ffcccc;
}

.print_only {
    display: none !important;
}

.forumimagebtn {
    cursor: pointer;
}

.forumtable {
    background-color: #ffffff;
    border-color: #C0C0C0;
    cursor: default;
}

tr.forumtable:hover {
    background-color: #FFFFCC;
}

tr.forumtable {
    height: 20px;
}

.forumtable_alt {
    background-color: #EFEFEF;
    border-color: #C0C0C0;
    cursor: default;
}

tr.forumtable_alt:hover {
    background-color: #FFFFCC;
}

tr.forumtable_alt {
    height: 20px;
}

.forumtable_emptyrow {
    background-color: #ffcccc;
}

.forumtable_error {
    background-color: #ffc6d2;
}

.forumtable_header {
    background-color: #333333;
    color: #FFFFFF;
    font-weight: bold;
}

.forumtable_postheader {
    background-color: #DDDDDD;
    color: #000000; /*font-weight: bold;    */
}

.faq_results_link {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.faq_results_synopsis {
    padding-left: 25px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.faq_results_category {
    font-size: 9px;
    color: #808080;
    padding-left: 10px;
}

.faq_results_internal {
    background-color: #FFCCCC;
    border-color: #C0C0C0;
    cursor: default;
}

.faq_detail_category {
    font-size: 9px;
    color: #808080;
}

.faq_detail_timestamp {
    font-size: 9px;
    color: #808080;
}

.faq_detail_subject {
    font-size: 9pt;
    font-weight: bold;
}

.faq_detail_internal {
    background-color: #FFCCCC;
}

/* print style */
@media print {
    /* bump body 1pt and clear background */
    body {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        line-height: 12pt;
        background: #FFFFFF !important;
    }

    .small {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 7pt;
        line-height: 12pt;
    }

    .smalldim {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 7pt;
        color: #808080;
    }

    /* all tables need to autosize so printing does not
    	        chop the text off the end */
    table {
        width: auto !important;
    }

    /* datatables should expand to 100 % of parent. this
    	        prevents the above table style from reformatting it.
    	        all datatables should be nested in a panel or div in
    	        order to keep the correct sizing */
    .datatable {
        width: 100% !important;
        border-collapse: separate;
        border-right: #808080 1px solid;
        border-top: #808080 1px solid;
        border-left: #808080 1px solid;
        border-bottom: #808080 1px solid;
   
    }

    .forumtable {
        width: 100% !important;
        border-collapse: separate;
        border-right: #808080 1px solid;
        border-top: #808080 1px solid;
        border-left: #808080 1px solid;
        border-bottom: #808080 1px solid;
    }

    .panel {
        width: auto !important;
        border: none;
    }

    .panel_title {
        background-color: #ffffff !important;
        background-image: none !important;
        color: #000000;
        font-weight: bold;
        width: auto !important;
        border: none;
    }

    .panel_title_icon {
        display: none !important;
    }

    /* Only primary content is going to print, all other sections are omitted */
    #master_banner, #master_footer {
        display: none !important;
    }

    .image_button {
        display: none !important;
    }

    .forumimagebtn {
        display: none !important;
    }

    .command_button {
        display: none !important;
    }

    .no_print {
        display: none !important;
    }

    .helplink {
        display: none !important;
    }


    .print_only {
        display: inline !important;
        width: auto !important;
    }
}
