/*

COLORS:

gray
link color: #33B2D3;
orangey color: #ffe680;
green color: #e5ffd5;
blue color: #d6e3ef
purple: #ae9296;
red: #d43353
dark blue: #9296ad



*/ /* MEgalopolis font
   design by http://www.smeltery.net/
*/ /*
@font-face {
  font-family: MEgalopolis;
  src: url(MEgalopolisExtra.otf) format("opentype");
}
*/
/*
@font-face {
	font-family: MG Open Moderna;
	src: url(MgOpenModernaRegular.ttf) format("opentype");
}
*/

body {
	background-color: gray;
	/*    vertical-align: text-top;*/
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 12pt;
}

.bd {
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 12pt;
}

img {
	border: none;
}

a:link {
	text-decoration: none;
	color: #33B2D3;
}

a:active {
	text-decoration: none;
	color: #33B2D3;
}

a:visited { /* TODO: add another color */
	text-decoration: none;
	color: #33B2D3;
}

a:hover {
	text-decoration: underline;
}

#memberPanel a,#memberPanel a:link,#memberPanel a:active,#memberPanel a:visited
	{
	color: #ffe680;
}

select {
	width: 13.80em;
}

input {
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #d6dac4;
	border-bottom-width: 1px;
	border-bottom-color: #adb488;
	border-left-width: 1px;
	border-left-color: #d6dac4;
	border-right-width: 1px;
	border-right-color: #adb488;
	margin-left: 2px;
	margin-right: 2px;
}

.datefield input {
	width: 11em;
}

.colorfield input {
	width: 6em;
}

small {
	color: #404040;
	font-size: 8pt
}

.title {
	color: #202020;
	font-size: 18pt;
	font-weight: bold;
	border-style: solid;
	border-top-width: thick;
	border-top-color: #906020;
	border-bottom-width: 1px;
	border-bottom-color: #303030;
	border-left-width: 1px;
	border-left-color: #303030;
	border-right-width: 1px;
	border-right-color: #303030
}

.title-light {
	color: #505050;
	font-size: 18pt;
	font-weight: bold;
	border-style: solid;
	border-top-width: thick;
	border-top-color: #e0b070;
	border-bottom-width: 1px;
	border-bottom-color: #909090;
	border-left-width: 1px;
	border-left-color: #909090;
	border-right-width: 1px;
	border-right-color: #909090
}

.preinline {
	font-face: courier, topaz;
	color: #205030
}

.subtitle {
	color: #506060;
	font-size: 13pt;
	font-style: italic;
	font-weight: bold
}

.subsubtitle {
	color: #707070;
	font-size: 11pt;
	font-style: italic;
	font-weight: bold
}

.warning {
	color: #a02020;
	font-weight: bold
}

.light {
	color: #808080
}

.ticket {
	background-color: beige;
	color: black;
	border: 1px solid black;
	width: 350px;
	font-size: 12pt;
	text-align: center;
	padding: 5px;
	margin: 5px;
}

.errortext {
	text-align: center;
	color: #ba0000;
	font-size: 16pt;
	width: 50%;
	padding: 2em;
	float: left;
}

.errormsg {
	background-color: whitesmoke;
	overflow: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: .25em;
	color: #ba0000;
	margin: auto;
	width: 600px;
	display: block;
}

.commentRow {
	background-color: #e5ffd5;
	/*

    padding-bottom: 2em;
    margin: 0;
*/
}

.reserve_flTable,.admin_flTable,.reporting_flTable {
	
}

.reserve_flHeaderRow,.admin_flHeaderRow,.reporting_flHeaderRow {
	position: relative;
	color: black;
	height: 24px;
	vertical-align: right;
	text-indent: 2px;
	padding: 0;
	margin: 0;
}

.reserve_flPageNumberCell {
	background-color: #e5ffd5;
	font-weight: bold;
	padding: .10em;
}

#report,#report #reporttable,#report #reporttable,#boxoffice {
	background-color: #e5ffd5;
}

#pass #passtable {
	background-color: #d6e3ef;
}

#editshow .resultsTable {
	background-color: #d6e3ef;
}

#surveylist .resultsTable {
	background-color: #d6e3ef;
}

.reserve_flHeaderRow {
	background-color: #e5ffd5;
}

