#GC.GC_store .discount{width:100%;text-align:center;margin:0;padding:1px 0;}
#GC.GC_store .discount span{font-weight:bold;color:#B25050;}


.store #aside #GC.store.header{margin:0;text-align:center;}


/* Access Control */
#GC.GC_access_ctrl.GC_product{background-image:none;}
#GC.GC_access_ctrl.GC_product .GC_header{margin:0 0 10px 0;}
#GC.GC_access_ctrl.GC_product .GC_header h1{margin:0;padding:0;}
#GC.GC_access_ctrl.GC_product .GC_header p{margin:0;padding:0;}
#GC.GC_access_ctrl.GC_product .listing{overflow:hidden;}
#GC.GC_access_ctrl.GC_product .listing .item{float:left;display:block;background:#FEFFFE;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #DCDCDC;border-radius:5px 5px 5px 5px;margin-bottom:20px;margin-right:5%;padding:10px;width:45%;}
#GC.GC_access_ctrl.GC_product .listing .item.alt{margin:0;}
#GC.GC_access_ctrl.GC_product .listing .item .GC_media_description{width:100%;}
#GC.GC_access_ctrl.GC_product .listing .item .GC_media_block h3{padding-top:0px;}
#GC.GC_access_ctrl.GC_product .listing .item .product_desciption{padding-bottom:10px;}
#GC.GC_access_ctrl.GC_product .listing .item .payment li{background:#B4D7B8;border:1px solid #6c8869;border-radius:4px 4px 4px 4px;display:block;margin-bottom:4px;padding:0 6px 2px 6px;}
#GC.GC_access_ctrl.GC_product .listing .item .payment li span{font-size:12px;margin:-9px 0 2px 8px;display:block;color:#6C8869;}

    /* Emergency Purchase Button */
    #GC.GC_access_ctrl .quick-purchase {
        clear:both;
        display:block;
        line-height:25px;
    }

/* Adding Product Images */
#GC.GC_access_ctrl .product_description{padding:0 0 15px 0;}
#GC.GC_access_ctrl #GC_media_figure{float:left;}
#GC.GC_access_ctrl #GC_acl_head{float:right;width:250px;min-height:155px;margin:0 0 25px 0;}
#GC.GC_access_ctrl .GC_media_figure{position:relative}
#GC.GC_access_ctrl img.zoom{display:none;}


/* GC */
body #GC,.ui-dialog{background:#f9f9fb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;-moz-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
color:#333;clear:both;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.5em;margin:20px auto;padding:20px;text-transform:none;}
body #main #GC{min-width:420px;}
#GC{overflow:hidden;}
/* * and duplicate rules are for IE compliance */
#GC h1,#GC h2,#GC h3,#GC h4,#GC h5,#GC h6,#GC p,#GC a,#GC em,#GC span,#GC img,#GC strong,#GC dl,#GC dt,#GC dd,#GC ol,#GC ul,#GC li,#GC form,#GC fieldset,#GC legend,#GC label,#GC input,#GC select,#GC textarea,#GC table,#GC caption,#GC thead,#GC tbody,#GC tfoot,#GC tr,#GC th,#GC td,#GC button,.ui-dialog-title,.ui-dialog button,.ui-dialog textarea{/* Duplicate rules are for IE compliance */
background:transparent;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:inherit;*color:#333;float:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:100%;font-style:inherit;*font-style:normal;font-weight:300;height:inherit;*height:auto;left:inherit;letter-spacing:inherit;*letter-spacing:0;line-height:normal;list-style:none;margin:0;outline:0;position:inherit;text-align:left;text-indent:0;text-transform:inherit;*text-transform:none;text-shadow:none;top:inherit;vertical-align:baseline;width:auto;}
body #GC .GC_address_confirm{min-width:710px;}
#GC .GC_nav{background:rgba(0,0,0,0.1);-webkit-border-top-right-radius:10px;-moz-border-radius:0 10px 0 0;border-radius:0 10px 0 0;float:left;margin:-10px 10px -10px -10px;padding:10px 0 10px 10px;width:20%;}
#GC .GC_nav a{display:block;line-height:2em;padding:0 1em;position:relative;text-decoration:none;}
#GC .GC_nav .selected a{background:url(/public/img/unified/GC-bg.png);}
#GC .GC_nav a span{background:rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px;position:absolute;right:10px;top:5px;}
#GC #GC_checkout_progress{background:#fff;border:1px solid #ddd;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px;text-align:center;}
#GC h1,#GC h2,#GC h3,#GC h4,#GC h5,#GC h6,#GC p{margin:0.25em 0 0.5em 0;line-height:1.5em;}
#GC h1,#GC h2,#GC h3,#GC h4,#GC h5,#GC h6,#GC th,#GC strong,.ui-dialog-content{font-weight:500;}
#GC a{text-decoration:underline;}
#GC code{font-family:monospace;}
#GC em,#GC .note,#GC fieldset li > span{font-style:italic;}
#GC fieldset li > span strong{color:#666;}
#GC fieldset > .note{font-style:normal;margin-top:1em;text-align:center;}
#GC h1,#GC h2,.ui-dialog-title{font-size:22px;font-weight:700;}
#GC table,#GC fieldset,#GC .GC_shipment,#GC .GC_inbox .GC_headers{background:#fff;border:1px solid #dcdcdc;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px;}
#GC table{width:100% !important;}
#GC fieldset{padding-top:0;position:relative;transition: all 1ms 100ms;}
#GC legend{position:absolute;top:5px;width:inherit;}
#GC legend span{display:block;font-weight:700;font-size:18px;position:relative;width:102%;}
#GC fieldset ul{padding-top:40px;}
#GC fieldset ul.willcall {width: 40%;float: left;}
#GC fieldset .willcall-info {float: right;font-size: 18px;font-weight: bold;padding-top: 20px;}
#GC fieldset .willcall-info:after {clear:both;}
#GC fieldset ul + ul,#GC.GC_ticket .payment-options,#GC fieldset ul.actions{margin-top:10px;padding-top:10px;border-top:1px solid #ccc;}
#GC fieldset li{line-height:36px;position:relative;}
#GC fieldset li > span,#GC td > .note{color:#999;font-style:normal;}
#GC fieldset li > span.disclaimer{color:#ff0000;}
#GC fieldset li > em{color:#C33;}
#GC fieldset li > span,#GC fieldset li > em,#GC input,#GC select,#GC textarea,#GC fieldset li .error,#GC td .error,.ui-dialog-content{font-size:12px;}
#GC fieldset li .error,#GC td .error{background:rgba(153,0,0,0.8);-moz-border-radius:4px 4px 4px 0;-webkit-border-radius:4px 4px 4px 0;border-radius:4px 4px 4px 0;-webkit-box-shadow:rgba(0,0,0,0.25) 3px 3px 5px;-moz-box-shadow:rgba(0,0,0,0.25) 3px 3px 5px;box-shadow:rgba(0,0,0,0.25) 3px 3px 5px;color:#fff;display:inline-block;left:140px;max-width:500px;min-width:140px;padding:0px 6px;position:absolute;bottom:15px;z-index:9;}
#GC fieldset li .error a{position:static;}
#GC td .error{width:132px;}
#GC td > .note{font-size:12px;}
#GC td > .note dd{margin-left:1em;}
#GC td > .note a.download{background:#0076a3 url('/public/img/unified/GC-download-24.png') 10px 50% no-repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;display:block;font-size:14px;font-weight:normal;margin-top:5px;padding:8px 8px 8px 40px;text-decoration:none;}
#GC .error img{vertical-align:text-top;}
#GC input,#GC select,#GC textarea,.ui-dialog textarea{background:#fff;width:auto;height:inherit;}
#GC .checkbox input,#GC .radio input{background:transparent;}
#GC select{border:1px solid #ccc;}
#GC .hide-year [name="birthday-Year"] { display: none; }
#GC input[disabled],#GC button[disabled],#GC select[disabled]{opacity:0.5;color:#ccc;cursor:default;}
#GC .input,#GC .select{line-height:36px;}
#GC .input label,#GC .select label,#GC .captcha label,#GC .text label{display:block;float:left;line-height:23px;margin-right:0.25em;padding:0;text-align:right;width:9em;}
#GC .checkbox label,#GC .radio label,#GC .submit label{display:inline;}
#GC table{border-collapse:separate;}
#GC thead th,#GC thead td,#GC tbody th,#GC tbody td{border-bottom:1px solid #cfcfcf;}
#GC th,#GC td{padding:5px;}
#GC td.quantity{position:relative;}
#GC th.total,#GC td.total,#GC tfoot th{text-align:right;}
#GC input[type='text'],#GC input[type='password'],
#GC input[type='email'], #GC input[type='tel'], #GC input[type='date'],
#GC textarea,#GC button,.ui-dialog button,.ui-dialog textarea,#GC .GC_ticket.GC_countdown a,#GC a.button{border:1px solid #dcdcdc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;}
#GC tr .avatar_wrapper img{max-width:50px;}
#GC td.actions form{display:inline;}
#GC .actions .GC_reservation{clear:both;overflow:hidden;margin:-10px 0 0 0;}
#GC .GC_ticket.GC_countdown{float:right;margin-bottom:10px;padding:2px 10px;width:47%;}

