	/* css information--------------------------------------------------------	motherFM							screen css	author								paul jarvis	coded								dec 23, 2005-------------------------------------------------------- */* { padding: 0; margin: 0; border: 0; } body {	font: 12px/17px "Lucida Grande", tahoma, sans-serif;	background: #54857c;	/* url("../img/src/page-back.gif") repeat-x;*/	color: #000;	text-align: center;}li { list-style: none; }.hide { display: none; }/* global interface elements-------------------------------------------------------- */#wrapper {	position: relative;	width: 869px;	margin: auto;	text-align: left;}#header {	background: url("../img/src/header.gif") no-repeat;	height: 189px;}#signin {	position: absolute;	top: 100px; right: 15px;	width: 305px;}#info {	background: #000;	border-bottom: 3px solid #c8cbcf;	padding: 12px 30px;}#content {	padding: 30px 0;	float: left;	background: #fff;	width: 100%;}#left {	float: left;	width: 470px;	margin-left: 30px;	display: inline;}#right {	float: right;	display: inline;	margin-right: 30px;	width: 306px;}#footer {	clear: both;	background: #e1e4e8;	padding: 15px 30px;	border-top: 3px solid #c8cbcf;}/* navigation elements-------------------------------------------------------- */#replacelogo {	position: absolute;	top: 20px; left: 30px;	width: 180px; height: 165px;}#replacelogo a, #replacelogo h2 {	display: block;	width: 180px; height: 165px;	text-indent: -9999px;	background: none;	text-decoration: none;} /* home elements-------------------------------------------------------- */#callout {	position: absolute;	top: 178px; right: 30px;	z-index: 10000;}.alert 			{ background: url("../img/src/icon-alert.gif") no-repeat; }.dedication 	{ background: url("../img/src/icon-dedication.gif") no-repeat; }.songid 			{ background: url("../img/src/icon-songid.gif") no-repeat; }#start 			{ background: url("../img/src/start-mid.gif") repeat-y; }#start #top 	{ background: url("../img/src/start-top.gif") no-repeat; height: 9px; }#start #bot 	{ background: url("../img/src/start-bot.gif") bottom left no-repeat; height: 12px; clear: both; }#start {	width: 306px;}.small {	color: #666;	font-size: 9px;	line-height: 10px;	text-align: center;	margin: 12px 0;}#share {	margin-top: 30px;	background: url("../img/src/fade-bear.gif") no-repeat;	padding: 12px 0 60px 80px;}/* content elements-------------------------------------------------------- */h1 {	color: #fff;	font-size: 16px;	line-height: 22px;	font-weight: normal;}#content p {	margin-bottom: 21px;}#home #left p, #home #left h3 {	padding-left: 90px;}#footer p {	text-align: right;	font-size: 9px;}#footer a, #share a {	font-size: 12px;	color: #666;}#content a { color: #555; }#footer a:hover, #share a:hover, #content a:hover { color: #000; }/* form elements-------------------------------------------------------- */#content input, #content select, #content textarea { border: 1px solid #c4c2bc; }#startform {	padding: 12px 12px 0 12px; 	float: left;}#startform label {	padding-bottom: 12px;	float: left;	font-size: 9px;	line-height: 10px;	text-align: right;	width: 120px;	font-weight: bold;}label span {	font-weight: normal;	color: #666;}.clear { clear: both; }.one { padding-top: 3px; }.accept {	background: #e9e4d5;	padding-top: 3px;	margin: 12px 0;	float: left;	width: 280px;}#startform input {	float: right;	width: 150px;}.radiocheck {	border: none !Important;	/*width: 15px !important; */	float: left; 	color: #000000;}#startform .radiocheck { margin-right: 135px;}#loginform .radiocheck { margin-right: 0; margin-top: 2px;}#startflashing {	position: relative;	width: 196px; height: 30px;	float: right;}#startflashing a {	display: block;	width: 196px; height: 30px;	text-indent: -9999px;	background: none;	text-decoration: none;	background: url("../img/src/start-flashing.gif") 0 0 no-repeat;} #startflashing a:hover { background: url("../img/src/start-flashing.gif") 0 -31px no-repeat; }#chkAcceptTerms {	border: none !important;	width: 15px !important;	margin-right: 135px;}#loginform {	position: relative;}#header input.normal {	border: 1px solid #000;	background: #f7b271;	font-size: 11px;	padding: 1px;	width: 100px;}#header label {	/*float: left;*/	font-size: 9px;	/*width: 120px;*/}#signin p {	color: #fff;}#signin a {	color: #000;	font-size: 9px;}#signin a:hover {	color: #fff;}#signinbutton {	position: absolute;	width: 78px; height: 25px;	top: 0; right: 0;}#signinbutton a {	display: block;	width: 78px; height: 25px;	text-indent: -9999px;	background: none;	text-decoration: none;	background: url("../img/src/signin.gif") 0 0 no-repeat;} #signinbutton a:hover { background: url("../img/src/signin.gif") 0 -25px no-repeat; }/* Error/success messages -------------------------------------------------------- */#systemMessages {	margin: 2px 10px 10px 10px;}.ErrorBox
{
	border-style: solid;
	border-width: 1px;
	border-color: #CC0000;
	background: #FFAAAA;
	padding: 2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.ErrorHeader
{
	color: #CC0000;
	font-weight: bold;
}

.ErrorText
{
	color: #660000;
}

.SuccessBox
{
	border-style: solid;
	border-width: 1px;
	border-color: #00CC00;
	background: #AAFFAA;
	padding: 2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.SuccessHeader
{
	color: #006600;
	font-weight: bold;
}

.SuccessText
{
	color: #003300;
}
/* sFIR css-------------------------------------------------------- */.sIFR-flash, .sIFR-replaced { visibility: visible !important; }span.sIFR-alternate {	position: absolute;	left: 0; top: 0;	width: 0; height: 0;	display: block;	overflow: hidden;}.sIFR-hasFlash h3 {	visibility: hidden;	font-size: 28px;	letter-spacing: -1px;	line-height: 30px;	width: 300px;}.sIFR-hasFlash h4 {	visibility: hidden;	font-size: 28px;	letter-spacing: -1px;	width: 240px;	margin-left: 12px;}