/* ----- BASE ----- */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px Arial, Sans-Serif;
	background-color:#58adcc;
	margin:10px 0;
}
.lock {
	clear:both;
}
p {
	margin:0;
}
ul, li {
	margin:0;
}
h1 {
	color:#39e7f3;
	font-weight:bold;
	font-size:16px;
}
h1 span {
	margin-left:10px;
}
h2 {
	font-size:14px;
}

a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
#global {
	margin:0 auto;
	padding:0;
	width:962px;
	border:4px solid #fff;
}
#header {
	background:url(../images/header_bg.jpg) repeat-x;
	width:962px;
	height:148px;\
	margin:0 auto;
}
#header div.logo {
	float:left;
	margin-right:20px;
	padding-top:10px;
}
#header div.account {
	float:right;

	width:500px;

	text-align:right;

	margin:10px 10px 0px 0px;

}

#header div.searchwrapper {

	float:left:

	margin:0px;

}

#header div.search {

	float:left;

	background:url(../images/search_box.jpg) no-repeat;

	width:565px;

	height:35px;

	margin:36px 0 0 2px;

	padding:0;

}

#header input  {

	float:left;

	width:545px;

	border:0;

	padding:0;

	font-size:24px;

	margin:4px 5px;

	color:#aaa;

}

#header div.button  {

	float:left;

	margin:25px 0 0 4px;

	padding:0;    

}

.ticketBox {

	overflow:hidden;

	width:960px;

	text-align:center;

	color:#317994;

}

#nav {

	background:url(../images/topNav_bg.gif) repeat-x;

	margin:0 auto;

	padding:0;

	width:962px;

	height:42px;

}

#nav ul {

	display:inline;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	padding-right:5px;

	color:#666;

	font-size:16px;

	font-weight:bold;

}

#nav ul li {

	display:inline;

}

#nav li.selected {

	float:left;

	color:#666;

	font-size:14px;

	text-decoration:none;	

	background-color:#bfbfbf;

/* 	background-color:#f83c3c;   - red */	

	padding:14px 26px;

	font-weight:bold;

}

#nav a {

	float:left;

	color:#666;

	font-size:14px;

	text-decoration:none;	

	background-color:none;

	padding:14px 24px;

	font-weight:bold;

}

#nav a:hover {

	float:left;

	color:#666;

	font-size:14px;

	text-decoration:none;

	background-color:#bfbfbf;

/* 	background-color:#f83c3c;   - red */	

	padding:14px 24px;

	font-weight:bold;	

}

#subnav {

	background-color:#dfdfdf;

	height:22px;

	margin:0 auto;

	width:962px;

	border-top:1px solid #bebebe;

	padding-top:8px;

}

#subnav p.left {

	float:left;

	margin-top:6px;

	text-align:center;

	width:970px;

	color:#444;

}

#subnav p.left h2 {

	font-size:12px;

	padding-top:8px;

}

#subnav p.left span {

	font-size:14px;

	font-weight:bold;

	color:#094243;

	padding-left:10px;

}

#subnav p.right {

	float:right;

	margin-top:6px;

	text-align:right;

}

#subnav p.right span {

	padding-right:10px;

	color:#444;

	font-weight:bold;

}

#featured {

	background:url(../images/featured_bg.jpg) repeat-x;

	width:962px;

	height:225px;

	margin:0 auto;

}

#featured h2 {

	color:#fff;

	font-size:16px;

	padding:10px;_padding:10px 15px;

}

#featured p.left {

	float:left;

	margin:0 10px;_margin:0 7px;

}



#BodyWrapper {

	border-top:1px solid #fff;

	margin:0 auto;

	padding:0;

	width:962px;

	background-color:#fff;

}

#CategoryWrapper {

	float:left;

	padding:0;

	width:170px;

	text-align:left;

	line-height:18px;

	margin:0px;

}

#CategoryWrapper div.header {

	clear:both;

	background:url(../images/category_header_bg.gif) repeat-x;

	width:170px;

	height:24px;

	margin:0;

	padding-top:4px;

}

#CategoryWrapper div.header span {

	color:#fff;

	padding:0 10px;

	font-weight:bold;

}

#CategoryWrapper div.body {

	background-color:#d4dadc;

	padding:10px 0;

	margin:0;

	width:170px;

}

