/* HTML Tag Redefinitions */

body { font-size:13px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#333 }

a,a:link,a:visited { color: #497931; cursor:pointer; text-decoration:none;}
a:hover,a:active{ color: #39bb11; text-decoration:none;}

img { border:0px; }
form { margin:0px; padding:0px }
p{ margin:0px; padding:0px 0px 12px 0px }
table{font-size:inherit}
table td{vertical-align:top}

h1 { font-size:21px; line-height:24px; color:#497931; padding:0px; margin:0px; margin-bottom:12px;  }
h2 { font-size:18px; line-height:21px; text-transform:uppercase; color:#497931; padding:0px; margin:0px; margin-bottom:8px; }

/* Main Nav */

#page { width:823px; height:auto; margin:8px auto 32px auto; }
#page #headerAuthInfo { text-align:right; padding-bottom:8px; padding-right:22px; font-size:12px; line-height:14px; color:#666 }
#page #header { position:relative; width:100%; height:213px; top:0px; left:0px; background:url(../images/new_nav/content_bg.gif) center repeat-y; }
#page.home #header { height:311px; }
#page #header .top { height:21px; width:auto; margin:auto; background: url(../images/new_nav/header_top_bg.gif) repeat-x top; }
#page #header .top .cornerTL { background:url(../images/new_nav/header_corner_tl.gif) no-repeat top left; float:left; width:23px; height:21px; margin-top:0px; }
#page #header .top .cornerTR { background:url(../images/new_nav/header_corner_tr.gif) no-repeat top right; float:right; width:23px; height:21px; margin-top:0px; }
#page #header #logo { background:url(../images/new_nav/header_logo.png) no-repeat top left; position:absolute; top:10px; left:16px; width:205px; height:115px; z-index:3 }
#page.home #header #logo { left:15px; top:7px }
#page #header a {text-decoration:none; cursor:pointer}
#page #header a .headerLink { position:absolute; top:14px; right:0px; background-position: center top; background-repeat:no-repeat; width:100px; height:100px; cursor:pointer }
#page #header a:hover .headerLink { background-position:center bottom; }
#page #header #buyTicketsLink.headerLink { background-image:url(../images/new_nav/header_links_tickets.gif); right:420px; width:161px; height:59px; }
#page #header #missionLink.headerLink { background-image:url(../images/new_nav/header_links_mission.gif); right:234px; width:167px; height:63px; }
#page #header #myEventLink.headerLink { background-image:url(../images/new_nav/header_links_my_event.gif); right:13px; width:201px; height:54px; }
#page #header #headerPanel { background:url(../images/new_nav/header_panel_bg.png) bottom center no-repeat; width:100%; position:absolute; left:0px; bottom:0px; height:132px;  }
#page #header #headerPanel.rightShift { background-image:url(../images/new_nav/header_panel_bg.png) }
#page #header #headerPanel .sectionTitle { background-position:left bottom; background-repeat:no-repeat; width:450px; height:40px; margin-top:80px; margin-left:25px; }
#page #header #headerPanel #sectionTitleVenues.sectionTitle { background-image:url(../images/new_nav/header_section_venues.png) }
#page #header #headerPanel #sectionTitleCalendar.sectionTitle { background-image:url(../images/new_nav/header_section_calendar.png) }
#page #header #headerPanel #sectionTitleMission.sectionTitle { background-image:url(../images/new_nav/header_section_mission.png) }
#page #header #headerPanel #sectionTitleTestimonials.sectionTitle { background-image:url(../images/new_nav/header_section_testimonials.png) }
#page #header #headerPanel #sectionTitleRegister.sectionTitle { background-image:url(../images/new_nav/header_section_register.png) }
#page #header #headerPanel #sectionTitlePassword.sectionTitle { background-image:url(../images/new_nav/header_section_password.png) }
#page #header #headerPanel #sectionTitleTicketevent.sectionTitle { background-image:url(../images/new_nav/header_section_ticketevent.png) }
#page #header #headerPanel #sectionTitleGetstarted.sectionTitle { background-image:url(../images/new_nav/header_section_get_started.png) }

#page #content { padding:24px 0px 0px 0px; width:auto; background:url(../images/new_nav/content_bg.gif) repeat-y center; }
#page #content #body { width:570px; margin-left:16px; padding-bottom:16px; }
#page #content #sidebar { float:right; width:190px; } 

#page #content #sidebar #custserv { color:#497931; font-size:18px; line-height:21px; font-weight:bold; margin-bottom:16px; text-align:center  }
#page #content #sidebar #authBox { background:#d0dcca; text-align:center }
#page #content #sidebar #authBox #loggedInBox{ padding-bottom:16px; }
#page #content #sidebar #authBox .title{ color:#497931; font-weight:bold; text-transform:uppercase; text-align:center; padding-top:12px; font-size:16px; line-height:21px; padding-bottom:8px; }
#page #content #sidebar #authBox .label{ font-size:11px; list-style:14px; padding-left:2px; }
#page #content #sidebar #authBox .buttonRow { text-align:center }
#page #content #sidebar #authBox td {padding-bottom:4px }
#page #content #sidebar #authBox td input.txtField { width:90% }
#page #content #sidebar #authBox .actions { text-align:center; font-size:11px; line-height:14px; padding:8px 0px; }
#page #content #sidebar #cartMenu{ text-align:center; border:1px solid #497931; }
#page #content #sidebar #cartMenu .title { background:#497931; color:#fff; text-transform:uppercase; padding:12px 2px 8px 2px; font-weight:bold; font-size:14px; line-height:17px; }
#page #content #sidebar #cartMenu .title a{ color: inherit; text-decoration:none }
#page #content #sidebar #cartMenu .types{margin:8px 0px}
#page #content #sidebar #cartMenu div.AuthorizeNetSeal{ text-align:center !important; width:100% !important; margin:8px 0px }
#page #content #sidebar #cartMenu div.AuthorizeNetSeal a { display:block; text-align:center; width:100%}

#page #content #sidebar .searchBox { background:#d0dcca; text-align:center; padding:16px 0px; }
#page #content #sidebar .searchBox .title { color:#497931; font-weight:bold; text-transform:uppercase; text-align:center; padding-top:0px; font-size:16px; line-height:21px; padding-bottom:8px;  }

#page #content #sidebar #venuesSidebar { text-align:center; background:url(../images/new_nav/click_venue_for_info.png) no-repeat center right; padding-right:12px; margin-right:4px; }
#page #content #sidebar #venuesSidebar #recentlyAdded { background:url(../images/new_nav/recent_venues.png) no-repeat center top; position:relative; left:0px; top:-24px; width:95%; height:185px; }
#page #content #sidebar #venuesSidebar .venue { margin-bottom:16px; }

#page #footer { text-align:center }
#page #footer .text { background:#6c8c31; font-size:11px; line-height:14px; color:#fff; padding-top:8px; }
#page #footer .text a{ color:#fff }
#page #footer .bottom { position:relative; top:0px; left:0px; width:100%; height:25px; background:#6c8c31; }
#page #footer .bottom .cornerBL { background:url(../images/new_nav/footer_corner_bl.gif) no-repeat bottom left; width: 23px; height:25px; float:left}
#page #footer .bottom .cornerBR { background:url(../images/new_nav/footer_corner_br.gif) no-repeat bottom right; width: 23px; height:25px; float:right}

/* Homepage */
#page #header #headerPanelHome { background:url(../images/new_nav/header_panel_bg_home.png) no-repeat left bottom; width:100%; height:229px; left:0px; bottom:0px; position:absolute; }

#homepageSlideshow {position: relative; top: 61px; z-index: 2;}

#page #header #headerPanelHome #searchWrap { position:absolute; right:0px; top:0px; width: 172px; height:auto; padding-top:40px; margin-right:12px; }
#page #header #headerPanelHome #searchWrap .title { background:url(../images/new_nav/header_homepage_search_events.gif) no-repeat center top; margin:16px auto; width:162px; height:22px; } 
#page #header #headerPanelHome #searchWrap .search { background:url(../images/new_nav/header_homepage_search_field_bg.gif) no-repeat top left; height: 26px; width:167px; margin:16px auto; }
#page #header #headerPanelHome #searchWrap .search input.go { background: url(../images/new_nav/header_homepage_search_field_go.gif) no-repeat center right; float:right; border:0px none; width:29px; height:26px; cursor:pointer }
#page #header #headerPanelHome #searchWrap .search input.txtField { border:none 0px; background:none; width:132px; height:21px; float:left; color:#fff; padding:4px 0px 0px 4px; font-size:14px; line-height:16px; }
#page #header #headerPanelHome #searchWrap .search input.go:hover { background-image: url(../images/new_nav/header_homepage_search_field_go_on.gif);}
#page #header #headerPanelHome #searchWrap a .searchAll { background:url(../images/new_nav/header_homepage_btn_all.gif) no-repeat center; width:167px; height:25px; margin:16px auto; } 
#page #header #headerPanelHome #searchWrap a:hover .searchAll { background-image:url(../images/new_nav/header_homepage_btn_all_on.gif); } 

#page.home #content { padding-bottom:0px; }
#page.home #content #body { width:auto; margin:0px auto; }
#page.home #content #body #mainLeft { float:left; width:390px; margin-left:0px; }
#page.home #content #body #mainLeft #introText{ padding-left:16px; padding-bottom:8px;}
#page.home #content #body #mainLeft #introText h1 { font-size:18px; line-height:21px; text-transform:uppercase; font-weight:bold; }
#page.home #content #body #mainLeft .loginBox { background:#f2f1f1; margin-left:1px; padding:16px; }
#page.home #content #body #mainLeft .loginBox .loginFields {margin-bottom:12px; }
#page.home #content #body #mainLeft .loginBox .loginFields .txtFieldWrap{ float:left; width:123px; height:20px; background:url(../images/new_nav/home_field_bg.png) no-repeat top left; margin-right:8px;
	position:relative; left:0px; top:0px;
}
#page.home #content #body #mainLeft .loginBox .loginFields .txtFieldWrap input.txtField { 
	border:none 0px; background:none; width:115px; height:18px; float:left; color:#222; padding:2px 0px 0px 4px; font-size:13px; line-height:16px; }
#page.home #content #body #mainLeft .loginBox .loginFields .txtFieldWrap input.go { 
	background: url(../images/new_nav/home_field_go.png) no-repeat center right; border:0px none; width:24px; height:20px; cursor:pointer; 
	position:absolute; right:-1px; top:0px;
	
}
#page.home #content #body #mainLeft .loginBox .loginFields .txtFieldWrap input.go:hover { background-image: url(../images/new_nav/home_field_go_on.png);}
#page.home #content #body #mainLeft .loginBox .actions { font-size:12px; line-height:14px;  }
#page.home #content #body #mainRight a, #page.home #content #body #mainRight a:hover{ text-decoration:none }
#page.home #content #body #mainRight { float:right; width:400px; height:130px; position:relative; top:0px; left:0px; }
#page.home #content #body #mainRight .recentlyAdded{ background:url(../images/new_nav/recent_venues.png) no-repeat left top; width:86px; height:200px; position:absolute; top:-24px; left:0px; z-index:2 }
#page.home #content #body #mainRight .venues { border:1px solid #ccc; border-right:0px none; border-left:0px none; height:125px; width:312px; position:absolute; top:26px; right:0px;}
#page.home #content #body #mainRight .venues .venue { float:right; height:125px; margin-right:4px; width:96px; text-align:center; padding:0px; }
#page.home #content #body #mainRight .click4Info{text-align:left; float:right; width:300px; margin-top:12px; height:14px; margin-bottom:4px;}

/* Full Width Pages */

#page.fullWidth #content { padding-left:12px; padding-right:12px }
#page.fullWidth #content #body { width:auto; margin:0px auto; }


#socialNetworks{ text-align:center; margin-top: 8px; } 

/* Events Calendar Page */
table.eventsList {border-collapse:collapse; border-spacing:0px; width:100% }
table.eventsList td { vertical-align:middle; padding:6px 2px; }
table.eventsList tr.tr_0 td { background:#e7eee4 }
table.eventsList tr.tr_1 td { background:#cedbc7 }
table.eventsList .month { font-size:18px; line-height:21px; font-weight:bold; color:#497931; padding-top:24px; }
table.eventsList .eventName  { padding-left:4px; font-weight:bold }
table.eventsList .info { font-size:12px; line-height:14px; }
table.eventsList .buynow  { padding-right:4px; }


/* Venues Page */ 
#venuesTable { font-size:18px; line-height:24px; }
#venuesTable td { vertical-align:middle; padding-bottom:24px;  }
#venuesTable td.logos { text-align:center }
#venuesTable a{ text-decoration:none; color:inherit }
#venuesTable a:hover{ text-decoration: underline }


/* Discounts Page */ 

#discounts_table_wrap { overflow:hidden; overflow-x:auto; overflow-y:auto; }
#discounts_table .discountTypeRadio { float:left; }
#discounts_table label { float:left; }
#discounts_table td { min-width:40px; padding-right:6px; }


/* Event Detail Page */
#catPriceList {margin-top:8px; }
#catPriceList p{ font-size:12px; line-height:14px; font-weight:normal; margin-bottom:0px; padding:0px; }
#catPriceList p *{ font-size:12px; line-height:14px; font-weight:normal; margin:0px; padding:0px; } 
#event-short-text p{ margin-top: 8px; font-weight:bold;}

/* Shopping Cart */
.cartRemoveLink { font-size:11px; line-height: 14px; margin-top:8px }
table#shopCartItems{ border-spacing:1px; border-collapse:separate; font-size:12px }
table#shopCartItems tr.header td{white-space:nowrap; padding:4px; background-color:#d2e1ca}
table#shopCartItems tr.tr_0 td{background-color:#edf3ea;}
table#shopCartItems tr.tr_1 td{background-color:#edf3ea;} 
table#shopCartItems td{ }
table#shopCartItems td.title{ padding-bottom:16px; text-transform:capitalize}
table#shopCartItems td.calculationLabel{ padding:4px; background-color:#f6f9f5; border-bottom:1px solid #ccc }
table#shopCartItems td.calculationNumber{ padding:4px; white-space:nowrap; background-color:#f6f9f5; border-bottom:1px solid #ccc }
table#shopCartItems ul.assigned_seats { list-style:none; padding:0px; margin:0px; list-style-position:inside; }
table#shopCartItems ul.assigned_seats li,table#shopCartItems .view_cart_td li{ padding:0px; margin:0px; list-style: disc; list-style-position:inside; }


.table_trans{ width:100%; } 
table.small_table_dark { border-collapse:collapse; border-spacing:0px; width:100% }
table.small_table_dark td{ background:#EDF3EA; padding:4px; }
table.small_table_dark td.title{ background:#D2E1CA; font-weight:bold; }

/* My Account Page */
table#myAccountData td{ padding:4px; vertical-align:top; padding-right:12px; }
#myTicketsWrap {margin-top:16px; }
#myTicketsWrap div.ticket{ margin:8px 0px }


/* Pagination */
.paging{ margin-top:12px; text-align:center; padding:4px 0px; width:auto; height:auto; line-height:20px !important; font-size:15px; line-height:18px; }
.paging A,.paging A:link,.paging A:visited{padding:2px;}
.paging A:hover{ padding:2px}
.paging .previous{text-align:left; white-space:nowrap; width:20%; height:auto; float:left; overflow:visible; }
.paging .next{float:right;text-align:right;white-space:nowrap;width:20%; float:right; overflow:visible; }
.paging .current{ text-align:center; margin:auto; width:30%; cursor:pointer;}

/* Testimonials */
.testimonials p { margin-bottom:4px; padding-bottom:0px }
.testimonials .customer { color:#497931; margin-bottom:16px; } 


/* Event Page */ 
#eventSeatingChart { margin-bottom:16px; } 

/* Misc Elements */
input.buttonSmall { background:url(../images/new_nav/btn_small.png) no-repeat center; color:#fff; text-decoration:none; width:69px; height:20px; border:0px none; padding-bottom:4px; cursor:pointer; font-size:11px; line-height:14px }
input.buttonSmall:hover { background-image:url(../images/new_nav/btn_small_on.png) }
input.button { background:url(../images/new_nav/btn_medium.png) no-repeat center; color:#fff; text-decoration:none; width:114px; height:35px; border:0px none; padding-bottom:4px; cursor:pointer}
input.button:hover { background-image:url(../images/new_nav/btn_medium_on.png) }
input.buttonLong { background:url(../images/new_nav/btn_long.gif) no-repeat center; color:#fff; text-decoration:none; width:155px; height:34px; border:0px none; padding-bottom:4px; cursor:pointer}
input.buttonLong:hover { background-image:url(../images/new_nav/btn_long_on.gif) }

.noTopSpace { padding-top:0px !important; margin-top:0px !important }
.spacer { clear:both; font-size:1px; line-height:1px; }
.error{ color:#ff3333; }
.devNote { color: #FF6600; font-weight:bold; }
.noWrap { white-space:nowrap }
.note,.fieldNote { font-size:11px; line-height:14px; }
.faint { color:#999 }
.txtField.faint{ color:#999 !important}
.alertBox{ padding:4px; border:1px solid #ccdd99; background:#EEFFBB; margin-bottom:16px }
.required { color:#F60  }
.none,.noDisplay { display:none; }



/* categories listing on event pages */
.eventDetailsCategoriesListing {}
.eventDetailsCategoriesListing table {
	padding: 0;
	margin: 0 0 0 -1px;
}
.eventDetailsCategoriesListing table tr {
}
.eventDetailsCategoriesListing table tr td {
	padding: 0;
	margin: 0;
}

/*
--- removed 9/20/2012 --
.eventDetailsCategoriesListing {

	margin:0px;padding:0px;

	width:80%;
	box-shadow: 10px 10px 5px #888888;

	border:1px solid #000000;

	

	-moz-border-radius-bottomleft:0px;

	-webkit-border-bottom-left-radius:0px;

	border-bottom-left-radius:0px;

	

	-moz-border-radius-bottomright:0px;

	-webkit-border-bottom-right-radius:0px;

	border-bottom-right-radius:0px;

	

	-moz-border-radius-topright:0px;

	-webkit-border-top-right-radius:0px;

	border-top-right-radius:0px;

	

	-moz-border-radius-topleft:0px;

	-webkit-border-top-left-radius:0px;

	border-top-left-radius:0px;

}
.eventDetailsCategoriesListing table{

	width:100%;

	height:100%;

	margin:0px;padding:0px;

}
.eventDetailsCategoriesListing tr:last-child td:last-child {

	-moz-border-radius-bottomright:0px;

	-webkit-border-bottom-right-radius:0px;

	border-bottom-right-radius:0px;

}

.eventDetailsCategoriesListing table tr:first-child td:first-child {

	-moz-border-radius-topleft:0px;

	-webkit-border-top-left-radius:0px;

	border-top-left-radius:0px;

}

.eventDetailsCategoriesListing table tr:first-child td:last-child {

	-moz-border-radius-topright:0px;

	-webkit-border-top-right-radius:0px;

	border-top-right-radius:0px;

}

.eventDetailsCategoriesListing tr:last-child td:first-child{

	-moz-border-radius-bottomleft:0px;

	-webkit-border-bottom-left-radius:0px;

	border-bottom-left-radius:0px;

}
.eventDetailsCategoriesListing tr:hover td{

	

}

.eventDetailsCategoriesListing tr:nth-child(odd){ background-color:#fff; }
.eventDetailsCategoriesListing tr:nth-child(even)    { background-color:#ffffff; }
.eventDetailsCategoriesListing td{

	vertical-align:middle;

	border:1px solid #000000;

	border-width:0px 1px 1px 0px;

	text-align:left;

	padding:7px;

	font-size:13px;

	font-family:Arial;

	font-weight:normal;

	color:#000000;

}.eventDetailsCategoriesListing tr:last-child td{

	border-width:0px 1px 0px 0px;

}.eventDetailsCategoriesListing tr td:last-child{

	border-width:0px 0px 1px 0px;

}.eventDetailsCategoriesListing tr:last-child td:last-child{

	border-width:0px 0px 0px 0px;

}

.eventDetailsCategoriesListing tr:first-child td{

		background:-o-linear-gradient(bottom, #6c8c31 5%, #545b1d 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6c8c31), color-stop(1, #545b1d) );
	background:-moz-linear-gradient( center top, #6c8c31 5%, #545b1d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6c8c31", endColorstr="#545b1d");	background: -o-linear-gradient(top,#6c8c31,545b1d);


	background-color:#6c8c31;

	border:0px solid #000000;

	text-align:center;

	border-width:0px 0px 1px 1px;

	font-size:13px;

	font-family:Arial;

	font-weight:bold;

	color:#ffffff;

}

.eventDetailsCategoriesListing tr:first-child:hover td{

	background:-o-linear-gradient(bottom, #6c8c31 5%, #545b1d 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6c8c31), color-stop(1, #545b1d) );
	background:-moz-linear-gradient( center top, #6c8c31 5%, #545b1d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6c8c31", endColorstr="#545b1d");	background: -o-linear-gradient(top,#6c8c31,545b1d);


	background-color:#6c8c31;

}

.eventDetailsCategoriesListing tr:first-child td:first-child{

	border-width:0px 0px 1px 0px;

}

.eventDetailsCategoriesListing tr:first-child td:last-child{

	border-width:0px 0px 1px 1px;

}
*/
/* --- end categories style */
.fb-share-button {
	transform: scale(1.5);
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transform-origin: top left;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
	float: right;
}
