/*
** http-analyze style-sheet
**
** Note: If you modify the template file HA_LIBDIR/style.css,
**	 the style sheets in all statistics directories are
**	 updated automatically at the next run of http-analyze.
*/

body, table, th, td, p {
  font:		normal 11px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background-color: #f8f8f8;
  color:	black;
  margin:	0;
  padding:	0;
}

a { text-decoration: none; }

div#header {		/* heading section */
  position:	absolute;
  top:		0;
  left:		0;
  right:	0;
  width:	auto;
  min-width:	892px;
  margin:	2px;
  padding:	0;
}
div#header img.logo {	/* logo */
  float:	left;
  width:	144px !important;
  height:	auto;
  margin:	0;
  padding:	0;
}

div#topnav {		/* top navigation container main page */
  background:	#594190 url(img/bg_top.png) no-repeat right;
  color:	white;
  border-top:	solid 1px #000000;
  border-bottom:solid 1px #000000;
  border-right:	solid 1px #000000;
  border-left:	solid 1px #FFFFFF;
  height:	66px !important; 
  margin-left:	144px !important;
  padding:	0;
}
div#topframe {		/* top navigation container frames UI */
  background:	#594190 url(img/bg_top.png) no-repeat right;
  color:	white;
  border-top:	solid 1px #000000;
  border-bottom:solid 1px #000000;
  border-right:	solid 1px #000000;
  border-left:	none;
  height:	66px !important; 
  margin-left:	0px !important;
  margin-top:	2px;
  margin-right:	2px;
  margin-bottom:2px;
  padding:	0;
}
div#topnav h1,
div#topframe h1 {	/* navbar title */
  font-size:	13px;
  font-weight:	bold;
  margin-top:	4px;
  margin-left:	6px;
  margin-bottom:0;
  padding:	0;
}
div#topnav h2,
div#topframe h2 {	/* navbar subtitle common settings */
  font-size:	11px;
  font-weight:	normal;
  margin-top:	2px;
  margin-left:	6px;
  margin-bottom:0;
  padding:	0;
}
div#topnav h2.label,
div#topframe h2.label {	/* last update label in reports */
  font-size:	10px;
  font-weight:	normal;
}
div#topframe .navig {
  position:	absolute;
  top:		48px !important;
  left:		0;
}
div#topnav .navig {
  position:	absolute;
  top:		50px !important;
  left:		144px !important;
}
div#topnav menu,
div#topframe menu {
  padding-left:	0;
  margin-top:	0;
  margin-left:	6px;
}
div#topnav li,
div#topframe li {
  display:	inline;
  padding:	0 8px 0 0;
  /*background-color:inherit;*/
}

div.navig a:link, div#topnav a:link { color: #fff; }
div#topframe a:visited, div#topnav a:visited { color: #dadada; }
div#topframe a:active, div#topnav a:active { color: #f00; }
div#topframe a:hover, div#topnav a:hover { color: #9f0; }
div#topframe u, div#topnav u { color: #dadada; }

div#sideframe {		/* side container frames UI */
  min-height:	400px !important;
  margin-top:	2px;
  margin-left:	2px;
  padding:	0;
}
div#sideframe img.logo {	/* logo */
  width:	144px !important;
  height:	auto;
  margin-top:	0;
  margin-bottom:0;
  padding:	0;
}

div#snbar {			/* side navigation new frames UI */
  background:	#594190 url(img/bg_side.png) repeat-x;
  color:	white;
  white-space:	nowrap;
  min-height:	800px !important;
  margin-top:	7px !important;
  margin-left:	0;
  padding:	1em 0.4em 0 0.4em;
}
div#snbar a:link { color: #fff; }
div#snbar a:visited { color: #fff; }
div#snbar a:active { color: #f00; }
div#snbar a:hover { color: #9f0; }
div#snbar .VRMLlink { font-size: 0.8em; margin-top: .4em; padding: 0; }
div#snbar .snbar {
  font-size:	0.8em;
  font-weight:	normal;
  margin-top:	1px;
  padding:	0 2px 2px 3px;
}
div#snbar .snbar-active {
  font-weight:	bold;
  border-left:	solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  margin-top:	1px;
  padding:	0 2px 1px 2px;
}
div#snbar .sntitle {		/* new sidebar subtitle */
  font-weight:	bold;
  border:	solid 1px #fff;
  margin-top:	.7em;
  margin-bottom:4px;
  padding:	1px 1px 1px 1px;
}

div#content {		/* page content */
  margin-top:	85px !important;
  margin-left:	2px;
  margin-right:	2px;
  padding:	0;
}

