html, body {
	background-color: #999999;
    margin: 0;
    padding: 0;
}
body, td, div, input, select {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
form {
	padding: 0;
	margin: 0;
}
input, select {
	padding: 1px;
	margin: 0;
}
:focus {
	color: #000;
}
a {
	color: #005832;
	text-decoration: none;
}
a:hover {
	color: #005832;
	text-decoration: underline;
}
img {
	border: 0px;
	display: block;
}
.headerWrapper {
	margin: auto;
	text-align: left;
	width: 936px;
}

.contentWrapper {
	background-color: #cacab0;
	border: 1px solid #fff;
	text-align: left;
	width: 934px;
	margin: auto;
}

.contentWrapper .titleBar {
	border-top: 14px solid #d5d5c0;
	background-color: #cacab0;
	height: 34px;
	vertical-align: middle;
}
.contentWrapper .titleBar .title {
	color: #005832;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 20px;
}

.contentContainer {
	background: #e6e6e6 url(../images/bg_fade.jpg) repeat-x top;
	min-height: 409px;
	_height: 409px;
	margin: 0 11px 10px 11px;
	position: relative;
}

.pageTitle {
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 12px 0;
}
.pageSubtitle {
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 6px 0;
}
.pageText {
	padding: 0 0 12px 0;
}

.colFull {
	min-height: 409px;
	_height: 409px;
}
.colFull .content {
	line-height: 18px;
	padding: 20px 16px;
}

.colLeft {
	border-right: 4px solid #d5d5c0;
	min-height: 409px;
	_height: 409px;
	width: 403px;
	float: left;
}
.colRight {
	float: right;
}

.infoBox {
	position: relative;
}

.colLeft .infoBox {
}
.colLeft .infoBox .content {
	width: 336px;
	line-height: 18px;
	padding: 20px 30px 20px 35px;
}
.colRight .infoBox {
	width: 505px;
}
.infoBoxSeparator {
	background-color: #cacab0;
	height: 2px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.contrast {
	border: 1px solid #efefe7;
	background: #e0e0d1 url(../images/bg_contrast.jpg) repeat-x top;
}
.contrast .content {
	width: 334px !important;
	line-height: 16px !important;
	padding: 14px 30px 14px 35px !important;
}
.contentChosen {
	text-align: center;
	/*padding: 14px 0 !important;*/
}
.contentChosen .warnText {
	width: 300px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0 2px 18px !important;
}
.contentChosen .seat {
	color: #005832;
	font-weight: bold;
}
.infoBox .one {
	background: url(../images/1.gif) no-repeat;
	width: 9px;
	height: 13px;
	position: absolute;
	margin: 22px 0 0 10px;
}
.infoBox .two {
	background: url(../images/2.gif) no-repeat;
	width: 9px;
	height: 13px;
	position: absolute;
	margin: 22px 0 0 10px;
}
.infoBox .three {
	background: url(../images/3.gif) no-repeat;
	width: 9px;
	height: 13px;
	position: absolute;
	margin: 22px 0 0 10px;
}
.infoBox .warnIcon {
	background: url(../images/warn.gif) no-repeat;
	width: 24px;
	height: 21px;
	position: absolute;
	margin: 30px 0 0 22px;
}

.infoHeading {
	font-weight: bold;
}
.infoText {
	padding: 4px 0 0 0;
}
.infoText .gameWrapper {
	font-size: 11px;
	line-height: 13px;
	clear: both;
}
.infoText .date {
	display: block;
	width: 60px;
	float: left;
	padding-left: 10px;
}
.infoText .vs {
	display: block;
	width: 30px;
	float: left;
}
.infoText .team {
	display: block;
	width: 100px;
	float: left;
}


#alertText, .alertText {
	color: #a61c2b;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	padding: 4px 0;
	clear: both;
}
.grayText {
	color: #707070;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	padding: 4px 0 0 0;
	clear: both;
}
.grayText a {
	color: #005832;
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
}
.basketball {
	display: inline;
	margin-bottom: -4px;
}
.centerContent {
	font-weight: bold;
	text-align: center;
}
.centerContent .warn {
	margin: 15px;
}
.centerContent .greenOr {
	color: #005832;
	margin: 15px;
}

.selectTitle {
	color: #005832;
	font-weight: bold;
}
.selectGroup {
	padding: 8px 0;
}
.selectRadio {
	padding: 2px 0;
}
.selectNote {
	color: #005832;
	font-style: italic;
	padding: 0 0 15px 20px;
}



/** SEAT MAP - GROUP **/
#groupticketsMap {background: url(../images/map_grouptickets.gif) no-repeat top; width: 505px; height: 328px;}
#seatmapSpacer img {border: none;}

/** SEAT MAP - SEASON **/
#seasonticketsMap {background: url(../images/map_seasontickets.gif) no-repeat top; width: 505px; height: 308px;z-index: 1;}
#seatmapSpacer img {border: none;}
/** IE6 PNG FIX **/
#seasonticketsMap img, #seasonticketsMap div { _behavior: url(js/iepngfix.htc); }




/** FORM BUTTON **/
.controlButton {
	width: 200px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #004725;
	/**border: 0px solid #004725;*/
	background: #004725 url(../images/button_green.gif) repeat-x center;
	margin: 0;
	cursor: pointer;
}
.controlButton:hover {
	border: 1px solid #a71a2a;
	/**border: 0px solid #a71a2a;*/
	background: #a71a2a url(../images/button_red.gif) repeat-x center;
}

.buttonSpacer {
	padding: 24px 0 0 0;
}
.buttonSeparator {
	height: 20px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.buttonInline {
	padding-right: 20px;
	float: left;
}


/** CART TABLE **/
.cartTable {
	width: 880px;
	margin: 12px 0;
}
.cartTable th {
	border-bottom: 1px solid #000;
	padding: 5px;
	white-space: nowrap;
}
.cartTable td {
	padding: 5px;
	white-space: nowrap;
}


.footerWrapper {
	margin: auto;
	text-align: right;
	width: 936px;
}
.footerWrapper img {
	margin: 15px 12px 0 0;
	float: right;
}


/** COMMON CLASSES **/
.hide	{ display: none;	}
.inline	{ display: inline;	}
.block	{ display: block;	}
.show	{ display: block;	}
.nfloat	{ float: none;		}
.lfloat	{ float: left;		}
.rfloat	{ float: right;		}
.clear	{ clear: both;		}
.lclear	{ clear: left;		}
.rclear	{ clear: right;		}

.green	{ color: #005832;	}

.padTop { padding-top: 4px; }
.moveBehind {z-index:-10;}

.debug { border: 1px solid red; }



/** POP-UP SEAT VIEW **/
.viewPopup {
	border: 1px solid black;
	background: url(../images/popup_bg.png);
	width: 301px;
	margin: 0;
	padding: 0;
	top: 20px;
	left: 300px;
	z-index: 100;
}
.viewPopup .closeBar {
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	height: 16px;
	width: 56px;
	vertical-align: middle;
	padding: 2px 10px;
	float: right;
}
.viewPopup .closeBar img {
	float: right;
}
.viewPopup .viewWrapper {
	width: 281px;
	height: 304px;
	background-color: #ebebeb;
	vertical-align: middle;
	text-align: center;
	margin: 0 10px 10px 10px;
}
.viewPopup .sectionTitle {
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	color: #000;
	background-color: #ffdd95;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
.viewPopup .sectionPic {
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}
.viewPopup .sectionPic img {
	width: 275px;
	height: 209px;
}
.viewPopup .centerContent {
	padding: 16px 0 0 0;
}
.viewPopup .controlButton {
	font-size: 12px;
	padding: 2px;
}














/* COMMERCE SERVER */

#ctl00_banner,
#ctl00_sidebar_a,
#ctl00_sidebar_b,
#ctl00_adContent_a,
#ctl00_adContent_b,
#ctl00_footer
{
	display: none;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
legend {
	font-size: 17px;
	font-weight: bold;
	border: 0;
	margin: 0 0 30px 0;
	padding: 0;
}

/* top menu buttons */
ul.Menu, 
ul.Menu ul {
    padding: 0;
    margin: 0;
    display: block;
}
ul.Menu a {
	text-decoration: none;
	display: inline-block;
	padding: 2px;
	margin: 0;
	font-weight: bold;
}
ul.Menu li {
    list-style: none;
    text-indent: 0;
    padding: 0;
    margin: 0;
}
div#ctl00_categoryNavigation ul.Menu a {
	display: block;
	width: 100%;
	border-bottom: solid 1px #dddfd8;
	border-right: solid 1px #dddfd8;
	padding-left: 5px;
}
div#ctl00_categoryNavigation ul.Menu a:hover {
	background: white;
	color: #465946;
}
ul.ButtonMenu {
	display: block;
	padding: 0 4px;
	width: 100%;
	text-align: center;
}
ul.ButtonMenu ul {
	margin: 0;
}
ul.ButtonMenu li {
    display: inline;
}
.PaymentMenu, .ShippingMenu {
	margin: 0;
}
ul.ButtonMenu li a {
	width: 30%;
}
ul.ButtonMenu li a {
	border: solid 1px #dddfd8;
	background-color: White;
	padding: 6px;
	margin: 0;
	font-weight: normal;
}
ul.ButtonMenu li.selected a {
	background: url(../images/bg_contrast.jpg) repeat-x top;
	font-weight: bolder;
}
ul.ButtonMenu a:hover {
	background: url(../images/bg_contrast.jpg) repeat-x top;
}
#ctl00_MainContent_Shipping_SingleShippingModeButton,
#ctl00_MainContent_Shipping_MultipleShippingModeButton {
    display: none;
}


/* cart */
.ConfirmationStep table,
#ctl00_MainContent_Products_SearchResults,
#ctl00_MainContent_ProductList_SearchResults,
#ctl00_MainContent_BasketDetail,
#ctl00_MainContent_OrderHistoryGrid
{
	width: 100%;
}
#ctl00_MainContent_NewUserForm,
#ctl00_MainContent_LoginForm,
#ctl00_MainContent_Shipping_AddressManager_EditForm
{
	width: 500px;
}
#ctl00_MainContent_LoginForm
{
	width: 350px;
}
#ctl00_MainContent_CartUpsellItems1_UpsellProducts
{
	width: 600px;
	margin-bottom: 30px;
}
.buttonCol {
	width: 200px;
}

.ConfirmationStep th,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts th,
#ctl00_MainContent_Products_SearchResults th,
#ctl00_MainContent_ProductList_SearchResults th,
#ctl00_MainContent_BasketDetail th,
#ctl00_MainContent_OrderHistoryGrid th {
	border-bottom: 1px solid #000;
	padding: 5px;
	white-space: nowrap;
}
.ConfirmationStep td,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts td,
#ctl00_MainContent_Products_SearchResults td,
#ctl00_MainContent_ProductList_SearchResults td,
#ctl00_MainContent_BasketDetail td,
#ctl00_MainContent_OrderHistoryGrid td {
	padding: 2px 5px;
	white-space: nowrap;
}

