/* Global Styles */

body {
	margin:0px 0px 22px 0px;
	background-color: #FFFFFF;
	color: #000000;	
	}

/* Page BkGrd (cells) */
	
td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	}
	
/* a {color: #FF6600; text-decoration: underline; } */
	
a:link {text-decoration: underline; color: #A57611; }
a:visited {text-decoration: underline; color: #8E2E92; }
a:active {text-decoration: underline; color: #A65454; }
a:hover {text-decoration: underline; color: #FF4040; }

/* ID Styles */

/* Menu dividers */
#navigation {
	background-color: #FFFFFF;
	font-weight:bolder;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:0px;
	}
	
#navigation td {
	border-top: 2px solid #D2E6D2;
	border-bottom: 2px solid #B0D2B0;
	border-right: 2px solid #B0D2B0;
	border-left: 2px solid #B0D2B0;
	background-color: #FFFFFF;
	}
	
#navigation a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:14px;
	margin-top:0px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:4px 4px 4px 4px;
	background-color: #FFFFFF;
	}
/* background: url("mm_arrow.gif") 12px 45% no-repeat; */
	
#navigation a:hover {
	background: #DFDFF3 url("mm_arrow.gif") 16px 45% no-repeat;
	color:#FF6600;
	}
	
#logo 	{
	font:24px Verdana, Arial, Helvetica, sans-serif;
	color: #83B584;
	background-color: #FFFFFF;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF9933;
	background-color: #FFFFFF;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 2px solid #E6F3FF;
		}
		
#dateformat {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #005800;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
#dateformat a:hover {
	color: #FF6600;
	letter-spacing:.1em;
	}

#frameGreen 	{ 
    -moz-border-radius:8px; 
	background-color: #FFFFFF;
	border: 2px solid #008000;
	padding:0px;
	margin:0px; 
	}
	
#framedRedGreen 	{ 
    -moz-border-radius:8px; 
	color: #FF0000;
	background-color: #FFFFFF;
	border: 4px solid #008000;
	padding:10px;
	text-align: center;
	vertical-align: middle;
	}
	
#framed 	{
    -moz-border-radius:8px; 
	color: #FF0000;
	background-color: #FFFFFF;
	border:4px solid #008000;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:18px;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	width: 260px;
	min-width: 260px;
	max-width: 260px;
	}
	
#framedBluWht 	{
    -moz-border-radius:8px; 
	color: #0000FF;
	background-color: #FFFFFF;
	border: 4px solid #008000;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:20px;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	width: 260px;
	min-width: 260px;
	max-width: 260px;
	}
	
/* Class Styles */
	
.bodyText {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#004400;
	line-height:18px;
	}
	
.bodyTextGreen {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#008000;
	line-height:18px;
	margin-top:0px;
	outline-color: #336600;
	outline-width: medium;
	}
	
.headerText {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#A81423;
	line-height:18px;
	margin-top:0px;
	background-color: #FFFFFF;
	}
	
.bodyH1 {
	font:24px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#A81423;
	line-height:30px;
	margin-top:0px;
	}
	
.bodyH2 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#A81423;
	line-height:24px;
	margin-top:0px;
	}
	
.bodyH3 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #A81423;
	line-height:20px;
	text-align:center;
	margin:auto;
	letter-spacing:.1em;
	}
	
.bodyH1green {
	font:24px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#008000;
	line-height:30px;
	margin-top:0px;
	}
	
.bodyH2green {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#008000;
	line-height:24px;
	margin-top:0px;
	}
	
.bodyH3green {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	line-height:20px;
	text-align:center;
	margin:auto;
	letter-spacing:.1em;
	}
	
.bodyH1maroon {
	font:24px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #CC0000;
	line-height:30px;
	margin-top:0px;
	}
	
.bodyH2maroon {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC0000;
	line-height:24px;
	margin-top:0px;
	}
	
.bodyH3maroon {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	line-height:20px;
	text-align:center;
	margin:auto;
	letter-spacing:.051em;
	}
	
.comicH1 {
	font-family: "Comic Sans MS";
	font-size: 24px;
	line-height:30px;
	font-weight: bold;
	}
	
