/*******************************************************************************
* Standard HTML Element styles
******************************************************************************/
/* commented backslash hack \*/
html, 
/* end hack */

body
{
    background-color:#FFFFFF;
    margin:0;
    padding:0;
    background: #56A8D0;
}
body, table, tr, td
{
    /*Generic font styles*/
    font-family:Arial,helvetica,sans-serif;
    font-size:11px;
}

body { font-size: 11px; 
    color:#666666; }

body.modal { font-size:11px; background: #fff; }

form
{
    height:100%;
    min-height:100%;
}

/*DS Added */
h1.page-title           { padding: 2px 0 0; height: 19px; font-size: 13px; text-align: center; color: #fff; background: url(../../images/bkg_admin_page_title.gif) no-repeat; }
.JAM-table h1.page-title{ margin: 0; }
.body-text              { padding: 10px; }

h1 { font-size: 13px; }
h2 { font-size: 12px; }
h3 { font-size: 11px; }
h4 { font-size: 11px; }
h5 { font-size: 11px; }
h6 { font-size: 11px; }

/*Standard HTML Element Styles*/
p
{
	margin:0px;
	line-height:18px;
    font-size:11px;
    color:#666666;
}

label
{
    /*font-weight:900;*/
    font-size:11px;
    color:#666666;
}

a, a:link, a:visited, a:hover, a:active
{
    color:#D70929;
    text-decoration:none;
}

/*******************************************************************************
* Common Class
******************************************************************************/
.MainContent
{
	width:750px;
	padding:0;
	margin:0;
}

.LeftColumn
{
	float:left;
	width:526px;
	margin: 0 0 10px 10px;
	display:inline;
}
    
.RightColumn
{
	float:right;
	width:200px;
	margin: 0 10px 10px 0;
	display:inline;
}

.FloatLeft
{
	float:left;
}

.FloatRight
{
	float:right;
}

.NoFloat
{
	clear:both;
}

.AlignCenter
{
	margin:0 auto;
}

.AlignRight
{
	text-align:right;
}

.TextAlignCenter
{
	text-align:center;
}

.AllBorder
{
	border:solid 1px #666666;
}

.side-by-side   { float: left; }
.clear          { float: none; clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0; }

/* WebPart box */
.WebPart
{
	width:100%;
	height:100%;
	background:#FFF;
}

.WebPart .Head
{
	height:21px;
}

.WebPart .Head .Left
{
	float:left;
	width:11px;
	height:100%;
	background:url(/images/ZoneLeftCorner.gif) no-repeat;
}
*html .WebPart .Head .Left
{
	margin-right:-3px;
}

.WebPart .Head .Right
{
	float:right;
	width:11px;
	height:100%;
	background:url(/images/ZoneRightCorner.gif) no-repeat;
}

*html .WebPart .Head .Right
{
	margin-left:-3px;
}

.WebPart .Head .Center
{
	background:#D70929;
	height:100%;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:800;
	line-height:21px;
	margin:0 8px;
}

.WebPart .Body
{
	float:none;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	height:100%;
}

.WebPart .GrayBody
{
	float:none;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	height:100%;
	background-color:#EDEDED;
}
.WebPart .RedBody
{
	float:none;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	height:100%;
	background-color:#f8f8d6;
}

/*Gray box - Ideally this will handle all of the gray boxed areas*/
.HighlightedBoxArea 
{
    background-color:#E7E7E7;
}

.FinePrint
{
    font-size:11px;
    color:#666666;
}

.SmallFont
{
	font-size:10px;
}

.BoldFont
{
	font-weight:800;
}

.KeywordSearchBox
{
    margin:10px;
}

.KeywordSearchDesciption
{
    padding-bottom:10px;
}

.KeywordSearchInuput
{
	margin-bottom:10px!important;
	margin-bottom:26px;
}

/*******************************************************************************
* Main Master Page Styles`
******************************************************************************/
.CenterColumn
{
	
    background-color:#FFFFFF;
    /*background-image:url("/images/HeaderBG.jpg");*/
    /*background-image:url("/images/TFountainsOfWayne02.jpg");*/
    background-repeat:no-repeat;
    background-position:top right;
    /*border-style:*/
    /*border-right:solid 2px #999999;
    border-left:solid 2px #999999;
    color:#666666;*/
}

.sideMargin
{
    background-color:#56A8D0;
    background-repeat:repeat-x;
}


.LogoHolder
{
    float:left;
    height:111px;
}

.mailLinkHolder
{
    text-align:right;
    display:inline;
    margin-left:420px;
    /*padding-bottom:100px;*/
    padding-top:2px;
}

.NavHolder
{
    /*padding-top:95px;*/
}

.FooterNavHolder
{
    float:left;
}

.FooterTopCell
{
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}

.FooterBottomCell
{
    padding-top:12px;
    padding-right:3px;
    font-size:9px;
    color:#999999;
}

.FooterJamLogin
{
    padding-left:8px;
    font-size:12px;
}

.FooterJamLogin a
{
    line-height:25px;
}

.FooterJamLogin a, .FooterJamLogin a:link, .FooterJamLogin a:visited
{
    color:#D70929;
    text-decoration:none;
}

.FooterJamLogin a:hover, .FooterJamLogin a:active
{
    color:#666666;
    text-decoration:none;
}

/*Web Part Zone Chrome Styles*/

.ZoneTitleCenter
{
    background-color:#D70929;
    color:#FFFFFF;
    font-size:12px;
    font-weight:800;
    text-align:center;
    height:11px;
}

.ZoneBodyCell
{
    border-left:solid 1px #666666;
    border-right:solid 1px #666666;
    border-bottom:solid 1px #666666;
    background-color:#FFF;
}

.GrayZoneBodyCell
{
    border-left:solid 1px #666666;
    border-right:solid 1px #666666;
    border-bottom:solid 1px #666666;
    background-color:#EDEDED;
}

.YellowZoneBodyCell
{
    border-left:solid 1px #666666;
    border-right:solid 1px #666666;
    border-bottom:solid 1px #666666;
    background-color:#f8f8d6;
}

.BlueZoneBodyCell
{
    border-left:solid 1px #666666;
    border-right:solid 1px #666666;
    border-bottom:solid 1px #666666;
    background-color:#EBF6FC;
}
/*
.ZoneTable .approve-inactive,
.ZoneTable .decline-inactive,
.ZoneTable .approve,
.ZoneTable .decline
{
    float: left;
    display: block;
    width: 15px;
    height: 9px;
    text-indent: -9999px;
}
.ZoneTable .approve             { margin: 0 15px; background: #fff url(../../images/btn_zone_tbl.jpg) no-repeat 0 0; }
.ZoneTable .approve-inactive    { margin: 0 15px; background: #fff url(../../images/btn_zone_tbl.jpg) no-repeat 0 -9px; }
.ZoneTable .decline             { background: #fff url(../../images/btn_zone_tbl.jpg) no-repeat -15px 0; }
.ZoneTable .decline-inactive    { background: #fff url(../../images/btn_zone_tbl.jpg) no-repeat -15px -9px; }

*/


/*******************************************************************************
* HomePage Styles
******************************************************************************/
.HomeBlock
{
	width:246px;
	padding:3px;
}

.HomeCkeckBlock
{
	width:492px;
	padding:3px;
}

.HomePartnersBlock
{
	width:738px;
	padding:3px;
}

.HomeBlockInner
{
	width:238px;
	height:160px;
}

.FindEventsTitle
{
	font-size:12px;
	font-weight:900;
}

/*JerseyArts Picks Styles*/
.PickItem
{
    text-align:center;
    cursor:pointer;
    border-color:#F6F3EA;
    border:solid 1px #F6F3EA;
    /*margin-top:5px;
    margin-bottom:5px;*/
}

.PickItemOver
{
    text-align:center;
    cursor:pointer;
    border:solid 1px #A9A9A9;
    background-color:#EDEDED;
    /*margin-top:5px;
    margin-bottom:5px;*/
}

.PickItem a, .PickItemOver a
{
    text-decoration:none;
}


.PickTitle
{
    color:#D70929;
    font-size:13px;
    font-weight:900;
}

.PickDates
{
    color:#666666;
    font-size:11px;
    font-weight:700;
}

.PickVenue
{
    color:#666666;
    font-size:10px;
}

/* Styles for Members' Center on Home Page */
.MembersCenterWrapper
{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
/* Styles for Contest on Home Page */


/*Styles for Featured Artist control on Home Page*/
.FeaturedArtistPanel
{
	width:238px;
	height:160px;
	text-align:center;
}
.FeaturedArtistName
{
    color:#D70929;
    font-size:11px;
    font-weight:700;
}

.FeaturedArtistTitle
{
    color:#666666;
    font-size:12px;
    font-weight:bolder;
}

.FeaturedArtistCityState
{
    color:#666666;
    font-size:11px;
    font-weight:400;
}

/*Styles For Recently Featured Artists*/
div.RecentFeaturedArtistBlock
{
    margin-top:30px;
    margin-bottom:10px;
}
.RecentArtistsMonthYear
{
    font-size:12px;
    color:#666666;
}

.RecentArtistName
{
    font-size:12px;
    color:#D70929;
    text-decoration:none;
    font-weight:900;
}

/*Styles for Featured Artist Detail Control*/
.ArtistDetailName
{
    color:#D70929;
    font-weight:900;
    font-size:14px;
}

.ArtistDetailLocation
{
    color:#666666;
    font-weight:400;
    font-size:14px;
}

.ArtistDetailDescription, .ArtistDetailDescription p
{
    color:#666666;
    font-weight:500;
    font-size:14px;
}

.ArtistDetailViewLink
{
    font-size:14px;
    font-weight:800;
}

/* Styles for American Masterpieces on Home Page */
/* this is the style that will need to be changed*/
.HomeAmericanMasterPiecesWrapper
{
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}

.HomeAMPTitle
{
	text-align:center;
	font-size:12px;
	font-weight:900;
	color:#666;
}

/* Styles for Quick Links on Home Page */
.HomeQuickLinks
{
	width:238px;
	height:137px;
}

.HomeQuickLinks ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}


.HomeQuickLinks .link
{
	DISPLAY:block;
	line-height: 32px;
	width:100%;
	text-decoration:none;
	color: #666;
	background: #f8f8d6;
	margin-bottom:3px;
	height:32px;
	vertical-align:middle;
}

.HomeQuickLinks .link:hover
{
	background-color:#ededed;
}

.HomeQuickLinks .text
{
	float:left;
	padding-left: 20px;	
	font-size: 13px;
	font-weight:bold;
	color:#666;
	cursor:pointer;
}

.HomeQuickLinks .arrow
{
	float:left;
	height:32px;
	width:32px;
	background:url("/images/QuickLinksArrow.gif") center no-repeat;
	cursor:pointer;
}

.HomeQuickLinks .last
{
	margin-bottom:0;
}

/* Styles for Check it out on Home Page */
.CheckOutHome
{
	width:100%;
	height:311px;
}

.CheckOutHome .block
{
	padding-top: 12px;
	padding-left: 5px;
	padding-right:5px;
}


/*Styles For Help Links*/
.HelpLink
{
    font-size:10px;
    color:#D70929;
    text-decoration:none;
}

/*Win Free Tickets Control Styles*/
.HomeContestWrapper
{
	padding-left:12px;
	padding-top:10px;
	padding-right:10px;
}
.FreeTicketsEventName
{
    font-size:13px;
    font-weight:900;
    color:#D70929;
}

.FreeTicketsVenueName
{
    font-size:11px;
    font-weight:600;
    color:#666666;
}

.FreeTicketsDescription
{
    font-size:11px;
    font-weight:400;
    color:#666666;
}

.HomePageFreeTicketsPanel
{
    height:130px;
}




/*Padding and Spacing for random items*/
.HomePageGuideIcon
{
    padding-top:18px;
}

.HomePageMemberCardIcon
{
    padding-top:15px;
}



.PartnersTable
{
	margin:0 auto;
	padding:0;
	border:none;
}

.PartnersTable img
{
	border:none;
}


/*******************************************************************************
* Events Page Styles
******************************************************************************/
/*Genre Search Styles*/
.GenreHolder
{
    margin-top:5px;
    margin-bottom:10px;
}

.GenreHolder .GenreCheckbox
{
    padding-left:30px;
    text-align:left;
}

.GenreHolder .GenreCheckbox label
{
    font-size:11px;
    font-weight:800;
}

.GenreHolder .GenreText
{
    text-align:right;
    font-size:9px;
    color:#FFFFFF;
    padding-right:4px;
    padding-left:100px;
}

.JerseyArtsPicks .GenreText
{
    padding-left:300px;
}

.VisualArts .GenreText
{
    padding-left:80px;
}

.ArtClasses .GenreText
{
    padding-left:80px;
}

.Music2 .GenreText
{
    padding-left:80px;
}

.Theatre
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/TheatreBackground.jpg");
    background-repeat:no-repeat;
}

.Music
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/MusicBackground.jpg");
    background-repeat:no-repeat;
}

.MediaArts
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/MediaBackground.jpg");
    background-repeat:no-repeat;
}