#ctl00_MainContent_BasketDetail th {
	border-bottom: 0px solid #000;
	padding: 5px;
	white-space: nowrap;
}

#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl01_qty,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl02_qty {
	width: 35px;
}

/* register */
#ctl00_MainContent_NewUserForm div {
	padding: 8px 0;
	*padding: 4px 0;
	clear: both;
	white-space: nowrap;
}
#ctl00_MainContent_NewUserForm label {
	display: block;
	width: 170px;
	padding-right: 10px;
	float: left;
}
#ctl00_MainContent_NewUserForm span {
}
#ctl00_MainContent_NewUserForm .TextBox {
	width: 300px;
}

#ctl00_MainContent_NewUserForm_CreateUserStepContainer_UserNameLabel {
	width: 164px !important;
}
#ctl00_MainContent_NewUserForm_CreateUserStepContainer_PasswordLabel {
	/*width: 156px !important;*/
	width: 164px !important;
	*width: 161px !important;
}
#ctl00_MainContent_NewUserForm___CustomNav0_CancelButton {
	margin-right: 8px !important;
	*margin-right: 6px !important;
}

/* login */
#ctl00_MainContent_LoginForm span
{
	float: left;
}
#ctl00_MainContent_LoginForm div,
#ctl00_MainContent_LoginForm .Password
{
	width: 320px;
	height: 30px;
	clear: both;
	display: block;
}
#ctl00_MainContent_LoginForm .Password
{
	padding-bottom: 20px;
}
#ctl00_MainContent_LoginForm .RadioButton
{
	width: 320px;
	height: 24px;
	clear: both;
	display: block;
}
#ctl00_MainContent_LoginForm div label
{
	display: block;
	width: 100px;
	padding-right: 10px;
	float: left;
}
#ctl00_MainContent_LoginForm div .TextBox
{
	width: 200px;
	float: right;
}
#ctl00_MainContent_LoginForm .Password label
{
	display: block;
	width: 100px;
	padding-right: 10px;
	float: left;
}
#ctl00_MainContent_LoginForm .Password label {
	width: 70px;
	padding-left: 24px;
}
#ctl00_MainContent_LoginForm .Password .TextBox
{
	width: 200px;
	float: right;
}
#ctl00_MainContent_LoginForm_ExistingUserRadioButton,
#ctl00_MainContent_LoginForm_NewUserRadioButton,
#ctl00_MainContent_LoginForm_ForgotPasswordRadioButton {
	width: 20px;
}
#ctl00_MainContent_LoginForm_LoginButton {
	clear: left;
}

