6/** reset-fonts-grids.css **/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
body{text-align:center;}

/** reset-content.css **/
b, b *,
strong, strong * { font-weight: bold; }
i, i *,
em, em * { font-style: italic; }

small { font-size: 80%; }

h1 { font-size: 140%; line-height: 140%; }
h2 { font-size: 130%; line-height: 130%; }
h3 { font-size: 120%; line-height: 120%; }
h4 { font-size: 110%; line-height: 110%; }
h5 { font-size: 100%; line-height: 100%; }
h6 { font-size: 100%; line-height: 100%; }

hr
{
background-color: #888;
border: none;
height: 1px;
line-height: 1px;
margin: 0 0 10px 0;
padding: 0;
overflow: hidden;
width: 100%;
}

#columnBodyWrapper hr { margin-bottom: 0; }

p,
blockquote,
.justify,
.information { text-align: justify; }

h1,
h2,
h3,
h4,
h5,
h6,
.serif { font-family: georgia, 'bookman old style', century, times, serif; }

ul
{
list-style: none;
margin-top: 8px;
}

#columnBodyWrapper ul
{
margin-top: 0;
margin-bottom: 8px;
}

ul li
{
background: transparent url(../images/dot_list.gif) no-repeat 8px 7px;
padding-left: 16px;
padding-bottom: 2px;
}

ol
{
list-style: none;
margin-top: 8px;
}

#columnBodyWrapper ol
{
margin-top: 0;
margin-bottom: 8px;
}

ol li
{
list-style: decimal inside;
padding-left: 8px;
padding-bottom: 2px;
}

dl dd { padding-left: 24px; }

acronym,
dfn,
abbr,
span.abbr
{
border-bottom: 1px dotted #000;
cursor: help;
}

table { font-size: 100%; }

table thead tr td,
table thead tr th,
table tbody tr th { text-align: left; }

table thead tr td,
table thead tr th,
table .tableHeading th,
table .tableHeading td
{
background-color: #ccc;
border-bottom: 1px solid #7d7d7d;
text-align: center;
}

table thead tr th,
table tbody tr th,
table .tableHeading th { font-weight: bold; }

h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
ul,
ol,
dl,
table,
form,
.information { margin-top: 10px; }

#columnBodyWrapper h2,
#columnBodyWrapper h3,
#columnBodyWrapper h4,
#columnBodyWrapper h5,
#columnBodyWrapper h6,
#columnBodyWrapper hr,
#columnBodyWrapper p,
#columnBodyWrapper blockquote,
#columnBodyWrapper ul,
#columnBodyWrapper ol,
#columnBodyWrapper dl,
#columnBodyWrapper table,
#columnBodyWrapper form,
#columnBodyWrapper .information
{
margin-top: 0;
margin-bottom: 10px;
}

blockquote { padding-left: 24px; }

