body{margin: 0 auto; width:970px; text-align:center; background-color:#FFF;}

#container{margin:35px 0 0 0; padding:0; text-align:left;}

#header{float:left; margin:0 5px; padding:0; width:100%; height:72px; border-bottom:8px solid #e2e2e2;}
#header div.logo{float:left; margin-bottom:5px; padding:0 22px 0 0; width:110px; height:66px; border-right:1px dotted #363636;}
#header div.menu{float:left; height:66px; padding:0 15px 0 15px; border-right:1px dotted #363636; text-align:center;}
#header div.menu table {height:65px;}	
#header div.menu table tr td {vertical-align:bottom; padding:0 0 0px 0;}
#header div.menu ul.nav1{float:left; text-align:center; padding:0 15px 0 0;}
#header div.menu ul.nav1 li{display:inline; margin:0; padding:0 10px 0 10px;}
#header div.menu ul.nav1 li a{}
#header div.menu ul.nav1 li a:hover{border-bottom:7px solid #a49600;}
#header div.menu ul.nav1 li a.active {border-bottom:7px solid #a49600;}
#header div.menu ul.nav2{float:left; text-align:left; padding:0 0 0 15px;}
#header div.menu ul.nav2 li{display:block; margin:0; padding:0 10px 0 10px;}
#header div.news{float:left; margin:0 0 0 25px; width:422px; height:72px; background:url(../images/bg_news.gif) no-repeat 0 5px; text-align:left; font:normal .7em arial, sans-serif; color:#6c6c6b;}
#header div.news p{margin:50px 5px 0 25px;}
#header div.news a{color:#666;}
#header div.news a:hover{color:#a49600;}
#header-admin{float:left; margin:0 5px; padding:0; width:100%; height:72px; border-bottom:8px solid #debfbf;}

#content{float:left; margin:0 5px 0 5px; padding:0; width:100%;}
#content ul{}
#content ul li{display:inline; width:320px;}
#content ul.home-menu{margin-top:27px;}
#content table .home-subcopy{padding:20px; font:normal .7em arial, sans-serif;}
#content .home-subcopy a{font-weight:bold; color:#333;}
#content .home-subcopy a:hover{color:#a49600;}
#content .home-subcopy tr td{width:320px; padding:40px; font:normal .7em arial, sans-serif; text-align:center; color:#6c6c6b;}
#content .content-subnav{padding:0; margin:0; text-align:center; border-bottom:8px solid #e2e2e2;}
#content .content-subnav ul{padding:22px 0}
#content .content-subnav ul li{padding:35px;}
#content .content-banner{ vertical-align:bottom;}

#content .content-subnav-admin{padding:0; margin:0; text-align:center; border-bottom:8px solid #debfbf;}
#content .content-subnav-admin ul{padding:22px 0}
#content .content-subnav-admin ul li{padding:35px;}

#content .side-nav{float:left; margin:10px 0 30px 0; width:166px; ;}
#content .side-nav ul{width:166px; font:bold .7em arial, sans-serif; color: #a49600; text-align:left}
#content .side-nav ul li{display:block; padding:2px 0 5px 0; width:166px; color: #363636; }
#content .side-nav ul li a{display:block; padding-top:4px; border-top:1px dotted #363636; color: #a49600;}
#content .side-nav ul li a:hover{padding-top:1px; border-top:4px solid #a49600; color:#a49600;}
#content .side-nav ul li a.active{padding-top:1px; border-top:4px solid #a49600; color:#a49600;}
#content .side-nav ul li ul{ margin:0; padding:4px 0 0 0; font:bold .8em arial, sans-serif;}
#content .side-nav ul li ul li{width:166px; margin:0; padding:0; border:0; }
#content .side-nav ul li ul li a{padding:2px 0 2px 10px; font:normal 1.1em arial, sans-serif; border:0; }
#content .side-nav ul li ul li a:hover{padding:2px 0 2px 10px; border:0; color:#fff; background-color:#a49600;}
#content .side-nav ul li ul li a.active{padding:2px 0 2px 10px; border:0; color:#fff; background-color:#a49600;}

#content .sub-body{float:left; margin:15px 0 50px 20px; padding:0 0 25px 0; width:775px; font: .9em arial, sans-serif; color:#333; text-align:left;}
#content .sub-body h1{padding:0 0 10px 10px; font: bold 1.2em arial, sans-serif; background:url(../images/icon_colon.gif) no-repeat 0px 2px;}
#content .sub-body h2{padding:0 0 10px 10px; width:690px; font: normal 1em/1.3em arial, sans-serif;}
#content .sub-body h3{padding:0 0 0 10px; background:url(../images/icon_colon.gif) no-repeat 0px 1px;}
#content .sub-body h4{padding:4px 0 0 10px; font: bold .8em arial, sans-serif; color:#a49600;}
#content .sub-body p{color:#333;}
#content .sub-body a{font-weight:bold; color:#333;}
#content .sub-body a:hover{color:#a49600;}
#content .sub-body a.more{font-size:.7em;}
#content .sub-body h2.button{float:left; padding:0 0 10px 10px; width:475px; font: normal 1em arial, sans-serif;}
#content .sub-body a.button{float:left; padding:15px 15px 0 60px;}

#content .sub-body .admin_forms form{}
#content .sub-body .admin_forms form input{margin:10px;}

#content .sub-body .rule {margin: 0 0 0 10px; padding:10px 0; font: .7em arial, sans-serif; }
#content .sub-body .rule a{color: #a49600;}
#content .sub-body .rule a:hover{color: #a49600;}
#content .sub-body .rule hr{border: none 0; border-top: 1px dotted #a49600; height: 1px;}
#content .sub-body .smallrule {margin: 0 0 0 10px; padding:0}
#content .sub-body .smallrule hr{border: none 0; border-top: 1px dotted #a49600; height: 1px;}

#content .sub-body .sub-body-1column {float:left; width:675px; margin:0;}
#content .sub-body .sub-body-1column p{padding:0 0 5px 10px; font: .8em arial, sans-serif; }
#content .sub-body .sub-body-1column p.bold{padding-bottom:0;font-weight:bold;}
#content .sub-body .sub-body-1column a.news{display:block; padding:0 0 0 10px; font: bold .8em arial, sans-serif;}
#content .sub-body .sub-body-1column h1{}
#content .sub-body .sub-body-1column h2.news{margin:10px 0 0 0;padding-bottom:0;font: bold 1em/1.3em arial, sans-serif;}
#content .sub-body .sub-body-1column h3{}
#content .sub-body .sub-body-1column h4{}

#content .sub-body .sub-body-1column table.contact{margin:0 0 0 10px; padding:0 0 5px 10px; font: .8em arial, sans-serif;}
#content .sub-body .sub-body-1column table.contact tr td{vertical-align:middle;}
#content .sub-body .sub-body-1column table.contact tr td.field{padding:5px 5px 5px 0; width:125px;}
#content .sub-body .sub-body-1column table.contact tr td.input{padding:5px 0;}
#content .sub-body .sub-body-1column table.contact tr td.input input, #content .sub-body .sub-body-1column table.contact tr td.input textarea{width:250px;font:normal 1em arial, sans-serif; border:1px solid #a49600; color:#a49600;}

#content .sub-body .sub-body-songlist {float:left}
#content .sub-body .sub-body-songlist table {margin:15px 0 0 10px; width:750px;}
#content .sub-body .sub-body-songlist table tr{}
#content .sub-body .sub-body-songlist table tr.songlist-result{}
#content .sub-body .sub-body-songlist table tr td{padding:4px; font: .8em arial, sans-serif; vertical-align:middle; border-top: 1px dotted #a49600;}
#content .sub-body .sub-body-songlist table tr .checkbox{margin:0; padding:0; width:10px;}
#content .sub-body .sub-body-songlist table tr .genre{width:155px; border:0;}
#content .sub-body .sub-body-songlist table tr .audioclip{width:20px; border:0;}
#content .sub-body .sub-body-songlist table tr .song{width:185px; border:0;}
#content .sub-body .sub-body-songlist table tr .artist{width:185px; border:0;}

#content .sub-body .sub-body-2column {margin:0 0 0 0;}
#content .sub-body .sub-body-2column div{float:left; width:325px;}
#content .sub-body .sub-body-2column h1{} 
#content .sub-body .sub-body-2column h2{font-weight:bold;} 
#content .sub-body .sub-body-2column h3{}
#content .sub-body .sub-body-2column h4{} 
#content .sub-body .sub-body-2column p{padding:0 0 5px 10px; font: .8em/1.4em arial, sans-serif; }

#content .sub-body .sub-body-2column_big {float:left; margin:0; width:479px;}
#content .sub-body .sub-body-2column_big h1{} 
#content .sub-body .sub-body-2column_big h2{font-weight:bold;} 
#content .sub-body .sub-body-2column_big h3{} 
#content .sub-body .sub-body-2column_big h4{} 
#content .sub-body .sub-body-2column_big p{padding:0 0 5px 10px; font: .8em/1.4em arial, sans-serif;}
#content .sub-body .sub-body-2column_big p img.bio-pic{float:left;padding:2px 10px 0px 0;}
#content .sub-body .sub-body-2column_big .band-pic{padding: 0 0 5px 0;} 

#content .sub-body .sub-body-2column_small {float:left; margin:27px 0 0 25px; width:269px;}
#content .sub-body .sub-body-2column_small h1{} 
#content .sub-body .sub-body-2column_small h2{} 
#content .sub-body .sub-body-2column_small h3{} 
#content .sub-body .sub-body-2column_small h4{padding:4px 0 0 0;} 
#content .sub-body .sub-body-2column_small h4 img{vertical-align:middle;} 
#content .sub-body .sub-body-2column_small p{padding:0 0 5px 0; font: .8em/1.4em arial, sans-serif; color:#7d7d7d;}
#content .sub-body .sub-body-2column_small a{font:bold .8em Arial, sans-serif; color:#333;} 
#content .sub-body .sub-body-2column_small a:hover{color:#a49600;} 
#content .sub-body .sub-body-2column_small .smallrule {margin: 0;}

div.mini-thumbs {margin-top:5px;}
div.mini-audio {margin-top:5px;}
div.mini-movie {margin-top:5px;}

table.edit_tables{width:100%;font: .8em arial, sans-serif;}
table.edit_tables tr td {padding:5px;}
table.edit_tables tr td span.field{font: 1.1em arial, sans-serif;}
table.edit_tables tr td span.result{font:.9em;font-weight:bold;}
table.edit_tables tr td span.header{font: 1.5em arial, sans-serif;font-weight:bold;}
table.edit_tables tr td label {font: 1.1em arial, sans-serif;}
table.edit_tables tr td input {margin:2px 0 0 0; font:normal .9em arial, sans-serif; color:#a49600; vertical-align:top;}
table.edit_tables tr td fieldset {margin-bottom:10px;font: bold 1.3em arial, sans-serif;}

#footer-admin{float:left; margin:0 5px 20px 5px; padding:0px; width:100%;height:30px; font:normal .6em arial, sans-serif; color:#6c6c6b; border-top:8px solid #debfbf; text-align:left;}

#footer {float:left; margin:0 5px 20px 5px; padding:0px; width:100%;height:30px; font:normal .6em arial, sans-serif; color:#6c6c6b; border-top:8px solid #e2e2e2;text-align:left;}
#footer .footer-player {float:left; padding:10px 0 0 10px; width:225px; height:30px; background: url(../images/bg_footerMusic.gif) top center no-repeat;}
#footer .footer-player a{padding:0 0 0 5px;color:#6c6c6b;}
#footer .footer-player a:hover{color:#a49600;}
#footer .footer-mail-list{float:left; margin:4px 0 0 5px;padding:0px 0 0 0;height:25px; width:345px; color: #a49600; border-right:1px dotted #363636;}
#footer .footer-mail-list form{padding:0;margin:0;}
#footer .footer-mail-list table{padding:0;margin:0px 0 0 0;}
#footer .footer-mail-list td{padding:0 3px; vertical-align:middle;}
#footer .footer-mail-list form label{margin:0;padding:0;}
#footer .footer-mail-list form input{margin:0;padding:0;}

#footer .footer-info{float:left; padding:10px 0 0 10px; width:370px; height:30px;color:#666;}
#footer .footer-info ul{}
#footer .footer-info ul li{display:inline; padding:0 7px;border-right:1px dotted #363636;}
#footer .footer-info a{color:#666;}
#footer .footer-info a:hover{color:#a49600;}
#footer .email-icon {vertical-align:-3px;}

input.textInput{height:15px; width:200px; font:normal 1em arial, sans-serif; border:1px solid #a49600; color:#a49600;}
input.submitInput{margin:2px 0 0 0;}
input.textSearchInput{margin:2px 0 0 0; height:15px; width:165px; font:normal .9em arial, sans-serif; border:1px solid #a49600; color:#a49600; vertical-align:top;}
input.searchInput{margin:0px 0 0 0;}

#playlistContainer{width:398px; margin:17px 31px; padding:0; text-align:left; }
#playlistHeader{float:left; width:398px; height: 73px; padding:0; border-bottom:8px solid #e2e2e2;}
#playlistHeader .logo{float:left; margin:0; padding:0 20px 0 0; border-right:1px dotted #363636;}
#playlistHeader .genre{float:right; margin:0; padding:0;}
#playlistContent{float:right;width:398px;padding:0;}
#playlistContent form select{margin:10px 0 0 40px;}
#playerContainer{float:right; width:240px; margin:5px 0 0 0; padding:0;text-align:right;}
#playlistGenre{float:right;margin:0 110px 0 0;}
#playlistGenre img {float:left; margin:6px 10px 0 0;}
#playlistGenre select {float:left}
#playlistFooter{float:left; width:398px; height: 73px; margin:5px 0 0 0; padding:5px 0 0 0; font: normal 10px Arial, sans-serif; border-top:8px solid #e2e2e2; color:#7d7d7d; text-align:right;}
#playlistFooter a{color:#7d7d7d;}

.clear{clear:both;}
.divider{padding:10px 0;}
.Selected{background-color:blue;}
.topout{margin-top:0;padding-top:0;}
.bold{font-weight:bold;}
.bg-grey{background-color:#f5f5f5;}
.error {font-weight:bold;color:red;}


.admin_forms {padding:5px;}

	
.admin_songlistTable {}
.admin_songlistTable td{padding:0 5px 5px ;vertical-align:middle;}

	
.mceContentBody {
  text-align: left;
}	
	
/*
	logged in
*/
	td.LoggedInleft { width:470px; text-align:left; padding-right:11px; border-right:1px solid #696969; }
	td.LoggedInRight { width:200px; text-align:left; padding-left:12px; text-align:center; }
	
	td.LoggedInleft p.status { font-size:11pt; }
	td.LoggedInleft p.instruction { font-size:9pt; margin-bottom:0px; }
	input.bigSaveButton { font-size:13pt; font-weight:bold; padding:2px; }
	div.printable { margin-top:8px; font-family:arial; font-size:9pt; color:#ffffff; }
	div.printable a { color:#b0c4de; }


	table.Datagrid {
		font-family:arial;
		}
	table.Datagrid tr.header { }
	table.Datagrid tr.header td { padding:0px 3px 6px 3px; color:#ffffff; height:20px; border-bottom:1px solid #162A41; font-size:9.5pt; font-weight:bold; }
	table.Datagrid tr.rowOdd  { }
	table.Datagrid tr.rowEven { }
	table.Datagrid tr.rowOddSelected  { background-color:#f5f5f5; }
	table.Datagrid tr.rowEvenSelected  { background-color:#f5f5f5; }

	#Genres #SongListStats { margin-top:10px; text-align:center; font-family:arial; font-size:10pt; color:#ffffff; }

	table.GlmData {
		border-bottom:2px solid #000000; 
		font-family:arial;
		}
	table.GlmData tr.header {  }
	table.GlmData tr.header td { padding:0px 3px 6px 3px; color:#ffffff; height:20px; border-bottom:1px solid #000000; font-size:9.5pt; font-weight:bold; }
	table.GlmData tr.rowOdd  { background-color:#626262; }
	table.GlmData tr.rowEven { background-color:#464646; }
	table.GlmData tr.rowOddSelected  { background-color:#f5f5f5; }
	table.GlmData tr.rowEvenSelected  { background-color:#f5f5f5; }

	table.GlmData tr.rowOdd td { font-size:9.5pt; padding:3px; border-right:1px solid #000000;  }
	table.GlmData tr.rowEven td { font-size:9.5pt; padding:3px; border-right:1px solid #000000;  }
	table.GlmData tr.rowOddSelected td { font-size:9.5pt; padding:3px; border-right:1px solid #000000; font-weight:bold; }
	table.GlmData tr.rowEvenSelected td {font-size:9.5pt; padding:3px; border-right:1px solid #000000; font-weight:bold; }

	table.GlmData tr td.first { border-left:1px solid #000000;  }
	table.GlmData tr td { font-family:arial; color:#ffffff; }

	#GlmGenres #SongListStats { margin-top:10px; text-align:center; font-family:arial; font-size:10pt; color:#ffffff; }
	
	#GlmGenres div.data div { display:none; }
	#GlmGenres div.dataFirst div {}
	