/* forgot password */
#ctl00_MainContent_PasswordSender div
{
	clear: both;
}
#ctl00_MainContent_PasswordSender label
{
	padding-right: 10px;
}
#ctl00_MainContent_PasswordSender span
{
}
#ctl00_MainContent_PasswordSender .TextBox
{
	width: 300px;
}
#ctl00_MainContent_PasswordSender_UserNameContainerID_UserName {
	width: 250px !important;
}

/* shipping */
div.CheckoutHeader span.selected a
{
	font-weight: bolder;
	font-style: italic;
}
.CheckoutHeader {
	display: none;
}
.ShippingMenu {
	displayX: none;
}
#ctl00_MainContent_Shipping_ShippingAddressViewLabel,
#ctl00_MainContent_Payment_PaymentManager_PaymentManagerCreditCardViewLabel {
	display: none;
}

.AddressEdit
{
	padding: 0 0 20px 0;
	clear: both;
}
.AddressEdit div
{
	padding: 8px 0;
	*padding: 4px 0;
	clear: both;
}
.AddressEdit label
{
	display: block;
	width: 150px;
	padding-right: 10px;
	float: left;
}
.AddressEdit span
{
	float: left;
}
.AddressEdit .TextBox
{
	width: 300px;
	float: right;
}
.AddressEdit select
{
	width: 304px;
	*width: 306px;
	float: right;
}
#ctl00_MainContent_Shipping_AddressManager_EditForm_SaveButton2 {
	clear: both;
	float: right;
}