#CategoryWrapper div.body span {

	float:left;

	padding:0 10px;

}

#Middle {

	float:left;

	padding:10px;

	width:476px;

	height:400px;

}

#Middle div.body {

	margin-top:10px;

}

#EventsWrapper {

	float:left;

	padding:0;

	width:295px;

	text-align:left;

}

#EventsWrapper div.body {

	float:left;

	margin:0;

}

#EventsWrapper div.newsletter {

	background-color:#ededed;

	float:left;

	margin:0;

	width:280px;

	padding:10px;

}

#EventsWrapper div.newsletter span {

	color:#003366;

	font-weight:bold;

	font-size:16px;

}

#EventsWrapper div.label {

	float:left;

	width:65px;

	margin:10px 5px 0 0;

	text-align:right;

}

#EventsWrapper div.field {

	float:left;

	width:200px;

	margin:10px 5px 0 0;

	text-align:left;

}	



#PageHeader {

	float:right;

	width:770px;

	padding-bottom:5px;

	border-bottom:1px solid #2e8096;

	margin:10px 10px 10px 0px;_margin:10px 5px 10px 5px;

}

#WidePageHeader {

    width:962px;

    padding-bottom:5px;

    border-bottom:1px solid #2e8096;

    margin:0px auto;

    margin-top:10px;

}

#PageHeader p.left, #WallPageHeader p.left {

	float:left;

	text-align:left;

	margin:0px;

}

#PageHeader p.left span, #WidePageHeader p.left span {

	font-size:24px;

	color:#2e8096;

	font-weight:bold;

}           
.orderDetail {
	float:left;
	margin:0px;
	font-size:14px;
	padding-left:10px;
	font-weight:bold;
}
#Listing, #Dashboard {

	float:right;

	border-left:1px solid;

	border-top:1px solid;

	border-color:#333;

	margin:10px;_margin:10px 5px 10px 10px;

	width:770px;

}

#Listing a, #Tickets div.buyRow a, #Tickets div.buyRow2 a, #Tickets2 div.buyRow a, #Tickets2 div.buyRow2 a {

	background-color:#fa8100;

	color:#fff;

	border:1px solid #fff;

	font-weight:bold;

	padding:2px 15px;

	text-decoration:none;

    line-height:22px;

    margin:0px;

}

#Listing a:hover, #Tickets div.buyRow a:hover, #Tickets div.buyRow2 a:hover, #Tickets2 div.buyRow a:hover, #Tickets2 div.buyRow2 a:hover {
	background-color:#fff;
	color:#fa8100;
	border:1px solid #fa8100;
	font-weight:bold;
	padding:2px 15px;
	text-decoration:none;
    margin:0px;  
}
#Tickets div.buyRow a, #Tickets div.buyRow a:hover, #Tickets div.buyRow2 a, #Tickets div.buyRow2 a:hover, #Tickets2 div.buyRow a, #Tickets2 div.buyRow a:hover, #Tickets2 div.buyRow2 a, #Tickets2 div.buyRow2 a:hover {
	padding:2px 25px;
	margin-left:3px;
}

#Listing div.datehdr, #Dashboard div.datehdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:120px;

	background-color:#999;

}

#Listing div.datehdr span, #Dashboard div.datehdr span, #Dashboard div.orderhdr span, #Dashboard div.ticketshdr span, #Dashboard div.totalhdr span, #Dashboard div.statushdr span, #Dashboard div.notehdr span, #Dashboard div.shipmhdr span {

	padding:0 3px;

	font-weight:bold;

}

#Listing div.deschdr
{

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:237px;

	background-color:#999;

}

#Listing div.deschdr span
{

	padding:0 3px;

	font-weight:bold;

}

#Listing div.venuehdr , #Dashboard div.venuehdr 
{

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:165px;

	background-color:#999;

}

#Listing div.venuehdr span , #Dashboard div.venuehdr span 
{

	padding:0 3px;

	font-weight:bold;

}

#Listing div.seatshdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:61px;

	background-color:#999;

}

#Listing div.seatshdr span {

	padding:0 3px;

	font-weight:bold;

}

#Listing div.locationhdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:157px;

	background-color:#999;

}

