﻿BODY
{
    FONT-SIZE: 12px;
    FONT-FAMILY: arial,Trebuchet MS,Century Gothic,verdana;
    text-align:center;
    margin:0 0 0 0;
    background-color:#EDF5EB;
    background-color:gray;
    color:#333;
}
TABLE
{
	text-align:left;
}
TD
{
    font-size:12px;
}
FORM
{
	padding:0px;
	margin:0px;
}
#body
{
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    background-color:White;
}
A
{
    color:#418D51;    
}

A.header
{
    color:#000;
    font-weight:bold;
    text-decoration:none;
    border:solid 1px #999;
    background-color:#eee;
    height:20px;
    padding:2 6 0 6;
}
A.header:hover
{
    background-color:#f2f2f2;
}
.image_border
{
    border:solid 1px #fff;
}

INPUT.button
{
    BORDER: gray 1px solid;
    background-color:#f2f2f2;
}
INPUT.smallbutton
{
    BORDER: gray 1px solid;
    background-color:#fff;
    font-size:10px;
}
INPUT.cancel
{
    BORDER: gray 1px solid;
    background-color:#f2f2f2;
}
SELECT
{
    FONT-SIZE: 12px;
    font-family:Arial;
}
#panel_header
{
    background-image:url(images/newbanner.jpg);
    width:100%;
    height:105px;
    float:left;   
}
#panel_header .menu
{
    padding-left:275px;
    padding-top:4px;
    text-align:left;
    color:#6AC64E;
    width:350px;
    float:left;
}
#panel_header a
{
    color:green;
    font-size:12px;
}
#panel_header .menu a
{
    color:green;
    font-weight:bold;
    font-family:arial;
    font-size:12px;
    width:100px;
    padding:4px;
}
#panel_header a:hover
{
    text-decoration:underline;
}
.panel_specials
{
	margin-top:3px;
}
TABLE.special_frame
{
	margin-bottom:10px;
}
.panel_summary
{
	float:right;
	margin-right:14px;
	margin-top:4px;
	color:green;
	text-align:right;
}

#banner_ad
{
    margin-top:3px;
    margin-bottom:13px;
}
#panel_body
{
    background-image:url(images/panelbg.jpg);
    width:1000px;
    text-align:left;
    font-size:12px;
    float:left;
}
#panel_body_left
{
    float:left;
    margin-left:28px;
    width:190px;
}
#panel_body_left a
{
    padding-bottom:5px;
    margin-bottom:5px;
}
#panel_body_middle
{
    float:left;
    margin-left:15px;
    width:651px;
}
#panel_body_right
{
    float:left;    
    width:95px;
    margin-right:10px;
    margin-left:5px;

}
#panel_body_right .image
{
    margin-bottom:0px;
    padding-bottom:0px;
    height:50px;
}
#panel_body_right .caption
{
    font-size:11px;
    width:50px;
    text-align:center;
}
#panel_footer
{
    background-image:url(images/footerbg.jpg);
    background-repeat:no-repeat;
    background-position:top;
    width:100%;
    height:67px;
    text-align:right;
    float:left;
    font-size:10px;
    padding-top:2px;
}
#footer_menu
{
    float:left;
    margin-top:29px;
    margin-left:200px;
}
#performance_list table
{
    float:left;
    width:587px;
    margin-top:10px;
    margin-bottom:10px;       

}
#performance_list table td
{
    padding:4px;    
    border-bottom:solid 1px #ddd;
    font-size:12px; 

}
#performance_list table tr.header
{
    font-weight:bold;    
}
#performance_list table tr.header td
{
    padding-top:4px;
    padding-bottom:4px;     
    border-bottom:solid 1px #ddd;
    background-color:#eee;

}
#event_list_image
{
    float:left;
    width:36px;
    height:305px;
    margin-right:10px;
}
#event_list
{
    float:left;
    width:590px;
}
.header
{
    background-color:#73CB59;
    vertical-align:middle;
    padding-bottom:2px;
}
h1
{
    margin:0px;
    margin-bottom:6px;
    font-family:Century Gothic;
    color:#666;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    text-transform:lowercase;
}
h3
{
	color:Green;
	font-size:16px;
}
h5
{
	color:Green;
	font-size:12px;
    margin:2px;
}
#copyright
{
    padding-top:34px;
    padding-right:20px;
}
#profile
{
    color:green;
    margin-bottom:10px;    
}
.performance
{  
    margin:0px 0px 4px 7px;
    padding:2px 12px 8px 10px;
    font-weight:bold;
    font-size:10px;
    float:left;
    width:116px;
    color:#444;
}
.performance .thumbnail
{
    width:116px;
    height:92px;
    background-image:url(images/thumbnailbg.jpg);
    text-align:center;
    padding-top:0px;
}
.performance .thumbnail img
{
    margin-top:8px;
}
.performance .date
{
    color:#6AC64E;
    padding-top:2px;
}   
.performance .thumbnail_title
{
    padding:1 1 0 1;
    height:65px;
}
.performance .caption
{
    width:116px;
    text-align:center;
    padding:2px;
}

