/*********************************************************************************************************/
/*                                              overall style                                            */
/*********************************************************************************************************/

/* visibility */
.fields_visibility { display: inline; }
.fields_invisibility { display: none; }

/* frame */
.frame_border_right { border-right-color: navy; border-right-style: solid; border-right-width: thin; }

/* text */
.small_text { font: normal normal normal 60% Verdana; }
.medium_text { font: normal normal normal 70% Verdana; }
.medium_bold_text { font: normal normal bold 70% Verdana; }
.large_text { font: normal normal normal 80% Verdana; }
.xlarge_text { font: normal normal normal 87% Verdana; }
.xxlarge_text { font: normal normal normal 87% Verdana; }
.no_concepts_text { font: normal normal normal 100% Verdana; }
.comment { font: normal 10px Verdana; }
.title { font: normal normal bold 80% Verdana; color: white; }
.action { font: normal normal bolder 68% Verdana; color: white; cursor: hand; text-decoration: none; }
.blue_action { font: normal normal bolder 87% Verdana; color: blue; cursor: hand; }
.title_action { font: normal normal bold 80% Verdana; color: white; cursor: hand; text-decoration: none; }
.toc_text { font: normal normal normal 100% Verdana; }
.print_title { font: normal normal bold 80% Verdana; color: white; background-color: navy; }
.subscriptions_title { font: normal normal bold 90% Verdana; color: white; background-color: navy; }
.print_text { font: normal normal bold 80% Verdana; color: white; }
.history_text { font: normal normal bold 80% Verdana; color: blue; }
.concept_text { font: normal normal bold 80% Verdana; color: blue; }
.concept_text2 { font: normal normal bold 68% Verdana; color: blue; }
.contexthelp { background-color: white; border-color: black; border-style: solid; border-width: 1px; color: navy; }
.message_text { color: red; font-size: 10; }
.header_text { background-color: navy; font: normal normal normal 75% Verdana; color: white; height: 28px;
               text-align: left; }
.relevance_ranking { border-color: black; border-style: solid; border-width: 1px;
                     font: normal normal normal 70% Verdana; }

/* control */
.default_button { background-color: silver; cursor: hand; border-color: black;  border-width: 1px;
                  width: 120px; height: 22px; }
.char_button { background-color: silver; cursor: hand; border-color: black;  border-width: 1px;
               width: 40px; height: 22px; }
.title_button { background-color: lightgrey; cursor: hand; border-color: black;  border-width: 1px;
                padding: 2; border-style: solid; }
