/* Reset to ground zero */
/*
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}
*/
/* Support better font resizing, and base font for all the styles */
/* see http://www.communitymx.com/content/article.cfm?cid=FAF76&print=true */
body {
font-size: 100.01%;
font-family: Arial, Verdana, Helvetica, sans-serif;
/* A nice gray -- color: #ccc; */
background-color: #fff;
}

/* the button-ish effect on the cookie bar */
   .btn { display: block; position: relative; background: #aaa; padding: 5px; /* float: left; */ color: #fff; text-decoration: none; cursor: pointer; }
   .btn * { font-style: normal; background-image: url(images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
   .btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
   .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
   .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
   .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

   .btn.blue { background: #2ae; }
   .btn.green { background: #9d4; }
   .btn.pink { background: #e1a; }
   .btn:hover { background-color: #a00; }
   .btn:active { background-color: #444; }
   .btn[class] { background-image: url(images/shade.png); background-position: bottom; }

/* table { font-family: Verdana, Helvetica, sans-serif; font-size:10pt} */
.resultsHeader  { background-color: #999999; }
.entHeader      { background-color: #99ff99; }
.title_row-mg   { background-color: #ddddff; }
.title_row-notmg        { background-color: #ffdddd; }
.detail_rowXX   { background-color: #ddffdd; }
.prod_id        { font-weight: 800;}
.add_date       { font-weight: 800;}
.artist         { font-weight: 600; }
.prod_title     { font-weight: 600;}
.mg_user        { font-weight: 800;}
.library_id     { font-weight: 800;}
.detail_key     { font-weight: 800; font-size: 8pt}
.detail_val     { font-size: 8pt}
.audio_link     { font-size: 8pt}
.ent_row        { background-color: #ddffdd; }


.centered {
	text-align: center;
}

.app_header {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10pt;
	width: 100%;
	border-collapse: collapse;
}


.logo {
	text-align: left;
	background-color: #ffffff;
}
.app_header .app_links {
	text-align: right;
	background-color: #ffffff;
}
.app_header .breadcrumbbar {
	width: 100%;
	text-align: left;
	/* background-color: #5555ab; */
	/* background-color: #990099; */
	background-color: #5555ab;
	color: #7fff00;
   /* .btn[class] */
	background-image: url(images/shade.png); 
	background-position: bottom; 
}


.carp {
	font-size: 150%;
	color: #ff0000;
	background-color: #dddddd;
	margin: 10px;
	border: 1px;
	border-color: #ff0000;
}

.carp .carp_info {
	font-size: 75%; /* relative to the boost in size in carp */
	color: #ff2222;
}

tr.breadcrumbbar {
	background-color: #00a54e;
}

tr.breadcrumbbar td {
	padding: 3px;
}

tr.breadcrumbbar td.bcb_right {
	text-align: right;
}

.app_header .breadcrumbbar A:link { color: #7fff00; }
.app_header .breadcrumbbar A:visited { color: #7fff00; }
.app_header .breadcrumbbar A:active { color: #ff7f00; }
.app_header .breadcrumbbar A:hover { color: #ffffff; }

div.login_form {
	width: 90%;
	text-align: center;
	background-color: #00008b;
}

table.login_form {
	border-color: green;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
}
table.login_form td {
 	border-width: 0px;
}
table.login_form th {
 	border-width: 0px;
}
	
.ssl_info_block {
	margin-left: auto;
	margin-right: auto;
	border: thin solid black;
	width: 80%;
	background-color: #dddddd;
}

.ssl_info_block div {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	text-align: left;
	background-color: #dddddd;
}


table.content_table th { background-color: #999999; }
table.content_table tr.odd  { background-color: #ccffcc; }
table.content_table tr.even { background-color: #ccccff; }
table.content_table tr.error { background-color: #ffcccc; }


div.ref_queue table {
	width: 20%;
	float: right;
	background-color: #dddddd; 
	}
div.ref_queue th { background-color: #999999; }
div.ref_queue tr.odd  { background-color: #ccffcc; }
div.ref_queue tr.even { background-color: #ccccff; }
div.ref_queue tr.error { background-color: #ffcccc; }