/* Dialog styles designed mostly to improve the look of the Ticketing > Seat Prompt */
.ui-dialog ul {padding: 1em 0;}
.ui-dialog p {padding: .25em 0; line-height: 1.2em;}
.ui-dialog-buttonpane {padding-top: 1em;}
.ui-dialog-buttonpane button {margin-right: 1em;}

/* UIElement(s) */
.hide-uielement > li { display: none; }


/* Events Detail Rules */
.events #unified > #GC{padding:0;}
.events #unified > #GC fieldset .ticket.description{float:none;width:auto;margin-top:40px;}
.events #unified > #GC fieldset .logged-out-price {margin-bottom: 1em;}
.events #unified > #GC fieldset ul.add-to-cart,.events #unified > #GC fieldset ul.payment-options{padding:12px 0 0 0;}
.events #unified > #GC fieldset ul.add-to-cart li,.events #unified > #GC fieldset ul.payment-options li{list-style:none;}
.events #unified > #GC fieldset ul.payment-options li{position:relative;background:#eee;border:1px solid #ccc;margin-bottom:4px;padding:4px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.events #unified > #GC fieldset ul.payment-options li:hover{background:#ddd;border-color:#bbb;}
.store .GC_product_purchase ul.payment li.checked,
.events #unified > #GC fieldset ul.payment-options li.checked{background:#B4D7B8 !important;border:1px solid #6c8869 !important;}
.events #unified > #GC fieldset ul.add-to-cart li{text-align:right;}
.events #unified > #GC fieldset ul.add-to-cart #quantity{margin:5px 15px 0 0;}
.events #unified > #GC fieldset ul.add-to-cart button{float:right;}
#GC .GC_ticket.GC_countdown h2{text-align:center;}
#GC .GC_ticker{margin:0 auto;width:220px;}
#GC .GC_ticker *{margin:0;text-align:center;}
#GC .GC_ticker p {padding: 0px}
#GC.GC_cart .actions .GC_reservation,#GC .actions .GC_reservation .GC_ticket.GC_countdown li{display:block;margin:0.25em 0;}
#GC.GC_cart .cart-items{float:right;}
#GC.GC_cart h1{line-height:10px;}
#GC textarea,.ui-dialog textarea{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
#GC button,.ui-dialog button,#GC .GC_ticket.GC_countdown a,#GC a.button{display:inline-block;background:#555 ;border:0;color:#fff;cursor:pointer;line-height:18px;padding:5px 20px;*padding:5px 0;text-align:center;text-decoration:none;width:auto;}
#GC .add-to-cart button,#GC #checkout, #GC #saveButton,#GC #save_method_button,#GC #save_address_button{background:#ff6600;}
#GC.GC_ticket{background:none;}
#GC button.delete{background:#ccc;border:0;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;color:#fff;font-size:12px;padding:1px 7px;}
#GC button.delete:hover{background:#B25050;text-decoration:none;}
#GC .GC_tag_cloud a{background:#666;background:rgba(0,0,0,0.5);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;color:#ccc;font-size:12px;padding:1px 8px;text-decoration:none;}
#GC .GC_tag_cloud a:hover{color:#fff;}
#GC .GC_media_block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#GC .GC_media_figure,#GC .GC_media_description{float:left;}
#GC .GC_media_figure{margin-right:1%;width:33%;}
#GC .GC_media_description{width:66%;}
#GC .GC_media_description > ol,#GC .GC_media_description > ul{margin:1em;}
#GC .GC_media_description > ol li,#GC .GC_media_description > ul li{line-height:1.5em;margin-left:1.25em;}
#GC .GC_media_description > ol,#GC .GC_media_description .product_description ol,#GC .GC_media_description > ol li,#GC .GC_media_description .product_description ol li{list-style:decimal outside;}
#GC .GC_media_description > ul,#GC .GC_media_description .product_description ul,#GC .GC_media_description > ul li,#GC .GC_media_description .product_description ul li{list-style:disc outside;}
#GC .GC_media_description .product_description ol,#GC .GC_media_description .product_description ul, #GC .GC_media_description > ol, #GC .GC_media_description > ul{padding-left:25px;}
#GC .actions{clear:both;margin:10px 0;text-align:right;}
#GC .actions li{display:inline;}
#GC .actions .prev{float:left;line-height:28px;}
#GC .actions .prev a{line-height:28px;margin-right:1em;}
#GC .actions .prev a.button{line-height:inherit;}
#GC .actions .last{color:#999;padding-right:10px;}
#GC.GC_login{max-width:420px;}
#GC.GC_register{max-width:720px;}
#GC.GC_engine h1{display:none;}
#GC.GC_engine{-webkit-box-shadow:rgba(0,0,0,0.8) 0 0 20px;-moz-box-shadow:rgba(0,0,0,0.8) 0 0 20px;box-shadow:rgba(0,0,0,0.8) 0 0 20px;width:520px;z-index:999999;}
#GC.GC_engine *{left:0;position:relative;top:0;z-index:999999;}
#GC.GC_engine .GC_messages{padding:10px;}
#GC.GC_engine .GC_messages li{padding: 10px 0;}
#GC.GC_engine .GC_messages li + li{border-top:1px solid #ccc;}
#GC.GC_engine .actions{margin:0;}
#GC .GC_media_figure,#GC .GC_figure,#GC .GC_ticket.GC_countdown{background:#fff;border:1px solid #dcdcdc;}
#GC .GC_media_figure img,#GC .GC_figure img{max-width:96%;padding:2%;vertical-align:middle;}
#GC .GC_media_figure img.zoom{-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 5px;-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 5px;box-shadow:rgba(0,0,0,0.25) 0 3px 5px;margin:-20px 0 0 25px;padding:5px;}
#GC .GC_media_figure a:hover img.zoom{background:#fff;}
#GC .GC_media_description .GC_meta,#GC .GC_media_description .GC_meta li,#GC .GC_meta,#GC .GC_meta li{list-style:none;margin:0;}
#GC.GC_product{background-image:url('/themes/master/img/store/rule-virtical.png');background-position:top;background-repeat:repeat-y;}
#GC.GC_product .GC_product_description,#GC.GC_product .GC_product_purchase{float:left;width:47%;}
#main #GC.GC_store.GC_product .GC_product_description ul{padding-left:10px;}
#main #GC.GC_store.GC_product .GC_product_description ul li{list-style:disc !important;}
#GC.GC_product .GC_product_purchase{float:right;}
#GC.GC_product .price,#GC.GC_product h3{font-size:18px;font-weight:bold;margin:0;}
#GC.GC_store.GC_product > .GC_product_purchase > h1 {
    padding-top:0;
    margin-top:0;
    line-height:1em;
}
#GC.GC_product .GC_meta {
    padding:0 0 20px 0;
    border-bottom:1px solid #ccc;
}
#GC.GC_product .price {
    font-size:30px;
}
#GC.GC_product .GC_meta{margin-bottom:20px;}
#GC.GC_product .GC_figure ul{padding:0 2%;}
#GC.GC_product .GC_figure li{display:inline;}
#GC.GC_product .GC_figure li img{padding:0 2% 2% 0;max-width:inherit;}
#GC.GC_product .like{margin-top:20px;}
#GC.GC_product .stock,#GC.GC_product .sku{display:inline-block;*display:inline;*margin-right:0.25em;font-size:12px;}
#GC.GC_product .stock,#GC.GC_section .status > span{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;color:#fff;padding:1px 10px;font-size:12px;}
#GC.GC_product .stock.in,#GC.GC_section .status .success{background:#6C8869;color:#fff;}

