/*****************************************************************************
 * These are the main design-related styles for the SongCentral web-site     *
 *****************************************************************************/
body {
	font-family:Verdana,Tahoma,Arial,Helvetica,"sans serif";
	font-size: 11px;
}
body .normal {
	font-family:Verdana,Tahoma,Arial,Helvetica,"sans serif";
	font-size: 11px;
	color:black;
	text-align: left;
	font-weight: normal;
}
td.navPanelColumn {width:196px !important;}
.linkNow { /*used when <a href/> is the current*/
	color:#0F6433;
	font-family:inherit;
	/*font-weight:bold;*/
	cursor:crosshair;
}
.linkOff {color:gray;cursor:crosshair;} /*used when <a href/> is disabled*/
.linkOn,
.linkON {color:blue;cursor:pointer;} /*used when <a href/> is active (#0000ee)*/
.linkBtn {cursor:pointer;} /*used for link <a> elements whose purpose is to do something to innerhtml content*/

/*#mainBody {padding-top:26px;}*/ /* NB that required for #breadcrumbs */
p {margin: 0.5em 0 0 0;}
#bodyContent {margin: 0 0 0 0;}
/*#bodyContent p {margin: 1em 0px;}*/
.bodyContent dl {margin: 1em 0px 1em 0px;}
.bodyContent ul {margin: 1em 0px 1em 0px;}
.bodyContent ol {margin: 1em 0px 1em 0px}
.bodyContent h1 {margin: 0.5em 0px 0.75em 0px;} /* always used at top of #bodyContent hence small top margin */
.bodyContent h2 {margin: 1.5em 0px 0.75em 0px;}
.bodyContent h3 {margin: 1.5em 0px 0.5em 0px;}
.bodyContent h4 {margin: 0.85em 0px 0.5em 0px;}
.bodyContent h5,
.bodyContent h6 {margin: 0.75em 0px 0.5em 0px;}
/*
.bodyContent h6 {margin: 2.33em 0px 2.33em 0px;}
*/
.bodyContent pre {margin: 1em 0px;}
.bodyContent form {margin: 0em 0px 1em 0px;}
.bodyContent input {padding:0 2px 0 2px;margin: 0.25em 0.5em 0 0.25em;}
.bodyContent textarea {padding: 3px 2px 2px 3px;}
.bodyContent blockquote {margin: 1em 40px 1em 40px;}

h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 11px;}
h5 {font-size: 11px;font-style:italic;} /*NB is left as default colour @ below*/

.bodyContent p {
	font-family:inherit;
	font-size: 11px;
	/*color: #000000;*/
	text-align: left;
	line-height: 15px;
	font-weight: normal;
}

table {font:inherit;}

form, fieldset {
	display:block;
	clear:left;
	margin:0;
}
hr.sep {
	
}