.ShippingControls {
}
#ShippingAddressSection {
	width: 400px;
	padding-top: 30px;
	clear: both;
}
#ShippingAddressSection div {
	float: left;
}
#ShippingMethodSection {
	width: 400px;
	padding-top: 10px;
	clear: both;
}
#ShippingMethodSection div {
	float: left;
}

.ShippingControls label
{
	display: block;
	width: 150px;
	padding-right: 10px;
	float: left;
}
.ShippingControls span
{
	float: left;
}
#ShippingAddressSection select,
#ShippingMethodSection select
{
	width: 204px;
	*width: 206px;
	float: right;
}

.AddressEdit .Button {
	float: right;
	margin-right: 0;
}

.CheckoutNavigation {
	clear: both;
}

/* shipping method */
#ShippingAddressSection label {
	font-weight: bold;
}
#ShippingMethodSection label {
	font-weight: bold;
}

/* view address book */
.AddressBook div {
	clear: both;
}
.SelectedText {
	font-style:italic;
}
.Address_Location span {
	display: block;
	padding-right: 5px;
	float: left;
}
.AddressBook legend, .CreditCardWallet .selected legend {
	font-size: 12px;
	padding: 10px 0;
	margin: 0;
}
.CreditCardWallet label {
	font-weight: bold;
}
.AddressDelete legend {
	font-size: 17px;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
}
.AddressDelete p {
	color: #a61c2b;
	font-style: italic;
	padding: 4px 0;
	clear: both;
}
.InsertLink a {
	font-weight: bold;
	padding: 4px 0;
	clear: both;
}