/* Unifed Product Purchase */

    /* Event Details */
    #GC em.sold_out{font-size:18px;font-weight:bold;margin:10px 0 0;padding:0 10px;text-transform:uppercase;}

    /* Multiple Unifed Divs */
    .GC_description + .GC_description {margin:20px 0 0 0;}

    /* Individual Product Purchase */
    #GC.GC_product .GC_product_purchase .purchase_form fieldset legend{padding:0;}
    #GC.GC_product .GC_product_purchase .purchase_form fieldset legend span{padding:2px 5px 5px 5px;}
    #GC.GC_product .GC_product_purchase .purchase_form ul.variations{padding-top:45px;}
    #GC.GC_product .GC_product_purchase .purchase_form ul.variations select{padding:4px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
    #GC.GC_product .GC_product_purchase .purchase_form .select{display:block;margin:0 0 0 -95px;}
    #GC.GC_product .GC_product_purchase .purchase_form #addToCart{float:right;}
    #GC.GC_product .GC_product_purchase .purchase_form ul.payment,
    #GC.GC_product .GC_product_purchase .purchase_form .add-to-cart{padding-top:10px;}
    #GC.GC_product .GC_product_purchase .purchase_form .add-to-cart > .submit button{margin-top:5px;}
    #GC.GC_product .GC_product_purchase .purchase_form .add-to-cart > .submit{overflow:hidden;}
    #GC.GC_product .GC_product_purchase .purchase_form .add-to-cart > .submit div.quantity{display:block;float:left;width:auto;}

/* Product Detail Page */
#GC .GC_ticket .GC_description .seat-search{list-style:none !important;}
#GC.GC_ticket .seat-search li .note{color:#999;font-style:normal;margin-left:18px;}
#GC.GC_section .status .success span{color:#95ac69;font-size:11px;}
#GC.GC_product .stock.out{background:#B25050;}
#GC.GC_section .status .neutral{background:#999;}
#GC.GC_section .order.status{background:#999;/* default gray/neutral */}
#GC.GC_section .order.status.ready{background:#1777a2;/* blue */}
#GC.GC_section .order.status.processing{background:#1777a2;/* blue */}
#GC.GC_section .order.status.fulfilled{background:#8dc548;/* green */}
#GC.GC_section .order.status.disputed{background:#e9232c;/* red */}
#GC.GC_section .order.status.attention{background:#e9232c;/* red */}
#GC.GC_section .order.status.shippingerror{background:#e9232c;/* red */}
#GC.GC_section p.order.note strong{font-weight:bold}
#GC.GC_section ul li>dl{margin:8px 0}
#GC.GC_section ul li>dl>dt{clear:left;float:left;padding:2px 0}
#GC.GC_section ul li>dl>dd{float:left;padding:2px 2px}
#GC.GC_section ul li>dl>dd.shipment.status{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;color:#fff;padding:1px 10px;font-size:12px;}
#GC.GC_section ul li>dl>dd.shipment.status.ready{background:#999;}
#GC.GC_section ul li>dl>dd.shipment.status.preordered{background:#fc0;/* yellow */color:black;}
#GC.GC_section ul li>dl>dd.shipment.status.processing{background:#009;/* blue */}
#GC.GC_section ul li>dl>dd.shipment.status.shipped{background:#8DC548;color:#fff;}
#GC.GC_section ul li>dl>dd.shipment.status.shippingerror{background:#c00;/* red */}
#GC.GC_section ul li>dl>dd.shipment.status.canceled{background:#999;}
#GC.GC_section .status .neutral{background:#999;}
#GC.GC_access_ctrl .GC_login_form{float:left;}
#GC.GC_cart td .sku{color:#999;display:block;font-size:12px;line-height:2em;}
#GC.GC_cart .actions .prev{margin-left:1px;}
#GC.GC_store table{margin:5px 0 0 0;}
#GC.GC_store > .meta{overflow:hidden;}
#GC.GC_store .expire{padding:5px;background:#b25050;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;text-align:center;color:#fff;font-weight:bold;margin:0;}
#GC.GC_store .expire span{font-weight:bold;}
#GC #GC_checkout_progress{font-size:15px;margin:25px 0px 10px 0px;}
#GC #GC_checkout_progress li{color:#999;display:inline;padding:20px 4% 20px 2%;}
#GC #GC_checkout_progress li:last-child{background-image:none;}
#GC #GC_checkout_progress li.current{color:#333;font-weight:bold;}
#GC #GC_checkout_progress li a{color:#5E5E5E;background:#484848;background:rgba(255,255,255,0.05);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:2px 10px;text-decoration:none;}
#GC #GC_checkout_progress li a:hover{color:#000;background:#f9f9fb;}
#GC.GC_store #billingProfileExpiredMessage{color: #990000; font-weight: bold; text-align: center;}
#GC th.quantity{width:8em;}
#GC input.quantity{text-align:center;width:3em;}
#GC select.quantity{width:4em;}
#GC .GC_address,#GC .GC_payment{float:left;width:47%;}
#GC .GC_address.GC_shipping,#GC .GC_payment.GC_paypal{float:right;}
#GC .GC_shipping .GC_same_as_billing{color:#000000;display:block;font-size:14px;font-style:normal;left:315px;position:absolute;text-align:left;top:-80px;width:200px;}
#GC .GC_shipping .GC_same_as_billing *{position:static;}
#GC .GC_address.GC_shipping > ul{*margin-top:-16px;}
#GC.GC_shipping_method label{margin-right:0.25em;}
#GC .GC_shipping .gift-address{display:block;line-height:1.5em;overflow:hidden;padding:10px;}
#GC .GC_shipping .checkbox{display:block;}

#GC.GC_payment_information table tr:last-child th,#GC.GC_payment_information table tr:last-child td{vertical-align:top;}
#GC.GC_payment_information #promoCode {display: none;}
#GC.GC_payment_information .total strong{background:#8dc63f;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;font-size:30px;padding:5px 10px;}
#GC.GC_payment_information #PaymentForm-continue button{background: #8dc63f; font-weight: bold;}
#GC #GC_security_code{-webkit-box-shadow:inset rgba(0,0,0,0.5) 0 5px 5px;-moz-box-shadow:inset rgba(0,0,0,0.5) 0 5px 5px;box-shadow:inset rgba(0,0,0,0.5) 0 5px 5px;padding:20px 10px 10px 10px;margin:10px -10px;font-size:12px;color:#fff;background:url('/themes/master/img/GC-extra-bg.png');}
#GC.GC_order .GC_meta,#GC.GC_order .GC_address{float:left;width:31%;padding-left:2%;}
#GC.GC_order .GC_meta li{line-height:1.5em;}
#GC.GC_order address{font-size:inherit;line-height:1.5em;padding:0;}
#GC.GC_order .GC_address{border-left:1px solid #ccc;}
#GC.GC_order h2{clear:both;}
#GC .GC_shipment{float:left;margin-right:1.7%;position:relative;width:30%;}
#GC .GC_shipment.third{margin-right:0;}
#GC .GC_shipment.third + #GC .GC_shipment{clear:left;}
#GC .GC_shipment .GC_meta,#GC .GC_shipment .GC_address{font-size:12px;padding-left:4%;width:47%;}
#GC .GC_shipment .GC_meta{padding-left:0;}
#GC .GC_shipment .GC_meta > .status{position:absolute;top:-13px;right:-90px;}
#GC .GC_shipment_items{clear:left;}
#GC .GC_shipment_items table{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:12px;padding:0;}
#GC.GC_points .gross,#GC.GC_points .deduction{text-align:right;}

