html {
	color:#02356F;
	background:#EEEEEE url(images/html.png);
	}
table {
	border:1px solid #D2D2D2;
	}
th, td {
	border:1px solid #D2D2D2;
	}
th, h3 {
	background:url(images/th.png);
	}
input, textarea, select {
	border:1px solid #D2D2D2;
	color:#555555;
	}
p:hover input, p:hover textarea, p:hover select, input:focus, textarea:focus, select:focus {
	border-color:#959595;
	color:black;
	}
a {
	color:#00008C;
	}
a:hover, a:focus {
	color:#4B69CC;
	}
ul li {
	border:1px solid #DFDFDF;
	}
ul li a:hover, ul li a:focus, ul li a.active {
	background:url(images/th.png);
	}
ul li ul {
	background:white url(images/menu.png) repeat-y;
	border:2px solid #DDDDDD;
	border-width:1px 2px 2px 0;
	}
ul li ul a {
	color:#02356F;
	}
ul li ul a:hover, ul li ul a:focus, ul li ul a.active {
	background:url(images/menu_active.png) repeat-y;
	}
ul li ul a.active span {
	border:1px solid #F3F3F3;
	border-width:1px 0;
	}
ul li ul a:hover span, ul li ul a:focus span {
	background:url(images/th.png);
	}
h2, .chart thead th, #visits {
	background:url(images/thb.png);
	border:1px solid #C2C2C2;
	}
h3 {
	border-bottom:1px solid #C2C2C2;
	border-top:1px solid #C2C2C2;
	}
p:hover {
	background:#FBFBFB;
	}
fieldset {
	border:1px solid #E4E4E4;
	}
fieldset:hover {
	border-color:#AFAFAF;
	}
fieldset:hover legend {
	border-color:#AFAFAF;
	}
fieldset dfn {
	color:#4F6B91;
	}
fieldset legend {
	background:#F6F6F6;
	border:1px solid #E4E4E4;
	border-left:6px solid #E4E4E4;
	}
fieldset legend:hover, .expanded legend {
	border-left:8px solid #B4B4B4;
	}
fieldset legend:hover {
	color:#8EB3C1;
	}
hr {
	border:1px solid #D5D5D5;
	}
#body {
	width:782px;
	background:url(images/body.png) center repeat-y;
	}
#content {
	margin:0 16px;
	background:url(images/content.png) repeat-x;
	}
#footer {
	background:url(images/footer.png);
	padding:0 0 1px 0;
	width:750px;
	margin:0 16px;
	}
#footer div {
	float:left;
	width:200px;
	text-align:left;
	text-indent:3px;
	}
#gototop {
	background:url(images/gototop.png) no-repeat;
	}
a#gototop:hover, a#gototop:focus {
	background:url(images/gototop_active.png);
	}
#debug {
	border:1px solid #C2C2C2;
	}
#search {
	background:#F5F5F5;
	border-bottom:1px solid #DCDCDC;
	}
#detailed tr:hover td, #details tr:hover td, #general td tr:hover td, #technical td tr:hover td, #geoip td tr:hover td, #singlegroup td tr:hover td, #previousvisits tr:hover td {
	background-color:#FAFAFA !important;
	}
#general td th, #technical td th, #geoip td th {
	border-bottom:1px solid #D2D2D2;
	}
#piechart {
	border-left:1px solid #D2D2D2 !important;
	}
#geoipmap {
	background:white;
	border:3px dashed #BEBEBE;
	}
.chart {
	border:1px solid #D2D2D2;
	}
.chart td:hover span, .tooltip:hover span {
	border:1px solid #D2D2D2;
	background:#F3F3F3;
	color:#02356F;
	}
.chart td {
	border:1px solid #E6E6E6;
	}
.nogd td {
	background:url(images/chart.png) repeat-x;
	}
.chart td div div {
	border:1px solid #BCBCBC;
	border-bottom:0;
	background:#D7D7D7;
	}
.chart td div.unique {
	background:#E8E8E8;
	}
.chart td div.returns {
	background:#F9F9F9;
	}
.chart tbody th {
	border-top:1px solid #D2D2D2;
	}
.chart .scale {
	background:url(images/chart.png);
	}
.chart .scale pre {
	background:url(images/chart.png);
	}
.chart tfoot th {
	background:url(images/thb.png) center;
	border:1px solid #D2D2D2 !important;
	}
.chart hr {
	border:1px solid #b8b8b8;
	}
.chart hr.uni {
	border:1px solid #777777;
	}
.chart .max {
	border-color:#919191;
	}
.chart th em {
	color:#3A3A3A;
	}
.summary {
	background:url(images/content.png) 0 -200px;
	}
.summary thead th {
	background:url(images/thb.png) center;
	}
.summary td:hover {
	background:#F8F8F8;
	}
.button {
	background:#F3F3F3;
	border:1px solid #DCDCDC;
	color:#595959;
	}
.notexpanded legend {
	border-left:6px solid #E4E4E4;
	}
.groupdesc {
	border:1px solid #E1E1E1;
	}
.geoipinfo {
	background:#FBFBFB;
	border:1px solid #AAAAAA;
	}