#Listing div.locationhdr span {

	padding:0 3px;

	font-weight:bold;

}

#Listing div.buyhdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:86px;

	background-color:#999;

}

#Listing div.buyhdr span {

	padding:0 3px;

	font-weight:bold;

}

#Listing div.datecell {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:120px;

    height:40px;

	background-color:#fff;

}

#Listing div.datecell span {

    float:left;

	padding:0 3px;

}

#Listing div.desccell
{

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:237px;

    height:40px;

	background-color:#fff;

}

#Listing div.desccell span 
{

    float:left;

	padding:0 3px;

}

#Listing div.venuecell
{

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:165px;  

    height:40px;

	background-color:#fff;

}

#Listing div.venuecell span, #Dashboard div.venuecell span 
{

    float:left;

	padding:0 3px;

}

#Listing div.seatscell {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:54px;

    height:40px;

	background-color:#fff;

}

#Listing div.locationcell {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:157px;

    height:40px;

	background-color:#fff;

}

#Listing div.seatscell span, #Listing div.locationcell span, #Dashboard div.dateCell span, #Dashboard div.orderCell span, #Dashboard div.ticketsCell span, #Dashboard div.totalCell span, #Dashboard div.statusCell span, #Dashboard div.noteCell span, #Dashboard div.shipmCell span {

    float:left;

	padding:0 3px;

}

#Dashboard div.orderhdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:70px;

	background-color:#999;

}

#Dashboard div.ticketshdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:50px;

	background-color:#999;

}


#Dashboard div.totalhdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:80px;

	background-color:#999;

}

#Dashboard div.statushdr {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:70px;

	background-color:#999;

}

#Dashboard div.notehdr {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:150px;

    background-color:#999;
}

#Dashboard div.shipmhdr {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:150px;

    background-color:#999;

}


#Dashboard div.deschdr  
{

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:198px;

	background-color:#999;

}

#Dashboard div.deschdr span  
{

	padding:0 3px;

	font-weight:bold;

}

#Dashboard div.venuecell 
{

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:165px;  

    height:32px;

	background-color:#fff;

}



#Dashboard div.descCell  
{

	float:left;

	border-right:1px solid #333;

	border-bottom:1px solid #333;

	border-color:#333;

	padding:3px 0;

	width:198px;

    height:32px;

	background-color:#fff;

}

#Dashboard div.descCell span 
{

    float:left;

	padding:0 3px;

}

#Dashboard div.dateCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:120px;

    height:32px; 

    background-color:#fff;

}

#Dashboard div.orderCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:70px;

    height:32px; 

    background-color:#fff;

}

#Dashboard div.ticketsCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:50px;

    height:32px; 

    background-color:#fff;

}


#Dashboard div.totalCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:80px;

    height:32px; 

    background-color:#fff;

}

#Dashboard div.statusCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:70px;

    height:32px; 

    background-color:#fff;

}

#Dashboard div.noteCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:150px;

    height:32px;

    background-color:#fff;

}

#Dashboard div.shipmCell {

    float:left;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#333;

    padding:3px 0;

    width:150px;

    height:32px;

    background-color:#fff;

}




#Listing div.buy {

	float:left;

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#333;

	padding:3px 0;

	width:86px;

    height:40px;

	background-color:#fff;

}

#Listing div.buy span {

    float:left; 

	padding:8px 3px 0px 8px;

}

#Venue {

	float:left;

	margin:10px;

	width:770px;

	background-color:#dddddd;

	padding:10px 0px 10px 0px;

}

#WideVenue {

    margin:0px auto;

    margin-top:10px;

    background-color:#ddd;

    width:962px;

    padding:10px 0px;

}

#Venue div.body, #WideVenue div.body {

	margin:0px;

}

#Venue div.body h2, #WideVenue div.body h2 {
	font-size:15px;
	font-weight:bold;
	float:left;
	width:607px;
	margin:0px;
}

#Venue div.body h2, #Venue div.body h3, #Venue div.body h4, #WideVenue div.body h2, #WideVenue div.body h3, #WideVenue div.body h4 {
	padding-left:3px;
	color:#393939;
    width:500px;

}

