/********** Standard table style, used throughout backend **********/

.standard {
	border-collapse: collapse;
	text-align: left;
}

.standard td, .standard th {
	padding: 4px 10px;
}

.standard tbody, .standard thead
{
	border: 1px solid #CCC;
}

.standard thead th {
	background: #F0F0F0;
	text-align: left;
	height: 15px;
	border-bottom: 2px solid #CCC;
	font-weight: normal;
	color: #333;
}

.standard thead th a
{
	font-weight: normal;
	color: #333;
}

.standard.numerical tbody td, .standard.numerical thead th
{
	text-align: right;
}

.sortMeta { display: none; }

/* Zebra striping */
.standard tr.odd td {
	background: #fff;
}
	
.standard tr.even td {
	background: #f7f7f7;
}

#publicServiceAnnouncement
{
	font-size: 40px;
	color: #DDD;
	text-align: center;
	margin: 100px 0;
}


/********** Sortable columns **********/
.sortable th.header {
	cursor: pointer;
	background-image: url(/image/user/unsorted.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

.sortable th.headerSortUp {
	background-image: url(/image/user/sort_asc.gif);
}

.sortable th.headerSortDown {
	background-image: url(/image/user/sort_desc.gif);
}

.sortable th.headerSortDown, .standard th.headerSortUp {
	background-color: #ccc;
}

.sortable td, .standard th {
	padding-right: 20px;
}



.standard {
	width: 100%;
}

	.standard td {
		padding: 5px;
	}
	
	.narrow td {
		padding: 3px 5px;
	}
		
		.standard .header td {
			background: #f0f0f0;
			border-bottom: 2px solid #ccc;
		}
		
		.standard .header td a {
			color: #333;
			font-weight: normal;
		}
		
		.standard .odd td {
			background: #fff;
		}
	
		.standard .even td {
			background: #f8f8f8;
		}
		
			.standard .Live a{
				color: green;
			}
			
			.standard .Offline a {
				color: red;
			}


table.miniList{
		padding: 3px;
		margin-bottom: 8px;
		border-color: #d6d6d6;
		border-style: solid;
		border-width: 1px 1px 2px 1px;
	}
	
	.miniList .header{
		padding: 4px 6px 0px 6px;
		font-size: 9pt;
		border-bottom: 2px solid #cccccc;
		background-color: #e7e7e7;	
	}

	.miniList .row{
		padding: 5px 6px 0px 6px;
		font-size: 11px;
		border-bottom: 1px dotted #cccccc;
		background-color: #ffffff;	
	}



.detail_header{
		margin-bottom: 8px;
	}
	
	.detail_header td{
		text-align: center; 
		width: 106px;
		background: #f8f8f8;	
	}

		.detail_header td h3{
			text-align: center; 	
		}

table.tableA{	
		margin-bottom: 8px;
		border-color: #d6d6d6;
		border-style: solid;
		border-width: 1px 1px 2px 1px;
		width: 100%;
	}
	
	.tableA .header{	
		padding: 5px;
		border-bottom: 2px solid #ccc;
		background-color: #e7e7e7;	
	}
	
	.tableA .row{		
		padding: 5px;
		border-bottom: 1px dotted #ccc;
		background: #fff;
	}
	
	.tableA .group_row td {
		background: #f8f8f8;
	}
	
	.tableA .even td{
		background: #f8f8f8;
	}
	
/*Table with different colored sections */	
	table.tableE{	
		margin-bottom: 8px;
		border-color: #d6d6d6;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		width: 100%;
	}
	
	.tableE .header{	
		padding: 5px;
		border-bottom: 2px solid #e7e7e7;
		background-color: #FFFFFF;
	}
	
	.tableE .headerL2{
		padding: 5px;
		border-bottom: 2px solid #bdbdbd;
		border:solid;
		border-color:#bdbdbd;
		border-width:1px;
		border-top:none;
		border-bottom:none;
		border-right:none;
		background-color: #bdbdbd;	
	}
	.tableE .headerR2{
		padding: 5px;
		border-bottom: 2px solid #bdbdbd;
		background-color: #bdbdbd;	
	}

	.tableE .headerL3{
		padding: 5px;
		border:solid;
		border-color:#848484;
		border-width:1px;
		border-top:none;
		border-bottom:none;
		border-right:none;
		border-bottom: 2px solid #848484;
		background-color: #848484;	
	}
	.tableE .headerR3{
		padding: 5px;
		border:solid;
		border-color:#848484;
		border-width:1px;
		border-top:none;
		border-bottom:none;
		border-left:none;
		border-bottom: 2px solid #848484;
		background-color: #848484;	
	}

	.tableE .row{		
		padding: 5px;
		border-bottom: 1px dotted #ccc;
		background: #fff;
	}

	.tableE .data{
		padding-left:3px; 
	}
	.tableE .dataB{
		padding-left:3px;
		margin-bottom: 8px;
		border-color: #d6d6d6;
		border-style: solid;
		border-top:none;
		border-right:none;
		border-left:none;
		border-width: 1px;

	}
	.tableE .dataL1{
		padding-left:3px;
		border:solid; 
		border-color:#bdbdbd; 
		border-width:1px; 
		border-top:none; 
		border-bottom:none; 
		border-right:none;
	}
	.tableE .dataR1{
		padding-left:3px;
	}
	.tableE .dataBL1{
		padding-left:3px;
		border:solid; 
		border-color:#bdbdbd; 
		border-width:1px; 
		border-top:none; 
		border-right:none;
	}
	.tableE .dataBR1{
		padding-left:3px;
		border:solid; 
		border-color:#bdbdbd; 
		border-width:1px; 
		border-top:none; 
		border-right:none;
		border-left:none;
	}
	
	.tableE .dataL2{
		padding-left:3px;
		border:solid; 
		border-color:#848484; 
		border-width:1px; 
		border-top:none; 
		border-bottom:none; 
		border-right:none;
	}
	.tableE .dataR2{
		border:solid; 
		border-color:#848484; 
		border-width:1px; 
		border-top:none; 
		border-bottom:none; 
		border-left:none;
	}
	.tableE .dataBL2{
		padding-left:3px;
		border:solid; 
		border-color:#848484; 
		border-width:1px; 
		border-top:none; 
		border-right:none;
	}
	.tableE .dataBR2{
		border:solid; 
		border-color:#848484; 
		border-width:1px; 
		border-top:none; 
		border-left:none;
	}
	
	.tableE .group_row td {
		background: #f8f8f8;
	}
	
	.tableE .even td{
		background: #F0F0F0;
	}


/* Table-based list (ie. team members, paragraphs with large icons) */

	.listA td{
		padding: 15px 10px;
		text-align: left;
	}
	
	.listA .label{
		text-align: center;
	}
	
	.listA .item{
		border-bottom: solid 1px #ccc;
		background-color: #f7f7f7;
		color: #333;
	}

table.listB{
	}
	.listB tr{
	}
	.listB td{
		padding: 3px 0px;
	}
	.listB .label{
		font-weight: bold;
	}
	.listB .item{
	}


/* Order Details */
	
table.orderDetails{
	
		margin-bottom: 8px;
	
	}
	.orderDetails .header{
		
		border-bottom: 2px solid #cccccc;
		background-color: #e7e7e7;	
	
	}

	.orderDetails .subtotal{
		
		padding: 4px 8px;
		height: 25px;
		color: #000000;
	
	}
	.orderDetails .adjust{
		padding: 4px 8px;
	}
	.orderDetails .total{
		padding: 8px 8px;
		height: 25px;
		font-size: 10pt;
		color: #000000;
		background-color: #f0f0f0;	
	
	}
	
	.orderDetails .item{
		
		font-size: 9pt;
		padding: 8px 5px;
		border-bottom: dotted 1px #cccccc;
	}
	
/*** from tv.css ***/
table.bg_gray {
	border-width: 0;
	border-color: #dedede;
	border-style: solid;
}

	table.bg_gray td {
		color: #888;
		background: #f7f7f7;
		border-width: 2px;
		border-color: #dedede;
		border-style: solid;
		padding: 5px;		
	}
	
	table.bg_gray td.label {
		vertical-align: middle;
		text-align: center;
		background: #fff;
		border-width: 0;
	}
	
	table.bg_gray td.item {
		border-width:0 0 1px 0;	
	}
	
		table.bg_gray td.item a:hover {
			text-decoration: none;
		}