@charset "utf-8";
/* CSS Document */
/* Orange: ef5f22 */

body{
	background-color: #000;	
	padding-top: 0px;
	color: #fff;
	background-image: url('../images/background.jpg');
	background-repeat: no-repeat;
	margin-top: 0px;
}

#MainArea{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	/*width: 700px;*/
	width:750px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

#MainArea #Top{
	width: 100%;
	background-image: url('../images/MainLogo2.png');	
	background-repeat:no-repeat;
}

#MainArea #Top #LeftLogo{
	float: left;
	padding-top: 0px;
}

#MainArea #Top #LeftLogo span.logoword{
	font-size: 40pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
#MainArea #Top #MiddlePart{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	
	padding-top: 15px;
	float: right;
}

#MainArea #Top #MiddlePart a, #MainArea #Top #MiddlePart a:visited, #MainArea #Top #MiddlePart a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

#MainArea #Top #MiddlePart a, #MainArea #Top #MiddlePart a:visited{
	color: #FFF;
}
#MainArea #Top #MiddlePart a:hover{
	color: #ef5f22;
}


#MainArea #Top #RightLinks{
	float: right;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;

}

#MainArea #Top #RightLinks a, #MainArea #Top #RightLinks a:visited, #MainArea #Top #RightLinks a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

#MainArea #Top #RightLinks a, #MainArea #Top #RightLinks a:visited{
	color: #FFF;
}
#MainArea #Top #RightLinks a:hover{
	color: #ef5f22;
}

#MainArea #Top #SocialMedia{
	float: right;
	text-align: right;
	padding-top: 90px;
	padding-right: 20px;

}

#MainArea #Bottom{
	width: 100%;	
	border-style:solid;
	border-width: 10px;
	border-color: #ef5f22;
	background-color: #fff;
	color: #000;
	border-radius: 10px;
}

#MainLeft, #FullLeft{
	float: left;
	padding-right: 20px;

}

#MainLeft{
	width: 460px;
	padding-left: 10px;
}
	
#FullLeft{
	width: 660px;
	padding-bottom: 25px;
	padding-left: 20px;
}

#MainRight{
	float: right;	
	width: 200px;
	background-color: #CCC;
	padding-left: 5px;
	padding-right: 5px;
}

#MainLeft h1, #FullLeft h1{
	font-size: 18pt;
	font-family:Arial, Helvetica, sans-serif;
}
#MainLeft h2, #FullLeft h2{
	font-size: 13pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 14px;
}
#MainLeft p, #FullLeft p{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

#MainLeft td.AddWriterHeader{
	font-size: 10pt;	
}

#MainLeft #WriterForm{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

#MainLeft #WriterForm textarea, #MainLeft #LeaveComment textarea{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
}

#MainLeft #WriterForm input[type="text"], #MainLeft #WriterForm select, #MainLeft #WriterForm input[type="password"],
#MainLeft #LeaveComment input[type="text"]{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 175px;
}

#MainLeft #WriterForm input[class="error"], #MainLeft #WriterForm select[class="error"], #MainLeft #BlogForm input[class="error"], 
#MainLeft #LeaveComment input[class="error"], #MainLeft #LeaveComment textarea[class="error"], #MainLeft #WriterForm input[id="ItemDateError"]{
	background-color: #FF0;
}

#MainLeft #WriterForm input[class="ShortBoxNormal"]{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 100px;
}
#MainLeft #WriterForm input[class="ShortBoxError"]{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 100px;
	background-color: #FF0;
}

#MainLeft #WriterForm select[class="PctChoice"], #MainLeft #WriterForm select[class="PctChoiceError"]{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 90px;
}

#MainLeft #WriterForm select[class="PctChoice"]{
	background-color: #FFF;
}

#MainLeft #WriterForm select[class="PctChoiceError"]{
	background-color: #FF0;
}


#MainLeft #BlogForm input[type="text"], #MainLeft #BlogForm select, #MainLeft #BlogForm input[type="password"]{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 350px;
}

#MainLeft #EmailSong input[type="text"]{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 444px;
}

#MainLeft #LeaveComment span.FinePrint{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}


#MainRight h1{
	font-size: 12pt;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

#MainRight p{
	font-size: 10pt;

	font-family:Arial, Helvetica, sans-serif;
}

#MainRight .SideSearch {
	padding-top: 8px;
	line-height: 
}

#MainRight a.AdminLinks, #MainRight a.AdminLinks:visited{
	color: #00C;
	text-decoration: underline;
}

#MainRight a.AdminLinks:hover{
	color: #ef5f22;
	text-decoration: underline;
}
#MainRight p.CurrentLink{
	color: #000;
	font-weight: bold;
}

#MainRight .SideSearch p{
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#MainRight .SideSearch input[class="SearchBox"], #MainRight .SideSearch select{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 200px;
	font-size: 10pt;
}

#MainRight .SideSearch select{
	margin-bottom: 12px;
}

#MainRight .SideSearch input[id="DateStart"], #MainRight .SideSearch input[id="DateEnd"], 
#MainRight .SideSearch input[id="DateWrittenStart"], #MainRight .SideSearch input[id="DateWrittenEnd"]
{
	border-color: #000;
	border-width: 1px;
	border-style:solid;
	width: 120px;
	font-size: 10pt;
}
#MainLeft h2.ErrorHeading{
	font-family: Arial, Helvetica, sans-serif;
	color: #900;
	font-size: 13pt;
}
#MainLeft h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 10px;
}
#MainLeft span.required{
	font-size: 10pt;
	color: #900;
}

