body {
color:#393733;
background:#e7e5da url(../ki-images/bodyback.png);margin:0;padding:0;
}
#lbOverlay { background-color: #111111; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; background: url(../ki-images/close.gif) no-repeat;}
body.sort-active * {
cursor:wait;
}

a:hover,a:active {
color:#cc0000;
border:0;
}

.clear {
clear:both;
}

hr {
margin-bottom:16px;
}
.headerouter {
position:absolute;top:0;left:0;height:128px;width:100%;background:#4c4446 url(../ki-images/top_bg.gif);padding:0;margin:0;
}
#header {
width:940px;height:63px;position:relative;background:#105CB6 url(../ki-images/ki-header.gif);margin:10px auto 0;overflow:hidden;border-top:1px solid #3478cf;
}
#header img {
margin-top:12px;
border:0;
}

#searchbox {
width:940px;height:52px;position:relative;background:#a1bf66;margin:0 auto 0;overflow:hidden;border-bottom:1px solid #88a059;border-top:1px solid #c1d992;
}

#searchbox p {
font:20px Arial,Helvetica,sans-serif;color:#263f08;margin-top:6px;
}

.searchform {
margin:0;
padding:0;
}

.searchinput {
font:20px Arial,Helvetica,sans-serif;
}

.searchbutton {
font:20px Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

.break  {
clear:both;height:16px;width:100%;
}

.break32  {
clear:both;width:100%;height:32px;
}

.clear  {
clear:both;
}

.resultleft, resultleft a  {
float:left;font:12px arial,helvetica,verdana;margin-bottom:8px;
}

.resultright, resultright a  {
float:right;font:12px arial,helvetica,verdana;margin-bottom:8px;
}

.mainouter {
width:942px;background:white;margin:0 auto 0 auto;padding:0;
}

#maininner2 {
padding:20px;float:left;width:900px;background:white;border:1px solid #ccc;border-top:0;font:16px Arial,Helvetica,Verdana;line-height:1.5em;position:relative;top:228px;
}
#maininner {
padding:20px;float:left;width:900px;background:white;border:1px solid #ccc;border-top:0;font:16px Arial,Helvetica,Verdana;line-height:1.5em;padding-top:0;position:relative;clear:both;top:128px;
}

#maininner h1 {
font-size:32px;color:#105CB6;margin-top:8px;font-weight:bold;
}

#maininner p {
font:16px Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#393733;
}

.headerimage {
margin-bottom:32px;
border:0;
clear:both;
}

.leftimage {
margin-top:32px;
border:0;
width:257px;
float:left;
clear:both;
}

#ltext {
margin-right:16px;
width:565px;
float:left;
padding:0 15px;
}

#ltext h3 {
font:24px Arial,Helvetica,sans-serif;
color:#105CB6;
margin-bottom:16px;
}
#ltext h4 {
font:24px Arial,Helvetica,sans-serif;
color:#105CB6;
margin-bottom:16px;
margin-top: 16px;
}

#ltext ul,#ltext ol {
font:16px Arial,Helvetica,sans-serif;
color:#393733;
list-style-type:square;
padding-left:32px;
}

#ltext ul li,#ltext ol li {
font:16px Arial,Helvetica,sans-serif;
color:#393733;
list-style-type:square;
margin-bottom:16px;
}

#rightbox a:hover; #rlinks a:hover, #ltext a:active, #ltext a:hover, #ltext ul li a:hover,#ltext ol li a:hover, #ltext ul li a:active,#ltext ol li a:active  {
color:#CC0000;
}

#rtext {
margin-top:32px;
width:595px;
float:right;
}

.textimagel {
float:left;
width:auto;
height:auto;
margin:0 16px 0 0;
padding:0;
}

.textimager {
float:right;
width:auto;
height:auto;
margin:0 0 0 16px;
padding:0;
}

#ibox {
float:right;
margin:16px 0 0;
padding:0;
}

#ibox div {
background:#eeeeee;
float:right;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:inline;
}

#graph {
float:right;
width:289px;
margin:16px 0 0;
padding:0;
}
#graph p {
padding:16px;
font-size:12px;
}

.tickercontainer {
clear:both;
border: 1px solid #ccc;
background:#f8fbfe url(../ki-images/boxback.png);
width:898px;
height:40px;
overflow:hidden;
margin:0;
padding:0;
}

.tickercontainer .mask {
position:relative;
left:10px;
top:10px;
width:880px;
overflow:hidden;
}

ul.newsticker {
position:relative;
left:900px;
font:16px Arial,Helvetica,sans-serif;
color:#393733;
list-style-type:none;
width:1200000px;
overflow:hidden;
margin:0;
padding:0;
}

ul.newsticker li {
float:left;
margin:0;
padding:0;
}

ul.newsticker a {
white-space:nowrap;
font:16px Arial,Helvetica,sans-serif;
color:#393733;
margin:0 50px 0 0;
padding:0;
}

ul.newsticker span {
margin-right:32px;
}

#rlinks {
clear:both;
float:right;
width:257px;
margin:32px 0 0;
#margin-right:32px;
_margin-right:32px;
padding:0;
}
#rlinks em, #rightbox em {
font-size:10px;
}

