body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td {
	margin: 0;
	padding:0
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em th, var {
	font-style: normal;
	font-weight: normal;
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	background:#fefbf0 url(/images/pix/body-bg.jpg) repeat-x left top;
	font-size:11px;
	color:#222526;
}
#tix-container{
  width:1017px;
  margin-left:auto;
  margin-right:auto;
  background: white url(/images/pix/tix_bg.png) repeat-y;
  min-height:200px;
}
#tix-content{
  position: relative;
  width:991px;
  margin-top:-3px;
  padding:14px 13px 0px 13px;
  z-index:1;
  border-bottom: 1px solid #b4aeae;
}
.loginbox {
	padding-left: 120px; 
	float: left;
}
h1{
  font-size: 18px;
  font-weight: bold;
  color: #003366;
  text-align: center;
  margin-bottom: 10px;
}
h2{
  font-size: 15px;
  font-weight: bold;
  color: #336699;
  text-align: left;
  margin: 0;
}
h3{
  font-size: 12px;
  font-weight: bold;
  color: #FF6600;
  text-align: left;
  margin-bottom: .5em;
	margin-top: 0.4em;
}
p {
	color: #4f4f2f;
}
p.padded{
	padding-top:6px;
	padding-bottom:6px;
}
/***** FONT STYLES ****/ 
.bold {
	font-weight:600;
}
.instruction {
	font-size: 90%;
	color: #4f4f2f;
}
.italic{
	font-style:italic;
}
.blue {
	color: #069;
}
.remove {
	font-weight: bold; 
	font-size: 80%; 
	color: red;
	line-height: 10px;
}
.create_event_fields  {
	line-height: 10px;
	vertical-align: bottom;
}
.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

/****** GENERAL STYLES *****/
.account {
	background: white;
	width: 100%;
}
.address {
	width: 22%;
	float: left;
	padding-bottom: 6px;
}
.note {
	float: left;
	width: 70%;
	padding-bottom: 6px;
	padding-left: 3px;
}
.account_data {
  clear: both;
  padding-bottom: 2px;
	padding-top: 6px;
	padding-left: 5px;
}
.details {
	clear: both;
	padding-left: 15px;
}
.clear {
	clear: both;
}

/****** LINK STYLES ******/
a {
    font-weight: bold;
    color: #773;
    text-decoration: none;
}
.nav {
	background: #97d0e3;
	line-height: 20px;
	border: 1px solid #336699;
	text-align: center;
	font-size: 12px;
  color: #0066cc;
}
.nav a {
	color: #336699;
	font-weight: normal;
}
.newstyle {
	font-style:none;
}
a:hover{
  color: #ff6600;
}
.list a.edit {
	font-size: 9px;
}
.link-with-icon a {
	padding-right: 6px;
}
.faqs a  {
	color: #336699;
	font-size: 110%;
}
.faqs li a {
	color: #773;
	font-size: 100%;
}
/***** FIELDSET AND BORDERS *****/
.box {
	border: 1px solid grey;
	margin: 5px 0 0 15px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
}
fieldset {
	color: #036;
	border-color: #036;
	border: 1px solid;
	margin-bottom: .8em;
}