legend { color: #000; }

.clear { clear: both; }

.align-left, .align-left * { text-align: left; }
.align-center, .align-center * { text-align: center; }
.align-right, .align-right * { text-align: right; }
.align-justify { text-align: justify; }

input.text, input[type=text],
input.password, input[type=password],
input.file, input[type=file],
input.submit, input[type=submit],
button,
select,
textarea { font-family: verdana, arial, helvetica, sans-serif; }

input.text, input[type=text],
input.password, input[type=password],
input.file, input[type=file],
textarea,
select
{
background-color: #fff;
background-image: none;
background-position: 100% 50%;
background-repeat: no-repeat;
border: 1px solid #7d7d7d;
color: #666;
font-size: 100%;
padding: 3px 2px;
width: 196px;
}

input.text:focus, input[type=text]:focus,
input.password:focus, input[type=password]:focus,
input.file:focus, input[type=file]:focus,
textarea:focus,
select:focus { color: #000; }

textarea { overflow: auto; }

input.submit, input[type=submit],
button
{
cursor: pointer;
font-size: 100%;
padding: 3px 2px;
}

input[disabled], input.disabled,
textarea[disabled], textarea.disabled,
select[disabled], select.disabled
{
background-color: #ccc;
border-color: #aaa;
color: #888;
}

/** stylesheet.css **/
body
{
background: #000 url(../images/background_tile.gif) repeat;
color: #000;
font: normal 80%/120% verdana, arial, helvetica, sans-serif;
padding: 8px;
text-align: center;
}

body#infoShoppingCart,
body#popup,
body#popupShippingEstimator,
body#popupSearchHelp,
body#popupAdditionalImage,
body#popupAtrribsQuantityPricesHelp,
body#popupCouponHelp,
body#popupCVVHelp,
body#popupImage
{
background: #fff;
text-align: left;
}

h1
{
color: #811;
letter-spacing: 2px;
margin-bottom: 15px;
text-transform: uppercase;
}

address { padding: 5px; }

form,
select
{
display: inline;
margin: 1px;
}

textarea
{
display: block;
float: left;
margin: auto;
width: 95%;
}

fieldset
{
border: none;
border-top: 1px solid #7d7d7d;
margin: 5px 0;
padding: 5px;
}

legend
{
color: #000;
font-weight: bold;
padding: 0 5px;
}

label,
h4.optionName
{
line-height: 175%;
padding: 2px;
}

label.checkboxLabel,
label.radioButtonLabel { margin: 5px 3px; }

.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg { float: left; }

input { width: auto !important; }

label.inputLabel
{
float: left;
width: 9em;
}

label.inputLabelPayment
{
float: left;
padding-left: 2.5em;
width: 14em;
}

label.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel
{
float: left;
width: 11em;
}

#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }

.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution
{
background: transparent none no-repeat 0 0;
border: 1px solid #fff;
margin: 0 0 10px 0;
min-height: 24px;
padding: 18px 10px 10px 52px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

* html .messageStackWarning,
* html .messageStackError,
* html .messageStackSuccess,
* html .messageStackCaution
{
height: auto !important;
height: 24px;
}

.messageStackWarning img,
.messageStackError img,
.messageStackSuccess img,
.messageStackCaution img { display: none; }

.messageStackSuccess
{
background-image: url(../images/status_success.gif);
border-color: #087d08;
}

.messageStackWarning
{
background-image: url(../images/status_warning.gif);
border-color: #dbac2a;
}

.messageStackError
{
background-image: url(../images/status_error.gif);
border-color: #822222;
}

.messageStackCaution
{
background-image: url(../images/status_caution.gif);
border-color: #1231b9;
}

.clearBoth { clear: both; }
.back { float: left; }
.forward { float: right; }
.bold { font-weight: bold; }

#headerWrapper br { display: none; }

#navMain .back
{
background: transparent url(../images/logo_navMain.jpg) no-repeat 0 0;
list-style: none;
left: 267px;
margin-top: 0;
position: absolute;
top: 13px;
width: 520px;
}

#navMain .back li
{
background-image: none;
float: right;
line-height: 40px;
height: 50px;
padding-right: 18px;
padding-bottom: 0;
padding-left: 0;
}

#navMain .back li a
{
color: #fff;
font-family: 'century gothic', verdana, arial, helvetica, sans-serif;
font-size: 120%;
line-height: 120%;
text-decoration: none;
}

#navMain .back li a:hover
{
color: #f7f7f7;
text-decoration: underline;
}

#taglineWrapper { display: none; }

#mainWrapper
{
background-color: #fff;
margin-right: auto;
margin-left: auto;
position: relative;
text-align: left;
width: 800px;
}

#navColumnOne { vertical-align: top; }

#navColumnOneWrapper { padding-left: 13px; }

#columnBodyWrapper
{
padding-right: 13px;
padding-left: 13px;
}

#navColumnOneWrapper a
{
color: #333;
text-decoration: none;
}

#navColumnOneWrapper a:hover
{
color: #000;
text-decoration: underline;
}

#navColumnOneWrapper .leftBoxHeading a { color: #611; }
#navColumnOneWrapper .leftBoxHeading a:hover { color: #300; }

#columnBodyWrapper a
{
color: #000;
font-weight: bold;
text-decoration: underline;
}

#columnBodyWrapper a:hover
{
color: #f90;
text-decoration: underline;
}

#siteinfoLegal
{
color: #666;
font-size: 80%;
padding: 13px;
text-align: right;
}

#siteinfoLegal a
{
color: #666;
text-decoration: underline;
}

#siteinfoLegal a:hover
{
color: #333;
text-decoration: underline;
}

#sendSpendWrapper
{
border: 1px solid #7d7d7d;
float: right;
margin: 0 0 10px 10px;
}

.floatingBox,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper
{
margin: 0;
width: 45%;
}

.navNextPrevList
{
display: inline;
list-style-type: none;
padding: 5px 0;
margin: 0 5px 10px 5px;
white-space: nowrap;
}

#navBreadCrumb
{
color: #666;
font-size: 80%;
margin-bottom: 10px;
text-align: right;
}

#navBreadCrumb a { font-weight: normal; }

#navEZPagesTop
{
border-top: 1px solid #7d7d7d;
padding: 5px;
}

.alert
{
color: #c00;
font-size: 90%;
}

.notice
{
color: #f90;
font-size: 90%;
}

.important { font-weight: bold; }
.gvBal { float: right; }
.smallText { font-size: 80%; }

#cartAdd
{
background: transparent url(../images/fill_black_15.gif) repeat-x 0 0;
border-top: 1px solid #7d7d7d;
margin-bottom: 10px;
padding-top: 5px;
text-align: center;
}

#cartAdd table { margin: 0 auto; }

#cartAdd table .quantity
{
padding-right: 10px;
padding-left: 10px;
}

#cartAdd table .quantity button
{
cursor: default;
margin: 0;
padding: 0;
width: 18px;
height: 14px;
}

#cartAdd,
#cartAdd input { vertical-align: middle; }

/*
#cartSubTotal
{
background-color: #eee;
}

#cartSubTotal
{
border-top: 1px solid #ccc;
font-weight: bold;
line-height: 2.2em;
padding-right: 2.5em;
text-align: right;
}

.tableRow, .tableHeading, #cartSubTotal
{
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay
{
padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay
{
padding-right: 0.2em;
text-align: right;
}

#scUpdateQuantity
{
width: 2em;
}

.cartQuantity
{
width: 4.7em;
}

.cartNewItem
{
color: #33CC33;
position: relative;
}

.cartOldItem
{
color: #660099;
position: relative;
}

.cartBoxTotal
{
font-weight: bold;
text-align: right;
}

.cartRemoveItemDisplay
{
width: 3.5em;
}

.cartAttribsList
{
margin-left: 1em;
}

#mediaManager
{
background-color: #E4FEf5;
border: 1px solid #003D00;
margin: 0.2em;
padding: 0.5em;
width: 50%;
}

.normalprice, .productSpecialPriceSale
{
text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount
{
color: #ff0000;
}

.orderHistList
{
margin: 0 1em;
padding: 0.2em 0em;
}

#cartBoxListWrapper ul, #ezPageBoxList ul
{
list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal
{
margin: 0;
padding: 0.2em 0em;
}

#cartBoxEmpty, #cartBoxVoucherBalance
{
font-weight: bold;
}

.totalBox
{
padding: 0.2em;
text-align: right;
width: 5.5em;
}

.lineTitle, .amount
{
padding: 0.2em;
text-align: right;
}

.amount
{
width: 5.5em;
}
*/

#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#columnBodyWrapper .productListing-image img,
#whatsNew img,
#whatsnewContent img,
#cartImage img,
#newProductsDefault table td.main img,
#allProductsDefault table td.main img
{
background-color: #fff;
border: 1px solid #7d7d7d;
margin: 0 10px 10px 0;
padding: 1px;
}

#whatsNew img,
#whatsnewContent img,
#newProductsDefault table td.main img,
#allProductsDefault table td.main img { margin: 0; }

#productGeneral #seating-plan { margin: 0 0 10px 10px; }

.categoryIcon { display: none; }

#searchContent .keyword
{
float: left;
font-size: 80%;
width: 65% !important;
}

#searchContent .submit
{
float: right;
padding: 1px 2px;
width: 30% !important;
}

#cartImage img { margin: 5px 10px; }

.attribImg
{
margin: 3px 0;
width: 20%;
}

.leftBoxContainer
{
background-color: #ffde8c;
margin-bottom: 10px;
padding: 13px;
}

#categories .sb-inner,
#search .sb-inner,
#shoppingcart .sb-inner,
#information .sb-inner,
#reviews .sb-inner,
#whatsnew .sb-inner,
#tellafriend .sb-inner,
#productnotifications .sb-inner { background: #ffde8c url(../images/leftbox.gif) repeat-x 0 0; }

#categories .sb-shadow,
#search .sb-shadow,
#shoppingcart .sb-shadow,
#information .sb-shadow,
#reviews .sb-shadow,
#whatsnew .sb-shadow,
#tellafriend .sb-shadow,
#productnotifications .sb-shadow { background: #7d7d7d; }

.leftBoxContainer .leftBoxHeading
{
color: #611;
margin-top: 0;
margin-bottom: 10px;
}

.centeredContent,
#cartEmptyText,
#cartBoxGVButton,
#cartBoxEmpty,
#cartBoxVoucherBalance,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
.cartTotalsDisplay,
#cartBoxGVBalance,
.accountQuantityDisplay,
.ratingRow,
LABEL#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg { text-align: center; }

#upProductsHeading { text-align: left; }
#upDateHeading { text-align: right; }

span.category-subs-parent { font-style: italic; }
span.category-subs-selected { font-weight: bold; }

.rowEven
{
background-color: #fff;
vertical-align: top;
}

.rowOdd
{
background-color: #ffc;
vertical-align: top;
}

.accountTotalDisplay,
.accountTaxDisplay
{
text-align: right;
width: 20%;
}

.accountQuantityDisplay
{
vertical-align: top;
width: 10%;
}

#prevOrders td
{
border-bottom: 1px solid #7d7d7d;
padding: 0 5px 0 0;
}

#cartContentsDisplay th,
#columnBodyWrapper .productListing-rowheading th,
tr.tableHeading
{
border-bottom: 1px solid #7d7d7d;
padding: 5px 2px;
}

#columnBodyWrapper .productListing-rowheading .sort
{
padding-left: 4px;
text-decoration: none;
}

#cartContentsDisplay td,
#columnBodyWrapper .productListing-data
{
padding: 5px 2px;
vertical-align: top;
}

#columnBodyWrapper .productListing-data h3 { margin: 0 0 10px 0; }

#columnBodyWrapper .productListing-even { background-color: #ffc; }

#review-text { margin-bottom: 10px; }

#columnBodyWrapper .hiddenField { display: none; }
#columnBodyWrapper .visibleField { display: inline; }

#columnBodyWrapper #cc-cc-expires-month,
#columnBodyWrapper #cc-cc-expires-year { width: 100px; }

#columnBodyWrapper #cartContentsDisplay { margin-top: 10px; }
#columnBodyWrapper #orderTotals { margin-bottom: 10px; }

#newProductsDefault table td,
#allProductsDefault table td { padding: 5px 2px; }

#reviewsWriteReviewsRate { margin-bottom: 4px; }

.PopBoxImageSmall
{
border: 1px solid #7d7d7d;
cursor: url(../images/magplus.cur), pointer;
}

.PopBoxImageLarge
{
border: 1px solid #7d7d7d;
cursor: url(../images/magminus.cur), pointer;
}

.PopBoxImageShrink { cursor: url(../images/magminus.cur), pointer; }

.PopBoxImageLink { cursor: pointer; }

.PopBoxImageMove
{
border: none;
cursor: move;
}

#productAttributes #ticket-attributes
{
background: transparent url(../images/fill_black_15.gif) repeat-x 0 0;
border: none;
border-top: 1px solid #7d7d7d;
border-collapse: separate;
border-spacing: 1px;
width: 100%;
}

#productAttributes #ticket-attributes thead td,
#productAttributes #ticket-attributes thead th
{
background: transparent;
border: none;
margin: 0;
padding: 5px 10px;
}

#productAttributes #ticket-attributes thead th
{
cursor: default;
font-size: 110%;
font-weight: normal;
}

#productAttributes #ticket-attributes tbody td,
#productAttributes #ticket-attributes tbody th
{
background-color: #fff;
border: 1px solid #fff;
margin: 0;
padding: 10px 5px;
}

#productAttributes #ticket-attributes tbody th
{
cursor: default;
font-size: 105%;
font-weight: normal;
text-align: right;
white-space: nowrap;
}

#productAttributes #ticket-attributes tbody td { text-align: center; }

#productAttributes #ticket-attributes tbody td .price
{
display: block;
font-size: 90%;
font-weight: bold;
line-height: 100%;
padding: 5px 0 0 0;
}

#productAttributes #ticket-attributes tbody td.selected
{
background: #aecffb url(../images/pattern_50_white.gif) repeat 0 0;
border: 1px solid #aecffb;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

#productAttributes #ticket-attributes tbody td.not-available
{
background: #efefef url(../images/pattern_75_white.gif) repeat 0 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

#productAttributes #ticket-attributes tbody td.sold-out
{
background: #efefef url(../images/pattern_75_red.gif) repeat 0 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

#productAttributes #ticket-attributes .sections .sold-out { display: block; }
#productAttributes #ticket-attributes .sections .sold-out-wrapper
{
background: transparent url(../images/icon_sold_out.png) no-repeat 65% 0;
display: block;
line-height: 1000px;
height: 58px;
margin-top: -0.25em;
overflow: hidden;
width: 100%;
}

.termsiagree
{
font-size: 100% ;
color: #ff0000;
}
