BODY {
	color : black;
	font-family : Veranda, Arial, Helvetica, sans-serif, sans-serif;
	font-size : 14px;
	background-image:url(images/wallpaper-striped.jpg);
	/*background-color:#C8C383; */

}


/* Main Navigation */
.MainNav a:link, .MainNav a:visited{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;

}

/* General Links */
a:link, a:visited {
	color:#5B8E9F;
	color:#5B8E9F;
	text-decoration : none;

}
a:hover, a:active{
	color:#000066;
	text-decoration : underline;
}

/* Tables */


/* Tables with tabular data */
.GeneralTable{
	text-align:left;
	padding:3px;

	margin: 0 0 0 0;

	padding-left:4px;
	font-size:12px;
	border:0px;
}
/* Odd Table Rows */
.TableRowOdd{
	background-color:#FFF;

}
/* Even Table Rows */
.TableRowEven{

	background-color:#EEE;

}

TD{
	padding: 4px 24px 4px 4px;
	color:black;
	/*background-color:#333;*/
}
TD.Number{
	text-align:right;
}

/* Musician Rosters and Audio Samples */
.SmallerTable{
	text-align:left;
	padding:3px;

	padding-left:4px;
	font-size:10px;
	border:0px;
	width:100%;
}
.SmallerTable td{
	text-align:left;
	vertical-align:top;
}

/* Headings */
/* Headings can be done in any font you want. Just send me the font file and I'll set up
a script to generate heading in your font of choice.
 */
H1{
	text-align:left;
	padding-top:2px;
	margin:0 0 0 0;
	font-size:22px;
	font-weight:normal;
	/*font-family:"Marcelle Script";/*"English111 Vivace BT";*/
	color:black;
	font-family:"Keep On Truckin'FW";
}
/* graphical version */
div.Headingh1{
	display:block;
	padding:10px 0px 0px 0px;
	margin:10px 0 0 0;

}

H2, .Headingh2{

	text-align:left;
	padding-top:2px;
	font-size:22px;
	margin-top:0px;
	color:black;
	font-family:"Keep On Truckin'FW";

	padding-bottom:6px;
	margin-bottom:0;
	/*font-family:"Marcelle Script";/*"English111 Vivace BT";*/
}

TH, H3, .MbColTitle{
	/*background-color : #FFCC99;*/
	height:25px;
	padding-top:2px;


	background-color:#6999ad;
	color:#FFF;

	font-size : 13px;
	font-weight:bold;
	text-align:left;
	/*text-transform:uppercase;*/


	padding-bottom:0px;
	padding-right:8px;

	border-bottom:1px solid #666;

}
h3.indented{
	margin-left:6px;
}
/* Links in Table headers */
TH a{
	color: red;
	text-decoration:underline;
}
TH.SingletonTH{
	/*background-color : #FFCC99;*/
	height:25px;
	padding-top:2px;

	/*background:url('http://localhost/mainwebsite_html/icon/dani/building_bg.jpg');*/
	background-repeat:no-repeat;
	color:#FFF;


	font-size : 12px;
	font-weight:normal;
	text-align:left;
	/*text-transform:uppercase;*/


	padding-bottom:0px;
	padding-right:8px;

	border-bottom:1px solid #666;


}
h4{
	text-align:left;
	padding-top:12px;
	font-size:14px;


	padding-bottom:0;
	margin-bottom:0;
}

/* Links in Table headers */
TH.SingletonTH a{
	color: red;
	text-decoration:underline;
}
/* Titles for Content in the Right hand frame and for Member bios on the messageboard */
.Bigger{
	font-size:16px;
	font-weight:bold;
}
.InfoTitle,.TableTitle{

	font-size:20px;
	font-weight:bold;

}

.SpNewsImage{
	padding:8px 8px 8px 8px;
}


/* Ihghlighted text and links */
.highlight{
	font-weight:bold;

}
.HighLight a:link, .HighLight a:visited{
	color:#900;
}

/* Content wrapping divs
This one id for content that fills the whole bottom of the screen (IE not spit into frames)
 */