#ticket_list
{
    font-size:11px;
    width:585px;
    float:left;
}
#ticket_list td
{
    background-color:#eee;
    padding:1 4 1 4;
    color:#333;
    font-weight:bold;

}
#ticket_list td input.count
{
    width:20px;
}
.myticket_list
{
    padding:0px;
    margin:0px;
    table-layout:fixed;
}
.plusbutton
{
    font-size:8px;
    font-family:Arial;
    border:solid 1px #333;    
    background-color:#eee;
    width:15px;
}
.minusbutton
{
    float:left;    
    font-size:8px;
    font-family:Arial;
    border:solid 1px #333;
    margin-top:2px;
    background-color:#eee;
    width:15px;
}
.money
{
    width:80px;
    background-color:White;
    border:solid 1px #999;
}
#paymentOption
{
    margin-top:4px;
    background-color:#F0F7E7;
    width:585px;        
    float:left;
}
#paymentOption TABLE
{
    margin:10 10 0 50;

}
#paymentOption TABLE TD
{
}

#paymentOption SELECT
{
    font-family:arial;
}
#paymentOption INPUT
{
    font-family:arial;
}
#paymentOptionHeader
{
    background-color:#73CB59;
}
#paymentOptionHeader TABLE
{
    margin:0px;
    width:100%;
    font-weight:bold;
}
#paymentOptionHeader TABLE TD
{
    color:White;
    padding:2px;
    font-size:11px;
}
#creditCardPanel span
{
    font-size:11px;
}
#terms
{
    font-size:10px;
    font-family:verdana;
    float:left;
    background-color:White;
}
#terms TABLE
{
    margin:10 0 0 0;
    width:100%;
}
#terms TABLE TD
{
    font-size:10px;
    font-family:Verdana;
    color:#778899;

}
#terms TABLE TD.footer
{
    color:#20B2B8;
}
#terms A
{
    color:#20B2B8;
    font-weight:normal;
}
#basket TABLE
{
    background-color:#F0F7E7;
    width:585px;
    float:left;
}
#basket TABLE TR.header TD
{
    background-color:#F0F7E7;
    padding:4px;
    font-weight:bold;
    font-size:11px;
}
#basket TABLE TD
{
    background-color:white;    
    padding:4px;
}
#profile
{
    color:#999;
    float:left;
    width:585px;
    float:left;    
    margin:0px;
    padding:0px;
}
#profile .performance
{    
    margin:0px;
    padding:2 0 2 2;
    font-weight:bold;
    background-color:#F0F7E7;
    color:#333;
    width:100%;
    float:left;
    font-size:12px;    
    margin-top:10px; 

}
#profile .transaction
{    
    border:solid 1px #999;
    width:100%;      
    float:left;
}
#profile .transaction TABLE
{
    width:100%; 
}
#profile TD
{    
    padding:2px;
}
#profile .transaction TABLE TD.label
{
    width:140px;
    vertical-align:top;
}
.content
{
    width:587px;
    float:left;
    color:#666;
}
.content .highlight
{
    color:green;
    margin-bottom:5px;
    font-weight:bold;
    background-color:#F0F7E7;
    padding:2px;
}
.event_image
{
    float:left;
    margin-right:6px;
    margin-bottom:6px;
}   
.event_description
{
    float:left;
}
.perf_image
{
    float:left;
    margin-right:6px;
    margin-bottom:6px;
}   
.perf_description
{
    float:left;
}
TABLE.seating
{
	background-color:#eee;
}
#seating_list TD
{
	font-size:8px;
	width:13px;
	padding:3px 1px 3px 1px;
	text-align:center;
	font-family:arial,trebuchet ms;
	cursor:pointer;
}
TABLE.seating TR
{
	background-color:#fff;
}
TABLE.seating TD
{
	padding:3px;
	font-size:7pt;
	cursor:pointer;
	font-family:arial,trebuchet ms;
	width:12px;
	text-align:center;
}	
TABLE.seating TD.off
{
	color:#999;
	background-color:#eee;
}
TABLE.seating TD.on
{
	background-color:#73CA59;
	color:white;
}
TABLE.seating TD.noseat
{
	color:#999;
	background-color:#fafafa;
}
TABLE.seating TD.reserved
{
	background-color:#ccc;
	color:#333;
	cursor:auto;
}
TABLE.seating TD.available
{
	background-color:#73CA59;
	color:white;
	cursor:pointer;
}
TABLE.seating TD.selected
{
	background-color:#FF9500;
	color:#fff;
	cursor:pointer;
}
.scrollstyle
{
    BORDER-RIGHT: gray 0px solid;
    BORDER-TOP: 0px solid;
    SCROLLBAR-FACE-COLOR: #ffffff;
    OVERFLOW: auto;
    BORDER-LEFT: 0px solid;
    SCROLLBAR-3DLIGHT-COLOR: gray;
    SCROLLBAR-ARROW-COLOR: gray;
    BORDER-BOTTOM: 0px solid;
    SCROLLBAR-DARKSHADOW-COLOR: gray
}
TD.special_border_top
{
    background-image:url("images/imageborder_top.jpg");
}
TD.special_border_bottom
{
    background-image:url("images/imageborder_btm.jpg");
}
TD.special_border_left
{
    background-image:url("images/imageborder_left.jpg");
}
TD.special_border_right
{
    background-image:url("images/imageborder_right.jpg");
}
.error_message
{
	font-weight:bold;
	color:Red;
}
.cell_header
{
	padding:4px;
}
.floatLeft{float: left;} 
.floatRight{float: right;} 
.image-left{float: left; vertical-align: text-top;} 
.image-right{float: right; vertical-align: text-top;} 
div.wrapContainer{width:99.5%; float:left;} 
.padding_bottom
{
	padding-bottom:10px;
}
TD.ticket_message
{
	font-size:11px;
	font-family:Arial;
}
TABLE.transaction_basket
{
	background-color:#F0F7E7;
	padding:0px;
	margin:1px;
	width:580px;
}
TABLE.transaction_basket TR
{
	background-color:white;
	color:#666;
}
TABLE.transaction_basket TR.transaction_basket_header
{
	background-color:green;
}
TABLE.transaction_basket TR.transaction_basket_column_header
{
	background-color:#F0F7E7;
}
TR.transaction_basket_header TD
{
	color:White;
}
TR.transaction_basket_header TD A
{
	color:White;
}
TR.transaction_basket_column_header TD
{
	color:green;
	font-weight:bold;
}
TR.transaction_basket_column_footer TD
{
	color:#666;
	font-weight:bold;
	background-color:White;
}
.pageheader
{
    margin:0px;
    margin-bottom:6px;
    font-family:Century Gothic;
    color:#666;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    text-transform:lowercase;
}
TD.category_item
{
	padding-left:25px;
	font-weight:bold;
	color:#888888;
	background-image:url(images/categories_item.jpg);
	height:24px;
	margin-bottom:4px;
}
TD.category_item_over
{
	padding-left:25px;
	font-weight:bold;
	background-image:url(images/categories_item_over.jpg);
	height:24px;
	cursor:hand;
}
TD.category_item_on
{
	padding-left:25px;
	font-weight:bold;
	background-image:url(images/categories_item_on.jpg);
	height:24px;
	color:#cccccc;
}
TD.category_item a
{
	text-decoration:none;
	color:#888888;
}
TD.category_item_over a
{
	text-decoration:none;
	color:#888888;
}
TD.category_item_on a
{
	text-decoration:none;
	color:#cccccc;
}