/****** FORM CONTROL *****/
.couponbox {
	color: green;
	font-size: 14px;
	background-color: #D7E5F2;
	margin: 0px;
}
.required {
  color: red;
  padding-left: 3px;
  display: inline;
}
#event_activates {
	float: left;
}
img .calendar_date_select_popup_icon  {
	float: left;
	padding: 2px;
}
.checkbox  input {
	margin-right: 6px;
}
.responsibilities {
	padding: 10px 6px;
}
p.label {
  color: #4f4f2f;
}
span.label {
  color: #4f4f2f;
}
label {
	color: #4f4f2f;
	margin-bottom: -1em;
}
label.instruct {
	color: #4f4f2f;
	font-size: 110%;
	font-weight: bold;
	padding-top: 5px;
}
span.instruct  {
	color: #4f4f2f;
	font-size: 110%;
	font-weight: bold;
}
.field_label {
	padding: 0;
	margin: 0;
  display: block;
	min-width: 100px;
}
.form_field {
	padding-top: 2px;
	margin: 0;
	display: block;
}
form {
	padding: 0px;	
}
.account_submit {
	padding: 5px 0px;
}
.input_submit {
  background:#3399CC none repeat scroll 0 0;
  color: white;
  margin: 0 3px 0 0px;
  padding: 3px 5px; border:1px solid #CCCCCC;
  font-style: Tahoma, Geneva;
  font-weight: normal;	
	font-size: 12px;
}
a.input_submit:hover {
  color: #aae7f2;
}
.event_submit {
	background: #39c;
	color: white;
	margin: 0px 3px 0px 15px;
	padding: 2px 3px;
	font-size: 12px;
}
.calendar_submit {
  background:#3399CC none repeat scroll 0 0;
  color: white;
  margin: 8px 3px 0px 0px;
  padding: 3px 5px; border:1px solid #CCCCCC;
  font-style: Tahoma, Geneva;
	font-size: 12px;
  font-weight: normal;
}
a.calendar_submit:hover {
  color: #aae7f2;
}
/*#ticket_type_submit {
	padding: 2px 3px;
	background: #39c;	
	color: white;
}*/
/*#performance_submit {
	padding: 2px 3px;
	background: #39c;
	color: white;
}*/
submit {
	padding: 2px;
	background: #39c;	
	color: white;
}
input[disabled="disabled"] {
	border: 1px solid lightgrey;
	color: lightgrey;
}
input {
  background: #fff;
  border: 1px solid #ccc;
  padding: 1.5px 1.5px;
  border-radius: 5px;
  top-left-radius: 0px;
  border-bottom-left-radius: 0px;
	font-family: 'Arial';
	font-size: 14px;
	color: #333;
}
textarea {
  background: #fff;
  border: 1px solid #ccc;
  padding: 1.5px 1.5px;
  margin: 6px;
  border-radius: 5px;
  top-left-radius: 0px;
  border-bottom-left-radius: 0px;
	font-family: 'Arial';
	font-size: 13px;
	color: #333;
}
span.performance_time label {
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.performance_time input {
	padding: 0px;
	margin-top: 4px;	
}
/*\*//*/

/* */
/**** END FORM CONTROL *****/


/**** TABLE STYLES *****/
.list table {
	text-align: left;
}
.row {
	float: left;
	width: 100%;
}
.row:hover {
	background: #dff;
	color: #069;
	float: left;
	width: 100%;
}
.tablerow:hover {
	background: #dff;
	color: #069;
	float: left;
}
.tablerow {
	float: left;
}
table.report th {
  text-align: center;
  color: #036;
  font-size: 90%;
}
table.report td {
  text-align: center;
  vertical-align: top;
  font-size: 90%;
}
th {
	padding-right: .5em;
}
td {
	padding-left: .0em;
}
tr.report_row td {
	padding: 1px 0px 1px 0px;
}
a span.boxinfo {
	display: none;
}
a:hover span.boxinfo  {
  position: absolute;
  display: block;
  background: #efefc6;
  border: 1px solid #ccc;
  color: #222526;
  padding: 3px;
}
.stage_placement {
	font-size: 120%;
	font-weight: bold;
	color: navy;
}
.report_hover:hover td {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.report_hover:hover td.money_totals {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.report_hover:hover td.tix_totals {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.report_hover:hover td.event_data {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.report_hover:hover td.calendar {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.center_heading th {
	text-align: center;
}
th.tix_totals  {
	background-color: #efeec6;
	text-align: center;
}
th.tix_totals {
	background-color: #efeac6;
	text-align: center;
}
td.tix_totals {
	background-color: #efeac6;
	border-top: 1px solid #efeac6;
	border-bottom: 1px solid #efeac6;
	text-align: center;
}
th.money_totals {
	background-color: #efefe7;
	text-align: center;
}
td.money_totals {
	background-color: #efefe7;
	border-top: 1px solid #efefe7;
	border-bottom: 1px solid #efefe7;
	padding-right: 2px;
	text-align: right;
}
th.no_border {
	border: 1px ;
}
td.event_data {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
table.summary_table {
	border: 1px solid #efeec6;
	background-color: white;
	padding: 0px;
	vertical-align: top;
}
.summary_table th {
	background-color: #efeec6; 
	border-color: #efeec6; 
	text-align:center; 
	font-size: 110%;
	font-weight: heavy;	
}
.summary_table td {
	padding-bottom:2px;
}
.summary_data {
	padding-left: 7px;
	float: left;
	clear: both;
}
.summary_money {
	padding-right: 7px;
	float: right;
	clear: both;
}
.summary_number {
	float: right;
	clear: both;
	padding-right: 10px;
}
table.report_table td {
	border-left: 1px solid #eee;
	padding-left: 3px;
}
table.report_table th {
	border-left: 1px solid #eee;
	padding-left: 3px;
}
.color_tab {
	background-color: #efefe7;
	height: 20px;
	border-top: 1px solid #ccc;
 	border-bottom: 1px solid #ccc;	
 	padding-left: 4px;
}
.highlight {
  background: #efeec6;
}
.report  td.money  {
	padding-right: 5px;
	text-align: right;
}
tr.icons {
	vertical-align: baseline;	
	height: 23px;
}
td.icons {
	vertical-align: text-bottom;
	padding: 0px 3px 3px 3px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	td.icons { padding: 4px 3px 3px 3px; }
}
a.icons {
	vertical-align: text-top;
}
.icons img {
	vertical-align: text-bottom;
	padding-top: 3px;
}
.excel img {
	vertical-align: text-bottom;
	padding-top: 3px;
	padding-bottom: 4px;
}

/* Will Call Report Styles */
table#will_call_report {
	text-align: left;
	border-spacing: 0px;
	padding: 1em 0;
}
#will_call_report th {
	font-size: 10pt;
}
#will_call_report td {
	font-size: 9pt;
}
#will_call_report tr.customer_header>td {
	padding-top: 0.5em;
}
#will_call_report tr.bottom_row>td {
	padding-bottom: 0.5em;
}
#will_call_report .row_label {
	font-weight: bold;
	font-size: 14pt;
	color: #666;
	vertical-align: center;
}
#will_call_report td.row_label_container {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	vertical-align: center;
	text-align: center;
}
#will_call_report tr.odd {
	background-color: #ddd;
}
#will_call_report a.comments_hover span {
	display:none;
}
#will_call_report a.comments_hover:hover span {
	display:block;
	float: left;
	position:absolute;
	border: 1px solid #666;
	background: #ddd;
	padding: 0.25em;
}
#will_call_report .ticket_table {
	width: 100%;
}
.ticket_table td {
	text-align: left !important;
	white-space: nowrap;
}
.ticket_table td.quantity {
	width: 1.5em;
}
.ticket_seats {
	width: 100%;
}
.ticket_seats td {
	white-space: nowrap;
}