.ContentHolder{
	width:80%;
	background-color:#FFFFFF;
	border:1px solid black;
	text-align:left;
	padding:12px 12px 12px 12px;
	margin:24px 10px 10px 10px;

}
.ContentHolder p{
	font-size:12px;
}
.FormHolder{
	width:450px;

	text-align:left;
	margin:24px 10px 10px 10px;

}
.ContentHolder p{
	font-size:12px;
}

/* this is for content in the left hand side when view is split into two frames. */
.ListingsDivOuter{
	width:95%;
	text-align:center;

}
.ListingsDiv{
	text-align:left;
	background-color:#FFFFFF;
	background-color:#E0E2CF;
	background-color:#E7E8DA;
	border:1px solid black;
	margin:20px 10px 10px 40px;
	padding:12px 12px 12px 12px;
	/*
	height:90%;
	min-height:440px;

	*/
}

/* Content in the Info Frame */
.InfoDiv{
	text-align:center;
	width:92%;
	margin-top:20px;
	background-color:#FFFFFF;
	background-color:#E0E2CF;
	border:1px solid black;
	/*margin:5px 10px 10px 40px;*/

	padding:6px 6px 6px 12px;
	text-align:center;
	color : #black;
}
.InfoWinDesc, .InfoDiv p{
	text-align : left;
	font-size : 12px;
	padding : 2px;

}
.InfoDiv a{
	color : #990000;
}




/* List Items, like choising a Genere from the "Bands" section */
ul.BigChoice li{
	font-size:15px;
	padding:3px;
	/*font-weight:bold;*/

	list-style-type:none;

}

/* Nav Menu Links */

a.MainNav:link, a.MainNav:visited{
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
/* Option Bar - bar along top of listings frame */

.OptionBar{
	background-color:#81007F;
	font-size:12px;
	height:15px;
	margin-bottom:0;
	color:#fff;
}
.OptionBar .formdetail{
	color:#FFFFFF;
}
.OptionBar a:visited, .OptionBar a:link {
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}

.InfoOptionBar{
	background-color:#fff;
	font-size:12px;
	border:1px solid black;
	margin-bottom:0;
	width:100%;
}
.InfoOptionBar a:visited, .InfoOptionBar a:link {
	color:#900;
	font-weight:bold;
	font-size:12px;
}
.InfoSubmitRequest{
	font-weight:bold;
	color: black;
}
.HeadingRow{
	border:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
}


/*
.MusiciansTable{

	font-size : 12px;
	color:black;
	padding : 3px;
}

*/
.message{
	font-weight:bold;
	color:#000;

	font-size:14px;
	padding:25px 10px 15px 15px;
	text-decoration:blink;
	text-align:right;
}

/* Forms */

.BasicForm{
	/*background:#333333;*/
	color:white;
	background-color:#FFFFFF;
	font-size:12px;
	border : 1px solid black;
}
.FormDetail{
	color:black;
	font-size:10px;
}
.FormButton{
	background-color:#006;
	background-color:#C8C383;
	/*background-image:url('http://scenepages.com/icon/dani/button_bg.jpg');
	background-repeat:no-repeat;
	*/
	font-weight:bold;

	color:#000;
	font-size:12px;
	padding:3px;


	border : 1px solid #000;
}
.FormBackground{
	background-color:#000000;
	/*background-image:url('formbg.jpg');*/
	background-position:center;
	background-repeat:repeat-y;

}
.BasicInput{
	background:white !important;
	color:black;
	font-size:12px;
	padding:2px;
	border : 1px solid #999;
}
.FormDefinition{
	color:black;
	padding:4px;
	font-size:12px;
}
/* In out box for 'search' form IE search shows, find bands, find resources etc. */
.SearchInput{
	background:black;
	color:white;

	padding:2px;
	border : 1px solid #999;
}
/* Navigation at bottom of large sets of data. IE the links that say 'Next 25', or 'Dispaly All' */
.NavBottom{

	font-size:12;
	font-weight:bold;
	border-top:1px solid #999;
	border-bottom:0px solid #999;
}
.NavBottom a{

	color:#990000;
	font-size:12;
}



.AlternateText{
	color:lblack;
	font-weight:bold;
	font-size:12px;
}
.AlternateText a{
	color:#990000;
}

/* Messages */

/* Body of messages */
.MessageBody{

	font-size : 13px;
	color:color:#DAD4F9;
}
.MessageBody a{
	color : #990000;
}

.MbNavTree a{
	color : #990000;
}
.MessageBoardSection a{
	color : #990000;
	font-weight:bold;
}

.MessageSubject a{
	/*color : #990000;*/
	font-weight:normal;
}
.MbTitle{
	font-size : 12px;
	font-weight:bold;

}
a.MbTitle{
	font-size : 12px;
	font-weight:bold;
	color : #990000;
}

.MBNav a{
	color:red;
	font-size:12px;
}

.MBEnds{
	background-color:#963
	color:white;
}
.MB_Ad{
	width:520;
	height:94;
	display:block;
	background-color:black;
	color:#FFFFFF;
	border:1px solid white;
	font-weight:bold;
	vertical-align:bottom;
	padding:10px 10px 10px 10px;

}

/* Junk we can probably delete
.DateHeader{
	background : #3633A7;
	color: white;
	font-size : 12px;
	text-align : left;
	padding : 2px;
}
.DateHeader a{
	color: white;
	text-decoration: underline;
}

*/
/*
.MbColTitle{
	background-color : #444444;
	color:white;
}
.MbColTitle a{
	background-color : #444444;
	color:white;
	text-decoration:underline;
}
*/

.ControlLink{
	font-size:12px;
}

.BoldLink{
	font-size : 13px;
	color : #DD2222;
}

/* Dropdown Menu Styles */
ul.InfoDrop  { /* all lists */
	padding: 0;
	margin: 0;
	font-weight:bold;
	list-style: none;

	background-color:#000066;

}
ul.InfoDrop a:link, ul.InfoDrop a:visited {
	font-weight:bold;
}

li.InfoDrop { /* top of list */
	float: left;
	position: relative;
	width: 13em;
	background-color:#FFF;
	padding:2px 2px 2px 5px;

	color:#FFFFFF;
}
#top li.InfoDrop { /* dopdown items */
	float: left;
	position: relative;
	width: 13em;
	background-color:#DDD;
	padding:2px 2px 2px 5px;
	/*border:1px solid white;*/
	color:#C00;
}
li.InfoDrop a:link, li.InfoDrop a:visited{
	color:#000;
	font-weight:normal;
	font-size:11px;
}
li.InfoDrop a:hover, li.InfoDrop a:active{
	color:#000;
	background-color:#FFF;
	font-weight:normal;
	font-size:11px;
}

