@charset "UTF-8";
/* CSS Document */

html, body {margin:0px; padding:0; height:100%; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:8pt;}

a:link, a:visited {font-size:8pt; color:#55789C}
a:hover {color:#CE6230}

li {font-size:12px;margin-bottom:10px;}
ul.intro  li{margin-bottom:15px;font-size:12px;}

p {font-size:13px}
td {font-size:13px}
/*h1 { color: #000090; font-size: 13pt;}*/
h1, h1 a, h1 a:hover { margin:0px 0px 5px 0px ; font-size:20px; color:#0059a2;font-weight: normal;}
h2, h2 a, h2 a:hover { margin:0px 0px 5px 0px ; font-size:16px; color:#098fc9;}
h3, h3 a, h3 a:hover { margin:0px 0px 5px 0px ; font-size:15px; color:#098fc9;}
h4, h4 a, h4 a:hover { margin:0px 0px 5px 0px ; font-size:14px; color:#6a5d5a;}
h5, h5 a, h5 a:hover { margin:0px 0px 5px 0px ; font-size:13px; color:#c93a00;}  
/*
h2 { color: #000090;font-size: 1.2em; }
h3 { color: #900; font-size: 1.1em; }
h4 { color: #000090; font-size: 10pt; }
h5 { color: #900000; margin-bottom: 5px; }
h6 { color: #000090; font-size: 13pt; } 
*/
h1.intro {
font-size:28px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#55789C;
}
h1.redintro {
color:#900000; font-size:16px;font-family:arial;
}
h3.intro
{color:#55789C; margin: 0px; padding:2px 0px 2px 0px; font-size:14px}
h1.intronumber
{font-size:70px; font-family: Geneva, Arial, Helvetica, sans-serif; color:#CE6230; margin:0px}

/*#container {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px;}*/

/*#header {background:#ff0;padding:10px}*/

#body {padding:10px;padding-bottom:30px;margin-top:30px;}
#body a{font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px;}

#footer {width:100%;padding:10px 0px 10px 0px; background-color: #0059a2;color:#fff;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:12px;}

div#footer p {font-family:Arial, Helvetica, sans-serif; font-size:12px;  margin: 10px 0 10px 0;text-align:center}
div#footer a { font-size:12px;color:#fff;text-decoration:underline}
div#footer a:hover { font-size:12px;color:#fff;text-decoration:none}

table#header table td#current a {color: #fc0; font-weight: bold}
table#header td a {text-decoration: none; color: white}
table#header td a:hover {color: #fc0}

table#header td.link-divider {padding: 0 5px 0 5px}

table#header {margin: 0px auto 0px auto; background-color: #0059a2}
table#header table td {
color: #fff; 
font-family: verdana, tahoma, "trebuchet ms", arial, verdana; 
font-size: 11px; 
white-space: nowrap}
table#header td.link-divider {padding: 0 5px 0 5px}
table#header a img {border: 0}

td#middle-tab, td#right-tab {background:#0059a2}

td#middle-tab table {padding-left: 5px}

td#right-tab table {background:#0059a2; margin-right: 10px}
td#right-tab table td {font-weight: bold}

.shadow{height: 6px; background: #eee url(/img/header/search-bg.png) repeat-x top}

table#search-bar {border-bottom: 1px solid #ccd; background-color: #eee; padding-left: 5px}

.textField {border:1px solid #002951; font-size:11px; margin-top:2px; margin-bottom:2px}
.dropDownBox {margin-top:2px; margin-bottom:2px}

table#home {margin-top:20px;}
table#home p.title{color:#55789C; margin: 0px; padding:2px 0px 2px 0px; font-size:16px;font-weight:bold}
table#home p.content1{margin:0px; padding:2px 0px 2px 0px; font-size:14px}

table#rh {margin-top:20px;}
.small    { font-size: 8pt; }
a.mid {font-size:9pt;}

input.button, button {
  border: 1px solid #aad;
  padding: 1px;
  background: #fff url('/img/button.gif');
  line-height: 18px;
  height: 22px;
  color: #000060; 
  cursor: pointer;
}

.contentText1
{margin: 0; padding:2px 0px 2px 0px; font-size:14px}

.contactLine{
margin-top:10px;margin-bottom:10px;border-top:1px dotted #dedede;width:100%;line-height:1px;
}
.zeromarginpadding{
margin:0;padding:0;
}
.sheading { background: #C0CCDD; font-weight: bold; }
.slist    { /*background: #eef;*/background-color:#EEEEff; text-decoration: none; border: none; }


table#toolbar {
  border-bottom: 1px solid #ccd;
  background-color: #EFEFEF;
}
table#toolbar table td {
  white-space: nowrap;
  padding: 0;
  height: 15px;
}
table#toolbar table td a {
  display: block;
  text-decoration: none;
  color: #069;
  background-repeat: no-repeat;
  background-position: 7px 50%;
  padding: 5px 5px 5px 27px;
}
table#toolbar table td.submit a{ background-image: url(/images/kd_add.png); }
table#toolbar table td.submit-g a{ background-image: url(/images/kd_add.png); color: #888; cursor: text}
table#toolbar table td.submit-active a{ background-image: url(/images/kd_add.png); background-color: #fefefe; }
table#toolbar table td.submit-active { background: #ccc; border: 1px solid #bbb; }

table#toolbar table td.reports a { background-image: url(/images/kd_analyze_s.png); }
table#toolbar table td.reports-g a { background-image: url(/images/kd_analyze_s.png); color: #888; cursor: text}
table#toolbar table td.reports-active a { background-image: url(/images/kd_analyze_s.png); background-color: #fefefe; }
table#toolbar table td.reports-active {background: #ccc; border: 1px solid #bbb;}

table#toolbar table td.rankings a { background-image: url(/images/kd_trends.png); }
table#toolbar table td.rankings-g a { background-image: url(/images/kd_trends.png); color: #888; cursor: text}
table#toolbar table td.rankings-active a { background-image: url(/images/kd_trends.png); background-color: #fefefe; }
table#toolbar table td.rankings-active {background: #ccc; border: 1px solid #bbb;}

table#toolbar table td.projects a { background-image: url(/images/projects.gif); }
table#toolbar table td.projects-g a { background-image: url(/images/projects.gif); color: #888; cursor: text}
table#toolbar table td.projects-active a { background-image: url(/images/projects.gif); background-color: #fefefe; }
table#toolbar table td.projects-active {background: #ccc; border: 1px solid #bbb;}

table#toolbar table td a:hover {
  color: #900;  background-color: #ddd;
}

table#toolbar table td.submit-g a:hover {  color: #888;  background-color: #eee; }
table#toolbar table td.reports-g a:hover {  color: #888;  background-color: #eee; }
table#toolbar table td.rankings-g a:hover {  color: #888;  background-color: #eee; }
table#toolbar table td.projects-g a:hover {  color: #888;  background-color: #eee; }


table#toolbar table td#switcher {
  font-size: 10px;
  display: none;
}
table#toolbar table td#switcher a {
  padding: 0;
  font-weight: normal;
}
table#toolbar table td#switcher a:hover {
  background-color: transparent;
}

.submitcontent {
margin-left:8%;
margin-top:1%;
margin-right:22%;
}

.box {
    margin:auto;
	background-image: url(/img/tab4.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px #878787 solid;
	width:600px;
	margin: auto;
    background-color: transparent;
    color: #000;
	padding:20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:small;
}

.login
{
background-color: #EEEEEE;
padding-top:4px;
padding-bottom:4px;
width:350px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:small;
border:1px dashed #000;
}

.logintitle
{font-size:14px; padding-left:10px;font-weight:bold;color:#55789C;}

table.engines { font-family:verdana,arial; }
table.engines thead th { background: #C0CCDD; font-size:larger;}
table.engines tbody th { background: #D9E0FF; text-align:left; font-size:smaller; }
table.engines tbody th:after { content: ":"; }
table.engines tbody td { background: #D9E0FF; font-size:smaller; }

.c{background:#C0CCDD;}
.stitle  {background-color: #C0CCDD;}
TEXTAREA { width: 100%;}
.cell_bold{font-weight:bold;color:#0b0b61;}

table.sitemap {}
table.sitemap a {color:#4b4b4b;}
table.sitemap a:visited {color:#4b4b4b;}
table.sitemap a:link {color:4b4b4b;}

.obutton {
  border: 1px solid #aad;
  padding: 1px;
  background: #fff url('/img/button_orange.gif');
  line-height: 18px;
  height: 22px;
  color: #000060; 
  cursor: pointer;
}

.sborder  { border: 1px #ccd solid; }

#cover {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background:gray;
background:black;
filter: Alpha(opacity=60);
opacity: .6;
-moz-opacity:0.6;
-khtml-opacity:0.6;
}
#dialog {
display:none;
left:25%;
top:25%;
width:300px;
height:320px;
position:absolute;
z-index:100;
background:white;
padding:10px;
font-size:12px;
font-family:verdana;
border:5px solid #819ab1;
}

td.rightsidelogin{
padding-top:30px;
padding-left:20px;
border-left:1px solid #dedede;
}

a.info{
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    position:relative; /*this is the key*/
    z-index:24; background-color:#fff;
    color:#000;
    text-decoration:none;
    font-weight: normal;
    }

a.info:hover{z-index:25; background-color:#fff;}

a.info span{display: none;width:300px;white-space:normal;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1em; left:1em; 
    border:1px solid #8792a2;
    background-color:#d6dfeb; color:#000;
    padding: 5px 5px 5px 5px;
    }
    
div.image-w-border {
border: 1px solid #DDDDDD;
border-bottom: 1px solid #777777;
border-right: 1px solid #777777;
padding: 8px;
margin: 0px;
text-align: center;
}

div.image-w-border-left {
float:left;
margin-right: 8px;
}
div.image-w-border-right {
float:right;
margin-left: 8x;
}

div.image-w-border img {
margin: 0px;
padding: 0px;
border: 0;
}

div.image-w-border-under {
display:block; 
clear: both;
}
    
.contentdiv{margin:auto;width:964px;min-width:964px;padding:0px 10px 0px 10px;border:0px solid}
.contentdiv p{margin:10px 0px 10px 0px}
.contentdiv ul{margin:10px 0px 10px 20px}	
	
/*dropdown for help*/
	
#nav2, #nav2 ul {
	/*float: right;	*/
	list-style: none;
	line-height: 0px;
	padding: 0;
	margin: 0 0 0 0;
	font-family: verdana,arial;
	font-size: 11px;
	font-weight:bold;
	width:auto;
	height:20px;
	text-align:left;
}

#nav2 a {
  display: block;
  color:#FFFFFF;
  font-size: 11px;
  font-weight:bold;
  text-decoration: none;
  padding: 10px 3px 0px 3px;
}
#nav2 a:hover { 
  color:#338fda; 
}

#nav2 li {
	float: left;
	padding: 0;
	cursor:pointer;
}

#nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 128px;
	w\idth: 128px;*/
	width: 115px;
	font-size: 11px;
	font-weight: normal;	
	margin: 0;padding-top:15px;
	border:0;	
/*	opacity: .95;*/
}

#nav2 li ul li {margin:0;padding:0;}

#nav2 li li {
	border-bottom: 1px solid #338fda;
	/*width:128px;*/
	width:115px;
	background-color:#5db6ff;
	text-align:left;

	/*width: 13em*/
}

#nav2 li ul a {
/*width:128px;
w\idth:128px;*/
font-size:  11px;
font-weight: normal;
width:115px;
}

#nav2 li ul li a{
font-size:  11px;
font-weight: normal;
padding: 10px 0px 10px 5px;
}

#nav2 li ul li a:hover{color:#0059a2}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	right:5px;
	left:auto;
}

#nav2 li:hover, #nav2 li.sfhover {
	/*background: #527497;*/
}

#nav2 li.seperator{width:3px;text-align:center;}
/* Support for the "iehover-fix.js" */

ul.nav2 iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav2 li { z-index: 201; }

.centerabsolutemessage {
	position: absolute;
	margin-top: 200px;
	margin-left: 30%;
	margin-right: 40%;
	border: 2px solid #f00;
	padding: 0px;
	background: #ffffff;
	display: block;
	width: 550px;
}

.centerabsolutemessage .title {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

.centerabsolutemessage td.link{
	text-align: right;
}

.centerabsolutemessage td.link a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.centerabsolutemessage .message {
	max-height: 250px;
	padding: 5px;
	text-align: justify;
	overflow: auto;
}