#Venue div.body h2 span, #Venue div.body h3 span, #Venue div.body h4 span, #WideVenue div.body h2 span, #WideVenue div.body h3 span, #WideVenue div.body h4 span {

    padding-left:5px;

}

#Venue div.body h3, #Venue div.body h4 {

	float:left;

	width:400px;

	margin:0px;

	font-size:12px;

	font-weight:normal;

}

#TicketCol {

    float:left;

    width:450px;

    margin:0px;

}

#Tickets2 {
	float:left;
	border-left:1px solid;
	border-top:1px solid;
	border-color:#333;
	margin:10px 0px;
	width:450px;
}
#Tickets2 div.sectionHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:87px;
	background-color:#6bb6bd;
}
#Tickets2 div.sectionHdr span {
	padding:0 3px;
	font-weight:bold;
}
#Tickets2 div.rowHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:116px;
	background-color:#6bb6bd;
}
#Tickets2 div.rowHdr span {
	padding:0 3px;
	font-weight:bold;
}
#Tickets2 div.priceHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:93px;
	background-color:#6bb6bd;
}
#Tickets2 div.priceHdr span {
	padding:0 3px;
	font-weight:bold;
}
#Tickets2 div.qtyHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:57px;
	background-color:#6bb6bd;
}

#Tickets2 div.qtyHdr span {
	padding:0 3px;
	font-weight:bold;
}

#Tickets2 div.buyHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:92px;
	background-color:#6bb6bd;
}

#Tickets2 div.buyHdr span {
	padding:0 3px;
	font-weight:bold;
}





#Tickets {
	float:left;
	border-left:1px solid;
	border-top:1px solid;
	border-color:#333;
	margin:10px 0px;
	width:450px;
}
#Tickets div.sectionHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:87px;
	background-color:#999;
}
#Tickets div.sectionHdr span {
	padding:0 3px;
	font-weight:bold;
}
#Tickets div.rowHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:116px;
	background-color:#999;
}
#Tickets div.rowHdr span {
	padding:0 3px;
	font-weight:bold;
}
#Tickets div.priceHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:93px;
	background-color:#999;
}
#Tickets div.priceHdr span {
	padding:0 3px;
	font-weight:bold;
}
#Tickets div.qtyHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:57px;
	background-color:#999;
}

#Tickets div.qtyHdr span {
	padding:0 3px;
	font-weight:bold;
}

#Tickets div.buyHdr {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:92px;
	background-color:#999;
}

#Tickets div.buyHdr span {
	padding:0 3px;
	font-weight:bold;
}

#Tickets div.sectionRow,
#Tickets2 div.sectionRow {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:87px;
	background-color:#fff;
}
#Tickets div.sectionRow span,
#Tickets2 div.sectionRow span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
#Tickets div.rowRow,
#Tickets2 div.rowRow {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:116px;
	background-color:#fff;
}
#Tickets div.rowRow span,
#Tickets2 div.rowRow span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
#Tickets div.priceRow,
#Tickets2 div.priceRow {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:93px;
	background-color:#fff;
}
#Tickets div.priceRow span,
#Tickets2 div.priceRow span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
#Tickets div.qtyRow,
#Tickets2 div.qtyRow {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:57px;
	background-color:#fff;
}
#Tickets div.qtyRow span,
#Tickets2 div.qtyRow span {
	padding:0 10px 0px 10px;
	font-weight:normal;
	float:left;
}
#Tickets div.buyRow,
#Tickets2 div.buyRow {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:92px;
	height:32px;
	background-color:#fff;
}
#Tickets div.buyRow span,
#Tickets2 div.buyRow span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
#Tickets div.sectionRow2,
#Tickets2 div.sectionRow2 {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:87px;
	background-color:#eee;
}
#Tickets div.sectionRow2 span, 
#Tickets2 div.sectionRow2 span {
	padding:0 3px;
	font-weight:normal;
    float:left;
}
#Tickets div.rowRow2,
#Tickets2 div.rowRow2 {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:116px;
	background-color:#eee;
}
#Tickets div.rowRow2 span,
#Tickets2 div.rowRow2 span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
#Tickets div.priceRow2,
#Tickets2 div.priceRow2 {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:93px;
	background-color:#eee;
}

