
.scrollpanel{
 overflow: scroll !important;
}

table.fullsize {
	width: 100%;
}

.verticalTop {
	vertical-align : top;
}

.mainbody {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #575a5d;
	background-image: url("../images/gradient.png");
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

.nomargin {
	margin: 0px 0px 0px 0px;
}

.notapproved {
	color: red;
}

.stdlink {
	color: black;
}
.stdlink a {
	cursor: pointer;
}
.stdlink a:link {
	color: black;
	text-decoration: underline;
}
.stdlink a:visited {
	color: black;
	text-decoration: underline;
}
.stdlink a:hover {
	color: black;
	text-decoration: none;
}

.nodecoration {
	border: 0;
}
.nodecoration a {
	cursor: pointer;
}
.nodecoration a:link {
	text-decoration: none;
}
.nodecoration a:visited {
	text-decoration: none;
}
.nodecoration a:hover {
	text-decoration: underline;
}

/* For Rating Display */
.minirating {
	text-align: center;
	font-family: "Verdana", sans-serif;
	font-size: 1.25em;
	font-weight: bold;
}
.user {
	font-family: "Verdana", sans-serif;
	font-weight: bold;
}
.user a {
	cursor: pointer;
}
.user a:link {
	text-decoration: underline;
}
.user a:visited {
	text-decoration: underline;
}
.user a:hover {
	text-decoration: underline;
}

.ratingdate{
	font-size: 0.8em;
}

.newsdate{
	font-size: 0.8em;
	font-style: italic;
}

.composername{
	font-size: 0.9em;
}

.composername_search{
	font-size: 0.9em;
	font-style: italic;
}

.rating_permalink {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
}

.allowabletags {
	color: black;
	background-color: #eee;
	border: solid black;
	border-width: 1px;
}

/* */


/*
	Gradient
*/
.gradient {
	width: 100%;
}

.error {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	color: red;
}

.preformatted {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	white-space: pre;
	/*white-space: pre nowrap;*/
}

/* navigation tool bar */
.nav {
	min-height: 35px;
	background-color: #b5b7b5;
	color: black;
}

.nav a {

}
.nav a:link {

}
.nav a:visited {

}
.nav a:hover {
	text-decoration: underline;
	background-color: #333
}

/* for tool bar menu items */
.navlabel {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background-color: #777;
	cursor: pointer;
	vertical-align: middle;
	padding-bottom: 0.5em;
	padding-left: 0.75em;
	padding-right: 0.75em;
	padding-top: 0.5em;
	border-left: 1px solid white;
}
.navlabel a {
	color: white;
	cursor: pointer;
	padding: 0.25em 0.75em;
}
.navlabel a:link {
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.navlabel a:visited {
	color: white;
	text-decoration: none;
}
.navlabel a:hover {
	/*text-decoration: none;*/
	/*background: url('../images/lightgrey4x4.gif') bottom left repeat-x;*/
	text-decoration: underline;
	background-color: #666
}

.navlabelactive {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background-color: #333;
	cursor: pointer;
	vertical-align: middle;
	padding-bottom: 0.5em;
	padding-left: 0.75em;
	padding-right: 0.75em;
	padding-top: 0.5em;
	border-left: 1px solid white;
}
.navlabelactive a {
	color: white;
	cursor: pointer;
	padding: 0.25em 0.75em;
}
.navlabelactive a:link {
	color: white;
	text-decoration: none;
	cursor: pointer;
}
.navlabelactive a:visited {
	color: white;
	text-decoration: none;
}
.navlabelactive a:hover {
	text-decoration: underline;
}

/* for tool bar menu items */
.footerLink {
	text-align: center;
	color: white;
}
.footerLink a {
	color: white;
	cursor: pointer;
}
.footerLink a:link {
	color: white;
	text-decoration: underline;
	cursor: pointer;
}
.footerLink a:visited {
	color: white;
	text-decoration: underline;
}
.footerLink a:hover {
	text-decoration: none;
}

/*	*/

.discTitle {
	font-weight: bold;
}
.compositionName {
	font-weight: bold;
}


/*
	Title
*/
h1.title {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 1em;
	font-weight: bold;
	vertical-align: top;
}

span.h1 {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 1em;
	font-weight: bold;
	/*vertical-align: top;*/
}

h3.title {
	color: white;
	background-color: #556688;
	text-align: center;
	font-family: "Verdana", sans-serif;
	font-size: 1em;
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
	border: 1px solid #CCC;
}

h5.title {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: top;
}

span.h5 {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	/*vertical-align: top;*/
}

table.main {
	border: 1px;
	border-spacing: 0;
	border-collapse: separate;
}

/*
   Forms
*/
td.header {
	color: white;
	background-color: #556688;
	font-family: "Verdana", sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: top;
	padding: 3px;
}

/*
   Forms
*/
td.smallheader {
	color: white;
	background-color: #556688;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	vertical-align: top;
	padding: 3px;
}

td.label {
	text-align: right;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	vertical-align: top;
	color: black;
}

td.status {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 1em;
	vertical-align: top;
}

td.field {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
}

td.fieldfull {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	width: 100%;
}

td.keydisplayfield {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
}

input:focus {
	color: rgb(0, 0, 40);
	background-color: rgb(255, 255, 160);
}

textarea:focus {
	color: rgb(0, 0, 40);
	background-color: rgb(255, 255, 160);
}

div.footer {
	width: 100%;
	text-align: center;
	color: white;
	
}

/*
	A window in the center
*/
div.centerwhitewindow {
	margin-right: 3em;
	margin-left: 3em;
	padding: 0.5em;
	background-color: white;
	border: solid #999;
	border-width: 1px;
}

/*
	Window with a border - no specific width
*/
div.borderedwindow {
	padding: 0.5em;
	background-color: white;
	border: 1px solid #999;
	overflow: auto;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
}

div.borderedwindownav {
	padding: 0.2em;
	background-color: white;
	border: 1px solid #999;
	overflow: hidden;
	height: 2.75em;
	vertical-align: middle;
	width: 100%;
}

div.borderedwindowrating {
	padding: 0.25em;
	color: #575a5d;
	background-color: white;
	border: 1px solid #999;
	overflow: auto;
	font-family: "Verdana", sans-serif;
	font-size: 2em;
	font-weight: bold;
	width: 2.5em;
	height: 2.5em;
	text-align: center;
	vertical-align : middle;
}

div.borderedwindownoback {
	padding: 0;
	border: 1px solid #999;
	/*padding: 0.5em;*/
	overflow: auto;
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
}

div.blackborder {
	border-width: 1px;
	border-color: black;
	border-style: solid;
}

div.greyborder {
	border-width: 1px;
	border-color: #999;
	border-style: solid;
}

/*
	Images
*/
image {
	border: 0;
}

/*
	Buttons
*/

div.imagebutton {

}
div.imagebutton a {
}	
div.imagebutton a:link {
	text-decoration: none;
}
div.imagebutton a:visited {
	text-decoration: none;
}

div.buttons {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

div.buttons a {
	border: 1px solid #999;
	width: 12em;
	padding: 0.2em;
	float: right;
	margin: 2px 5px;
	text-align: center;
	color: white;
	background-color: #556688;
	text-decoration: none;
}

div.buttons a:link {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttons a:visited {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttons a:hover {
	color: white;
	background-color: #78a;
}

div.buttons input {
	border: 1px solid #999;
	width: 10em;
	padding: 0.2em;
	float: left;
	margin: 2px 5px;
	text-align: center;
	color: white;
	background-color: #556688;
	text-decoration: none;
}

div.buttons input:link {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttons input:visited {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttons input:hover {
	color: white;
	background-color: #78a;
}

div.buttonsgreen {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

div.buttonsgreen a {
	border: 1px solid #999;
	width: 12em;
	padding: 0.2em;
	float: right;
	margin: 2px 5px;
	text-align: center;
	color: white;
	/*background-color: #56db21;*/
	background-color: #78a;
}

div.buttonsgreen a:link {
	text-decoration: none;
	color: white;
	/*background-color: #56db21;*/
	background-color: #78a;
}

div.buttonsgreen a:visited {
	text-decoration: none;
	color: white;
	/*background-color: #56db21;*/
	background-color: #78a;
}

div.buttonsgreen a:hover {
	color: white;
	/*background-color: #88e066;*/
	background-color: #556688;
}

div.buttonsleft {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

div.buttonsleft a {
	border: 1px solid #999;
	width: 12em;
	padding: 0.2em;
	float: left;
	margin: 2px 5px;
	text-align: center;
	color: white;
	background-color: #556688;
}

div.buttonsleft a:link {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttonsleft a:visited {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttonsleft a:hover {
	color: white;
	background-color: #78a;
}

div.buttonssmall {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

div.buttonssmall a {
	border: 1px solid #999;
	width: 8em;
	padding: 0.2em;
	float: right;
	margin: 2px 5px;
	text-align: center;
	color: white;
	background-color: #556688;
}

div.buttonssmall a:link {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttonssmall a:visited {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttonssmall a:hover {
	color: white;
	background-color: #78a;
}

/* free-form buttons, no fixed width */
div.buttonsfree {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

div.buttonsfree a {
	border: 1px solid #999;
	padding: 0.2em;
	text-align: center;
	color: white;
	background-color: #556688;
}

div.buttonsfree a:link {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttonsfree a:visited {
	text-decoration: none;
	color: white;
	background-color: #556688;
}

div.buttonsfree a:hover {
	color: #556688;
	background-color: white;
}

div.buttonsfreeselected {
	font-family: "Verdana", sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #556688;
}

div.buttonsfreeselected a {
	border: 1px solid black;
	padding: 0.2em;
	text-align: center;
	color: #556688;
	background-color: white;
}

div.buttonsfreeselected a:link {
	text-decoration: none;
	color: #556688;
	background-color: white;
}

div.buttonsfreeselected a:visited {
	text-decoration: none;
	color: #556688;
	background-color: white;
}

div.buttonsfreeselected a:hover {
	color: white;
	background-color: #556688;
}
/*
   Username
*/
/*div.username {
	width: 20em;
	background: #9ac;
	color: black;
	border: thin solid gray;
	font-family: "Verdana", sans-serif;
	font-size: 0.7em;
	text-align: center;
	font-weight: bold;
	padding: 0.3em 0.3em;
	position:relative; top: -2em; left: -1em;
	float: right; 	
}*/

/*
   Copyright message
*/
div.copy {
	font-family: "Verdana", sans-serif;
	text-align: left;
	font-size: 0.6em;
/*	color: #444;*/
	color: white;
}

div.status {
	text-align: left;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	vertical-align: top;
}

td.menucol {
	vertical-align: top;
	width: 146px;
}

td.datacol {
	vertical-align: top;
}

/*
	Messages
*/
.messageRead {
	font-weight: normal;
	color: black;
}
.messageUnread {
	font-weight: bold;
	color: black;
}
