a
{
	text-decoration:none;
}
a:hover,
a.active
{
	text-decoration:underline;
}
.nodisplay
{
	display:none;
}
a[target="_blank"]
{
	padding-right:22px;
	min-height:16px;
	display:inline-block;
	background-image:url('/icon/16_new_window_gray.png');
	background-repeat:no-repeat;
	background-position:top right; 	
}

.ui-slider-switch 
{ 
	width: 9em !important 
}

.flex-table td,
.flex-table th,
.flex-table tbody th,
.flex-table tbody td,
.flex-table thead td,
.flex-table thead th 
{
	padding:0px 5px 0px 5px;
}

@media screen and (min-width:700px)
{
	/* Show transactions wide not tall */ 
	.flex-table td,
	.flex-table th,
	.flex-table tbody th,
	.flex-table tbody td,
	.flex-table thead td,
	.flex-table thead th 
	{
		display: table-cell;
		margin: 0;
	}
	/* Hide the labels in each cell */ 
	.flex-table td .ui-table-cell-label,
	.flex-table th .ui-table-cell-label 
	{ 
		display: none;
	}
}


.home-info-box
{
	position:relative;
	display:inline-block;
	margin:15px;
	border:1px solid gray;
	background:#AACCFF;
	color:black !important;
	padding:15px;
	width:280px;
	height:215px;
	border-radius:1em;
	text-align:center;
	overflow:hidden;
	font-size:18px;
}
.home-info-box p
{
	margin:120px 0px 0px 0px;
	padding-top:15px;
}
.home-info-box:hover
{
	background:#FFFFAA;
}
.home-info-box img
{
	position:absolute;
	height:120px;
	width:120px;
	left:95px;
	top:15px;
}
.home-info-box:hover img
{
	height:150px;
	width:150px;
	left:80px;
	top:5px;
}

@media screen 
{
	table.grid
	{
		border-spacing:0;
	}
	.grid td, .grid th
	{
		padding-left:10px;
		padding-right:10px;
	}
	.grid thead, .grid tfoot
	{
		background-color:rgba(50,0,0,.5);
		color:white;
	}
	.grid tbody tr:nth-child(even)
	{
		background-color:rgba(255,0,0,0.1);
	}
	.grid tbody tr:nth-child(odd)
	{
		background-color:rgba(255,0,0,0.05);
	}
	.grid tbody tr:hover
	{
		background-color:rgba(255,0,0,0.4);
	}
}