@import url(./layoutSections.css);
@import url(./layoutArticle.css);
@import url(./CS_Element_Textblock.css);
@import url(./contentBoxesFull.css);

 * { margin:0; padding:0; }

body { background:#a9d6ec url(../images/bodyBackgroundGradient.gif) top center repeat-x; text-align:center; margin-top:12px; }


div.Main { width:769px; margin:0 auto; padding-bottom:0; background-color:#ffffff; text-align:left; }
table.Main { width:769px; border-collapse:collapse; }

/* BEGIN HEADER */
div#header { background:#ffffff url(../images/topCurve.gif) top center no-repeat; height:104px; }
	#logo { float:left; width:220px; height:74px; padding-top:10px; }
	html>body #logo { height:64px; }
		#logo img { border:0; }
	#util_menu { float:right; width:500px; height:44px; text-align:right; font:10px Arial, Helvetica, sans-serif; padding-right:10px; padding-top:14px; }
	html>body #util_menu { height:30px; }
		#util_menu li { float:right; border-right:1px solid #333333; list-style:none; padding:0 5px; }
			#util_menu li.no_border { border:none; }
			#util_menu li a { color:#003399; text-decoration:none; }
	#search { float:right; width:160px; height:30px; margin-right:1px; background:#ffffff url(../images/topNavBackground_center.gif) center repeat-x; }
	/* FIREFOX */
	html>body #search { margin-right:2px; }
		#search_wrapper_left { background:url(../images/topNavBackground_left.gif) left no-repeat; }
		#search_wrapper_right { background:url(../images/topNavBackground_right.gif) right no-repeat; }
		#search_content { padding:5px 10px; height:20px; }
			#search_content input#search_textbox { width:100px; font:10px Arial, Helvetica, sans-serif; color:#999999; margin-right:10px; }
			#search_content input#search_button { vertical-align:middle; }
	#menu { clear:both; font:13px Arial, Helvetica, sans-serif; font-weight:bold; padding-left:2px; height:24px; padding-top:6px; }
		#menu li { float:left; list-style:none; margin-right:1px; line-height:22px; }
			#menu li a { color:#ffffff; text-decoration:none; }
			#menu li.li_1 { width:51px; background-color:#7ed0e0; }
			#menu li.li_2 { width:122px; background-color:#d6e03d; }
			#menu li.li_3 { width:120px; background-color:#ffcc33; }
			#menu li.li_4 { width:145px; background-color:#b2bb1e; }
			#menu li.li_5 { width:163px; background-color:#820053; }
			#menu li.li_6 { width:107px; background-color:#ff9900; }
			#menu li.li_7 { width:214px; background-color:#569bbd; }
/* END HEADER */




/* BEGIN RIGHT COLUMN */
div#right_column { background:#e4ebfb url(../images/blueHeading_gradient.gif) top center no-repeat; width:180px; text-align:left; border-bottom:1px solid #d6d1ee; margin-right:2px; }
	#right_column h1 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; color:#ffffff; text-transform:uppercase; letter-spacing:2px; text-align:center; }
	#right_column ul { padding:4px; font:11px Arial, Helvetica, sans-serif; }
		#right_column li { border-bottom:1px dashed #d6d1ee; padding:1px 0 5px 0; list-style:none; }
		/* FIREFOX */
		html>body #right_column li { padding:5px 0 6px 0; }
			#right_column li a { color:#003399; text-decoration:none; }
/* END RIGHT COLUMN */


/* BEGIN FOOTER */
div#footer { padding:5px 2px 10px 2px; background:#ffffff url(../images/bottomCurve.gif) bottom center no-repeat; font:12px Arial, Helvetica, sans-serif; height:72px; }
div#footer a { color:#003399; text-decoration:none; }
	#footer_row_1 { background-color:#e1eef4; margin-bottom:1px; height:30px; line-height:30px; }
		#footer_util_menu { float:left; width:350px; }
			#footer_util_menu li { display:inline; list-style:none; padding:0 10px 0 4px; }
				#footer_util_menu li img { border:0; vertical-align:middle; }
		#newsletter { float:right; width:396px; text-align:right; padding-right:4px; }
			.newsletter_textbox { width:136px; font:10px Arial, Helvetica, sans-serif; color:#999999; vertical-align:middle; }
			.newsletter_button { vertical-align:middle; }
	#footer_row_2 { background-color:#e3e3e3; height:30px; line-height:30px; }
		#footer_menu { float:left; width:495px; padding-left:5px; }
			#footer_menu li { float:left; list-style:none; padding:0 0 0 5px; }
		#footer_logo { float:right; width:146px; text-align:right; padding-right:4px; }
/* END FOOTER */

.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 */





/* BEGIN ORIGINAL shoppingCart.cs */
span.required { font:9px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#cc0000; }
input.textbox { width:188px; }
tr.InnerTableEven { background-color:#eeeeee; }

#checkoutHeader { background:url(../images/greenHeading_gradient_short.gif) top center repeat-x; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:5px; }
	#checkoutHeader li { display:inline; height:23px; line-height:23px; padding:0 20px; list-style:none; }
	#checkoutHeader li.selected { color:#ffffff; }

/* BILLING INFO AND ACCOUNT INFO ADDED BY TRYARC */
#billingInfo, #accountInfo { padding:14px; }
	#billingInfoTable, #accountInfoTable { width:100%; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
		#billingInfoTable td.label, #accountInfoTable td.label, th.OuterTable { 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; }

#cart { background-color:#edf7ea; border-bottom:1px solid #d0ecc9; width:580px; margin-left:2px; margin-right:2px; }
#cartNav { text-align:center; padding:20px 10px 15px 10px; }
#checkoutFooter { padding:10px 5px; }
	#checkoutFooterMenu { font:15px 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 { background-color:#a7dbf1; padding:2px 13px; border:1px solid #56a4d2; color:#003498; }
	#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:url(../images/greenHeading_gradient_short.gif) top center repeat-x; height:23px; line-height:23px; text-transform:uppercase; color:#ffffff; padding-left:10px; margin-bottom:5px; }
h1.myAccount { font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:url(../images/orangeHeading_gradient_short.gif) top center repeat-x; 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 { text-align:left; background-color:#5AB2D8; padding:3px 0; }
		#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 .checkbox { width:55px; text-align:center; }
	#cartTable .title { font-weight:bold; }
	#cartTable .price { text-align:right; width:64px; }
	#cartTable .qty { text-align:center; width:52px; }
		#cartTable .qty input { width:35px; font-size:10px; }
	#cartTable .total { text-align:right; width:60px; }
	#cartTable tr.subTotal td { text-align:right; padding:10px 3px; background-color:#A7DBF1 ; }
	#cartTable .shipping, #orderContentsTable td.shipping { text-align:right; }

#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.header { text-align:left; background-color:#5AB2D8; 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, #paymentTable th.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; }
	#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-color:#5AB2D8; padding:3px 0; }
		#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-color:#5AB2D8; padding:3px 0; }
		#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; background-color:#A7DBF1 ; }

#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-color:#5AB2D8; padding:3px 0; }
		#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; background-color:#A7DBF1 ; }

#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-color:#5AB2D8; padding:3px 0; border:1px solid #999999; }
		#orderShipped th { border:1px solid #999999; color:#ffffff; }
	#orderShipped td { vertical-align:top; padding:5px; border:1px solid #999999; }
	#orderShipped .shipments, #orderShipped .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-color:#5AB2D8; padding:3px 0; }
		.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 ORIGINAL shoppingCart.cs */



/* RYAN 12-27-2006 */

/* BEGIN SEARCH RESULTS */
#searchResultsCount { float:left; width:115px; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px; padding-left:5px; }
#searchResultsPaging { float:left; width:230px; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px; }
#searchResultsSortBy { float:left; width:220px; 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-color:#5AB2D8; 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:160px; }
	#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:0px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff; }
	#categoriesTable tr.alt { background-color:#eeeeee; }
		#categoriesTable th { background-color:#5AB2D8; 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:1px; border:1px solid #999999; vertical-align:top; }
				#categoriesTable td.heading { padding:0; }
				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:3px; }
				#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; background:#f2ecfb url(../images/purpleHeading_gradient.gif) top center repeat-x; border-bottom:1px solid #d7d3e4; }
	#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; } 
	#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:#000000; text-transform:uppercase; line-height:24px; padding-left:5px; margin-bottom:10px; } 
	#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 { background:#e6f3f9 url(../images/lightBlue_gradient.gif) top center repeat-x; border-bottom:1px solid #56a5ce; margin-bottom:3px; margin-right:2px; }
	#cartWidget h1 { font:14px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; line-height:24px; text-transform:uppercase; text-align:center; }
	#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; padding-left:3px; float:right; width:90px; }
	#cartWidget .select { clear:both; text-align:center; }
		#cartWidget select { width:160px; }
	#cartWidget .deleteItem { font:10px Arial, Helvetica, sans-serif; padding:5px 0; }
		#cartWidget .deleteItem a { text-decoration:none; }
	#cartWidget .subTotal { clear:both; border-top:1px solid #666666; text-align:center; padding-top:10px; }
/* END CART WIDGET */

/* BEGIN OUTER TABLE CLASS */
table.OuterTable { width:100%; font:10px Arial, Helvetica, sans-serif; border-collapse:collapse; }
table.OuterTable td { text-align:left !important; }
table.OuterTable th.OuterTableSection { background:url(../images/greenHeading_gradient_short.gif) top center repeat-x; 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 */

#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:#5AB2D8; 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, sans-serif; font-weight:bold; color:#ffffff; background:url(../images/lightBlue_gradient.gif) top center repeat-x; height:23px; line-height:23px; text-transform:uppercase; padding-left:10px; margin-bottom:5px; }

a, img.imgLink { cursor:hand; } 

.Error {
color:#FF0000;
font:12px Arial, Helvetica, sans-serif; 
font-weight:bold;
text-align:center;
}

/* Ryan 12-28-2006 */
.Main table { border-spacing:0; }
.RightNav { border-spacing:0; border-collapse:collapse; }

#content {margin-left:2px;}
#content .sectionArticle {
border-top:3px solid #FFF;
width:193px;
height:147px;
float:left;
background:#E1EEF4 url(/templates/images/lightBlueHeading_gradient.gif) top left repeat-x;
border-right:1px solid #FFF;
font-family:Arial, Helvetica, sans-serif;
}
#content .sectionArticle h1 {
font:bold .75em Arial, Helvetica, sans-serif;
color:#FFF;
letter-spacing:1.5px;
text-transform:uppercase;
margin:3px;
}
#content .sectionArticle p {
font:.7em Arial, Helvetica, sans-serif;
color:#333;
text-align:justify;
margin:5px;
}
#content .sectionArticle img {
border:0;
padding:0;
vertical-align:top;
margin-top:0px;
}
#content .sectionArticle ul {
}
#content .sectionArticle li {
font-size:.7em;
margin:2px 5px 8px;
list-style-type:none;
} 
#content .highlightedContentFull {
clear:both; 
width:581px;
border-top:3px solid #FFF;
/*height:97px;
border-top:4px solid #FFF;*/
background:#ECF4F8 url(/templates/images/lightBlueHeading_gradient.gif) top left repeat-x;
padding-bottom:5px;
}
#content .highlightedContentFull p {
margin:10px 5px;
font:.75em Arial, Helvetica, sans-serif;
}
#content .discountList {
clear:both;
width:581px;
height:105px;
padding-bottom:3px;
border-top:4px solid #FFF;
border-bottom:1px solid #8B7ACF;
background:#F6ECF6 url(/templates/images/purpleHeading_gradient.gif) top left repeat-x;
}
#content .discountItem {
width:25%;
height:70px;
float:left;
border-right:1px solid #8B7ACF;
margin:8px 0 6px;
padding:0 0 6px;
}
#content .discountItem h2 {
font:bold .7em Arial, Helvetica, sans-serif;
color:#333;
padding:3px 0 0 12px;
}
#content .discountItem ul {
color:#333;
padding:0 5px 0 20px;
margin:0 0 2px 0;
}
#content .discountItem li {
font:.7em Arial, Helvetica, sans-serif;
color:#333;
padding:0;
list-style-type:square;
margin:0;
}
#content .heading, .heading {
font:bold .85em Arial, Helvetica, sans-serif;
letter-spacing:2px;
text-transform:uppercase;
color:#FFF;
margin:4px 0 0 5px;
}




