/* The default appearance.css */

/* Import the eQ-style blue version */
@import url(../default/blueq.css);


/* MENU LEVEL 1 */

#menu_level1 a:link,
#menu_level1 a:visited,
#menu_level1 a:hover {
    color: #003399;
}


/* MENU LEVEL 2 */

#menu_level2 {
    background-color: #2C5DFF;
}

#menu_level2 .menu_level2_entry a,
#menu_level2 .menu_level2_entry_disabled a {
    background-color: #2C5DFF;
    border-right: 1px solid #578CEB; 
}

#menu_level2 .menu_level2_entry_disabled {
    color: #9FA1A1;
}

#menu_level2 .menu_level2_entry_selected a,
#menu_level2 .menu_level2_entry_hover a {
    background-color: #578CEB;
    border-right: 1px solid #578CEB;
}

#menu_level2 a:link,
#menu_level2 a:visited,
#menu_level2 a:hover {
    color: white;
}


/* MENU LEVEL 3 */

#menu_level3 {
    background-color: #2C5DB3;
}

#menu_level3 .menu_level3_entry a,
#menu_level3 .menu_level3_entry_disabled a {
    background-color: #2C5DB3;
    border-right: 1px solid #578CEB;
}

#menu_level3 .menu_level3_entry_disabled {
    color: #9FA1A1;
}

#menu_level3 a:link,
#menu_level3 a:visited,
#menu_level3 a:hover {
    color: white;
}

#menu_level3 .menu_level3_entry_hover a,
#menu_level3 .menu_level3_entry_selected a {
    background-color: #578CEB;
    border-right: 1px solid #578CEB;
}


/* ==============================
* Asp specific styles for drop down menus
* ==============================*/

/* The surroundings of the opening DDMenu */
#menu_level2 .DDMenu, #menu_level2 .DDMenu ul {
    font-weight: normal;
    border: 1px solid #000000; /* The border of the whole DDMenu */
}

#menu_level2 .DDMenu {
    top: 2.2em;  /* How long is the gap between the opening DDmenu and main menu. */
}

/* DDmenu row styles. */
#menu_level2 .DDMenu a, #menu_level2 .DDMenu ul a {
    width: 160px; /* For IE7 */
    background-color: #FFFFFF;
    color: #2C5DB3 !important; /* important for IE6 */
    border-bottom: 1px solid #000066;
    border-right: none;
    padding: 5px 0 5px 5px;
}

/* The colors of the DDmenu rows when mouseover. */
#menu_level2 .DDMenu a:hover, #menu_level2 .DDMenu ul a:hover {
    background-color: #2C5DB3;
    color: #FFFFFF !important;  /* important for IE6 */
}

/* Styles of the 2nd level and 3rd level DDmenus */
#menu_level2 .DDMenu ul, #menu_level2 .DDMenu ul ul {        
    left: 165px;   /* How far away does the submenu open. */         
}

/* This is for IE6, otherwise ddMenu appears behind form select elements. */
* html #menu_level2 .DDMenu iframe {
    width:167px; /* This should be 2 pixels wider than the left above.*/
}

/* Icon for showing that the menu has submenus */
#menu_level2 .DDMenu a.hasSubmenu {
    background-image: url(/siteimages/ddMenuMore.gif);
}


/* CompanyViews etc. */

TD.value_even, TD.value_odd {
    BACKGROUND-COLOR: #FFFFFF;
}

TD.value_odd {
    BACKGROUND-COLOR: #FFFFFF;
}

TD.left_value {
    BACKGROUND-COLOR: #FFFFFF;
}

TD.left_value a:link, TD.left_value a:visited {
    color: #000000;
    text-decoration: none;
}

TD.list_header_td, TD.list_header_td_left {
    COLOR: #000000;
    BACKGROUND-COLOR: #2C5DB3;
    padding: 0px;
}

.views_list_header{
    BACKGROUND-COLOR: #2C5DB3;
    COLOR: #FFFFFF;
}

/* coloured BACKGROUND of different headers, e.g. the table headers on companyviews pages */
.header {
    BACKGROUND-COLOR: #2C5DB3;
    COLOR: #FFFFFF;
}

/* company / sector / rankings page name style in company views */
.views_name {
    COLOR: #2C5DB3;
}


/* Struts 2 style classes */

.actionMessage {
    color: #009900;
}

.errorMessage {
    color: #FF0000;
}

/* end Struts 2 style classes */



/* OLD AND UNSORTED */

TD.stripe {
    background-color: #7AA6F5;
}
TD.thin_stripe {
    background-color: #BEC1C3;
}
TD.thick_stripe {
    background-color: #B5B7B9;
}