/***** BODY DIVISIONS *****/
#first_column {
	border-left: 1px solid #eee;
	width: 33%;
	min-height: 500px;
	font-size: 11px;
}
#second_column {
	border-left: 1px solid #eee;
	width: 33%;
	background-color: #efefe7;
	min-height: 500px;
	font-size: 11px;
}
#third_column {
	border-right: 1px solid #eee;
	width: 33%;
	background-color: #efeac6;
	min-height: 500px;
	font-size: 11px;
}
.page-left50 {
	width: 50%;
	float: left;
	padding-bottom: 10px;
}
.page-left {
	width: 33%;
	float: left;
	padding-bottom: 10px;
}
.page-right {
  width: auto;
	float: left;
	padding-bottom: 10px;
}
.page-third-one {
  width: 31%;
	float: left;
	padding-bottom: 10px;
}
.page-third-two {
    width: 33%;
	float: left;
	padding-bottom: 10px;
	margin-right: 10px;
}
.page-third-three {
    width: 33%;
	float: left;
	padding-bottom: 10px;
	margin-left: 10px;
}
.empty_col_follow {
	padding-right: 19px;
}
.active-scaffold tr.record  td.recorded_at-column {
	width: 140px;
}
#first_commission_column {
	width: 33%;
	min-height: 170px;
	font-size: 11px;
	float:left;
	padding:0 12px 12px;
	width:30%;
}
#second_commission_column {
	width: 33%;
	background-color: #efefe7;
	min-height: 170px;
	font-size: 11px;
	float:left;
	margin:2px;
	padding:0px 12px 12px;
	width:30%;
}
#third_commission_column {
	background-color: #efeac6;
	min-height: 170px;
	font-size: 11px;
	float:left;
	margin:2px;
	padding:0 12px 12px;
	width:31%;
}
/****** NOTICES/BROADCASTS ******/
div#broadcast_container {
	padding: 2px 0px 2px 0px;
}
div#broadcast{
	padding: 4px 6px 4px 6px;
	background:#f8cc79;
	color:firebrick;
	font-weight:bold;
	margin: 1px 5px 1px 5px;
}
#coupon_feedback {
	color: green;
	margin: auto;
	text-align: center;
}
#feedback {
  float:right;
  padding: 0px;
}

