

span.remove_address { display: none; }

.slide-down-dialog
{
	display: none;
	position: absolute;
	z-index: 100;
	border: 1px solid #999999;
	padding: 12px;
	background-color: #fff !important;
}

.slide-down-dialog p, 
.slide-down-dialog input,
.slide-down-dialog select,
.slide-down-dialog th,
.slide-down-dialog td,
.slide-down-dialog
{
	font-size: 9pt;
} 

.slide-down-dialog th
{
	background-color: #999;
}


.disclaimer { font-size: 7pt; color: #ccc; }
.validation { font-size: 10px; color: #f20; display: none; }

span.action { color: #e22; cursor: pointer; }
span.action:hover { color: #666; text-decoration: underline }

div.cart-panel-holder
{
	width: 800px;
	padding: 0;
	margin-top: 8px;
}
div.cart-panel
{
	border: 1px solid #999999;
}

div.cart-panel div.cart-panel-label
{
	background-color: #999999; 
	font-weight: bold;
	color: #fff;
	padding: 2px 8px;
	font-size: 9pt;
}

div.cart-panel div.cart-panel-content
{
	font-size: 9pt;
	padding: 2px 6px;
}



/* 	background-color: #fcf4e3; */

table.dialog { width: 100%; }
table.dialog th { text-align: left; color: #fff; }
table.dialog th, table.dialog td { padding: 1px 2px 1px 6px !important; }

 
#currentItemsInCart { padding: 0; }
#currentItemsInCart table.cart { width: 100%; border-left: #999999 1px solid; margin-top: 8px; margin-bottom: 12px; width: 800px;}
#currentItemsInCart table.cart tr.header th, 
#currentItemsInCart table.cart td.summary 
{ 
	text-align: left; 
	color: #fff; 
	font-size: 12px; 
	background-color: #999999; 
	font-weight: bold;
	padding: 2px 8px;
}


#currentItemsInCart table.cart td.summary:first-child { text-align: right; }

#currentItemsInCart table.cart td 
{ 
	font-size: 9pt; 
	border-bottom: #999999 1px solid; 
	border-right: #999999 1px solid;
	padding: 1px 3px 1px 6px;
}
#currentItemsInCart table.cart td.pricing { text-align: right; }

.cart_label { font-size: 9pt; font-style: italic; margin-bottom: 2px; }

#contribution_panel
{
	position: absolute;
	z-index: 150;
	border: 1px solid #999999;
	background-color: #fff;
}

#contribution_form
{
	padding: 12px;
}
#contribution_label
{
	color: #fff;
	background-color: #999999;
	padding: 2px 6px;
}

.pnl-proceed { padding-right: 1.75em; }
table.simple { width: 100%; } 
table.simple td { vertical-align: top; }

div#new_address_holder table.simple th { text-align: left; color: #fff; padding-left: 6px; width: 120px; }
#content_placeholder td p { padding-left: 1.75em; }


#tbl_quantity_selector, #tbl_pricing_grid
{
	width: 300px;
	border-left: 1px solid #999999;
	margin: 4px 0 0 0;
}

#tbl_quantity_selector th.header,
#tbl_pricing_grid th.header
{
	background-color: #999999;
	color: #fff;
	text-align: left;
	padding: 2px 6px;
	font-size: 13px;
}

#tbl_quantity_selector th.label,
#tbl_pricing_grid th.label
{
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 0px 6px;
	font-size: 9pt;
	font-weight: normal;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

#tbl_quantity_selector td,
#tbl_pricing_grid td
{
	padding: 0px 6px;
	font-size: 10px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

#tbl_quantity_selector td.price,
#tbl_pricing_grid td.price
{
	text-align: right !important;	
}


#performanceSummary h3.performance { font-size: 10pt; margin: 0; }
#performanceSummary p { padding: 0px !important; margin: 2px 0px !important;}

#btn_purchase_submit 
{ 
	background-color: #999999;
	padding: 2px 18px;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 8px;
}

#contribution_panel
{
	background-color: #fff;
	border: 1px solid #999999;
}

#contribution_label
{
	font-weight: bold;
	color: #fff;
	background-color: #999999;
}

#cvv { 
    z-index: 3000;
	background-color: #f1f1f1;
	position: absolute;
	padding: 1em;
	width: 300px;
	font: normal 10px Arial, Helvetica, Sans-serif;
	display: none 
}

td.remove_col span.action,
td.editing span.action,
a:link.editseats,
a:active.editseats,
a:visited.editseats
{
    background:#ee2222;
    color: #fff;
    font-size:7pt;
    padding: 0.2em 0.3em; 
    width: 50px;
    display:block; text-align:center; border-bottom: solid 1px #fff;
}
a:hover.editseats { text-decoration: none; background: #B55353; }

a:link.addseats,
a:active.addseats,
a:visited.addseats
{	width: 150;
	border: solid 1px #ffffff;
	background-color:#ee2222;
	color:#ffffff;
	padding:5px 5px 5px 5px; 
    font: bold 8pt Arial, Helvetica, Sans-serif;
	
    
    /*width: 200px;
    color: #ee2222;
    font: bold 9pt Arial, Helvetica, Sans-serif;
    padding: 0.2em 0.3em; 
    border-bottom: solid 1px #fff;*/
}

a:hover.addseats
{
    text-decoration: none; 
}

#note-modal-panel_main
{
    background:#fff; 
    padding: 1em;
    border: 1px solid #666;
}
.x a {
    position: absolute;
    top: 100px; 
    background: #ee2222;
    right: 30px;
    display: block;
    font: bold 8pt Arial, Helvetica, Sans-serif;  
    color: #fff; padding: 0.2em 0.3em; 
    float: right; }

.x a:hover { text-decoration:none; background:#b55353; }    