/* coloured text on company pages, showing company information */
TD.views_txt {
    COLOR: #2C5DB3;
}
/* normal link */
A:link {
    COLOR: #003399;
}
A:visited {
    COLOR: #003399;
}
A:hover, TD.left_value a:hover {
    COLOR: #578CEB;
}
.views_button {
    COLOR: #ffffff;
}
A.views_button:link {
    COLOR: #ffffff;
}
A.views_button:hover {
    COLOR: white;
}
A.views_button:visited {
    COLOR: white;
}
.upper_button {
    COLOR: white;
}
A.upper_button:link {
    COLOR: white;
}
A.upper_button:hover {
    COLOR: white;
}
A.upper_button:visited {
    COLOR: white;
}
A.upper_button_eq:hover {
    COLOR: white;
}
.upper_button_eq {
    COLOR: white;
}
A.upper_button_eq:link {
    COLOR: white;
}
A.upper_button_eq:hover {
    COLOR: white;
}
A.upper_button_eq:visited {
    COLOR: white;
}
.upper_button_sel_eq {
    COLOR: white;
}
A.upper_button_sel_eq:link {
    COLOR: white;
}
A.upper_button_sel_eq:visited {
    COLOR: white;
}
.views_button_eq {
    COLOR: white;
}
A.views_button_eq:link {
    COLOR: white;
}
A.views_button_eq:hover {
    COLOR: white;
}
A.views_button_eq:visited {
    COLOR: white;
}
.views_button_sel_eq {
    COLOR: white;
}
A.views_button_sel_eq:link {
    COLOR: white;
}
A.views_button_sel_eq:visited {
    COLOR: white;
}
/* TH with link */
.titleLink {
    COLOR: #FFFFFF;
}
A.titleLink:link {
    COLOR: #FFFFFF;
}
A.titleLink:visited {
    COLOR: #FFFFFF;
}
A.titleLink:hover {
    COLOR: #FFFFFF;
}
/* "disabled" link */
.disabled {
    COLOR: #9FA1A1;
}
A.disabled:link {
    COLOR: #9FA1A1;
}
A.disabled:visited {
    COLOR: #9FA1A1;
}
A.disabled:hover {
    COLOR: #9FA1A1;
}
/* consensus link */
A.consensus:link {
    COLOR: #FFFFFF;
}
A.consensus:visited {
    COLOR: #FFFFFF;
}
A.consensus:hover {
    COLOR: #FFFFFF;
}

A.quarter_table_link {
    color: #FFFFFF;
    text-decoration: underline;
}

A:visited.quarter_table_link {
    color: #FFFFFF;
    text-decoration: underline;
}

/* table with background color (e.g. pdf tables) */
TABLE.color {
    BACKGROUND-COLOR: #EDEBEA;
}
/* color of odd rows in all companies section */
TR.oddrow {
    BACKGROUND-COLOR: #DDE0E9;
}
/* color of even rows in all companies section */
TR.evenrow {
    BACKGROUND-COLOR: #FFFFFF;
}

TR.selectedrow {
    BACKGROUND-COLOR: #ffff99;
}
/* the title text in certain tables (e.g. pdf tables) */
TH {
    COLOR: #FFFFFF;
}
/* basic <TD> (old TD now TD.basic) */
TD.basic {
    COLOR: #000000;
}
/* the title text of the pages, found in mainbtn */
TD.title {
    COLOR: #FFFFFF;
}
/* black text on company pages, showing company information headers */
TD.views_header {
    COLOR: #000000;
}
/* alphabetical menu in Rankings Graph page */
TD.alphabets {
    COLOR: #000000;
}
TD.h {
    BACKGROUND-COLOR: black;
    BACKGROUND-IMAGE: url("../../siteimages/blank.gif");
}
TD.v {
    border-left: 1px solid black;
}

TD.forum_row_even {
    BACKGROUND-COLOR: #FFFFFF;
}
TD.forum_row_odd {
    BACKGROUND-COLOR: #F3F3F3;
}

select {
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
}

select[disabled=""], input[disabled=""] {
    BACKGROUND-COLOR: #EDECEB;
}

/* white text in table headers */
.views_th {
    COLOR: #FFFFFF;
}
/* this is temporarily for pdf saving since it has problems with underscore char (_) */
.viewsth {
    COLOR: #FFFFFF;
}
.error {
    COLOR: #FF2222;
}
.log {
    COLOR: green;    
}
.warning {
    COLOR: blue;    
}
.msg {
    COLOR: #FF2222;
}
.notValid {
    COLOR: #808080;
}
.disabled {
    COLOR: #9FA1A1;
}
.consensus {
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #2C5DB3;
}
.winCell {
    BACKGROUND-COLOR: #00FF00;
}
.lossCell {
    BACKGROUND-COLOR: #FF0000;
}


