/* #################### Temp Tags #################### */

#MainSideMenu
{
	display:none;
}

.None
{
	display:none;
}



/* #################### Standard Tags #################### */

.ClearAll
{
	clear:both;
}

.ClearR
{
	clear:right;
}

.ClearL
{
	clear:left;
}


body
{
	background:#000033 url('/graphics/SNOBG.gif') repeat-y center top;
	font-size:9pt;
	font-family:Verdana;
	color:#f0f0f0;
	margin:0px;
}

a
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	border:0px;
}

a:hover
{
	text-decoration:underline;
	border:0px;
}

.LinkFooter
{
	margin-left:10px;
}

img
{
	border:0px dotted #000099;
	margin:5px;
}

.NoB
{
	border:solid 0px #000000;
}


/* ##### Layout Tags ##### */

#Wrapper
{
	width:960px;
	/*
	max-width:1100px;
	min-width:800px;
	*/
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

#Header
{
	background-color:#000099;
	height:80px;
	vertical-align:middle;
	margin:20px 0px 10px 0px
}

#SiteLogo
{
	float:left;
	height:70px;
	margin:5px 10px 0px 10px;
	border:solid 0px;
}

#HeaderDiv
{
	height:70px;
	line-height:70px;
	margin-left:210px;
}

#MainCityBar
{
	background:transparent url(../GraphicsNew/TitleBG.gif) repeat-x scroll center -15px;
	color:#e0e0e0;
	padding:6px 10px 5px 10px;
}

#MainCityBarLoginControl
{
	float:right;
}

#MainHeader
{
	margin-top:0px;
	margin-bottom:0px;
}

#MainCal
{
	width:200px;
	margin-right:55px;
	margin-top:70px;
	float:right;
}

#MainPic
{
	background:transparent url('../images/EDlms070320/big/CIMG0725.jpg') no-repeat center center;
	border:0px solid #491404;
	height:350px;
	margin-right:225px;
	padding:0px;
	display:none;
}

#MainPicDescription
{
	background:url('../GraphicsNew/TitleBG.gif') repeat-x center;
	color:#f0f0f0;
	font-weight:bold;
	font-size:1em;
	padding:5px;
	display:none;
}


#Main2Pic
{
	background:#a00000 url('../GraphicsNew/HeaderPic2.jpg') repeat-x center center;
	height:100px;
}

#MainContent
{
	margin-top:0px;
	padding:0px;
}

#MainTitle
{
	background:url('../GraphicsNew/TitleBG.gif') repeat-x center;
	padding:10px 0;
	margin:0px;
	height:40px;
	vertical-align:middle;
	line-height:40px;
	color:#f0f0f0;
	margin-bottom:10px;
}

.MainTitle
{
	background:url('../GraphicsNew/TitleBG.gif') repeat-x center;
	padding:10px 0;
	margin:0px;
	height:40px;
	vertical-align:middle;
	line-height:40px;
	color:#f0f0f0;
	margin-bottom:10px;
}

#MainTitle h1
{
	font-weight:bold;
	font-size:1.1em;
	padding-left:10px;
	border: 0px solid #000000;
}

.MainTitle h1
{
	font-weight:bold;
	font-size:1.1em;
	padding-left:10px;
	border: 0px solid #000000;
}

#PreFooter
{
	margin-top:20px;
	border-top:solid 1px #491404;
	text-align:Left;
	padding-top:10px;
	padding-bottom:10px;
	color:#7e564c;
}

#Footer
{
	margin-top:20px;
	border-top:solid 1px #491404;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	color:#7e564c;
}

/* ##### Header Menu ##### */

ul.MainMenu
{
	list-style:none;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

ul.MainMenu li
{
	display:inline;
	margin: 0 2px 0 0;
	padding: 0;

}

ul.MainMenu li a
{
	float: left; 
	display: block;
	font-variant:small-caps;
	color:#e06000;
	text-decoration: none;
	margin: 0; /*Margin between each menu item*/
	padding: 5px 8px 3px 8px; /*Padding within each menu item*/
	border-right: solid 0px #000000;
	/* background-color:#a0a0a0; /*Default menu color*/

	/*
		BELOW 4 LINES add rounded bottom corners to each menu item.
		ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
		REMOVE IF DESIRED
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	*/
}

ul.MainMenu li a:hover
{
	padding-top: 3px; /*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
	color:#ff7f00;
}

ul.MainMenu li a.current 
{
	padding-top: 5px; /*Flip default padding-top value with padding-bottom */
	padding-bottom: 3px; /*Flip default padding-bottom value with padding-top*/
}


/* ##### PreFooter Menu ##### */

#PreFooter ul
{
	list-style:none;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#PreFooter ul li
{
	display:inline;
	margin: 0 2px 0 0;
	padding: 0;

}

#PreFooter ul li a
{
	float: left; 
	display: block;
	font-variant:small-caps;
	color:#ff7f00;
	text-decoration: none;
	margin: 0; /*Margin between each menu item*/
	padding: 5px 8px 3px 8px; /*Padding within each menu item*/
	border-right: solid 0px #000000;
	/* background-color:#a0a0a0; /*Default menu color*/

	/*
		BELOW 4 LINES add rounded bottom corners to each menu item.
		ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
		REMOVE IF DESIRED
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	*/
}

#PreFooter ul li a:hover
{
	padding-top: 3px; /*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
	color:#ff7f00;
}

#PreFooter ul li a.current 
{
	padding-top: 5px; /*Flip default padding-top value with padding-bottom */
	padding-bottom: 3px; /*Flip default padding-bottom value with padding-top*/
}


/* ##### Titles ##### */

h1
{
	color:#f0f0f0;
	font-size:1.1em;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 1px #202099;
}

h2
{
	color:#a0a0a0;
	font-size:1.0em;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h3
{
	color:#707070;
	font-size:1.0em;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

/* ##### Classes ##### */

.TextArea
{
	background:#e0e0e0;
	color:#333333;
}

.Content
{
	background-color:#000033;
	border:solid 1px #202099;
	padding:5px;
	margin:0px;
	text-align:justify;
	color:#c0c0ff;
}

.ContentTitle3L
{
	width:30%;
	margin:0px;
	vertical-align:top;
	float:left;
	border-right:solid 1px #FF7F00;
	padding-right:20px;
}

.ContentTitle3R
{
	width:30%;
	margin:0px; 
	vertical-align:top;
	float:right;
	padding-right:20px;
	border-left:solid 1px #FF7F00;
}

.ContentTitle3M
{
	margin:0 33% 0 33%;
	text-align:justify;
	vertical-align:top;
}

.Col2 
{
	margin:0;
	text-align:justify;
	vertical-align:top;
	width:48%;
}


.L3
{
	width:30%;
	margin:0px;
	text-align:justify;
	vertical-align:top;
	float:left;
}

.L2
{
	width:49%;
	margin:0px;
	text-align:justify;
	vertical-align:top;
	float:left;
}

.M3
{
	margin:0 33% 0 33%;
	text-align:justify;
	vertical-align:top;
}

.ML
{
	margin:0 33% 0 0;
	text-align:justify;
	vertical-align:top;
}

.MR
{
	margin:0 0 0 33% ;
	text-align:justify;
	vertical-align:top;
}

.MR2
{
	margin:0 0 0 51%;
	text-align:justify;
	vertical-align:top;
}

.R3
{
	width:30%;
	text-align:justify;
	vertical-align:top;
	float:right;
}

/* - Homepage Gallery Viewer - */
#MainGalleryArea
{
	margin-right:309px;
}

.GMapDivVenue
{
	margin:5px;
	width:200px;
	overflow:hidden;
}

.GMap
{
	border:solid 1px #000000;
}


/* --------------------------------------------------------------------------- */

.ListItem
{
	background-color:#000033;
	padding:5px;
}

.Alt
{
	background-color:#000040;
}

.Featured
{
	/* background:transparent url('../GraphicsNew/TitleBG.gif') repeat-x scroll center center; */
	background-color:#000099;
	color:#e0e0e0;
	margin-top:5px;
	margin-bottom:5px;
}

.EventLogo
{
	height:50px;
	margin:5px 5px 5px 0px;
}

.VenueLogo
{
}
.VenueLogoSM
{
	height:50px;
	float:left;
	margin:5px 5px 5px 0px;
}

.Right
{
	float:right;
}

.Left
{
	float:left;
}

.Center
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.RegisterForm
{
	line-height:25px;
}

.RegisterForm p
{
	margin-bottom:0px;
	margin-top:0.5em;
}

.FormField
{
	float:right;
	margin-right:0px;
	margin-left:10px;
}

input
{
	font-size:0.9em;
	background-color:#e0e0e0;
}

select
{
	font-size: 0.9em;
	background-color:#e0e0e0;
}

option
{
	font-size: 0.9em;
}


.Faint
{
	padding-left:0px;
	font-size:0.8em;
}

.bad
{
	color:#7f0000;
	font-weight:bold;
}

.ok
{
	color:#6666ff;
	font-weight:bold;
}

.good
{
	color:#66ff66;
	font-weight:bold;
}

.EventLogoDiv
{
	float:left;
	text-align:center;
	width:40px;
}

.EventLogoSM
{
	height:35px;
}

.ProfileRight
{
	width:330px;
}

.ProfileMarginRight
{
	margin-right:340px;
}

.ProfileField
{
	font-weight:bold;
}

.ProfileFieldWidth
{
	width:125px;
}

.ProfileFieldValue
{
	/* margin-left:135px; */
}

/* ----- CALENDAR CLASSES ----- */

#ctl00_cph00_Calendar1_Cal
{
	margin-top:10px;
	margin-left:1px;
}

.Cal
{
	width:200px;
	margin:10px auto;
	border:solid 0px #202099;
	background-color:Transparent;
	color:#a0a0ff;
	font-size:0.8em;
}

.Cal a
{
	color:#c0c0ff !important;
}

.CalTitle
{	
	text-align:center;
	color:#e0e0ff;
	background:transparent;
	border-bottom:solid 0px #c0c0c0;
	font-weight:bold;
	font-size:1.2em;
}

.CalDayHeader
{
	font-weight:normal;
	padding:2px;
	color:#c0c0ff;
	font-size:1.2em;
}

.CalDayStyle
{
	text-align:center;
}

.CalWE
{
	text-align:center;
}

.CalNP
{	
	text-align:center;
	font-size:0.8em;
}

.CalNP a
{	
	color:#e0e0ff !important;
	font-weight:normal;
}

.CalDayStyleOM
{	
	text-align:center;
	color:#404040;
}

.CalDayStyleOM a
{	
	font-weight:normal !important;
}

.CalSelectedDay
{	
}

.CalSelector
{
}

.CalWE
{
}

.CalToday
{
	border:solid 0px #FF7F00;
	background:#e0e0ff;
	color:#a0a0ff;
}

.CalToday a
{
	color:#a0a0ff !important;
}

.CalEvent
{
	background-color:Transparent;
}

.CalEventFeatured
{
	background-color:#0000ff;
}

.CalPhotoGallery
{
	background-color:Transparent;
}

.CalSelectedDate
{
	background-color:#a0a0ff;
	color:#e0e0ff;
	font-weight:normal;
}



#EventsCal
{
	float:right;
}

.RightCol
{
	float:right;
	width:200px;
}

.wRightCol
{
	margin-right:210px;
}

.MarginTop10
{
	margin-top:10px;
}

.MarginLeftEventLogo
{
	margin-left:75px;
}

.MarginBottom10
{
	margin-bottom:10px;
}

.PaddingBottom0
{
	padding-bottom:0;
}

.PaddingB15
{
	padding-bottom:15px;
}

.DisplayNone
{
	display:none;
}


/* ##################################### Images ##################################### */

.ImageThumb
{
	width:180px;
}

.ProfilePic
{
	width:328px;
	border:solid 1px #491404;
	margin:0px;
	margin-bottom:10px;
}

.NoMargin
{
	margin:0;
}

.Wide90
{
	width:100%;	
}

.Black
{
	background-color:#000000;
}


.divBarcode
{
	background-color:#ffffff;
	color:#000000;
	padding:10px;
	border:solid 5px #000000;
	width:150px;
	text-align:center;
}

img.Barcode
{
	margin:0px;
	padding:0px;
}




/* ##################################### Google Maps ##################################### */

#map
{
	margin-left:auto;
	margin-right:auto;
	height:500px;
	border:solid 1px #000000;
}



/* ##################################### MouseOver Popup ##################################### */

#MessageBox 
{
	background-color:#D6E3EF;
	border:1px solid #A0A0A0;
	color:#333333;
	display:none;
	font-size:0.8em;
	position:absolute;
	width:120px;
	z-index:1;
	padding:5px;
	text-align:justify;
}