.flash-container {
	text-align:center;
	height:7px;
	margin-top:-9px;
	padding-bottom:8px;
}
div.notice, div.warn, div.error {
	font-weight:bold;
    padding-bottom:7px;
}
.notice{
  color: teal;
}
.tiny {
	font-size: 80%;
}
.warn{
  color: firebrick;
}
.error{
  color: red;
}
.invalid_barcode {
	background: #c00;
	border: 3px solid #000;
	color: #000;
	width: 150px;
	height: 50px;
	padding: 20px 30px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}
.dup_barcode {
	background: #c00;
	border: 3px solid #000;
	color: #000;
	width: 150px;
	height: 50px;
	padding: 20px 30px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}
.valid_barcode {
	background: #090;
	border: 3px solid #000;
	color: white;
	width: 150px;
	height: 50px;
	padding: 20px 30px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}
div.debug{
	margin:12px;
	padding:12px;
	background:yellow;
	color:blue;
}

span.warn{
	color:firebrick;
}
.form_error_message {
	color: red;
	font-size: .85em;
}
/******  END NOTICES *****/
.borderR {
	margin-bottom: 6px;
	margin-top: 6px;
	margin-right: 10px;
	border-right: 1px black dotted;
}
.actions { 
	font-size: .85em; 
	clear: both;
}
.actions   { 
	font-size: .85em; 
}
.actions * { 
	display: inline; 
	margin-right: 10px; 
}
.actions img { 
	margin-right: -10px; 
}

/****** SPACING, LAYOUT, DIVIDERS *****/
.color_divider {
	width: 100%;
	padding: 0px 0px 6px 0px;
	background:url(/images/pix/bottom-top-lines-bg.gif) repeat-x left bottom;
}
.center {
	text-align: center;
}
.centerauto {
	margin: auto;
}
.floatleft { 
	float: left; 
}
.floatright {
	float: right; 
}
.separator {
	padding-top: 6px;
	padding-bottom: 3px;
	border-top: 1px solid #ccc;
}
.dotted_separator {
	padding-top: 6px;
	padding-bottom: 3px;
	border-top: 1px dotted #ccc;
}
.spacer {
	padding-left: 5px;
}
.indent {
	padding-left: 15px;
}
.list_indent {
	padding-left: 35px;
}
.padtop {
	padding-top: 10px;
	margin-top: 10px;
}
.padbot {
	padding-bottom: 10px;
}

/***** Calendar Styles ******/
.day {
	height: 100px;
	width: 100px;
	border: 2px solid lightgrey;
	background-color: white;
	margin: 2px;
	float: left;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
}
.today {
	background-color: lightcyan;
	border-color: darkgrey;
}
.daytitle {
	height: 16px;
	font: .75em Arial, Helvetica, sans-serif;
	padding-top: 4px;
	font-weight: 600;
	text-align: center;
	background: lightskyblue;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-radius-topleft: 8px;
	border-radius-topright: 8px;
}
.calendar {
	width: 790px;
}
.month {
	border: 1px solid #ccc;
	padding: 0px 1px 0px 1px;
	width: 25px;
}