/* payment */
.PaymentEdit
{
	padding: 0 0 20px 0;
	margin: 0;
	clear: both;
	width: 400px;
}
.PaymentEdit br {display:none}
.PaymentMenu {
	displayX: none;
}

.PaymentEdit div {
	padding: 8px 0;
	*padding: 4px 0;
	clear: both;
}

#CreditCard {
	clear: both;
}
#CreditCard label {
	display: block;
	width: 150px;
	padding-right: 10px;
	float: left;
}
#CreditCard span {
	float: left;
}
#CreditCard select {
	width: 204px;
	*width: 206px;
	float: right;
}

#Account {
	width: 400px;
	clear: both;
}
#Account label {
	display: block;
	width: 150px;
	padding-right: 10px;
	float: left;
}
#Account span {
	float: left;
}
#Account input {
	width: 200px;
	float: right;
}

#ExpirationDate {
	width: 400px;
	clear: both;
}
#ExpirationDate label {
	display: block;
	width: 150px;
	padding-right: 10px;
	float: left;
}
#ExpirationDate span {
	float: left;
}
#ExpirationDate #ctl00_MainContent_Payment_PaymentManager_EditForm_ExpirationMonth {
	float: left;
	margin-left: 31px;
	*margin-left: 29px;
}
#ExpirationDate #ctl00_MainContent_Payment_PaymentManager_EditForm_ExpirationYear {
	float: left;
	margin-left: 4px;
}

#Address {
	width: 400px;
	clear: both;
}
#Address label {
	display: block;
	width: 160px;
	padding-right: 10px;
	float: left;
}
#Address span {
	float: left;
}
#Address select {
	width: 204px;
	*width: 206px;
	float: right;
	clear: right;
}
#Address a {
	clear: both;
}

.PaymentEdit .Button {
	float: right;
	margin-right: 0;
}
.AddressEdit legend {
	font-size: 17px;
	font-weight: bold;
	border: 0;
	margin: 0 0 30px 0;
	padding: 0;
}
#AddressCountry {
	display: block;
	clear: both;
}

/* coupons */
.PromoCodeInput {
	vertical-align: bottom;
}
#ctl00_MainContent_Payment_PromoCodes_PromoCodeTextBox {
	width: 200px;
}
#ctl00_MainContent_Payment_PromoCodes_ApplyCodeButton {
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.PaymentTable {
}
.PaymentTable th {
	padding: 3px;
	white-space: nowrap;
	width: 152px;
}
.PaymentTable td {
	padding: 3px;
	white-space: nowrap;
}
.PaymentTable .BalanceDueRow th, .PaymentTable .BalanceDueRow td {
	border-top: solid 1px black;
}


