﻿div.testmenu-layout-widget
{
    padding: 10px;
    text-align: center;
    font-size: 14px;
    margin: 0;
    border: 1px solid #93a6b4;
    border-top: 1px solid #b0bec7;
    border-left: 1px solid #b0bec7;
    background-color: #f0f0f0;
    cursor: default;
}
div.testmenu-title
{
    font-size: 24px;
    color: #e76321;
    font-weight: normal;
    padding: 6px;
    padding-left: 22px;
    background-color: #fff;
}
.testmenu-searchbox
{
    padding: 3px;
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    height: 2.0em;
    width: 275px;
}
.testmenu-searchbutton
{
    height: 25px;
    font-weight: bold;
    width: 79px;
    background-image: url(../img/search-button.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: Transparent;
    border-style: none;
    cursor: pointer;
}
.testmenu-searchtip
{
    padding: 3px;
    vertical-align: middle;
    text-align: left;
    color: #666;
    padding-bottom: 0;
}
.testmenu-searchfield
{
    vertical-align: middle;
    text-align: right;
    padding: 6px;
    font-weight: bold;
    padding-top: 8px;
    width: 40%;
    color: #717171;
}
.testmenu-searchontainer
{
    margin: 0;
    width: 100%;
}
div.tab-control
{
    padding: 0;
    margin: 0;
    border-width: 0;
}
div.tab-control div.tab-control-container
{
    margin: 10px;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 35px;
    padding: 0px;
}
div.tab-control div.tab-control-container-fullwidth
{
    padding: 0px;
    margin: 0px;
    text-align: left;
}
table.tab-control
{
    /*PC*/
    padding: 0px;
    border-width: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 1028px; /*1028px;*/
    margin: 1px;
    margin-left: 0px;
    margin-right: 0px;/*-10px;*/
    margin-bottom:-1px;
}
div.tab-control div.tab-control-container-fullwidth table.tab-control
{
    padding: 0px;
    margin-left: 0px;/*25px;*/
    margin-right: 0px;/*-50px;*/
    width: 100%;/*980px;*/
    margin-bottom: 1px;/*5px;*/
}
table.tab-control td.tab-tabbercontainer
{
    vertical-align: top;
    text-align: center; /*left;*/
    padding: 0px;
    margin: 4px;
    border-width: 0px; /*0px;*/ 
    /*border-left: 1px solid #B0BEC7;*/
    background-image: url(../img/tab_container_background.gif);
    background-repeat: repeat-x;
    background-position: 1px bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px; /*12px;*/
    margin-left: -4px;
    margin-right: 0px;
    
    

}
table.tab-control a.tab-inactive
{
    display: block;
    width: auto;
    float: left;
    margin: 0px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #93A6B4;
    border-top: 1px solid #B0BEC7;
    line-height: 18px;
    background-color: #FFF;
    height: 19px;
    /*background-image: url(../img/tag_gradient_inactive.gif);*/
    background-image: url(../img/tabBG.gif);
    /*height: 24px;*/
    background-repeat: repeat-x;
    background-position: 0px 0px;
    border-right: 1px solid #B0BEC7;
    color: #782964;
    text-decoration: none;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    text-transform: uppercase;
}

table.tab-control a.tab-inactive:hover
{
    color: #d97a23;
    text-decoration: none;
    line-height: 18px;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    text-transform: uppercase;
}

table.tab-control a.tab-active
{
   /* PC */
    display: block;
    width: auto;
    height: 19px;
    float: left;
    margin: 0px;
    padding: 2px;
    padding-left: 8px;
    padding-right: 8px;
    border-top: 1px solid #778A98;
    border-bottom: 1px solid #fff;
    line-height: 18px;
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: top;
    border-right: 1px solid #778A98;
    text-decoration: none;
    font-weight: bold;
    color: #005072;
    font-family: Verdana;
    text-transform: uppercase;
    font-size: 10px;
    margin-left: -1px;/*0px;*/
    margin-right: -1px;/*0px;*/
}

table.tab-control a.tab-active:hover
{
    color: #d97a23;
    text-decoration: none;
    line-height: 18px;
    cursor: default;
    font-size: 10px;
    font-family: Verdana;
    text-transform: uppercase;
}

table.tab-control div.tab-filler
{
    float: none;
    position: static;
    display: block;
    width: auto;
    top: 0px;
    left: 0px;
    background-color: #333333;
    z-index: 0;
}

table.tab-control td.tab-content
{
    vertical-align: top;
    text-align: left;
    padding: 0;
    margin: 0; /*     border: 1px solid #B0BEC7;     border-top: 0px none #FFF;     background-color: #f0f0f0; */
    cursor: default;
    border-right: solid 1px #b0bec7;
}

table.tab-control td.tab-content div.tab-container
{
    line-height: normal;
    font-size: 15px;
    padding: 0px;
    text-align: center;
    visibility: collapse;
    display: none;
    margin: 0;
}
table.tab-control td.tab-content div.tab-container td.tab-container-step
{
    height: 15px;
    font-size: 1px;
    line-height: 1px;
    border-left: solid 1px #b0bec7;
    border-bottom: solid 1px #79949f;
    width: 50px;
    
}
table.tab-control td.tab-content div.tab-container td.tab-container-step-filler
{
    height: 15px;
    font-size: 1px;
    line-height: 1px;
    border-right: solid 1px #b0bec7;
}
table.tab-control td.tab-content div.tab-container td.tab-container-content
{
    border-bottom: solid 1px #79949f;
    white-space: normal;
    line-height: 2em;
    text-align: center;
    padding: 10px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background-repeat: repeat-x;
    background-image: url(../img/searchbar-bg.gif);
    background-position: left top;
    margin-left: 0px;
}

table.tab-control td.tab-content div.tab-container a.methodology-link
{
    /*background-image: url(../img/bullet-inactive.gif);*/
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #717171;
    font-size: 11px;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    text-decoration: none;
}

table.tab-control td.tab-content div.tab-container a.methodology-link-active
{
    /*background-image: url(../img/bullet-active.gif);*/
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #e76321;
    font-size: 11px;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    text-decoration: none;
}
table.tab-control td.tab-content div.tab-container a.methodology-link:hover
{
    text-decoration: none;
    color: #e76321;
    /*background-image: url(../img/bullet-active.gif);*/
    background-repeat: no-repeat;
}
table.tab-control td.tab-content div.tab-container a.alphabetical-link
{
    text-decoration: none;
    color: #717171;
    font-weight: bold;
    margin: 2px;
    padding: 3px;
    font-size: 11px;
}

table.tab-control td.tab-content div.tab-container a.alphabetical-link-active
{
    text-decoration: none;
    color: #e76321;
    font-weight: bold;
    margin: 2px;
    padding: 3px;
    font-size: 11px;
}
table.tab-control td.tab-content div.tab-container a.alphabetical-link:hover
{
    text-decoration: none;
    color: #e76321;
}

ul.autocompleter-choices
{
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #7c7c7c;
    border-left-color: #c3c3c3;
    border-right-color: #c3c3c3;
    border-bottom-color: #ddd;
    background-color: #fff;
    text-align: left;
    font-family: Verdana, Sans-Serif;
    z-index: 50;
    background-color: #fff;
    font-size: 11px;
    overflow: hidden;
}

ul.autocompleter-choices li
{
    position: relative;
    margin: -2px 0 0 0;
    padding: 0.2em 1.5em 0.2em 1em;
    display: block;
    float: none !important;
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    line-height: 1.2em;
}

ul.autocompleter-choices li.autocompleter-selected
{
    background-color: #79939e;
    color: #fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
    display: inline;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #666;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
    color: #fff;
}

div.testmenu-results-container
{
    width: 705px;
    margin: 10px;
    margin-left: 25px;
}
div.testmenu-results-welcome-container
{
    width: 703px;
    margin: 0;
    clear: both;
    border: 1px solid #b0bec7;
    margin-left: 25px;
    margin-bottom: 100px;
}
div.testmenu-results-welcome-container div.testmenu-results-welcome
{
    font-family: Verdana, Sans-Serif;
    font-size: 14px;
    line-height: 1.3em;
    text-decoration: none;
    font-weight: normal;
    color: #555;
    text-align: left;
    clear: both;
    text-align: left;
    padding: 0;
    height: 260px;
    padding: 10px;
}
div.testmenu-results-welcome-container div.testmenu-results-welcome a
{
    font-family: Verdana, Sans-Serif;
    text-decoration: none;
    font-weight: normal;
    color: #003399;
}
div.testmenu-results-welcome-container div.testmenu-results-welcome a:hover
{
    text-decoration: underline;
}
div.testmenu-results-welcome-container div.testmenu-results-welcome-title
{
    font-family: Verdana, Sans-Serif;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    color: #e76321;
    margin-bottom: 6px;
    clear: both;
}
div.testmenu-results-welcome-container .testmenu-results-welcome-text
{
    float: left;
    width: 340px;
    font-size: 12px;
    line-height: 1.5em;
    padding-top: 15px;
}

div.testmenu-results-welcome-container .testmenu-results-welcome-flash
{
    float: right;
    margin-top: -20px;
}

div.testmenu-results-container div.testmenu-results-header
{
    padding: 0;
    margin: 0;
}

div.testmenu-results-container .testmenu-results-title
{
    font-weight: normal;
    font-family: Verdana, Sans-Serif;
    font-size: 16px;
    display: block;
    float: left;
    height: 1.4em;
    margin-left: 0px;
    padding-left: 10px;
    color: #339933;
    vertical-align: bottom;
    clear: both;
}

div.testmenu-results-container .testmenu-results-records
{
    font-weight: normal;
    font-family: Verdana, Sans-Serif;
    font-size: 14px;
    display: block;
    float: right;
    height: 1.4em;
    margin-right: 0px;
    padding-right: 10px;
    color: #717171;
    vertical-align: bottom;
}

div.testmenu-results-container div.testmenu-results-list
{
    overflow: auto;
    width: 100%;
    clear: both;
    border-top: solid 1px #d0d0d0;
    margin-bottom: 10px;
}
div.testmenu-results-container div.testmenu-results-itemcontainer
{
    margin: 0;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 12px;
}
div.testmenu-result-toolbar
{
    text-align: right;
    padding: 0px;
    position: relative;
    margin-top: 2px;
    margin-right: 1px;
    float: right;
    white-space: nowrap;
    width: 40%;
}
div.testmenu-result-toolbar a.testmenu-testbasket-addlink-active
{
    color: #e76624;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 4px;
    border: solid 1px #e76624;
    background-image: url(../img/tag_gradient_inactive.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    float: right;
}
div.testmenu-result-toolbar a.testmenu-testbasket-addlink-active:hover
{
    text-decoration: underline;
}
div.testmenu-result-toolbar a.testmenu-testbasket-addlink-inactive
{
    color: #999;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 4px;
    border: solid 1px #999;
    background-image: url(../img/tag_gradient_inactive.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    float: right;
    cursor: default;
}
div.testmenu-result-toolbar span.testmenu-result-methodology
{
    font-size: 13px;
    text-decoration: none;
    color: #777;
    font-family: Verdana, Sans-Serif;
    margin-left: 6px;
    color: #339933;
    display: block;
    float: left;
    position: relative;
    margin-left: 4px;
    margin-top: 4px;
}

div.testmenu-results-container a.testmenu-result
{
    font-size: 14px;
    color: #003399;
    font-family: Verdana, Sans-Serif;
    text-decoration: none;
    line-height: 2.0em;
}

div.testmenu-results-container a.testmenu-result:hover
{
    font-size: 14px;
    color: #003399;
    font-family: Verdana, Sans-Serif;
    text-decoration: underline;
}

div.testmenu-result-summary
{
    font-size: 11px;
    color: #444;
    font-family: Verdana, Sans-Serif;
    text-align: justify;
    padding-left: 4px;
    padding-right: 50px;
}

div.testmenu-details-widget
{
    padding: 0;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 705px;
    margin: 10px;
    margin-top: -15px;
    margin-left: 25px;
}
div.testmenu-details-widget table
{
    width: 100%;
    border-width: 0;
    border-spacing: 0;
}

div.testmenu-details-container
{
    background-color: #fdfdfd;
    color: #444444;
    cursor: default;
    font-family: Verdana,Sans-Serif;
    font-size: 12px;
    padding: 0px;
    text-align: left;
}
div.testmenu-details-widget div.testmenu-comment-container
{
    font-size: 12px;
    font-weight: normal;
    color: #333;
    padding: 4px;
    text-align: justify;
    padding: 6px;
    background-color: #f0f0f0;
    border: dotted 1px #ccc;
    margin-bottom: 8px;
}
div.testmenu-details-container table
{
    width: 100%;
    border-collapse: separate;
    border-width: 0;
    border-spacing: 0;
    border: 1px solid #b0bec7;
}
div.testmenu-details-container table td
{
    padding: 6px;
}
div.testmenu-details-widget .testmenu-details-name
{
    font-size: 22px;
    line-height: 2.0em;
    padding: 6px;
    color: #555;
}
div.testmenu-details-widget div.testmenu-details-field
{
    clear: both;
    margin-bottom: 14px;
    font-size: 12px;
}
div.testmenu-details-widget div.testmenu-details-field span
{
    color: #616161;
    font-size: 12px;
}
div.testmenu-details-widget .testmenu-details-field-v
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
}
div.testmenu-details-widget .testmenu-details-field-h
{
    color: #555;
    font-weight: bold;
    float: left;
    margin-right: 20px;
    width: 100px;
    display: block;
    font-size: 12px;
}
div.testmenu-details-widget .testmenu-details-value
{
    color: #000;
    font-weight: normal;
    text-align: left;
    display: block;
}
div.testmenu-testbasket-container
{
    position: absolute;
    top: 174px; /*     left: 50%;     margin-left: 245px; */
    width: 195px;
    visibility: hidden;
    
}
div.testmenu-testbasket-container div.testmenu-testbasket-content
{
    background-color: #fdfdfd;
    border: 1px solid #b0bec7;
    border-top-width: 0;
    border-top-style: none;
    color: #444444;
    cursor: default;
    font-family: Verdana,Sans-Serif;
    font-size: 12px;
    padding: 0px;
    text-align: left;
    margin: 0;
    padding-bottom: 6px;
}
div.testmenu-testbasket-container div.testmenu-testbasket-header
{
    height: 24px;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-right: 12px;
    border-bottom: 1px solid #b0bec7;
    background-image: url(../img/basket-title-bg.gif);
    background-repeat: no-repeat;
    background-position: right 1px;
    line-height: 24px;
    vertical-align: middle;
    text-align: right;
    color: #e76321;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
div.testmenu-testbasket-container div.testmenu-testbasket-legend
{
    text-align: left;
    padding: 6px;
    font-size: 11px;
    line-height: 1.2em;
    color: #333;
}

div.testmenu-testbasket-content div.testmenu-testbasket-items
{
    overflow: auto;
    height: 224px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding-top: 4px;
}
div.testmenu-testbasket-content div.testmenu-testbasket-item
{
    white-space: nowrap;
    padding: 0px;
    line-height: 1.1em;
    height: 3ex;
    clear: both;
    text-decoration: none;
}
div.testmenu-testbasket-content a.testmenu-testbasket-item-remove
{
    background-image: url(../img/delete-icon.gif);
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    width: 16px;
    height: 3ex;
    line-height: 3ex;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 4px;
    font-size: 10px;
    text-decoration: none;
}
div.testmenu-testbasket-content .testmenu-testbasket-item-caption a
{
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    color: #3c4d85;
    text-decoration: none;
}
div.testmenu-testbasket-content div.testbasket-separator
{
    font-size: 1px;
    line-height: 1px;
    height: 9px;
    background-image: url(../img/testbasket-separator.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin: 0;
    margin-bottom: 6px;
}
div.testmenu-testbasket-content a.testbasket-link
{
    display: block;
    padding: 2px;
    color: #79939e;
    font-size: 11px;
    text-decoration: none;
    padding-left: 18px;
    font-weight: normal;
    background-image: url(../img/print-icon.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
}
div.testmenu-testbasket-content a.testbasket-link:hover
{
    text-decoration: underline;
}