#rlinks div {
float:right;

display:inline;
}

#links {
clear:both;
float:left;
width:900px;
margin:16px 0 0;
padding:0;
}

#linkbox, .linkbox {
width:287px;
margin-right:16px;
float:left;
border: 1px solid #ccc;
display:inline;
}

.hover {
cursor:pointer;
background-color:#cdF;
}

#links div.right {
margin:0 0 0 1px;
}

.pad2 {
margin:6px;
border:1px solid:#ccc;
background:#f8fbfe url(../ki-images/boxback.png) repeat-x;
border:0;
}

.pad {
padding:16px;
}

#rightbox
{
width:268px;
border: 1px solid #ccc;
margin: 6px;
float:right;
}
#footer {
clear:both;
position:relative;
top:128px;
width:900px;
margin: 0 auto 0 auto;
padding:16px;
bottom:0;
}

#footer ul li {
float:left;
color:#444;
font:12px Arial,Helvetica,sans-serif;
margin-right:8px;
}
#footer p a, #footer ul li a {
	color:#444;
	font:12px Arial,Helvetica,sans-serif;
	text-decoration:none;
}
#footer ul  {
color:#444;
font:12px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:4px;
}

#footer p a:hover,#footer ul a:hover {
text-decoration:underline;
color:#cc0000;
}

#footer p {
font:12px Arial, Helvetica, sans-serif;
color:#444;
margin:-4px;
text-align:right;
}

#results {
border-left:1px solid #dfe4ea;
border-collapse:collapse;
margin:16px auto;
padding:0;
}

#results tbody a:hover,a:active {
border:0;
text-decoration:underline;
color:#cc0000;
}

th.sortable,th.sortable-text,th.sortable-date,th.sortable-keep,th.sortable-date-dmy,th.sortable-numeric,th.sortable-currency,th.sortable-sortByTwelveHourTimestamp,th.sortable-sortIPAddress,th.sortable-sortEnglishLonghandDateFormat,th.sortable-sortScientificNotation,th.sortable-sortImage,th.sortable-sortFileSize,th.sortable-sortAlphaNumeric,th.sortable-sortEnglishDateTime {
cursor:pointer;
background:#105CB6 url(../ki-images/bg_header_sortable.png) no-repeat;
background-position:right center;
text-decoration:none;
font:12px Arial,Helvetica,sans-serif;
text-transform:none;
text-align:left;
border-right:1px #fff solid;
border-bottom:1px #fff solid;
color:#fff;
white-space: nowrap;
padding:6px 16px 6px 10px;
}

th.none {
background:#105CB6  url(../ki-images/bg_header.png);
background-position:right center;
text-decoration:none;
font:12px Arial,Helvetica,sans-serif;
text-transform:none;
text-align:left;
border-right:1px #fff solid;
white-space: nowrap;
border-bottom:1px #fff solid;
color:#fff;
padding:6px;
}

#results th,th a,th a:active,th a:hover,th a:visited,th a:link {
text-decoration:none;
font-weight:700;
white-space: nowrap;
color:#FFF;
}

th.forwardSort {
background:#105CB6 url(../ki-images/bg_header_down.png) no-repeat 0 0;
background-position:right center;
white-space: nowrap;
}

th.reverseSort {
background:#105CB6 url(../ki-images/bg_header_up.png) no-repeat 0 0;
background-position:right center;
white-space: nowrap;
}

table thead th.forwardSort a,table thead th.reverseSort a {
color:#fff;
white-space: nowrap;
text-decoration:none;
}

#results td a {
text-decoration:none;
color:#105CB6;
background:transparent;
}

#results td img {
margin:0 auto;
}

#results td a:hover {
color:#cc0000;
background:transparent;
}

#results td {
font:normal 12px Arial,Helvetica,sans-serif;
border-right:1px solid #dfe4ea;
border-bottom:1px solid #dfe4ea;
color:#393733;
padding:6px 12px;
}

#results td.lft {
text-align:left;
}

#results tr {
background:#eeeeee;
}

#results tr.alt {
background:#fff;
}

#results th {
color:#fff;
border-right:1px solid #dfe4ea;
border-bottom:1px solid #dfe4ea;
border-top:1px solid #dfe4ea;
vertical-align:middle;
white-space: nowrap;
}

#results td.total {
border-top:0;
border-left:0;
border-right:1px solid #dfe4ea;
background:none;
text-align:right;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
}

#results table tr.colHover td,/* Internet Explorer < 7 (and 7 in quirks mode) requires a specific class */
#results tr:hover td /* All others can use the :hover pseudo */ {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

#results table tr th.rowHover {
color:#fff;
}

#results tbody tr td.currentCell,#results tbody tr td:hover,#results tbody tr.alt td:hover {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

tr.alt:hover td {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

table tr th.colHover {
color:#222;
}

#infobox {
margin-top:16px;
margin-bottom:16px;
clear:both;
left:0;
width:880px;
padding:0;
}

#infobox p {
color:#3e3a30;
}

#infobox a {
color:#3e3a30;
}


