﻿body{font:12px Arial;color:#fff;margin:0;padding:0;background-color:#000000; letter-spacing:.7px}
p {color:#fff;}
h1 {color:#666;font-weight:700;font: 16px/26px Arial;padding-right:10px;vertical-align:middle;}
h2 {}
h3 {}
input,select{padding:4px;border: solid 1px #CCC;margin:0px;background:#f4f4f4;color:#444;font: 11px Helvetica,Arial}
select{padding:2px;max-width:155px;}
input.Button,input.button,input.submit{width:auto!important;height:24px; font: 12px Helvetica,Arial}
input:focus {border: solid 1px #c00;}
input[type="checkbox"] { margin: 8px 0 0 0!important;}
input[type="hidden"] { border: 0; padding: 0; margin: 0; background: white; }
table, td, th, tr {border-collapse:collapse;border:none!important;}
checkbox{display:block;}
ul, li {margin:0;padding:0}
div,form {margin:0;padding:0;}

a{text-decoration:none!important;color:#589B32;cursor:pointer;}

/* core layout classes */
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.cl{clear:left;}
.cr{clear:right;}
.cn{clear:none;}
.cb{clear:both;}
.hidden{display:none;}

/* error messages and display styles */
.divMessages{width:100%;text-align:center;margin:15px auto;clear:both;}
.errormessage{font-size:9pt;background:#c00;color:#fff;text-align:center;}
.validator{font-weight:700; font-size:9pt;padding-left:3px;color:#c00;}
.displaymessage{font-weight:700; font-size:9pt;color:#00c;} 

/* common items between listing and add/edit pages */
.divRecordCount{float:left;clear:both;margin:5px 0 5px;}
.divUpdateProgress{display:block;clear:both;color:#f00;font-weight:300; font-size:12px;margin:0 auto;line-height:16px;}
.divUpdateProgress img{margin:0 5px 0 0;}
.divInstructions {clear:both; margin:5px;}
.divViewAll{clear:right;float:right;}

/* listing pages */
.divResultsPerPage{float:left;clear:both;margin:5px 0 5px;}
.divResultsPerPage label {}
.divResultsPerPage select {}
fieldset.filter .formValueLabel{float:left; margin:3px 0;line-height:22px;}
fieldset.filter .divFilter{padding:0 10px;float:left;}
fieldset.filter .divFilterSingleRow{width:98%;padding: 3px 1%;float:left;clear:both;}
fieldset.filter .divFilterButton {margin: 2px 0 0 5px;}

        
/* gridview styles */   
.gridViewDiv{margin:25px 8px;}
.gridView{border:1px solid #f0f0f0!important;margin:0;padding:0;text-align: left;width: 100%;clear:both;}
.gridView th{ font-size: .8em; font-weight: bold !important;}
.gridView td,.gridView th  {text-align:left;border:1px  solid #f0f0f0!important;padding:3px 6px;font-size: .8em; font-weight: 300;}
/*.gridViewRowStyle, .gridViewRowStyle {border:1px solid #f0f0f0!important;}*/
/*.gridViewAltRowStyle, .gridViewAltRowStyle a{}*/
.gridViewRowStyle, .gridViewRowStyle a{}
.gridViewAltRowStyle, .gridViewAltRowStyle a{}
.gridViewNameStyle{width:auto;}
.gridViewDateStyle{width:135px;}
.gridViewShortDateStyle{width:80px;}
.gridViewCreatedByStyle{width:100px;}
.gridViewIconStyle {width:20px;text-align:center;}
.gridViewAmountStyle{width:90px; text-align:right;padding-right:15px;}
.gridViewAmountHeaderStyle{width:90px; text-align:right; padding-right:15px;}
.gridViewIsActiveHeaderStyle{width:51px;text-align:center;}
.gridViewIsActiveStyle{width:51px;text-align:center;}
.gridViewTypeStyle{width:80px;}
.gridViewStatusStyle{width:180px;}
.gridViewAltNameStyle{width:200px;}
.gridViewAltStatusHeaderStyle{width:30px; text-align:center;}
.gridViewAltStatusStyle{width:30px; text-align:center;}
.gridViewCountStyle{width:50px; text-align:right; padding-right:15px;}
.gridViewCountHeaderStyle{width:50px; text-align:right; padding-right:15px;}
.gridView tr.gridViewPagerStyle {background:#f5f7f7;height:50px;}
.gridView tr.gridViewPagerStyle td a{border: 2px solid #f0f0f0!important;background:#fff;padding:8px;width:20px;}
.gridView tr.gridViewPagerStyle td a:hover{border: 2px solid #f0f0f0!important;background:#333;padding:8px;width:20px;color:#fff!important;}
.gridView tr.gridViewPagerStyle td span{border: 2px solid #333!important;background:#ffc;padding:8px;width:20px;color:#333!important}

/* ajax tab styling */
.ajax__tab_tab {padding-left:10px;padding-right:10px;background:#000!important;-moz-border-radius-topleft: 5px;-webkit-border-radius-top-left: 5px;-moz-border-radius-topright: 5px;-webkit-border-radius-top-right:5px;border:1px solid #fff;border-bottom:1px solid #000;}
.ajax__tab_active .ajax__tab_tab{color:#000; background:#fff!important;-moz-border-radius-topleft: 5px;-webkit-border-radius-top-left: 5px;-moz-border-radius-topright: 5px;-webkit-border-radius-top-right:5px;border:1px solid #fff;border-bottom:none;}
.ajax__tab_outer {background:transparent!important;}
.ajax__tab_inner {background:transparent!important;} 
.ajax__tab_body{border:1px solid #ddd!important; -moz-border-radius: 10px;-webkit-border-radius: 10px; background-color:#000!important;}
.ajax__tab_header,.ajax__tab_xp,.ajax__tab_container,.ajax__tab_default,.ajax__tab_panel{border: 1px solid #000!important;background:#000!important;}

/* add/edit pages */
.divViewAll{clear:right;float:right;}
.button3{clear:both;float:left;margin: 3px 3px 0 30px;}

/* fieldset form styles */
fieldset {-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #ccc!important;width:auto!important;background:#000!important;margin: 20px!important;padding:10px;}
fieldset ul { list-style: none; }
fieldset ul li { clear:both; }
fieldset legend{color:#666; font-weight:700;padding-top:2px;}
fieldset label {float:left;clear:both;width:150px;text-align:right;padding-right:5px;margin:3px 0;line-height:22px;}
fieldset .leftcolumn, fieldset .rightcolumn{float:left;width:48%;padding:0 1%;}
fieldset .singlecolumn{float:left;width:98%;padding:0 1%;}
fieldset input,fieldset select, fieldset textarea {margin:3px 0;} 
fieldset textarea {width:95%;}
fieldset .divNotes {clear:both;font-size:.8em; color:#666; margin:5px;}
fieldset .formLabel{}
fieldset .formValueLabel{margin:3px 0;line-height:23px;}
fieldset .formCheckBox{padding-top:5px;}
fieldset .leftcolumn .button{clear:both;margin: 3px 3px 0 /*174px*/ 0;}
fieldset .singlecolumn .button{clear:left;}
fieldset .radioButtonsMultiline{}
fieldset .calendar{margin:5px 5px 0 5px;}
fieldset .button2{clear:both;float:left;margin: 3px 3px 0 156px;}
fieldset input,fieldset select {max-width:150px;} 
fieldset .leftcolumn textarea, fieldset .rightcolumn textarea {width:150px;}
fieldset .singlecolumn textarea {width:470px;}
fieldset .singlecolumn textarea.slim {width:375px;}
fieldset.filter label {width:auto!important;}
fieldset .deleteImageIcon {float:left;}
fieldset .deleteImageIcon input {float:left;margin:0 0 0 5px;padding:0;}

/**/

#fsLogin a {clear:both;float:left;margin: 3px 3px 0 156px;}
  




/* LAYOUT */
#pageWrapper{width:960px; margin:0 auto;background:#000;padding-top:10px;}
#headerWrappper{clear:both;float:left;}
#headerContainer { float:left; width:814px; height:95px; background: url(/images/bg_banner.jpg) no-repeat; }
#headerContainer #logoContainer {margin:22px 0 22px 0; text-align:right;}
#headerContainer #logoContainer a {margin:0 10px 0 0;}
#mainCategoryContainer {float:left;padding:5px 5px;width:136px;background: url('/images/logo.gif') no-repeat 16px 10px;height:111px;}
#mainCategoryContainer a{float:left;margin:90px 0;color:#589B32;text-align:center;width:136px;font-size:20px;text-transform:uppercase}

#leftColumnContainer{clear:both;float:left;width:160px;margin:10px 0 0 0;border:0px solid #333;min-height:460px;}

#leftColumnContainer .accordionContainer {margin:0 5px 5px 5px;width:120px; background-color:#ccc; overflow:hidden;padding:5px;}
#leftColumnContainer .accordionContainer a {font:12px Arial, Helvetica, sans-serif; color:#589B32; text-decoration:underline!important; text-transform: uppercase; font-weight: 700; }
#leftColumnContainer .accordionContainer h2{font:22px Arial, Helvetica, sans-serif; color:#000; margin:0px;padding:0px;font-weight: 700;padding-top:10px; }
.accordionHeader h3, .accordionHeaderSelected h3 {cursor:pointer;color:#333;text-transform: uppercase;font-weight:400;margin:0;padding-bottom:8px;margin-top:10px;width:120px;}
#leftColumnContainer .accordionContainer .accordionContainer {margin:0;} /* fix for rounded corners */
.accordionContent ul li {padding-bottom:6px;width:120px;}


#bodyContainer {float:left;margin:10px 0 10px 5px;width:600px;border:0px solid #333;min-height:460px;}
#bodyContainer ul,#bodyContainer li {margin-left:10px; padding:5px 0  0 5px; }

#contentContainer {padding:20px;}
#contentContainer p{color:#ffffff}
#contentContainer ul{padding-left:20px!important;}
#bodyWrapper{clear:both;float:left;margin:0;border:solid 0px #fff;width:960px;}
#insideContainer {width:785px;}

#rightColumnContainer {border:0px solid #333;min-height:460px;width:180px;float:right;margin-top:10px;}
#rightColumnContainer .weeklyPromotionsContainer {clear:right;float:right;width:150px; padding:10px 5px;margin-right:10px; background-color:#333; text-align:center;}
#rightColumnContainer .weeklyPromotionsContainer .weeklyPromotionsContainer{padding:0;margin-right:0;} /* rounded corners fix */
#rightColumnContainer .weeklyPromotionsContainer a { text-decoration:underline!important; color:#589B32; line-height:30px!important; text-transform: uppercase; }
#rightColumnContainer #previewPromotionsContainer {clear:right;float:right;margin-top:10px;width:170px; padding:5px; background-color:#666;text-align:center;}
#rightColumnContainer #previewPromotionsContainer .todayTomorrowContainer {width:170px;margin-left:5px;}
#rightColumnContainer #previewPromotionsContainer a {float:left;border:solid 2px #fff; color:#000; background-color:#666;padding:4px 8px;margin-top:5px;}
#rightColumnContainer #previewPromotionsContainer a.selected {float:left;border:solid 2px #fff; background-color:#fff; text-decoration:underline!important; }
#rightColumnContainer #previewPromotionsContainer a.refresh {margin:5px;float:left;border:solid 2px #fff; background-color:#fff; width:140px; text-align:center;}
#rightColumnContainer #previewPromotionsContainer ul {clear:both;float:left; margin:5px 0 0 0; list-style-type:none;text-align:left;} 
#rightColumnContainer #previewPromotionsContainer ul li {background-color:#000;padding:4px 11px;margin:1px 0;width:148px;}
#rightColumnContainer #previewPromotionsContainer ul li a {clear:none;float:none;color:#fff; background-color:#000;border:none;padding:0; font-size:11px;}
#rightColumnContainer #previewPromotionsContainer ul li a.venueName {font-weight:bold;color:#589B32;}
#rightColumnContainer #previewPromotionsContainer ul li a.promotion {}






#footerWrapper{clear:both;margin-bottom:20px;padding-top:20px;}
#footerWrapper #copyright{font:10px Arial, Helvetica, sans-serif; color:#CCCCCC;
	text-align:right;
	padding-right:4px;
	float:left;
}
p, .body {
	/*color: #333333;*/
	font: 13px Arial, Helvetica, sans-serif;
	
}
h1 { font-size:18px; color:#5D5D5D;}
h2 {
  display: block;
  font-size: 1em;
  font-weight: bold;
  margin: .67em 0;
}

h3 {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

/*nav styles*/
#mainnavContainer {}

#mainnavContainer ul {list-style-type:none; margin:0 0 0 0; padding:0;float:left;display:inline;cursor:pointer;width:814px;height:29px;background:#333 url(/images/bg_nav.gif);}
#mainnavContainer ul li { float:left;padding:4px 10px 0 10px;font-size:15px; font-weight:bold;text-transform:uppercase}
#mainnavContainer ul a{ list-style-type:none; padding:1px 0 0 0; float:left; text-decoration:none; color:#589B32; font-size:14px; font-weight:400; text-transform:uppercase; letter-spacing: .12em; }
#mainnavContainer ul a:hover,#mainnavContainer ul a.AspNet-Menu-Selected{border-bottom: solid 2px #fff; color:#fff;}
#mainnavContainer ul li ul { display:none;}



#utilitynav {}
#utilitynav ul {list-style-type:none; margin:0; padding:0;float:right;display:inline;}
#utilitynav li { float:left;}
#utilitynav ul li a{ list-style-type:none;margin:0; padding:0;float:left;}
#utilitynav ul li ul { display:none;}

#footernav {}
#footernav ul {list-style-type:none; margin:0; padding:0;float:left;display:inline;cursor:pointer;}
#footernav ul li { float:left;padding-right:15px;}
#footernav ul a{font-size:10px;color:#fff;list-style-type:none; margin:0; padding:0;float:left;text-decoration:none;}
#footernav ul li ul { display:none;}

#subnavContainer{background-color:#000000; margin:0 5px 5px 5px;width:140px;padding:5px;float:left;}
/* first level */
#subnavContainer ul {list-style-type:none;margin:0; padding:0;float:left;width:140px;}
#subnavContainer ul li {margin:0;padding:0 0 4px 0;border-bottom:solid 1px #FFF;}
#subnavContainer ul li a {padding:0px 15px 4px 0;font-size: 18px;color: #FFF;text-decoration: none;margin-bottom:10px;}
#subnavContainer ul li a img{}
#subnavContainer ul li a:hover {color: #FEDB65;text-decoration: none;}
/* second level */
#subnavContainer ul li ul{margin: 8px 0 0 0;list-style:none;display:block;}
#subnavContainer ul li ul li {margin: 8px 0;padding:0; border-style:none;}
#subnavContainer ul li ul li a {font-variant:normal;	font-size: 16px; text-decoration: none;	border-bottom: none;padding:0px;}
#subnavContainer ul li ul li a:hover {color: #FEDB65;text-decoration: none;}

/* third level */
#subnavContainer ul li ul li ul{margin:0px 0px 0px 15px;padding:0;list-style:none;}
#subnavContainer ul li ul li ul li{margin: 8px 0;padding:0;}
#subnavContainer ul li ul li ul li a {font-weight:normal;font-size: 14px;color: #FFF;text-decoration: none;}
#subnavContainer  ul li ul li ul li a:hover {font-weight:normal;color: #FEDB65;text-decoration: none;}

/* selected settings */
#subnavContainer ul li ul li ul li, #subnav ul li.AspNet-Menu-Selected ul li ul li.AspNet-Menu-ParentSelected{display:none;}
#subnavContainer ul li ul li ul li.AspNet-Menu-ParentSelected, #subnav ul li ul li ul li.AspNet-Menu-Selected,
#subnavContainer ul li ul li a.AspNet-Menu-ChildSelected{ color:#FEDB65;display:block;}
#subnavContainer ul li ul li.AspNet-Menu-ChildSelected ul li, #subnav ul li ul li.AspNet-Menu-ChildSelected ul li a{display:block;}
#subnavContainer ul li ul a.AspNet-Menu-Selected {color:#FEDB65;}



.divMessage a.venueName {display:block;font-weight:bold;}
.divMessage a.message {color:#fff;}
.divMessage a.date {display:block;font-size:.8em;}
.divIcon {float:left;width:100px;}
.divIcon a.icon {}
#tweetContainer .divTweet {clear:both;float:left;width:526px;padding: 6px; margin:2px;min-height:66px;background-color:#333;}

/* Location Home Page */
#categoryContainer {}
#categoryContainer #adContainer {clear:both; float:left; text-align:center;margin-bottom:15px;width:600px;}
#categoryContainer #adContainer #adContainerA {float:left;}
#categoryContainer #adContainer #adContainerB {float:left;}
#categoryContainer #tweetContainer {clear:left; float:left; text-align:center; width:546px;margin:0 0 0 22px;}
#categoryContainer #tweetContainer a {}
#categoryContainer #tweetContainer h2 {font-size:18px;font-weight:normal;}
#categoryContainer #tweetContainer .divTweet {}
#categoryContainer #tweetContainer .divIcon {}
#categoryContainer #tweetContainer .divIcon a.icon {}
#categoryContainer #tweetContainer .divMessage {float:left;text-align:left;width:416px;}



/* Whats New Page */
#whatsnewContainer #tweetContainer {clear:left; float:left; text-align:left; width:600px;}
#whatsnewContainer #tweetContainer a {color:#589B32;}
#whatsnewContainer #tweetContainer .divTweet {clear:both;float:left;width:580px;padding: 5px 10px; min-height:66px;}
#whatsnewContainer #tweetContainer .divIcon {}
#whatsnewContainer #tweetContainer .divIcon a.icon {}
#whatsnewContainer #tweetContainer .divMessage {float:left;text-align:left;width:480px;}
#whatsnewContainer #tweetContainer .divMessage a.venueName {}
#whatsnewContainer #tweetContainer .divMessage a.message {}
#whatsnewContainer #tweetContainer .divMessage a.date {}
#whatsnewContainer .tweetPaging {clear:both;float:left;}
#whatsnewContainer .resultsPerPage {clear:both;float:left;}

/* Promotions Page */
#promotionsContainer {}
#promotionsContainer #promoContainer {clear:left; float:left; text-align:left; width:600px;}
#promotionsContainer #promoContainer a {color:#589B32;}
#promotionsContainer #promoContainer .divPromo {clear:both;float:left;width:580px;margin:2px;padding: 5px 10px; min-height:66px;background-color:#333;}
#promotionsContainer #promoContainer .divIcon {text-align:center;}
#promotionsContainer #promoContainer .divIcon a.icon {}
#promotionsContainer #promoContainer .divMessage {float:left;text-align:left;width:480px;}
#promotionsContainer #promoContainer .divMessage a.venueName {}
#promotionsContainer #promoContainer .divMessage a.message {}
#promotionsContainer #promoContainer .divMessage a.date {}


.dayOfWeek { font-size: 1.2em;color:#589B32; }

/* Venue Page */
#venueContainer {width:785px;}

#venueContainer .leftcolumn {clear:both;float:left;width:300px;}
#venueContainer .rightcolumn {float:left;width:465px;margin-left:20px;}
#venueContainer .leftcolumn .label {text-transform:uppercase;float:left;margin-right:5px;}
#venueContainer .rightcolumn .label {text-transform:uppercase;float:left;margin-right:5px;}
#venueContainer .logoContainer{float:left;clear:left;width:300px;}
#venueContainer .tweetContainer {float:left;margin:15px 0;width:300px; text-align:center;margin-top:20px;}
#venueContainer .promotionsContainer{ float:left; clear:left; color:#fff; width:300px; margin-top:20px; margin-bottom: 20px; }
#venueContainer .promotionsContainer .divPromo {float:left;clear:both;margin:5px 0;width:300px;}
#venueContainer .promotionsContainer .dayOfWeek {float:left;width:95px;}
#venueContainer .promotionsContainer .promoDetails {float:left;width:205px;}
#venueContainer #adContainer{float:left;clear:left;}
#venueContainer .nameContainer {width:455px;margin:10px;}
#venueContainer .nameContainer .details {width:400px;float:left;color:#589B32}
#venueContainer .descriptionContainer {width:455px;margin:10px;float:left;}
#venueContainer .descriptionContainer .label{}
#venueContainer .descriptionContainer .details{color:#589B32;width:auto;}
#venueContainer .hoursContainer {width:515px;margin:10px;float:left;}
#venueContainer .hoursContainer .details {float:left;width:390px;color:#589B32}
#venueContainer .linksContainer {width:515px;margin:10px;float:left;}
#venueContainer .linksContainer .details {float:left;width:400px;color:#589B32}
#venueContainer .contactInfoContainer {width:545px;margin:10px;float:left;}
#venueContainer .contactInfoContainer .details {float:left;width:340px;color:#589B32}
#venueContainer .posterContainer {clear:both;float:left;width:245px;text-align:center;margin-top:20px;}
#venueContainer .posterContainer a{color:#999;}
#venueContainer .eventsContainer {float:left;width:200px;margin-left:20px;margin-top:20px;}
#venueContainer .eventsContainer .divEvent {float:left;clear:left;margin:5px 0;width:200px;}
#venueContainer .eventsContainer .dayOfWeek {float:left;width:95px;}
#venueContainer .eventsContainer .eventDetails {float:left;width:105px;}
#venueContainer .upcomingEventContainer {float:left;width:200px;margin-left:20px;margin-bottom:20px;margin-top:20px;}


/* */
/* my account default page*/
#myAccountContainer fieldset {-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #ccc!important;width:auto!important;background:#000!important;margin: 20px!important;padding:10px;}
#myAccountContainer fieldset a {color:#fff;clear:left;float:left; white-space:nowrap;padding-left:12px;}
#myAccountContainer .venues { padding-right: 2%; width: 49%; clear:both; float:left; list-style: none; }
#myAccountContainer .myAccount {padding-right: 0; width: 49%;  float:left;}
/*#myAccountContainer .orders a, #divMyAccount .myAccount a {width:100%;}*/

/*  myaccount form CSS  */
/*fieldset {padding: 0 3% 10px 3%;}
fieldset label{ float:left; clear:left; margin: 5px 0 0 0; }
fieldset span{margin: 5px 0 0 0; }
fieldset input {float:left; clear:left;}
fieldset .checkbox {clear:left; float:left; margin-top:10px;}
fieldset .checkbox input {clear:left; float:left; margin: 0 5px 0 0;}
fieldset .checkbox label {float:left; clear:none;margin-top:0; }
fieldset .input {float:left; clear:left;}

fieldset select {float:left;clear:left;}
fieldset .validator {float:left;}

fieldset .columnLeft {padding-right: 3%; width: 47%; clear:both; float:left;}
fieldset .columnRight {padding-right: 3%; width: 47%; float:left;}
*/

#hidefieldset {border:1px solid #000!important;padding:0px;margin:0px;}
#hidefieldset legend {display:none;}
#hidefieldset ul { list-style: none; }
#hidefieldset input {}
#hidefieldset label {}

#hidefieldset textarea {width:300px;}