.History
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/HistoryBackground.jpg");
    background-repeat:no-repeat;
}

.ArtClasses
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/ArtClassesBackground.jpg");
    background-repeat:no-repeat;
}

.Dance
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/DanceBackground.jpg");
    background-repeat:no-repeat;
}

.Music2
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/Music2Background.jpg");
    background-repeat:no-repeat;
}

.VisualArts
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/VisualArtsBackground.jpg");
    background-repeat:no-repeat;
}

.Crafts
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/CraftsBackground.jpg");
    background-repeat:no-repeat;
}

.SpecialEvents
{
    width:218px;
    height:51px;
    background-image:url("/images/genres/SpecialEventsBackground.jpg");
    background-repeat:no-repeat;
}

.JerseyArtsPicks
{
    width:460px;
    height:51px;
    background-image:url("/images/genres/PicksBackground.jpg");
    background-repeat:no-repeat;
}

.SearchPageGrayBox
{
	background-color:#E7E7E7;
}

.SearchPageGrayInner
{
    margin-top:10px;
    margin-left:10px;
    margin-bottom:10px;
    margin-right:0;
}

.SearchRegions
{
    float:left;
    width:42%;
    border-right:solid 1px #8C8C8C;
}

.SearchOptions
{
    padding-left:200px;
}

