/* CSS Document */
html {background-color: #050074;}
body {text-align: center; font-family:Geneva, Arial, Helvetica, sans-serif;}
#site_header {width: 100%; height: 79px; background-color: #050074; text-align: center}
#site_footer {width: 100%; margin-top: 1em; padding: 0.5em 0em 0.5em 0em; background-color: #050074; text-align: center; margin-bottom: -1px;}
#site_footer p {color: #FFFFFF; font-size: 0.9em; margin-bottom: 0.5em;}
#site_footer p a:link {color: #ffffff;}
#site_footer p a:visited {color: #ffffff;}
#site_footer p a:hover {color: #bbbbbb;}
#content_holder {width: 760px; margin-left: auto; margin-right: auto; height: auto; overflow: hidden;}
#page_image {margin-bottom: 10px;}
#col1 {width: 150px; float: left;}
#content_large {width:  600px; float: right;}
#content_small {width: 490px; float: left; margin-left: 10px;}
#col3 {width: 100px; float: right;}
ul#navigation li, ul#secondary_navigation li {margin-bottom: 0.4em;}
ul#navigation li a, ul#secondary_navigation li a {display: block; font-weight: bold; font-size: 1.0em; text-decoration: none; text-align: left; padding: 0.2em 0px 0.2em 30px;}
ul#secondary_navigation li a {padding: 0.2em; font-size: 0.9em;}
.content p.fox {margin-bottom: 1.3em; }

div.side_box {padding: 0.5em 0.5em 0.5em 0.5em; margin: 0.8em 0em 0.8em 0em; text-align: left; font-size: 0.9em; word-wrap: break-word;} 
#top_side_box {margin-top: 0em;}
div.side_box h2 {font-weight: bold; margin-bottom: 0.3em;}
div.side_box h3 {font-weight: bold; margin-bottom: 0.3em; margin-top: 0.3em}
div.side_box .additional_availability {margin-bottom: 0.2em; padding-bottom: 0.2em; border-bottom: 1px solid rgb(5, 0, 116)}
div.side_box .additional_availability p.from {color: red}
div.side_box input {margin-top: 0.3em;}

.content {text-align: left; padding: 0.5em;}
.content h1 {font-weight: bold; font-size: 1.4em; margin-bottom: 0.7em;}
.content h2 {font-weight: bold; font-size: 1.1em; margin-bottom: 0.5em;}
.content h3 {font-weight: bold; font-size: 1em; margin-bottom: 0.3em;}
.content p {margin-bottom: 0.3em;}
.content table {width: 100%; margin-bottom: 1em; margin-top: 0.5em}
.content_small table {width: 470px;}
.content table th {font-weight: bold;}
.content table td, .content table th {padding: 0.2em;}
.content tr.checker {display: none;}
.content ul {margin-left: 2em;}
.content ul li { list-style-type:disc; list-style-position:inside;}
strong {font-weight: bold;}
.call_to_action {font-weight: bold; font-size: 1.2em; margin-top: 1em;}

#homepage td p {margin: 0em;}
#homepage tr.color1 td {background-color: #fcb800;}
#homepage tr.color1 td a:hover {color: #FFFFFF;}

p.update_msg, div.update_msg p,  p.update, p.small_red {color: #FF0000; margin: 1em 0em}

#membership .membership_box {margin-top: 1em;}

ul.list { list-style-type:square; margin: 1.5em 2em 1.5em 2em;}
em {font-style:italic;}
div.standout {background-color: #050074; color: #fcb800; font-weight: bold; text-align: center; font-size: 1.5em;}
img.inline {vertical-align: middle;}

.brands .club_logo {float: right; padding: 0em 0em 0.2em 0.2em;}
div.buy_tickets {float: right; margin: -0.2em 0.3em 0.3em 1em; height: 37px; overflow: hidden;}
div.buy_tickets a {display: block; font-weight: bold; font-size: 1.1em; height: 37px; overflow: hidden; padding-left: 40px; line-height: 37px;}
.brands img.flyer {width: 470px;}
.brands .photo_gallery {width: 230px; float: right; margin-top: 0em;}
.brands .photo_gallery img {width: 70px; margin: 3px;}
.brands .photo_moment {width: 230px; float: left; margin-top: 0em;}
.brands .photo_moment img {width: 220px;}
.brands h2 {margin-top: 1.5em;}

div.buy_tickets_small {margin: 0.1em; height: 37px; overflow: hidden;}
div.buy_tickets_small a {display: block; font-weight: bold; font-size: 1.1em; height: 37px; overflow: hidden; padding-left: 40px; line-height: 37px;}

.cart .not_tiny {display: none;}
.category {margin-top: 0.8em;}
.category h1 {font-weight: bold; font-size: 1.3em; margin-bottom: 0.2em; margin-top: 0.5em}
.category h2 {font-weight: bold; font-size: 1em; margin-bottom: 0.3em;}
.content dl {margin: 1em 1em 1em 1em;}
.content dt {font-weight: bold;}
.content p.facebook {margin: 2em 0em}
.content dt.showhidefaq img {margin-right: 0.5em;}
.content h2.showhidefaq img {margin-right: 0.5em;}
.content dd {margin: 0.6em 0em 1.5em 0em;}
.product, .product_incart  {width: 230px; float: left; margin-top: 0.4em; margin-bottom: 0.4em; margin-right: 5px; background-color: #eeeeee;} 
.incart {background-color: #FFCC66;}
.product form, .product_incart form {margin-bottom: 0.4em;}
.product_incart {background-color: #FFCC66;}
.product h1, .product_incart h1 {font-weight: bold; font-size: 1em ; margin-bottom: 0.3em; margin-left: 0.3em}
.product p, .product_incart p {margin-left: 0.3em;}
.product img, .product_incart img {float: right; padding: 0.3em;}
p.stock {font-weight: bold;}

table.normal {width: 100%; margin-bottom: 1em; margin-top: 0.5em}
table.normal th {font-weight: bold;}
table.normal td, table.normal th {padding: 0.2em;}

span.display_price span.old_price {text-decoration:line-through;}
span.display_price span.special_price {color: #FF0000;}
span.in_cart {font-weight: bold; font-size: 0.8em; display: block; width: 100%; text-align: center}
#product span.in_cart {font-weight: bold; font-size: 0.9em; display: block; width: 100%; text-align: left; margin-top: 0.5em;}
tr.today, tr.today td, tr.today th {background-color: #FFFF00;}

fieldset {border: 1px solid #050074; padding: 0.4em; margin-bottom: 0.6em; margin-top: 1em;}
legend {font-weight: bold; font-size: 0.9em; margin-left: 1em;}
.form_error_image {text-align:right;}
.error_msg p {color: #FF0000;}
div.display_error{color: #FF0000; margin-bottom: 15px;}
td.form_label {vertical-align:top; font-weight: bold;}
span.checkbox {display: block; width: 80%;}
span.file_uploaded {display: block; color: #FF0000;}

#product {padding: 0.2em;}

div#store_footer {margin-top: 2em;}
div.content>div {clear: both;}
div.content>hr {clear: both;}

input.validation-failed {background-color: #FFBFBF;}
input.validationa-passed {background-color: #BFFFBF}

table.add-border tr {margin-bottom: 0.2em; padding-bottom: 0.2em; border: 1px solid rgb(5, 0, 116)}
table.add-border th {background-color: rgb(5, 0, 116); color: #ffffff;}
tr.completed td {background-color: #C8C8FF; }

table.promoters img, h3.showhide img {margin-right: 0.3em;}
table.promoters td {vertical-align: top;}
table.promoters .showhide_me { background-color: #FFE9D2; border: 1px solid #050074}
.showhide_me {margin: 0.3em; padding: 0.3em;}
.admin-tools {width: auto; float: right;}

table.type1 th, table.type1 td {vertical-align: top;}
table.type1 form {display: block; float: right;}
table.type2 tr td  {padding: 0.4em 0em 0.4em 0em; border-top: 1px solid #050074;}

.green {background-color: #00FF00;}
.amber {background-color: #FFCC33;}
.red {background-color: #FF0000;}

#shift-costs {background-color: #050074; color: #ffffff;  margin: 1em 0.4em 0.4em 0.4em; padding: 0.4em;}

.shift-transfer {background-color: #050074; color: #ffffff;  margin: 1em 0.4em 0.4em 0.4em; padding: 0.4em;}

.gallery_footer {margin-top: 1em; margin-bottom: 1em;}
#gallery .wrapper {margin-top: 80px; background-color: #ffffff; padding-bottom: 0.6em}
#gallery p {text-align: center; margin-top: 0.5em;}


#gallery ul {text-align: center; margin: 1.5em 0em -1em 0em}
#gallery ul li {display: inline; padding: 0.2em 1em 0.2em 1em}
#gallery ul li, #gallery ul li a {white-space: nowrap;}
#gallery h1 {text-align: center; font-size: 2em; padding-top: 0.4em; margin-bottom: 0.4em;}
.gallery_nav a {color: #ffffff; font-size: 0.9em}
.gallery_nav a:hover {color: orange}

.headerStrip {width: 100%; background: #FCB800; padding: 5px 0px; margin-bottom: 1em;}
.headerStrip ul {text-align: center; width: 100%;}
.headerStrip li {display: inline-block; padding-right: 2em;}
.headerStrip a {color: #050074; font-weight: bold; text-decoration: none}
.headerStrip a:hover {color: #ffffff}

p.error {color: red;}

div.facebookLogin {margin: 1.5em 0em;}
div.facebookLogin form {margin: 1em 0em;}
div.facebookLogin form.login label {display: inline-block; width: 100px;}
div.facebookLogin ul {margin: 1em 0em 1em 3em}
div.facebookLogin img {vertical-align: middle}
div.facebookLogin ul.notes li {list-style-position: outside; margin: 0.3em 0em; font-size: 0.85em}

.contentNew p {margin: 1em 0em}
.contentNew h4 {font-weight: bold}
.contentNew form p {margin: 0.5em 0em;}
.contentNew ul.list li {list-style-position: outside; margin: 0.4em 0em}

.quickfacebook p {text-align: center; margin-bottom: 0.5em;}

.content .vrc-special {list-style: none; margin: 1em 0em; padding: 0em}
.content .vrc-special li {font-size: 1.1em; list-style: none; margin: 1em 0em; padding: 5px 10px 5px 45px; background: #ec6728 url(style_images/getit.gif) 1% 50% no-repeat; color: #ffffff}
.content .vrc-special li strong { color: #312b77}
.vrc-special li.getit {background-image: url(style_images/getit.gif)}
.vrc-special li.activateit {background-image: url(style_images/activateit.gif)}
.vrc-special li.loadit {background-image: url(style_images/loadit.gif)}
.vrc-special li.useit {background-image: url(style_images/useit.gif)}

.content .specialbuttons .button, .specialbuttons .button {
    border: 0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer;
    font-size: 1.0em;
    text-shadow: #47484c 0 1px 0;
}
.specialbuttons, .content .specialbuttons {width: auto; text-align: center; line-height: 30px; margin: 1.5em 0em}
.specialbuttons .button, .content .specialbuttons .button {color: #ffffff; margin-right: 1.5em}
.specialbuttons .button:hover, .content .specialbuttons .button:hover {color: #3a2b76;text-shadow: none}

.specialbuttons .button, .content .specialbuttons .button {background: #ec6728;color: white; background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ec6728), to(#993b0d));
background-image: -moz-linear-gradient(90deg, #ec6728, #993b0d);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ec6728', EndColorStr='#993b0d');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ec6728', EndColorStr='#993b0d'");
    }
.onsale a {color: red !important}

div.cityform {clear: both; background: #050074; padding: 5px 10px; margin: 1em 0em; -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;}
div.cityform strong, div.cityform label {color: #ffffff; margin: 0}
div.cityform p {display: none;}