/****** Input Slip ******/
.slipcontainer {
	padding-left: 50%;
}
.slip {
	width: 600px;
	margin-left: -300px;
	height: 320px;
	margin-top: -26px;
	position: absolute;
	background-color: ivory;
	border: 5px solid darkgrey;
	padding: 8px;
	float: left;
	z-index: 10;
}
ul.toolbar{
  clear:both;
  list-style:none;
}
ul.toolbar li{
	float:left;
}
.light{
	color:#666;
}

/* SEATING CHART STYLES */
.section {

}
#seating_chart {
    border: 1px dotted green;
}
.section .rowtext {
	padding-top: 2px;
	height: 10px;
	float: left;
	width: 55px;


}
.seat .rowletter {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: -2px;
	background: #835;
}
.event-seating-chart .seat  { 
	float:left;
	font-size: 80%;
	height: 80px;
	width: 25px;
	text-align: center;
  	margin: 1px;
  	padding-top: 1px;
  	background: #dff;
}
.section .rowtext:hover {
	padding-top: 2px;
	height: 10px;
}
.event-seating-chart .seat:hover  { 
	float:left;
	font-size: 80%;
	height: 20px;
	width: 25px;
	text-align: center;
	clear: none;
  	float: left;
	position: relative;
	z-index: 100;
}
.seatedit .section .row .seat {
	border: 1px solid #cef;
	float: left;
}
.section .row .seat {
  float: left;
  width: 25px;
}
/***** END SEATS *****/

/***** BUY INTERFACE  *******/
.event-seating-chart .section .rowtext {
	height: 20px;
	float: left;
	width: 50px;

}
.event-seating-chart .section .rowtext:hover {
	height: 20px;
	
}
.event-seating-chart .section .seat {
	height: 18px;
	float: left;
	width: 22px;
}
.event-seating-chart .section input{
	padding-top: 2px;
	margin-top: 2px;
}
/****** END BUY INTERFACE *****/
#event_picture{
	padding: 1px;
	margin: 1px;
}
#event_picture_temp{
	padding: 5px;
}

/* admin - section seat display to manage reserve price */
.event-seating-chart .section .row {
	height: 60px;
	float: left;
}
.event-seating-chart .section .row:hover {
	height: 60px;
}
.event-seating-chart .section .row .seat {
	height: 38px;
	float:left;
	text-align: center;
	float: left;
}

/* out for now
.seat input {
	width: 20px;
}
.event-seating-chart .section .seat {
	height: 20px;
	width: 20px;
}
.event-seating-chart .section .seat:hover {
	height: 20px;
	width: 25px;
}
.event-seating-chart .section .row .seat input {
}
*/
/* SEATING CHART SECTION */
#seating_chart {
	display: block;
  text-align: center;
	/* 1. Uncomment border, so you can see where the image starts. */
	/* 2. Enter the image dimensions */
/*
    height: 575px;
	width: 500px;
	margin: auto;
	height: auto;
*/
}
#seating_chart a {
text-decoration:none;
}

.event-seating-chart .row  {
	border: none;
	height: 100%;
	clear: none;
    float: left;
}
.event-seating-chart .row:hover {
	border: none;
	color: black;
	background: none;
	clear: none;
	height: 100%;
  	float: left;
}
.hide {
visibility:hidden;
}
/* Orders List*/
#divSearch{
  border:1px solid #ccc;
  padding:12px;
  margin-top:10px;
  margin-bottom:10px;
}
/* #section1 {
	position:absolute;
	 3.  Open ruler in Firefox 
	   4.  Get starting points for x and y coordinates of the entire seating chart image, SCX and SCY 
	   5.  Outline first section 
	   6.  Get starting points of Section 1, SX_beg and SY_beg 
	   7.  For margin-left, enter value of SX_beg - SCX 
	   8.  For margin-top, enter value of SY_beg - SCY
  
	margin-left: 0px;
	margin-top: 21px;
    9.  Get the end points, SX_end and SY_end
	   10. For width of the hover section, subtract SX_end - SX_beg
	   11. For height of hover, subtract (SY_end - SY_beg)
	   12. Repeat for each section
  
	width : 186px;
	height: 113px;
}
*/