.SearchPageGrayInner ul
{
	margin:5px;
	padding:5px;
	margin-right:0;
	padding-right:0;
	list-style:none;
}

.SearchPageGrayInner ul li
{
	margin-bottom:3px;
	padding-bottom:3px;
}

.SearchPageGrayInner li label
{
	font-weight:400;
}



.adminNav, .adminNav a
{
    font-size:11px;
}

.JerseyArtsPick
{
    background-color:#EBE4EC;
}

/*Event Results*/
.EventResultsWrapper
{
    width:460px;
    margin-left:28px;
    margin-right:20px;
}

div.EventResultHeaderShared
{
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-size:14px;
    font-weight:900;
    padding-left:75px;
    padding-top:28px;
    padding-bottom:15;
    height:22px;
}

div.EventResultAlternateRow
{
    background-color:#E7E7E7;
}

.EventResultInfoWrapper
{
    width: 100%;
}

.EventResultInfoWrapper td
{
    padding-top:10px;
    vertical-align: top;
}
.EventResultCanceled
{
    font-size:14px;
    color:#D70929;
    font-weight:800;
    font-variant:small-caps;
}

.EventResults_g1
{
    /*Theatre*/
    background-image:url(/images/eventresults/theater.jpg);
}

.EventResults_g2
{
    /*Music jazz*/
    background-image:url(/images/eventresults/music_jazz.jpg);
}

.EventResults_g3
{
    /*Media Arts*/
    background-image:url(/images/eventresults/media.jpg);
}

.EventResults_g4
{
    /*History*/
    background-image:url(/images/eventresults/history.jpg);
}

.EventResults_g5
{
    /*Art Classes*/
    background-image:url(/images/eventresults/artistopportunities.jpg);
}

.EventResults_g6
{
    /*Dance*/
    background-image:url(/images/eventresults/dance.jpg);
}

.EventResults_g7
{
    /*Music classical*/
    background-image:url(/images/eventresults/music_classical.jpg);
}

.EventResults_g8
{
    /*Visual Arts*/
    background-image:url(/images/eventresults/visualarts.jpg);
}

.EventResults_g9
{
    /*Crafts*/
    background-image:url(/images/eventresults/folkarts.jpg);
}

.EventResults_g10
{
    /*Special Events*/
    background-image:url(/images/eventresults/specialevents.jpg);
}

/*Event Results Data Formatting*/
td.PickCell
{
    background-color:#A98CAD;
}

img.EventResultsEventImage
{
    padding-right:5px;
}

img.EventResultsDiscountImage
{
    /*Padding*/
    padding-top:5px;
    padding-right:8px;
}

.EventResultEventName,
.EventResultEventName a,
.EventResultEventName a:link,
.EventResultEventName a:visited,
.EventResultEventName a:hover,
.EventResultEventName a:active
{
    font-weight:900;
    color:#D70929;
    font-size:12px;
}

.EventResultVenueDateCell
{
    padding-right:5px;
}

.EventResultDescriptionCell
{
	padding-top:8px;
    padding-right:5px;
}

