/**********************
Spiderline Styles
**********************/

/**********************
General styles for BODY
**********************/
BODY {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

  left: 0px;
  top: 0px;
  
  font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  font-size: 75%;
  color: #000000;

  /*
  SCROLLBAR-FACE-COLOR: #CFCFCF;
  SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
  SCROLLBAR-SHADOW-COLOR: #595959;
  SCROLLBAR-3DLIGHT-COLOR: #616161;
  SCROLLBAR-ARROW-COLOR: #888888;
  SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
  SCROLLBAR-BASE-COLOR: #CFCFCF;
  */
}

.TEXT {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

/****************************
General styles for hyperlinks
****************************/
A:link { color: #2D5FAA; text-decoration: none; }
A:visited { color: #2D5FAA; text-decoration: none; }
A:hover { color: #2D5FAA; text-decoration: underline; }
A:active{ color: #2D5FAA; text-decoration: underline; }


/************************
General styles for tables
************************/
TABLE {
  font-family: Arial;
  font-size: 12px;
}

FORM {
  margin: 0;
  display: inline;
}

IMG {
  margin: 0;
}

/************************
General styles search
************************/

.query_box { 
	background: #FFFFFF url(images/input_bg.gif) repeat-x;
	border: 1px solid #B3B9C4;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.60em;
	width: 350px;
	color: #000000;
	padding-left: 3px;
}

.query_box:focus, .query_box:hover {
	border: 1px solid #7E8993;
}

.submit_button { 
	font-size: 17px;
	height: 29px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D5FAA;
}

.search_results_form { 
	margin: 18px 0px 25px 25px; 
}

.search_results_clear { 
	clear: left;
}

.search_results_top { 
	border-top: 1px solid #ccd2d2; 
	border-bottom: 1px solid #ccd2d2; 
	padding: 5px; 
	background: #eff6fb; 
}

.search_results_table { 
	padding: 10px; 
}

h4.search_results_title a { 
	font-weight: 900; 
	font-size: 1.30em; 
}

.search_results_desc { 
	margin-bottom: 10px; 
}

a.search_results_url { 
	color: #36a200; 
	text-decoration: none; 
}

.search_results_suggs { 
	background: #FFFFFF url(images/sugg_grad.gif) repeat-x; 
	padding: 5px; 
	border: 1px solid #ccd2d2; 
}

.search_results_suggs h3 { 
	font-size: 1.30em; 
	font-weight: 900; 
	margin-bottom: 10px;
}

.search_results_suggs a { 
	font-weight: 700; 
}

.search_results_suggs ul { 
	list-style-type: decimal; 
	padding-left: 40px;
}

.search_results_bottom { 
	border-top: 1px solid #ccd2d2; 
	border-bottom: 1px solid #ccd2d2; 
	padding: 10px; 
	background: #eff6fb; 
}


/***************************************
Styles for the top menu background color
***************************************/
.TOPMENU_BG_MOUSEOUT {
  background-color: #E6E9EC;
}

.TOPMENU_BG_MOUSEOVER {
  background-color: #95B4E3;
  cursor: pointer;
  cursor: hand;
}

/***************************
Styles for the top menu text
***************************/
.TOPMENU_TEXT_MOUSEOUT {
  color: #798897;
  padding-left: 0px; 
  padding-top: 5px;
  
  /*
  font-family: Arial, Helvetica, sans-serif;
  */

  font-family: Arial;
  font-size: 11px;
}

.TOPMENU_TEXT_MOUSEOVER {
  color: #2D5FAA;
  padding-left: 0px;
  padding-top: 5px;

  /* 
  font-family: Arial, Helvetica, sans-serif; 
  */
  
  font-family: Arial;
  font-size: 11px;
  
  cursor: Arial;
  cursor: hand;
}

/**********************************
Styles for the active top menu item
**********************************/
.TOPMENU_ACTIVE {
  font-family: Arial;
  font-size: 12px; 
  color: #FFFFFF;
  
  cursor: Arial;
  cursor: hand;
}



/*****************************************
Current style for the side menu background
*****************************************/
.SIDEMENU_BG_MOUSEOUT_ARIAL {
  padding-left: 5px; 
  border-style: solid; 
  border-width: 1px; 
  border-color: #EDF2F4;
  
  background-color: #EDF2F4;
  
  font-family: Arial; 
  font-size: 12px; 
  font-weight: normal;
  
  cursor: pointer;
  cursor: hand;
  
  color: #333333;
}

.SIDEMENU_BG_MOUSEOVER_ARIAL {
  padding-left: 5px; 
  border-style: solid; 
  border-width: 1px;
  border-color: #98A7B7;
  
  background-color: #FFFFFF;

  font-family: Arial;
  font-size: 12px; 
  font-weight: normal;
  
  cursor: pointer;
  cursor: hand;  
}

/****************************************
Other styles for the side menu background
****************************************/
.SIDEMENU_BG_MOUSEOUT {
  padding-left: 5px; 
  border-style: solid;
  border-width: 1px;
  border-color: #EDF2F4;

  background-color: #EDF2F4;

  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal;

  cursor: pointer;
  cursor: hand;
  
  color: #333333;
}

.SIDEMENU_BG_MOUSEOUT_BOLD {
  padding-left: 5px; 
  border-style: solid; 
  border-width: 1px; 
  border-color: #EDF2F4;

  background-color: #EDF2F4;
  
  font-family: Tahoma;
  font-size: 11px; 
  font-weight: normal;
  
  cursor: pointer;
  cursor: hand;
}

.SIDEMENU_BG_MOUSEOUT_ULINE {
  padding-left: 5px; 
  border-style: solid; 
  border-width: 1px;
  border-color: #EDF2F4;
  
  background-color: #EDF2F4;
  
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: normal;
  
  cursor: pointer;
  cursor: hand;

  color: #333333;
}

.SIDEMENU_BG_MOUSEOVER {
  padding-left: 5px; 
  border-style: solid; 
  border-width: 1px; 
  border-color: #98A7B7;
  
  background-color: #FFFFFF;
  
  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal;
  
  cursor: pointer;
  cursor: hand;  
}


.SIDEMENU_BG_MOUSEOVER_BOLD {
  padding-left: 5px; 
  border-style: solid;
  border-width: 1px;
  border-color: #98A7B7;
  
  background-color: #FFFFFF;
  
  font-family: Tahoma; 
  font-size: 11px;
  font-weight: bold;

  cursor: pointer;
  cursor: hand;

  color: #333333;
}

.SIDEMENU_BG_MOUSEOVER_ULINE {
  padding-left: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #98A7B7;

  background-color: #FFFFFF;

  font-family: Tahoma;
  font-size: 11px;

  text-decoration: underline;

  cursor: pointer;
  cursor: hand;
}

/**********************************************************************
Styles for textboxes
NOTE: - only the border and background are defined
      - further formattings can be added according to your requirements
**********************************************************************/
.TEXTBOX {
  border: solid;
  border-width: 1px;
  border-color: #8698AA;
  background-color: #E6E9EC;
}

.NOTICETEXT {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: red }
.AD_VSMALL_BOLD {  font-family: Verdana; font-size: 8pt; font-weight: bold }
.AD_VSMALL {  font-family: Verdana; font-size: 8pt; }

#TOOLTIPS {
    position: absolute;
    width: 100px;
    border: 1px solid black;
    padding: 2px;
    background-color: #FFFFCC;
    visibility: hidden;
    z-index: 100;
}


.FOOTER_LINKS {
  font-family: Verdana, Helvetica, San-Serif;   
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}

.FOOTER_LINKS:link { color: #FFFFFF; text-decoration: none; }
.FOOTER_LINKS:visited { color: #FFFFFF; text-decoration: none; }
.FOOTER_LINKS:hover { color: #FFFFFF; text-decoration: underline; }
.FOOTER_LINKS:active{ color: #FFFFFF; text-decoration: underline; }

.FOOTER_LINKS2 {
  font-family: Verdana, Helvetica, San-Serif;   
  color: #2D5FAA;
  font-weight: bold; 
  font-size: 12px;
}

.FOOTER_LINKS2:link { color: #2D5FAA; text-decoration: none; }
.FOOTER_LINKS2:visited { color: #2D5FAA; text-decoration: none; }
.FOOTER_LINKS2:hover { color: #2D5FAA; text-decoration: underline; }
.FOOTER_LINKS2:active{ color: #2D5FAA; text-decoration: underline; }



basecol {
        color:white;
        }
.result_div {
        background:#AFC8FF;
        padding:3px;
        margin-bottom:10px;
        }
.result_div a {
        color:white;
        }
.engine {
        color:#AAAAAA;
        }
.related{
        text-align:left;
        border-left:1px solid black;
        padding-left:5px;
        }
.sponsored {
        border:1px solid gray;
        background:#CCFFCC;
        width:300px;
        margin-top:10px;
        padding:4px;
        margin-left:27px;
        }

.active_0 {
        border:1px solid black;
        background:#FFBBBB;
        text-align:center;
        }
.active_1 {
        border:1px solid black;
        background:#BBFFBB;
        text-align:center;
        }
.bg_1   {
        background:#DDFFDD;
        }
.bg_0   {
        background:#CCFFEE;
        }
.bid    {
        color:#666666;
        }
.pad_left {
        padding-left:4px;
        }
.pad_right {
        padding-right:4px;
        border-right:1px solid black;
        }

.url    {
        color:green;
        }

#tablebody { width: 100%; height: 100%; }