/* FORM STYLES */

.wwFormTable {
    background-color: #fff;
    border: #999 1px solid;
}

.wwFormTable td {
    background-color: #eee;
    border-top: #999 1px solid;
}

.wwFormTable .tdLabel {
    border: #999 1px solid;
    background-color: #ccc;
    color: #000;
}

.wwFormTable .tdLabel .required {
    color: #f00;
}

/* FORM STYLES -- LOGIN */

#Login .wwFormTable {
    background-color: #fff;
    border: 1px solid #fff;
}

#Login .wwFormTable td {
    background-color: #fff;
}

#Login .wwFormTable .tdLabel {
    background-color: #fff;
    color: #000;
}

#Login .wwFormTable .tdLabel .required {
    color: #f33;
}

/* Comparisons-page */
div.comparisons_help_text {
    padding-left: 10px;
    padding-top: 5px;
    font-size: 12px;
    width: 45%;
    float: left;
}

div.h1_background div.comparisons_help_text {
    padding-left: 0px; /* h1_background already has padding */
}

table .highlight {
    font-weight: bold;
}


img.borders {
    border: 1px solid #000;
}

#footerText {
    color: #5A5A5A;
    font-size: 0.9em;
    position: relative;
}

#footerTextLogin {
    color: #5A5A5A;
    font-size: 0.9em;
    position: absolute;
    top: 30px;
    width: 100%;
    text-align: center;
}

.mcrColor {
    color: green;
}

.pageTitleSelectbox {
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.next_to_h1 fieldset {
    border: 1px solid #E1E1E1;
    padding: 5px;
}

.next_to_h1 fieldset legend {
    color: #4B4B4B;
    margin-bottom: 2px;
}

.groupTitle {
    background: black;
    color: white;
}

.inputField {
    border: 2px solid #A5BAEF;
}

.inputField:focus {
    border: 2px solid #0609C4;
}

.outputField {
    background-color: #EBEBE4;
    border: 2px solid #CCCCCC;
}

.columnWithDate {
    width: 30%;
}

.expand_cell {
    width: 10px;
}

#dynamicCVValueField {
    width: 40px; 
    height: 16px;
    text-align: right;
    margin: 0;
    padding: 0;
}

#dynamicCVSubmitButton {
    position: relative;
    z-index: 999;
    width: 18px;
    height: 16px;
    margin: 0 -26px 0 0; 
    padding: 0;
    background-image: url('/siteimages/refresh.png');
    background-repeat: no-repeat;
    background-position: 2px 0px;
    border: none;
    cursor: pointer;
}

div#emailReportsButtons {
    margin: 10px 0 10px 0; 
    text-align: right;
}

div#emailReportsButtons button {
    cursor: pointer;
}

.reportsEmailSendingIcon {
    background-image: url('/siteimages/email_icon.png') !important;
}

.reportsEmailResetIcon {
    background-image: url('/siteimages/button_cancel.png') !important;
}

button.ui-button, .ui-dialog button.ui-button {
    font-weight: normal;
}

#emailSendingPopupErrors {
    color: darkRed;
    padding: 5px;
    border: 1px solid darkRed;
    background-color: #CCCCCC;
    display: none;
}

.reportSizeError {
    color: red;
    font-weight: bold;
}

.togleReportEmailButton, .removeReportEmailButton {
    cursor: pointer;
}

.hovertip {
    border-bottom: 1px dashed #fff;
}

#autorec_trend_curve_replacement_tools {
    text-align: left;
}

.quick_menu_background {
    background-color: #2C5DB3;
    border-radius: 3px;
    padding: 5px;
}

.quick_menu_background h4 {
    color: white;
}
.company_search_field {
    max-width: 180px;
    display: inline-block;
    text-align: center;
    border-radius: 1px;
}

.company_search_button {
    display: inline-block;
}


table#dateRangeId {
    max-width: 140px;
    border: 0;
    spacing: 0;
    padding: 0;
}

table#dateRangeId td.dateRangeInputField{
    width: 60%;
}
table#dateRangeId td.dateRangedash{
    width: 20%;
}
.searchHeadLineInputField input{
    max-width: 180px;
}

#research_library_search_reset_buttons{
    width: 100%;
    border: 0;
    cellspacing: 0;
    cellpadding: 0;
    height: 40px;
}

#reset_search_actions p, #several_analysts_checkbox{
    float: right;
}

#reset_search_actions p select.select2, #research_buttons_div input{
    float: right;
    margin-left: 3px;
}