/* Account */
#GC.GC_account .GC_panes{overflow:hidden;margin:-10px;min-height:300px;}
#GC.GC_account .GC_panes .GC_navigation{border-right:1px solid #dcdcdc;width:200px;float:left;}
#GC.GC_account .GC_panes .GC_navigation ul li{margin:0 7px 0.25em;}
#GC.GC_account .GC_panes .GC_navigation ul li,#GC.GC_account .GC_panes .GC_navigation ul li a{font-size:12px;text-decoration:none;display:block;}
#GC.GC_account .GC_panes .GC_navigation ul li.email{background:#fff;border:1px solid #dcdcdc;border-width:1px 0;-webkit-box-shadow:inset 20px 0 20px #f9f9fb;-moz-box-shadow:inset 20px 0 20px #f9f9fb;box-shadow:inset 20px 0 20px #f9f9fb;cursor:default;overflow:hidden;padding:7px 5px;margin:0 0 9px;text-align:center;}
#GC.GC_account .GC_panes .GC_navigation ul li.email img{background:#fff;-webkit-box-shadow:rgba(0,0,0,0.15) 0 2px 5px;-moz-box-shadow:rgba(0,0,0,0.15) 0 2px 5px;box-shadow:rgba(0,0,0,0.15) 0 2px 5px;padding:5px;}
#GC.GC_account .GC_panes .GC_navigation ul li.email .username{display:block;margin-top:1em;text-align:center;}
#GC.GC_account .GC_panes .GC_navigation ul li.email > span{font-weight:bold;font-size:11px;line-height:1em;text-shadow:0px 1px 0px rgba(255,255,255,0.25);}
#GC.GC_account .GC_panes .GC_navigation ul li.email span.username{font-size:16px;}
#GC.GC_account .GC_panes .GC_navigation ul li.email span.email{font-size:12px;}
#GC.GC_account .GC_panes .GC_navigation ul li.email a.pic{clear:both;display:block;margin:0 auto 5px;text-align:center;width:100px;height:100px;position:relative;}
#GC.GC_account .GC_panes .GC_navigation ul li.email a.pic .edit{background:#000 url('/themes/master/img/account/ui/pencil_small.png') 5px 4px no-repeat;color:#FFF;display:none;height:auto;font-size:11px;font-weight:bold;line-height:1em;position:absolute;padding:3px 5px 3px 18px;text-shadow:0px 1px 0px rgba(0,0,0,0.05);z-index:2;}
#GC.GC_account .GC_panes .GC_navigation ul li.email a.pic:hover .edit{display:block;}
#GC.GC_account .GC_panes .GC_navigation ul li.email:hover{overflow:visible;position:relative;width:auto;z-index:50;}

#GC.GC_account .GC_panes .GC_view #recaptcha_widget_div{min-height: 135px;}
#GC .GC_insurance p { padding: 0; }
#GC .GC_insurance li { list-style-type: disc; margin-left: 20px; }

/* Referrals */
.account-referrals-loading { display: block; }
.account-referrals-actions {display: none; }

/* Once code is generated, hide "generating" text and show the actions */
.has-referrer-url .account-referrals-loading { display: none; }
.has-referrer-url .account-referrals-actions { display: block; }

#GC.GC_account .GC_panes .GC_referrals h2 { margin-top: 20px; }
#GC.GC_account .GC_panes .GC_referrals h2.first { margin-top: 0; }
#GC.GC_account .GC_panes .GC_referrals form#send-referral-email label:first-child { margin-top: 0; }
#GC.GC_account .GC_panes .GC_referrals form#send-referral-email input { width: 300px; }

/* Reserve the height since we can't clear the sidebar float */
#GC.GC_account .GC_panes .GC_referrals ul.referral-methods { height: 20px; }

#GC.GC_account .GC_panes .GC_referrals ul.referral-methods li {
    float: left;
    margin-right: 20px;
}

#GC.GC_account .GC_panes .GC_referrals form#send-referral-email label {
    display: block;
    margin: 20px 0 5px 0;
}

#GC.GC_account .GC_panes .GC_referrals form#send-referral-email input.error, #GC.GC_account .GC_panes .GC_referrals form#send-referral-email textarea.error {
    border: 1px solid #f00;
}

#GC.GC_account .GC_panes .GC_referrals form#send-referral-email input.submit {
    display: block;
    background: #555;
    border: 0;
    color: #fff;
    cursor: pointer;
    line-height: 18px;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
    width: auto;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
}

/* Prevent default clear on textarea (don't want to clear sidebar) */
#GC.GC_account .GC_panes .GC_referrals form#send-referral-email textarea {
    clear: none;
    width: 290px;
    height: 100px;
    padding: 10px;
}

/** Nav Links **/
#GC.GC_account .GC_panes .GC_navigation ul .item{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#GC.GC_account .GC_panes .GC_navigation .item:hover{background:#dcdcdc;}
#GC.GC_account .GC_panes .GC_navigation ul .item.selected{background:#dcdcdc;}
#GC.GC_account .GC_panes .GC_navigation ul li.selected a{font-weight:bold;}
#GC.GC_account .GC_panes .GC_navigation ul li.item a{padding:5px 8px;text-shadow:0px 1px 0px rgba(255,255,255,0.2);position:relative;}
#GC.GC_account .GC_panes .GC_navigation ul li.item a > span{display:block;padding-left:25px;font:13px/17px sans-serif;background:url('/themes/master/img/account/ui/sidebar_nav.png') no-repeat;}
#GC.GC_account .GC_panes .GC_navigation ul li.item a span.counter{background:rgba(0,0,0,0.25);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#FFF;display:block;float:right;font:10px/17px sans-serif;font-weight:bold;padding:0 6px;position:absolute;right:0;text-shadow:0px 1px 0px rgba(0,0,0,0.15);top:0;}
#GC.GC_account .GC_panes .GC_navigation ul li.selected a span.counter{background:#eb2217;}
#GC.GC_account .GC_panes .GC_navigation ul li.dashboard a > span{background-position:3px 0;}
#GC.GC_account .GC_panes .GC_navigation ul li.mail a > span{background-position:3px -17px;}
#GC.GC_account .GC_panes .GC_navigation ul li.blogs a > span{background-position:3px -34px;}
#GC.GC_account .GC_panes .GC_navigation ul li.friends a > span{background-position:3px -51px;}
#GC.GC_account .GC_panes .GC_navigation ul li.links a > span{background-position:3px -68px;}
#GC.GC_account .GC_panes .GC_navigation ul li.orders a > span{background-position:3px -85px;}
#GC.GC_account .GC_panes .GC_navigation ul li.comments a > span{background-position:3px -102px;}
#GC.GC_account .GC_panes .GC_navigation ul li.linked a > span{background-position:3px -119px;}
#GC.GC_account .GC_panes .GC_navigation ul li.profile a > span{background-position:3px -136px;}
#GC.GC_account .GC_panes .GC_navigation ul li.account a > span{background-position:3px -153px;}
#GC.GC_account .GC_panes .GC_navigation ul li.notifications a > span{background-position:3px -170px;}
#GC.GC_account .GC_panes .GC_navigation ul li.billing a > span{background-position:3px -187px;}
#GC.GC_account .GC_panes .GC_navigation ul li.points a > span{background-position:3px -204px;}
#GC.GC_account .GC_panes .GC_navigation ul li.tickets a > span{background-position:3px -221px;}
#GC.GC_account .GC_panes > .GC_view{margin-left:200px;min-height:520px;padding:10px;border-left:1px solid rgba(0,0,0,0.15);}
#GC.GC_account #toolbar{border-bottom:1px solid #dcdcdc;margin:0 0 0 200px;height:32px;}
#GC.GC_account #toolbar ul{overflow:hidden;margin:0;padding:0;float:right;}
#GC.GC_account #toolbar ul li{float:left;margin-left:0.25em;}
#GC.GC_account #toolbar ul li:hover,#GC.GC_account #toolbar ul li.selected{background:#dcdcdc;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
#GC.GC_account #toolbar ul li a{font-weight:bold;font-size:12px;line-height:1em;padding:10px 10px 10px 32px;display:block;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.75);-moz-box-shadow:-1px 0 0 rgba(255,255,255,0.25);-webkit-box-shadow:-1px 0 0 rgba(255,255,255,0.25);box-shadow:-1px 0 0 rgba(255,255,255,0.25);background-position:10px 8px;background-repeat:no-repeat;}
#GC.GC_account #toolbar ul.mail li.inbox a{background-image:url('/themes/master/img/account/ui/mail_inbox_icon.png');}
#GC.GC_account #toolbar ul.mail li.sent a{background-image:url('/themes/master/img/account/ui/mail_sent_icon.png');}
#GC.GC_account #toolbar ul.mail li.trash a{background-image:url('/themes/master/img/account/ui/mail_trash_icon.png');}
#GC.GC_account #toolbar ul li.compose a{background-image:url('/themes/master/img/account/ui/mail_compose_icon.png');}
#GC.GC_account #toolbar ul.blogs li.list a{background-image:url('/themes/master/img/account/ui/blogs_list_icon.png');}
#GC.GC_account #toolbar ul.friends li.approved a{background-image:url('/themes/master/img/account/ui/friends_approved_icon.png');}
#GC.GC_account #toolbar ul.friends li.invitations a{background-image:url('/themes/master/img/account/ui/friends_invitations_icon.png');}
#GC.GC_account #toolbar ul.friends li.requests a{background-image:url('/themes/master/img/account/ui/friends_requests_icon.png');}
#GC.GC_account table th{font-size:14px;line-height:1em;font-weight:bold;}
#GC.GC_account table td{font-size:12px;line-height:1.25em;}
#GC.GC_account table td.action a.button{margin-right:1em;}
#GC.GC_account table tbody tr:last-of-type td,
#GC.GC_account table tbody tr:last-of-type th{border-bottom:none;}
#GC.GC_account table td.subject a{text-decoration:none;font-weight:bold;}
#GC.GC_account table button{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;line-height:1em;padding:2px 7px;}
#GC.GC_account table td.none p{margin:0 !important;padding:40px 20px;line-height:1.5em;color:#666;text-align:center !important;}
#GC.GC_account.GC_comments .info div {max-width: 320px;word-wrap: break-word;}
#GC .GC_ticket.GC_countdown ul{margin:10px;border-top:1px solid #cacaca;}
#seatPrompt li,#GC .GC_ticket.GC_countdown li{background:url('/themes/master/img/ticket_na.png') -5px -14px no-repeat;border-bottom:1px solid #cacaca;padding:2px 5px 5px 40px;}
#GC .GC_remaining{color:#369;font-size:48px;font-weight:bold;letter-spacing:1px;text-shadow:rgba(255,255,255,1) 1px 1px 1px; line-height: 1em; padding-bottom: 20px;}
#GC.GC_ticket.GC_countdown a{text-decoration:none;}
#GC.GC_ticket a{display:inline;}
#GC.GC_ticket .GC_description{margin-bottom:20px;}
#GC.GC_ticket .GC_description ul{padding:0 0 0 1em;}
#GC.GC_ticket .GC_description li{line-height:1.5em;list-style:disc inside;}
#GC.GC_ticket fieldset{border-color:#fff;margin-bottom:0;}
#GC.GC_ticket .GC_description form li{list-style: none;}
#GC.GC_ticket .payment-options li{line-height:36px;}
#GC.GC_ticket .GC_description li p {padding-top: 0;}
#GC.GC_ticket.GC_external ul{padding:50px 0 0 0;}
#seatMessage ul{list-style:disc inside;margin-left:1em;}
#GC .GC_inbox .GC_headers{overflow:hidden;}
#GC .GC_inbox .GC_headers dt,#GC .GC_inbox .GC_headers dd{float:left;margin-bottom:0.5em;}
#GC .GC_inbox .GC_headers dt{clear:left;font-weight:bold;margin-right:1em;text-align:right;width:6em;}
#GC.GC_mail .GC_reply label{font-weight:bold;}
#GC.GC_mail .GC_reply fieldset ul{padding-top:20px;}
#GC.GC_mail .GC_headers .avatar_wrapper img,#GC.GC_mail .input .avatar_wrapper img{vertical-align:top;width:35px;}
#GC .GC_inbox .actions .Delete fieldset{background:transparent;border:0;-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0 ;box-shadow:0 0 0 ;}
#GC .GC_inbox .actions .Delete button{background:#B25050;border:0;cursor:pointer;text-decoration:none;}
#GC .GC_inbox .actions button a{text-decoration:none;}
#GC.GC_mail .captcha{margin-left:9.5em;}
#reCapMessage { color: #FE2E2E; visibility: hidden;}
.error-visible {visibility: visible !important;}
#GC.forum form .input #title{width:500px;}