.admin_flHeaderRow {
	background-color: #d6e3ef;
}

.reporting_flHeaderRow {
	background-color: #ae9296;
}

.errorbody {
	background-color: #000000;
}

.richtextarea {
	width: 97%;
}

#rightpane {
	clear: both;
}

#rightpane form {
	margin: auto;
}

.mainwindow {
	min-height: 325px;
	font-size: 12pt;
	margin: auto;
	float: left;
}

.header {
	background-color: #97b017;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: solid 4px white;
	min-width: 250px;
	width: 250px;
	margin-left: 1em;
}

#adminSidebar {
	background: #ffe680 url(/images/blend.png) repeat-x scroll left top;
	height: 2em;
	width: 100%;
	font-size: 11pt;
	clear: both;
	position: absolute;
	border: none;
	border-width: 0px 0px 0px 0px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	font-weight: normal;
}

#adminSidebar a,#adminSidebar a:link,#adminSidebar a:visited,#adminSidebar a:hover
	{
	color: #33B2D3;
	padding-left: .5em;
	border-width: 0px 0px 0px 0px;
}

#adminSidebar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2em;
	border: none;
	font-size: 11pt;
}

#adminSidebar li.yuimenubaritem-hassubmenu {
	float: left;
	padding-right: 2em;
	border: none;
}

#adminSidebar ul li ul {
	background-color: #ffe680;
	border: none;
}

#adminSidebar ul li ul li {
	border: none;
	float: none;
}

#adminSidebar li.yuimenubaritem-hassubmenu:hover,#adminSidebar li.yuimenubaritem-hassubmenu:hover a.yuimenubaritemlabel-hassubmenu
	{
	background: none;
	background-color: #33B2D3;
	color: #ffe680;
	font-weight: normal;
	font-size: 11pt;
}

#adminSidebar li a:hover {
	background-color: #33B2D3;
	color: #ffe680;
	background: none;
	text-decoration: none;
}

#adminSidebar li ul li:hover {
	background: none;
	background-color: #ffe680;
	border: none;
}

#adminSidebar li ul li {
	padding-right: .5em;
}

#adminSidebar li ul li a {
	background-color: #ffe680;
	color: #33B2D3;
}

#adminSidebar li ul li:hover {
	background: none;
	background-color: #33B2D3;
	color: #ffe680;
	text-decoration: underline;
	font-weight: normal;
	border: none;
}

#adminSidebar li ul li a img {
	vertical-align: text-bottom;
}

#adminSidebar ul li ul li.dividerBottom {
	border-bottom: 3px solid #B8DA83;
}

.leftFloatBox {
	background-color: #e5ffd5;
	float: left;
}

.rightFloatBox {
	background-color: #e5ffd5;
	float: right;
}

fieldset {
	border: none;
}

fieldset p {
	margin: 1em;
}

legend,.legend {
	color: #33B2D3;
	font-size: 14pt;
	padding-top: .5em;
	font-weight: bold;
	background-color: #ffe680;
	padding: .25em;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

hr {
	clear: both;
	border: thick solid #ffe680;
}

label {
	clear: both;
	float: left;
	display: inline;
	width: 10em;
	text-align: right;
	padding-right: 18px;
	font-size: 12pt;
}

.field {
	clear: both;
}

.inline {
	clear: none;
	float: left;
}

.inline label {
	display: none;
}

.inlineWithLabel {
	clear: none;
	float: left;
}

.inlineWithLabel label {
	width: auto;
}

.required label,#requiredHelp,.onlyOne label {
	background: url("images/required.gif") top right no-repeat;
	font-weight: bold;
	text-align: right;
	padding-right: 18px;
	font-size: 12pt;
	clear: right;
}

.required input {
	background-color: #ffe680;
}

.fieldError {
	font-size: -1;
	color: #ff2a2a;
	font-style: bold;
	margin-left: 11em;
}

.validateError {
	font-size: -1;
	color: #ff2a2a;
	font-style: bold;
}

.errored.inline .fieldError {
	margin-left: 0em;
	padding-top: 1em;
	height: 0px;
	width: 8px;
	overflow: hidden;
	background: url("images/errored.gif") no-repeat 0px 0px;
}

.instructions {
	padding: 1em;
}

#panel1_name,#panel1_phone,#panel1_address1,#panel1_address2 {
	width: 18em;
}