#Tickets div.priceRow2 span,
#Tickets2 div.priceRow2 span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
#Tickets div.qtyRow2,
#Tickets2 div.qtyRow2 {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	height:32px;
	width:57px;
	background-color:#eee;
}
#Tickets div.qtyRow2 span,
#Tickets2 div.qtyRow2 span {
	padding:0 10px 0px 10px;
	font-weight:normal;
	float:left;
}
#Tickets div.buyRow2,
#Tickets2 div.buyRow2 {
	float:left;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#333;
	padding:3px 0;
	width:92px;
	height:32px;
	background-color:#eee;
}
#Tickets div.buyRow2 span,
#Tickets2 div.buyRow2 span {
	padding:0 3px;
	font-weight:normal;
	float:left;
}
.seatingChart {
    float:left;
    width:500px;
    margin:10px 0px 0px 10px;_margin:10px 0px 0px 8px;
    border:1px solid #ccc;
}

#Note {

	float:left;

	margin:10px 0px;

	width:450px;

	background-color:#e9f1f4;

}

#Note ul {

	list-style:square;

	margin-left:0px;

	float:left;

}

#Note li {

	margin-left:15px;

	margin-top:5px;

}

#Note div.body {

	float:left;

	padding:8px;

	font-size:11px;

}

#Note div.body h2 {

	font-size:12px;

	color:#393939;

}

#Info {

	float:left;

	margin:10px;_margin:10px 5px 10px 10px;

	width:770px;

	line-height:18px;

}

#Events {

	float:left;

	margin:10px;_margin:10px 5px 10px 10px;

	width:770px;

}

#Events div.column {

	float:left;

	width:240px;

	padding-right:10px;

}

#Events div.column4 {

    float:left;

    width:180px;

    padding-right:10px;

    line-height:18px;

}

#FormBox {

	width:770px;

	margin:0;

	background-color:#e7f0f3;

	padding:15px 0;

}

#FormBox div.label {

	float:left;

	text-align:right;

	width:180px;

	padding-right:10px;

	margin-top:5px;

	font-weight:bold;

}

#FormBox div.label span {

	color:#dd0000;

}

#FormBox div.field {

	float:left;

	text-align:left;

	width:400px;

	padding:0;

	margin-top:5px;

}



#CheckoutWrapper {

	border-top:1px solid #fff;

	margin:0 auto;

	padding:0;

	width:962px;

	background-color:#fff;

}

#CheckoutWrapper h4 {

	font-weight:normal;

	font-size:12px;

}

#CartHeader, #MyAccountHeader {

	float:left;

	width:942px;

	padding-bottom:5px;

	border-bottom:1px solid #2e8096;

	margin:10px 0 10px 10px;_margin:10px 0 10px 5px;

}

#CartHeader p.left {

	float:left;

	margin:0px;

}

#CartHeader p.left span {

	font-size:24px;

	color:#2e8096;

	font-weight:bold;

}

#Cart {

	float:left;

	width:942px;

	margin:10px 0 10px 10px;

	color:#111;

}

#Cart div.removehdr {

	float:left;

	padding:5px 0;

	width:88px;

	background-color:#999;

}

#Cart div.removehdr span {

	padding:0 10px;

	font-weight:bold;

}

#Cart div.eventhdr {

	float:left;

	padding:5px 0;

	width:250px;

	background-color:#999;

}

#Cart div.eventhdr span {

	padding:0 10px;

	font-weight:bold;

}

#Cart div.deschdr {

	float:left;

	padding:5px 0;

	width:250px;

	background-color:#999;

}

#Cart div.deschdr span {

	padding:0 10px;

	font-weight:bold;

}

#Cart div.qtyhdr {

	float:left;

	padding:5px 0;

	width:100px;

	background-color:#999;

}

#Cart div.qtyhdr span {

	padding:0 10px;

	font-weight:bold;

}

#Cart div.pricehdr {

	float:left;

	padding:5px 0;

	width:100px;

	background-color:#999;

}

#Cart div.pricehdr span {

	padding:0 10px;

	font-weight:bold;

}

#Cart div.totalhdr {

	float:left;

	padding:5px 0;

	padding-right:10px;

	width:140px;

	background-color:#999;

	text-align:right;

}

#Cart div.totalhdr span {

	padding:0 10px;

	font-weight:bold;

}



