/* CSS Document */

body {margin: 4px; background:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}

table { margin:0; width:100%; border:0; padding:0; }

table td {padding:0; border:0; vertical-align:top; 	}

table#entryform {width:auto;}

table#entryform td {padding:0.25em 1px; }
td.lbl { font-weight:bold; text-align:right; vertical-align:middle; padding-right:.25em;}
td.slbl {text-align:left; vertical-align:middle; padding-right:.25em; padding-left:1em; }
td.shead { font-size:1.2em; font-weight:bold; background-color:#026AAB; padding: 1px; color:white;}
tr.required td.lbl { background-color:#C4D9EF; }
span.required { background-color:#C4D9EF;}
div#submit_area { text-align:center; }


table#masthead {background-color:#004E82; height:70px;}
#bannertitle {vertical-align:middle;}

td#masthead_tl {width:6px; background-image:url(images/mast_tl.gif); background-repeat:no-repeat;}
td#masthead_t {background-image:url(images/mast_t.gif);background-repeat: repeat-x;}
td#masthead_tr {width:6px; background-image:url(images/mast_tr.gif); background-repeat:no-repeat;}
td#masthead_l {width:6px; background-image:url(images/mast_l.gif); background-repeat: repeat-y;}
td#masthead_r {width:6px; background-image:url(images/mast_r.gif); background-repeat: repeat-y;}
td#masthead_bl {width:6px; background-image:url(images/mast_bl.gif); background-position: bottom; background-repeat:no-repeat;}
td#masthead_b {background-image:url(images/mast_b.gif); background-position: bottom;background-repeat: repeat-x;}
td#masthead_br {width:6px; background-image:url(images/mast_br.gif); background-position: bottom;background-repeat:no-repeat;}


table#topnavbar { background-color:#026AAB; font-size:0.9em;}

table#topnavbar td {vertical-align:middle; text-align:center;}
table#topnavbar a {display:block; padding: 5px;}

table#topnavbar a:link {color:white; text-decoration:none;}
table#topnavbar a:visited {color:white; text-decoration:none;}
table#topnavbar a:hover { color:yellow; text-decoration:underline; }

#copyright a:link { color:yellow;}
#copyright a:visited { color:yellow;}

tr.bev_border {font-size:6px; height:6px;}
td#topnav_tl {width:6px; background-image:url(images/nav_tl.gif); background-repeat:no-repeat;}
td#topnav_t {background-image:url(images/nav_t.gif);background-repeat: repeat-x;}
td#topnav_tr {width:6px; background-image:url(images/nav_tr.gif); background-repeat:no-repeat;}
td#topnav_l {width:6px; background-image:url(images/nav_l.gif); background-repeat: repeat-y;}
td#topnav_r {width:6px; background-image:url(images/nav_r.gif); background-repeat: repeat-y;}
td#topnav_bl {width:6px; background-image:url(images/nav_bl.gif); background-position: bottom; background-repeat:no-repeat;}
td#topnav_b {background-image:url(images/nav_b.gif); background-position: bottom;background-repeat: repeat-x;}
td#topnav_br {width:6px; background-image:url(images/nav_br.gif); background-position: bottom;background-repeat:no-repeat;}

.side_head { color:white; padding: 0.3em; margin: 5px 5px 5px 5px; background-color: #026AAB; border:2px outset #026AAB; }
td#sidebar {background-color:#C4D9EF; width:168px; font-family:Arial, Helvetica, sans-serif;}
td#sidebar a {display:block;font-size: 0.9em; }

.primary {color:#003366; font-weight:bold; background-color:transparent; margin:0; padding: 5px 0 0 0.6em;}

a.secondary {color:#3366CC; padding:1px 1px 1px 0.7em;}
a.tertiary {color:black; padding:1px 1px 1px 2em;}

.loggedin { padding:1px 1px 1px 0.7em;}

td#sidebar a:link {text-decoration:none;}
td#sidebar a:visited {text-decoration:none;}
td#sidebar a:hover {text-decoration:underline;}

td#sidebar br { line-height:2px; }

td#sidebar_l {background-color:#C4D9EF; width:6px; background-image:url(images/side_l.gif); background-repeat: repeat-y;}
td#sidebar_r {background-color:#C4D9EF; width:6px; background-image:url(images/side_r.gif); background-repeat: repeat-y;}


#searcharea {text-align:center; }
#searcharea form { margin:0; border:1px solid #999; margin:0 0.6em 0.3em 0.6em; padding:0.3em;}
a#advsearch {color:#3366CC; padding-bottom:1em; }

td#advsearch a:link {color:white; text-decoration:none;}
td#advsearch a:visited {color:white; text-decoration:none;}
td#advsearch a:hover { color:yellow; text-decoration:underline; }


table#footer {background-color:#004E82; color:white;}
td#copyright {font-size:10px; text-align:center; }
#banner { float:left; }
#soundlogo {float:right; margin-top:5px;}
#silverpeak { float:right; margin-top:5px; margin-right:5px;}
#silverpeak img { border:0; }
#studiocell {font-size:10px; padding:1em;}
td#mainarea {padding: 0em 2em 2em 2em;}
h1 { font-size:1.7em; font-family:Arial, Helvetica, sans-serif; color:#004E82; margin-top:1em;}
h2 { font-size:1.4em; font-weight:bold; }
h3 {font-size:1.2em; }
#glossary dt{font-weight:bold;}
#glossary dd{padding-bottom:.6em;}

#table_auto { width:auto; }
.note { font-style:italic;}

tr.searchrow1 {background-color:#eee; margin:5px;}
tr.searchrow2 {padding: 5px;}
#search_results { font-size: smaller; width:auto; }

table#search_results td { padding:2px; vertical-align:middle; }
/* this is for new and updated entries in the directory listings */
td.new { 	
	color:yellow;
	font-weight: bold;
	text-transform: uppercase;
	font-size: smaller;
	background-color:red;
	text-align:center;
	vertical-align:middle;
}

td.updated {
	color:yellow;
	font-weight: bold;
	text-transform: uppercase;
	font-size: smaller;
	background-color:blue;
	text-align:center;
	vertical-align:middle;
}

td.unverified {
	color:yellow;
	font-weight: bold;
	text-transform: uppercase;
	font-size: smaller;
	background-color: black;
	text-align:center;
	vertical-align:middle;
}

div#voicelink { color:red; font-size:.8em; font-weight:bold; }
table#voicelink { width:auto; border: 2px solid black; text-align:center; }

#advsearchform table { border:2px solid #CCCCCC; width:auto; }


#centre { text-align:center; }
*.centre { text-align:center;}
#hightlighted {background-color:#FFFF99; }
table#displayform td {padding:0.25em 1px; width:auto; }
form table { border:2px solid #CCCCCC; width:auto; }
table#entryform inp {padding:0.25em 1px; width:auto; text-align:left; }
#displayform { padding-left:0.25em; width:auto; }

table.stats_results { width:auto; text-align:left; margin-left:3em; }
table.stats_results td { padding:0.25em; }
td.stats_count { text-align:right;}
tr.stats_total { background-color: #CCCCCC; font-weight:bold; }

#searchparams { width:auto; margin-left:2em; }

h1#ad
{
	margin-bottom: 0;
}

#adcontainer
{
	margin:0;
	width:inherit;
	padding:0;
	border:0;
	text-align:right;
	margin-bottom:1em;
	margin-right:inherit;
}

#bookad {
	margin-right:inherit;
	font-size:smaller;
	padding: 2px;
	font-style:italic;
}

#voicelink
{
	width:inherit;
	margin-left:auto;
	margin-right:auto;
}

#distributors { width:auto; }

/*td.distcell { padding: 10px; background-color:#C4D9EF; width:33%; border: 10px solid white; }*/
td.distcell { padding: 10px; background-color:#C4D9EF; width:33%; border: 2px inset #C4D9EF; }

img.pullimage { margin:1em; float:right; clear:right;}
div.pullquote { margin:1em; float:right; clear: right; font-size:smaller; font-style:italic; background-color:#C4D9EF; border: 2px inset;  padding: 3px 2px;}
div.homebox { margin:1em; background-color:#C4D9EF; border: 2px inset;  padding: 1em;}
div.homebox .pullquote { margin:1em; float:right;  font-size:smaller; font-style:italic; background-color:white; border: 2px outset;  padding: 3px 2px;}
*.source { font-weight:bold; }
#cartoon { clear: both; width: auto; margin-left:auto; margin-right:auto;}



#login_info { text-align:left; font-size:smaller; margin-right: 4px; padding: 0.6em; }
#login_form { width:auto; }
#login_table { width:auto; }
#submit { text-align:center;}
#user_admin { font-weight:bold; color: red; }
#user_mortal { font-weight:bold; color: blue; }
.warning { color:red; font-weight:bold; }

.cod_name { text-align:center; }
.cod_other { text-align: center; }
.cod_isdn { text-align:center; }


#password { width:50%; }
#username { width:50%; }

.good { color:green; font-weight:bold; }

#mainarea li { margin-bottom:1em; }
.acroletter { font-weight:bold; color:blue;}
#datareduction { width:auto; }
.codectitle { color:blue; font-weight:bold;}

#datareduction { margin-left: 2em; }
#datareduction .ratio {background-color:#999; font-weight:bold; text-align:center;}
#datareduction td { padding:3px; border:1px solid black; }
#usertable { width:auto; }
#usertable th { text-align:left; padding:3px; background-color:#CCCCCC; }
#usertable td { padding:3px; background-color:#CCCCCC; }
#usertable .useradmin { color:red; font-weight:bold; }
.triangle { border-color:#C4D9EF #C4D9EF #C4D9EF #026AAB ; margin:1px 5px 0 5px; float:left; border-width:0.5em 0 0.5em 0.5em;
			border-style:solid;width:0px;height:0px;line-height:0px;}
			