.EventResultDescription
{
    font-weight:500;
    font-size:12px;
    color:#666666;
}

.EventResultVenueName
{
    font-weight:800;
    font-size:12px;
    color:#666666;
}

.EventResultVenueLocation
{
    font-weight:800;
    font-size:12px;
    color:#666666;
}

.EventResultDates
{
    font-weight:800;
    font-size:12px;
    color:#666666;
}

.EventDirectiveCell
{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
}

/*Event Details*/
.EventDetailsWrapper
{
    width:462px;
    margin-left:24px;
    margin-right:20px;
    margin-top:15px;
    padding-bottom:30px;
    font-size:12px;
}

.EventDetailBorder
{
    border:solid 1px #CCCCCC;
}	

.EventDetailTitle
{
    color:#D70929;
    font-size:14px;
    font-weight:900;
    padding-bottom:10px;
}

.EventDetailDescriptionWrapper
{
    padding-right:10px;
    padding-bottom:25px;
}

.EventDetailCanceled
{
    color:#D70929;
    font-weight:800;
    font-variant:small-caps;
}

.EventDetailDescription
{
    color:#666666;
    font-size:12px;
    font-weight:500;
}

.EventDetailDates
{
    color:#666666;
    font-size:12px;
    font-weight:600;
}

.EventDetailBottomLeft
{
	width:175px;
}

.EventDetailBottomRight
{
	padding-left:20px;
}	

.EventDetailCalendar
{
	Width:100%;
	border:solid 1px #CCCCCC;
}

.EventDetailCalendarHeader
{
    background-color:#D70929;
    color:#FFFFFF;
    font-weight:800;
}

.EventDetailCalendarLegend
{
    margin-left:0px;
    margin-right:0px;
    margin-top:8px;
    margin-bottom:10px;
    padding:4px 4px 4px 0px;
    font-weight:800;
}

.EventDetailCalendarLegend img
{
	margin-left:10px;
}

.EventDetailDiscountHeader
{
    font-weight:900;
}

.EventDetailVenueCell
{
	padding-top:15px;
	padding-bottom:20px;
}

a.map-it
{ 
    display: block;
    padding: 10px 0;
    width: 40px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/bkg_eventmapit.jpg) no-repeat;
}
a.map-it:hover      { cursor: pointer; }

a.watch-video       
{ 
    display: block;
    clear: both;
    margin: 10px 0 3px;
    padding: 5px 10px;
    width: 90px;
    text-indent: -9999px;
    background: url(/images/bkg_videobutton.gif) no-repeat 0 0;  
}
a.add-event-cal  
{ 
    display: block;
    margin: 20px 0;
    padding: 5px 0 5px 50px;
    width: 100px;
    background: url(/images/bkg_eventcal.jpg) no-repeat 0 0;
}
a.add-event-cal:hover   { text-decoration: underline; }

.EventDetailVenueName
{
    font-size:12px;
    color:#666666;
    font-weight:800;
}

.EventDetailVenueAddress
{
    font-size:12px;
    color:#666666;
    font-weight:500;
}

.EventDetailGuideLinks
{
    font-weight:500;
}

.EventDetailTimeInfoHeader
{
    background-color:#D70929;
    color:white;
    font-size:12px;
    font-weight:800;
    padding:2px 5px;
}

.EventDetailTimeInfoBody
{
    background-color:#E7E7E7;
    font-size:10px;
    color:#666666;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
}

.EventDetailTimeMargin
{
	margin-bottom:12px;
}

.EventDetailGrayInfoHeader
{
    background-color:#ccc;
    color:#666;
    font-size:12px;
    font-weight:800;
    padding:2px 15px;
}

.EventDetailGrayInfoBody
{
    background-color:#E7E7E7;
    font-size:10px;
    color:#666666;
    padding:5px 15px;
}

.EventDetailGrayMargin
{
	margin-bottom:12px;
}

.EventDetailPriceGap
{
	padding-left:5px;
}

.EventDetailForwardToFriend
{
	margin-bottom:16px;
}

.EventDetailAccessibility
{
	float:left;
	margin-left:24px;
	display:inline;
}

/*Special Offers Control Styles*/
.SpecialOfferEventName, .SpecialOfferEventName a
{
    font-size:12px;
    font-weight:900;
    color:#D70929;
    text-decoration:none;
}

.SpecialOfferVenueName, .SpecialOfferVenueName a
{
	clear:both;
	padding:5px 0;
    font-size:11px;
    font-weight:600;
    color:#666666;
    text-decoration:none;
}

.SpecialOfferDescription
{
    font-size:11px;
    font-weight:300;
    color:#666666;
}

.SpecialOfferBlock
{
    border-bottom:solid 1px #E7E7E7;
    height:189px;
    overflow:hidden;
}

.SpecialOfferBlock a
{
    font-size:12px;
    font-weight:900;
    padding-right:5px;
}

.SpecialOfferWrapper
{
    padding-top:2px;
}

.SpecialOfferInnerContent
{
    margin-top:7px;
    margin-left:12px;
    overflow:hidden;
    height:161px;
}

.SpecialOfferInnerContent img
{
    margin-right:5px;
}

/*Formatting for Event details calendar*/
.CalendarEventDate
{
    background-color:#EFDDE2;
}

.CalendarNewMonthDate
{
    background-color:#E7E7E7;
}
/*Special offer "key" in event and guide result pages*/
.SpecialOfferKey
{
    width:188px;
    border:solid 1px #666666;
    padding:5px;
    margin-left:3px;
}

.SpecialOfferKey img
{
    margin-right:5px;
}

/*Formatting for Favorites control*/
.MyNotesEventName
{
    color:#D70929;
    font-weight:900;
    font-size:12px;
}

.MyNotesVenueName, .MyNotesDates
{
    color:#666666;
    font-weight:500;
    font-size:12px;
}

