* { margin:0; padding:0; }
/*td, p {font:12px Verdana, Arial, Helvetica, sans-serif}*/

body { background-color:#cccccc; text-align:center; margin-top:12px; }

#indexHeader {font:bold 1em Arial, Helvetica, sans-serif;
	margin:0em;
	
	color:#C60;}
#index p {font:12px Verdana, Arial, Helvetica, sans-serif; padding-top: 20pt; padding-bottom: 20pt}
#index inline {font:12px Verdana, Arial, Helvetica, sans-serif; padding-top: 20pt; padding-bottom: 20pt}
#index li {list-style: none; display: inline; padding-top: 20pt; padding-bottom: 20pt}
#index ul {padding-top: 20pt; padding-bottom: 10pt}
#index a:link IMG {border: none}
#index hr {width: 450px; height:1pt; color: gray;}

div.Main { width:750px; margin:0 auto; background:#ffffff url(../images/bg_main.gif) top left repeat-y; text-align:left; }
table.Main { width:750px; border-collapse:collapse; }



/* BEGIN HEADER */
div#header { background-color:#cc6600; height:65px; border:1px solid #666666; }
	#logo { float:left; width:220px; height:65px; }
		#logo img { border:0; }
/* END HEADER */


/* BEGIN LEFT COLUMN */
div#left_col { width:199px; }
/* END LEFT COLUMN */


/* BEGIN FOOTER */
div#footer { text-align:center; font:12px Arial, Helvetica, sans-serif; color:#ffffff; background-color:#cc6600; border:1px solid #666666; line-height:24px; }
div#footer p { padding-left:60px; }
/* END FOOTER */

/* BEGIN SHOPPING CART */
td.Main div#cart { margin-left:2px; margin-right:2px; }
span.required { font:9px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#cc0000; }

#checkoutHeader { background-color:#ff9933; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:5px; }
	#checkoutHeader li { display:inline; height:23px; line-height:23px; padding:0 10px; list-style:none; }
	#checkoutHeader li.selected { color:#ffffff; }

#cart { padding:0 0px; width:545}
#cartNav { text-align:center; padding:20px 10px 15px 10px; }
#checkoutFooter { padding:10px 15px; }
	#checkoutFooterMenu { font:13px Arial, Helvetica, sans-serif; margin:0; padding:0; }
		#checkoutFooterMenu li { display:inline; list-style:none; margin-right:2px; }
		html>body #checkoutFooterMenu li { margin-right:3px; }
			#checkoutFooterMenu li a { padding:2px 10px; border:1px solid #666666; color:#003498; background-color:#ececec; }
	#checkoutFooter p { font:11px Arial, Helvetica, sans-serif; padding-top:12px; }
	#checkoutFooter a { text-decoration:none; }

h1.cartHeading { font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background-color:#ff9933; height:23px; line-height:23px; text-transform:uppercase; color:#ffffff; padding-left:10px; margin-bottom:5px; }
.cartText { padding:20px; font:12px Verdana, Arial, Helvetica, sans-serif; }
	.cartText p { margin-bottom:10px; }
	.interestList { margin-left:40px; margin-top:20px; }
		.interestList li { list-style:none; line-height:30px; }
		.interestList li a { color:#0000fe !important; text-decoration:underline !important; }

#cartTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; margin-top:3px; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; }
	#cartTable th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 0; text-align:center; height:38px; }
		#cartTable th { border:1px solid #999999; color:#ffffff; }
	#cartTable tr.alt { background-color:#eeeeee; }
	#cartTable td { padding:5px; border:1px solid #999999; }
	#cartTable table td { padding:1px; border:0px; }
	#cartTable td.checkbox { width:55px; text-align:center; }
	#cartTable td.title { font-weight:bold; }
	#cartTable td.price { text-align:right; width:64px; }
	#cartTable td.qty { text-align:center; width:52px; }
		#cartTable td.qty input { width:35px; font-size:10px; }
	#cartTable td.total { text-align:right; width:60px; }
	#cartTable tr.subTotal td { text-align:right; padding:10px 3px; }
	 
	

#billingInfo, #accountInfo { padding:14px; }
	#billingInfoTable, #accountInfoTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
		#billingInfoTable td.label, #accountInfoTable td.label { width:178px; text-align:right; padding-right:8px; }
		#billingInfoTable td.field input.textbox, #accountInfoTable td.field input.textbox { width:188px; }
			#billingInfoTable td.field span.required, #accountInfoTable td.field span.required { font:9px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#cc0000; }
			#billingInfoTable td.field select, #accountInfoTable td.field select { width:188px; }
		#billingInfoTable td.submitButtons, #accountInfoTable td.submitButtons { text-align:right; padding-top:20px; }
		
		#accountInfoTable td.loginLink { text-align:center; padding-right:8px; }
 		#accountInfoTable td.alert { text-align:center; padding-right:8px; color:#cc0000; }
		
#shippingInfo { padding:14px; }
	#shippingInfoTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
		#shippingInfoTable td.label { width:178px; text-align:right; padding-right:8px; }
		#shippingInfoTable td.field input.textbox { width:188px; }
			#shippingInfoTable td.field select { width:188px; }
		#shippingInfoTable td.submitButtons { text-align:right; padding-top:20px; }

#paymentInfo { background-color:#e6f3f9; margin-bottom:20px; }
	#paymentTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; margin-top:3px; background-color:#ffffff; border-collapse:collapse; }
	#paymentTable table th, #paymentTable table td { border:none !important; }
	#paymentTable th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; height:38px; text-align:center; padding:3px 0; border:1px solid #999999; color:#ffffff; }
	#paymentTable tr.alt { background-color:#eeeeee; }
	#paymentTable td { padding:3px 3px; border:1px solid #999999; }
	#paymentTable td.checkbox { width:55px; text-align:center; }
	#paymentTable td.content { font-weight:bold; }
	#paymentTable td.subTotal { text-align:right;  padding:10px 3px; }
	#paymentTable td small { font-weight:normal; }
		#paymentTable td small a { color:#0000fe; text-decoration:underline; }
	#paymentTable .label { width:178px; text-align:right; padding-right:8px; background:#ffffff url(); color:#000000}
	#paymentTable select { font-size:11px; }
	#paymentInfo div.nav { padding:32px 9px 13px 9px; }

#forgotPasswordTable { font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-top:20px; }
#forgotPasswordTable td.label { width:178px; text-align:right; padding-right:8px; }
.forgotPassword #cartNav { padding-top:10px; }
.forgotPassword p { text-align:center; font:10px Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px; }

.login #cartNav { padding-top:10px; }
.login p { margin:5px 0 10px 120px; font:normal 0.7em Verdana, Arial, Helvetica, sans-serif; }
#login { font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-top:20px; }
	#login td.label { width:178px; text-align:right; padding-right:8px; }
	#login td.forgotPassword { text-align:center; font-size:9px; font-weight:normal; }


.logout h2 { font:18px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:15px; }
.logout p { text-align:center; font:12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px; }

.accountInformation { padding-bottom:20px; }
.accountInformation h1.cartHeading { margin-bottom:0; }
#accountInformation { width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #999999; border-top:0; border-collapse:collapse; margin-bottom:10px; }
	#accountInformation h2 { font-size:18px; margin-bottom:10px; }
	#accountInformation p { font-size:11px; margin-bottom:10px; }
	#accountInformation td { font-size:12px; padding:10px; border:1px solid #999999; }
	#accountInformation td.main { background-color:#fdf1e1; border-top:0; }
		#accountInformation td.main a { color:#0000fe; text-decoration:underline; }
	#accountInformation td.sub { background-color:#ffffff; }
		#accountInformation td.sub input { margin-top:20px; float:right; }

#orderHistory { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; }
	#orderHistory th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 0; text-align:center; height:38px; }
		#orderHistory th { border:1px solid #999999; color:#ffffff; }
	#orderHistory tr.alt { background-color:#eeeeee; }
	#orderHistory td { padding:5px; border:1px solid #999999; }
	#orderHistory td.amount, #orderHistory td.balance { text-align:right; }
	#orderHistory td a { color:#000000; text-decoration:underline; }

.orderConfirmation { padding-bottom:20px; }
.orderConfirmation h1.cartHeading { margin-bottom:0; }
#orderSummary { width:100%; font:12px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; margin-bottom:20px; line-height:1.5em; }
	#orderSummary td { vertical-align:top; padding:5px; border:1px solid #999999; }
	#orderSummary td p { margin-bottom:10px; }

#orderContentsTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; margin-bottom:20px; }
	#orderContentsTable th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 0; text-align:center; height:38px; }
		#orderContentsTable th { border:1px solid #999999; color:#ffffff; }
	#orderContentsTable tr.alt { background-color:#eeeeee; }
	#orderContentsTable td { padding:5px; border:1px solid #999999; }
	#orderContentsTable td.checkbox { width:55px; text-align:center; }
	#orderContentsTable td.title { font-weight:bold; }
	#orderContentsTable td.price { text-align:right; width:64px; }
	#orderContentsTable td.qty { text-align:center; width:52px; }
		#orderContentsTable td.qty input { width:35px; font-size:10px; }
	#orderContentsTable td.total { text-align:right; width:60px; }
	#orderContentsTable tr.subTotal td { text-align:right; padding:10px 3px; }

#paymentsTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; margin-bottom:20px; }
	#paymentsTable th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 0; text-align:center; height:38px; }
		#paymentsTable th { border:1px solid #999999; color:#ffffff; }
	#paymentsTable tr.alt { background-color:#eeeeee; }
	#paymentsTable td { padding:5px; border:1px solid #999999; }
	#paymentsTable td.date { width:180px; text-align:center; }
	#paymentsTable td.description { font-weight:bold; }
	#paymentsTable td.status { text-align:center; width:100px; }
	#paymentsTable td.total { text-align:right; width:60px; }
	#paymentsTable tr.subTotal td { text-align:right; padding:10px 3px; }

#orderShipped { width:100%; font:12px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; }
	#orderShipped a { color:#0000fe; text-decoration:underline; }
	#orderShipped th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 0; text-align:center; height:38px; }
		#orderShipped th { border:1px solid #999999; color:#ffffff; }
	#orderShipped td { vertical-align:top; padding:5px; border:1px solid #999999; }
	#orderShipped td.shipments, #orderShipped td.details { width:50%; }
	#orderShipped td p { margin-bottom:10px; }
	#orderShippedDetails td { border:0 !important; font:12px Verdana, Arial, Helvetica, sans-serif; }
		#orderShippedDetails td.label  { text-align:right; font-weight:bold; }

#registration { font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-top:20px; }
#registration td.label { width:178px; text-align:right; padding-right:8px; }
.registration #cartNav { padding-top:10px; }

.shippingMethod h1.cartHeading { margin-bottom:0; }
.shippingMethod #cartTable { margin-bottom:20px; }
.shippingMethod #checkoutHeader { margin-bottom:0; }
.shippingTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; margin-bottom:20px; }
	.shippingTable th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 0; text-align:center; height:38px; }
		.shippingTable th { border:1px solid #999999; color:#ffffff; }
	.shippingTable tr.alt { background-color:#eeeeee; }
	.shippingTable td { padding:5px; border:1px solid #999999; }
	.shippingTable td.checkbox { width:55px; text-align:center; }
	.shippingTable td.title { font-weight:bold; }
	.shippingTable td.total { text-align:right; width:60px; }
/* END SHOPPING CART */



/* BEGIN SEARCH RESULTS */
#searchResultsCount { float:left; width:100px; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px; padding-left:5px; }
#searchResultsPaging { float:left; width:200px; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px; }
#searchResultsSortBy { float:left; width:200px; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px; text-align:right; }
	#searchResultsSortBy select { font:10px Verdana, Arial, Helvetica, sans-serif; width:135px; }
#searchResultsTable { clear:both; width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; margin-top:3px; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; margin-bottom:50px; }
	#searchResultsTable th { background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; height:38px; text-align:center; padding:3px 0; border:1px solid #999999; color:#ffffff; text-align:center; text-transform:uppercase; font:10px Verdana, Arial, Helvetica, sans-serif; }
	#searchResultsTable tr.alt { background-color:#eeeeee; }
	#searchResultsTable td { padding:5px; border:1px solid #999999; vertical-align:top; font:11px Verdana, Arial, Helvetica, sans-serif; }
	#searchResultsTable td.venue { width:102px; }
	#searchResultsTable td.title { width:229px; }
h2#noSearchResults { font:18px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; margin-top:30px; margin-bottom:200px; }
/* END SEARCH RESULTS */

/* BEGIN CATEGORIES */
.categories { margin:0 2px 7px 2px; }
#categoriesTable { clear:both; width:100%; font:11px Arial, Helvetica, sans-serif; margin-top:3px; border-collapse:collapse; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; }
	#categoriesTable tr.alt { background-color:#eeeeee; }
		#categoriesTable th {  background:#cc6600 url(../images/topNavBackground_right.gif) top center repeat-x; padding:3px 8px; border:1px solid #999999; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:bold; }
		#cetegoriesTable th.addAll { padding:0; }
			#categoriesTable td { padding:5px; border:1px solid #999999; vertical-align:top; }
				#categoriesTable td.heading { padding:0; color:Purple; text-align:center; vertical-align:middle;}
				td#ticketDescription { width:200px; }



				#categoriesTable td.ticketDescription { vertical-align:middle; }
				#categoriesTable td.ticketType { text-align:center; vertical-align:middle; padding:3px; }
				#categoriesTable td.gatePrice { text-align:center; vertical-align:middle; color:#999999; padding:1px; }
				#categoriesTable td.discountedPrice { text-align:center; vertical-align:middle; padding:3px; }
				#categoriesTable td.qty { text-align:center; vertical-align:middle; padding:3px; }
					#categoriesTable select { font-size:10px; padding:1px; width:40px; }
				#categoriesTable td.addToCart { text-align:center; vertical-align:middle; padding:3px; }
/* END CATEGORIES */

/* BEGIN VALUE */
#value { margin:0 2px 7px 2px; border-bottom:1px solid #cccccc; }
	#value h1 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; text-transform:uppercase; line-height:24px; padding-left:5px; margin-bottom:10px; background-color:#ff9933; } 
	#value p { font:12px Arial, Helvetica, sans-serif; padding:0 5px 5px 5px; }
/* END VALUE */

/* BEGIN TICKET DESCRIPTION */
#ticketDescription { margin:0 2px 7px 2px; border-bottom:1px solid #cccccc; }
	#ticketDescription h1 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; text-transform:uppercase; line-height:24px; padding-left:5px; margin-bottom:10px; background-color:#ff9933; } 
	#ticketDescription p { font:12px Arial, Helvetica, sans-serif; padding:0 5px 15px 5px; }
	#ticketDescription img { background-color:#ffffff; padding:1px; border:1px solid #999999; }
/* END TICKET DESCRIPTION */

/* BEGIN CART WIDGET */
#cartWidget { border-bottom:1px dotted #666; width:200px; 	background:none;
		/*background-color:#FFEDDB;*/
		margin:0em;
		float:left;
	 }
	#cartWidget h1 {
			font:bold 1em Arial, Helvetica, sans-serif;
			margin:0em;
			padding:.25em .35em 0em;
			color:#C60;
		}	
	#cartWidget #content { padding:10px; font:12px Verdana, Arial, Helvetica, sans-serif; }
	#cartWidget .count { font:30px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; background:url(../images/cart.gif) left no-repeat; float:left; width:60px; text-align:right; }
	#cartWidget .countText { padding-top:3px; float:right; width:100px; }
	#cartWidget .select { text-align:center; }
		#cartWidget select { width:160px; }
	#cartWidget .deleteItem { font:10px Arial, Helvetica, sans-serif; padding:5px 0; text-align:right; }
		#cartWidget .deleteItem a { text-decoration:none; }
	#cartWidget .subTotal { border-top:1px solid #666666; text-align:center; margin-top:25px; padding-top: 5px}
/* END CART WIDGET */


/* BEGIN DIRTREE (category dropdown) */
#dirTree { border-bottom:1px dotted #666; width:200px; 	background:none;
		/*background-color:#FFEDDB;*/
		margin:0em;
		float:left;
	 }
#dirTree h1 	{
			font:bold 1em Arial, Helvetica, sans-serif;
			margin:0em;
			padding:.25em .35em 0em;
			color:#C60;
		}
#dirTree #content { padding:10px; font:12px Verdana, Arial, Helvetica, sans-serif; }
#dirTree .select { text-align:center; }
#dirTree select { width:175px; }
#dirTree form {
	margin:0em;
	padding:0em .75em .5em;

}
/* END dirtree */



/* BEGIN OUTER TABLE CLASS */
table.OuterTable { width:100%; font:12px Arial, Helvetica, sans-serif; }
table.OuterTable td { text-align:left !important; }
table.OuterTable th.OuterTableSection { background-color:#ff9933; height:25px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; text-transform:uppercase; text-align:left; padding-left:10px; }
table.OuterTable table td.InnerTable { background-color:#ffffff; padding:5px !important; }
table.OuterTable td.PlaceYourOrder { text-align:center !important; }
/* END OUTER TABLE CLASS */


/* ORLANDOMEETINGINFO DEFINITIONS */
#useroptions {
	width:750px;
	height:20px;
	border:none;
	background-color:#CCC;
	text-align:left;
	}

#useroptions img {
	border:0px;
	}

#useroptions table, #useroptions td { border:0; }

a.weather {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	font-size:.65em;
	margin-bottom:5px;
	}

a.weather:visited {
	color:#666;
	}

a.weather:hover  {
	color:#FFF;
	text-decoration:underline;
	}

#menu {
	width:200px;
	background:none;
	/*background-color:#FFEDDB;*/
	margin:0em;
	float:left;
	}
	
