@charset "UTF-8";
/* Color Palette

Events Blue:					#004060
Blue 75%:						#407088
Blue 50%:						#809FAF
Blue 25%:						#BFCFD7
Blue 10%: 						#E5ECEF

Careers Green:					#306030
Green 75%:						#648864
Green 50%:						#97AF97
Green 25%:						#CBD7CB
Green 10%: 						#EAEFEA

News Purple:					#603060
Purple 75%:						#886488
Purple 50%:						#AF97AF
Purple 25%:						#D7CBD7
Purple 10%:						#EFEAEF

Coupons Red:					#903000
Red 75%:						#AC6440
Red 50%:						#C79780
Red 25%:						#E3CBBF
Red 10%:						#F4EAE5

User Grey:						#666666
Grey 75%:						#8C8C8C
Grey 50%:						#B2B2B2
Grey 25%:						#D9D9D9
Grey 10%:						#F0F0F0

Site Charcoal:					#191928
Charcoal 75%:					#52525E
Charcoal 10%:					#E8E8E9

Warning Yellow:					#FFFF99
Entered Orange:					#FF9900
Orange 10%:						#FFF5E5

*/


/* API Documentation classes */
.apiSection { margin: 20px 0 0 0; }
.apiCode { margin: 0; font: normal 13px "Courier New", Courier, monospace; }
.apiCodeList li { margin: 5px 0; }


body { font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif; background: #666666 url(../images/backgroundTile.gif) top left repeat; margin: 0 0 20px 0; padding: 0; text-align: center; color: #000000; -webkit-text-size-adjust: none; }

#backgroundCap { position: absolute; top: 0; left: 0; width: 100%; background: url(../images/backgroundCap.gif) top left repeat-x; z-index: 0; }
#backgroundCap img { width: 1px; height: 240px; }

#containerBorder { width: 862px; background: #B2B2B2; padding: 9px; margin: 0 auto; position: relative; }

h1 { font: bold 18px "Lucida Grande", Verdana, Arial, sans-serif; }
h2 { font: bold 18px "Lucida Grande", Verdana, Arial, sans-serif; }
h3 { font: bold 16px "Lucida Grande", Verdana, Arial, sans-serif; }
h4 { font: bold 15px "Lucida Grande", Verdana, Arial, sans-serif; }
h5 { font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif; }
h6 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 10px 0 0 0; }
p { font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif; }
li { font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif; }
img { border: 0px; }
th { font-weight: normal; }
object { margin: 0; }
embed { margin: 0; }

