@import url(https://fonts.googleapis.com/css?family=Droid+Sans);@import url(../photos/gallery/gallery.css);* { margin: 0; padding: 0; }body { color: #000; font-family: 'Droid Sans', arial, Geneva, serif; margin: 0; padding: 0; font-size: 62.5%; background: #fff url('../images/background.jpg') fixed no-repeat 700px 0; }#container { width: 850px; margin: 0; padding: 0; font-size: 1em; }#left { width: 340px; margin: 0; float: left; background: #fff; position: fixed; left: 0; }#left h1, #left div.byline { text-indent: -9999px; }#left h1 { background: #fff url('../images/logo.png'); height: 300px; width:315px; }#left #navigation { padding: 0 0 0 10px; }#left #navigation ul li { list-style: none; height: 25px; font-size: 1.2em; text-transform: uppercase; margin: 0 0 4px 0; }#left #navigation ul li a { background: #000; color: #fff; text-decoration: none; height: 25px; line-height: 26px; padding: 0px 10px; display: block; width: 180px; }#left #navigation ul li a:hover { background: #97d8f3; text-shadow: #16546e 0px 0px 2px;}#left #navigation ul li#current a { background: #40add6; text-align: right; text-shadow: #16546e 0px 0px 2px; color: #fff; text-decoration: none; height: 25px; line-height: 26px; padding: 0px 10px; display: block; width: 210px; }#left #navigation ul li#current a:hover { cursor: default; }#content { font-size: 1.4em; margin: 0 0 120px 350px; padding: 30px 0 0 0; text-align: justify; }#content h1.heading { text-align: left;color: #40add6; margin: 0 0 15px 0; background: url('../images/header_sprite.png'); text-indent: -9999px; width: 400px; height: 35px; }#content h1.heading.no-image { color: #40add6; margin: 0 0 15px 0; background: none; text-indent: 0; width: 600px; height: 35px; }#content h1.heading.about-the-ball { background-position: 0px -38px; }#content h1.heading.bobs-for-good { background-position: 0px -77px; }#content h1.heading.menu-and-entertainment { background-position: 0px -115px; }#content h1.heading.tickets { background-position: 0px -154px; }#content h1.heading.shoesholoza { background-position: 0px -192px; }#content h1.heading.gallery { background-position: 0px -230px; }#content h1.heading.sponsors { background-position: 0px -268px; }#content h1.heading.contact { background-position: 0px -306px; }#content h1.heading.error { background-position: 0px -344px; }#content h1.heading.step-1 { background-position: 0px -384px; }#content h1.heading.step-2 { background-position: 0px -422px; width: 500px; }#content h1.heading.step-3 { background-position: 0px -461px; }#content h1.heading.success { background-position: 0px -500px; }#content h1.heading.sorry { background-position: 0px -536px; }#content h3 { margin: 0 0 15px 0; text-align: left;}#content p { margin: 0 0 1em 2px; line-height: 1.5em; }#content ul { margin: 0 0 15px 2px; list-style: none; }#content ul li:before { content: "\00BB" " " " "; color: #40add6; }#content ul li { line-height: 1.5em; }#content ul.entertainment li { padding: 0 0 8px 0; }#content p a.email { padding: 6px; background: #40add6; color: #fff; display: inline; text-decoration: none; }#content p a.email:hover { background: #000; color: #fff; text-decoration: none; }a, li a { text-decoration: none; color: #40add6; text-shadow: #fff 0px 0px 2px; display: inline; padding: 2px 0 0px 0; }a:hover, li a:hover { background: #40add6; color: #fff; text-shadow: #2760a6 0px 0px 2px; border-bottom:2px solid #355a76; }#content blockquote { font-style: italic; color: #4589a3; font-size: 1.3em; line-height: 1.4em; margin: 0 0 1em 0; }#content blockquote:before, #content blockquote:after { content: "\""; }#content .testimonial { border-bottom: 1px dotted #ccc; margin: 1em 0 0 0; }#content .testimonial blockquote { font-size: 14px; line-height: 16px; }#content .testimonial blockquote:before, #content .testimonial blockquote:after { content: ""; }#content h3.heading { border-bottom: 1px dotted #ccc; margin: 25px 0px; color: #666; padding: 0 0 5px 0; }#content #chief-sponsors,#content #event-sponsors { display: none; }#content dl dt { line-height: 60px; font-weight: bold; font-style: italic; font-size: 1.4em; color: #40add6; margin: 0 0 5px 0; } #content dl dt span a { text-indent: -9999px; margin: 0 15px 0 0; height: 50px; width: 108px; background: url('../images/sponsors_sprite.png') 0 -51px; display: block; float: left; }#content dl dt span.rhe a { background-position: -207px -51px; width: 90px; }#content dl dt span.kw a { background-position: -110px -51px; width: 100px; }#content dl dt span.flp a { background-position: -419px -51px; width: 100px; }#content dl dt span.cm a { background-position: -634px -51px; width: 100px; }#content dl dt span.pd a { background-position: -306px -51px; width: 100px; }#content dl dt span.gfs a { background-position: -531px -51px; width: 100px; }#content dl dd li { list-style: none; font-style: italic; font-size: 1.2em; margin: 0 0 14px 0; }#content dl dd li span { display: block; color: #666; font-weight: normal; font-style: normal; font-size: 0.9em; padding: 6px 0; }#content dl dd { clear: both; }#content p a.purchase { background: url('../images/buy_sprite.png') -1px 0; height: 47px; width: 132px; display: block; text-indent: -9999px; }#content p a.purchase:hover { background-position: -1px -48px; border-bottom: none; }#content #purchase-form a.continue { background: url('../images/buy_sprite.png') -1px -97px; height: 47px; width: 132px; display: block; text-indent: -9999px; }#content #purchase-form a.continue:hover { background-position: -1px -145px; border-bottom: none; }#content a.continue-to-payment { float: left; background: url('../images/buy_sprite.png') -1px -97px; height: 47px; width: 132px; display: block; text-indent: -9999px; }#content a.continue-to-payment:hover { background-position: -1px -145px; border-bottom: none; }#content a.go-back { margin: 0 10px 0 0; float: left; background: url('../images/buy_sprite.png') -1px -197px; height: 47px; width: 132px; display: block; text-indent: -9999px; }#content a.go-back:hover { background-position: -1px -245px; border-bottom: none; }#content p a.retry { margin: 0 10px 0 0; float: left; background: url('../images/buy_sprite.png') -1px -294px; height: 47px; width: 132px; display: block; text-indent: -9999px; }#content p a.retry:hover { background-color: none; background-position: -1px -342px; border-bottom: none; }#content #purchase-form { font-family: 'Droid Sans', arial, Geneva, serif; }#content #purchase-form ul { list-style: none; padding: 0 0 10px 0; }#content #purchase-form h4,#content h4 { font-style: italic; color: #40add6;}#content #purchase-form .form-container { margin: 0 0 20px 0;}#content #purchase-form label { text-align: left; display: block; height: 25px; line-height: 25px; position: relative; }#content #purchase-form p.textarea { display: block; float: none; font-size: 0.9em; margin: 10px 0 0 0; }#content #purchase-form textarea { margin: 10px 0 0 0; background: #97d8f3; border: 1px solid #40add6; padding: 3px 0; width: 300px; height: 60px; display: block; }#content #purchase-form label.error { position: absolute; right: -45px; width: 200px; padding: 0 0 0 25px; top:0px; color: #8e1d0d; font-size: 0.8em; text-align: left; background: url('../images/error_sprite.png'); }#content #purchase-form label span { width: 150px; display: block; float: left; }#content #purchase-form #additional-guests-container { display: none; }#content #purchase-form .additional-guest { display: none; }#content #purchase-form .additional-guest { margin: 0 0 15px 0;}#content #purchase-form .additional-guest label span { width: 250px; display: block; float: left; }#content #purchase-form #additional-guests-input { display: none; }#content #purchase-form input.text-input { background: #97d8f3; border: 1px solid #40add6; padding: 3px 0; width: 120px; }#content #payment-form ul { list-style: none; padding: 20px 0 10px 0; }#content #payment-form .form-container { margin: 0 0 20px 0;}#content #payment-form label,#content #payment-form span.label { text-align: left; display: block; height: 25px; line-height: 25px; position: relative; }#content #payment-form p.textarea { display: block; float: none; font-size: 0.9em; margin: 10px 0 0 0; }#content #payment-form textarea { margin: 10px 0 0 0; background: #97d8f3; border: 1px solid #40add6; padding: 3px 0; width: 300px; height: 60px; display: block; }#content #payment-form label.error { position: absolute; right: -45px; width: 200px; padding: 0 0 0 25px; top:0px; color: #8e1d0d; font-size: 0.8em; text-align: left; background: url('../images/error_sprite.png'); }#content #payment-form label span,#content #payment-form span.label span { width: 150px; display: block; float: left; }#content #payment-form input.text-input { background: #97d8f3; border: 1px solid #40add6; padding: 3px 0; width: 180px; }#content #payment-form input.text-input.cvv { width: 60px; }#content #payment-form #cc-security-info { margin: 20px 0 0 0; padding: 6px; border: 1px dotted #40add6; }#content #payment-form #cc-security-info p { margin: 0; padding: 0; }#content #payment-form #credit-card-payment,#content #payment-form #eft { display: none; }#content hr { display: block; margin: 25px 0; border: none; border-bottom: 1px solid #97d8f3; }#content .additional-guest-confirmation-container { margin: 0 0 10px 0;}#content .clear { clear: both; }#footer { position: fixed; bottom: 0; left: 10px; height: 90px; padding: 10px 0 0 0; background: url('../images/footer_fade.png'); width: 850px; }#footer ul { float: left; margin: 25px 35px 0 0; color: #40add6; list-style: none; }#footer ul li { margin: 0; padding: 0; }#sponsors { width: 420px;margin: 5px 0 0 0; padding: 0; }#sponsors li p { float: left; line-height: 60px; padding: 0 15px 0 0; }#sponsors li a { display: block; float: left; height: 58px; background: url('../images/sponsors_sprite.png'); text-indent: -9999px; }#sponsors li a.simons { background-position: -3px 0; width: 100px; }#sponsors li a.kilowatt { background-position: -110px 0; width: 100px; margin: 0 0 0 10px; }#sponsors li a.redhot { background-position: -207px 0; width: 90px; }#sponsors li a.simons:hover { background-position: -3px -51px; width: 100px; }#sponsors li a.kilowatt:hover { background-position: -110px -51px; width: 100px; margin: 0 0 0 10px;}#sponsors li a.redhot:hover { background-position: -207px -51px; width: 90px; }#footer-links { width: 360px;margin: 5px 0 0 0; padding: 0; }#footer-links li p { float: left; line-height: 60px; padding: 0 15px 0 0; }#footer-links li p.spacer { padding: 0 0 0 15px; }#footer-links li a { display: block; float: left; height: 50px; background: url('../images/sponsors_sprite.png'); text-indent: -9999px; }#footer-links li a.bfg { background-position: -3px -107px; width: 53px;}#footer-links li a.twitter { background-position: -57px -105px; width: 42px; }#footer-links li a.facebook { background-position: -108px -105px; width: 38px; }#footer-links li a.bfg:hover { background-position: -3px -160px; width: 53px; }#footer-links li a.twitter:hover { background-position: -57px -159px; width: 42px; }#footer-links li a.facebook:hover { background-position: -108px -159px; width: 38px; }a.no-border:hover, a.no-border:hover img, a.no-border:hover img.no-border, img.no-border { margin: 0; padding: 0; background: #fff; border: none; border-bottom: none; }
