﻿@import url('global.css');
/*-------------------LAYOUT STYLES----------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix{
    display:inline-block;
}
html[xmlns] .clearfix{
    display:block;
}
* html .clearfix{
    height:1%;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-weight:normal;
	text-align:center;
	background-color:#01070a;
}
.fullPage {
	margin: 0 auto 0 auto;
	text-align:left;
	width:963px;
}
.topRegion {
	height:134px;
	background-color:#222325;
	background-image:url('../Images/CssImg/grayLineBkg.gif');
	background-repeat:repeat;
	background-position:left top;
	overflow:hidden;
	color:#d5d5d5;
}
.threeColRegion {
	border-bottom:5px #01070a solid;
	background-color:#343434;
	background-image:url('../Images/CssImg/faux3col.gif');
	background-repeat:repeat-y;
	background-position:left top;
	font-size:1.2em;
	line-height:1.5em;
	color:#d5d5d5;
}
.twoColRegion {
	border-bottom:5px #01070a solid;
	background-color:#343434;
	background-image:url('../Images/CssImg/faux3col.gif');
	background-repeat:repeat-y;
	background-position:352px top;
	font-size:1.2em;
	line-height:1.5em;
	color:#d5d5d5;
}
.leftRegion {
	float:left;
	width:699px;
	position:relative;
}
.playerPush {
	border-top:5px #01070a solid;
	background-color:#01070a;
	padding:0px;
	overflow:hidden;
}
.widePush {
	border-top:5px #01070a solid;
	background-color:#343434;
	padding:13px;
	overflow:hidden;
}
.twoPushes {
	border-top:5px #01070a solid;
	background-image:url('../Images/CssImg/faux3col.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
.twoPushes .leftPush {
	float:left;
	/*width:347px;*/
	width:321px;
	padding:13px;
	overflow:hidden;
}
.twoPushes .rightPush {
	float:right;
	/*width:347px;*/
	width:321px;
	padding:13px;
	overflow:hidden;
}
.rightRegion {
	float:right;
	width:259px;
	overflow:hidden;
}
.bottomRegion {
	background-color:#222325;
	background-image:url('../Images/CssImg/grayLineBkg.gif');
	background-repeat:repeat;
	background-position:left top;
	color:#797979;
	padding:13px;
	font-size:1.1em;
	line-height:1.2em;
	overflow:hidden;
}
/*-------------------topRegion-----------------------*/
.topRegion .header {
	background-image:url('../Images/CssImg/topRegionBlackBkg.gif');
	background-repeat:no-repeat;
	background-position:center top;
	height:75px;
	margin:0 10px;
	overflow:hidden;
}
.topRegion .logo {
	float:left;
	margin:19px 0 0 15px;
}
.topRegion .searchContainer {
	margin:17px 13px 0 13px;
	font-size:1.2em;
}
.topRegion .searchContainer big {
	text-transform:uppercase;
	vertical-align:middle;
	margin-right:5px;
}
.topRegion .searchContainer input.styledBtn {
	margin-right:30px;
	vertical-align:middle;
}
.topRegion .searchContainer select {
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}
/*-------------------mainMenu-----------------------*/
ul.mainMenu {
	list-style-type:none;
	margin:33px 0 0 45px;
	padding:0;
	float:left;
}
ul.mainMenu li {
	margin:0;
	padding:0;
	display:inline;
	background:0;
}
ul.mainMenu a {
	margin:0 28px 0 0;
	padding:0;
	display:block;
	float:left;
	color:#e78d09;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
}
ul.mainMenu a:hover {
	text-decoration:none;
}
ul.mainMenu li.selected a {
	color:#707275;
}
/*-------------------supportMenu-----------------------*/
ul.supportMenu {
	list-style-type:none;
	margin:8px 12px 0 0;
	padding:0;
	float:right;
	display:inline;
	overflow:hidden;
}
ul.supportMenu li {
	margin:0;
	padding:0;
	display:inline;
	background:0;
}
ul.supportMenu a {
	display:block;
	float:left;
	font-size:1.1em;
	line-height:1.2em;
	color:#d0d0d0;
	border-right:1px #4b4b4b solid;
	padding:0 10px 0 0;
	margin:0 -10px 0 20px;
}
/*-------------------breadCrumb-----------------------*/
.breadCrumbContainer {
	margin:1px 0 0 0;
	padding:0 10px 0 13px;
	background-color:#151516;
	background-image:url('../Images/CssImg/breadcrumbBkg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	height:39px;
	overflow:hidden;
	color:#707275;
}
ul.breadCrumb {
	list-style-type:none;
	margin:13px 0 0 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
ul.breadCrumb li {
	margin:0;
	padding:0;
	display:inline;
	background:0;
}
ul.breadCrumb a {
	margin:0;
	padding:0 15px 0 0;
	margin:0 9px 0 0;
	display:block;
	float:left;
	color:#e78d09;
	background-image:url('../Images/CssImg/breadcrumbArrow.gif');
	background-repeat:no-repeat;
	background-position:right center;
	line-height:1.2em;
}
/*-------------------news-----------------------*/
ul.newsList {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.newsList li {
	margin:0 0 1em 0;
	padding:0;
	background:0;
}
ul.newsList small {
	font-size:0.92em;
	display:block;
}
/*-------------------pager-----------------------*/
ul.pager {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}
ul.pager li {
	background:0;
	margin:0;
	padding:0;
	display:inline;
}
ul.pager a {
	padding:0 3px;
}
ul.pager a.selected {
	color:#d5d5d5;
	font-weight:bold;
}
/*-------------------login-----------------------*/
.login {
	border:0;
	margin:0;
	padding:0;
	text-align:right;
}
.login .txtBox {
	width:135px;
	padding:2px;
	border:1px #17181a solid;
}
.login label {
	font-size:1em;
	font-weight:normal;
	color:#d5d5d5;
	padding-top:4px;
	float:left;
}
/*-------------------partners-----------------------*/
ul.partnerList {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.partnerList li {
	margin:0 0 0.5em 0;
	padding:0;
	background:0;
}
/*-------------------rehearsal-----------------------*/
.rehearsalSearch {
	padding:0.5em 0;
}
.rehearsalSearch label {
	margin-right:1em;
}
/*-------------------myBand-----------------------*/
.myBandAbout {
	float:left;
	background-color:#222325;
	width:210px;
	padding:10px;
}
.myBandAbout .myBandImg {
	width:210px;
	display:block;
	margin-bottom:1em;
}
.myBandAbout ul. {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
}
.myBandAbout li {
	background:0;
	margin:0.2em 0 0.2em 0;
	padding:0;
}
.myBandInfo {
	float:right;
	width:425px;
}
a.bandEditBtn {
	float:right;
	margin-left:7px;
	display:block;
	font-size:0.92em;
	color:#e78d09;
	text-transform:uppercase;
	cursor:pointer;
}
a.bandEditBtn:hover {
	text-decoration:none;
}
a.bandEditBtn small {
	padding:0 0 0 5px;
	display:inline-block;
}
a.bandEditBtn img {
	display:inline-block;
}
a.deleteBtn {
	float:right;
	display:block;
	color:#e78d09;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	cursor:pointer;
}
a.deleteBtn:hover {
	text-decoration:none;
}
.popupEdit {
	position:absolute;
	top:50px;
	left:105px;
	/*width:490px;*/
	width:464px;
	padding:13px;
	background-color:white;
	border:5px #01070a solid;
	color:#01070a;
	display:none;
}
.popupEdit a.close {
	float:right;
	color:#d5d5d5;
}
.popupEdit a.close:hover {
	text-decoration:none;
}
.popupEdit #selectedTuneTitle, .popupEdit #selectedNewsTitle {
	font-weight:bold;
}
.addSong .fileBox {
	width:258px;
	padding:2px;
}
.addSong .txtBox {
	width:250px;
	padding:2px;
}
.addSong label {
	width:110px;
	display:inline-block;
}
.addSong .simpleList li {
	margin-bottom:1em;
}
.addNews .txtBox {
	width:97%;
	padding:2px;
}
.addNews .txtArea {
	width:97%;
	padding:2px;
	overflow:auto;
}
.addNews .simpleList li {
	margin-bottom:1em;
}

/*-------------------contact-----------------------*/
.contact {
	margin-top:2em;
	border-top:1px #5c5c5c solid;
	padding-top:2em;
}
.contact label {
	width:110px;
	float:left;
	margin-top:2px;
}
.contact .txtBox {
	padding:2px;
	width:230px;
}
.contact .txtArea {
	padding:2px;
	overflow:auto;
	width:470px;
}
.contact .simpleList li {
	margin-bottom:1em;
	clear:both;
}
.contact .submitContainer {
	padding-left:110px;
}
/*-------------------bandSearch-----------------------*/
.bandSearchByName {
	margin-bottom:1em;
}
.bandSearchByName label {	
	float:left;
	width:110px;
}
.bandSearchByName ul.bandLetter {
	float:right;
	width:550px;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.bandSearchByName ul.bandLetter li {
	display:inline;
	background:0;
	margin:0;
	padding:0;
}
.bandSearchByName ul.bandLetter a {
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0 15px 0 -10px;
	border-left:1px #898989 solid;
}
.bandSearchByGenre {
	clear:both;
}
.bandSearchByGenre label {
	float:left;
}
.bandSearchByGenre ul.bandGenre {
	float:right;
	width:550px;
	list-style-type:none;
	margin:0;
	padding:0;
}
.bandSearchByGenre ul.bandGenre li {
	display:inline;
	background:0;
	margin:0;
	padding:0;
}
.bandSearchByGenre ul.bandGenre a {
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 15px 0 0;
}
ul.bandSearchResult {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.bandSearchResult li {
	margin:0;
	padding:1em 0 0 0;
	background:0;
	clear:both;
	float:left;
	width:100%;
}
ul.bandSearchResult a {
	
}
ul.bandSearchResult ul {
	float:left;
	width:220px;
}
ul.bandSearchResult ul li {
	padding:0;
	margin:0;
}

/*-------------------bottomRegion-----------------------*/
.bottomRegion .logo {
	float:right;
}
ul.footerMenu {
	list-style-type:none;
	margin:15px 0 5px 0;
	padding:0;
	float:left;
}
ul.footerMenu li {
	margin:0;
	padding:0;
	display:inline;
	background:0;
}
ul.footerMenu a {
	display:block;
	float:left;
	margin-right:15px;
	text-transform:uppercase;
}
.bottomRegion .footerTxt {
	float:left;
	clear:left;
}
/*-------------------siteMap page styles-----------------------*/
ul.siteMap,  ul.siteMap ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
ul.siteMap ul {
	background-image:url('../Images/CssImg/siteMapBkgLine.gif');
	background-repeat:repeat-y;
	background-position:15px 0px;
}
ul.siteMap ul li {
	margin-left:15px;
	padding-left:15px;
	background-image:url('../Images/CssImg/siteMapBkgCross.gif');
	background-repeat:no-repeat;
}
ul.siteMap ul li.last {
	background-image:url('../Images/CssImg/siteMapBkgLast.gif');
	background-repeat:no-repeat;
	background-color:white;
}
ul.siteMap li a {
	line-height:20px;
	height:20px;
	display:block;
}