a:link { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
a:active { color: #333333; text-decoration: none; }

#container { width: 860px; background: #FFFFFF; margin: 0; border: 0; text-align: left; position: relative; }

#header { background: #FFFFFF; padding: 0; margin: 0 0 10px 0; position: relative; }
#header h1 { margin: 0px 20px 0px 30px; padding: 50px 0 0 0; }
#header h4 { position: absolute; top: 0px; right: 10px; text-align: right; font-weight: normal; }
*+html #header h4 { position: absolute; top: 19px; right: 10px; text-align: right; font-weight: normal; }
#mainNav { background: url(/images/mainNavBg.gif) bottom repeat-x; height: 40px; margin: 0; padding: 11px 10px 0 10px; }
#mainNav a:link { color: #FFFFFF; }
#mainNav a:visited { color: #FFFFFF; }
#mainNav .currentPlus { float: right; margin-top: 3px; }
#headerImage { padding: 0; margin: 0; position: relative; }
#headerImage .imageSize { width: 860px; height: 180px; margin: 0; }

#navigation { background: #EEEEEE; opacity: 0.8; padding: 0 20px; }
#navigation h4 { margin: 0; padding: 5px 0; }

#rightColumn { float: right; width: 180px; background: #FFFFFF; margin: 0 10px 10px 0; }

#mainContent { margin: 0 190px 0 10px; width: 653px; }

#leftColumn { float: left; margin: 0; }

#centerColumn { margin: 0 0 0 190px; width: 460px; clear: none; }
#centerColumn h1 { margin: 0; }
#centerColumn h2 { font: bold 21px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0 0 20px 0; }
#centerColumn h4 { margin: 0; }
#centerColumn h6 { margin: 0; font-weight: normal; }

#doubleColumn { margin: 0 0 0 190px; width: 650px; clear: none; }
#doubleColumn h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
#doubleColumn h1 a:link { color: #FFFFFF; }
#doubleColumn h1 a:visited { color: #FFFFFF; }
#doubleColumn h2 { font: bold 21px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0 0 20px 0; }
#doubleColumn h4 { margin: 0; }
#doubleColumn h6 { margin: 0; font-weight: normal; }

#helpContent { margin: 0 0 0 10px; }

#helpColumn { margin: 0 10px 0 190px; clear: none; }
#helpColumn #headlineDiv { margin: 0; padding: 25px 10px 10px 10px; }
#helpColumn #subHeadlineDiv { margin: 0; padding: 10px; }
#helpColumn h1 { margin: 0; color: #FFFFFF; font-weight: normal; }
#helpColumn h4 { margin: 0; }
#helpColumn h6 { margin: 0; color: #FFFFFF; font-weight: normal; }
#helpColumn h6 a:link { color: #FFFFFF; }
#helpColumn h6 a:visited { color: #FFFFFF; }

.helpTopic { margin: 10px 0 0 0; font-weight: bold; }
.helpQuestion { padding: 20px 0 0 0; }

#pageSpacer { height: 20px; }
#pageSpacer img { height: 20px; }

#footer { padding: 0 20px; background:#F0F0F0; }
#footer p { margin: 0; padding: 10px 0; }
/* Color classes */
.blueHeading { background: #004060 url(../images/blueGradient.gif) repeat-x top; height: 23px; color: #FFFFFF; margin: 0; padding: 7px 10px 0 10px; }
.blueHeadline { background: #004060 url(../images/blueGradient.gif) repeat-x top; }
.blueHeadline h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
.blueHeadline h1 a:link { color: #FFFFFF; }
.blueHeadline h1 a:visited { color: #FFFFFF; }
.blueSubHeadline { background-color: #BFCFD7; }
.blueSubHeadline h6 { color: #004060; }
.blueSubHeadline h6 a:link { color: #004060; }
.blueSubHeadline h6 a:visited { color: #004060; }
.blueBG { background: #E5ECEF; }
.blueBG75 { background: #407088; }
.blueBG li { list-style-image: url(../images/bluePlusBullet.gif); }
.blueLI { list-style-image: url(../images/bluePlusBullet.gif); }
.blueCheckLI { list-style-image: url(../images/blueCheckmark.gif); }
.blueText { color: #004060; }
.ltBlueText { color: #407088; }
.blueLink:link { color: #004060; }
.blueLink:visited { color: #004060; }
.ltBlueLink:link { color: #407088; }
.ltBlueLink:visited { color: #407088; }
.blueBorder { border: solid 1px #BFCFD7; }
.blueSideBorders { border-left: solid 1px #BFCFD7; border-right: solid 1px #BFCFD7; }
.blueWrapperGradient { background: #E6ECEF url(/images/blueWrapperGradient.gif) repeat-x; }

.greenHeading { background: #306030 url(../images/greenGradient.gif) repeat-x top; height: 23px; color: #FFFFFF; margin: 0; padding: 7px 10px 0 10px; }
.greenHeadline { background: #306030 url(../images/greenGradient.gif) repeat-x top; }
.greenHeadline h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
.greenHeadline h1 a:link { color: #FFFFFF; }
.greenHeadline h1 a:visited { color: #FFFFFF; }
.greenSubHeadline { background-color: #CBD7CB; }
.greenSubHeadline h6 { color: #306030; }
.greenSubHeadline h6 a:link { color: #306030; }
.greenSubHeadline h6 a:visited { color: #306030; }
.greenBG { background: #EAEFEA; }
.greenBG75 { background: #648864; }
.greenBG li { list-style-image: url(../images/greenPlusBullet.gif); }
.greenLI { list-style-image: url(../images/greenPlusBullet.gif); }
.greenCheckLI { list-style-image: url(../images/greenCheckmark.gif); }
.greenText { color: #306030; }
.ltGreenText { color: #648864; }
.greenLink:link { color: #306030; }
.greenLink:visited { color: #306030; }
.ltGreenLink:link { color: #648864; }
.ltGreenLink:visited { color: #648864; }
.greenBorder { border: solid 1px #CBD7CB; }
.greenSideBorders { border-left: solid 1px #CBD7CB; border-right: solid 1px #CBD7CB; }

.purpleHeading { background: #603060 url(../images/purpleGradient.gif) repeat-x top; height: 23px; color: #FFFFFF; margin: 0; padding: 7px 10px 0 10px; }
.purpleHeadline { background: #603060 url(../images/purpleGradient.gif) repeat-x top; }
.purpleHeadline h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
.purpleHeadline h1 a:link { color: #FFFFFF; }
.purpleHeadline h1 a:visited { color: #FFFFFF; }
.purpleSubHeadline { background-color: #D7CBD7; }
.purpleSubHeadline h6 { color: #603060; }
.purpleSubHeadline h6 a:link { color: #603060; }
.purpleSubHeadline h6 a:visited { color: #603060; }
.purpleBG { background: #EFEAEF; }
.purpleBG75 { background: #886488; }
.purpleBG li { list-style-image: url(../images/purplePlusBullet.gif); }
.purpleLI { list-style-image: url(../images/purplePlusBullet.gif); }
.purpleCheckLI { list-style-image: url(../images/purpleCheckmark.gif); }
.purpleText { color: #603060; }
.ltPurpleText { color: #886488; }
.purpleLink:link { color: #603060; }
.purpleLink:visited { color: #603060; }
.purpleBorder { border: solid 1px #D7CBD7; }
.purpleSideBorders { border-left: solid 1px #D7CBD7; border-right: solid 1px #D7CBD7; }

.redHeading { background: #903000 url(../images/redGradient.gif) repeat-x top; height: 23px; color: #FFFFFF; margin: 0; padding: 7px 10px 0 10px; }
.redHeadline { background: #903000 url(../images/redGradient.gif) repeat-x top; }
.redHeadline h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
.redHeadline h1 a:link { color: #FFFFFF; }
.redHeadline h1 a:visited { color: #FFFFFF; }
.redSubHeadline { background-color: #E3CBBF; }
.redSubHeadline h6 { color: #903000; }
.redSubHeadline h6 a:link { color: #903000; }
.redSubHeadline h6 a:visited { color: #903000; }
.redBG { background: #F4EAE5; }
.redBG75 { background: #AC6440; }
.redBG li { list-style-image: url(../images/redPlusBullet.gif); }
.redLI { list-style-image: url(../images/redPlusBullet.gif); }
.redText { color: #903000; }
.redLink:link { color: #903000; }
.redLink:visited { color: #903000; }
.redBorder { border: solid 1px #E3CBBF; }

.greyHeading { background: #666666 url(../images/greyGradient.gif) repeat-x top; height: 23px; color: #FFFFFF; margin: 0; padding: 7px 10px 0 10px; }
.greyHeadline { background: #666666 url(../images/greyGradient.gif) repeat-x top; }
.greyHeadline h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
.greyHeadline h1 a:link { color: #FFFFFF; }
.greyHeadline h1 a:visited { color: #FFFFFF; }
.greySubHeadline { background-color: #D9D9D9; }
.greySubHeadline h6 { color: #666666; }
.greySubHeadline h6 a:link { color: #666666; }
.greySubHeadline h6 a:visited { color: #666666; }
.greyBG { background: #F0F0F0; }
.greyBG75 { background: #8C8C8C; }
.greyBG li { list-style-image: url(../images/greyPlusBullet.gif); }
.greyCheckLI { list-style-image: url(../images/greyCheckmark.gif); }
.greyLI { list-style-image: url(../images/greyPlusBullet.gif); }
.greyLink:link { color: #666666; }
.greyLink:visited { color: #666666; }
.greyBorder { border: solid 1px #D9D9D9; }
.greyText { color: #666666; }
.ltGreyText { color: #999999; }

.charcoalHeading { background: #191928 url(../images/charcoalGradient.gif) repeat-x top; height: 23px; color: #FFFFFF; margin: 0; padding: 7px 10px 0 10px; }
.charcoalHeadline { background: #191928; }
.charcoalSubHeadline { background: #52525E; }
.charcoalBG { background: #E8E8E9; }
.charcoalBG li { list-style-image: url(../images/charcoalPlusBullet.gif); }
.charcoalLI { list-style-image: url(../images/charcoalPlusBullet.gif); }
.charcoalText { color: #191928; }
.charcoalLink:link { color: #191928; }
.charcoalLink:visited { color: #191928; }

.dkGreyBG { background: #808080; }
.yellowBG { background: #FFFF99; }
.orangeBG { background: #FFF5E5; }
.orangeText { color: #FF9900; }
.orangeLink:link { color: #FF9900; }
.orangeLink:visited { color: #FF9900; }
.whiteText { color: #FFFFFF; }
.blankHeading { margin: 0 0 10px 0; padding: 7px 10px 0 10px; height: 23px; width: 438px; }
.blankHeading p { margin: 0; }
/* Main navigation */
.navSearch { float: right; margin: 0; height: 40px; }
/*.navSearch { margin: 0; height: 40px; }*/
.navSearch form { margin: 0; background: url(/images/searchInput.gif) no-repeat; }
.navSearchInput { position: relative; top: -11px; left: 0px; border: 0; width: 120px; background: none; height: 30px; margin: 0 10px 0 0; padding: 0 10px; font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; color: #B2B2B2; }
#mainNavSearchSubmit { cursor: pointer; }
.navButton { width: 109px; margin: 0 1px 0 0; cursor: pointer; }
/*.navButton { width: 109px; float: left; margin: 0 1px 0 0; cursor: pointer; }*/
.navButton h6 { margin: 0; }
.navButton h6 a:hover { text-decoration: none; }
/* Menu classes */
#menu { position: relative; }
#menu h6 a:link { color: #FFFFFF; }
#menu h6 a:visited { color: #FFFFFF; }
#menu h6 a:hover { text-decoration: none; }
.eventNum { font-size: 10px; }
/* Tools classes */
.toolsTable { margin: 0 20px 0 20px; width: 399px; }
.toolsListing { width: 200px; margin: 0px 20px 19px 0; }
.toolsListing p { margin: 0 0 0 20px; }
.toolsListing2 { width: 200px; margin: 0px 0 19px 0; }
.toolsListing2 p { margin: 0 0 0 20px; }
.toolTitle { padding: 3px 0; font: normal 19px "Lucida Grande", Verdana, Arial, sans-serif; line-height: 19px; }
/* Contest classes */
#contestListDiv { overflow: hidden; }
.contestTable { margin: 0 20px 0px 20px; width: 419px; }
.contestTable h3 { font: bold 21px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; line-height: 21px; }
.contestEndDate { font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; margin: 3px 0 0 0; }
.contestTextTd { padding-bottom: 2px; }
.contestEntry { margin: 0; padding: 0 10px 16px 0; text-align: right; }
.contestEntry img { position: relative; top: 10px; margin-left: 10px; }
/* Events within: */
#eventsWithin { position: absolute; top: 10px; left: 10px; font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif; padding: 5px 10px; background: url(../images/tipsBG.png); color: #FFFFFF; }
#distanceButton { cursor: pointer; }
#distanceInput { padding: 5px 0 0 0; line-height: 16px; text-align: right; display: none; }
#distanceInput a:link { color: #F0F0F0; text-decoration: none; }
#distanceInput a:visited { color: #F0F0F0; text-decoration: none; }
#distanceInput a:hover { color: #FFFFFF; text-decoration: underline; }
#distanceInput a:active { color: #F0F0F0; text-decoration: none; }
/* Content classes */
.contentWrapper { margin: 0 0 10px 0; position: relative; clear: none; }
.contentWrapper #headlineDiv { margin: 0; padding: 7px 10px 0 10px; height: 23px; }
.contentWrapper #headlineDiv h1 { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; color: #FFFFFF; }
.contentWrapper #subHeadlineDiv { margin: 0; padding: 7px 10px 0 10px; height: 23px; }
.roundedCornerTL { position: absolute; top: 0; }
.roundedCornerTR { float: right; }
.roundedCornerBL { float: left; position: relative; top: -5px; }
.roundedCornerBR { float: right; position: relative; top: -5px; }
/* Loading classes */
.listLoading {  }
/* Weather classes */
#weatherDiv { position: absolute; top: 40px; left: 500px; right: 10px; text-align: right; width: 350px; }
.weatherCond { background: url(/images/weatherBoxBG.gif); width: 240px; position: relative; float: right; margin: 0 10px 0 0; }
.weatherCond p.label { position: absolute; top: 10px; left: 10px; margin: 0; font-size: 10px; }
.weatherCond p.entry { position: absolute; top: 30px; right: 10px; text-align: right; margin: 0; }
.weatherTemp { background: url(/images/weatherBoxBG.gif); width: 100px; position: relative; float: right; }
.weatherTemp p.label { position: absolute; top: 10px; left: 10px; margin: 0; font-size: 10px; }
.weatherTemp p.entry { position: absolute; top: 30px; right: 10px; text-align: right; margin: 0; }
/* Menu bar Search */
#menuSearchForm { margin: 10px 0; }
#menuSearch { color: #000000; width: 150px; margin-bottom: 10px; }
.menuSearchSubmit { cursor: pointer; margin-left: 10px; }
/* Photo credit button */
#creditDiv { position: absolute; top: 150px; right: 30px; overflow: hidden; }
#creditSlide { height: 17px; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif; padding: 2px 10px 0px 10px; margin: 0; }
#creditButton { position: absolute; top: 150px; left: 830px; }
/* Sort classes */
#searchOptionsArea { padding: 3px 10px; margin: 0; }
#searchOptionsArea form { padding: 0; margin: 0; }
#searchOptionsArea input { margin: 0; }
#searchOptionsArea select { margin: 0; }
#searchOptionsArea #searchArea { float: right; }
#searchOptionsArea #searchField { color: #666666; }
#searchOptionsArea .dateInput { width: 80px; color: #666666; }
/* Accordion classes */
.accordion { width: 178px; margin: 0 0 10px 0; padding: 0; position: relative; }
.accordion h6 { margin: 0; cursor: pointer; }
.accordionEl { padding: 1px 0; }
.accordionEl p { margin: 10px; }
.accordionEl ul { padding-left: 30px; padding-bottom: 10px; padding-top: 0px; margin: 10px 0 0 0; }
.accordionEl ul p { padding: 0 10px 0 10px; margin: 3px 0; }
.accordionEl ul input { position: relative; left: -20px; width: 150px; }
.accordionEl li { list-style-position: outside; padding: 0 10px 5px 0; margin-top: 5px; }
.accordionEl li a:link { }
.accordionEl li a:visited { }
.accordionEl .divideLine { margin: 0px 10px 0 -20px; height: 1px; }
/* login classes */
#userContent { position: relative; margin: 0 0 10px 0; }
.accordionEl form { margin: 10px 0 0 0; padding: 0; }
.loginFooter { height: 23px; padding: 7px 10px 0 10px; margin: 0; }
.loginFooter p { margin: 0; }
.loginInput { position: relative; top: -11px; left: 0px; background: url(/images/loginInput.gif) no-repeat; border: 0; width: 160px; height: 23px; margin: 10px 0 0 0; padding: 7px 10px 0 10px; font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; color: #B2B2B2; }
.loginSubmit { margin: 0 10px 10px 10px; }
/* Map classes */
#mapDiv { width: 458px; height: 250px; margin: 0; }
#directionsForm { margin: 5px 10px; }
#directionsAddress { width: 150px; margin-right: 5px; color: #666666; }
#directionsCity { width: 100px; margin-right: 5px; }
#directionsState { width: 35px; margin-right: 5px; }
#directions { padding: 0; margin: 0; }
#mapDiv h5 { margin: 0; font-weight: bold; }
.starBox img { margin: 0; }
/* Tips classes */
.tool-tip { color: #FFFFFF; width: 200px; z-index: 13000; text-align: left; }
.tool-title { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; padding: 8px 8px 4px; background: url(../images/tipsBG.png); }
.tool-text { font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; padding: 4px 8px 8px; background: url(../images/tipsBG.png); }
.calTool-tip { color: #FFFFFF; width: 100px; z-index: 13000; text-align: left; }
.calTool-title { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; padding: 6px 0; background: url(../images/tipsBG.png); text-align: center; }
.calTool-text { font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; padding: 4px 8px 8px; background: url(../images/tipsBG.png); }
/* Listing classes */
.eventListing { float: left; width: 220px; margin: 0px 10px 9px 0; }
.eventListing img { display: inline; float: left; }
.eventListing p { margin: 0 0 0 90px; }
.eventsTable { margin: 0 20px 0 20px; width: 419px; }
.eventListing2 { width: 200px; margin: 0px 20px 19px 0; }
.eventListing2 p { margin: 0 0 0 20px; }
.eventListing3 { margin: 0px 20px 19px 0; }
.eventListing3 p { margin: 0 0 0 20px; }
.safetyDivider { width: 460px; height: 1px; float: left; }
.eventsCalendarTable { margin: 0 20px 0 20px; width: 419px; }
.eventsCalendarTable h5 { margin: 0; font-size: 14px; }
.eventsCalendarTable p { margin: 0; }
.eventsCalendarTable .divideLine { width: 238px; margin: 0 0 10px 0; height: 1px; background: #000000; }
.listingInfo { font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; }
.listingInfo a:link { color: #000000; }
.listingInfo a:visited { color: #000000; }
/* Text page classes */
.textPageColumn { padding: 0 20px; }
/* list classes */
.listDiv { overflow: hidden; }
/* Event classes */
#eventListDiv { overflow: hidden; }
.eventsGroup { vertical-align: top; }
#eventListDiv h3 { margin: 0; }
.eventLeftColumn { width: 160px; padding: 0 20px; vertical-align: top; }
.eventMainColumn { padding: 0 20px 20px 0; vertical-align: top; }
.eventMainColumn h5 { margin: 0; font-size: 14px; }
.eventMainColumn p { margin: 0; }
.eventMainColumn .divideLine { width: 238px; margin: 0 0 10px 0; height: 1px; background: #000000; }
p.eventTabs { margin: 0 0 10px 0; }
.timesScrollDiv { height: 100px; overflow: scroll; padding: 0; margin: 0; }
.timesTable { margin: 0 0 10px 0; }
.timesTable td { vertical-align: top; }
.timesTable p { margin: 0 10px 5px 0; }
.infoBox { float: left; width: 138px; background: #F0F0F0 url(../images/boxBg.gif) repeat-x; border: 1px solid #D9D9D9; text-align: center; margin: 0 0 20px 0; padding: 10px; overflow: hidden; }
.infoBox a { font-weight: bold; }
.infoBox p { font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0 0 10px 0; }
.infoBox .divideLine { float: left; width: 138px; margin: 0 0 10px 0; height: 1px; background: #D9D9D9; }
.infoBox .errorReport { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; }
.photoArrows { margin: 0 9px 0 0; }
.eventOptionIcons { margin: 0 9px 0 0; }
.eventOptionEndIcon { margin: 0; }
#eventOptionSelectArrow { position: absolute; visibility: hidden; top: -5px; }
.infoDescription { display: block; margin: 10px 0; padding: 5px 0 5px 0; position: relative; }
.infoDescription p { font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; margin: 0; }
textarea#emailMessage { width: 290px; height: 100px; margin: 5px 0; }
#eventListFooter { padding: 5px 10px; width: 438px; }
/* Coupon classes */
#couponListDiv { overflow: hidden; }
#couponListDiv h3 { margin: 0; }
.couponOptionIcons { margin: 0 9px 0 0; }
.couponOptionEndIcon { margin: 0; }
#couponOptionSelectArrow { position: absolute; visibility: hidden; top: -5px; }
/* Bulletins classes */
#bulletinListDiv { overflow: hidden; }
#bulletinListDiv h3 { margin: 0; }
.bulletinOptionIcons { margin: 0 9px 0 0; }
.bulletinOptionEndIcon { margin: 0; }
#bulletinOptionSelectArrow { position: absolute; visibility: hidden; top: -5px; }
/* Locations classes */
#locationsListDiv { overflow: hidden; }
#locationEventListArea { float: left; width: 460px; }
#locationEventListHeader { padding: 5px 10px; margin-bottom: 10px; }
#locationEventListHeader p { margin: 0; color: #FFFFFF; font-weight: bold; }
#locationEventListHeader p a:link { color: #FFFFFF; }
#locationEventListHeader p a:visited { color: #FFFFFF; }
#businessOptionSelectArrow { position: absolute; visibility: hidden; top: -5px; }
/* Users classes */
#usersListDiv { overflow: hidden; }
.businessOptionIcons { margin: 0 9px 0 0; }
#pagesListDiv { overflow: hidden; }
/* Multibox Form classes */
.elementForm h1 { font: normal 18px "Lucida Grande", Verdana, Arial, sans-serif; color: #FFFFFF; margin: 0; padding: 0; }
.elementForm form { margin: 0; }
.elementForm table { margin: 0; }
.elementForm table tr { vertical-align: top; }
.elementForm .contentArea { margin: 0; padding: 20px 20px 0 20px; }
.elementForm .contentArea p { margin: 0 10px 10px 0; }
/* Comments classes */
#commentNew { margin: 0 10px 20px 10px; }
#commentNew h5 { margin: 0 0 10px 0; }
#commentNew p { margin-top: 0px; margin-bottom: 5px; font-size: 10px; }
#commentNew textarea { width: 407px; height: 120px; padding: 5px; margin-left: 10px; margin-bottom: 10px; }
.comments { margin: 0 10px 20px 10px; padding: 0; }
.comment { list-style: none; margin: 0 10px 10px 10px; padding: 0; }
.comment img { margin: 0; float: left; margin: 10px 0 0 0; }
.comment h5 { float: left; margin: 10px 10px 0 10px; width: 100px; font-size: 10px; }
.comment p { margin: 0 0 10px 160px; font-size: 10px; border-left: 1px solid #BFCFD7; padding: 10px 0 10px 19px; min-height: 30px; }
.commentDivider { list-style: none; margin: 10px; padding: 0; height: 1px; background: #BFCFD7; }
/* Advanced Search classes */
.highlighted { background: #FFFF99; }
.searchLeftColumn { float: left; width: 160px; margin: 0px 10px 10px 0; text-align: right; }
.searchMainColumn { margin: 0 0 10px 170px; width: 290px; background: url(../images/ltGrey.gif) left repeat-y; }
.searchObj { margin: 0 0 10px 0; }
.searchObj img.photo { float: left; margin: 0 10px 0 10px; }
.searchObj p.title { margin: 0; font-size: 12px; }
.searchObj p.desc { margin: 0 0 2px 0; font-size: 10px; }
.searchDateText { width: 75px; margin: 2px 5px; }
.searchDivider { height: 1px; background: #000000; }
/* Activity classes */
.activityObj { margin: 0 0 0 10px; padding: 10px 0 9px 0; }
.activityObj img { float: left; margin: 0 10px 0 0; }
.activityObj p.title { margin: 0; font-size: 12px; font-weight: bold; }
.activityObj p.desc { margin: 0 0 5px 0; font-size: 10px; font-weight: normal; }
#activityFeed .divideLine { margin: 0 10px; height: 1px; background: #BFCFD7; }
/* Side Listing classes */
.extraInfo img { border: 1px solid #8C8C8C; }
.extraInfo h6 { margin: 20px 10px 10px 10px; color: #666666; }
.extraInfo p { margin: 5px 10px 10px 10px; font-size: 10px; }
.extraInfo a:link { text-decoration: underline; }
.extraInfo a:visited { text-decoration: underline; }
/* Email classes */
#eventEmail #emailFrom { color: #666666; }
#eventEmail #sendTo { color: #666666; }
/* Share classes */
.popUpTitle { font-size: 20px; font-weight: bold; margin: 10px 0 0 20px; }
.popUpDescription { font-size: 10px; font-weight: normal; margin: 10px 0 0 20px; }
.buttonLink { font-size: 12px; font-weight: bold; margin: 10px 0 20px 0; }
.buttonLink img { margin: 0 10px 0 0; }
/* Comment classes */
textarea.addComment { width: 350px; height: 100px; }
/* event wizard */
.wizardDateTextMinus { position: absolute; top: -1px; left: 145px; cursor: pointer; }
.wizardDatePlus { position: absolute; top: -1px; left: -1px ; cursor: pointer; }
.wizardDateMinus { position: absolute; top: -1px; left: 19px; cursor: pointer; }
.wizardTimePlus { margin-right: 5px; cursor: pointer; }
.wizardTimeMinus { margin-right: 20px; cursor: pointer; }
/* Edit events classes */
.editEventsTable { width: 100%; margin-top: 0; }
.editEventsTable td { vertical-align: top; }
.editEventsTable .entryRowItem { padding: 10px 0; }
.editEventsTable p { margin: 0 10px; }
.editEventsDivider { padding: 0; }
.editEventsDivider img { margin: 0; width: 100%; height: 1px; }
/* Submit event classes */
.subInputs { margin: 0; padding: 1px 0 1px 20px; }
.repeatArea { padding: 10px; border: 1px solid #000000; position: relative; margin-bottom: 10px; }
input#name { width: 200px; }
input#email { width: 200px; }
input#createName { width: 200px; }
input#createEmail { width: 200px; }
input#createEmail2 { width: 200px; }
input#locationSearch { width: 300px; }
input#locationCity { width: 100px; }
input#locationState { width: 30px; }
input#locationZip { width: 50px; }
input#locationWebsite { width: 300px; }
input#website { width: 300px; }
input#allCalName { width: 300px; }
input#allCalWebsite { width: 300px; }
input#blog { width: 300px; }
input#keywords { width: 300px; }
input#description { width: 300px; }
#emailEventForm .submitterName { display: none; }
input#sendTo { width: 230px; float: right; }
input#emailFrom { width: 230px; float: right; }
input#shareSubject { width: 230px; float: right; }
input#photoCredit { width: 200px; }
textarea#description { width: 350px; height:130px; margin: 0 0 10px 20px; }
textarea#ticketNotes { width: 350px; height:50px; margin: 0 0 10px 0; }
input#emailName { width: 300px; }
.calImage { position: relative; top: 4px; }
.calendar table { font-family: verdana; font-size: 10px; border-width: 1px; border-spacing: 3px; border-style: solid; border-color: #CCCCCC; border-collapse: separate; background-color: #F5F5F5; text-align:center; }
.calendar table th { border-width: 0px; width:30px; height:20px; text-align:center; }
.calendar table td { padding: 0px; background-color: white; width:30px; height:20px; }
.calendar a { color:#000000; text-decoration:none; display:block; line-height:20px; border:1px solid #CCCCCC; }
.calendar a:hover { color:#000000; background-color:#EEEEEE; border:1px solid #666666; }
.calendar .today { background-color:#DDEEEE; }
.calendar .selected { border:1px solid #66CC00; }
/* Submission classes */
.formTable { margin: 10px 0 0 0; }
.formTable p { margin: 0 0 10px 0; }
.formDivider { width: 100%; height: 1px; }
.submitterName { display: none; }
/* Stats classes */
.statsTable { margin: 0px; }
.statsTable h4 { margin: 2px 10px; }
.statsTable p { margin: 5px 10px; }
/* Contact classes */
.contactForm { margin: 0; padding: 1px 20px; }
.contactTextarea { width: 370px; height: 100px; }
/* Site Warning classes */
#siteWarning { margin: 0 10px 10px 10px; padding: 0; position: relative; }
#siteWarning div { margin: 0; background: #FFFF99; border: none; padding: 5px 10px; }
#siteWarning p { color: #333333; margin: 0; }
/* Yellow Alerts */
.yellowAlert { margin: 0 0 10px 0; background: #FFFF99; border: 1px solid #000000; padding: 10px; }
.yellowAlert h6 { margin: 0 0 5px 0; }
.yellowAlert p { margin: 0; }
/* Advertisement classes */
#topBanner { margin: 0; padding: 10px; }
#topBanner div { margin: 0 auto; }
.sponsoredLink { position: absolute; right: 10px; bottom: -3px; }
.bannerAd { margin: 0 0 10px 0; padding: 5px 10px 7px 10px; background: #FFFFFF; color: #FFFFFF; width: 438px; text-align: center; border: 1px solid #000000; position: relative; cursor: pointer; }
.bannerAd table { width: 100%; text-align: center; margin: 4px 0 2px 0; }
*html .bannerAd table { padding: 4px 0 0 0; }
.bannerAd table .logoTD { width: 90px; text-align: left; }
.bannerAd table .divideTD { width: 11px; text-align: left; }
.bannerLogo { width: 80px; height: 60px; background: #8C8C8C; margin: 0 10px 0 0; }
.bannerDivide {  width: 1px; height: 60px; background: #8C8C8C; margin: 0 10px 0 0; }
.bannerAd h3 { margin: 3px 0 0 0; color: #000000; }
.bannerAd h3 a:link { color: #000000; }
.bannerAd h3 a:visited { color: #000000; }
.bannerAd h3 a:hover { color: #333333; }
.bannerAd h3 a:active { color: #666666; }
.bannerAd p { margin: 0 0 5px 0; color: #000000; }
.bannerAd p a:link { color: #000000; }
.bannerAd p a:visited { color: #000000; }
.bannerAd p a:hover { color: #333333; }
.bannerAd p a:active { color: #666666; }
.sideAd { margin: 0 0 10px 0; padding: 5px 10px 7px 10px; background: #FFFFFF; color: #FFFFFF; width: 160px; text-align: center; border: 1px solid #000000; }
.sideAd h3 { margin: 0; color: #000000; }
.sideAd h3 a:link { color: #000000; }
.sideAd h3 a:visited { color: #000000; }
.sideAd h3 a:hover { color: #333333; }
.sideAd h3 a:active { color: #666666; }
.sideAd p { margin: 0; color: #000000; }
.sideAd p a:link { color: #000000; }
.sideAd p a:visited { color: #000000; }
.sideAd p a:hover { color: #333333; }
.sideAd p a:active { color: #666666; }
/* Advertisement creation classes */
#advertisementOrderForm #advertHeading { width: 250px; }
#advertisementOrderForm #advertText { width: 350px; }
#advertisementOrderForm #advertLink { width: 300px; }
/* Slideshow classes */
div.slideshow {  margin: 0 auto; }
div.slideshow p { padding-top: 9px; }
div.slideshow ul {  background: #FFF; bottom: 0px; right: 0px; position: absolute; overflow: hidden; padding: 5px 0 0 0; z-index: 10001; margin: 0px; }
div.slideshow ul a { background-position: 50% 50%; cursor: pointer; display: block; width: 20px; height: 20px; margin-left: 5px; opacity: 0.5; }
div.slideshow ul a.active, div.slideshow ul a:hover { opacity: 1; }
div.slideshow ul li { float: left; list-style: none; margin: 0; padding: 0; }
div.slideshow ul a.prev { background-image: url(images/prev.gif); }
div.slideshow ul a.next { background-image: url(images/next.gif); }
/* Cloud view classes */
.cloud0 { font-size: 10px; }
.cloud1 { font-size: 12px; }
.cloud2 { font-size: 14px; }
.cloud3 { font-size: 16px; }
.cloud4 { font-size: 18px; }
/* Map view classes */
.mapDisplay { width: 458px; height: 280px; }
/* Miscellaneous classes for reuse */
.plainUL li { list-style: square; }
.emptyLI { list-style: none; }
.fltrt { float: right; margin-left: 10px; }
.fltlft { float: left; margin-right: 10px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearleft { clear: left; height:0; font-size: 1px; line-height: 0px; }
.hideFromScreen { display: none; }
.noDisplay { display: none; }
.displayInline { display: inline; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }
/* ----- calendar classes ----- */
.mainCalendar { text-align:center; margin-bottom:10px; width: 160px; }
.calendar { text-align:center; }
.calendarDate { padding: 10px; }
.calendar-month { color:#FFFFFF; margin-bottom:0px; }
.calendar-month td { font: bold 13px "Lucida Grande", Verdana, Arial, sans-serif; padding: 5px 0; }
.todaysDate { color:#FFFFFF; font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; }
.calendarWeekdayTitle { padding: 2px 0; font-weight: bold; font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif; }
.calendar-prev { text-align:center; margin-bottom:0px; }
.calendar-prev:link { color: #FFFFFF; text-decoration:none; }
.calendar-prev:visited { color: #FFFFFF; text-decoration:none; }
.calendar-next { text-align:center; margin-bottom:0px; }
.calendar-next:link { color: #FFFFFF; text-decoration:none; }
.calendar-next:visited { color: #FFFFFF; text-decoration:none; }
.calendarCellBackground { text-align:center; font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; height: 20px; }
.calendar-empty { font: normal 10px "Lucida Grande", Verdana, Arial, sans-serif; }
.calendarLink { font: bold 10px "Lucida Grande", Verdana, Arial, sans-serif; background: #FFFFFF; text-align:center; }
.todayLink { color:#FFFFFF; font: bold 10px "Lucida Grande", Verdana, Arial, sans-serif; text-align:center; }
.todayLink:link { color:#FFFFFF; }
.todayLink:visited { color:#FFFFFF; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* place css fixes for IE6 below */
*html #weatherDiv { position: absolute; top: 40px; left: 470px; }
*html .roundedCornerTL { display: none; }
*html .roundedCornerTR { display: none; }
*html .roundedCornerBL { display: none; }
*html .roundedCornerBR { display: none; }
*html .navSearchInput { background: none; border: 0; width: 120px; height: 30px; position: relative; top: -1px; margin: 0 10px 0 0; padding: 7px 10px 0 10px; }
*html #mainNavSearchSubmit { position: relative; top: -4px; }
*html #sideLoginForm { background: url(../images/loginInput.gif) no-repeat; }
*html .loginInput { background: none; border: 0; width: 161px; height: 30px; position: relative; top: -1px; margin: 0 10px 0 0; padding: 7px 0 0 10px; }
*html #mainContent { zoom: 1; padding-top: 0; margin: 0; width: 666px; }
*html #centerColumn { margin: 0; width: 460px; padding-top: 0; }
*html #helpContent { zoom: 1; padding-top: 0; margin: 0; }
*html #helpColumn { margin: 0; padding-top: 0; width: 650px; }
*html #rightColumn { margin: 0px 5px 10px 0; padding: 0px; }
*html #leftColumn { margin: 0 7px 10px 5px; }
*html #eventListDiv { width: 458px; }
*html #couponListDiv { width: 458px; }
*html #locationsListDiv { width: 458px; }
*html .listDiv { width: 458px; }
*html #usersListDiv { width: 458px; }
*html .toolTitle { font: normal 18px "Lucida Grande", Verdana, Arial, sans-serif; line-height: 18px; }
*html .blankHeading { float: left; }
*html .eventMainColumn { margin: 0; }
*html .eventMainColumn .divideLine { width: 285px; }
*html .eventMainColumn .divideLine img { width: 285px; height: 1px; }
*html .eventLeftColumn { margin: 0px 1px 10px 0; }
*html .searchLeftColumn { margin: 0px 1px 10px 0; }
*html .searchMainColumn { margin: 0; }
*html #directionsSubmit { width: 110px; }
*html .accordionEl ul input { width: 133px; margin: 0; }
*html .accordionEl .divideLine { margin: 5px 10px 0 -20px; }
*html #menuSearch { width: 133px; }
*html #commentNew textarea { width: 420px; }
*html #header h4 { position: absolute; top: 20px; right: 10px; text-align: right; font-weight: normal; }
*html .wizardDateTextMinus { position: absolute; top: 0px; left: 135px; }
*html .wizardDatePlus { position: absolute; top: 0px; left: -11px ;}
*html .wizardDateMinus { position: absolute; top: 0px; left: 9px; }
/* place css fixes for IE7 below */
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
*:first-child+html .navSearchInput { background: none; border: 0; width: 120px; height: 24px; position: relative; top: -1px; margin: 0 10px 0 0; padding: 6px 10px 0 10px; }
*:first-child+html .roundedCornerTR { display: none; }