/*Formatting for JAM Login*/
.JamLoginWrapper
{
    width:450px;
    margin-left:150px;
    margin-top:15px;
}

.JamLoginForm
{
    padding-top:10px;
    padding-bottom:30px;
    padding-left:75px;
    padding-right:75px;
}

.JamLoginForm input
{
    width:300px;
    display:block;
}

.JamLoginForm label
{
    font-size:12px;
    font-weight:900;
    display:block;
    margin-bottom:4px;
    margin-top:20px;
}

/*Formatting for Jam acct management*/
div.JamAcctBlock
{
    width:400px;
    margin-left:175px;
}

div.JAMTitle
{
    font-size:16px;
    font-weight:900;
}

div.JamLinks
{
    padding:10px;
}

.JamLinks a,
.JamLinks a:link,
.JamLinks a:visited,
.JamLinks a:hover,
.JamLinks a:active
{
    font-size:14px;
    color:#D70929;
    font-weight:900;
    line-height:30px;
}

/*******************************************************************************
* Guide page styles
******************************************************************************/
/*Styles for guide search form*/
.GuideSearchHeadings
{
    color:#000000;
    font-size:11px;
    font-weight:900;
    padding-left:4px;
    padding-bottom:4px;
}

.GuideSearchBlock
{
    width:182px;
    padding:5px 8px;
}

.GuideSearchOptionBlock
{
    padding-top:4px;
    padding-bottom:4px;
    background-color:#E7E7E7;
    border:solid 1px #CCCCCC;
    margin-bottom:10px;
}

.GuideSearchOptionBlock label
{
    font-size:9px;
    font-weight:400;
}

.GuideSearchOptionBlock img
{
    padding-right:2px;
    padding-bottom:4px;
}

.GuideSearchDisciplineBlock
{
    padding-top:4px;
    margin-bottom:10px;
}

.GuideSearchDiscipline
{
    padding:0;
    margin:0;
}

.GuideSearchDiscipline label 
{
    font-size:11px;
    font-weight:500;
    padding-left:4px;
}

.GuideSearchCenters
{
    background-image:url(/images/guidesearch/centerandpresenters.jpg);
    background-repeat:no-repeat;
}

.GuideSearchTheatre
{
    background-image:url(/images/guidesearch/theater.jpg);
    background-repeat:no-repeat;
}

.GuideSearchMusic
{
    background-image:url(/images/guidesearch/music.jpg);
    background-repeat:no-repeat;
}

.GuideSearchDance
{
    background-image:url(/images/guidesearch/dance.jpg);
    background-repeat:no-repeat;
}

.GuideSearchVisualArts
{
    background-image:url(/images/guidesearch/visualarts.jpg);
    background-repeat:no-repeat;
}

.GuideSearchCrafts
{
    background-image:url(/images/guidesearch/crafts.jpg);
    background-repeat:no-repeat;
}

.GuideSearchMedia
{
    background-image:url(/images/guidesearch/mediaarts.jpg);
    background-repeat:no-repeat;
}

.GuideSearchArtsEd
{
    background-image:url(/images/guidesearch/artsed.jpg);
    background-repeat:no-repeat;
}

.GuideSearchService
{
    background-image:url(/images/guidesearch/serviceorgs.jpg);
    background-repeat:no-repeat;
}

/*Guide Results*/
.GuideResultsWrapper
{
    width:462px;
    margin-left:20px;
    margin-right:20px;
}

div.GuideResultHeaderShared
{
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-size:14px;
    font-weight:900;
    padding-left:20px;
    padding-top:7px;
    margin-top:15px;
    margin-bottom:10px;
    height:25px;
}

div.GuideResultAlternateRow
{
    background-color:#E7E7E7;
}

.GuideResults_d1
{
    /*Centers*/
    background-image:url(/images/guideresults/centersandpresenters.jpg);
}

.GuideResults_d2
{
    /*Theatre*/
    background-image:url(/images/guideresults/theater.jpg);
}

.GuideResults_d3
{
    /*Crafts*/
    background-image:url(/images/guideresults/folkarts.jpg);
}

.GuideResults_d4
{
    /*dance*/
    background-image:url(/images/guideresults/dance.jpg);
}

.GuideResults_d5
{
    /*music*/
    background-image:url(/images/guideresults/music.jpg);
}

.GuideResults_d6
{
    /*Arts Ed*/
    background-image:url(/images/guideresults/artsed.jpg);
}

.GuideResults_d7
{
    /*Visual Arts*/
    background-image:url(/images/guideresults/visualarts.jpg);
}

.GuideResults_d8
{
    /*Media*/
    background-image:url(/images/guideresults/media.jpg);
}

.GuideResults_d9
{
    /*Service*/
    background-image:url(/images/guideresults/serviceorgs.jpg);
}

/*Guide Results Data Formatting*/
.GuideResultInfoWrapper
{
    height:115px;
    width:100%;
}

.GuideResultInfoWrapper td
{
    vertical-align:top;
    padding-top:8px;
}

img.GuideResultsDiscountImage
{
    /*Padding*/
    padding-right:8px;
}

.GuideResultListingName,
.GuideResultListingName a,
.GuideResultListingName a:link,
.GuideResultListingName a:visited,
.GuideResultListingName a:hover,
.GuideResultListingName a:active
{
    font-weight:900;
    color:#D70929;
    font-size:12px;
}

.GuideResultAddress
{
    font-weight:700;
    font-size:10px;
    color:#666666;
    margin-bottom:10px;
}

.GuideResultDescription
{
    font-weight:500;
    font-size:12px;
    color:#666666;
}

/*Guide Details*/
.GuideDetailsWrapper
{
    width:462px;
    margin-left:24px;
    margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}

div.GuideDetailHeaderShared
{
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-size:14px;
    font-weight:900;
    padding-left:20px;
    padding-top:7px;
    height:25px;
}