#GC #markItUpBody{margin-left:9.25em;width:500px;}
#GC .GC_blogs.GC_modify #title{width:498px;}
#GC #markItUpBody #body{height:200px;width:500px;}
#GC .markItUpHeader > ul{padding-top:8px;}
#GC .markItUpHeader ul li,.markItUpHeader ul li{list-style:none;float:left;position:relative;}
#GC .markItUpHeader ul ul,.markItUpHeader ul ul{display:none;position:absolute;top:18px;left:0px;background:#FFF;border:1px solid #000;z-index:1;}
#GC .markItUpHeader ul ul{padding-top:0;}
#GC .markItUpHeader ul ul li,.markItUpHeader ul ul li{float:none;border-bottom:1px solid #000;top:0;}
#GC .markItUpHeader ul ul .markItUpDropMenu,.markItUpHeader ul ul .markItUpDropMenu{background:#FFF url(/public/img/markitup/simple/submenu.png) no-repeat 100% 50%;}
#GC .markItUpHeader ul .markItUpSeparator,.markItUpHeader ul .markItUpSeparator{margin:0 10px;width:1px;height:16px;overflow:hidden;background-color:#CCC;}
#GC .markItUpHeader ul ul .markItUpSeparator,.markItUpHeader ul ul .markItUpSeparator{width:auto;height:1px;margin:0px;}
/* next rows of buttons */
#GC .markItUpHeader ul ul ul,.markItUpHeader ul ul ul{position:absolute;top:-1px;left:150px;}
#GC .markItUpHeader ul ul ul li,.markItUpHeader ul ul ul li{float:none;}
#GC .markItUpHeader ul a,.markItUpHeader ul a{display:block;width:16px;height:16px;text-indent:-10000px;background-repeat:no-repeat;padding:3px;margin:0px;}
#GC .markItUpHeader ul ul a,.markItUpHeader ul ul a{display:block;padding-left:0px;text-indent:0;width:120px;padding:5px 5px 5px 25px;background-position:2px 50%;}
.markItUpHeader ul ul a:hover{color:#FFF;background-color:#000;}
#GC .markItUp .markItUpButton7.markItUpDropMenu a,.markItUp .markItUpButton7.markItUpDropMenu a{background-image:url(/public/img/markitup/bbcode/smile_grin_16.png);}
#GC .markItUp .markItUpButton7 .markItUpButton7-1 a,.markItUp .markItUpButton7 .markItUpButton7-1 a{background-image:url(/public/img/markitup/bbcode/icon_arrow.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-2 a,.markItUp .markItUpButton7 .markItUpButton7-2 a{background-image:url(/public/img/markitup/bbcode/icon_cool.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-3 a,.markItUp .markItUpButton7 .markItUpButton7-3 a{background-image:url(/public/img/markitup/bbcode/icon_cry.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-4 a,.markItUp .markItUpButton7 .markItUpButton7-4 a{background-image:url(/public/img/markitup/bbcode/icon_e_biggrin.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-5 a,.markItUp .markItUpButton7 .markItUpButton7-5 a{background-image:url(/public/img/markitup/bbcode/icon_e_confused.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-6 a,.markItUp .markItUpButton7 .markItUpButton7-6 a{background-image:url(/public/img/markitup/bbcode/icon_e_geek.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-7 a,.markItUp .markItUpButton7 .markItUpButton7-7 a{background-image:url(/public/img/markitup/bbcode/icon_e_sad.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-8 a,.markItUp .markItUpButton7 .markItUpButton7-8 a{background-image:url(/public/img/markitup/bbcode/icon_e_smile.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-9 a,.markItUp .markItUpButton7 .markItUpButton7-9 a{background-image:url(/public/img/markitup/bbcode/icon_e_surprised.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-10 a,.markItUp .markItUpButton7 .markItUpButton7-10 a{background-image:url(/public/img/markitup/bbcode/icon_e_ugeek.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-11 a,.markItUp .markItUpButton7 .markItUpButton7-11 a{background-image:url(/public/img/markitup/bbcode/icon_e_wink.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-12 a,.markItUp .markItUpButton7 .markItUpButton7-12 a{background-image:url(/public/img/markitup/bbcode/icon_eek.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-13 a,.markItUp .markItUpButton7 .markItUpButton7-13 a{background-image:url(/public/img/markitup/bbcode/icon_evil.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-14 a,.markItUp .markItUpButton7 .markItUpButton7-14 a{background-image:url(/public/img/markitup/bbcode/icon_exclaim.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-15 a,.markItUp .markItUpButton7 .markItUpButton7-15 a{background-image:url(/public/img/markitup/bbcode/icon_idea.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-16 a,.markItUp .markItUpButton7 .markItUpButton7-16 a{background-image:url(/public/img/markitup/bbcode/icon_lol.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-17 a,.markItUp .markItUpButton7 .markItUpButton7-17 a{background-image:url(/public/img/markitup/bbcode/icon_mad.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-18 a,.markItUp .markItUpButton7 .markItUpButton7-18 a{background-image:url(/public/img/markitup/bbcode/icon_mrgreen.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-19 a,.markItUp .markItUpButton7 .markItUpButton7-19 a{background-image:url(/public/img/markitup/bbcode/icon_neutral.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-20 a,.markItUp .markItUpButton7 .markItUpButton7-20 a{background-image:url(/public/img/markitup/bbcode/icon_razz.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-21 a,.markItUp .markItUpButton7 .markItUpButton7-21 a{background-image:url(/public/img/markitup/bbcode/icon_redface.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-22 a,.markItUp .markItUpButton7 .markItUpButton7-22 a{background-image:url(/public/img/markitup/bbcode/icon_rolleyes.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-23 a,.markItUp .markItUpButton7 .markItUpButton7-23 a{background-image:url(/public/img/markitup/bbcode/icon_twisted.gif);}
#GC .markItUp .markItUpButton7 .markItUpButton7-24 a,.markItUp .markItUpButton7 .markItUpButton7-24 a{background-image:url(/public/img/markitup/bbcode/heart.png);}

#GC_thread_panel {
    background: #FCFCFC;
    display: none;
    height: 330px;
    min-height: 330px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;

    font-family: Helvetica, Arial, sans-serif;
}
#GC_handle {
    border-top: 1px solid #000;
    width: 100%; position: absolute; top: 0; left: 0; cursor:n-resize; font-weight: bold; text-align: center; line-height: 15px; font-size: 16px; color: #000; text-shadow: 0px 1px 1px rgba(255,255,255, 0.2);

    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(top,  #333333 0%, #111111 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#111111)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #333333 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #333333 0%,#111111 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #333333 0%,#111111 100%); /* IE10+ */
    background: linear-gradient(top,  #333333 0%,#111111 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
}
#GC_thread_panel .wrap { width: 700px; margin: 0 auto; }
#GC_thread_panel form {
    display: block;
    margin: 0 auto;
    height: 270px;
    padding: 15px 0;
    margin: 0 auto;
}
#GC_thread_panel input,
#GC_thread_panel textarea {
    font: 14px/1.25em Helvetica, Arial, sans-serif;
}
#GC_thread_panel .GC_thread_panel_header {
    background: #F3F3F3;
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 0;
}
#GC_thread_panel #GC_thread_title {
    background: #F3F3F3;
    padding: 0;
    display: block;
    width: 700px;
    margin: 0;
    border: none;
    color: #666;
    font: 700 20px/1em 'Helvetica Neue', Helvetica, Arial, sans-serif;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;

    -webkit-transition: color 0.25s ease-in-out;
    -moz-transition: color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
}
#GC_thread_panel #GC_thread_title:focus { color: #222; }