#infobox2 {
clear:both;
z-index: -1;
background:#eeeeee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#3e3a30;
padding:15px;
}

#top-list {
width:100%;
}
#top-list a,#results a {
display:block;
}

#top-list td {
padding:4px;
font: 16px Arial,Helvetica,sans-serif;
}
#top-list tr:hover td {
background:c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

#top10image {
float:right;padding:16px;
}

#top-10-list {
margin-top:6px;
width:100%;
border-left:solid 1px #393733;
border-top:solid 1px #393733;
}

#top-10-list td {
border-right:solid 1px #393733;
border-bottom:solid 1px #393733;
padding:6px;
}

#top-10-list th {
background:#105CB6;
color:#fff;
border-right:solid 1px #393733;
border-bottom:solid 1px #393733;
padding:6px;
}

#lbOverlay {
position:fixed;
top:0;
left:0;
z-index:99998;
width:100%;
height:500px;
}

#lbOverlay.grey {
background-color:#000;
}

#lbMain {
position:absolute;
left:0;
width:100%;
z-index:99999;
text-align:center;
line-height:0;
}

#lbOuterContainer {
position:relative;
background-color:#fff;
width:200px;
height:200px;
margin:0 auto;
}

#lbOuterContainer.grey {
//border:3px solid #a1bf66;
}

#lbDetailsContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
width:100%;
line-height:1.4em;
overflow:auto;
margin:0 auto;
}
//#lbOuterContainer { border: 3px solid #a1bf66; }
//#lbDetailsContainer { border: 3px solid #a1bf66; border-top: none; }

#lbDetailsContainer.grey {
//border:3px solid #a1bf66;
border-top:none;
}

#lbImageContainer,#lbIframeContainer {
padding:10px;
}

#lbLoading {
position:absolute;
top:45%;
left:0;
height:32px;
width:100%;
text-align:center;
line-height:0;
background:url(../ki-images/loading.gif) center no-repeat;
}

#lbHoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lbImageContainer>#lbHoverNav {
left:0;
}

#lbHoverNav a {
outline:none;
}

#lbDetailsData {
padding:0 10px;
}

#lbDetailsData.grey {
color:#a1bf66;
}

#lbDetails {
width:60%;
float:left;
text-align:left;
}

#lbCaption {
display:block;
font-weight:700;
}

#lbClose {
width:64px;
height:28px;
float:right;
margin-bottom:1px;
}

#lbClose.grey {
background:url(../ki-images/close.gif) no-repeat;
}

a:link,a:visited,#results tbody a:link,a:visited {
color:#105CB6;
border:0;
}

a:hover {
color:#CC0000;
}

a img,#lbMain a img {
border:none;
}

#header table tr.colHover td,/* Internet Explorer < 7 (and 7 in quirks mode) requires a specific class */
#header tr:hover td /* All others can use the :hover pseudo */,#header tr.alt:hover td,#header table tr td.colHover,#header table tr th.colHover {
background-color:transparent;
}

#nohover table tr.colHover td,/* Internet Explorer < 7 (and 7 in quirks mode) requires a specific class */
#nohover tr:hover td /* All others can use the :hover pseudo */,#header tr.alt:hover td,#header table tr td.colHover,#header table tr th.colHover {
background-color:transparent;
}

#ltext p,#rtext p {
margin-bottom:16px;
}

#ibox p,#rightbox p, #rlinks p,#links p,#rlinks img {
font:16px Arial,Helvetica,sans-serif;
color:#393733;
margin-bottom:16px;
}

#ibox div h5,#links div h5 a,#rightbox div h5,#links div h5 a,#links div h5,#links div h5 a {
font:16px Arial,Helvetica,sans-serif;
font-weight:700;
margin-bottom:16px;
}

#results td a:hover,.hover a:link,.hover a:visited {
color:#cc0000;
}

#results table tr.rowHover td,/* Internet Explorer < 7 (and 7 in quirks mode) requires a specific class */
#results tr:hover td /* All others can use the :hover pseudo */,#results tr.alt:hover td,#results table tr td.rowHover {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

table tbody tr.alt.rowSelect, /* Everything but Internet Explorer (IE treats this rule as being tr.rowSelect) */
table tbody tr.alt.rowSelect td,table tbody tr.rowSelect, /* All browsers */
table tbody tr.rowSelect td {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
color:#393733!important;
}

tr.rowSelect td.rowHover,tr.rowSelect:hover td,tr.alt.rowSelect td.rowHover,tr.alt.rowSelect:hover td,table tr.rowSelect td:hover,tr.rowSelect td.currentCell,table tr.alt.rowSelect td:hover {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

table tr.colHover td,/* Internet Explorer < 7 (and 7 in quirks mode) requires a specific class */
tr:hover td /* All others can use the :hover pseudo */,table tr td.colHover {
background:#c1d992 url(../ki-images/td_hover.gif) repeat-x;
}

#lbNumberDisplay,#lbNavDisplay {
float:left;
display:block;
padding-bottom:1em;
}

div.progress-container {
  width: 85px; 
  background: transparent;
}

div.progress-container > div {
  background-color: #a1bf66; 
  height: 12px
}