.toc_tree { background: #A2A4CD; font: normal normal normal 70% Verdana; }
.toc_tree2 { background: #A2A4CD; font: normal normal normal 85% Verdana; }
.highlight { background-color: yellow; }
.list_color { background-color: white; }
.list_selection { background-color: yellow; }
.default_border {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	cursor: pointer;
}
.topless_border { border-color: black; border-bottom-width: 1px; border-left-width: 1px; border-top-width: 0px;
                  border-right-width: 1px; border-style: solid; }
.print_bgcolor { background-color: white; }
.print_border { border-color: white; border-style: solid; border-width: 1px; }
.extra_info { border: 1px solid black; background-color: lightgrey; }
.extra_mail_info { border: 1px solid black; background-color: white; }
.tab_border { background-color: #A2A4CD; border-color: white; border-style: solid; border-width: 1px; }
.subscription_fields { border-color: gray; border-style: solid; border-width: 1px; font: normal normal normal 87% Verdana; }
.black_bottom { border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1px; }
.help_bgcolor { background-color: white; }
.scroll_part { border-color: white; border-bottom-width: 0px; border-left-width: 1px; border-top-width: 0px;
               border-right-width: 0px; border-style: solid; }
.form_control { margin: 0; padding: 0; }
.field_control { width: 100%; border-color: black; border-style: solid; border-width: 1px; }
.listfield_control { font: normal normal normal 100% Verdana; }
.tab_button { background-color: white; cursor: hand; border-color: black; border-width: 1px; height: 20; }
.waitbodyclass { cursor: wait; }
.bodyclass { cursor: default; }

/* elements */


/*********************************************************************************************************/
/*                                              search style                                             */
/*********************************************************************************************************/

.search_bgcolor { background-color: #A2A4CD; }
.cancel_button { background-color: red; cursor: hand; border-color: black; border-width: 2px; }

.submit_button { 
background-color: white;
background-repeat: no-repeat;
width: 80px;
height: 30px;
border-width: 0px;
cursor: hand;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: none;
background-image: url(../images/icons/buttonBackgroundbluesmall.gif); }

.password_button { background-color: #00ff33; cursor: hand; border-color: black; border-width: 2px; }
.search_tab { background-color: A2A4CD; border-color: white; border-bottom-width: 0px;
              border-left-width: 1px; border-top-width: 1px; border-right-width: 1px;
              border-style: solid; }
.search_tab_selected { background-color: navy; border-color: white; border-left-width: 2px;
                       border-bottom-width: 0px; border-top-width: 2px; border-right-width: 2px;
                       border-style: solid; }
.search_tab2 { background-color: #A2A4CD; border-color: white; border-bottom-width: 0px;
               border-left-width: 1px; border-top-width: 1px; border-right-width: 1px;
               border-style: solid; cursor: hand; padding-left: 4; padding-right: 4; width: 22px !important; height: 22px !important; }
.search_tab_selected2 { background-color: navy; border-color: white; border-left-width: 2px;
                        border-bottom-width: 0px; border-top-width: 2px; border-right-width: 2px;
                        border-style: solid; cursor: hand; padding-left: 4; padding-right: 4; width: 22px !important; height: 22px !important; }
.search_toolbar_button { border-color: white; border-style: solid; border-width: 1px; background-color: #A2A4CD;
                         cursor: hand; padding-left: 1; padding-right: 1; width: 22px !important; height: 22px !important; }
.search_tab_object { background-color: #A2A4CD; }

/*********************************************************************************************************/
/*                                              result style                                             */
/*********************************************************************************************************/

.result_bgcolor { background-color: #FFFFFF; }
.result_bgcolor_hover {
	background-color: #0099CC;
	cursor: hand;
	color: #FFFFFF;
} 

.result_list { background-color: #F3F7FC; font: normal normal normal 70% Verdana; }
.result_row_cell { text-align: left; font: normal normal normal 80% Verdana; }
.result_horizontal_line { line-height: 1px; color: black; }
.result_borderline_x { height: 1px; background-color: black; }
.result_borderline_y { width: 1px; background-color: black; }
.result_toolbar { border-color: black; border-style: solid; border-width: 1px; background-color: gold; }
.result_mail_toolbar { border-color: black; border-style: solid; background-color: gold;
                       border-bottom-width: 1px; border-left-width: 0px; border-top-width: 0px;
                       border-right-width: 0px; }
.result_toolbar_button { border-color: black; border-style: solid; border-width: 1px; background-color: white; }
.result_title { font: normal normal bold 80% Verdana; color: gray; }
.result_border { border-color: gray; border-style: solid; border-width: 1px; }
.result_border_color { background-color: gray; }
.result_tab { background-color: E4E4F0; cursor: hand; border-color: gray; border-bottom-width: 0px;
              border-left-width: 1px; border-top-width: 1px; border-right-width: 1px;
              border-style: solid; font: normal normal normal 80% Verdana; color: gray; }
.result_tab_selected { background-color: navy; border-color: gray; border-left-width: 2px;
                       border-bottom-width: 0px; border-top-width: 2px; border-right-width: 2px;
                       border-style: solid; font: normal normal bolder 80% Verdana; color: white; }
.result_button { background-color: lightgrey; cursor: hand; width: 22px; height: 22px; }
.result_kwic_description { }
.result_kwic_details { font-style: italic; }
.result_kwic_hits { font-weight: bold; }
.result_kwic_hitdensity { font-weight: bold; }
.result_kwic_context { }
.result_kwic_context_hit { font-weight: bold; }

/*********************************************************************************************************/
/*                                      context menu style                                               */
/*********************************************************************************************************/

.zyContextMenu {
    position: absolute;
    border: 1px solid black;
    /*border-right: 2px solid threedshadow;
    border-bottom: 2px solid threedshadow; */
    background-color: menu;
    line-height: 14px;
    z-index: 5;
    cursor: default;
    visibility: hidden;
}

.zyMenuItems {
    padding-left: 12px;
    color: menutext;
    font-family: Verdana, Helvetica;
    font-size: 10px;
}

/*********************************************************************************************************/
/*                                      dhtml tooltip style                                              */
/*********************************************************************************************************/

#dhtmltooltip {
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer {
    position: absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}
a:link {
	text-decoration: none;
	color: #666666;

}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #666666;
	
}
a:active {
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;

     
     }
a.special:link {
     color: #666666;
     
     }

a.special:visited {
     color: #666666;
     
     }

a.special:hover {
     color: #00688A;
     text-decoration: underline;
     }

a.special:active {
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;

     
     }
a.header:link {
     color: #ffffff;
     
     }

a.header:visited {
     color: #ffffff;
     
     }

a.header:hover {
     color: #ffffff;
	 text-decoration: underline;
     
     }

a.header:active {
	color: #ffffff;
	text-decoration: underline;

}
a.normal:link {
     color: #ffffff;
     text-decoration: underline;
     }

a.normal:visited {
     color: #ffffff;
     text-decoration: underline;
     }

a.normal:hover {
     color: #ffffff;
	 text-decoration: underline;
     
     }

a.normal:active {
	color: #ffffff;
	text-decoration: underline;

}
a.announce:link {
     color: #00688A;
     
     }

a.announce:visited {
     color: #00688A;
     
     }

a.announce:hover {
     color: #0099CC;
	 text-decoration: underline;
     
     }

a.announce:active {
	color: #0099CC;
	text-decoration: underline;

}
.sideTableShadow {
	filter: DropShadow(Color=gray, OffX=3, OffY=3, Positive=true);
	cursor: wait;
}

.layerBG {
	position:fixed;
	width:100%;
	height:0px;
	z-index:auto;
	border: 1px solid #FFFFFF;
	filter: Alpha(Opacity=95);
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	display:  none;
	cursor: hand;
	visibility: visible;
	background-position: top;
}