/* Markup Container */
#GC_thread_panel #markItUpGC_thread_wysiwyg { margin: 0 !important; }
#GC_thread_panel .bbcode { margin: 0; }
#GC_thread_panel .markItUpContainer {
    border: none;
    overflow: hidden;
}
#GC_thread_panel .markItUpHeader {
    clear:both;
    height:20px;
    margin:0 auto;
    padding:10px 0;
    position: relative;
    z-index: 3;

    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    -o-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}
#GC_thread_panel .markItUpEditor { position: relative; z-index: 2; }
#GC_thread_panel textarea {
    width: 678px;
    min-width: 678px;
    max-width: 678px;
    resize: none;
    height: 110px;
    padding: 10px;
    border: 1px solid #DDD;
}
#GC_thread_panel textarea.error,
#GC_thread_panel input.error { border-color: red; background: #ffd4d4; color: #FFF; }
#GC_thread_panel .GC_button_row { padding-top: 15px; }
#GC_thread_panel .button {
    font: 14px/2em Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 0 0 10px;
    padding: 2px 15px;
    color: #333;
    background: #FBFBFB;
    border: 1px solid transparent;
    text-decoration: none;
    float: right;
    cursor: pointer;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
#GC_thread_panel .button.submit {
    border-color: #DDD;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
#GC_thread_panel .button span { color: #333; }

#GC_thread_panel .button.cancel { background: #DDD; }
#GC_thread_panel .button.cancel span { color: #777; }

#GC_thread_info{ float: left; color:#BBB; font-size:12px; line-height: 34px; }
#GC_thread_panel a{ color:#666; text-decoration:none; }
/*** */
/*input#GC_thread_title{margin:0 auto 8px;padding:6px 10px;display:block;color:#ccc;border:1px solid #DCDCDC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;width:20em;height:18px;} */

#GC_thread_panel .markItUpHeader > ul > li > a{width:20px;height:20px;padding:0;margin:0 4px;}
#markItUpGC_thread_wysiwyg .markItUpButton7:hover ul{display:block;width:200px;height:100px;}
#markItUpGC_thread_wysiwyg .markItUpButton7 ul li{width:24px;height:24px;display:block;overflow:hidden;float:left;}
#GC_thread_panel .bbcode{margin:0;}

#GC .markItUp .markItUpButton1 a,#GC_thread_panel .markItUp .markItUpButton1 a{background:url(/public/img/unified/threaditor-sprite.png) 0 0;}
#GC .markItUp .markItUpButton1 a:hover,#GC_thread_panel .markItUp .markItUpButton1 a:hover{background-position:0 -21px;}
#GC .markItUp .markItUpButton2 a,#GC_thread_panel .markItUp .markItUpButton2 a{background:url(/public/img/unified/threaditor-sprite.png) -20px 0;}
#GC .markItUp .markItUpButton2 a:hover,#GC_thread_panel .markItUp .markItUpButton2 a:hover{background-position:-20px -21px;}
#GC .markItUp .markItUpButton3 a,#GC_thread_panel .markItUp .markItUpButton3 a{background:url(/public/img/unified/threaditor-sprite.png) -40px 0;}
#GC .markItUp .markItUpButton3 a:hover,#GC_thread_panel .markItUp .markItUpButton3 a:hover{background-position:-40px -21px;}
#GC .markItUp .markItUpButton4 a,#GC_thread_panel .markItUp .markItUpButton4 a{background:url(/public/img/unified/threaditor-sprite.png) -60px 0;}
#GC .markItUp .markItUpButton4 a:hover,#GC_thread_panel .markItUp .markItUpButton4 a:hover{background-position:-60px -21px;}
#GC .markItUp .markItUpButton5 a,#GC_thread_panel .markItUp .markItUpButton5 a{background:url(/public/img/unified/threaditor-sprite.png) -78px 0;}
#GC .markItUp .markItUpButton5 a:hover,#GC_thread_panel .markItUp .markItUpButton5 a:hover{background-position:-78px -21px;}
#GC .markItUp .markItUpButton6 > a,#GC_thread_panel .markItUp .markItUpButton6 > a{background:url(/public/img/unified/threaditor-sprite.png) -98px 0;}
#GC .markItUp .markItUpButton6 a:hover,#GC_thread_panel .markItUp .markItUpButton6 a:hover{background-position:-98px -21px;}
#GC .markItUp .markItUpButton7.markItUpDropMenu > a,#GC_thread_panel .markItUp .markItUpButton7.markItUpDropMenu > a{background:url(/public/img/unified/threaditor-sprite.png) -120px 0;}
#GC .markItUp .markItUpButton7.markItUpDropMenu > a:hover,#GC_thread_panel .markItUp .markItUpButton7.markItUpDropMenu > a:hover{background-position:-120px -21px;}
#GC .markItUp .markItUpButton8 a,#GC_thread_panel .markItUp .markItUpButton8 a{background:url(/public/img/unified/threaditor-sprite.png) -159px 0;}
#GC .markItUp .markItUpButton8 a:hover,#GC_thread_panel .markItUp .markItUpButton8 a:hover{background-position:-159px -21px;}
#GC .markItUp .markItUpButton9 a,#GC_thread_panel .markItUp .markItUpButton9 a{background:url(/public/img/unified/threaditor-sprite.png) -139px 0;}
#GC .markItUp .markItUpButton9 a:hover,#GC_thread_panel .markItUp .markItUpButton9 a:hover{background:url(/public/img/unified/threaditor-sprite.png) -139px -21px;}
#GC .markItUp .markItUpButton10 a,#GC_thread_panel .markItUp .markItUpButton10 a{background:url(/public/img/unified/threaditor-sprite.png) -179px 0;}
#GC .markItUp .markItUpButton10 a:hover,#GC_thread_panel .markItUp .markItUpButton10 a:hover{background:url(/public/img/unified/threaditor-sprite.png) -179px -21px;}
#GC .markItUp .markItUpButton11 a,#GC_thread_panel .markItUp .markItUpButton11 a{background:url(/public/img/unified/threaditor-sprite.png) -203px 0;}
#GC .markItUp .markItUpButton11 a:hover,#GC_thread_panel .markItUp .markItUpButton11 a:hover{background:url(/public/img/unified/threaditor-sprite.png) -203px -21px;}


