/* Default CSS Stylesheet for a new Web Application project */

BODY
{
	font: 11pt Arial, Verdana, sans-serif;
	color: White;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

a.hidden
{
	visibility:hidden
}
	
.bullet
{
	color:#0099ff;
  list-style-position:outside;
  list-style-type:disc;
  vertical-align:top;
}

.bullettext
{
	 font: 11pt Arial, Verdana, sans-serif;
	   font-weight: normal;
	color: white;
	text-align: left;
}

.basicheadertext
{
		   font: 11pt Arial, Verdana, sans-serif;
	   font-weight: normal;
	color: white;
}

img.imageborder
{
	border-color: White;
	border-style:solid;
}

.headertext
{
	   font: 12pt Arial, Verdana, sans-serif;
	   font-weight: bold;
	color: white;
}

.subheadertext
{
	   font: 11pt Arial, Verdana, sans-serif;
	   font-weight: bold;
	color: #0099ff;
}

.subheadertext_white
{
	   font: 11pt Arial, Verdana, sans-serif;
	   font-weight: bold;
	color: #ffffff;
}

a.subheaderlink
{
	 font: 11pt Arial, Verdana, sans-serif;
	   font-weight: bold;
	color: #0099ff;
	text-decoration:underline;
}

.headertextnobold
{
	   font: 12pt Arial, Verdana, sans-serif;
	   font-weight: normal;
	color: white;
}

.largeheadertextnobold
{
	   font: 14pt Arial, Verdana, sans-serif;
	   font-weight: normal;
	color: white;
}

.bandmembertext
{
	   font: 10pt Arial, Verdana, sans-serif;
	    font-style: italic;
	color: white;
}

.headerlabel
{
	font: 14pt Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #0099ff;
	text-align: left;
}

.smallheaderlabel
{
	font: 12pt Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #0099ff;
	text-align: center;
}

.basictext 
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small}

.smallbasictext 
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small}

.artist
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	font-style: italic;
}

.keywordtext 
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color:Black}
	