.version-note {
  color: purple;
  font-size: .75em;
  margin-left: .4em;
  margin-bottom: .5em;
}
a.changed {
  font-weight: normal;
  color: purple;
  text-decoration: none;
}
#errorExplanation, .errorExplanation{
  border:1px solid #ccc;
  background-color:#eee;
  padding:12px;
  margin-top:12px;margin-bottom:12px;
}
.sold_out {
	color: red;
	text-transform: uppercase;
}
#divEarlierEvents {
	background-color: #eff;
}
div#policy{/*on check out page*/
	border-left:1px solid #ccc;
	padding:0px 4px 4px 4px;
	margin:12px;
	height:100px;
	overflow:auto;
}
/* COMMISSION */

fieldset#record_commission_payment {
	padding: 1em;
	text-align: center;
	clear:both;
}
fieldset#record_commission_payment * {
	margin-right: 1.5em;
	font-size: 1em;
}
/* EVENT SEARCH */
.event_search_results .date_grouping {
	margin-top:1.5em;
	margin-bottom:-0.5em;
	color:rgb(51, 102, 153);
	text-transform:uppercase;
}
.event_search_results {
	width: 90%;
	margin: auto;
}
.no_search_results {
	width: 65%;
	margin: auto;
	padding: 20px 0px;
  color: firebrick;
}
#print_tickets_button {
	text-align:center;
	margin: 1em auto 1em auto;
	border: 1px solid royalblue;
	border-bottom: 2px solid darkblue;
	border-right: 2px solid darkblue;
	background: steelblue;
	width: 240px;
	padding: 1.15em;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#print_tickets_button * {
	font-size: 1.25em;
	color: white;
	text-transform:capitalize;
}
/* Package Picker Styles */
td.package_name  {
	width: 250px;
}
#event_list {
	border-collapse: collapse;
}
#event_list .package_event {
	border-collapse: collapse;
	padding: 10px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	border-right: 2px solid #777;
	font-size: 150%;
	width: 160px;
}
#event_list .selected {
	background: white;
	border-left: 2px solid #777;
	border-right: 0px solid white;
}
#event_list .perf_error {
	background: pink !important;
}
#package_event_tab_first {
	* margin-top: -1px;
}
#performance_selector {
	float: left;
	padding: 5px 0px 0px 10px;
  	min-width: 300px;
	margin-bottom: 1.25em;
}
#event_list {
	float: left;
}
.package_event {
/*  height: 30px;*/
}
.event_creation {
	font-size: 125%;
	color: #4f4f2f;
	padding-bottom: 10px;
}
.event_creation p {
	padding: 10px 0px 4px 0px;
}
.event_creation a {
	font-size: 90%;
}
/*** EVENT CREATION TAB STYLES ****/
#performance_selector div.inactive {
	display: none;
}
#performance_selector div.active {
	display: block;
}
.perf_error a {
	color: red !important;
}
.perf_unset {
	background: #DDDDDD;
	color: darkgrey;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!  (crap for IE8)
	filter: alpha(opacity=50);										  // second! (more crap for IE5-7)
}
.perf_unset a {
	color: #4f4f2f;
}
.perf_set {
	background: #DDF687;
	opacity: 0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; // first!
	filter: alpha(opacity=75);										  // second!
}
.perf_set a {
	color: #060;
}
.selected {
	color: black;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
	filter: alpha(opacity=100);										   // second!
}
/* ORDERS ACTIVESCAFFOLD */
#order_payment_types_summary {
	background-color: #DAFFCD;
	border: 1px solid #7FCF00;
	padding: 4px;
	padding-left: 10px;
	padding-bottom: 8px;
}
#order_payment_types_summary table {
	margin-left: 10px;
	font-size: 12px;
	width: 98%;
}
#order_payment_types_summary th {
	background: none;
}
#order_payment_types_summary td {
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
}
/******	Buy Interface General Styles *****/
table.buy_table td {
	padding-right: 2em;
}
.venue_event_buy_image {
	padding-right: 10px;
	padding-top: 14px;
	padding-bottom: 10px;
	text-align: center;
  vertical-align: top;
}
.venue_event_buy_button a {
  background:#3399CC none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  color:white;
  padding:3px 12px;
  font-weight: normal;
  text-decoration:none;
  font-style: Tahoma, Geneva;
}
.venue_event_buy_button a:hover {
  color: #aae7f2;
}
/*.venue_event_buy_button {
  color:#006699;
  font-size:100%;
  font-weight: normal;
  text-decoration:none;
  font-style: Tahoma, Geneva;
}*/
/***** HEADER STYLES *****/
#header-content{
	position:relative;
	width:1020px;
	height:70px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}