/**
 * g(c) Unified Forums
 * ===================
 * Just the sensible defaults, no chrome. We don't like having to redesign the
 * forums every time when it looks exactly the same.
 */

.nav input[type="search"], .searchfield { border-radius: 32px; padding: 0.25em 0.75em 0.25em 21px; background: #FFF url(/public/img/unified/form-search-icon.png) 6px 50% no-repeat; font: 12px/16px 'Lucida Grande', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif; width: 11em; border: 1px solid #999; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.15); }

#GC_forum table { border-collapse: collapse; }
#GC_forum table td { vertical-align: middle; }

/* Forum Listing Row Titles */
#GC_forum table td.row_name .title,
#GC_forum table td.last_activity .title { margin: 0; padding: 0; }
#GC_forum table td.row_name .meta,
#GC_forum table td.last_activity .meta { margin: 0.5em 0 0; }

/* Latest Activity Columns */
#GC_forum td.last_activity { width: 380px; height: 50px; }
#GC_forum td.last_activity .bubble { position: relative; padding-left: 65px; min-height: 50px; }
#GC_forum td.last_activity .thumb { position: absolute; top: 0; left: 0; width: 50px; height: 50px; }
#GC_forum td.last_activity .title { padding-top: 0;}

/* Forum Thread */
#GC_forum.thread .topic { margin: 0 0 30px; }
#GC_forum.thread .article .profileinfo { width: 10%; float: left; text-align: center; }
#GC_forum.thread .article .profileinfo .displayname { clear: both; display: block; margin: 0.5em 0; font-weight: bold; line-height: 1.25em; word-wrap: break-word; }
#GC_forum.thread .article .profileinfo .status span { margin: 0.5em 0; display: block; }
#GC_forum.thread .article .header,
#GC_forum.thread .article .details { float: right; width: 88%; }
#GC_forum.thread .article > .footer { clear: both; }
#GC_forum.thread .article > .footer .moderation > div { right: auto; left: 0; top: 1em; }




@media screen and (max-device-width:481px){
  body #GC{margin:0 auto;}
  body.store #dashboard,body.store #header,body.store #footer,body.store .store.header,body.store #breadcrumbs,body.store .GC_cart table .item,body.store .GC_cart table .shipping,body.store .GC_cart table tbody .total,body.store .GC_cart table thead .total{display:none;}
  #GC #GC_checkout_progress li{display: block;padding-top:5px;padding-bottom:5px;}
  body.store #page,body.store #page #container,body.store #main.full{max-width:100%;width:auto;}
  #GC.GC_engine{max-width:90%;}
  #GC .GC_media_figure,#GC .GC_media_description{float:none;margin:0;width:auto;}
  #GC #GC_checkout_progress{text-align:left;}
  #GC #GC_checkout_progress li.current{background:none;display:inline;font-size:22px;font-weight:700;padding:0;}
  #GC .actions li{display:block;margin:0 0 20px 0;text-align:center;}
  #GC .actions .prev{margin-bottom:20px;}
  #GC .actions .prev,#GC .actions .next,#GC .actions .last{float:none;padding:0;text-align:center;}
  #GC .GC_address,#GC .GC_address.GC_shipping,#GC .GC_payment,#GC .GC_payment.GC_paypal{float:none;width:auto;}
  #GC .GC_shipping .GC_same_as_billing{left:160px;}
  #GC li.input,#GC li.select,#GC li.captcha{margin-bottom:20px;}
  #GC .input label,#GC .select label,#GC .captcha label{float:none;line-height:1em;text-align:left;}
  #GC fieldset li > span{display:block;line-height:1.5em;}
  #GC #recaptcha_area,#GC #recaptcha_table{width:200px !important;max-width:96% !important;}
  #GC .captcha *{max-width:96%;}
}

@media only screen and (max-width: 481px) {

  /* Store */
  #GC.GC_product .GC_product_purchase .purchase_form .select { margin: 0; }

}


/* Mail */
.section.inbox .listing tr.new *{font-weight:700;}
.section.inbox .content .filters{display:block;width:100px;float:left;}
.section.inbox .content div.listing{width:740px;margin-left:100px;}
.section.inbox .listing tr td{padding:2px 4px;}
.section.inbox tfoot{border-top:1px solid #333;}
.section.inbox .support{-moz-border-radius:4px;-webkit-border-radius:4px;background:#333;padding:3px;}

    /* Messages */
    #GC .GC_inbox table { padding: 0; }
    #GC .GC_inbox td { background: #f7f7f7; }
    #GC .GC_inbox .new td { background: #fff; }
    #GC .GC_inbox .new a, #GC .GC_inbox .new .time.sent { font-weight: bold !important; }
    #GC .GC_inbox tr a { font-weight: normal !important; }

/* Store */
body.store{font-family:'helvetica neue','helvetica',arial,sans-serif;}
body.store #main #GC {min-width: 0;}
.store #main .section .listing{padding:0;}
.store #main .section .listing:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.store #main .section .listing .item{float: left;}
.store #main .section .listing .item > .product{overflow:hidden;position:relative;}

    /* Store Containers */
    .store #container > .main.full{float:right;width:25%;overflow:hidden;margin:0;}
    .store #container > .main.full > .main.full{width:100%;}

    /* Main */
    .store #main{width:72%;float:left;margin:0 3% 0 0}
    .store #main .featured{padding:0 0 20px 0; margin: 0 0 20px;}
    .store #main .featured .listing ul{padding:0;}

    /* Aside */
    .store #aside{position:relative;float:right;clear:right;width:25%;margin:0 !important;}
    .store #aside .view-cart{margin:10px auto 5px;text-align:center;}
    .store #aside .title{border-right:0;}
    .store #aside .listing .item{padding:5px 0px 5px 0px;border-bottom:1px dotted #555;}
    .store #aside .listing .item span,.store #aside .listing .item a{font-size:14px;color:#6c6c6c;font-family:'helvetica neue','helvetica',arial,sans-serif;font-weight:300;text-decoration:none;}
    .section.category.products .header{margin-bottom:20px;}

    /* Product Listing */
    .store #main .products .listing .item{width: 32%;height: auto;margin: 0 2% 2% 0; padding: 0 !important; overflow: hidden; background: #fff;}
    .store #main .products .listing .item > .product{border: 4px solid #D4D4D4;}
    .store #main .products .listing .item .figure{width: 100%; height: 0;padding-bottom: 100%;min-width: 0; max-width: 100%;overflow: hidden;}
    .store #main .products .listing .item .figure a{display: block;width: 100%; height: 100%;margin: 0; padding: 0;}
    .store #main .products .listing .item .figure a img{width: 100%;}
    .store #main .products .listing .item .content{display:block;width: 100%;margin: 0; padding: 0;position: absolute;bottom: 0; left: 0;}
    .store #main .products .listing .item .content .tab{display: block;height: 25px;position: absolute;bottom: 100%; right: 0;overflow: hidden;background: #000;}
    .store #main .products .listing .item .content .tab:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
    .store #main .products .listing .item .content .tab .down{display:block; width: 25px; height: 25px; float:left; text-indent: -9999px; background: url(/themes/master/img/store/tab-arrows-down-small.png) no-repeat center center #f6f6f6;}
    .store #main .products .listing .item .content .tab > .cost{display: block; padding-top: 2px; float: right; font-family:'helvetica neue',helvetica,arial,sans-serif; color:#fff; text-align:center;}
    .store #main .products .listing .item .content .tab > .cost > span{display: block; padding: 0 10px; font-weight: 300; font-size: 12px;}
    .store #main .products .listing .item .content .product-details{display: block;width: 100%;background: #f6f6f6; max-height: 0;-webkit-transition: max-height 0.2s ease;-moz-transition: max-height 0.2s ease;-ms-transition: max-height 0.2s ease;-o-transition: max-height 0.2s ease;transition: max-height 0.2s ease;}
    .store #main .products .listing .item:hover .content .product-details{max-height: 200px;}
    .store #main .products .listing .item .content .product-details a{display: block; padding: 10px; font-family: 'helvetica neue', helvetica, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: 600; text-transform: uppercase; color: #000; text-decoration: none; line-height: 1.5em;}

    /* Featured Listing */
    .store #main .featured.products .listing .item{width: 49%;}
    .store #main .featured.products .listing .item.second{margin: 0 0 2%;}
    .store #main .featured.products .listing .item .content .tab{height: 40px;}
    .store #main .featured.products .listing .item .content .tab .down{width: 45px; height: 40px; background: url(/themes/master/img/store/tab-arrows-down.png) no-repeat center center #f6f6f6;}
    .store #main .featured.products .listing .item .content .tab .cost{padding-top: 7px;}
    .store #main .featured.products .listing .item .content .tab .cost span{font-size: 15px;}

    /* Featured Listing Flags */
    .store #main > .featured .flag{display:block;height:70px;margin: 0;position:absolute;width:70px;z-index:101;text-indent:-9999em;border:none;background:url('/themes/master/img/store/flags.png') -143px 0 no-repeat transparent;}
    .store #main > .featured .flag.featured{background-position:-142px 0px;}
    .store #main > .featured .flag.bundle{background-position:0px 0px;}
    .store #main > .featured .flag.new{background-position:-70px 0px;}
    .store #main > .featured .flag.sale{background-position:-212px 0px;}

    /* Regular Listing */
    .store #main .products .listing .item.third{margin: 0 0 2%;}

    /* Categories */
    .store #main .categories .listing .item{display: block;width: 32.33%;margin: 0 1% 1% 0; padding: 0 !important; border: 0; background: #fff;}
    .store #main .categories .listing .item .product{border: 4px solid #D4D4D4;}
    .store #main .categories .listing .item .product .figure{width: 100%; height: 0;padding-bottom: 100%;overflow: hidden;}
    .store #main .categories .listing .item .product .figure a{display: block;width: 100%; height: 100%;}
    .store #main .categories .listing .item .product .figure a img{width: 100%;}
    .store #main .categories .listing .item .product .content{display: block; width: 100%; position: absolute; bottom: 0; left: 0; background: #f6f6f6; max-height: 0;-webkit-transition: max-height 0.2s ease;-moz-transition: max-height 0.2s ease;-ms-transition: max-height 0.2s ease;-o-transition: max-height 0.2s ease;transition: max-height 0.2s ease;}
    .store #main .categories .listing .item:hover .product .content{max-height: 200px;}
    .store #main .categories .listing .item .product .content a{display: block; padding: 10px; font-family: 'helvetica neue', helvetica, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: 600; text-transform: uppercase; color: #000; text-decoration: none;}

    /* Cart Payment */
    .store .input #vendors{display:none;float:right;height:18px;margin:11px 0 0;overflow:hidden;width:165px;}
    .store #vendors span{display:block;float:left;margin:0 6px 0 0;width:34px;height:18px;background:url(/public/img/unified/credit_cards/payment_vendors.png) 0 0 no-repeat transparent;text-indent:-9999em;}
    .store #vendors .visa{background-position:-34px 0;}
    .store #vendors .visa.inactive{background-position:-34px -18px;}
    .store #vendors .mastercard{background-position:-68px 0;}
    .store #vendors .mastercard.inactive{background-position:-68px -18px;}
    .store #vendors .amex{background-position:0px 0;}
    .store #vendors .amex.inactive{background-position:0px -18px;}
    .store #vendors .discover{background-position:-102px 0;}
    .store #vendors .discover.inactive{background-position:-102px -18px;}

    /* Nothing to list */
    .store #main .products .none{display: none;}

.store #main.full{width:auto;margin:0;float:none;}
.store .product.detail .article{overflow:hidden;}
.store .product.detail .figure,.store .product.detail .details{float:left;width:48%;}
.store .product.detail .figure{margin-right:4%;}
.section.store.header{position:relative;height:80px;}
.section.store.header #cart{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #555555;padding:10px 6px;position:absolute;width:94%;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.section.store .button.cart{color:#000;}
.store .section.store.header #cart{text-align:center;margin:0 0 10px 0;}
.store .section.store.header #cart .cart-items{font-family:'helvetica neue','helvetica',arial,sans-serif;font-size:13px;font-weight:300;color:#000;margin:0 0 10px 0;}
.store .section.store.header #cart .cart-items .cart.total{font-family:'helvetica neue','helvetica',arial,sans-serif;font-weight:600;/*color:#000;*/}
.store .section.store.header #cart .view-cart .button{font-size:16px;font-family:'helvetica neue','helvetica',arial,sans-serif !important;font-weight:600;text-transform:uppercase;padding:0 0 0 25px;text-decoration:none;border:none;background:url('/themes/master/img/store/store-cart.png') center left no-repeat transparent;}
.store .section.store.header #cart .view-cart .button span{font-family:'helvetica neue','helvetica',arial,sans-serif !important;font-weight:600;}
.store #aside{overflow:visible;}

/* Store IE Stuff */
.ie7 .store #main .featured.products .listing .item{width: 49%;}
.ie7 .store #main .products .listing .item{width: 31.5%;}

/* Event Detail */

/* Internet Explorer 7 */
.ie7 .events .add-to-cart label,.ie7 .events .add-to-cart button,
.ie7 .events .add-to-cart #quantity {display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;float:none !important;}


/* Mobile Checkout */
@media screen and (max-device-width:480px){
body.store,body.store #page,body.store #page #container,body.store #main.full,body.store .main.full{margin:0;padding:0;width:100%;}
}

/* Store > Product Page */
.store #GC .radio label{display:block;width:100%;margin:2px 0 0 0;}
.store #GC .radio span{margin:2px 0 0 0;display:block;}
.store .GC_product_purchase li.checked{position:relative;display:block;background:#eee;border:1px solid #ccc;margin-bottom:4px;padding:4px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.store .GC_product_purchase ul.payment li label{width:100%;display:block;margin:0 0 -10px 0;}
.store .GC_product_purchase ul.payment li span{color:#6C8869 !important;}



/* MarkItUp Editor */
.markItUp *{margin:0px;padding:0px;outline:none;}
.markItUp a:link,.markItUp a:visited{color:#000;text-decoration:none;}
.markItUp{width:700px;margin:5px 0 5px 0;}
.markItUpContainer{font:11px Verdana,Arial,Helvetica,sans-serif;}
.markItUpEditor{font:12px 'Courier New',Courier,monospace;padding:5px;width:690px;height:320px;clear:both;display:block;line-height:18px;overflow:auto;}
.markItUpPreviewFrame{overflow:auto;background-color:#FFFFFF;width:99.9%;height:350px;margin:5px 0;}
.markItUpFooter{width:100%;}
.markItUpResizeHandle{overflow:hidden;width:22px;height:5px;margin-left:auto;margin-right:auto;background-image:url(/engine/js/jquery/plugins/markitup/skins/simple/images/handle.png);cursor:n-resize;}
/* first row of buttons */

.markItUpHeader ul .markItUpDropMenu{background:transparent url(/engine/js/jquery/plugins/markitup/skins/simple/images/menu.png) no-repeat 115% 50%;margin-right:5px;}
.markItUpHeader ul .markItUpDropMenu li{margin-right:0px;}
/* next rows of buttons */

.ui-dialog-titlebar-close{display:none;}
.ui-widget-overlay{background:url('../img/modal-overlay-bg.png');position:fixed;left:0;top:0;}
.ui-dialog textarea{width:290px;height:150px;}

/* Tinychat -- hack to hide share btns */
.hide_controls .tinychat_embed { height: 720px !important; width: 100%; overflow: hidden; position: relative; z-index: 1; border-top: 8px solid #535353; }
.hide_controls .tinychat_embed > iframe { margin-top: -55px; height: 775px !important; }