.GuideDetailTopTable
{
	margin-top:20px;
	margin-bottom:7px;
	border:none;
}

.GuideDetailTopTable td
{
	vertical-align:top;
}

.GuideDetailDescription
{
    color:#666666;
    font-size:11px;
    font-weight:500;
}

.GuideDetailDesciptionBlock
{
	margin-bottom:15px;
}
	
.GuideDetailOrgName, .GuideDetailPhone, .GuideDetailDirectionsHeading
{
    font-weight:800;
    color:#666666;
}

.GuideDetailNameBlock
{
	margin-bottom:15px;
}

.GuideDetailContactBlock
{
	margin-bottom:10px;
}

.GuideDetailOrgAddress
{
    color:#666666;
    font-weight:400;
}

.GuideDetailDirections
{
    font-weight:400;
    color:#666666;
}

.GuideDetailsLink
{
    /*font-weight:700;*/
}

.GuideDetailGrayBox
{
	border:solid 1px #CCC;
}

.GuideDetailGrayBoxMargin
{
	margin-bottom:20px;
}

.GuideDetailGrayBoxHead
{
	background-color:#ccc;
    color:#666;
    font-size:12px;
    font-weight:800;
    padding:3px;
}

.GuideDetailGrayBoxBody
{
	background-color:#E7E7E7;
    font-size:11px;
    color:#666666;
    padding:5px 3px;
}

.GuideDetailIconBlock
{
	padding-top:5px;
}

.GuideDetailIconBlock img
{
	padding-left:5px;
}

.GuideKeyBlock
{
	font-size:10px;
	margin-top:8px;
}
/*
table.GuideDetailDiscountTable
{
    background-color:#E7E7E7;
    border:solid 1px #CCCCCC;
}

td.GuideDetailDiscountDisclaimerCell
{
    background-color:#999999;
    color:#000000;
}

td.GuideDetailDiscountIconCell
{
    padding-top:5px;
    padding-left:2px;
}

td.GuideDetailDiscountTextCell
{
    padding-left:6px;
    padding-right:3px;
    padding-top:5px;
}
*/
/*Styles for corner and overlapping corner links*/
div.CornerLinkContainer
{
    /*width:100%;*/
    text-align:right;
}

.CornerLinkContainer li
{
    background-image:url("/images/RightBackground.gif");
    background-repeat:no-repeat;
    background-position:right top;
    float:left;
    margin:0;
    padding-bottom:0;
    padding-top:0;
    padding-right:0;
    padding-left:0px;
    display:inline;
}

.CornerLinkContainer ul
{
    margin:0;
    padding:0;
    list-style:none;
}

.CornerLinkContainer a
{
    display:block;
    background-image:url("/images/CornerLinkLeft.gif");
    background-repeat:no-repeat;
    padding-bottom:3px;
    padding-top:3px;
    padding-right:3px;
    padding-left:5px;
    background-position:left top;
    color:#D70929;
    font-weight:900;
}

.CornerLinkContainer a.FarLeftCorner
{
    background-image:url("/images/FarLeftCorner.gif");
}

.NotBold
{
    font-weight:400;
}