.bodyContent table caption,
.bodyContent h1,
.bodyContent h2,
.bodyContent h3,
.bodyContent h4,
.bodyContent .h {
	font-family:inherit;
	color: #0F6433;
}
.bodyContent table caption,
.bodyContent .h {
	font-weight:bold;
}
.bodyContent table caption,
.bodyContent p.h {
	margin-top: 0;
	margin-bottom: 0.5em;
}
span.token.tally {color:#0F6433;}
span.token.cost {color:#0F6433;}
.status {
	font-family:inherit;
	font-size: 9px;
	color: #D0AB66;
}
div.login.status {
	text-align: right;
	vertical-align: middle;
	padding-right: 18px;
}
div.token.status {
	text-align: right;
	margin-bottom: 3px;
	padding-right: 10px;
}
.msgTxt {
	font-size: 11px;
	color: red;
	text-align: right;
	font-family:inherit;
	vertical-align: middle;
	padding-right: 18px;
}
.msgError {
	font-size: 14px;
	color: red;
	text-align: left;
	vertical-align: middle;
}

td.headBody {
	text-align: center;
	padding-left: 8px;
	padding-right: 32px;
}
td.mainBody, td.footBody {
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
}

.bodyAddendum {
	font-family:inherit;
	font-size: 10px;
	color: #000000;
	text-align: left;
	line-height: 15px;
	font-weight: normal;
	margin-top: 12px;
}
table.status thead td,
table.prices thead td {
	font-size:10px;
	text-align:center;
	padding-top:2px;
	padding-bottom:4px;
	background-color: #A4BBA5;
	cursor: crosshair;
}
table.status tfoot td,
table.prices tfoot td {
	background-color: #E6D0A7;
	padding:4px;
	height:8px;
}

table.prices th {
	border-bottom:thin solid #556;
	padding-bottom:4px;
}
table #Tbl_bDetails {width: 250px;}
#Tbl_bDetails .colTh{
	border-top: 1px solid #556;
	border-bottom: 1px solid #556;
}
#Tbl_bDetails th{text-align: right;}
#Tbl_bDetails td{text-align: right;}
#Tbl_bDetails caption{text-align: left;}

/* for interactive tables */
tbody.xT tr {cursor:pointer;}
tbody.xT tr.odd td {background-color: #FFFFE0;}
tbody.xT tr.even td {background-color: #F4F7D4;}
tbody.xT tr.hover td {background-color: #CCEEFF;}
tbody.xT tr.selected td {background-color: #AACCDD;}

/* VIEW/OUTPUT related */
table.view thead.output th {
	font-size:11px;
	text-align:left;
	padding-top:2px;
	padding-bottom:4px;
	background-color: #A4BBA5;
}
table.view tfoot.output td {
	background-color: #E6D0A7;
	padding:4px;
	height:8px;
}
table.view tr.output .field {
	font-weight: bold;
}
#formMethods {
	font-size:11px;
	font-style:normal;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
}
/* tables */
table.xT thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.xT thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.xT thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.xT thead tr .headerSortDown,
table.xT thead tr .headerSortUp {
	background-color: #8dbdd8;
}
/* for interactive panels within the sub-menu column */
table.xT.panel thead tr .headerSortDown,
table.xT.panel thead tr .headerSortUp {
	background-color: #DCB35E;
}

table.xT.panel td div {
	width:175px;
	overflow:hidden;
}
table.xT.panel tbody a {
	text-decoration: none;
}
table.prices th, 
#tbl_prices_service tbody td {
	font-size:10px;
	padding: 4px 0 5px 4px;
}
table.prices th {
	background-color: #FFFFCC;
}
#tbl_prices_service tbody td {
	background-color: white;
}
#tbl_prices_service .colTitle {
	text-align:left;
	background-color: rgb(255, 255, 204);
	font-size: 10px;
	padding: 4px 0 5px 10px;
	cursor: crosshair;
}
#tby_prices_service .grouphead {
	text-decoration: none;
	font-style:italic;
	font-weight:normal;
	text-align:right;
	background-color: rgb(215, 231, 223);
	padding: 4px 10px 5px 0;
	cursor: crosshair;
/*	line-height:1.5em;
	border-bottom: thin solid rgb(85, 85, 102);
	height:1.5em;*/
}
#tby_prices_service .serviceName
{
	padding-left: 10px;
}
/* for interactive tables */
#tby_prices_service tr.service-item {cursor:pointer;}
#tby_prices_service tr.service-item.odd td {background-color: #FFFFE0;}
#tby_prices_service tr.service-item.even td {background-color: #F4F7D4;}
#tby_prices_service tr.service-item.hover td {background-color: #CCEEFF;}
#tby_prices_service tr.service-item.selected td {background-color: #AACCDD;}