#panel1_url_name {
	width: 10em;
}

#locationTab_city,#producerTab_producer_city,#panel1_city {
	width: 10em;
}

#locationTab_region,#producerTab_producer_region,#producerTab_producer_state,#panel1_region,#memberPanel_state,#memberPanel1_state,#memberPanel2_state,#memberPanelMerged_state
	{
	width: 2em;
}

#locationTab_postalcode,#producerTab_producer_postalcode,#panel1_postalcode,#memberPanel_zip,#memberPanel1_zip,#memberPanel2_zip,#memberPanelMerged_zip
	{
	width: 5em;
}

#locationTab_city_enc,#producerTab_producer_city_enc,#panel1_city_enc,#memberPanel_city_enc,#memberPanel1_city_enc,#memberPanel2_city_enc,#memberPanelMerged_city_enc
	{
	float: left;
}

.debugXML {
	z-index: 10000;
	position: absolute;
	background-color: white;
}

#ticketingLogo {
	float: left;
	width: 50%;
	display: inline;
}

#ticketingLogo img {
	vertical-align: -9px;
}
#ticketingLogo .textLogo {
	padding-left: 4px;
	vertical-align: auto;
	margin-bottom: 2px;
}

#ticketingLogo h1 {
	/*    font-family: MEgalopolis, tahoma, verdana, helvetica, sans-serif;*/
	font-weight: bold;
	display: inline;
	font-size: 36pt;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	color: #33B2D3;
}

#statusMessage {
	position: absolute;
	visibility: hidden;
	background-color: black;
	border: 2px solid #ffe680;
	display: block;
	color: #ffe680;
	font-size: 12px;
	font-weight: bold;
	padding: 1em 1em 1em 1em;
	left: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.helpBoxInner {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
    background-color: black;
    border: 2px solid #ffe680;
    height: 96%;
    width: 200px;
    padding: .5em;
}	
#helpBox {
    top: 0;
    z-index: 10000;
    position: absolute;
    right: 0;
    height: 96%;
    display: block;
	color: #ffe680;
	font-size: 12px;
	font-weight: bold;
    overflow:hidden;
    visibility: hidden;
}
.helpCapsule {
	clear: both;
	padding: 1em;
	margin: .5em;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}
.helpCapsule img {
	float: left;
	padding: .25em;
}
.greenHelpCapsule {
	background-color: #e5ffd5;
	color: black;
}
.redHelpCapsule {
    background-color: #d43353;
    color: #ffe680;
}    
.blueHelpCapsule {
    background-color: #d6e3ef;
    color: black; 
}
.purpleHelpCapsule {
	background-color: #ae9296;
    color: #ffe680;
}
.darkBlueHelpCapsule {
    background-color: #9296ad;
    color: #ffe680;	
}
.orangeHelpCapsule {
	background-color: #ffe680;
	color: black;
}
#helpBoxTitlebar {
	text-align: right;
}

#statusMessage img {
	padding: .25em;
	vertical-align: middle;
}

.rounded {
	background-color: white;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

#mainBody {
	padding: 1em;
	background-color: white;
	min-height: 45em;
}

#registerLogin {
	text-align: right;
	font-size: 12pt;
	font-weight: bold;
	display: inline;
	width: 40%;
	float: right;
	margin-top: 2.5em;
	margin-right: 1em;
}

#loginBox {
	width: 30em;
	padding-right: 0;
	float: left;
}

#whyJoin {
	clear: both;
	margin: auto;
	background-color: #e5ffd5;
	border: thin solid black;
	margin-top: 1em;
	margin-bottom: 1em;
	width: auto;
}

.errorText {
	color: #ff2a2a;
	padding: .5em 1em .5em 1em;
	margin: .5em 1em .5em 1em;
	background-color: white;
	border: thin solid #ff2a2a;
}

#logo {
	float: right;
	height: 15em;
	margin: 2em 2em 2em 2em;
}

#reserveText {
	padding: 2em;
}

#google_ads_frame {
	text-align: right;
}

.tickets div {
	height: 35px;
	width: 15em;
}

.tickets div {
	\height: 100px;
	h\eight: 35px;
}

.help {
	display: inline;
	font-size: 10pt;
}