#logo_site{
	position:absolute;
	display:block;
	width:321px;
	height:79px;
	top:0px;
	left:40px;
}
#login_button{
	position:absolute;
	display:block;
	width:90px;
	height:35px;
	top:10px;
	right:167px;
}
#register{
	position:absolute;
	display:block;
	width:104px;
	height:35px;
	top:10px;
	right:58px;
}
/****** LIST STYLES *****/
ol, ul {
	list-style:none
}
.list_label {
	float: left;
  color: #4f4f2f;
}
.list_item {
	padding-left: 50px;
	float: left;
}
/***** MENU STYLES *****/
#menu{
	position:relative;
	height:52px;
	background:url(/images/pix/menu-bg.png) repeat-x left top; 
	z-index:2;
	text-align: justify;
}
#menu-content{
	position:relative;
	width:1024px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16.5px;
	color: black;
	text-align: center;
}
#menu-content li {
	display:inline;
	color:#1E72A2;
	height:26px;
	padding-left:8px;
	font-weight: normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:auto;
}
#menu-content li.gray {
    color:#666;	
}
#menu-content li a{
	display:inline-block;
	color:#1E72A2;
	height:26px;
	margin-top: 8px;
	padding-top:6px;
	padding-left:8px;
	padding-right: 8px;
	font-weight: normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:auto;
}
#menu-content li a:hover {
	background-color: white;
}
ol li {
	list-style-type: decimal;
}
#list{
	width:140px;
	margin-right:38px;
}
#list:hover, #list.on{
	background:url(/images/pix/list-hover-bg.gif) no-repeat 8px top;
}
/****** Miscellaneous *****/
#choose{
	width:168px;
	margin-right:39px;
}
#choose:hover, #choose.on{
	background:url(/images/pix/choose-hover-bg.gif) no-repeat 8px top;
}
#faq{
	width:80px;
	margin-right:39px;
}
#faq:hover, #faq.on{
	background:url(/images/pix/faqs-hover-bg.gif) no-repeat 8px top;
}
#outlets:hover, #outlets.on{
	background:url(/images/pix/faqs-hover-bg.gif) no-repeat 8px top;
}
#switch{
	width:151px;
	margin-right:39px;
}
#switch:hover, #switch.on{
	background:url(/images/pix/switch-hover-bg.gif) no-repeat 8px top;
}
#demo{
	width:140px;
	margin-right:38px;
}
#demo:hover, #demo.on{
	background:url(/images/pix/demo-hover-bg.gif) no-repeat 8px top;
}
#pricing{
	width:94px;
}
#pricing:hover, #pricing.on{
	background:url(/images/pix/pricing-hover-bg.gif) no-repeat 8px top;
}

.arrow{
	background:url(/images/pix/arrow.gif) no-repeat left 2px;
	padding-left:17px;
}
.userlist {
	padding: 4px;
}
/**** FOOTER STYLES *****/
#bottom-area{
	position:relative;
	width:100%;
}
#bottom-content{
	position:relative;
	width:100%;
}
#tix-footer{
	position:relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color:#7D7B45;
}
/*
.button {
	-moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#3399CC none repeat scroll 0 0;
  color: white;
  margin:0 3px 0 5px;
  padding:2px 3px; border:1px solid #CCCCCC;
  margin-bottom:0;
  margin-left:0;
  margin-top:0;'
}
#tix-content .button a:hover {
	-moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#3399CC none repeat scroll 0 0;
  color: white;
  margin:0 3px 0 5px;
  padding:2px 3px; border:1px solid #CCCCCC;
  margin-bottom:0;
  margin-left:0;
  margin-top:0;'
}
