@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,400italic,700,700italic);

body { 
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	font-family: Lato, Helvetica, Arial, sans-serif;
	color: #333; 
}

a, 
a:visited, 
a:active { outline: 0; color: #069; text-decoration: underline; }
a:hover,
a:hover:focus { outline: 0; color: #036; text-decoration: none; }

input, select, textarea { font: normal normal 300 1em/1.3em Lato, Helvetica, Arial, sans-serif; }

em { font-style: italic; }
strong { font-weight: 400; }
td strong { font-weight: 700; }

h1 { color: #333; font-size: 2.6em; font-weight: 300; margin: .6em 0; text-shadow: 1px 1px 0 #fff; }
h2 { color: #333; font-size: 1.8em; font-weight: 400; margin: 1em 0; }
h3 { color: #333; font-size: 1.8em; font-weight: 700; margin: 0; padding: 10px; line-height: 1em; }
h4 { color: #333; font-size: 1.2em; font-weight: 300; margin: 1em 0; border-bottom: 1px solid #999; }
h5 { color: #333; font-size: 1.1em; font-weight: 700; margin: 1em 0; }
h6 { color: #333; font-size: 1.1em; font-weight: 700; margin: 1em 0; border-bottom: 1px solid #999; }

p { margin: 10px 0; padding: 0; color: #333; line-height: 1.4em; }

dl, ol, ul { padding: 0 0 0 2em; margin: 1em 0 2em 0; }
li { line-height: 1.4em; margin: 0 0 0.8em 0; }
ul { list-style: disc; }
ol { list-style: decimal; }

div.head-page { padding: 20px 0; margin: 0 0 10px 0; position: relative; }
div.dashboard { padding: 5px 0; margin: 0 0 10px 0; position: relative; }
div.head-page h1 { padding: 0; margin: 0; }

.clear { clear: both; }
.clearleft { clear: left; }

/* Message Boxes */
div.alertMsg,
div.warningMsg,
div.errorMsg,
div.confirmMsg,
div.msgBox { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px 15px 15px 80px; margin: 10px 0; }
div.alertMsg { background: #9cc url(../img/info.png) no-repeat 15px 15px; }
div.warningMsg { background: #fc6 url(../img/alert.png) no-repeat 15px 15px; }
div.errorMsg { background: #f99 url(../img/delete.png) no-repeat 15px 15px; }
div.confirmMsg { background: #c3ee9d url(../img/confirm.png) no-repeat 15px 15px; }
div.msgBox p strong { font-weight: 700;}
div.msgBox p { min-height: 48px; line-height: 22px; font-size: 16px; font-weight: 300; color: #333; margin: 0; }
div.alertMsg p { color: #08363a; }
div.warningMsg p { color: #412310; }
div.errorMsg p { color: #3a0a0a; }
div.confirmMsg p { color: #0c240e; }


.smallAlertMsg { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; font-weight: 400; margin: 0; height: 28px; line-height: 28px; width: auto; padding: 0 0 0 33px !important; background: #9cc url(../img/small-info.png) no-repeat 3px 3px; color: #08363a; }
.smallWarningMsg { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; font-weight: 400; margin: 0; height: 28px; line-height: 28px; width: auto; padding: 0 0 0 33px !important; background: #fc6 url(../img/small-alert.png) no-repeat 3px 3px; color: #412310; }
.smallConfirmMsg { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; font-weight: 400; margin: 0; height: 28px; line-height: 28px; width: auto; padding: 0 0 0 33px !important; background: #c3ee9d url(../img/small-confirm.png) no-repeat 3px 3px; color: #0c240e; }
.smallErrorMsg { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; font-weight: 400; margin: 0; height: 28px; line-height: 28px; width: auto; padding: 0 0 0 33px !important; background: #f99 url(../img/small-delete.png) no-repeat 3px 3px; color: #3a0a0a; }

.sup { position: relative; top: -0.3em; font-size: 0.8em; }


.body-page-right div.alertMsg,
.body-page-right div.warningMsg,
.body-page-right div.errorMsg,
.body-page-right div.confirmMsg,
.body-page-right div.msgBox { margin: 0 0 10px 0; }

.admin-body div.alertMsg,
.admin-body div.warningMsg,
.admin-body div.errorMsg,
.admin-body div.confirmMsg,
.admin-body div.msgBox { margin: 20px 20px 10px 20px; }



/* List View Styles */
table { width: auto; margin: 10px 0; }
table.fullwidth { width: 100%; }
thead th { font-weight: 700; font-size: 1.1em; text-align: left; padding: 0 10px 5px 10px; border-bottom: 1px solid #ccc; vertical-align: bottom; }
thead th.acenter { text-align: center; }
thead th.aright { text-align: right; }

tr.odd { background: #f3f3f3; }
tr.odd:hover { background: #ececec; }
tr.even:hover { background: #ececec; }
tr.error,
tr.error:hover { background-color:#c95a5a; color:#fff; }
td { font-weight: 400; font-size: 11px; text-align: left; padding: 5px 10px; height: 32px; line-height: 30px; border-right: 1px solid #fff; vertical-align: middle; line-height: 16px; }
td:last-child { border-right: none; }
div.admin-body > table td:last-child { border-right: none; }
tbody tr.even td.last, tbody tr.odd td.last { border-right: none; }
tbody tr.even td { border-right: 1px solid #f3f3f3; }

td.handle { 
	background: url(../img/icons.png) no-repeat scroll -88px -4315px #D6D6D6;
	border-right: 1px solid #E5E5E5;
	cursor: s-resize;
	display: block;
	float: left;
	text-indent: -9999px;
	width: 15px;
	margin: 0; 
	height: 42px;
	padding: 0;
}
tr:hover td.handle {
	background-color: #999999;
	background-position: -88px -2526px;
	border-right: 1px solid #7A7A7A;
}
td.actions { padding: 5px 0 5px 10px; white-space: nowrap; }
td.actions span.icon,
td.actions a { outline: 0; position: relative; background: url(../img/icons.png) no-repeat; display: inline-block; padding: 0; margin: 0 2px 0 0; height: 32px; width: 32px; text-indent: -9999px; }
td.actions a span.toolTip { white-space: nowrap; background: #fff; border: 1px solid #999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; display: block; height: 18px; line-height: 18px; margin: 0; position: absolute; text-indent: 0; padding: 3px; top: 28px; left: 32px; z-index: 5000; font-size: 14px; }
td.actions a:active,
td.actions a:focus { outline: 0; }
td.actions a.actionlabel { display: block; text-indent: 0; padding: 0 0 0 40px; width: auto; line-height: 32px; color: #069; position: relative; }
td.actions a.actionlabel:hover { color: #036; }

td.actions .primaryActions { border: 1px solid #bbb; padding: 2px; border-radius: 4px; margin-right: 5px; background: #f9f9f9; display: inline-block; }
td.actions .secondaryActions { padding-top: 5px; }

/* List View Icons */
td.actions a.add { background-position: 0 -736px; }
td.actions a.add:hover { background-position: 0 0; }
td.actions a.delete { background-position: 0 -768px; }
td.actions a.delete:hover,
td.actions span.delete { background-position: 0 -32px; }
td.actions a.edit { background-position: 0 -3919px; }
td.actions a.edit:hover { background-position: 0 -3663px; }
td.actions a.approve { background-position: 0 -800px; }
td.actions a.approve:hover,
td.actions span.approve { background-position: 0 -64px; }
td.actions a.info { background-position: 0 -832px; }
td.actions a.info:hover { background-position: 0 -96px; }
td.actions a.mail { background-position: 0 -867px; }
td.actions a.mail:hover { background-position: 0 -131px; }
td.actions a.warning { background-position: 0 -896px; }
td.actions a.warning:hover { background-position: 0 -160px; }
td.actions a.back { background-position: 0 -928px; }
td.actions a.back:hover { background-position: 0 -192px; }
td.actions a.forward { background-position: 0 -960px; }
td.actions a.forward:hover { background-position: 0 -224px; }
td.actions a.disable { background-position: 0 -992px; }
td.actions a.disable:hover { background-position: 0 -256px; }
td.actions a.user { background-position: 0 -1024px; }
td.actions a.user:hover { background-position: 0 -288px; }
td.actions a.users { background-position: 0 -1056px; }
td.actions a.users:hover { background-position: 0 -320px; }
td.actions a.adduser { background-position: 0 -3727px; }
td.actions a.adduser:hover { background-position: 0 -3471px; }
td.actions a.edituser { background-position: 0 -3791px; }
td.actions a.edituser:hover { background-position: 0 -3535px; }
td.actions a.group { background-position: 0 -1056px; }
td.actions a.group:hover { background-position: 0 -320px; }
td.actions a.view { background-position: 0 -1088px; }
td.actions a.view:hover { background-position: 0 -352px; }
td.actions a.refresh { background-position: 0 -1120px; }
td.actions a.refresh:hover { background-position: 0 -384px; }
td.actions a.settings { background-position: 0 -1152px; }
td.actions a.settings:hover { background-position: 0 -416px; }
td.actions a.lock { background-position: 0 -1184px; }
td.actions a.lock:hover { background-position: 0 -448px; }
td.actions a.unlock { background-position: 0 -1216px; }
td.actions a.unlock:hover { background-position: 0 -480px; }
td.actions a.piechart { background-position: 0 -1248px; }
td.actions a.piechart:hover { background-position: 0 -512px; }
td.actions a.graph { background-position: 0 -1280px; }
td.actions a.graph:hover { background-position: 0 -544px; }
td.actions a.calendar { background-position: 0 -1312px; }
td.actions a.calendar:hover { background-position: 0 -576px; }
td.actions a.star { background-position: 0 -1344px; }
td.actions a.star:hover { background-position: 0 -608px; }
td.actions a.help { background-position: 0 -1376px; }
td.actions a.help:hover { background-position: 0 -640px; }
td.actions a.favorite { background-position: 0 -1408px; }
td.actions a.favorite:hover { background-position: 0 -672px; }
td.actions a.rss { background-position: 0 -1440px; }
td.actions a.rss:hover { background-position: 0 -704px; }
td.actions a.guestlist { background-position: 2px -3023px; }
td.actions a.guestlist:hover { background-position: 2px -2575px; }
td.actions a.files { background-position: 2px -2163px; }
td.actions a.files:hover { background-position: 2px -1875px; }
td.actions a.addcopy { background-position: 0 -4635px; }
td.actions a.addcopy:hover { background-position: 0 -4603px; }
td.actions a.promote { background-position: 0 -2067px; }
td.actions a.promote:hover { background-position: 0 -1779px; }
td.actions a.note { background-position: 0 -4699px; }
td.actions a.note:hover { background-position: 0 -4667px; }
td.actions a.table { background-position: 0 -4762px; }
td.actions a.table:hover { background-position: 0 -4730px; }
td.actions a.refund { background-position: 0 -4893px; }
td.actions a.refund:hover { background-position: 0 -4861px; }
td.actions a.cancelrefund { background-position: 0 -4827px; }
td.actions a.cancelrefund:hover { background-position: 0 -4795px; }
td.actions a.print { background-position: 0 -5850px; }
td.actions a.print:hover { background-position: 0 -5818px; }
td.actions a.export { background-position: 0 -5274px; }
td.actions a.export:hover { background-position: 0 -5242px; }
td.actions a.categories { background-position: 0 -5659px; }
td.actions a.categories:hover { background-position: 0 -5627px; }
td.actions a.link { background-position: 0 -6427px; }
td.actions a.link:hover { background-position: 0 -6395px; }
td.actions a.award { background-position: 0 -3824px; }
td.actions a.award:hover { background-position: 0 -3568px; }
td.actions a.money { background-position: 0 -3311px; }
td.actions a.money:hover { background-position: 0 -2863px; }
td.actions a.music { background-position: 0 -6491px; }
td.actions a.music:hover { background-position: 0 -6459px; }
td.actions a.publishFB { background-position: 0 -5467px; }
td.actions a.publishFB:hover { background-position: 0 -5435px; }
td.actions a.publishTweeter { background-position: 0 -5402px; }
td.actions a.publishTweeter:hover { background-position: 0 -5370px; }
td.actions a.translate { background-position: 0 -1120px; }
td.actions a.translate:hover { background-position: 0 -384px; }
td.actions a.discount { background-position: 0 -2483px; }
td.actions a.discount:hover { background-position: 0 -2387px; }
td.actions a.discountdisabled { background-position: 0 -6828px; }
td.actions a.discountdisabled:hover { background-position: 0 -6796px; }
td.actions a.tablemap { background: url(../img/table-1.png) no-repeat; }
td.actions a.tablemap:hover { background: url(../img/table-1.png) no-repeat; }
td.actions a.analytics { background-position: 0 -1249px; }
td.actions a.analytics:hover { background-position: 0 -513px; }
td.actions a.report { background-position: 0 -1280px; }
td.actions a.report:hover { background-position: 0 -544px; }
td.actions a.powerOff { background-position: 0 -6363px; }
td.actions a.powerOff:hover { background-position: 0 -6331px; }
td.actions a.scan { background-position: 0 -3153px; }
td.actions a.scan:hover { background-position: 0 -2705px; }
td.actions a.food { background-position: 0 -6763px; }
td.actions a.food:hover { background-position: 0 -6731px; }
td.actions a.seating { background-position: 0 -6299px; }
td.actions a.seating:hover { background-position: 0 -6267px; }
td.actions a.download { background-position: 0 -5338px; }
td.actions a.download:hover { background-position: 0 -5306px; }
td.actions a.shoppingcart { background-position: 0 -2451px; }
td.actions a.shoppingcart:hover { background-position: 0 -2355px; }
td.actions a.giftcard { background-position: 0 -6890px; }
td.actions a.giftcard:hover { background-position: 0 -6858px; }
td.actions a.giftcarddisabled { background-position: 0 -6954px; }
td.actions a.giftcarddisabled:hover { background-position: 0 -6922px; }
td.actions a.redbox { background-position: 0 -7015px; }
td.actions a.redbox:hover { background-position: 0 -6985px; }
td.actions a.shipping { background-position: 0 -4956px; }
td.actions a.shipping { background-position: 0 -4924px; }
td.actions a.clock { background-position: 0 -2036px; }
td.actions a.clock:hover { background-position: 0 -1748px; }
td.actions a.emailhistory { background-position: 0 -7080px; }
td.actions a.emailhistory:hover { background-position: 0 -7048px; }
td.actions a.photo { background-position: 0 -5915px; }
td.actions a.photo:hover { background-position: 0 -5883px; }



span.sep { display:inline-block; padding:0 10px; }
a.passwordLink,
a.scanLink,
a.usersLink,
a.moneyLink,
a.tableLink,
a.discountLink,
a.clockLink,
a.guestlistLink,
a.addLink,
a.deleteLink,
a.acceptLink,
a.calendarLink,
a.backLink,
a.forwardLink,
a.downloadLink,
a.uploadLink,
a.printLink,
a.searchLink,
a.disableLink,
a.cancelrefundLink,
a.editLink,
a.powerOffLink,
a.seatingLink,
a.mapLink,
a.emailLink { background: url(../img/icons.png) no-repeat; display: inline-block; padding: 0 0 0 42px; height: 32px; line-height: 32px; margin: 0; font-size: 1.1em; }
h4 a.backLink { margin: 5px 0 0 0; font-size: inherit; }

a.mapLink { background-position: 0 -5979px; padding:0 0 0 32px; }
a.mapLink:hover { background-position: 0 -5947px; }
a.addLink { background-position: 0 -736px; }
a.addLink:hover { background-position: 0 0; }
a.deleteLink { background-position: 0 -768px; }
a.deleteLink:hover { background-position: 0 -32px; }
a.calendarLink { background-position: 0 -1312px; }
a.calendarLink:hover { background-position: 0 -576px; }
a.backLink { background-position: 0 -928px; }
a.backLink:hover { background-position: 0 -192px; }
a.forwardLink { background-position: 0 -960px; }
a.forwardLink:hover { background-position: 0 -224px; }
a.downloadLink { background-position: 5px -5337px; }
a.downloadLink:hover { background-position: 5px -5305px; }
a.uploadLink { background-position: 5px -4239px; }
a.uploadLink:hover { background-position: 5px -4079px; }
a.printLink { background-position: 6px -5852px; }
a.printLink:hover { background-position: 6px -5820px; }
a.emailLink { background-position: 6px -5147px; }
a.emailLink:hover { background-position: 6px -5115px; }
a.searchLink { background-position: 6px -1088px; }
a.searchLink:hover { background-position: 6px -352px; }
a.acceptLink { background-position: 0 -800px; }
a.acceptLink:hover { background-position: 0 -64px; }
a.disableLink { background-position: 0 -992px; }
a.disableLink:hover { background-position: 0 -256px; }
a.cancelrefundLink { background-position: 0 -4827px; }
a.cancelrefundLink:hover { background-position: 0 -4795px; }
a.editLink { background-position: 0 -3919px; }
a.editLink:hover { background-position: 0 -3663px; }
a.powerOffLink { background-position: 2px -6363px; }
a.powerOffLink:hover { background-position: 2px -6331px; }
a.seatingLink { background-position: 0 -6299px; }
a.seatingLink:hover { background-position: 0 -6267px; }
a.guestlistLink { background-position: 0 -3023px; line-height: 20px; }
a.guestlistLink:hover { background-position: 0 -2575px; }
a.guestlistLink span { display: block; font-size: 10px; margin: -5px 0 0 0; color: #333; text-decoration: none; }
a.tableLink { background-position: 0 -4766px; }
a.tableLink:hover { background-position: 0 -4734px; }
a.usersLink { background-position: 0 -1056px; }
a.usersLink:hover { background-position: 0 -320px; }
a.discountLink { background-position: 0 -2483px; }
a.discountLink:hover { background-position: 0 -2387px; }
a.moneyLink { background-position: 0 -3311px; }
a.moneyLink:hover { background-position: 0 -2863px; }
a.clockLink { background-position: 0 -2036px; }
a.clockLink:hover { background-position: 0 -1748px; }
a.scanLink { background-position: 0 -3153px; }
a.scanLink:hover { background-position: 0 -2705px; }
a.passwordLink { background-position: 0 -1184px; }
a.passwordLink:hover { background-position: 0 -448px; }


span.teamStatus { background: url(../img/icons.png) no-repeat; display: inline-block; width: 32px; height: 32px; line-height: 32px; margin: 0; font-size: 1.1em; text-indent: -9999px; }
span.teamStatus.startSelected { background-position: -2px -7375px; }
span.teamStatus.startPreferenceSelected { background-position: 0 -1748px; }
span.teamStatus.startNotSelected { background-position: 0 -2036px; }
span.teamStatus.noVolunteers { background-position: 0 -7406px; }
span.teamStatus.volunteerIncomplete { background-position: 0 -7433px; }
span.teamStatus.volunteerComplete { background-position: 0 -7460px; }
span.teamStatus.volunteerPaid { background-position: 0 -7516px; }
span.teamStatus.volunteerExtra { background-position: 0 -7489px; }
span.teamStatus.volunteerCount { text-indent: 0px; text-align: center; background-position: 0 -7489px; }
span.teamStatus.volunteerCount > span { border-radius: 50%; background-color: rgba(96,96,96,0.6); color: #fff; font-weight: bold; display: inline-block; height: 1.3em; width: 1.3em; line-height: 1.3em; margin-left: 4px; }


ul.startTime-admin-list li { padding: 2px 3px; border: 1px solid #aaf; background: #ddf; border-radius: 3px; float: left; margin: 0px 10px 8px 0px; }
ul.startTime-admin-list li span { padding: 0px 6px 0 3px; margin-right: 3px; border-right: 1px solid #aaf; font-weight: bold; color: #88b; cursor: pointer; }

select.select option.start-pref { color: #595; }


p.loading,
.admin-body p.loading { background: url(../img/ajax-loader.gif) no-repeat 32px 45px; height: 60px; line-height: 60px; padding: 30px 30px 30px 90px; font-size: 18px; font-weight: 300; color: #900; border: 1px solid #aaa; margin: 30px; border-radius: 5px; }


/* Forms */
fieldset { padding: 20px 10px; margin: 0 0 20px 0; border: 1px solid #555; border-radius: 10px; }
fieldset legend { line-height: 40px; font-size: 20px; color: #069; margin: 0 0 0 15px; padding: 0 5px; }

label { display: inline-block; vertical-align: top; font-size: 14px; padding: 0; position: relative; text-align: right; width: 200px; margin: 0 10px 15px 0; height: 27px; line-height: 27px; }
label.inline { display: inline; vertical-align: middle; text-align: left; width: auto; margin: 0 10px 0 0; line-height: 14px; font-size: 12px; font-weight: 400; }
label.block { display: block; vertical-align: middle; text-align: left; width: auto; margin: 0; line-height: 14px; font-size: 12px; font-weight: 400; }
label em { display: block; font-size: 22px; font-weight: 400; font-style: normal; position: absolute; top: 4px; left: -12px; color: #c00; }
label.switchlabel { vertical-align: middle; text-align: left; width: auto; margin: 0 0 0 10px; height: 35px; }

label.required:after { content: '*'; padding-left: 2px; color: #DB2033; }
label.error { display: inline-block; font-size: 12px; margin: 0 0 0 10px; padding: 0 8px; height: 31px; text-align: left; width: auto; background: #c00; color: #fff; border-radius: 5px; }
label.smallLabel {font-size: 10px; }

fieldset div.left { padding: 0 0 0 55px; float: left; width: 340px; }
fieldset div.right { margin: 0 0 0 420px; padding: 0; width: 340px; }
.generic-form fieldset div.right { margin: 0 0 0 319px; padding: 0; width: 319px; }
.generic-form div.right { padding: 0 20px 40px 0; }

input,
textarea,
select { border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 0 10px #eee; color: #555; font-size: 16px; margin: 0 0 15px 0; padding: 3px 5px; }

textarea.textarea { width: 300px; padding: 3px 5px; margin: 0 0 15px 0; height: 100px; }
input.text,
input[type="text"],
input[type="text"].text { width: 280px; padding: 3px 5px; margin: 0 0 15px 0; height: 27px; }
input[type="text"] { width: auto; }
input.loginfield,
input[type="text"].loginfield,
input[type="password"].loginfield { width: 200px; padding: 3px 5px; margin: 0 0 15px 0; height: 27px; }
input.small { width: 120px; }
input.long,
input[type="text"].long { width: 480px; }
input.date { width: 100px; }
input.med { width: 180px; }
input.text:focus,
input[type="text"]:focus,
textarea.textarea:focus { border: 1px solid #069; color: #000; box-shadow: 0 0 10px #aaa; }
select { padding: 3px 3px 3px 5px; }
select:focus { border: 1px solid #069; color: #000; box-shadow: 0 0 10px #aaa; }
select.semiselect { width:100px; }
select.multiselect { width: 260px; }
select.select { width: 300px; }
select.fullselect { width: 635px; }
select.padded { padding: 7px; }

input[type="radio"],
input[type="checkbox"] { border: none; box-shadow: none; vertical-align: sub; }


input.submit { margin: 0; background: #069; font-weight: 700; color: #fff; border: 1px solid #333; padding: 5px 10px; box-shadow: 0 0 10px #999; }
input.submit.orange { background: #BE3C26; }
input.inline { margin: 0 0 0 10px; }
input.submit:hover { background: #036; }
input.submit.orange:hover { background: #822818; }
input.button { background: #F0F0F0; }
input.button:hover { background: #e3e3e3; }

a.switch,
a.onOffSwitch,
a.onOffSwitchReverse { line-height: 35px; background: url(../img/icons.png) no-repeat; display: inline-block; text-indent: -9999px; width: 100px; height: 35px; margin: 0 0 15px 0; padding: 0; }
a.onOffSwitch,
a.onOffSwitchReverse { margin: 0; }
a.switchoff,
a.switchOff { background-position: 0 -1472px; }
a.switchon,
a.switchOn { background-position: 0 -1507px; }

img.ui-datepicker-trigger { vertical-align: middle; margin: -5px 0 0 5px; }
#ui-datepicker-div { z-index: 999!important; }



/* Page top tabs */
ul.topTabs { margin: 0; padding: 0; height: 45px; list-style: none; overflow: hidden; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; width: 100%; border-top: 1px solid #efefef; }
ul.topTabs li { margin: 0; padding: 0; display: block; float: left; height: 44px; font-weight: 300; font-size: 18px; line-height: 45px; text-align: center; border-right: 1px solid #bbb; border-left: 1px solid #efefef; }
ul.topTabs li.last { border-right: none; }
ul.topTabs li a { text-shadow: 1px 1px 1px #eee; text-decoration: none; display: block; height: 43px; font-weight: 300; font-size: 18px; line-height: 44px; text-align: center; background: #dadada; border-bottom: 1px solid #bbb; }
ul.topTabs li.oneThirdTab { width: 33%; }
ul.topTabs li.oneQuarterTab { width: 24.75%; }




/* Page-specific styles */
div.statsBox { border-radius: 10px; border: 1px solid #555; background: #FBFBFB; box-shadow: 0 0 15px #bbb; width: 320px; display: inline-block; margin: 20px 20px 20px 0; padding: 20px; }
div.statsBoxRight { margin: 20px 0; }
div.statsBox h4 { text-shadow: 1px 1px 0 #fff; margin: 0; display: inline-block; width: 200px; text-align: right; border: none; font-size: 1.8em; line-height: 1.8em; font-weight: 700; color: #069; }
div.statsBox h5 { text-shadow: 1px 1px 0 #fff; margin: 5px 0; display: inline-block; width: 200px; text-align: right; border: none; font-size: 1.5em; line-height: 1.5em; font-weight: 700; color: #555; }
div.statsBox p { text-shadow: 1px 1px 0 #fff; margin: 0; display: inline-block; padding: 0 0 0 20px; font-size: 1.5em; line-height: 1.5em; color: #333; font-weight: 700;  }
div.statsBox p strong { font-size: 1.8em; line-height: 1.8em; }






.admin-body h4 { clear: left; background: #dadada; color: #999; font-weight: 400; font-size: 24px; line-height: 45px; margin: 0; padding: 0 25px; text-shadow: 1px 1px 1px #f9f9f9; border-bottom: 1px solid #c5c5c5; } /*height: 45px;*/
.admin-body h4.first { border-radius: 9px 9px 0 0; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0; }
.admin-body h4.tall { height:auto; }
.admin-body h5 { padding: 0 25px; }
.admin-body h5.nopad { padding: 0; }
.admin-body fieldset h5 { padding: 0; }
.admin-body p { padding: 0 25px; }
.admin-body p.nopad { padding: 0; }
.admin-body fieldset p,
.admin-body .section p,
.admin-body .msgBox p { padding: 0; }


fieldset h3 span,
fieldset h5 span { font-weight: 300; font-size: 14px; }

.displayBlock {display: block;}

/* Main Left Menu Style */

#toggleMenuHandle { position: absolute; width: 9px; height: 33px; right: -14px; top: 6px; background: url(../img/handle.gif) no-repeat 0 0; text-indent: -9999px; cursor: ew-resize; }
#toggleMenuHandle:hover { background-position: -9px 0; }

.leftnav { background: #999; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 1px 1px 0 #fff; -moz-box-shadow: 1px 1px 0 #fff; -webkit-box-shadow: 1px 1px 0 #fff; padding: 0; position: relative; }
div.leftnav ul { list-style: none; margin: 0; padding: 0; }
div.leftnav ul li { display: block; margin: 0; padding: 3px 0; border-bottom: 1px solid #888; border-top: 1px solid #a6a6a6; }
div.leftnav ul li.first { border-top: none !important; padding-top: 6px; border-radius: 9px 9px 0 0; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0; }
div.leftnav ul li.last { border-bottom: none !important; padding-bottom: 6px; border-radius: 0 0 9px 9px; -moz-border-radius: 0 0 9px 9px; -webkit-border-radius: 0 0 9px 9px; }
div.leftnav ul li.onlyOne { border-top: none !important; padding-top: 6px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
div.leftnav ul li.selected { border-bottom: 1px solid #ccc; border-top: 1px solid #bbb; background: #bbb; }
div.leftnav ul li.selected:hover { background: #bfbfbf; }
div.leftnav ul li:hover { background-color: #9f9f9f; }
div.leftnav ul li a { display: block; background: url(../img/icons.png) no-repeat; height: 32px; line-height: 32px; font-size: 14px; text-decoration: none; text-shadow: 1px 1px 0 #777; padding: 0 5px 0 47px; color: #efefef; font-weight: 400; }
div.leftnav ul li.selected a { text-shadow: 1px 1px 0 #ccc; color: #333; }
div.leftnav ul li a:hover { text-decoration: underline; text-shadow: 1px 1px 0 #777; color: #fff; }
div.leftnav ul li.selected a:hover { text-shadow: 1px 1px 0 #ccc; color: #444; }

div.leftnav ul.collapsed { width: 47px; }
div.leftnav ul.collapsed li a { text-indent: -9999px; padding: 0; }


div.leftnav ul li a.shows { background-position: 8px -1344px; }
div.leftnav ul li a.shows:hover { background-position: 8px -608px; }
div.leftnav ul li a.guests { background-position: 8px -3023px; }
div.leftnav ul li a.guests:hover { background-position: 8px -2575px; }
div.leftnav ul li a.reports { background-position: 8px -1280px; }
div.leftnav ul li a.reports:hover { background-position: 8px -544px; }
div.leftnav ul li a.discount { background-position: 8px -2483px; }
div.leftnav ul li a.discount:hover { background-position: 8px -2387px; }
div.leftnav ul li a.promote { background-position: 8px -2067px; }
div.leftnav ul li a.promote:hover { background-position: 8px -1779px; }
div.leftnav ul li a.address { background-position: 8px -3245px; }
div.leftnav ul li a.address:hover { background-position: 8px -2799px; }
div.leftnav ul li a.party { background-position: 8px -1056px; }
div.leftnav ul li a.party:hover { background-position: 8px -320px; }
div.leftnav ul li a.website { background-position: 8px -2419px; }
div.leftnav ul li a.website:hover { background-position: 8px -2323px; }
div.leftnav ul li a.merchandise { background-position: 8px -2451px; }
div.leftnav ul li a.merchandise:hover { background-position: 8px -2355px; }
div.leftnav ul li a.reservations { background-position: 8px -2035px; }
div.leftnav ul li a.reservations:hover { background-position: 8px -1747px; }
div.leftnav ul li a.idcard { background-position: 8px -3889px; }
div.leftnav ul li a.idcard:hover { background-position: 8px -3633px; }
div.leftnav ul li a.help { background-position: 8px -1376px; }
div.leftnav ul li a.help:hover { background-position: 8px -640px; }
div.leftnav ul li a.changelog { background-position: 8px -3055px; }
div.leftnav ul li a.changelog:hover { background-position: 8px -2607px; }
div.leftnav ul li a.analytics { background-position: 8px -1249px; }
div.leftnav ul li a.analytics:hover { background-position: 8px -513px; }
div.leftnav ul li a.affiliates { background-position: 8px -1120px; }
div.leftnav ul li a.affiliates:hover { background-position: 8px -384px; }
div.leftnav ul li a.settings { background-position: 8px -1152px; }
div.leftnav ul li a.settings:hover { background-position: 8px -416px; }
div.leftnav ul li a.money { background-position: 7px -3311px; }
div.leftnav ul li a.money:hover { background-position: 7px -2863px; }
div.leftnav ul li a.donate { background-position: 8px -7146px; }
div.leftnav ul li a.donate:hover { background-position: 8px -7114px; }
div.leftnav ul li a.email { background-position: 8px -5147px; }
div.leftnav ul li a.email:hover { background-position: 8px -5115px; }

#sidebarNewsFeed,
#sidebarTicketMobFeature { margin: 20px 0 0 0; border: 1px solid #ccc; position: relative; }
#sidebarNewsFeed.collapsed,
#sidebarTicketMobFeature.collapsed { display: none; }
#sidebarNewsFeed h4,
#sidebarTicketMobFeature h4 { margin: 0; background: url(../img/bg-bodyheader.png) repeat-x; height: 33px; line-height: 33px; border-bottom: 1px solid #999; color: #898989; font-size: 16px; font-weight: 400; padding: 0 10px; text-shadow: none; }
#sidebarTicketMobFeature h4 strong { color: #dc3522; font-weight: 400; }

#sidebarNewsFeed a.more { margin: 0; padding: 0; display: block; position: absolute; top: 4px; right: 10px; z-index: 10; font-size: 12px; height: 25px; line-height: 25px; }
#sidebarNewsFeed ul { list-style: none; margin: 0; padding: 0; display: block; }
#sidebarNewsFeed li { margin: 0; padding: 0; display: block; border-top: 1px solid #fff; }
#sidebarNewsFeed ul > li:first-child { border-top: none; }
#sidebarNewsFeed li a { margin: 0; padding: 10px; display: block; background: #f2f2f2; text-decoration: none; min-height: 50px; }
#sidebarNewsFeed li a:hover { background: #fff; }
#sidebarNewsFeed li a span.img { width: 50px; height: 50px; overflow: hidden; float: left; display: inline-block; margin: 0 10px 0 0; }
#sidebarNewsFeed li a span.img img { width: 50px; }
#sidebarNewsFeed li a span.details { }
#sidebarNewsFeed li a span.title { display: block; font-size: 14px; line-height: 16px; color: #e82c0c; }
#sidebarNewsFeed li a span.date { display: block; font-size: 14px; color: #959595; }

#sidebarTicketMobFeature div.inner { background: #fff url(../img/bg-sidebar-ad.png) repeat-x top; }
#sidebarTicketMobFeature a { background: url(../img/btn-learnmore.png); width: 126px; height: 40px; display: block; text-indent: -9999px; position: absolute; right: -5px; bottom: 25px; }
#sidebarTicketMobFeature h5 { color: #dc3522; margin: 0; padding: 30px 10px; font-size: 32px; font-weight: 300; line-height: 28px; }
#sidebarTicketMobFeature p { margin: 0; padding: 10px; font-size: 14px; font-weight: 400; color: #999; font-weight: 400; line-height: 18px; }
#sidebarTicketMobFeature img { margin: 25px 0 45px 0; }

div.newFavorite { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333; font-size: 14px; font-weight: 400; position: absolute; top: -22px; left: -6px; z-index: 2000; height: 28px; line-height: 28px; width: 110px; padding: 0 0 0 33px; background: #ffe3a3 url(../img/small-alert.png) no-repeat 3px 3px; color: #bb7313; text-shadow: 1px 1px 1px #fff; border: 1px solid #e98116; }
div.existingFavorite { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333; font-size: 14px; font-weight: 400; position: absolute; top: -22px; left: -30px; z-index: 2000; height: 28px; line-height: 28px; width: 155px; padding: 0 0 0 33px; background: #cd7c79 url(../img/small-delete.png) no-repeat 3px 3px; color: #600; text-shadow: 1px 1px 1px #e7bcbb; border: 1px solid #300; }

/* Draggable Menu style */
ul.menuList { width: 693px; margin: 0; padding: 25px 0 25px 25px; list-style: none; }
div.body-page-right-collapsed ul.menuList { width: 886px; }
ul.menuList li { background: #fbfbfb; overflow: hidden; position: relative; width: 318px; height: 58px; margin: 0 25px 25px 0; padding: 0; border: 1px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
div.body-page-right-collapsed ul.menuList li { width: 268px; height: 73px; }
ul.menuList li.disabled { background: #fbfbfb; border: 1px solid #f3f3f3; }
ul.menuList li:hover { background: #ebebeb; border: 1px solid #f3f3f3; box-shadow: 0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; }
ul.menuList li.disabled:hover { background: #fbfbfb; border: 1px solid #e5e5e5; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
ul.menuList li a.dragHandle { cursor: move; width: 23px; height: 58px; display: block; text-indent: -9999px; background: #d6d6d6 url(../img/icons.png) no-repeat -85px -4304px; float: left; border-right: 1px solid #e5e5e5; }
ul.menuList li:hover a.dragHandle { background-color: #999; background-position: -85px -2515px; border-right: 1px solid #7a7a7a }
div.body-page-right-collapsed  ul.menuList li a.dragHandle { height: 73px; background-position: -85px -4298px; }
div.body-page-right-collapsed  ul.menuList li:hover a.dragHandle { background-position: -85px -2509px; }
ul.menuList li span { width: 32px; height: 32px; display: block; background: url(../img/icons.png); float: left; margin: 9px 8px; padding: 0; text-indent: -9999px; }
ul.menuList li a.menuLink { font-weight: 400; text-shadow: 1px 1px 0 #fff; text-decoration: none; line-height: 16px; font-size: 16px; display: block; vertical-align: middle; padding-top: 10px;}
ul.menuList li a.menuLink em { color: #666; font-weight: 300; text-decoration: none; font-size: 12px; line-height: 12px; padding-top:2px; font-style: normal; display: block; }
ul.menuList li.disabled a.menuLink { color: #999; }
ul.menuList li.disabled a.menuLink em { color: #aaa; }
ul.menuIcons li.disabled span { opacity: .5; }

/* Styles for report customization links */
ul.menuList li span.reportCustomActions { width: auto; height: auto; display: block; background: none; float: none; margin: 0; padding: 0; text-indent: 0; line-height: 14px; font-size: 12px; }
ul.menuList li span.reportCustomActions a { cursor: pointer; }



ul.menuIcons li span { background: url(../img/icons.png) no-repeat; }
ul.menuIcons li span.add { background-position: 0 -736px; }
ul.menuIcons li:hover span.add { background-position: 0 0; }
ul.menuIcons li span.cancel { background-position: 0 -992px; }
ul.menuIcons li:hover span.cancel { background-position: 0 -256px; }
ul.menuIcons li span.delete { background-position: 0 -768px; }
ul.menuIcons li:hover span.delete { background-position: 0 -32px; }
ul.menuIcons li span.approve { background-position: 0 -800px; }
ul.menuIcons li:hover span.approve { background-position: 0 -64px; }
ul.menuIcons li span.info { background-position: 0 -832px; }
ul.menuIcons li:hover span.info { background-position: 0 -96px; }
ul.menuIcons li span.mail { background-position: 0 -867px; }
ul.menuIcons li:hover span.mail { background-position: 0 -131px; }
ul.menuIcons li span.warning { background-position: 0 -896px; }
ul.menuIcons li:hover span.warning { background-position: 0 -160px; }
ul.menuIcons li span.disable { background-position: 0 -992px; }
ul.menuIcons li:hover span.disable { background-position: 0 -256px; }
ul.menuIcons li span.user { background-position: 0 -1024px; }
ul.menuIcons li:hover span.user { background-position: 0 -288px; }
ul.menuIcons li span.group { background-position: 0 -1056px; }
ul.menuIcons li:hover span.group { background-position: 0 -320px; }
ul.menuIcons li span.view { background-position: 0 -1088px; }
ul.menuIcons li:hover span.view { background-position: 0 -352px; }
ul.menuIcons li span.refresh { background-position: 0 -1120px; }
ul.menuIcons li:hover span.refresh { background-position: 0 -384px; }
ul.menuIcons li span.settings { background-position: 0 -1152px; }
ul.menuIcons li:hover span.settings { background-position: 0 -416px; }
ul.menuIcons li span.lock { background-position: 0 -1184px; }
ul.menuIcons li:hover span.lock { background-position: 0 -448px; }
ul.menuIcons li span.unlock { background-position: 0 -1216px; }
ul.menuIcons li:hover span.unlock { background-position: 0 -480px; }
ul.menuIcons li span.piechart { background-position: 0 -1248px; }
ul.menuIcons li:hover span.piechart { background-position: 0 -512px; }
ul.menuIcons li span.graph { background-position: 0 -1280px; }
ul.menuIcons li:hover span.graph { background-position: 0 -544px; }
ul.menuIcons li span.calendar { background-position: 0 -1312px; }
ul.menuIcons li:hover span.calendar { background-position: 0 -576px; }
ul.menuIcons li span.calendaradd { background-position: 0 -4142px; }
ul.menuIcons li:hover span.calendaradd { background-position: 0 -3982px; }
ul.menuIcons li span.star { background-position: 0 -1344px; }
ul.menuIcons li:hover span.star { background-position: 0 -608px; }
ul.menuIcons li span.help { background-position: 0 -1376px; }
ul.menuIcons li:hover span.help { background-position: 0 -640px; }
ul.menuIcons li span.favorite { background-position: 0 -1408px; }
ul.menuIcons li:hover span.favorite { background-position: 0 -672px; }
ul.menuIcons li span.rss { background-position: 0 -1440px; }
ul.menuIcons li:hover span.rss { background-position: 0 -704px; }
ul.menuIcons li span.shows { background-position: 0 -3023px; }
ul.menuIcons li:hover span.shows { background-position: 0 -2575px; }
ul.menuIcons li span.shoppingcart { background-position: 0 -2451px; }
ul.menuIcons li:hover span.shoppingcart { background-position: 0 -2355px; }
ul.menuIcons li span.edit { background-position: 0 -3919px; }
ul.menuIcons li:hover span.edit { background-position: 0 -3663px; }
ul.menuIcons li span.editpage { background-position: 0 -3952px; }
ul.menuIcons li:hover span.editpage { background-position: 0 -3696px; }
ul.menuIcons li span.addUser { background-position: 0 -3730px; }
ul.menuIcons li:hover span.addUser { background-position: 0 -3474px; }
ul.menuIcons li span.users { background-position: 0 -1056px; }
ul.menuIcons li:hover span.users { background-position: 0 -320px; }
ul.menuIcons li span.refund { background-position: 0 -4893px; }
ul.menuIcons li:hover span.refund { background-position: 0 -4861px; }
ul.menuIcons li span.shipping { background-position: 0 -4956px; }
ul.menuIcons li:hover span.shipping { background-position: 0 -4924px; }
ul.menuIcons li span.report { background-position: 0 -1280px; }
ul.menuIcons li:hover span.report { background-position: 0 -544px; }
ul.menuIcons li span.discount { background-position: 0 -2483px; }
ul.menuIcons li:hover span.discount { background-position: 0 -2387px; }
ul.menuIcons li span.addcopy { background-position: 0 -4635px; }
ul.menuIcons li:hover span.addcopy { background-position: 0 -4603px; }
ul.menuIcons li span.comments { background-position: 0 -2100px; }
ul.menuIcons li:hover span.comments { background-position: 0 -1812px; }
ul.menuIcons li span.pages { background-position: 0 -5083px; }
ul.menuIcons li:hover span.pages { background-position: 0 -5051px; }
ul.menuIcons li span.up { background-position: 0 -4238px; }
ul.menuIcons li:hover span.up { background-position: 0 -4078px; }
ul.menuIcons li span.down { background-position: 0 -4270px; }
ul.menuIcons li:hover span.down { background-position: 0 -4110px; }
ul.menuIcons li span.back { background-position: 0 -928px; }
ul.menuIcons li:hover span.back { background-position: 0 -192px; }
ul.menuIcons li span.forward { background-position: 0 -960px; }
ul.menuIcons li:hover span.forward { background-position: 0 -224px; }
ul.menuIcons li span.mailsent { background-position: 0 -5147px; }
ul.menuIcons li:hover span.mailsent { background-position: 0 -5115px; }
ul.menuIcons li span.mailsearch { background-position: 0 -5211px; }
ul.menuIcons li:hover span.mailsearch { background-position: 0 -5179px; }
ul.menuIcons li span.address { background-position: 0 -3245px; }
ul.menuIcons li:hover span.address { background-position: 0 -2799px; }
ul.menuIcons li span.export { background-position: 0 -5275px; }
ul.menuIcons li:hover span.export { background-position: 0 -5243px; }
ul.menuIcons li span.idcard { background-position: 0 -3889px; }
ul.menuIcons li:hover span.idcard { background-position: 0 -3633px; }
ul.menuIcons li span.reservations { background-position: 0 -2035px; }
ul.menuIcons li:hover span.reservations { background-position: 0 -1747px; }
ul.menuIcons li span.twitter { background-position: 0 -5403px; }
ul.menuIcons li:hover span.twitter { background-position: 0 -5371px; }
ul.menuIcons li span.facebook { background-position: 0 -5467px; }
ul.menuIcons li:hover span.facebook { background-position: 0 -5435px; }
ul.menuIcons li span.announce { background-position: 0 -3375px; }
ul.menuIcons li:hover span.announce { background-position: 0 -2927px; }
ul.menuIcons li span.seal { background-position: 0 -5531px; }
ul.menuIcons li:hover span.seal { background-position: 0 -5499px; }
ul.menuIcons li span.table { background-position: 0 -4762px; }
ul.menuIcons li:hover span.table { background-position: 0 -4730px; }
ul.menuIcons li span.sitemap { background-position: 0 -5723px; }
ul.menuIcons li:hover span.sitemap { background-position: 0 -5691px; }
ul.menuIcons li span.database { background-position: 0 -5659px; }
ul.menuIcons li:hover span.database { background-position: 0 -5627px; }
ul.menuIcons li span.palette { background-position: 0 -5595px; }
ul.menuIcons li:hover span.palette { background-position: 0 -5563px; }
ul.menuIcons li span.package { background-position: 0 -5019px; }
ul.menuIcons li:hover span.package { background-position: 0 -4987px; }
ul.menuIcons li span.guestlist { background-position: 0 -3023px; }
ul.menuIcons li:hover span.guestlist { background-position: 0 -2575px; }
ul.menuIcons li span.guestlistcheck { background-position: 0 -3055px; }
ul.menuIcons li:hover span.guestlistcheck { background-position: 0 -2607px; }
ul.menuIcons li span.addpage { background-position: 0 -5787px; }
ul.menuIcons li:hover span.addpage { background-position: 0 -5755px; }
ul.menuIcons li span.video { background-position: 0 -3343px; }
ul.menuIcons li:hover span.video { background-position: 0 -2895px; }
ul.menuIcons li span.photo { background-position: 0 -5915px; }
ul.menuIcons li:hover span.photo { background-position: 0 -5883px; }
ul.menuIcons li span.map { background-position: 0 -5979px; }
ul.menuIcons li:hover span.map { background-position: 0 -5947px; }
ul.menuIcons li span.security { background-position: 0 -6043px; }
ul.menuIcons li:hover span.security { background-position: 0 -6011px; }
ul.menuIcons li span.blockuser { background-position: 0 -6107px; }
ul.menuIcons li:hover span.blockuser { background-position: 0 -6075px; }
ul.menuIcons li span.accessibility { background-position: 0 -6171px; }
ul.menuIcons li:hover span.accessibility { background-position: 0 -6139px; }
ul.menuIcons li span.award { background-position: 0 -3825px; }
ul.menuIcons li:hover span.award { background-position: 0 -3569px; }
ul.menuIcons li span.coffee { background-position: 0 -6235px; }
ul.menuIcons li:hover span.coffee { background-position: 0 -6203px; }
ul.menuIcons li span.seating { background-position: 0 -6299px; }
ul.menuIcons li:hover span.seating { background-position: 0 -6267px; }
ul.menuIcons li span.creditcard { background-position: 0 -3281px; }
ul.menuIcons li:hover span.creditcard { background-position: 0 -2833px; }
ul.menuIcons li span.print { background-position: 0 -5850px; }
ul.menuIcons li:hover span.print { background-position: 0 -5818px; }
ul.menuIcons li span.comment { background-position: 0 -2067px; }
ul.menuIcons li:hover span.comment { background-position: 0 -1779px; }
ul.menuIcons li span.money { background-position: 0 -3311px; }
ul.menuIcons li:hover span.money { background-position: 0 -2863px; }
ul.menuIcons li span.tag { background-position: 0 -2266px; }
ul.menuIcons li:hover span.tag { background-position: 0 -1978px; }
ul.menuIcons li span.files { background-position: 0 -2163px; }
ul.menuIcons li:hover span.files { background-position: 0 -1875px; }
ul.menuIcons li span.scan { background-position: 0 -3153px; }
ul.menuIcons li:hover span.scan { background-position: 0 -2705px; }
ul.menuIcons li span.music { background-position: 0 -6491px; }
ul.menuIcons li:hover span.music { background-position: 0 -6459px; }
ul.menuIcons li span.phone { background-position: 0 -3856px; }
ul.menuIcons li:hover span.phone { background-position: 0 -3600px; }
ul.menuIcons li span.website { background-position: 0 -2419px; }
ul.menuIcons li:hover span.website { background-position: 0 -2323px; }
ul.menuIcons li span.addDonation { background-position: 0 -7214px; }
ul.menuIcons li:hover span.addDonation { background-position: 0 -7182px; }
ul.menuIcons li span.editDonation { background-position: 0 -7278px; }
ul.menuIcons li:hover span.editDonation { background-position: 0 -7246px; }
ul.menuIcons li span.vipuser { background-position: 0 -7342px; }
ul.menuIcons li:hover span.vipuser { background-position: 0 -7310px; }




/* Sortable Menu style */
ul.menuSort { width: 693px; margin: 0; padding: 10px 0 10px 25px; list-style: none; }
ul.menuSort li { background: #fbfbfb; overflow: hidden; position: relative; width: 666px; height: 42px; margin: 0 0 15px 0; padding: 0; border: 1px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
ul.menuSort li.empty-place { background: #ddd; border: 2px dashed #333; }
ul.menuSort li:hover { background: #ebebeb; border: 1px solid #7a7a7a; box-shadow: 0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; }
ul.menuSort li a.dragHandle { cursor: move; width: 23px; height: 42px; display: block; text-indent: -9999px; background: #d6d6d6 url(../img/icons.png) no-repeat 7px -4313px; float: left; border-right: 1px solid #e5e5e5; }
ul.menuSort li:hover a.dragHandle { background-color: #999; background-position: 7px -2524px; border-right: 1px solid #7a7a7a }
ul.menuSort li span { width: 32px; height: 32px; display: block; background: url(../img/icons.png); float: left; margin: 3px 8px; padding: 0; text-indent: -9999px; }
ul.menuSort li a.menuLink { font-weight: 400; text-shadow: 1px 1px 0 #fff; text-decoration: none; line-height: 16px; font-size: 16px; display: inline-block; vertical-align: middle; margin: 6px 0 0 0; }
ul.menuSort li a.menuLink em { color: #666; font-weight: 300; text-decoration: none; font-size: 12px; line-height: 12px; font-style: normal; display: block; }
ul.menuSort li.disabled a.menuLink { color: #999; }
ul.menuSort li.disabled a.menuLink em { color: #aaa; }
ul.menuSort li a.removeFavorite { float: right; width: 32px; height: 32px; display: block; background: url(../img/icons.png) 0 -768px; margin: 3px 8px; padding: 0; text-indent: -9999px; }
ul.menuSort li:hover a.removeFavorite { background-position: 0 -32px; }
ul.menuSort li strong.bigLabel { display: inline-block; font-size: 18px; font-weight: 400; line-height: 40px; margin: 0 0 0 15px; }

ul.menuSort li.favoriteUpdated,
ul.menuSort li:hover.favoriteUpdated { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333; font-size: 14px; font-weight: 400; position: absolute; margin: -22px 0 0 0; z-index: 2000; height: 28px; line-height: 28px; width: 125px; padding: 0 0 0 33px; background: #C3EE9D url(../img/small-confirm.png) no-repeat 3px 3px; color: #0c240e; text-shadow: 1px 1px 1px #fff; border: 1px solid #000; }
ul.menuSort li.favoriteDeleted,
ul.menuSort li:hover.favoriteDeleted { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333; font-size: 14px; font-weight: 400; position: absolute; margin: -22px 0 0 0; z-index: 2000; height: 28px; line-height: 28px; width: 200px; padding: 0 0 0 33px; background: #cd7c79 url(../img/small-delete.png) no-repeat 3px 3px; color: #600; text-shadow: 1px 1px 1px #e7bcbb; border: 1px solid #300; }



/* Favorites Menu style */
ul.noTabsList { width: 693px; margin: 0; padding: 10px 0 10px 25px; list-style: none; }
ul.noTabsList li { background: #fbfbfb; overflow: hidden; position: relative; width: 318px; height: 58px; margin: 0 25px 25px 0; padding: 0; border: 1px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
ul.noTabsList li.disabled { background: #fbfbfb; border: 1px solid #f3f3f3; }
ul.noTabsList li:hover { background: #ebebeb; border: 1px solid #7a7a7a; box-shadow: 0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; }
ul.noTabsList li.disabled:hover { background: #fbfbfb; border: 1px solid #e5e5e5; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
ul.noTabsList li span { width: 32px; height: 32px; display: block; background: url(../img/icons.png); float: left; margin: 3px 8px; padding: 0; text-indent: -9999px; }
ul.noTabsList li a.menuLink { width: 320px; height: 60px; font-weight: 400; text-shadow: 1px 1px 0 #fff; text-decoration: none; line-height: 16px; font-size: 16px; display: block; vertical-align: middle; padding: 6px 0 0 0; }
ul.noTabsList li a.menuLink em { color: #666; font-weight: 300; text-decoration: none; font-size: 12px; line-height: 12px; font-style: normal; display: block; }
ul.noTabsList li.disabled a.menuLink { color: #999; }
ul.noTabsList li.disabled a.menuLink em { color: #aaa; }


ul.admin-body-tabs { margin: 0 0 -1px 0; padding: 0 10px; list-style: none; height: 40px; display:inline-block; }
ul.admin-body-tabs:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
ul.admin-body-tabs li { display: block; float: left; height: 40px; margin: 0; padding: 0; }
ul.admin-body-tabs li a { display: block; height: 34px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-radius: 10px 10px 0 0; padding: 0 12px; margin: 5px 2px 0 0; line-height: 34px; font-size: 14px; text-decoration: none; background: #dadada; color: #666; text-shadow: 1px 1px 1px #f9f9f9; }
ul.admin-body-tabs li a:hover { background: #d0d0d0; color: #222; text-shadow: 1px 1px 1px #fff; }
ul.admin-body-tabs li a.selected { height: 39px; margin: 0 3px 0 0; line-height: 39px; background: #fff; border-bottom: 1px solid #f3f3f3; color: #222; position: relative; }


#downloadCenterTable_length label { width: auto; height: 25px; line-height: 25px; margin: 0; }
#downloadCenter h3 { padding: 10px 5px; }
#downloadCenter #downloadCenterTable_wrapper #downloadCenterTable_filter label { width: 225px;}
#downloadCenter #downloadCenterTable_wrapper #downloadCenterTable_length { float:left; margin-top: 1px; padding: 0 7px; }


/* reports */
#menuSectionsContainer {position:relative; height:auto !important;}
div.reportCategory {position:relative; margin:0 0 0 0; padding: 15px 0; color: #069; font-size: 20px; font-weight: 400; clear:left; cursor: pointer; background: url(../img/bg-fieldset.png) repeat-x top; border-bottom: 1px solid #ccc; border-left: none; border-right: none; border-top: none; border-radius: 0; width: 100%; }

div.reportCategory.first {-webkit-border-radius: 10px 10px 0 0;}
div.reportCategory span.ui-icon {margin:0 5px; display:inline-block; -ms-transform: scale(2); -webkit-transform: scale(2); transform: scale(2);}
div.reportCategoryContent {position:relative;}


.admin-body div.reportCategoryContent div.alertMsg, .admin-body div.reportCategoryContent div.warningMsg, .admin-body div.reportCategoryContent div.errorMsg, .admin-body div.reportCategoryContent div.confirmMsg, .admin-body div.msgBox {
  margin: 20px 20px 20px 20px;
}
 
/* CFCHART hover table styles */
div.chartContainer table,
.chart table { background: #fff !important; border: 1px solid #333 !important; color: #333 !important; font-family: Lato, Helvetica, Arial, sans-serif !important; font-size: 12px !important; margin: 0 !important; padding: 0 !important; }
div.chartContainer table td,
.chart table td { border-right: none !important; font-size: 12px !important; font-weight: 400 !important; height: auto !important; line-height: 16px !important; padding: 5px !important; text-align: left !important; vertical-align: middle !important; }



ul.paging { list-style: none; display: block; height: 25px; margin: 10px 0; margin: 0; padding: 0; }
ul.paging li { float: left; height: 25px; line-ehgith: 25px; width: 20px; display: block; }





/* Legacy Styles brought over from old sites */
td.total { color: #900; }

#calendar .fc-day-number { font-size: 12px; }

div.width-one-half { float:left; width:49%; }
div.width-one-third { float:left; width:33%; }
div.width-one-quarter { float:left; width:25%; }
div.width-two-quarter { float:left; width:50%; }
div.width-three-quarter { float:left; width:75%; }
div.width-two-third { float:left; width:66%; }
div.width-fourty { float:left; width:40%; }
div.width-sixty { float:left; width:60%; }

div.section { padding: 10px 20px 15px 20px; }

table.admin-table-style2 { width: 100%; clear: left; margin: 0; }
table.admin-table-style2 td { padding: 2px 5px; border-bottom: 1px solid #ccc; }
table.admin-table-style2 tbody td:nth-child(n) { border-bottom: none; }
table.admin-table-style2 tbody tr:nth-child(2n+1) { background: #f3f3f3; }
table.admin-table-style2 thead th { padding: 2px 5px; font-size: 11px; }

table.admin-table-style2-fixedWidth { width: 100%; clear: left; margin: 0; table-layout: fixed; }
table.admin-table-style2-fixedWidth td { padding: 2px 5px; }
table.admin-table-style2-fixedWidth thead th { padding: 2px 5px; font-size: 11px; }

table.admin-table-style2 tfoot th 
{
	font-weight: 700;
	font-size: 11px;
	padding: 5px 10px 0px 10px;
	background-color: #ccc;
}

fieldset ul,
ul.formfields { margin: 0; padding: 0; list-style: none; }
div.fright { text-align: right; }
div.right { text-align: right; }

li.dividedField { border-bottom: 1px dotted #ccc; margin: 0; padding: 10px 15px; }
li.dividedField input.dollarfield { background-image: url(../img/dollar.png); background-repeat: no-repeat; background-position: left; padding-left: 23px; }
li.dividedField input.go-short { width:100px !important; }
li.dividedField span.selection-text { margin-right: 15px; }


.big-red-links { font-size: 16px; }
.big-red-links-deactive { font-size: 16px; }

.clearfix { clear: left; }

.pagination ul { margin: 0; padding: 0; list-style: none; }
.pagination ul li { margin: 0; padding: 0; display: block; float: left; line-height: 22px; }
.pagination ul li a { margin: 0 2px 3px 2px; padding: 0 5px; line-height: 22px; font-size: 12px; background: #666; color: #fff; text-decoration: none; display: block;  }
.pagination ul li a:hover { background: #444;  }
.pagination ul li a.currentpage { background: #069;  }
.pagination ul li a.currentpage:hover { background: #036;  }

.go-shorter { border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 0 10px #eee; color: #555; font-size: 16px; margin: 0 0 15px 0; width: 120px; padding: 3px 5px; height: 27px;  }

.marg-top-10 { margin-top: 10px; }
.marg-right-20 { margin-right: 20px; }

.fleft-50 { float:left; width:49%; }
ul.block-list { margin:0; padding:0; list-style:none; }
ul.block-list li { display:block; padding:20px 0; border-bottom:#e2e2e2 solid 1px; }

h2.blue-text,
h1.blue-text { font-size: 20px; font-weight: 400; padding: 10px 20px; margin: 0; }
h1.red-text { font-size: 24px; font-weight: 300; padding: 0px 20px 10px 20px; margin: 0; }
h4.blue-text,
.admin-body h4.blue-text,
h3.blue-text,
.admin-body h3.blue-text { background: none; border-bottom: none; font-size: 20px; color: #666; padding: 0 0 5px 0; height: auto; line-height: auto; }

.show-display h4.blue-text { font-size: 14px; display: inline; font-weight: bold; }

.dragabble-content div.show-display { padding: 0 !important; }

.red-text { color: #990000 !important; font-weight:500; }

.aright { text-align:right; }

tr.highlightedrow td { background: #ddd; }

.galleryphotos { display:inline-block; width:100%; }
.galleryphotos:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.galleryphotos li { float:left; width:100px; height:150px; overflow:hidden; margin:5px; }
.galleryphotos li .imgContainer { width:100px; height:100px; overflow:hidden; }
.galleryphotos li .imgContainer img { height:100px; }
ul.navTabs,
.generic-form ul.navTabs,
#content div.admin-body .generic-form ul.navTabs { list-style: none; margin: 0; padding: 0 0 0 20px; height: 30px; display: block; width: 700px; border-bottom: 1px solid #333; }
ul.navTabs li,
.generic-form ul.navTabs li,
#content div.admin-body .generic-form ul.navTabs li { display: block; margin: 0 2px 0 0; float: left; padding: 0; height: 30px; width: auto; }
ul.navTabs li a,
.generic-form ul.navTabs li a,
#content div.admin-body .generic-form ul.navTabs li a { font-size: 14px; text-decoration: none; color: #666; text-shadow: 1px 1px 1px #fff; display: block; margin: 0; padding: 0 10px; height: 29px; with: auto; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #eee; line-height: 29px; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
ul.navTabs li a:hover,
.generic-form ul.navTabs li a:hover,
#content div.admin-body .generic-form ul.navTabs li a:hover { color: #1478BE; border-top: 1px solid #1478BE; border-left: 1px solid #1478BE; border-right: 1px solid #1478BE; }
ul.navTabs li a.selected,
.generic-form ul.navTabs li a.selected,
#content div.admin-body .generic-form ul.navTabs li a.selected { border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; background: #1478BE; color: #fff; text-shadow: none; }


#assignedSeatingContainer { background:#333; }

#couponscontainer label { font-size: 12px; height: auto; line-height: 14px; }


/* Message Boxes */
div.alert-box,
p.alert-box { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px 15px 15px 80px; margin: 10px 0; background: #9cc url(../img/info.png) no-repeat 15px 15px; }
p.alert-box { min-height: 48px; }
div.alert-box p strong { font-weight: 700;}
div.alert-box p { min-height: 48px; line-height: 22px; font-size: 16px; font-weight: 300; color: #333; margin: 0; color: #08363a; }
.admin-body div.alert-box,
.admin-body p.alert-box { margin: 20px 20px 10px 20px; }

.modalOffer {
	float: right;
}



ul.moduleList {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.moduleList li {
	background: none repeat scroll 0 0 #FBFBFB;
	border: 1px solid #E5E5E5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: none;
	display: block;
	height: 38px;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
ul.moduleList li:hover {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 1px solid #F3F3F3;
	box-shadow: 0 0 10px #AAAAAA;
}
ul.moduleList li span.handle {
	background: url(../img/icons.png) no-repeat scroll -88px -4315px #D6D6D6;
	border-right: 1px solid #E5E5E5;
	cursor: move;
	display: block;
	float: left;
	height: 38px;
	text-indent: -9999px;
	width: 15px;
	margin: 0; padding: 0;
}
ul.moduleList li:hover span.handle {
	background-color: #999999;
	background-position: -88px -2526px;
	border-right: 1px solid #7A7A7A;
}
ul.moduleList li span.title {
	padding: 4px 0; margin: 0 63px 0 25px; display: block; font-size: 12px;
}
ul.moduleList li span.actions {
	position: absolute;
	right: 0; top: 6px;
	width: 58px;
	display: block;
}
ul.moduleList li span.msg { display: block; color: #090; font-size: 11px; }

ul.moduleList li span.actions a { background: url(../img/icons-sm.png) no-repeat; display: block; width: 24px; height: 24px; text-indent: -9999px; float: left; margin: 0 5px 0 0; } 
ul.moduleList li span.actions a.settings { background-position: 0 -1351px }
ul.moduleList li span.actions a.settings:hover { background-position: 0 -1301px }
ul.moduleList li span.actions a.delete { background-position: 0 -2254px }
ul.moduleList li span.actions a.delete:hover { background-position: 0 -2204px }
ul.moduleList li span.actions a.edit { background-position: 0 -2355px }
ul.moduleList li span.actions a.edit:hover { background-position: 0 -2305px }

#addShow ul.fieldrowborder li.border-top {
    border-top: 1px dashed #DDDDDD;
    padding: 10px 0 0 !important;
}

/* List/Grid View */
div.displayNav { position: absolute; top: 9px; right: 0; height: 24px; }
div.displayNav h5 { color: #001558; height: 24px; line-height: 24px; padding: 0 10px 0 0; font-weight: 300; font-size: 16px; display: block; float: left; margin:0;}
div.displayNav ul { height: 24px; padding: 0; margin: 0; display: block; list-style: none; width: 72px; float: left; }
div.displayNav ul li { height: 24px; width: 31px; display: block; float: left; margin: 0 10px 0 0; }
div.displayNav ul li.list { margin-right: 0; }
div.displayNav ul li a { height: 24px; width: 31px; display: block; background: url(../img/btn-calview.png); text-indent: -9999px; }
div.displayNav ul li.calendar a { background-position: 0 -24px; }
div.displayNav ul li.calendar a.selected,
div.displayNav ul li.calendar a:hover { background-position: 0 0; }
div.displayNav ul li.list a { background-position: -31px -24px; }
div.displayNav ul li.list a.selected,
div.displayNav ul li.list a:hover { background-position: -31px 0; }

h5.grandTotalSum
{
	background-color: #ccc;
	margin: 0px;
	padding-bottom: 1em;
	padding-top: 5px;
}

h6.totalSum
{
	background-color: #ccc;
	margin-bottom: 40px;
	padding: 5px 10px;
}


.reportOverview { margin: 0 0 20px 0; display: inline-block; width: 100%; }
.reportOverview:after { content: ' '; display: block; clear: both; height: 1%; visibility: hidden; }
.reportOverview .overviewStats { float: left; width: 320px; }
.reportOverview .overviewChart { float: right; width: 400px; }
ul.statList { list-style: none; margin: 0; padding: 0; }
ul.statList li { padding: 20px 10px; margin: 0; border-bottom: #e2e2e2 solid 1px; text-align: center; }
ul.statList li strong { font-size: 12px; display: block; color: #333; text-transform: uppercase; }
ul.statList li em { font-size: 22px; display: block; font-style: normal; font-weight: 700; color: #DA2032; }
.reportOverview .overviewStats ul.statList li { position: relative; text-align: left; }
.reportOverview .overviewStats ul.statList li em { position: absolute; top: 20px; right: 10px; }

/* Coupon Pages */
.coupon-type a { display: inline-block; padding: 3px 6px; background-color: #ddd; border-radius: 4px; margin: 0px 4px; }
.coupon-type a:hover { box-shadow: 0.5px 1px 2px #666; padding: 3px 6px; background-color: #c3ee9d; }
.coupon-type a.active { background-color: #c3ee9d; }

/* ID.me Coupons */
.idme-type-fields a { margin-right: 10px; padding: 0px; display: inline-block; }
.idme-type-fields a > img { border: none; margin: 0px; padding: 0px; transition: 0.2s; border-radius: 4px; }
.idme-type-fields a.inactive > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.idme-type-fields a > img:hover { box-shadow: 0.5px 1px 2px #666; }

h5 .avgTeamPace { position: absolute; right: 30px; font-weight: bold; bottom: 0px; }
.titleReportType { margin-left: 25px; font-size: 16px; font-weight: bold; color: gray;}

li.placeholder { width: 100%; text-align: center; }
li.placeholder img.spinner { vertical-align: middle; }