.help .hidden {
	display: inline;
	position: absolute;
	left: -999em;
	width: 15em;
	background-color: white;
	border: thin solid black;
	z-index: 500;
}

.help .hidden .titlebar {
	text-align: right;
	background-color: #ffe680;
	padding-right: .5em;
}

.help .hidden .helpText {
	padding: 1em;
}

.hiddenField {
	display: none;
}

.resultsTable,.reserve_flTable,.admin_flTable,.reporting_flTable {
	width: 100%;
}

.footer {
	margin: auto;
	width: 40em;
	font-size: 8pt;
	text-align: center;
}

.footer a:link,.footer a:visited,footer a:hover {
	color: #e5ffd5;
}

.congratulations {
	font-size: 16pt;
	margin: 2em;
}

.errorImage {
	float: left;
	padding-top: 2em;
}

.errorDiv {
	width: 50em;
	margin: auto;
}

.bulletPoint {
	margin-left: 0.5em;
	margin-top: 1.5em;
	margin-right: 2em;
	float: left;
	padding: 0.5em;
	width: 10em;
	text-align: center;
}

.bulletPoint img {
	background-color: white;
	margin-right: 1em;
	vertical-align: top;
}

.bulletPoint span {
	width: 10em;
	display: block;
}

#trigger_editshow_date {
	margin: 0;
	padding: 0;
	height: 20px;
}

/********* ROUNDED CORNERS SUPPORT */
b.rtop,b.rbottom {
	display: block;
	background: gray
}

b.rtop b,b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: white
}
.buttonRow {
	margin-top: 1em;
}

b.r1 {
	margin: 0 5px
}

b.r2 {
	margin: 0 3px
}

b.r3 {
	margin: 0 2px
}

b.rtop b.r4,b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}

b {
	clear: both
}

/********* END ROUNDED CORNERS SUPPORT */
.checkboxGroup fieldset {
	background-color: white;
	width: 14em;
	border: thin solid black;
	float: left;
	border: thin solid red;
}

.checkboxGroup fieldset label {
	float: none;
	padding-right: 8px;
}

/* All campaign related stuff is blue */
#editcampaign_form,#editcampaign_form fieldset,#emailPanel,#editshow,#showWizard,#stylePanel,#editshow_form,#facebookevent_form
	{
	background-color: #d6e3ef;
}

#plugin_settings_form,#providersettings_form fieldset,#globalsettings_form,#globalsettings_form fieldset
	{
	background-color: #a8a371;
}

input.imageButton {
	background: none;
	border: none;
}

table {
	margin: auto;
	width: 100%;
}

#salesTable tr td,#reserveTable tr td {
	text-align: center;
}

#reserveTable {
	margin-top: 3px;
}

.reportBox,fieldset.importMethod,#memberPanel1,#memberPanel2,#memberPanelMerged,fieldset.statusupdate,fieldset.errorFieldset div.contentDiv, fieldset.actionRequired
	{
	background: whitesmoke url(/images/blend.png) repeat-x scroll left top;
	border: darkgray thin solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: .5em;
}

fieldset.errorFieldset div.contentDiv {
	color: #ba0000;
	text-align: center;
	padding: 1em;
	margin: 1em;
}

fieldset.errorFieldset div.button {
	float: none;
}

#creditcardreport_form,#creditcardreport,#boxofficereport,#boxofficereport_block
	{
	background-color: #ae9296;
}

.reportBox legend,fieldset.importMethod legend,#memberPanel1 legend,#memberPanel2 legend,#memberPanelMerged legend,fieldset.statusupdate legend, fieldset.actionRequired legend
	{ /*background-color: #e5ffd5;*/ /*color: #ffe680;*/
	font-size: 12pt;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.reportBox table {
	width: inherit;
}

.reportBox table tr th {
	font-weight: bold;
}

.totalRow {
	font-weight: bold;
	background-color: #f2c4c3;
}

#userInfo {
	font-style: italic;
	margin-right: .25em;
}

.radioGroup, .inputGroup {
	float: left;
	display: block;
}

#memberPanel,#listingTable,#compose,#editListHeader,#dynamicCriteria,#dedupPanel,#importMethods,#member_form,#mailingList,#importMethodBlock,#dedupBlock,#dynamic_form,#composer_form,#googledocs,#statusUpdateBlock,#surveylist,#surveyschedule_form
	{
	background-color: #9296ad;
}