#service_warnings h3 {
	margin:0 0 0.5em;
	padding:0 0 10px 0;
}
#service_warnings li {
	color:brown;
	padding:0 0 6px 0;
}
/* Following for styling content for tables used to display information about site.*/
table.siteInfo tbody tr.columnHeadings th {color: #0F6433;}
table.siteInfo tbody.notes * {font-style:italic;}
/*
a.audioBtn { # for BTNS that add+play songs @ SM playlist 
	display:inline;
	width: 25px;
	height: 25px;
	border: none;
	text-decoration:none;
	background-image: url(../images/playAudio_.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
a.audioBtn img { /* Even IE 7 (still) sucks! 
	border: none;
}
a.audioBtn.onPlay { /* if on/within the SM2 playlist 
	background-image: url(../images/playAudio_on.gif);
}
a.audioBtn.inPlay { /* if in-play from SM2 playlist 
	background-image: url(../images/playAudio_in.gif);
}
a.lyricsBtn { /* for BTNS that add+play songs @ SM playlist 
	display:inline;
	width: 25px;
	height: 25px;
	border: none;
	text-decoration:none;
	background-image: url(../images/showLyrics_.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
a.lyricsBtn img { /* Even IE 7 (still) sucks! 
	border: none;
}
a.lyricsBtn.onShow { /* if on/within lyrics list 
	background-image: url(../images/showLyrics_on.gif);
}
a.lyricsBtn.inShow { /* if in-play from lyrics list 
	background-image: url(../images/showLyrics_in.gif);
}

#lyricsFrame {
	margin-top:0px;
	border-top: none;
	border-right:none;
	border-left: solid thin #CCCCCC;
	border-bottom: solid thin #CCCCCC;
}
*/
/* /////////// FORM-RELATED ////////////  */
/* NB: see "NB(01)" within doc.ready function of "SC.js" for addClass steps

/* FOR ALL FORMS */

/*input[type="submit"], input[type="reset"], input[type="button"]*/
form input {
	font-family:inherit;
	font-size:11px;
}

form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
.simpleCoreForm {
	margin: 0;
	padding: 0;
}
*/
form fieldset ul {
	clear: both;
	list-style-type: none;
	padding: 0.75em 0em 0.5em 0em;
	margin: 0.5em 0em 0.5em 0em;
	height: auto;
}
form fieldset ul li {
	/*margin: 0;*/
	padding: 0;
	/*min-height:2em;*/
	vertical-align: middle;
	float: left;
}

/* spacing for checkboxes and radio buttons */
form fieldset ul li label {margin-right:0.75em;}
form fieldset ul li label input {margin-left:0.2em;}

form fieldset div.group div.column label {line-height:1.5em;}

form .htmlblock {
	clear: both;
}
/*
form fieldset ul li.button {
	padding-left: 10px;
}
*/
form fieldset ul.required .label,
form fieldset div.required label,
form fieldset .required li.col_2 {color:brown} /*label*/

form .required .label {color:brown}

form div.required input,
form .required input,
form .required select,
form .required textarea {
	background-color: #FFFFDD;
}

form input.error,
form select.error,
form textarea.error,
form label.error input,
form label.error select,
form label.error textarea {
	background-color: #FFFFBB;
	margin-bottom: 1em;
}

.bodyContent .note,
.note,
.bodyContent .message,
.message,
ul.note li {
	font-family:inherit;
	font-size: inherit;
	font-style: italic;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #0F6433;
}
ul.note li,
form .note,
form .error.message {
	font-size: 10px;
}
form .error.message {
	margin-top:-1em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom:-0.15em;
	border-left-width: 1px;
	border-left-style: inset;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #99AA99;
	background-color: #F4F7D4;
	padding-bottom: 0.1em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.1em;
	line-height: 0.8em;
	height: 1em;
	width:auto;
}

#formheader .formHeading {margin-top:1em;}
#formheader .formInstructions {font-weight: bold;}

#formheader .instructions .reqNote {
	clear:left;
	font-style: italic;
	font-weight: bold;
}
#formheader .instructions .reqNote .label {color:brown}
#formheader .instructions .reqNote .background {
	border: 1px solid grey;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	font-weight: normal;
	background-color: #FFFFCC;
}