/* confirm order */
#ctl00_MainContent_ConfirmLabel {
	display: block;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 12px 0;
}
.OrderDetail h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.OrderDetail .Shipment td {
	padding-bottom: 20px;
}




/* buttons */
.Button,
#ctl00_MainContent_UpdateButton,
#ctl00_MainContent_CheckoutButton,
#ctl00_MainContent_ContinueShoppingButton,
#ctl00_MainContent_CancelButton,
#ctl00_MainContent_NextButton,
#ctl00_MainContent_PreviousButton,
#ctl00_MainContent_Payment_PromoCodes_ApplyCodeButton,
#ctl00_MainContent_FinishButton,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl01_addButton,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl02_addButton
{
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #004725;
	background: #004725 url(../images/button_green.gif) repeat-x center;
	margin: 8px 4px 4px 0;
	padding: 0 10px;
	*padding: 0 5px;
	cursor: pointer;
}
.Button:hover,
#ctl00_MainContent_UpdateButton:hover,
#ctl00_MainContent_CheckoutButton:hover,
#ctl00_MainContent_ContinueShoppingButton:hover,
#ctl00_MainContent_CancelButton:hover,
#ctl00_MainContent_NextButton:hover,
#ctl00_MainContent_PreviousButton:hover,
#ctl00_MainContent_Payment_PromoCodes_ApplyCodeButton:hover,
#ctl00_MainContent_FinishButton:hover,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl01_addButton:hover,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl02_addButton:hover
{
	border: 1px solid #a71a2a;
	background: #a71a2a url(../images/button_red.gif) repeat-x center;
}

#ctl00_MainContent_NewUserForm___CustomNav1_ContinueButton {
	margin: 30px 0;
	float: left;
}

#ctl00_MainContent_PasswordSender .Button {
	margin: 20px 0;
}
.NewUserRegistration #ctl00_MainContent_NewUserForm___CustomNav0_CancelButton {
	margin-right: 0;
}
input:disabled,
input[disabled],
input[disabled="disabled"],
.Button:disabled,
#ctl00_MainContent_UpdateButton:disabled,
#ctl00_MainContent_CheckoutButton:disabled,
#ctl00_MainContent_ContinueShoppingButton:disabled,
#ctl00_MainContent_CancelButton:disabled,
#ctl00_MainContent_NextButton:disabled,
#ctl00_MainContent_PreviousButton:disabled,
#ctl00_MainContent_Payment_PromoCodes_ApplyCodeButton:disabled,
#ctl00_MainContent_FinishButton:disabled,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl01_addButton:disabled,
#ctl00_MainContent_CartUpsellItems1_UpsellProducts_ctl02_addButton:disabled
{
	border: 1px solid #000 !important;
	background: #aaa url(../images/button_disabled.gif) repeat-x center !important;
}

input.no_background {
	border: #aaa !important;
	background: none !important;
}

.Menu-Leaf,
#ctl00_MainContent_CancelButton,
#ctl00_MainContent_HistoryButton {
	display: none;
}

#ctl00_MainContent_Shipping_AddressManager_EditForm_CancelButton,
#ctl00_MainContent_Payment_PaymentManager_CancelButton {
	margin-right: 8px;
}
#ctl00_MainContent_Shipping_AddressManager_EditForm_SaveButton {
	clear: right;
}


/* common */
.Error 
{
	color: #a61c2b;
	font-style: italic;
}
.hidden 
{
	display: none !important;
}
td.currency
{
	text-align: right;
	white-space: nowrap;
	width: 10%;
}
.FooterItemLabel {
	 border-bottom: 0px !important;
	 text-align: left;
}
.displayName {
	white-space: nowrap;
}