#menu ul {
	font:.75em Arial, Helvetica, sans-serif;
	margin:0em;
	padding:0em .75em .5em;
	border-bottom:1px dotted #666;
	}
	
#menu li {
	list-style-type:none;
	margin:0em;
	padding-left:3px;
	}

#menu a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
	}

#menu a:hover {
	color:#C96;
	text-decoration:underline;
	}

#menu h2 {
	font:bold 1em Arial, Helvetica, sans-serif;
	margin:0em;
	padding:.25em .35em 0em;
	color:#C60;
	}
/* END ORLANDOMEETINGINFO DEFINITIONS */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#directoryTable {font:12px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; border:1px solid #666666; background-color:#ffffff;}
#directoryTable tr.category { height:25px; }
#directoryTable tr.product{ height:15px; vertical-align:middle;}
#directoryTable td.category1 { padding-left: 5px; background-color:#cc6600; color:#ffffff; font:bold; }
#directoryTable td.category2 { padding-left: 25px; background-color:#eeeeee; font:bold; border-top:1px solid #666666; border-bottom:1px solid #666666;}
#directoryTable td.category3 { padding-left: 45px;  border-top: 1px dashed #cccccc;}
#directoryTable td.product { padding-left: 65px; }
#directoryTable a { text-decoration:none; color:#000000; }
#directoryTable a.category1 { color:#ffffff; }
h1.directoryTable { font:12px Verdana, Arial, Helvetica, 

a, img.imgLink { cursor:hand; } 