form .linkBtns a {
	font-size: 11px;
	color: #0F6433;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	text-decoration: none;
}
form .checkboxGroup {
	padding: 6px;
	margin-top:4px;
	margin-bottom:20px;
	border: solid thin #999;
}
form input.actionBtn,
form input.btnPayPal {background-color: #F6ECD2;}

/* FOR MAIN-BODY FORMS */
.mainBody div.formHeader,
.mainBody form {margin-left:20px;}
.mainBody fieldset h3 {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:20px;
}
.mainBody fieldset legend {
	font-family:inherit;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	color: #0F6433;
	padding: 1em 0 0 0;
}

.mainBody fieldset.L0 legend {
	margin: 1.5em 0 0.5em 0;
	font-size: 14px;
}
.mainBody fieldset.L1 legend {
	margin: 1.5em 0 0.25em 0;
	font-size: 13px;
}
.mainBody fieldset.L2 legend {
	margin: 0.85em 0 0.25em 0;
	font-size: 12px;
}


.mainBody form h2,
.mainBody form h3,
.mainBody form h4,
.mainBody form h5 {clear:both;}
.mainBody form .agreement{clear:both;}
.mainBody form fieldset li.col_1 {width: 1em;} /*required-symbol column*/
.mainBody form fieldset legend.label,
.mainBody form fieldset li.col_2 {width:15em;} /*label column*/
.mainBody form fieldset li.col_4 {
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	color: #0F6433;
} /*for notes adjacent to field column*/
.mainBody form fieldset label, /*this element is used to wrap check & radio input */
.mainBody form fieldset label * {white-space: nowrap;}
/* make error message div element for agreement to appear below its immediate sibling */
.mainBody form .agreement div.error.message {
	margin-top:0;
	margin-right:50%;
	display:inline;
	float:right;
}
.mainBody form .buttons {margin-top: 1.5em;clear:both;}
.mainBody form .separator.line {
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	width:180px;
	border-bottom:solid thin #999;
}
.mainBody form .agreement {width:100%;}
.mainBody form .agreement div.label {
	font-size: 13px;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.mainBody form .agreement div.scrollable {
	width:95% !important;
	height:20em !important;
	padding-right:0.5em;
	margin-top:0.5em;
	margin-bottom:0.75em;
}

.mainBody form fieldset.subgenre li.col_2 {
	width:14em;
	margin-right:1em;
	margin-top:4px;
	margin-bottom:20px;
	text-align:right;
}
.mainBody form fieldset.subgenre li.col_3 {
	padding: 6px;
	padding-right:0;
	border: solid thin #999;
	width:360px;
}
.mainBody form fieldset.subgenre li.col_3 div.column {
	width:33%;
	min-width:116px;
	margin-left:0;
	margin-right:0;
}

.mainBody form fieldset div._,
.mainBody form fieldset._ li.col_2 {
	text-align:right;
	padding-right:3px;
	padding-top:3px;
}
.mainBody form fieldset legend.label {
	float:left !important;
	font-weight:normal;
	font-size:11px;
	padding:0;
	clear:left;
}
.mainBody form fieldset.horizontal div{
	float:left;
	clear:none;
	padding:0.75em 0em 0.5em;
}
.mainBody form fieldset.horizontal div.label {
	margin:1em 0.25em;
	padding:1em 0em 0.5em;
	width:15em;
	vertical-align: middle;
}
.mainBody form fieldset.horizontal ul.row {
	display:block;
	clear: both;
}
.mainBody form fieldset.horizontal ul li {
	width:auto;
	margin-left:3px;
}
.mainBody ul.termsList {
	margin:0;
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
}
.mainBody ul.termsList li {
	float:none;
	margin: 0 0 0 1.5em;
	padding: 0.5em 0 0.5em 0;
	vertical-align:top;
}

.mainBody ul.songList {
	margin:0 0.5em 0 0;
	padding:0;
	float:none;
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
}
.mainBody ul.songList li {
	margin: 0 0 0 2em;
	float:left;
	padding: 0.5em 0 0.5em 0;
	font-family:inherit;
	text-indent:0;
	vertical-align:top;
}
.mainBody ul span.before {
	color:white;
}

ol.ttip,
.bodyContent ol.ttip {
	display: block;
	list-style-type: decimal;
	margin: 0.25em 1em 0.75em 0px;
	padding-left: 2em;
}
ul.normal,
.bodyContent ul.normal {
	display: block;
	list-style-type: disc;
	margin: 1em 1em 1em 0px;
	padding-left: 3em;
}
.bodyContent ul.note {
	margin-top:0;
	padding-top:0;
}
ol.decimal li,
.bodyContent ol.decimal li,
ul.normal li,
.bodyContent ul.normal li {
	display: list-item;
	float: none;
	clear: none;
}

label.disabled,a.disabled {
	color: #C9C9C9;
	cursor: default;
}
.panel .menu ul.white li.disabled,
.panel .menu.normal ul li.disabled {
	color: #C9C9C9;
	cursor: default;
}
.grid-row-disabled
{
	background-color: #EEEEDD !important;
}
.grid-row-disabled td
{
	color: gray;
}
.grid-row-disabled td div.x-grid3-cell-inner
{
	font-style: italic;
}
.showProf {
	background-image: url(../images/goldstrip.gif);
	color:#996600;
	text-align:center;
	font-weight:bold;
	padding: 0 2px 0px 2px !important;
}
.noSound,
.lyricsOnly {
	background-image: url(../images/noSound.gif);
	background-repeat: no-repeat;
	background-position-x:center;
	background-position-y:1px;
	background-color: transparent;
	color:transparent !important;
	text-align:center;
	font-weight:normal;
	/*text-decoration: line-through;*/
	/*font-size: 13px;*/
	/*line-height:12px;*/
	/*height:14px !important;*/
	/*width:16px !important;*/
	/*vertical-align: middle;*/
	overflow:hidden;
	padding: 1px 1px 1px 1px !important;
}

.standout,
.accountID {color:red !important;}
#navPanel .standout {color:orange !important;}

.reviewText {
	padding: 6px;
	margin-top:6px;
	margin-bottom:3px;
	border: solid thin #999;
}



/* Following is for #navPanel menu widgets */
.panel .menu {
	margin-top:   8px;
	margin-bottom:12px;
	font-family:inherit;
}

.panel .menu.login {
	border:none;
	background-color:none;
	padding: 4px;
}
.panel .menu.normal {
	border:solid 4px #EDD8A7;
	background-color:#F6ECD2;
}

.panel .menu.normal .heading {
	border:solid 4px #EDD8A7;
	border-bottom: solid 8px #EDD8A7;
	background-color:#DCB35E;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;
	font-family:inherit;
	font-weight:bolder;
	font-size: 14px;
	color: #0F6433;
	text-align: left;
	margin-bottom:0;
}

.panel form fieldset ul.row {
	display:block;
	clear: both;
	padding: 0.5em 0 0.25em 0;
	margin: 0;
	height: auto;
}

.panel .menu ul.white,
.panel .menu.normal ul {
	margin:0.25em 0 0 0;
	list-style: none;
	padding: 0 0 0 3px;
	font-family:inherit;
	font-weight:normal;
	font-size: 11px;
	clear: both;
}
.panel .menu.normal ul {
	margin-bottom:0.75em;
}
.panel .menu ul.white li,
.panel .menu.normal ul li {
	padding:0;
	cursor:pointer;
	color: #0F6433;
}
.panel .menu.normal ul li {
	margin: 0.75em 0 1em 0;
}
.panel .menu ul.white li .before,
.panel .menu.normal ul li .before {
	/*content: "|";*/
	padding-right:0.3em;
}
.panel .menu ul.white li .before {
	color:white;
}
/*
.panel .menu a {
	text-decoration:none;
	color: #0F6433;
}
*/
/* FOR PANEL-MENU FORMS */
/* div#navPanel*/

#newsPanel ul {
	list-style: none;
	background:#D6E3D5;
	border:solid 1px #005D30;
	padding:0;
	padding-bottom:0.5em;
	margin:0 0 12px 0;
}
#newsPanel ul li {
	margin:0;
	padding:0;
	font-family:inherit;
	text-indent:0;
}
#newsPanel ul li.h1,
#newsPanel ul li.h2 {
	text-transform:uppercase;
	font-weight:bold;
	padding: 3px 0 3px 3px;
}
#newsPanel ul li.h1 {
	background:#80AB8C;
	color:#005D30;
	margin: 0 0 0.5em 0;
	font-size: 12px;
}
#newsPanel ul li.h4 {
	margin: 0.5em 0 0.5em 0;
	font-size: 11px;
}
#newsPanel ul li.h3 {
	padding:6px 8px 6px 10px;
}
#newsPanel ul li.body {
	padding:3px 8px 6px 10px;
}
#newsPanel hr {
	margin-top:1em;
	margin-bottom:0.75em;
	width:100%;
}
#newsPanel a {
	font-style: italic;
	font-weight: normal;
}
#searchCriteria tr.row th,
#searchCriteria tr.row td {
	border: 1px solid white;
	line-height: 2.25em;
	padding: 0 0.5em 0 0.5em;
}
#searchCriteria tbody.conditionsWrapper td, 
#searchCriteria tbody.addConditionWrapper td {
	border-top: 1px solid gray;
}
#searchCriteria tr.row th {
	width: 12em !important;
	background-color: #A4BBA5;
	font-weight: bold;
}
#searchCriteria tr.submitCriteria td {
	padding: 0.5em 0 1em 0;
}