.comicH2 {
	font-family: "Comic Sans MS";
	font-size: 18px;
	line-height:24px;
	font-weight: bold;
	}
	
.comicH3 {
	font-family: "Comic Sans MS";
	font-size: 14px;
	line-height:20px;
	font-weight: bold;
	}

.comicH1_red {
	font-family: "Comic Sans MS";
	font-size: 24px;
	color:#FF0000;
	line-height:30px;
	font-weight: bold;
	}

.alertReference {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
	margin-top:0px;
	font-style: italic;
	font-weight: bold;
	background-color: #66FF99;
	}
	
.yellowBgText {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
	margin-top:0px;
	font-style: italic;
	font-weight: bold;
	background-color: #FFFF00;
	}
	
.pageName{
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:24px;
	letter-spacing:.2em;
	}
	
.subHeader {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:16px;
	letter-spacing:.2em;
	}

.picCaption {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #A81423;
	line-height:16px;
	text-align:center;
	margin:auto;
	letter-spacing:.1em;
	}

.quote {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	}
	
.navText {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.tableText {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.tableTitle {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #003366;
	line-height:18px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.comic11 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
.comic12 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
.comic14 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.comic16 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
.comic18 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
.comic24 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; }
.comic24bold {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; }

.comic14-filled-white {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-size:1.3em;
	background-color:#FFFFFF;
	color:#000000;
	padding:12px;
	border:2px solid #663333;
	}
.comic14-filled-tan {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-size:1.3em;
	background-color:#E2C87B;
	color:#000000;
	padding:12px;
	border:4px solid #AD6C34;
	}
.comic14-filled-purple {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-size:1.1em;
	background-color:#FFCCCC;
	color:#000000;
	padding:12px;
	border:4px groove #CC3399;
	}
.comic14-filled-sage {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-size:1.1em;
	background-color: #B0D888;
	color:#000000;
	padding:12px;
	border:4px groove #009933;
	}
/*
.comic14-cloth-bkgrd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background:#EFE0BE url("/images/bgimages/fabric-tan.jpg");
	color:#000000;
	padding:8px;
	border:2px solid #000000;
	margin-bottom:12px; 
	}
.comic14-cloth-dark-bkgrd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background:#EFE0BE url("/images/bgimages/fabric-dark-tan.jpg");
	color:#000000;
	padding:8px;
	border:2px solid #000000;
	margin-bottom:12px; 
	}
.comic18-cloth-bkgrd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	background:#EFE0BE url("/images/bgimages/fabric-tan.jpg");
	color:#000000;
	padding:8px;
	border:2px solid #000000;
	margin-bottom:12px;
	letter-spacing:.08em;
	}
.comic24-cloth-bkgrd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	background:#EFE0BE url("/images/bgimages/fabric-tan.jpg");
	color:#000000;
	padding:8px;
	border:2px solid #BB0000;
	margin-bottom:12px;
	letter-spacing:.1em;
	}
*/
	
.comic24-burgundy {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color:#663333; }
.comic18-burgundy {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px; color:#663333; }
.comic18-white {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px; color:#FFFFFF; }
.comic14-burgundy {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px; color:#663333; }
.comic16-burgundy {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px; color:#663333; }
.comic12-burgundy {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px; color:#663333; }

.geneva14normal {font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px; font-weight:normal; }
.geneva14bold {font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px; font-weight:bold; }
.geneva24bold {font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px; font-weight:bold; }

.helvetica18em {font: bold italic 2em "Helvetica Nue", serif; font-size:18px; letter-spacing:-0.1em; }

.verdana14 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.verdana14-WhiteOnBlack {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; background-color:#000000; }
.verdana16 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; }
.verdana18 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
.verdana18em {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:0.1em; }
.verdana24 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; }
.verdana14bold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.verdana16bold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
.verdana18bold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }
.verdana24bold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; }



/*----------------------------------------------------------
CSS3 and misc section starts here...  copy of this is in css/css3.css, also
----------------------------------------------------------*/

/* ADS
------------------------------------*/
#radImageContainer { display:block; width:260px; height:208px; overflow:hidden;  
            margin-top:0; margin-bottom:0; margin-left:auto; margin-right:auto; padding: 0px; text-align:center; }

div#radImageContainer img { width:260px; height:208px; margin:0; overflow:hidden;  
            padding:0; border:none; background-color:#888888; }

/* ELEMENT DIVS and CLASSES
------------------------------------*/
div#contentTitleBar { margin:0px -8px 0px -8px; max-height:26px; padding:1px 12px 2px 12px; 
                      font-size:18px; line-height:20px; vertical-align:middle; 
                      background-color:#c4c4c4; border-bottom:1px solid #888888; border-top:1px solid #eeeeee; }
div#contentTitleBar h2 { font-size:16px; line-height:20px; padding: 0; margin:0; }

#adImageDiv 
{
    position: relative;
    float: left;
    background-color: #dddddd;
    border: 1px solid #cccccc;
    color: #222222;
    margin: 4px;
    padding: 12px; /* 6px 4px 6px 4px; */
    text-align: center;
    line-height: normal;
    font-size: 1.0em;
    min-width: 800px;
    min-height: 260px;
    overflow: hidden;
}

.mainContentDiv
{
    width: auto;
    -moz-border-radius:8px; 
    background-color: #f8f8f8; 
    padding: 4px 12px 4px 12px; 
    /* background: url('bg-reverse-gradient-962x40.png') top left repeat-y; */
}

.mainContentFullWideDiv
{
    width: auto;
    -moz-border-radius:8px; 
	border:none;
	background:none;
	margin:none;
	padding:none;
}

.bottomMenuDiv
{
    width: 910px;  -moz-border-radius: 8px; 
    background-color: #f8f8f8;
    padding: 6px 4px 6px 4px;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p
{
    margin: 2px 12px 10px 10px;
}

legend
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"]
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"]
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------

table
{
    border: solid 1px #e8eef4;
    border-collapse: collapse;
}

table td
{
    padding: 5px;
    border: solid 1px #e8eef4;
}

table th
{
    padding: 6px 5px;
    text-align: left;
    background-color: #e8eef4;
    border: solid 1px #e8eef4;
    vertical-align:bottom;
} */

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color: Red;
}

.roundedCorners {  -moz-border-radius: 8px; }

.sansserif { letter-spacing:.05em; font-family:Verdana, Arial,Helvetica,sans-serif; }
.serif { letter-spacing:.05em; font-family:Georgia, "Times New Roman", Times, serif; }
.bold { font-weight:bold; }
.italic {  font-style:italic; }
.smallcaps { font-variant:small-caps; }

.bggold { background-color:#E5C807; }
.bgoffwhite { background-color:#FEFEFA; }
.bglighttan { background-color:#FEFDF2; }
.bgblack { background-color:#000000; }
.bgyellow { background-color:#FFFF80; }
.bglightyellow { background-color:#FFFFD0; }
.bglightblue { background-color:#EFF0FF; }
.bgdarkblue { background-color:#000044; }
.bglightgreen { background-color:#F5FFF5; }
.bgdarkgreen { background-color:#004400; }
.bglightgray { background-color:#F5F5F5; }
.bggray { background-color:#cccccc; }
.bgdarkgray { background-color:#444444; }
.bgwhite { background-color:#FFFFFF; }

.bgLightBlueGradient { background: url('ui-images/bgLightBlueGradient.png') top left no-repeat #F6F6FE;  }
.bgGoldGradient { background:url(gui/bg-content-gold.jpg) top repeat-x #FAF7D4; }

.fgwhite { color:#FFFFFF; }
.fgblack { color:#000000; }
.fgyellow { color:#FFFF00; }
.fgblue { color:#4B86E0; }
.fglightyellow { color:#FFFFD0; }
.fglightblue { color:#EFF0FF; }
.fgdarkblue { color:#00008d; }
.fglightgreen { color:#F5FFF5; }
.fgdarkgreen { color:#004400; }
.fglightgray { color:#F5F5F5; }
.fggray { color:#aaaaaa; }
.fgdarkgray { color:#444444; }
.fgburgundy { color:#BB0000; }
.fgcharcoal { color:#4b4b4b; }
.fggold { color:#F7DE37; }
.fggolddark { color:#EDDA01; }
.charcoal { color:#4b4b4b; }
.gold { color:#F7DE37; }
.golddark { color:#EDDA01; }
.blue { color:#4B86E0; }

.borderCharcoal { border:1px solid #4b4b4b; }

.margin4 { margin:4px; }
.margin8 { margin:4px; }
.margin12 { margin:4px; }

.accordionContent { letter-spacing:.065em; font-size: 100%; font-family:Verdana, Arial,Helvetica,sans-serif; }
.narrow11 { letter-spacing:.048em; font-size:11px; }
.narrow12 { letter-spacing:.048em; font-size:12px; }
.narrow12bold { letter-spacing:.048em; font-size:12px; font-weight:bold; }
.narrow14 { letter-spacing:.048em; font-size:14px; }
.narrow14bold { letter-spacing:.048em; font-size:14px; font-weight:bold; }
.narrow16 { letter-spacing:.048em; font-size:16px; }
.narrow16bold { letter-spacing:.048em; font-size:16px; font-weight:bold; }
.narrow20 { letter-spacing:.048em; font-size:20px; }
.narrow20bold { letter-spacing:.048em; font-size:20px; font-weight:bold; }
.narrow24 { letter-spacing:.048em; font-size:24px; }
.narrow24bold { letter-spacing:.048em; font-size:24px; font-weight:bold; }
.wide12 { letter-spacing:.068em; font-size:12px; }
.wide12bold { letter-spacing:.068em; font-size:12px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
.wide14 { letter-spacing:.068em; font-size:14px; }
.wide14bold { letter-spacing:.068em; font-size:14px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }

.wide16 { letter-spacing:.068em; font-size:16px; }
.wide16bold { letter-spacing:.068em; font-size:16px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
.wide18 { letter-spacing:.068em; font-size:18px; }
.wide18bold { letter-spacing:.068em; font-size:18px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
.wide20 { letter-spacing:.068em; font-size:20px; }
.wide20bold { letter-spacing:.068em; font-size:20px; font-weight:bold; font-family:Verdana, Arial,Helvetica,sans-serif; }
.wide24 { letter-spacing:.05em; font-size:24px; }
.wide24bold { letter-spacing:.05em; font-size:24px; font-weight:bold; }
.wide32 { letter-spacing:.05em; font-size:32px; }
.wide32bold { letter-spacing:.05em; font-size:32px; font-weight:bold; }

.buttonText { letter-spacing:.048em; font-size:11px; }

.borderLightGray { border:1px solid #F5F5F5; }
.borderMedGray { border:1px solid #dddddd; }

.borderBottomMedGray { border-bottom:1px solid #dddddd; }

.SoundMgrText14 { letter-spacing: .19em; }

.rehearsePlayerTitleDiv { font-size:24px; font-weight:bold; margin:10px 0 12px 0; padding:8px; border:1px solid #dddddd; }
.setlistModalDiv { display:none; margin:0; padding:0px 0px 24px 0px; }

.featureDiv { border:1px solid #cccccc; padding:4px 12px 12px 12px; margin:4px; -moz-border-radius: 8px; }
.featureDivCharcoal { border:1px solid #4b4b4b; padding:4px 12px 12px 12px; margin:4px; -moz-border-radius: 8px; }

.mainContentLeft
{
    float: left;
    padding:8px;
    border:1px solid #dddddd; 
    -moz-border-radius:8px;
    width: auto;
}

.mainContentRight
{
    float: right;
    padding:8px;
    border:1px solid #dddddd; 
    -moz-border-radius:8px;
    width: auto;
}

.mainContentFullWide
{
    margin-left:auto;
    margin-right:auto;
    width: 99%;
    min-height: 400px; 
}

.stretchContentLeft
{
    position: relative;
    float: left;
    height: 100%;
    padding-right: 10px;
    width: auto;
}

#leftNavContainer
{
    float: left;
    margin-top: 40px;
}

#SearchTermsDiv { margin:22px 0; }

.searchTermItem { width:240px; margin-right:12px; overflow:hidden; font-size:11px; float:left; }

.searchTermItem a:link {
    		color: #034AF3;
		    text-decoration: none;
	}

.paddingLR4 { padding:0 4px; }
