body
{
/*	font-family				:	eras medium itc, verdana, arial, helvetica, sans-serif; */
	font-family				: tahoma, verdana, arial, helvetica, sans-serif;
	font-size					: 80%;
	color							:	#000000;
	background-color	: #FFFFFF;
	margin						: 0px;
}

a { color: #0000FF; }
a:visited { color:#4444FF; }
a:hover { color:#FF6633; }

UL { margin:.5em 1em; }
OL { margin:.5em .5em .5em 2em; }
OL LI { vertical-align:top; display:list-item; }
UL LI { margin-left:.25em; }
UL LI.BandListItem { margin-left:.25em; display:inline-block; vertical-align:text-top; }
HR { height:2px; color:#3366CC; }
Form { padding-left:0px; }
Table { font-size:100%; padding:0px; }
TH { font-size:100%; font-weight:bold; text-align:center; padding:0px 3px; }
TD { font-size:100%; }
Select /* Dropdown list controls */ { font-size:100%; }
Button /* Button controls */ { font-size:50%; }
Input /* Form fields & controls */ { font-size:100%; }
Fieldset { border:solid 1px #FF6633; padding:.5em; }
Legend { margin:0em .3em; padding: 0em .3em; }
Blockquote { border: solid 1px #3366CC; background-color:#99CCFF; padding:.5em; }
textarea { font: 12px Tahoma,Helvetica,Sans Serif; }

#_ctl0_SiteHeader { position:absolute; top:0px; left:0px; right:0px; height:50px; background-color:#3366CC;  }
#_ctl0_SiteHeader #Logo { position:absolute; top:0px; left:0px; width:70px; text-align:center; }
#_ctl0_SiteHeader #Title { position:absolute; top:0px; left:70px; right:0px; height:50px; font-weight:bold; font-size:18px; color:#FFFFFF; padding:15px 5px; }

#_ctl0_NavCol { position:absolute; top:50px; background-color:#3366CC; color:#FFFFFF; padding:5px; border-width:0px; margin:0px; width:220px; }
.NavHeader { font-size:120%; font-weight:bold; color:#FFFFFF; background-color:#FF9966; padding:3px 5px; width:210px; }
.NavContent /* Section content within the Nav Column */ { background-color:#99CCFF; color:#3366CC; padding:5px; width:210px; }

.NavLink /* Links within Nav Column sections. Typically applied to container around link, rather than the link itself */ { padding-left:3px; }

.NavLinkActive /* Nav Column link that denotes where the user is on the site */ { background-color:#FFFFFF; padding:1px 3px; width:100%; }
.NavLinkPlain { color:#FFFFFF; }
.NavLinkPlain:visited { color:#FFFFFF; }
.NavLinkPlain:hover { color:#FF6633; }

#Content { position:absolute; top:50px; left:230px; right:0px; padding:5px; }


.ShowDate /* Style for show dates */ {color:#FF6633; font-weight:bold; font-size:125%; }
.ShowEventHeader /* Show Titles/Event text (header) */ { font-size:110%; font-weight:bold; page-break-after:auto; color:#FF6633; }
.ShowVenue /* Style for show venues */ { font-weight:bold; }
.ShowDetails /* Style for the "Info" line of shows (start time, cover, ticket info, etc) */ { font-size:95%; }
table.Layout /* Layout tables (as opposed to tables used for display). The NavCol/Content table uses this class */ { margin:0px; padding:0px; }
.Header	/* Page headers */ { font-size:150%; font-weight:bold; color:#3366CC; }
.SubHeader /* Section headers */ {font-size:125%; font-weight:bold; page-break-after:auto; color:#3366CC; }
.SubSubHeader /* Third-tier headers */ { font-size:100%; font-weight:bold; page-break-after:auto; color:#3366CC; }
.AccessKey { text-decoration:underline; }
.FormLabel { font-weight:bold; text-align:right; color:#3366CC; vertical-align:top; }	/* labels for form elements & fields */ 
.FormRow { padding:0px 5px 15px 5px; }
td.FormRow { width:225px; }
.FormField {}	/* Field blocks for forms */
.FormFieldRequired	/* style applied to the "required" notation for form fields */ { font-size:80%; font-weight:bold; color:#000000; }
.MarkupEnabled { font-weight:bold; color:#FF9966; }
.FormSubmitRow { width:100%; text-align:center; }
.FormElementUnfulfilled { background-color	:	#FFBBBB; }
.Instructions	/* Form field instructions. More detail than the field labels provide. */ { font-size:80%; }
.Bold { font-weight:bold; }
.DBStatus	/* Used to communicate status on database calls. IE "your changes were saved" */ { font-size:80%; color:#FF6633; font-weight:bold; }
.Success { color:#009966; }
.Fail { color:#FF0000; }
.HeadingDivider { height:1px; border-bottom:1px solid #FF9966; margin:10px; clear: both; }
.ItemDivider { font-size:140%; text-align:center; color:#3366CC; clear:both; }
.BandBullet { list-style-type:none; display:list-item; margin-left:-1em; }
.BandBullet LI { margin-left: -1em;}


.ItemClean /* In an edit table (eg web links), an item that has not been changed */ { height:16px; width:16px; background-color:#FFFFFF; }
.ItemToBeDeleted /* In an edit table (eg web links), an item that has been marked for deletion */ { height:16px; width:16px; background-color:#FF0000; }
.ItemModified	/* In an edit table (eg web links), an item that has been changed and thus needs to be saved */ { height:16px; width:16px; background-color:#FFFF00; }
.ItemListBordered { border: solid 1px #FF9966; /*width:100%;*/ }
.ItemListBorderless { width:100%; }
.ItemListHeader { font-size:125%; font-weight:bold; page-break-after:auto; color:#3366CC; }
.ItemListHeaderLeft { }
.ItemListHeaderRight { float:right; font-weight:bold; }
.ItemListBody { padding:0px; }
.Item { position:relative; top:0; left:0; padding:2px 1em; background-color:#FFFFFF; width:100%; }
.Highlighted { background-color:#EEEEFF; }
.Active { }
.Unverified { background-color:#EEEEFF; border:solid 1px #88FF88; }
.Error { background-color:#FFCCCC; border:solid 1px #FF8888; }
.Retired { background-color:#CCFFCC; border:solid 1px #888888; }
.Deleted { background-color:#CCCCCC; border:solid 1px #888888; }
.Canceled { background-color:#FFFFCC; border:solid 1px #FFFF88; }

.ItemBody						/* In news & messageboard pages, an entire post */
{
	/*width							:	100%;*/
}

.ItemListFilterBox
{
	border						: solid 1px #FF9966;
	float							: right;
	font-size					: 90%;
	width							: 150px;
}

.FWArticleDate				/* In news & messageboard pages, the date a post was created (or modified) */
{
	font-size					:	90%;
}

.FWArticleTitle				/* In news & messageboard pages, a post's Title/Subject */
{
	font-weight				:	bold;
	font-size					:	125%;
}

.FWArticleText					/* In news & messageboard pages, a post's body */
{
	text-align				:	justify;
}

.FWArticleAuthorLine		/* In news & messageboard pages, the "posted by" section */
{
	font-size					: 80%;
}

.FWArticleAuthor
{
	font-weight				:	bold;
}

.FWArticleReplyRow
{
	font-weight				:	bold;
	font-size					:	90%;
	text-align				:	center;
}

.ThreadPostTable
{
	border						:	solid 1px #3366CC;
	border-collapse		: collapse;
	width							:	100%;
}

.ThreadPostUserCell
{
	width							: 125px;
	border						:	solid 1px #3366CC;
	vertical-align		: top;
}

.ThreadPostArticleCell
{
	border						:	solid 1px #3366CC;
	vertical-align		: top;
}

.BandName
{
	font-weight				: bold;
}

.BandLinkInfo
{
}

.BandLinkNoInfo
{
	font-weight				: normal;
	text-decoration		: none;
}

.WatchedBand
{
	background-color	: #FF9966;
	font-size					: 110%;
	font-weight				:	bold;
	padding						:	0em .5em;
}

.NumberTextBox
{
	width							: 4em;
}

.SameLine { white-space:nowrap; }

.XMLTag { font-weight:bold; color:#000000; }
.XMLAttribute { font-weight:bold; color:#000000; }
.XMLAttributeValue { font-weight:normal; color:#8800FF; }
.XMLValue { color:#3366CC; font-weight: normal; }

Img.Thumb { height:96px; border:0px; }
Img.Thumb_Small  { height:64px; border:0px; }

.ShowFlierImage { text-align:center; /*width:180px;*/ overflow:visible; margin:10px 0px; }
.ShowFlierImage .FlierText { }

.ShowFlierImage_Small { text-align:center; /*width:180px;*/	overflow:visible; margin:10px 0px; }
.ShowFlierImage_Small .FlierText { display:none; }

.Small { font-size: 80%; }

.PhotoCell { text-align:center; vertical-align:top; padding:5px; }
.PhotoCellHighlighted { text-align:center; vertical-align:top; background-color:#EEEEFF; padding:5px; }
.PhotoCaption { font-size:80%; text-align:left; vertical-align:top; width:150px; overflow:visible; }

.THead { text-align:center; font-weight:bold; }

.Left	{ text-align:left; }
.Right { text-align:right; }
.Center { text-align:center; }


.EvenRow { background-color	: #EEEEFF; clear : both; }
.OddRow { clear : both; }

.Popup { border: solid 1px black; background-color:#FFFFFF; text-align:center; padding:20px; margin:10px; position:absolute; }

.VenueShowsFull /* Venue has its expected complement of shows posted */ { background-color:#3366CC; }
.VenueShowsOK /* Venue has less than its expected complement of shows posted */ { background-color:#99FF99; }
.VenueShowsMedium /* Venue has significantly less shows than expected */ { background-color:#FFFF00; }
.VenueShowsLow /* Venue is getting very low */ { background-color:#FF9900; }
.VenueShowsCritical	/* Venue is critically low and should be updated immediately */ { background-color:#FF0000; }
.VenueShowsUnknown	/* Unknown how many shows this venue should have. Don't color code it */ { background-color:#FFFFFF; }

.FAQQuestion { font-weight:bold; color:#3366CC; }
.FAQAnswer { }

.New { color:#FF9966; font-weight:bold; font-size:80%; text-decoration:none; }

#NavColumn_uxXmlBandStatusTable TR TD { font-size:80%; font-weight:bold; }
#NavImageNav { width:220px; padding:0px; margin:0px; }
.NavImageLegend { color:#FFFFFF; font-size:70%; font-weight:bold; text-align:center; vertical-align:bottom; }


.TableRowEven { background-color:#EEEEEE; }
.TableRowOdd { }

#ShowFormTable { width:100%; padding:2px; }

#_ctl0_Main_BandTable td { padding:2px; }
#_ctl0_Main_BandTable th { background-color:#EEEEEE; color:#000000; padding:2px 5px; }

table.OwnedItemWrapper { margin:3px 0px; width:100%; border:dotted 1px #FF6633; }
table.OwnedItemWrapper td.OwnedItemIcon { width:140px; text-align:center; vertical-align:middle; }

#xmlShows { overflow:auto; }

.ObjectReferenceRow { padding:2px; width:265px; }
.ObjectReferenceName { width:135px; vertical-align:middle; padding:auto; display:inline-block; }
.ObjectReferenceShows { width:50px; vertical-align:middle; padding:auto; display:inline-block; }
.ObjectReferenceDate { width:80px; vertical-align:middle; padding:auto; display:inline-block; }

div.SectionContainer { border:solid 1px #FF6633; margin:0px 0px 10px 0px; }
div.SectionContainer .Heading { background-color:#FF9966; color:#FFFFFF; font-weight:bold; font-size:120%; padding:3px 5px; }
div.SectionContainer .Contents { padding:5px; }

.SelectLinkTitle { font-weight:bold; }
.SelectLinkWrapper { margin:2px; padding:2px; }
.SelectLinkWrapper ul em { font-weight:bold; font-style:normal; }

.tooltip { background-color:#3366CC; border:1px solid #fff; padding:10px 15px; width:300px; display:none;  color:#fff; text-align:left; font-size:12px; 
	/* outline radius for mozilla/firefox only */ -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; }

#_ctl0_Main_EditShowArea { position:absolute; left:5px; right:310px; width:460px; }
#EditShowExistingShows { position:absolute; left:470px; right:5px; }
#EditShowExistingShows #ExistingShowFilter { height:45px; }
#EditShowExistingShows #_ctl0_Main_ExistingShowList { height:650px; overflow:scroll; }

.ResourceInfo { padding:1px 5px; height:16px; white-space:nowrap; }
