

body{
}
.image_holder{
	position:relative;
	width:100px;
}
.image_holder img{
	position:relative;
	width:95% !important;
	height:100% !important;
	left:3%;
	margin:0 !important;
	padding:0 !important;
	
}
.image_holder img.shadow{
	position:relative;
	width:100% !important;
	top:-8px;
	left:0% !important;
	margin:0 !important;
	padding:0 !important;
	
}
.image_holder a{
	position:relative;
	margin:0;
	padding:0;
	color:#333333 !important;
}

/*
a:link{
	 color:#bcd18d;
}
a:visited{
	 color:#bcd18d;
}
a:hover{
	 color:#bcd18d;
}
a:active{
	 color:#bcd18d;
}*/
.item{
	background-color: #ffffff !important;
	color: #555555 !important;
}
.narrow_left h6{
	padding:.5em;
}
.narrow_left{
	background-color: #eeeeee !important;
}
.box{
	background-color: #eeeeee !important;
	border-top:0px solid #aaaaaa !important;
	border-right:1px solid #eeeeee !important;
	border-left:1px solid #eeeeee !important;
	border-bottom:1px solid #cccccc !important;
}



div.table .title, div.table .title h6, div.graph .title, div.graph .title h6{
	border-bottom:none !important;
	margin:0!important;
	padding:0!important;
	clear:both;
}

table th {
	background:#cccccc;
	color:#555555}
/*----------------*/
/* Default Tables */
/*----------------*/

.bar{
	background:#cccccc;
	color:#555555 !important;
	padding:.5em !important;	
	margin:0;
	padding:.25em;
	border:none;
	
}

.bar strong {
	font-size:1em;
	margin-top:.25em;
}
.bar strong a{
	color:#555555;
	text-decoration:none;
	font-weight:normal;
}

.bar a.button{
	border:none;
	margin:0;
}

.bar a img{
	vertical-align:bottom;
	margin:0;
	padding:0 .5em .25em 0;
	display:inline;
	height:12px;
	width:12px;
}
.bar h6{
	margin:0;
	padding:.25em;
}
.bar img{
	display:inline;
	vertical-align:top;
}

div.table{
	padding:0;
}
div.table h6 a{
	text-decoration:none;
	font-size:1em;
	color:#555555;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

div.table a.tab, div.graph a.tab, div.bar a.tab{
	color:#555555;
	background-color:#eeeeee;
	margin:0 0.583em 0 0;
	padding:5px 7px 2px 7px;   /* Links */
	border:none !important;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:60% !important;
	line-height:1em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
div.table a.tab:hover, div.graph a.tab:hover,div.bar a.tab:hover{
	background-color:#aaaaaa;
}
div.table a.tab.active, div.graph a.tab.active, div.bar a.tab.active{
	background-color:#cccccc;
	color:#555555;
}
div.table table{
	border:none !important;
	
}
div.table table{
	font-size:90%;
	border:collapse !important;
}

div.table table th{
	background-color:#cccccc !important;
	color:#333333 !important;
}

div.table table tr{
	border:none !important;
	border-bottom:1px solid #999999 !important;
}

div.table table tr.odd td{
	 background:#eeeeee !important;
}

div.table table tr:hover td,div.table table tr.active td{
	background:#bcd18d !important;
	border-bottom:1px solid #aaaaaa !important;
}


/* ------ Pie Charts ------*/
.pie {
background-image:url(/images/pie_50px_100percent.gif);
display:block;
height:50px;
margin:1em;
padding:0pt;
width:50px;
}

/* ------ Vertical Bar Graphs ------*/

.graph_vertical{
  font:0.8em Arial;
  width:100%;
  color:#999999;
}
div.caption{
	position:relative;
	margin-bottom:-2.5em; 
	height:2.5em;
	width:auto;
	background:#000 !important; 
	opacity: 0.72;
	-moz-opacity: 0.72;
	filter:alpha(opacity=72);
}
.graph_vertical th{
	background:#cccccc;
}
.graph_vertical td{
  padding:0;
  padding:5em 1em 0em 1em;
  margin:0;
  vertical-align:bottom;
  text-align:center;
  background:#eee url(/images/graphbg.gif) 15px bottom;
}

.graph_vertical td:hover{
  	font-weight:bold;
	background:#ffffff 15px bottom;
	cursor:pointer;
	color:#333333;
	
}
.graph_vertical img{
	border-top:1px solid #c9daa3;
	
	border-right:1px solid #999999;
  	display:block;
}
.graph_vertical td:hover img{
	border-top:1px solid #c9daa3;
	border-right:1px solid #cccccc;
  	display:block;
}