#multiUserHomeChoices a,
.bodyContent a,
#breadcrumbs a,
#navBar a {
	font-family:inherit;
	text-decoration:none;
	color:blue;
	/*cursor:pointer;*/
}
.mainBody a:link,
#breadcrumbs a:link,
#multiUserHomeChoices a:link,
#navBar a:link {color:blue;}
.mainBody a:visited,
#breadcrumbs a:visited,
#multiUserHomeChoices a:visited,
#navBar a:visited {color:blue;}
.mainBody a:active,
#breadcrumbs a:active,
#multiUserHomeChoices a:active,
#navBar a:active {color:green;}
.mainBody a:hover,
#breadcrumbs a:hover,
#multiUserHomeChoices a:hover,
#navBar a:hover {color:orange;}

#navBar_left {
	float:left;
	margin-left:225px;
	margin-right:20px;
}
#navBar_right {
	float:right;
	margin-right:20px;
}
/*
#breadcrumbs {
	line-height:1.2em;
	padding: 3px 8px 4px 8px;
	background-color:#E5E5E5;
}
*/

#breadcrumbs ul,
#breadcrumbs ul li,
#navBar_left ul,
#navBar_left ul li {
	margin:0;padding:0;
	float:left;
}
#breadcrumbs li.separator,
#navBar_left li.separator{
	margin-left:0.25em;
	margin-right:0.25em;
}
#breadcrumbs li.last,
#navBar_left li.last{
	color:#0F6433;
	font-family:inherit;
	/*font-weight:bold;*/
	cursor:crosshair;
}
#multiUserHomeChoices {
	line-height:1.2em;
	padding: 3px 8px 4px 8em;
	background-color:transparent;
}
#multiUserHomeChoices h4 {
	margin: 1em 0 0.5em 0;
}
#multiUserHomeChoices {
	display: block;
	margin: 0 0 1em 0;
	padding:0 0 0 0;
	list-style-type: disc;
	list-style-position: inside;
}
#multiUserHomeChoices li {
	margin: 0 0 0 0.75em !important;
	padding: 0 0 0 0 !important;
	color:#0F6433;
	font-family:inherit;
}
#siteHeading {
	color: #000000;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bolder;
	margin-top: 0;
}
#siteCaption {
	color: #000000;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	font-family:inherit;
	margin-top: 2px;
}
#messageBox {
	font-family:inherit;
	font-size: 14px;
	margin: 0 0 20px 0;
}
#uploadResponseErrors,
#messageBox .error {
	font-family:inherit;
	font-size: 16px;
	color:red;
}
#messageBox .message {
	font-family:inherit;
	font-size: 16px;
	color:brown;
}