.gstopeyebrow { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #D9D9D9; text-decoration: none;}
A:hover.gstopeyebrow { color:#FFCC66; text-decoration: none;}
.gsnav9on { font-family: Tahoma, Arial, Helvetica; font-size: 9px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
.gsnav12 { font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #AAAAAA; font-weight: bold; text-decoration: none;}
.gseyebrow { font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; color: #D9D9D9; text-decoration: none;}
A:hover.gseyebrow { color:#FFCC66; text-decoration: none;}
.spacer1 { font-family: Arial, Geneva; font-size: 1px }
.spacer2 { font-family: Arial, Geneva; font-size: 2px }
.spacer4 { font-family: Arial, Geneva; font-size: 4px }
.spacer6 { font-family: Arial, Geneva; font-size: 6px }
.spacer8 { font-family: Arial, Geneva; font-size: 8px }
.logolink { text-decoration: none; }

.Grid_General {
	font: x-small Arial, Verdana, sans-serif;
	color: Navy;
	background-color: #F1F1F1;
}

.Grid_Item {
	font: x-small Arial, Verdana, sans-serif;
	vertical-align: top;
}

.Grid_Header {
	font: bold Arial, Verdana, sans-serif;
	color: #000099;
	background-color: #C0C0FF;
}

.Grid_Header_Thin {
	font: x-small Arial, Verdana, sans-serif;
	color: white;
	background-color: navy;
}

.Grid_AlternatingItem {
	font: x-small Arial, Verdana, sans-serif;
	background-color: #E8E6E6;
	vertical-align: top;
}

.Grid_SelectedItem {
	font:x-small Arial, Verdana, sans-serif;
	color: Black;
	background-color: orange;
	vertical-align: top;
}

TD.Text
{
	text-align:center
}

TD.header
{
	font: bold medium Arial, Verdana, sans-serif;
	color: #0099ff;
	text-align:center;
}

TD.homepage_links
{
	text-align:left;
}

A.Home
{
	text-decoration: none;
	border: 0;
}

A.header
{
	font: Arial, Verdana, sans-serif;
	color: #000080;
	font-size: 14pt;
	font-weight: bolder;
	text-decoration: none;
}

A.header:hover
{
	font: Arial, Verdana, sans-serif;
	font-weight: bolder;
	font-size: 14pt;
	color: #99ffff;
	text-decoration: none;
}

A.links
{
	font: bold 11pt Arial, Verdana, sans-serif;
	color: #0099ff;
	text-decoration: none;
}

A.underline_links
{
	font: bold 11pt Arial, Verdana, sans-serif;
	color: #0099ff;
	text-decoration: underline;
}

A.underline_normal_links
{
	font: Arial, Verdana, sans-serif;
	font-size: 11pt;
	color: #0099ff;
	text-decoration: underline;
}

.Email
{
	color: #0099ff;
	text-decoration: underline;
}

A.SignGuestbook
{
	font: x-small Arial, Verdana, sans-serif;
	color: white;
	text-decoration: underline;
}

A.Music
{
	color: #0099ff;
	text-decoration: none;
}

Font.Music
{
	color: #0099ff;
}

Font.EmailLabel
{
	font: small Arial, Verdana, sans-serif;
	color: blue;
	text-align: left;
}

Font.body
{
	font: 11pt Arial, Verdana, sans-serif;
	color: white;
}

TD.body
{
	font: 11pt Arial, Verdana, sans-serif;
	color: white;
}

Font.BodySubText
{
	font: 9pt Arial, Verdana, sans-serif;
	color: white;
}

Font.Labels
{
	font: 9pt Arial, Verdana, sans-serif;
	font-weight: bold;
	color: white;

}

.BoldText
{
	font: 10pt Arial, Verdana, sans-serif;
	font-weight: bold;
	color: white;

}

Font.footer
{
	font: 10pt Arial, Verdana, sans-serif;
	color: white;
}

Font.GuestbookText
{
	font: 11pt Arial, Verdana, sans-serif;
	color: white;
	text-align:left;
}

Font.GuestbookLabels
{
	font: 11pt Arial, Verdana, sans-serif;
	color: #0099ff;
	text-align:left;
}

TD.Guestbook
{
	background-color:Black;
	text-align:left;
}

TD.HeaderTab
{
	background-repeat: no-repeat;
}

Table.Default
{
	border: 0;	
	padding: 0;
	border-collapse: collapse;
 background-color:Black;
	
}

Table.DefaultPadding
{
	padding: 100;
	border-width: thick;
 background-color:White;
	
}

Table.main
{
	border-color:#000000;
	border-width:thin;
	border-style:solid;
	border-left-style:none;
	border-left-width:0px;
    width: 100%;
	height: 400;
}

Table.header
{
	border: 0;	
	padding: 0;
	border-collapse: collapse;
	
}

.linkbutton
{
	font-size: x-small;
}

IMG 
{
	margin: 0	
}

A.hyperlink
{
	color: #0099ff;
}

A.footer
{
	color: White;
}



/* START - GatheringGuide.com */
table.decStyle { font-family: Arial, sans-serif; font-size: 10px; line-height:12px; }
td.decStyle { font-family: Arial, sans-serif; font-size: 10px; line-height:12px; }
A.decStyle { font-weight: bold; text-decoration: none; color:#3333cc; }
A.decStyle:hover { font-weight: bold; text-decoration: none; color:#FF6800; }

.ggbox { padding:0px; margin-bottom:3px; margin-top:3px; margin-left:12px; margin-right:10px; width:280px; background-color:#ffffe6; border-color:#ffffe6; border:0px; }
.ggtext { font-family:arial; font-size:11px; line-height:14px; font-weight:normal; color:#cc6600; font-style:normal; text-transform:none; text-decoration:none; }
.ggcell {background-color:#ffffe6;}
.gggcell {background-color:#339900;}
a.ggtext:link, a.ggtext:visited { font-family:arial; font-size:11px; line-height:14px; font-weight:normal; color:#cc6600; font-style:normal;  text-transform:none; text-decoration:none; }
a.ggtext:hover, a.ggtext:active { font-family:arial; font-size:11px; line-height:14px; font-weight:normal; color:#cc6600; font-style:normal;  text-transform:none; text-decoration:none; background-color:#f6f1db; }
.ggspace { font-size:6px; background-color:#339900; }
/* END - GatheringGuide.com */


.buttonbar, .buttonbar-top
{
	width: 686px;
	height: 36px;
	background-image: url(Images/photonav.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	text-align: center;
}


/* Inline styles are used because image controls hard code a border property */

.photo_198 {
	border: 4px solid #FFFFFF;
}

.view {
	margin-left: auto;
	margin-right: auto;
	width: 686px;
	text-align: center;
}

.view .photo-frame {
	margin-left: auto;
	margin-right: auto;
}

				
				
				
/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{
	border: 1px solid dimgray;
	width: 694px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: center;
	background-image: none;
	background-color: #202020;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    width: 694px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid black;
    border-collapse:collapse;
}


.dayNumber
{
    float: right;
    border-bottom: 1px solid #202020;
    border-left: 1px solid #202020;
    clear: none;
    padding: 2px;
    color: white;
}


.calcurrentmonth, .calcurrentday, .calweekend
{
	background-color: #000000;
}
.calothermonth
{
	background-color: #202020;
}

A.CalendarEvent
{
	color: #0099ff;
	text-decoration: underline;
	font-size: 10pt;
}


/*
.calcurrentday
{
    background-color: #696969;
}
.calweekend
{
    background-color: #696969;
}
*/

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 2px solid gainsboro;
    height: 60px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
     border-collapse:separate;
     border-spacing: 5px;
     
}



/* Header on view details type pages */
.itemdetails
{
    font-size: 1.3em;
}

/************************************************************************
* 
* Next / previous specific formatting 
*
************************************************************************/

.nextlink
{
    position:absolute;
    right:0;
    padding-right:15px;    
}


.carousel_container {
				width: 750px;
				height: 500px;
				margin: 0px auto;
				border: 1px solid #3399FF;
			}