#MainLeft li.errorField{
	font-size: 10pt;	
}
input[class="LoginBox"]{
	border-color: #000000;
	border-width: 1px;
	border-style:solid;
	width: 200px;
	font-size: 12pt;
}

tr.errorCell{
	background-color: #FF0;	
}

table.w9html td{
	font-size: 10pt;
}

.ProblemPct{
	color: #900;
	font-weight: bold;
}
.RegularPct{
	color: #000;
	font-weight: normal;
}

span#PctNote{
	padding-right: 20px;
}

.PctWarning{
	padding-right: 20px;
	font-weight:bold;
	color: #900;
}

.StyleButtons{
	padding-bottom: 10px;	
}

span.NotFound{
	color: #900;
	font-weight: bold;
	font-size: 10pt;
	background-color:#FF0;
}

td.ErrorCell{
	background-color: #FF0;
}

.ErrorDiv{
	background-color: #FF0;
}

#CannotSubmitClass{
	background-color: #FF0;
	
}
#MainLeft td.CenterCell, #FullLeft td.CenterCell{
	text-align: center;
}

#MainLeft td.SearchLabel, #MainLeft td.SearchResult, #FullLeft td.SearchLabel, #FullLeft td.SearchResult{
	text-align: left;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

#MainLeft td.SearchLabel, #FullLeft td.SearchLabel{
	font-weight: bold;
}

#MainLeft td.SearchResult, #FullLeft td.SearchResult{
	font-weight: normal;
}

#MainLeft p.BlogAuthor, #FullLeft p.BlogAuthor{
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 1px;
	margin-top: 1px;
}
#MainLeft p.BlogDate, #FullLeft p.BlogDate{
	font-weight: normal;
	font-style: italic;
	font-size: 10pt;
	margin-bottom: 20px;
	margin-top: 1px;
}
#MainLeft span.BlogEntry, #FullLeft span.BlogEntry{
	font-size: 10pt;
	margin-bottom: 35px;
	margin-right: 10px;
}
#MainLeft .Unapproved, #FullLeft .Unapproved{
	background-color: #999999;
}
#MainLeft p.SongTitle, #FullLeft p.SongTitle{
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
}
td.MoreSpace{
	padding-bottom: 20px;
}

input[id=DateStart], input[id=DateWrittenStart]{
	margin-bottom: 10px;
}

tr.ShadeGrey{
	background-color: #CCC;
}
tr.ShadeYellow{
	background-color: #FFFF00;
}

tr.ShadeOrange{
	background-color: #ffa47e;
}
td.InvoiceHeadingCenter, td.InvoiceHeadingLeft, td.InvoiceHeadingRight, td.InvoiceCenter, td.InvoiceLeft{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

td.InvoiceHeadingCenter, td.InvoiceHeadingLeft, td.InvoiceHeadingRight{
	font-weight: bold;
}

td.InvoiceHeadingRight{
	text-align: right;
}
td.InvoiceCenter, td.InvoiceHeadingCenter{
	text-align: center;		
}

td.InvoiceHeadingLeft, td.InvoiceLeft{
	text-align: left;
}
td.InvoiceLeft span.InvoiceSmallerText{
	font-size: 8pt;	
}

a.RemoveItem, a.RemoveItem:visited, a.ApproveLink, a.ApproveLink:visited, a.UnapproveLink, a.UnapproveLink:visited{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #ef5f22;
}

table.AdminMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
table.AdminMenu td.AdminMenuHeader{
	background-color: #000;
	color: #FFF;
	font-weight: bold;
}

table.AdminMenu td a{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

table.AdminMenu th.CountMenuHeader, table.AdminMenu th.CountMenuHeaderLeft, table.AdminMenu th.CountMenuHeaderCenter, table.AdminMenu th.CountMenuHeaderHover, table.AdminMenu th.CountMenuHeaderLeftHover, table.AdminMenu th.CountMenuHeaderCenterHover{
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
}

table.AdminMenu th.CountMenuHeaderLeftHover, table.AdminMenu th.CountMenuHeaderCenterHover{
	cursor: pointer;
}


table.AdminMenu th.CountMenuHeaderLeft, table.AdminMenu th.CountMenuHeaderLeftHover{
	text-align: left;
}

table.AdminMenu th.CountMenuHeaderCenter, table.AdminMenu th.CountMenuHeaderCenterHover{
	text-align: center;
}

table.AdminMenu th.CountMenuHeader, table.AdminMenu th.CountMenuHeaderLeft, table.AdminMenu th.CountMenuHeaderCenter{
	background-color: #000;
}

table.AdminMenu th.CountMenuHeaderHover, table.AdminMenu th.CountMenuHeaderLeftHover, table.AdminMenu th.CountMenuHeaderCenterHover{
	background-color: #ef5f22;
}


table.AdminMenu td.LeftName{
	text-align: left;
	background-color: #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
table.AdminMenu td.CenterNumber{
	text-align: center;	
	background-color: #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.AdminMenu td a:hover{
	color: #ef5f22;
	font-weight: normal;
	text-decoration: underline;
}

#MainLeft li.ErrorText{
	color: #000;
	font-size: 10pt;
}

#MainLeft img.BioImg, #FullLeft img.BioImg{
	padding-left: 15px;
	padding-bottom: 15px;
}

.roundrect {
border-radius: 15px;
}




.clearFix {clear:both}