#searchToggle,
#resultsToggle {
	display:block;
	padding-top:4px;
	padding-bottom:12px;
	clear:both;
}
#songCounter td.label .filler {letter-spacing: -0.1em;}
#songCounter td.value {text-align:right;}

#navPanel .paneHead_top, #navPanel .paneHead_norm {
	height:36px; 
	background-repeat: no-repeat; 
	font-size: 12px; 
	padding:0px 10px 0px 12px; 
/*
	letter-spacing: -0.01em; 
*/
	font-weight: 900; 
	line-height: 36px;
}
#navPanel .paneHead_top {background-image: url(../images/pane.1top.dGreen.jpg);}
#navPanel .paneHead_norm {background-image: url(../images/pane.1top.LGreen.jpg);}
#navPanel .paneFooter {
	background-image: url(../images/pane.3bottom.jpg); 
	background-repeat: no-repeat; 
	font-size: 12px; 
	padding:0px 10px 0px 12px; 
	letter-spacing: -0.01em; 
	background-color:white;
}
#navPanel .paneBody_top, #navPanel .paneBody_norm {
	background-repeat: repeat-y; 
	font-size: 12px; 
	padding:6px 10px 6px 12px; 
	letter-spacing: -0.01em;
}
#navPanel .paneBody_top {background-image: url(../images/pane.2mdle.dGreen.jpg);}
#navPanel .paneBody_norm {background-image: url(../images/pane.2mdle.LGreen.jpg);}
#navPanel a.paneButton {
	display:block;
	height:28px; 
	background-image: url(../images/pane.button.jpg); 
	background-repeat: no-repeat; 
	font-size: 11px; 
	padding:0px 10px 0px 12px; 
	letter-spacing: 0.01em; 
	font-weight: 900; 
	line-height: 29px;
}
#navPanel a.paneButton:hover, #navPanel a.paneButton:focus {
	display:block;
	height:28px; 
	background-image: url(../images/pane.button.ro.jpg); 
	background-repeat: no-repeat; 
	font-size: 11px; 
	padding:0px 10px 0px 12px; 
	letter-spacing: 0.01em; 
	font-weight: 900; 
	line-height: 29px;
}