#Cart div.remove {

	float:left;

	padding:5px 0;

	padding-left:25px;

	width:63px;

	background-color:#fff;

}

#Cart div.event {

	float:left;

	padding:5px 0;

	width:250px;

	background-color:#fff;

}

#Cart div.desc {

	float:left;

	padding:5px 0;

	width:250px;

	background-color:#fff;

}

#Cart div.qty {

	float:left;

	padding:5px 0;

	width:100px;

	background-color:#fff;

}

#Cart div.price {

	float:left;

	padding:5px 0;

	width:100px;

	background-color:#fff;

}

#Cart div.total {

	float:left;

	padding:5px 0;

	padding-right:10px;

	width:140px;

	background-color:#fff;

	text-align:right;

}

#Cart div.remove2 {

	float:left;

	padding:5px 0;

	height:45px;

	padding-left:25px;

	width:63px;

	background-color:#eee;

}

#Cart div.event2 {

	float:left;

	padding:5px 0;

	height:45px;

	width:250px;

	background-color:#eee;

}

#Cart div.desc2 {

	float:left;

	padding:5px 0;

	height:45px;

	width:250px;

	background-color:#eee;

}

#Cart div.qty2 {

	float:left;

	padding:5px 0;

	height:45px;

	width:100px;

	background-color:#eee;

}

#Cart div.price2 {

	float:left;

	padding:5px 0;

	height:45px;

	width:100px;

	background-color:#eee;

}

#Cart div.total2 {

	float:left;

	height:55px;

	padding-right:10px;

	width:140px;

	background-color:#eee;

	text-align:right;

}

#CartTotal {

	float:left;

	width:937px;

	padding-bottom:5px;

	margin:10px 0 10px 10px;

	background-color:#6b6b6b;

	color:#fff;

}

#Cart div.remove, #Cart div.event, #Cart div.desc, #Cart div.qty, #Cart div.price, #Cart div.total, #Cart div.remove2, #Cart div.event2, #Cart div.desc2, #Cart div.qty2, #Cart div.price2, #Cart div.total2 {

    vertical-align:top;

}

#CartTotal p.left, #CartTotal p.center, #CartTotal p.right {

	float:left;

	margin-top:8px;

}

#CartTotal p.left span {

	padding-left:450px;

	font-weight:bold;

	font-size:15px;

}

#CartTotal p.center span {

	padding-left:40px;

	font-weight:bold;

	font-size:15px;

}

#CartTotal p.right span {

	padding-left:80px;

}

#CartTotal a {

	color:#fff;

	background-color:#FF0000;

	text-decoration:none;

	font-weight:bold;

	border:1px solid #fff;

	font-size:15px;

	padding:2px 12px;

    line-height:24px;

}

#CartTotal a:hover {

	color:#FF0000;

	background-color:#fff;

	text-decoration:none;

	font-weight:bold;

	border:1px solid #FF0000;

	font-size:15px;

	padding:2px 12px;	

}

#RegistrationWrapper {

	border-top:1px solid #fff;

	margin:0 auto;

	padding:0;

	width:962px;

	background-color:#fff;

}

#Register {

	float:left;

	margin-right:10px;

	width:450px;

	border-right:1px solid #5aaece;

	margin-bottom:20px;

}

#UpdateProfile {

	float:left;

	margin-right:10px;

	width:500px;

	margin-bottom:20px;

}

#Login {

	float:left;

	margin:0px 10px 0px 20px;

	width:600px;

    padding-bottom:20px;

}

#Login div.text { 

    float:left;

    width:380px;

    margin:10px 0px 0px 26px;

}

#Login div.text h2 {

    color:#193a49;

    font-weight:bold;

    font-size:14px;

}       

#Login div.label {

    float:left;

    text-align:right;

    width:120px;

    margin:3px 10px 3px 0px;

}

#Login div.field {

    float:left;

    text-align:left;

    width:380px;

    margin:3px 0px;

}

#FeaturedBlock {
	float:left;
	margin:10px 0px;
	width:770px;
}
#FeaturedBlock div.fitem {
	float:left;
	width:220px;
	text-align:center;
	margin:0px 10px 10px 10px;
	height:275px;
}
#RightCol {
	float:right;
	margin:0px;
	width:770px;
    padding:0px;
}