#surveylist .instructions a,#surveylist .instructions a:link,#surveylist .instructions a:hover,#surveylist .instructions a:visited
	{
	color: #ffe680;
}

#dynamicCriteria fieldset legend {
	color: #33B2D3;
}

.transHeader {
	background: #CEE3AC url(/images/blend.png) repeat-x scroll left top;
}

.transFooter {
	background: #CEE3AC url(/images/blend.png) repeat-x scroll left top;
	line-height: 2em;
}

.transFooter img {
	vertical-align: text-bottom;
}

.transHeader td,.transHeader th {
	padding: .2em;
}

.transRow1,.transRow1 td {
	background-color: lightgray;
	padding: .2em;
}

.transRow2,.transRow2 td,.emptyTable,.emptyTable th {
	background-color: whitesmoke;
	padding: .2em;
}

.transRow1 td.centered,.transRow2 td.centered {
	text-align: center;
}

.transRow1 td,.transRow1 th,.transRow2 td,.transRow2 th {
	padding: .2em;
}

#allTagsDiv {
	background-color: #ffe680;
	padding: .5em;
	border: thin solid black;
}

#tagCapsule {
	background-color: #ffe680;
	width: 220px;
	padding: .5em;
}

#productionCapsule {
	width: 220px;
	background-color: #e5ffd5;
	padding: .5em;
}

#hasFieldCapsule {
	width: 220px;
	background-color: #d6e3ef;
	padding: .5em;
}
#donationCapsule {
    width: 220px;
    background-color: #9296ad;
    padding: .5em;	
}
#passCapsule {
	width: 220px;
	background-color: #d43353;
	padding: .5em;
}

#target {
	width: 220px;
	height: 300px;
	border: thin dashed black;
	margin: 2em;
	background-color: white;
}

#pallete {
	background-color: whitesmoke;
	height: 320px;
	width: 220px;
	padding: 2em;
	border: thin solid black;
}

#target legend,#pallete legend {
	border: thin solid black;
	padding: .2em;
	background-color: inherit;
}

.capsule {
	border: thin dashed black;
	margin: .25em;
}

.hashedit {
	float: left;
	border: thin solid black;
	background-color: whitesmoke;
	margin: .25em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: .25em;
}

.hashedit th {
	font-size: 8pt;
}

.hidden {
	display: none;
}

#contactDialog {
	text-align: left;
	border: thin solid black;
	width: 200em;
}

#contactDialog label {
	text-align: left;
}

#contactDialog div.hd {
	font-size: 14pt;
}

#contactDialog fieldset {
	width: 400px;
	clear: both;
}

#compose_body_enc label,#emailPanel_response_email_body_enc label {
	float: none;
}

#compose_body,#emailPanel_response_email_body {
	width: 100%;
	height: 400px;
}

#editshow_description,#showWizard_description {
	width: 50%;
	height: 100px;
}

.reserveWarning {
	background-color: #ffe680;
	color: red;
}

.comment {
	display: inline;
	font-size: 10pt;
	position: absolute;
	left: auto;
	width: 15em;
	background-color: white;
	border: thin solid black;
	z-index: 500;
}

.comment .titlebar {
	text-align: right;
	background-color: #ffe680;
	padding-right: .5em;
}

.comment .commentText {
	background: white;
	padding: 1em;
}

.filter {
	display: inline;
	font-size: 10pt;
	position: absolute;
	left: auto;
	width: 15em;
	background-color: white;
	border: thin solid black;
	z-index: 500;
}

.filter .titlebar {
	text-align: right;
	background-color: #ffe680;
	padding-right: .5em;
}

.filter .filterText {
	background: white;
	padding: 1em;
}

.pager {
	text-align: right;
}

.pager_selected {
	background-color: white;
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: .5em;
	padding-right: .5em;
	border: thin solid black;
	margin: 1px;
}

.pager_unselected {
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: .5em;
	padding-right: .5em;
	border: thin solid black;
	background-color: lightgray;
	margin: 1px;
}

.clearFilter {
	display: inline;
	padding-right: 2em;
}

/* START TOGGLE BUTTON WIDGET */
.toggle:hover .yui-panel-container .bd {
	background-color: whitesmoke;
}