#navPanel a			{color:white;}
#navPanel a:active	{color:white;}
#navPanel a:visited	{color:white;}
#navPanel a:hover	{color:brown;}
#navPanel a.paneButton:hover {color:white;}
#navPanel .paneBody_top a:hover	{color:orange;}

#songCounter {
	width:170px !important;
	letter-spacing: 0.01em; 
	font-size: 9px;
	font-weight: 900; 
	font-family:Verdana,Tahoma,Arial,Helvetica,"sans serif";
}
#songCounter .row {
	background-image: url(../images/stopCharLeader.white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	width:170px; 
	text-align:right;
}
#songCounter .label {
	background-color:#8AB49E;
	float:left; 
	padding-right:0.5em;
}
#songCounter .value {
	background-color:#8AB49E;
	padding-left:0.5em;
}

#songCounter .total {
	color: #126839;
	margin: 0.25em 0 0 0;
}

#login_sidebar ul {margin:0 0 1em 0;}
#login_sidebar fieldset li.col_1 {width:0em;visibility:hidden;} /*required-symbol column*/
#login_sidebar fieldset li.col_3 {width:auto;margin: 0 0 0 -4px;max-width:170px;overflow:hidden;} /*field column*/
#login_sidebar fieldset,
#login_sidebar input
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#login_sidebar label
{
	display:block;
	font-weight: 900;
	font-size: 11px;
	letter-spacing: -0.01em;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
/*
	margin: 0 0 0 0;
	padding: 10px 0 0 8px;
	color: #0F6433;
	clear:both;
*/
}
#fs_login_sidebar ul.row
{
	margin: 0 0 20px 0;
}
#fs_login_sidebar ul.white
{
	clear:both;
	display:block;
	margin: 0 0 0 0;
}
#login_sidebar_submit_buttons
{
	margin: 0 0 0 0 !important;
}
#login_sidebar_submit_buttons ul
{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}


#newsBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 900;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
	margin-left: 52px;
}
#newsBar td {
	height:30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #126839;
	border-right-color: #126839;
	border-bottom-color: #126839;
	border-left-color: #126839;
}
#newsBar .newsTitle {
	color: #FFFFFF;
	letter-spacing: 0.01em;
	background-color: #126839;
	width:55px;
}
#newsBar .newsItem
{
}
#newsBar a
{
	display: block;
	cursor: pointer;
	color: #126839;
	padding-right: 1em;
	background-image: url(../images/newsback.gif);
}
#newsBar a:hover, #newsBar a:focus
{
	color: #FFFFFF;
	background-image: url(../images/newsbackro.gif);
}
#forumterms 
{
	display:block;
	margin-bottom:1em;
	font-family:inherit;
	font-size: inherit;
	font-style: italic;
	/*font-weight: normal;*/
	text-decoration: none;
	color: #0F6433;
}
#forumterms ul
{
	margin-top:0px;
}
#paypalInputMsg
{
	font-family:inherit;
	font-size: 9px;
	color: #0F6433;
}

#paypalInputMsg.hidden,
#forumterms.hidden
{
	display:none;
	visibility:hidden;
}
ul.withLeaders li
{
	background-image: url(../images/stopCharLeader.grey.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
ul.withLeaders li span
{
	background-color:white;
}
ul.withLeaders li span.right
{
	float:right;
	padding-right:8em;
}



/* Noticeboard */

div.noticeboard
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding: 0px 5px;
}

div.noticeboard ul
{
	float: left;
	width: 362px;
	padding: 5px;
	border: 1px solid #885B0A;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
}

div.noticeboard-left ul
{
	margin-right: 10px;
	border: 1px solid #025A27;
}

div.noticeboard ul li.heading
{
	color:white;
	font-size:20px;
	font-weight:bold;
	height:35px;
	line-height:32px;
	text-align:center;
	background-color: #885B0A;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-right-radius: 12px;
}

div.noticeboard-left ul li.heading
{
	background-color: #025A27;
}

div.noticeboard ul li.intro
{
	padding: 10px 0px;
	border-bottom: 1px solid #885B0A;
	font-size: 11px;
}

div.noticeboard-left ul li.intro
{
	padding: 10px 0px;
	border-bottom: 1px solid #025A27;
}


div.noticeboard ul li.content
{
	background-image: url(../images/backv2.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

div.noticeboard-left ul li.content
{
	background-image: url(../images/backv.jpg);font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding: 5px;
}

div.noticeboard ul li.content strong
{
	color: #885B0A;
	font-weight: bold;
}

div.noticeboard-left ul li.content strong
{
	color: #025A27;
}

.noticeboard-green {background-color: #025A27}
.noticeboard-brown {background-color: #885B0A}

.noticeboard strong {font-size:15px; padding-bottom:3px; display:block;}


ol, ul
{
	list-style: none outside none;
}