li.InfoDrop ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}

li.InfoDrop>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li.InfoDrop:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#content {
	clear: left;
}

div.MoreLinkDiv{
	text-align:right;
	width:99%;
}
/*
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
	font-size:12px;

}
#nav li ul {
	position: absolute;
	width: 15em;
	padding:4px;
	left: -999em;
	display:inline;
}

#nav li:hover ul {
	left: auto;
	color:#FFFFFF;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background-color:black;
	border:2px solid white;
	font-size:9px;
	width:15em;
	color:#FFFFFF;
}

*/
/* To keep tables and forms under control. may be unnecessary */

TABLE.Inline{
	padding:0 0 0 0;
	margin: 0 0 0 0;
	display:inline-block;
}
FORM{
	display:inline;
}

.InfoDiv h1{
	text-align:center;
	font-weight:bold;
}

#login_info_container {
	padding:5px;

	color:white;
	position:absolute;
	right:10px;
	top:2px;

}
.RCMPNav{
	padding:5px;
	padding-left:8px;
	padding-right:10px;

	color:white;
	background-color:#6999ad;
	position:absolute;
	left:148px;
	top:90px;
	border: 1px solid black;
}
.RCMPNav a:link, .RCMPNav a:visited{
	padding:2px;


	color:white;
	font-weight:bold;

}
#login_info_container a:link, #login_info_container a:visited  {
	color: white;
	font-weight:normal;

}

.NotificationBox{
	background-color:#ccc;
}

/********************888
 MEssage Board Styles
***********************8*/
.UpcomingShowsMessage{
	padding:10px 10px 10px 10px;
}