#PageHeading {

    float:left;

    margin:0px;

    width:600px;

}

#Register h2, #Login h2, #UpdateProfile h2, #PageHeading h2 {

	font-size:16px;

	color:#bdbebd;

	margin-bottom:10px;

}

#Register h2 span, #Login h2 span, #UpdateProfile h2 span, #PageHeading h2 {

	padding-left:10px;

}

#Register h2 {

	float:left;

	margin:0px;

}

#Register div.alert {

	float:right;

	margin:0px;

}

.label {

	float:left;

	text-align:right;

	width:200px;

	margin:3px 10px 3px 0px;

}

.field {

	float:left;

	text-align:left;

	width:260px;

	margin:3px 0px;

}



#SearchDate {

    float:right;

    width:770px;

    margin:10px 10px 0px 0px;margin:10px 5px 0px 10px;

    background-color:#eee;

    padding-bottom:10px;

}

#SearchDate img {

	margin:0px 10px -6px 0px;

}

#SearchDate div.city {

    width:770px;

    clear:both;

    text-align:center;

    margin:10px 0px 5px 0px;

}

#SearchDate div.date {

    clear:both;

    width:770px;

    text-align:center;

    margin:10px 0px 0px 0px;

}

#SearchDate div.city span, #SearchDate div.date span {   

    font-weight:bold;

    padding-right:5px;

    color:#2E8096;

}

#footer {

	clear:both;

	width:970px;

	margin-top:1px;

	margin:0 auto;

	padding:15px 0 10px 0;

	text-align:center;

	color:#333333;

	line-height:18px;

	background-color:#fff;

	border-top:2px solid #e0e0e0;

}

#footer ul {

	display:inline;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	padding-right:5px;

}

#footer li.selected {

	font-weight:bold;

	padding:0 5px;

}

#footer ul li {

	display:inline;

}

#footer a {

	color:#337d96;

	text-decoration:none;	

	padding:0 5px;

}

#footer a:hover {

	color:#337d96;

	text-decoration:underline;

	padding:0 5px;

}

#footer div.links {

	margin:0px;

	padding-left:180px;

}



.error {

	color:#ff0000;

	font-weight:bold;

}

.required {

    color:#ff0000;

    font-weight:bold;

    font-size:12px;

}

.none {

    background-color:#eee;

    float:left;

    margin:10px;

    width:750px;   

    text-align:center;

    padding:10px;

}

.ticketsNone {

	border-right:1px solid;

	border-bottom:1px solid;

	border-color:#;

	padding:20px 10px;

	width:429px;

	color:#5e5e5e;

	text-align:center;

}

#pagination a {

    color:#3484a7;

    font-size:13px;

    text-decoration:none;

    background:none;

    border:0px;

    padding:0px;

    margin:0px 5px;

    font-weight:normal;

}

#pagination a:hover {

    color:#3484a7;

    font-size:13px;

    text-decoration:underline;

    background:none;

    border:0px;

    padding:0px;

    margin:0px 5px;

    font-weight:normal;

}

#pagination {

    width:759px;

    text-align:center;

    padding:10px 0px 0px 10px;

    border-right:1px solid;

    border-bottom:1px solid;

    border-color:#000;

    color:#3484a7;

    height:25px;

    font-size:13px;

    background-color:#eee;

}

.msg {

    padding-left:25px;

}

.creditCardProfile {

    float:left;

    margin:10px 0px 10px 180px;

    width:450px;

    background-color:#efefef;

    padding:10px;

}

#cc {

    float:left;

    margin:10px 0px;

}

#cc div.label {

    float:left;

    margin:3px 10px 3px 0px;

    text-align:right;

    width:80px;

}

#cc div.field {

    float:left;

    margin:3px 0px;

    text-align:left;

    width:220px;

}

#footer div.seal {

    float:right;

    margin:10px 10px 0px 0px; 

}



div.sellLabel {

    float:left;

    margin:3px 10px 3px 0px;

    text-align:left;

    width:150px;

}

div.hr {

    float:left;

    border-bottom:1px solid #000;

    width:350px;

    height:18px;

    margin:3px 0px;

}
.confirmBilling,
.infoMsg {
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}