.toggle .yui-panel-container {
	margin: 1em;
	background-color: white;
	position: relative;
	left: auto;
	top: auto;
	float: left;
}

.toggle .yui-panel-container .bd {
	background-color: white;
	padding: 1em;
}

.toggle .yui-panel-container label {
	clear: none;
	float: none;
	font-size: 14pt;
	padding-left: 8px;
	text-align: right;
}

/* END TOGGLE BUTTON WIDGET */
.paymentToggle .yui-panel-container {
	width: 300px;
}

#termsAndConditions {
	background-color: white;
	scroll: auto;
	/*height: 250px;*/
	width: 75%;
	border: thin solid black;
	margin: auto;
	padding: 2em;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 14pt;
	line-spacing: 1.5em;
}

#termsAndConditions li {
	margin: 1em;
}

.centeredImg {
	text-align: center;
}

.innerLabel {
	float: none;
	padding-left: .5em;
}

.multiselectOptions {
	background-color: white;
	border: thin solid black;
	float: left;
	padding: .25em;
	height: 4em;
	margin-right: .25em;
	overflow: scroll;
}

.showAll {
	display: inline;
	padding: .25em;
	font-style: italic;
}

.dateList {
	margin-left: 12em;
	display: block;
	background-color: white;
	border: thin solid black;
	min-height: 1em;
	padding: .25em;
	width: 26em;
}

#signinBlock {
	padding-bottom: 2px;
	border-top: 2px solid #33B2D3;
	padding-right: 2px;
}

#signinBlock label {
	font-size: 8pt;
	width: auto;
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
}

#signinBlock input {
	font-size: 8pt;
	float: none;
	width: 5em;
}

#slideshowWrapper {
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: 3em;
	margin: auto;
}

#slideshowWrapper img {
	padding: 1em;
}

.signupToday {
	clear: both;
	text-align: center;
}

.tabbedPanel.yui-navset .yui-content {
	background: whitesmoke url(/images/blend.png) repeat-x scroll left top;
	color: black;
	border: solid darkgray thin;
	-moz-border-radius-bottomleft: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	min-height: 250px;
}

.tabbedPanel.yui-navset .yui-nav li a,.tabbedPanel.yui-navset .yui-nav li a:link,.tabbedPanel.yui-navset .yui-nav li a:visited,.tabbedPanel.yui-navset .yui-nav li a:hover
	{
	background: white;
	color: black;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	border-color: darkgray;
	border-width: 1px 1px 0 1px;
}

.tabbedPanel.yui-navset .yui-nav li.selected a,.tabbedPanel.yui-navset .yui-nav li.selected a:link,.tabbedPanel.yui-navset .yui-nav li.selected a:visited
	{
	background: #CEE3AC url(/images/blend.png) repeat-x scroll left top;
	color: black;
	border-color: #B8DA83;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
}

.tabbedPanel.yui-navset .yui-nav li.selected a em {
	background: none;
	border-color: #B8DA83;
}

.tabbedPanel.yui-navset .yui-content fieldset,.tabbedPanel fieldset {
	background-color: whitesmoke !important;
	color: black !important;
	border: none;
}

.tabbedPanel.yui-navset .yui-nav {
	border-color: #B8DA83;
	border-style: solid;
	border-width: 0 0 5px;
}

.tabbedPanel.yui-navset .yui-nav a em,.tabbedPanel.yui-navset .yui-navset-top .yui-nav a em
	{
	border-style: none;
	border-width: 0 0 0 0;
}

#settings_tabs fieldset {
	background-color: whitesmoke;
}

.tab {
	background: #ffe680;
	color: #33B2D3;
	border: solid black thin;
	padding: .25em;
}

.deselectedTab {
	border: solid black thin;
	Xposition: relative;
	zoom: 1;
	padding: .25em;
}

#boxoffice-settings {
	margin-top: 3px;
	border: solid black thin;
	width: 95%;
	padding: 1em;
}

.tochart {
	display: table;
}

.facebookUser {
	text-align: center;
	font-size: 8pt;
	display: block;
	float: left;
}

.facebookPage div {
	display: inline;
}

.facebookPage input {
	padding: .25em;
}

#facebookDiv,#facebookPageDiv {
	position: relative;
	background-color: #ffe680;
	padding: .5em;
	border: thin solid black;
	display: inline-block;
	vertical-align: text-top;
	float: left;
}