.visheader {  font-family: arial, verdana, sans-serif; font-size: 13px; line-height: 18px; font-weight: bold; color: #666666}
.visheader:hover {  font-family: arial, verdana, sans-serif; font-size: 13px; line-height: 18px; font-weight: bold; color: #666666}
.redtext {  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: red}
.redtext:hover {  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: red}
.viserror {  font-family: verdana, arial, sans-serif; font-size: 15px; line-height: 17px; font-weight: bold; color: #2F85AF}

table .vispipe, .vispipe, .visnavtop, .visnavtop:link, .visnavtop:visited{  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff}
.visnavtop:hover {  font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #000000}
.visnavbottom, .visnavbottom:link, .visnavbottom:visited{  font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px; color: #666666}
.visnavbottom:hover {  font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px; color: #666666;  text-decoration: underline}
.visnavbottom2, .visnavbottom2:link, .visnavbottom2:visited{  font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px; color: #D70929}
.visnavbottom2:hover {  font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px; text-decoration: underline}

.viscell1
{
    padding-left:7px;
    padding-right:7px;
}

/*******************************************************************************
* Artist Gallery page styles
******************************************************************************/
.galleryartistname
{
	margin-top: 5px;
	font-weight:800;
}
.artistbyname
{
	color:#666666!important;
}
.artistbyname:hover
{
	color:#D70929!important;
}

.AritstGalleryMenu
{
	width:100%;
	height:32px;
	line-height:32px;
	margin-bottom:20px;
	background-color: #e8ecef;
	font-size:12px;
	font-weight:800;
}

.ShowAllArtist
{
	overflow:hidden;
}

/*******************************************************************************
* Member Card registration and replace request page styles
******************************************************************************/
.MemberShipBenefitsWrapper
{
	width:198px;
}

.MemberBenefits
{
	padding:15px 6px;
}

.MemberBenefits p
{
	padding-bottom:10px;
	line-height:14px;
}

.MemeberLinkWrapper
{
	width:198px;
}

.MemberLink
{
	padding:15px;
}

.MemberLink p
{
	padding-bottom:10px;
	line-height:14px;
}

.MemberRegistrationWrapper
{
	width:500px;
}

.MemberRegHeadBlock
{
	display:block;
	background-color:#A4AEB7;
	font-weight:900;
	color:#fff;
	padding-left:6px;
	font-size:12px;
	line-height:24px;
}

.MemberRegBlock
{
	padding:10px;
}

.MemberRegBlock label
{
	font-weight:400;
}

.MemberRegBlock td
{
	padding-bottom:10px;
}

.MemberRegBlock .labeltd
{
	width:54px;
	text-align:right;
	padding-right:5px;
}

.MemberRegBlock .InterestList
{
	padding-left:40px;
	padding-bottom:20px;
}

.MemberRegBlock .InterestList td
{
	padding-bottom:3px;
}
.MemberRegBlock .InterestList label
{
	font-weight:400;
}

.MemberRegBlock .aggrangewarnningtext
{
	text-align:right;
	color:#D70929;
	vertical-align:top;
	padding-right:30px;
	height:12px;
}
.MemberShipThankYouWrapper
{
	padding:30px 20px 30px 30px;
}
.MemberShipThankYouWrapper p
{
	padding-bottom:15px;
	line-height:15px;
}

.MemberCardReplacement
{
	padding:10px;
}

.MemberCardReplacement .labeltd
{
	width:55px;
	text-align:right;
	padding-right:5px;
}
.MemberCardReplacement td
{
	padding-bottom:10px;
}
.MemberCardReplacement label
{
	font-weight:400;
}
.MemberCardReplacement .CheckBoxList
{
	padding-left:56px;
	padding-bottom:20px;
}
.MemberCardReplacementThankYou
{
	padding:30px;
}
.MemberCardReplacementThankYou p
{
	padding-bottom:15px;
	line-height:15px;
}

.MemberCardDownloadHead
{
	color:#D70929;
	line-height:32px;
	height:32px;
	font-weight:800;
}
.MemberCardDownloadLink
{
	width:100%;
	background-image:url(../images/GridHeaderBg.gif);
	border:solid 1px #CCC;
	height:18px;
}

.HomePagePreview
{
	padding-left:10px;
	padding-bottom:10px;
	width:100%;
	line-height:15px;
	background:#EDEDED;
	color:#D70929;
	vertical-align:middle;
}

.add-button,
.remove-button  { display: block; width: 15px; height: 15px; margin: 3px 10px 3px 5px; text-indent: -9999px; }

.add-button                     { background: url(../../images/notepad.jpg) no-repeat 0 0; }
.EventDetailTitle .add-button   { float: left; }
.EventDetailTitle span          { display: block; float: left; width: 270px; }
.remove-button                  { background: url(../../images/notepad.jpg) no-repeat -15px 0; }

.join-table td          { padding: 0 0 7px; vertical-align: top; }
.join-table .labeltd    { padding: 0 20px 15px 0; width: 180px; }
.join-table label       { font-weight: normal; }
label.required          { font-weight: bold; }

.venue-table            { padding: 20px 0 0; width: 680px; border-top: 1px solid #666; }
.venue-table td         { padding: 10px; border: 1px solid #efefef;}
.venue-table th         { padding: 5px 10px; text-align: left; background: #efefef; border: 1px solid #efefef; }

.user-added             { border-left: 1px solid #ddd; border-top: 1px solid #ccc; }
.user-added th          { padding: 5px 10px; text-align: left; background: #efefef; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.user-added td          { padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.user-added td a        { margin: 0 15px 0 0; }
.user-added td a:hover  { text-decoration: underline; }

.data-table              { border-left: 1px solid #ddd; border-top: 1px solid #ccc; }
.data-table th           { padding: 5px 10px; font-size: 11px; text-align: left; background: #efefef; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.data-table td           { padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.data-table td a         { margin: 0 15px 0 0; }
.data-table td a:hover   { text-decoration: underline; }
.data-table .pager td td { padding: 0 3px 0 0; border: none; }

.JAM-table              { margin: 10px 5px 20px; width: 740px; }

a.organization-edit            { /*display: block; margin: 5px 0; font-size: 12px; */text-decoration: underline; }
.organization-review h2        { margin-top: 25px; padding: 5px 10px; color: #fff; background: #666; }
.organization-review h2 span   { float: left; display: block; }
.organization-review h2 a      { float: right; color: #fff; font-weight: normal; }
.organization-review .row .row { margin-left: 10px; }
.organization-title            { margin: 15px 0 1px; }

/*Style for explanatory text on forms*/
.ExplanationText
{
    color:#666666;
}
div.ExplanationText { margin: 0 0 2px; }

input.small, input.medium, input.large, input.title, input.date, input.three, input.keyword
{
	padding: 2px;
	font-size: 13px;
	border: 1px solid #7f9db9;
}

input.three  { width: 30px; }
input.four   { width: 40px; }
input.five   { width: 50px; }
input.date   { width: 180px; }
input.small  { width: 81px; }
input.medium { width: 179px; }
input.large  { width: 375px; }
input.title  { /*width: 320px; height: 20px;*/ font-size: 20px; }
input.file-upload
{
	padding: 2px;
	font-size: 13px;
}

/*input.datepicker { margin: 0 0 10px; }*/
.ui-datepicker-trigger      { margin: 0 0 -4px 4px; }

.form-table, .form-table span, .form-table td { font-size: 11px; }
.form-table td { padding-bottom: 3px; }
.form-table label { font-weight: bold; }

.form-top-labels label { display: block; margin: 0 0 2px; font-weight: bold; }

.checkbox-indent { margin: 0 0 0 20px; }
.checkbox-list label, .radio-list label, .checkbox-left label, .radio-left label { display: inline; font-weight: normal; }
.checkbox-list input, .radio-list input, .checkbox-left input, .radio-left input { margin: 0 3px 0 0; }

.form-buttons { padding: 10px 0 0; }

.row       { margin: 0 0 13px; }
.section   { margin: 0 0 13px; padding: 0 0 13px; border-bottom: 1px solid #ddd; }
.error-msg { font-weight: bold; color: red; }
.subtle    { font-weight: normal; }

.modal .ZoneBodyCell { padding: 10px; }

#divSuggestions         { border: 1px solid #666; }
#divSuggestions a       { display: block; margin: 0 0 2px; padding: 3px; } 
#divSuggestions a:hover { color: #fff; background: red; }

.main-col { margin: 12px 5px 15px 5px; }

.web-part-verbs table tr td a {  color: #aaa; }

.LeftColumn .ZoneTable    { margin: 6px 0; }
.LeftColumn .ZoneBodyCell { padding: 10px 0 0 10px; }

.RightColumn .ZoneTable    { margin: 6px 0 0; }
/*.RightColumn .ZoneBodyCell { padding: 10px 0 0 10px; }*/

.single-column { margin: 0 5px 10px 5px; }


.yellow-on-e7e7e7-button   { float: right; display: block; margin: 2px 0 0 5px; padding: 0; height: 20px; font-size: 11px; font-weight: bold; line-height: 1; background: url(/images/bkg_yellow_on_e7e7e7_button.gif) 0 0 no-repeat; }
.yellow-on-e7e7e7-button a { display: block; margin: 0 0 0 8px; padding: 4px 8px 0 0; height: 20px; background: url(/images/bkg_yellow_on_e7e7e7_button.gif) right 0 no-repeat; }

.yellow-on-e7e7e7-button   { _margin-bottom: -4px; _width: 1px; } /* IE 6 only */

.events-search             { margin: 0 0 0 22px; width: 461px; }
.event-search-rss          { margin: 20px 0 10px;  width: 461px; background: #e7e7e7 url(/images/bkg_rss.gif) 10px 50px no-repeat; }
.event-search-rss-title    { padding: 10px 7px 7px 20px; font-size: 12px; font-weight: bold; letter-spacing: 1.5px; color: #333; }
.event-search-links        { margin: 0 0 7px 20px; }
.event-search-rss-text     { margin: 0 5px 0 120px; }
.event-search-rss p        { margin: 0 0 5px; line-height: 1.3em; }


.event-search-rss .clear   { height: 0; }

.artist-detail             { margin: 0 0 0 22px; width: 461px; }

table tr.yellow-background td   { background-color: Yellow; }

.login-logout-links { padding: 5px 5px 0 5px; }

.form-table span.required-asterisk, .required-asterisk { font-family: Verdana; font-size: 12px; color: Red; }



#page-header          { width: 750px; height: 179px; vertical-align: top; background-color: #000; background-position: 0 0; background-repeat: no-repeat; }

#page-header-home-link
{
	display: block;
	margin: 17px 0 0 10px;
	width: 150px;
	height: 100px;
	text-indent: -9999px;
	outline: 0;
}

#page-header-links    { margin: 17px 0 0 12px; }

#page-header-home, #page-header-donate, #page-header-mobile, #page-header-facebook, 
	#page-header-twitter, #page-header-rss, #page-header-youtube, #page-header-mobile
		{ display: block; float: left; width: 27px; height: 28px; text-indent: -9999px; background: url(/images/sprite-page-header.png) 0 0 no-repeat; outline: none; }

#page-header-home     { width: 29px; margin: 0 15px 0 0; }
#page-header-donate   { margin: 0px 18px 0 0; background-position: -44px 0; }
#page-header-facebook { margin: 0px 3px 0 0; background-position: -122px 0; }
#page-header-twitter  { margin: 0px 3px 0 0; background-position: -153px 0; }
#page-header-rss      { margin: 0px 3px 0 0; background-position: -182px 0; }
#page-header-youtube  { margin: 0px 0 0; background-position: -213px 0; }
#page-header-mobile   { margin: 0px 8px 0 0; background-position: -84px 0; }


#page-header-home:hover     { background-position: 0 -29px; }
#page-header-donate:hover   { background-position: -44px -29px; }
#page-header-facebook:hover { background-position: -122px -29px; }
#page-header-twitter:hover  { background-position: -153px -29px; }
#page-header-rss:hover      { background-position: -182px -29px; }
#page-header-youtube:hover  { background-position: -213px -29px; }
#page-header-mobile:hover   { background-position: -84px -30px; }


/*
#page-header-home, #page-header-donate, ,
	#page-header-facebook, #page-header-twitter, #page-header-rss, #page-header-youtube
		{ background-image: url(/images/header_w_mobile/sprite-page-header.jpg); }

#page-header-donate   { margin: 0 17px 0 0; }
#page-header-mobile   { margin: 0 8px 0 0; background-position: -84px 0; }
#page-header-facebook { background-position: -123px 0; }
#page-header-twitter  { background-position: -153px 0; }
#page-header-rss      { background-position: -183px 0; }
#page-header-youtube  { background-position: -213px 0; }

#page-header-home:hover     { background-position: 0 -32px; }
#page-header-donate:hover   { background-position: -44px -32px; }
#page-header-mobile:hover   { background-position: -84px -32px; }
#page-header-facebook:hover { background-position: -123px -32px; }
#page-header-twitter:hover  { background-position: -153px -32px; }
#page-header-rss:hover      { background-position: -183px -32px; }
#page-header-youtube:hover  { background-position: -213px -32px; }
*/

#page-footer               { width: 738px; height: 27px; background: url(/images/bkg-footer.png) 0 0 no-repeat; border: 1px solid #666; }
#page-footer-cultural, #page-footer-facebook, #page-footer-twitter,
	#page-footer-rss, #page-footer-youtube, #page-footer-links,
		#page-footer-marketers
			{ display: block; float: left; width: 20px; height: 27px; text-indent: -9999px; }

#page-footer-cultural      { width: 200px; }
#page-footer-facebook      { margin: 0 6px 0 12px; }
#page-footer-twitter       { margin: 0 6px 0 0; }
#page-footer-rss           { margin: 0 6px 0 0; }
#page-footer-youtube       { margin: 0 10px 0 0; }
#page-footer-links         { margin: 6px 6px 0 6px; width: 250px; height: auto; text-align: center; text-indent: -0; }
#page-footer-links a       { color: #666; }
#page-footer-links a:hover { text-decoration: underline; }
#page-footer-marketers     { width: 150px; }

#header-logo-print { display: none; }

@media print
{
	#header-logo-print { display: inline; }
}

.style9 p { display: block; padding-bottom: 10px }
table tr td p { padding-bottom: 10px; }
