/* general styles */
table.listing {

	float:left;
	width:96%;
	margin:0 10px 15px 0px;
	
	border-collapse:collapse;
	font-size:0.9em;	
}

table.listing th {
	padding:0.75em 0.5em 0.75em 0.75em;
	background:#F4F4F4;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	text-align:left;
	font-size:0.85em;	
	vertical-align:top;
}

table.listing tr {
	vertical-align:middle;
}

table.listing tr td em{
	line-height:20px;
}

table.listing td {
	padding:0.5em 0.75em;
	border-bottom:solid 1px #ececec;
	font-size:0.85em;	
	vertical-align:middle;
	line-height:1.5em;
}

table.listing td a {
	text-decoration:none;
}

table.listing td a:hover {
	text-decoration:underline;
}

table.listing th.chunk_row {
	border-bottom:dashed 1px #CCCCCC;
}

table.listing td a img {
	margin-right:0.5em;
}

table.listing td div.currency {
	width:10px; 
	float:left;
}


/* Gen List */
table.general.listing{
	width:100%;font-size:12px;
	float:left;
}

table.general.listing th,
table.general.listing td{
	font-size:12px;
}




#narrow_list{
	width:740px;
	float:left;
	font-size:1.1em;
	margin-top:2em;
	border:1px solid #efefef;
}

#narrow_list th{
	border-top:0;
	border-bottom:1px solid #efefef;
	padding-left:6px;
}

#narrow_list th,
#narrow_list td{
	padding-top:8px;
	padding-bottom:8px;
}

/* Summary List */


dl.summary {
	font-size:0.9em;
	width:95%;
	margin-left:20px;
}

dl.summary dd dl.summary {
	max-width:240px;
}

dl.summary dt {
	padding:0.5em;
	width:32%;
	max-width:220px;
	float:left;
	text-align:right;
	background-image:url('../images/icons/message.gif');
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	line-height:1.5em;
	font-weight:bold;
	height:1.5em;
}

dl.summary dd {
	padding:0.5em;
	float:left;
	font-weight:bold;
	border:solid 1px #ccc;
	margin-top:5px;
	width:60%;
}

dl.summary dd span {
	padding: 0em 0px 0.5em 1.5em;
	display:block;
}

dl.summary dd span.available {
	background: url("/html/images/admin/icons/small/correct.png") no-repeat;
}

dl.summary dd span.unavailable {
	background: url("/html/images/admin/icons/small/block1.png") no-repeat;
}


table#auth_list,
table#bc-list{
	width:96%;
	float:left;
	font-size:1.1em;
	margin:0.5em 0;
}

table#auth_list label,
table#bc-list label{
	padding:0;
	border:0;
}

table#auth_list td,
table#auth_list th,
table#bc-list td,
table#bc-list th{
	font-size:12px;
	padding:0.35em;
}

table#auth_list tr:hover,
table#bc-list tr:hover{
	background:#f0f0f0;
}


/* Reports */
table#report-select {
	width:96%;
}

table#report-select td{
	padding:0.5em;
}

table#report-select td.item0 {
	background-color:#fff;
}

table#report-select td.item1 {
	background-color:#f4f4f4;
}


table#report-select td p {
	font-size:0.8em;
}

table#report-select td.run a{
	text-indent:-9999px;
	
	height:40px;
	display:block;
	background:transparent url(../../../images/icons/small/file-doc.png) no-repeat right;
}

table#report-select td.run{
	width:100px;
}