div#latenews {	/* latest news */
  position:	relative;
  float:	left;
  width:	146px !important;
  height:	auto;
  margin:	0;
  padding:	0;
}
.boxtitle {
  font:		bold 11px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background-color: #594190;
  color:        #ffffff;
  text-align:   center;
  border:       solid 1px #000000;
  height:       14px !important;
  margin-top:	2px !important;
  margin-left:  2px;
  margin-right: 2px;
  margin-bottom:0;
  padding:      2px 3px 2px 3px;
  white-space: 	nowrap;
}
.boxtext {
  font:		normal 10px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  text-align:	justify;
  line-height:	10px;
  background-color:#ffffff;
  color:	#000000;
  border-left:	solid 1px #594190;
  border-right:	solid 1px #594190;
  border-bottom:solid 1px #594190;
  border-top:	none;
  margin-top:	0 !important;
  margin-left:	2px;
  margin-right:	2px;
  margin-bottom:1em;
  padding:	4px 3px 4px 3px;
}
div#ads_right {		/* advertising section */
  position:	relative;
  float:	right;
  width:	120px !important;
  height:	auto;
  margin:	2px 12px 2px 2px;
}
div#ads_footer {	/* footer advertising section */
  text-align:	center;
  margin-top:	12px;
  margin-left:	148px;
  margin-right:	148px;
}
div.searchbox {
  font:		normal 9px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background-color:#ffffff;
  color:	#000000;
  border-left:	solid 1px #594190;
  border-right:	solid 1px #594190;
  border-bottom:solid 1px #594190;
  border-top:	none;
  margin-top:	0 !important;
  margin-left:	2px;
  margin-right:	2px;
  margin-bottom:1em;
  padding:	0 2px;
}
div.searchbox input.r {
  width:	10px;
  height:	10px;
}
div.searchbox input.q {
  font:		normal 11px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  width:	128px;
}
div.searchbox label {
  font:		normal 11px "Trebuchet MS",Geneva,Helvetica,sans-serif;
}
div#search {
  font:		bold 10px "Trebuchet MS",Geneva,Helvetica,sans-serif;
  background-color:#ffffff;
  color:	#000000;
  border-left:	solid 1px #594190;
  border-right:	solid 1px #594190;
  border-bottom:solid 1px #594190;
  border-top:	none;
  margin-top:	0 !important;
  margin-left:	2px;
  margin-right:	2px;
  margin-bottom:1em;
  padding:	0 2px;
}
div#mainpage {
  font-size:	1em;
  min-height:	400px !important;
  margin-left:	148px !important;
  margin-right:	148px !important;
  margin-bottom:.5em;
  padding:	0 .4em 0 .4em;
}
div#searchresults {
  font-size:	1em;
  min-height:	400px !important;
  margin-left:	148px !important;
  margin-right:	0 !important;
  margin-bottom:.5em;
  padding:	0 .4em 0 .4em;
}
div#mainpage table {
  margin-top:	12px;
  padding:	0;
}
div#mainpage div.res_table td {
  padding-top:	4px;
}
div#mainpage caption {
  font-size:	0.9em;
  text-align:	left;
  margin-top:	8px;
  padding:	0;
}
div#mainpage tr {
  background-color:inherit;
  color:	black;
}
div#mainpage tr.alt {
  background-color:#e9e4ff;
  color:	black;
}
div#mainpage th {	/* title on main page */
  font-weight:	bold;
  background-color:inherit;
  color:	#594190;
  text-align:	left;
  border-bottom: solid 1px #594190;
  padding:	0;
}
/*
div#mainpage td {
  padding:	.05em .1em .05em .1em;
}
*/
div#mainpage .download td {
  padding:	2px 1px 2px 1px;
}
div#mainpage .download td.first {
  padding:	4px 1px 2px 1px;
}
div#mainpage .download td.even {
  background-color: #DFDFDF;
}
div#mainpage .isplist td {
  padding:	1px 0 1px 0;
}
div#mainpage .isplist td.first {
  padding:	3px 0 1px 0;
}
div#mainpage h3 {	/* http-analyze decoration */
  font-weight:	bold;
  color:	#431C89;
  background-color: inherit;
  border-bottom: solid 1px #300060;
  margin-top:	8px;
  margin-bottom:2px;
  padding:	0;
}
div#mainpage .head {
  font-size:	12px;
  font-weight:	bold;
  color:	#594190;
  background-color: inherit;
  margin-top:	8px;
  margin-bottom:2px;
  padding:	0;
}
div#mainpage p {	/* http-analyze decoration */
  text-align:	justify;
  margin-top:	4px;
  padding:	0;
}
div#mainpage menu {
  list-style-type:square;
}
div#mainpage b.ha {	/* http-analyze decoration */
  font-weight:	bold;
  background-color: inherit;
  color:	#594190;
}
div#mainpage .sm {
  font-size:	10px;
}
div.faq {
}
div#mainpage li.faq {
  margin-top:	12px;
}
div#mainpage menu.faq li {
  margin-top:	2px;
}
div#mainpage li.ct {
  margin-top:	2px;
  margin-bottom:2px;
  list-style-type: decimal;
}
div#mainpage div.screentext {
  overflow:	hidden;
  width:	auto;
  padding-right:6px;
}
div#mainpage div.screenshots {
  float:	right;
  width:	400px;
  text-align:	center;
  margin-right:	2px;
}
div#mainpage img.screenshot {
  border:	solid 1px black;
  margin-bottom:4px;
}
div#trailer {
  clear:	both;
  margin-top:	.75em;
  margin-bottom:1em;
  margin-left:	4px;
  margin-right:	4px;
  padding:	0;
}
div#trailer p {
  font-size:	9px;
  text-align:	justify;
  margin:	0;
  padding:	6px 0 0 0;
}
div#trailer p.line {
  text-align:	center;
  border-top:	solid 1px #300060;
}
div.note {
  background-color: #DADADA;
  color:	maroon;
  text-align:	center;
  width:	100%;
  margin-bottom: 12px;
  font-size:	120%;
  padding:	10px 4px;
  border:	solid 1px maroon;
}
.tiny {
  font-size:	9px;
}