#facebookPageDivPages a,#facebookPageDivPages a:link,#facebookPageDivPages a:active,#facebookPageDivPages a:visited
	{
	color: #33B2D3;
}

#memberPanel_facebook_id_enc,#memberPanel_facebook_id_enc input {
	float: left;
}

#memberPanel_facebook_id_custom_enc button {
	float: left;
}

.note {
	font-size: 7pt;
	font-style: italic;
	padding: 2px;
}

.titleBar {
	font-weight: bold;
	padding: .2em;
	margin-left: .2em;
}

.buttonBar br {
	clear: both;
}

#editreservation_form {
	background-color: #e5ffd5;
}

fieldset.introBar {
	background: #CEE3AC url(/images/blend.png) repeat-x scroll left top;
	margin: .5em;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

fieldset.introBar legend {
	border: none;
	background: transparent;
	/*background: #CEE3AC url(/images/blend.png) repeat-x scroll left top;*/
	line-height: 1.5em;
	margin-top: 2em;
}

.yui-calcontainer .yui-cal-nav {
	z-index: 4;
}

button {
	border: none;
	background: none;
	padding: .27em;
}
button span,.button span {
	font-size: 12pt;
	color: black;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #E3CA4B;
	border-bottom-width: 1px;
	border-bottom-color: #E3CA4B;
	border-left-width: 1px;
	border-left-color: #E3CA4B;
	border-right-width: 1px;
	border-right-color: #E3CA4B;
	background-color: #ffffcc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: .5em .5em .5em 1em;
	margin-left: -.75em;
}

.button {
	float: left;
	display: block;
	padding: .27em;
}

.button a,.button a:hover,.button a:link,.button a:visited {
	font-size: 12pt;
	color: black;
	text-decoration: none;
	cursor: default;
}

button img,.button img { /*margin-right: em;*/
	vertical-align: middle;
	background-color: #ffe680;
	margin-top: -1px;
	padding: .9em .9em .9em .9em;
	border: thin solid #E3CA4B;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	position: relative;
}

.inlineButton,.inlineButton span,.inlineButton img {
	padding: 0;
	margin: 0;
	background-color: none;
	border: none;
}

.inlineButtonLink,.inlineButtonLink span,.inlineButtonLink img {
	padding: 0;
	margin: 0;
	background-color: none;
	border: none;
	background: none;
	text-decoration: none;
	color: #33B2D3;
}

.smallButton span {
	padding: .5em;
	margin: 0 0 0 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	/*margin: .15em;*/
}

.transFooter button img {
	vertical-align: middle;
}

#panel1_form {
	background-color: #e5ffd5;
}
.twitterChars {
	font-size: 14pt;
	color: #ae9296;
	margin-left: 6em;
}
.twitterCharsError {
    font-size: 14pt;
    margin-left: 6em;		
	color:#d43353;
}
.col1, .col2 {
	float: left;
}
.calendarBuilder {
	background-color: white;
	border: thin solid black;
	padding: .5em;
}
.calendarBuilder label {
	width: 5em;
}

#topButton {
    font-weight: bold;
    font-size: 8pt;
    padding: 0 0 0 0;
    margin-top: -15px;
    margin-right: 4em;
    z-index: 500;
    float: right;
    text-align: center;
}
#topButton a {
    color: white;   
}
#topButton a img {
    display: inline;
}
#followBar {
  float: right;
  margin-top: -15px;
  margin-right: 20px;    
}
#infoBar {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#infoBar ul {
    list-style: none;
    float: left;
    text-align: left;
}
#infoBar ul li {
}

.bfooter {
    font-size: 10pt;
    background-color: gray;
    margin-left: auto;
    margin-right: auto;
}

.bfooter a:link,.bfooter a:visited,.bfooter a:hover {
    color: #e5ffd5;
}

.column {
    float: left;
    width: 30%;
    padding: .5em;
}
.columnHeader {
    font-size: 18pt;
    padding-bottom: .5em;
}
.columnText {
    padding-bottom: .5em;
}
.columnBullets {
    font-size: 13pt;
}
.intro {
    margin: auto;
    width: 90%;
    padding: 1em;
}
.rightDivider {
    border-right: thin solid black;
}

