html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body.blueprint { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.blueprint h1, body.blueprint h2, body.blueprint h3, body.blueprint h4, body.blueprint h5, body.blueprint h6 { font-weight: normal; color: #222222; }
body.blueprint h1 img, body.blueprint h2 img, body.blueprint h3 img, body.blueprint h4 img, body.blueprint h5 img, body.blueprint h6 img { margin: 0; }
body.blueprint h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body.blueprint h2 { font-size: 2em; margin-bottom: 0.75em; }
body.blueprint h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body.blueprint h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.blueprint h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body.blueprint h6 { font-size: 1em; font-weight: bold; }
body.blueprint p { margin: 0 0 1.5em; }
body.blueprint p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.blueprint p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.blueprint a { text-decoration: underline; color: #1c75bc; }
body.blueprint a:visited { color: #004289; }
body.blueprint a:focus { color: black; }
body.blueprint a:hover { color: black; }
body.blueprint a:active { color: #e875bc; }
body.blueprint blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body.blueprint strong { font-weight: bold; }
body.blueprint em { font-style: italic; }
body.blueprint dfn { font-style: italic; font-weight: bold; }
body.blueprint sup, body.blueprint sub { line-height: 0; }
body.blueprint abbr, body.blueprint acronym { border-bottom: 1px dotted #666666; }
body.blueprint address { margin: 0 0 1.5em; font-style: italic; }
body.blueprint del { color: #666666; }
body.blueprint pre { margin: 1.5em 0; white-space: pre; }
body.blueprint pre, body.blueprint code, body.blueprint tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body.blueprint li ul, body.blueprint li ol { margin: 0; }
body.blueprint ul, body.blueprint ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body.blueprint ul { list-style-type: disc; }
body.blueprint ol { list-style-type: decimal; }
body.blueprint dl { margin: 0 0 1.5em 0; }
body.blueprint dl dt { font-weight: bold; }
body.blueprint dd { margin-left: 1.5em; }
body.blueprint table { margin-bottom: 1.4em; width: 100%; }
body.blueprint th { font-weight: bold; }
body.blueprint thead th { background: #c3d9ff; }
body.blueprint th, body.blueprint td, body.blueprint caption { padding: 4px 10px 4px 5px; }
body.blueprint tr.even td { background: #e5ecf9; }
body.blueprint tfoot { font-style: italic; }
body.blueprint caption { background: #eeeeee; }
body.blueprint .quiet { color: #666666; }
body.blueprint .loud { color: #111111; }
body.blueprint .clear { clear: both; }
body.blueprint .nowrap { white-space: nowrap; }
body.blueprint .clearfix { overflow: hidden; display: inline-block; }
body.blueprint .clearfix { display: block; }
body.blueprint .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
body.blueprint .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body.blueprint .first { margin-left: 0; padding-left: 0; }
body.blueprint .last { margin-right: 0; padding-right: 0; }
body.blueprint .top { margin-top: 0; padding-top: 0; }
body.blueprint .bottom { margin-bottom: 0; padding-bottom: 0; }
body.blueprint .showgrid { background: url('/images/grid.png?1283722613'); }
body.blueprint .error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body.blueprint .error a { color: #8a1f11; }
body.blueprint .notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body.blueprint .notice a { color: #514721; }
body.blueprint .success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body.blueprint .success a { color: #264409; }
body.blueprint .hide { display: none; }
body.blueprint .highlight { background: yellow; }
body.blueprint .added { background: #006600; color: white; }
body.blueprint .removed { background: #990000; color: white; }

form label { font-weight: bold; }
form fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
form legend { font-weight: bold; font-size: 1.2em; }
form input.text, form input.title, form input[type=text], form input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
form input.title { font-size: 1.5em; }
form input[type=checkbox], form input.checkbox, form input[type=radio], form input.radio { position: relative; top: 0.25em; }
form textarea { margin: 0.5em 0; padding: 5px; }
form select { margin: 0.5em 0; }
form fieldset { border: 1px solid #cccccc; }
form input.text, form input.title, form input[type=text], form input[type=password], form textarea, form select { border: 1px solid #bbbbbb; }
form input.text:focus, form input.title:focus, form input[type=text]:focus, form input[type=password]:focus, form textarea:focus, form select:focus { border: 1px solid #666666; }
form input.text, form input.title, form input[type=text], form input[type=password] { width: 300px; }
form textarea { width: 390px; height: 250px; }
form .hidden_fields { display: none !important; }
form.button-to { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }
form p { margin-bottom: 1em !important; }
form legend { padding-left: 0; font-size: 1.6em; margin-top: 0; margin-bottom: 0.3em; color: #004080; }
form fieldset { border: none; padding: 0 1em; border-bottom: 1px dotted #dddddd; margin-bottom: 1em; }
form .boolean label { margin-left: 0.3em; }
form .boolean .hint { margin-left: 2em; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }
form textarea { height: auto; width: auto; }
form input { width: auto !important; }
form .buttons { margin-top: -2em; padding-left: 1em; }

body.blueprint { background-color: #dee8f1; font-family: helvetica, arial; margin: 0; }
body.blueprint * { outline: none !important; }
body.blueprint a, body.blueprint a:focus, body.blueprint a:active { color: #004080; }
body.blueprint img { border: none; }
body.blueprint #container { width: 910px; margin: 0 auto; overflow: hidden; display: inline-block; background: white; padding-left: 30.667px; padding-right: 30.667px; -moz-box-shadow: #bbbbbb 0 0 10px; -webkit-box-shadow: #bbbbbb 0 0 10px; -o-box-shadow: #bbbbbb 0 0 10px; box-shadow: #bbbbbb 0 0 10px; }
body.blueprint #container { display: block; }
body.blueprint #header { margin-top: 11.333px; margin-bottom: 5.667px; }
body.blueprint #header, body.blueprint #footer { display: inline; float: left; margin-right: 0; width: 910px; }
* html body.blueprint #header, * html body.blueprint #footer { overflow-x: hidden; }
body.blueprint #footer { margin-top: 28.333px; text-align: center; }
body.blueprint #content { display: inline; float: left; margin-right: 0; width: 910px; }
* html body.blueprint #content { overflow-x: hidden; }
body.blueprint #site-logo { display: inline; float: left; margin-right: 10px; width: 220px; margin-top: 0em; margin-bottom: -0.5em; }
* html body.blueprint #site-logo { overflow-x: hidden; }
body.blueprint #site-logo img { border: none; }
body.blueprint #site-navigation { display: inline; float: left; margin-right: 10px; width: 680px; list-style-type: none; margin: 0px; padding: 0px; display: inline; text-align: right; margin-top: 1em; }
* html body.blueprint #site-navigation { overflow-x: hidden; }
body.blueprint #site-navigation li { margin: 0px; padding: 0px; display: inline; }
body.blueprint #site-navigation li { font-size: 1.3em; font-weight: bold; padding-left: 0.7em; margin-right: 0.7em; border-left: 1px solid #f6f6f6; }
body.blueprint #site-navigation li.first { border: none; }
body.blueprint #site-navigation li.last { margin-right: 0; }
body.blueprint #site-navigation a { color: inherit; text-decoration: inherit; cursor: inherit; color: #1c64aa; cursor: pointer !important; }
body.blueprint #site-navigation a:active, body.blueprint #site-navigation a:focus { outline: none; }
body.blueprint #site-navigation a:hover { border-bottom: 3px solid #1c64aa; }
body.blueprint #site-intro { display: inline; float: left; margin-right: 0; width: 910px; padding-left: 5px; }
* html body.blueprint #site-intro { overflow-x: hidden; }
body.blueprint #site-intro h1 { margin-top: 0.5em; margin-bottom: 0.2em; }
body.blueprint #site-intro p.subtitle { font-size: 1.4em; color: #999999; }
body.blueprint #site-intro #site-intro-slider { display: inline; float: left; margin-right: 10px; width: 354.167px; -moz-box-shadow: #999999 0 0 15px; -webkit-box-shadow: #999999 0 0 15px; -o-box-shadow: #999999 0 0 15px; box-shadow: #999999 0 0 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin-left: 5px; margin-bottom: 2em; height: 250px !important; }
* html body.blueprint #site-intro #site-intro-slider { overflow-x: hidden; }
body.blueprint #site-intro #site-intro-slider .event-slider-content { display: none !important; }
body.blueprint #site-intro #site-intro-slider .event-slider-title { display: none !important; }
body.blueprint #site-intro #site-intro-slider .event-slider-description { display: none !important; }
body.blueprint #site-intro #site-intro-slider .ajax-loader { display: none !important; }
body.blueprint #site-intro #site-intro-slider img { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; display: inline; float: left; margin-right: 10px; width: 354.167px; height: 100%; }
* html body.blueprint #site-intro #site-intro-slider img { overflow-x: hidden; }
body.blueprint #site-intro #site-intro-text { display: inline; float: left; margin-right: 0; width: 507.5px; padding-left: 19.167px; padding-top: 1em; }
* html body.blueprint #site-intro #site-intro-text { overflow-x: hidden; }
body.blueprint #site-intro #site-intro-text ol.simple-steps { padding-left: 1.5em; margin-bottom: 0.8em; font-size: 1.8em; }
body.blueprint #site-intro #site-intro-text ol.simple-steps li { margin-bottom: 0.2em; color: #004080; }
body.blueprint #site-intro #site-intro-text ol.simple-steps a { color: #004080; }
body.blueprint #site-intro #site-intro-text p.event-fee-details { font-size: 1.3em; margin-left: 2em; color: #666666; margin-bottom: 0.1em; width: 80%; }
body.blueprint #site-intro #site-intro-text div.actions { font-size: 1.2em; padding-right: 1.5em; padding-top: 0.5em; text-align: right; }
body.blueprint #site-intro #site-intro-text div.actions .or { color: #999999; margin: 0 0.5em; }
body.blueprint #site-intro #site-intro-text div.actions .read_more { color: #999999; font-size: 1.3em; }
body.blueprint #site-intro #site-intro-text div.actions a { font-weight: bold; }
body.blueprint #site-intro #site-intro-text div.actions .yellow-button { margin-bottom: 0em; }
body.blueprint #site-categories { display: inline; float: left; margin-right: 0; width: 910px; }
* html body.blueprint #site-categories { overflow-x: hidden; }
body.blueprint #site-categories h2 { margin-top: 0.5em !important; margin-bottom: 0.7em !important; }
body.blueprint #site-event-categories { display: inline; float: left; margin-right: 0; width: 910px; margin-top: 0.5em; margin-bottom: 1em; margin-left: 4px; }
* html body.blueprint #site-event-categories { overflow-x: hidden; }
body.blueprint #site-event-categories #site-event-category-links { display: inline; float: left; margin-right: 0; width: 910px; list-style-type: none; margin: 0px; padding: 0px; display: inline; }
* html body.blueprint #site-event-categories #site-event-category-links { overflow-x: hidden; }
body.blueprint #site-event-categories #site-event-category-links li { margin: 0px; padding: 0px; display: inline; }
body.blueprint #site-event-categories #site-event-category-links li { -moz-box-shadow: #666666 0 0 5px; -webkit-box-shadow: #666666 0 0 5px; -o-box-shadow: #666666 0 0 5px; box-shadow: #666666 0 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background: black; float: left; margin-right: 1em; margin-bottom: 1em; padding: 0; cursor: pointer !important; }
body.blueprint #site-event-categories #site-event-category-links li.ec-collect { background: #004080 url(/images/simple-icons-enhanced.png) 12px 8px no-repeat; }
body.blueprint #site-event-categories #site-event-category-links li.ec-tickets { background: #004080 url(/images/simple-icons-enhanced.png) 12px -115px no-repeat; }
body.blueprint #site-event-categories #site-event-category-links li.ec-courses { background: #004080 url(/images/simple-icons-enhanced.png) 12px -230px no-repeat; }
body.blueprint #site-event-categories #site-event-category-links li.ec-sport { background: #004080 url(/images/simple-icons-enhanced.png) 12px -340px no-repeat; margin-right: 0; }
body.blueprint #site-event-categories #site-event-category-links li.ec-event { background: #1c75bc url(/images/simple-icons-enhanced.png) 12px -50px no-repeat; }
body.blueprint #site-event-categories #site-event-category-links li.ec-parties { background: #1c75bc url(/images/simple-icons-enhanced.png) 12px -170px no-repeat; }
body.blueprint #site-event-categories #site-event-category-links li.ec-member { background: #1c75bc url(/images/simple-icons-enhanced.png) 12px -285px no-repeat; }
body.blueprint #site-event-categories #site-event-category-links li.ec-more { background: black url(/images/simple-icons-enhanced.png) 12px -395px no-repeat; margin-right: 0; }
body.blueprint #site-event-categories #site-event-category-links li.ec-more:hover { -moz-box-shadow: black 0 0 10px; -webkit-box-shadow: black 0 0 10px; -o-box-shadow: black 0 0 10px; box-shadow: black 0 0 10px; }
body.blueprint #site-event-categories #site-event-category-links li:hover { -moz-box-shadow: #004080 0 0 8px; -webkit-box-shadow: #004080 0 0 8px; -o-box-shadow: #004080 0 0 8px; box-shadow: #004080 0 0 8px; }
body.blueprint #site-event-categories #site-event-category-links a { color: inherit; text-decoration: inherit; cursor: inherit; float: left; width: 9.5em; padding-right: 3px; margin-right: 5px; border-right: 2 solid white; display: block; cursor: pointer !important; color: #f9f9f9; padding: 1em 1em 1em 0.7em; font-size: 1.3em; font-weight: normal; margin: 0 -2px 0 44px; }
body.blueprint #site-event-categories #site-event-category-links a:active, body.blueprint #site-event-categories #site-event-category-links a:focus { outline: none; }
body.blueprint #site-event-categories #site-event-category-links a:hover { color: white !important; }
body.blueprint #site-events { display: inline; float: left; margin-right: 0; width: 910px; margin-top: -1em; }
* html body.blueprint #site-events { overflow-x: hidden; }
body.blueprint #site-events .left { display: inline; float: left; margin-right: 10px; width: 603.333px; }
* html body.blueprint #site-events .left { overflow-x: hidden; }
body.blueprint #site-events .right { display: inline; float: left; margin-right: 0; width: 296.667px; }
* html body.blueprint #site-events .right { overflow-x: hidden; }
body.blueprint #site-events #site-testimonials .left { display: inline; float: left; margin-right: 10px; width: 105px; }
* html body.blueprint #site-events #site-testimonials .left { overflow-x: hidden; }
body.blueprint #site-events #site-testimonials .right { display: inline; float: left; margin-right: 0; width: 181.667px; }
* html body.blueprint #site-events #site-testimonials .right { overflow-x: hidden; }
body.blueprint #site-events #site-testimonials blockquote { font-size: 1.2em; margin: 0 0 0.5em; }
body.blueprint #site-event-demo { margin-top: 28.333px; }
body.blueprint #site-event-demo .thumb { display: block; -moz-box-shadow: #cccccc 0 0 5px; -webkit-box-shadow: #cccccc 0 0 5px; -o-box-shadow: #cccccc 0 0 5px; box-shadow: #cccccc 0 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 2px; }
body.blueprint #site-event-demo img { width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
body.blueprint #site-recent-events table { margin-top: -0.5em; margin-bottom: 0em; border-top: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 0.5em 0; width: 95%; font-weight: normal; }
body.blueprint #site-recent-events table td { padding: 0.2em 0.5em; border: 0px solid transparent; }
body.blueprint #site-recent-events table .date { width: 10%; }
body.blueprint #site-recent-events table .title, body.blueprint #site-recent-events table .location { width: 45%; }
body.blueprint #site-recent-events table a { color: inherit; text-decoration: inherit; cursor: inherit; color: #004080; }
body.blueprint #site-recent-events table a:active, body.blueprint #site-recent-events table a:focus { outline: none; }
body.blueprint #site-recent-events table a:hover { text-decoration: underline; cursor: pointer; }
body.blueprint #footer-links { list-style-type: none; margin: 0px; padding: 0px; display: inline; margin-bottom: 1em; display: block; }
body.blueprint #footer-links li { margin: 0px; padding: 0px; display: inline; }
body.blueprint #footer-links li { margin-right: 0.5em; padding-left: 0.5em; border-left: 1px solid #cccccc; }
body.blueprint #footer-links li:first-child { border: none; }
body.blueprint #footer-links a { color: inherit; text-decoration: inherit; cursor: inherit; color: #004080; }
body.blueprint #footer-links a:active, body.blueprint #footer-links a:focus { outline: none; }
body.blueprint #payment-logos { margin: 0; }
body.blueprint #footer-copyright-notice { color: #999999; }
body.blueprint .yellow-button { background: rgba(0, 0, 0, 0.2) url(/images/button-overlay.png) repeat-x; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; padding: 0.4em 1.2em 0.4em !important; color: white !important; text-decoration: none; font-weight: bold !important; font-family: helvetica, arial !important; font-size: 1.2em; line-height: 1.2em; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #999999 0 1px 3px; -webkit-box-shadow: #999999 0 1px 3px; -o-box-shadow: #999999 0 1px 3px; box-shadow: #999999 0 1px 3px; border: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; position: relative; cursor: pointer; background-color: #ff8a00; }
body.blueprint .yellow-button.large { font-size: 1.6em; line-height: 1.4em; padding: 0.3em 0.8em 0.4em !important; margin-top: 0.5em; }

#content form input[type=text], #content form textarea { font-size: 1.2em; border: 1px solid #cccccc; padding: 0.2em; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; }
#content form input[type=text]:focus, #content form textarea:focus { outline: none; -moz-box-shadow: #cccccc 0 0 3px; -webkit-box-shadow: #cccccc 0 0 3px; -o-box-shadow: #cccccc 0 0 3px; box-shadow: #cccccc 0 0 3px; }
#content form input[type=submit] { font-weight: bold; }

#mini-header a { color: inherit; text-decoration: inherit; cursor: inherit; color: #004080; }
#mini-header a:active, #mini-header a:focus { outline: none; }
#mini-header a:hover { text-decoration: underline; }

#account-bar { float: right; margin-right: 1em; }
#account-bar a { cursor: pointer !important; }

form#quick-sign-in { display: inline; float: left; margin-right: 0; width: 419.333px; float: right; text-align: right; }
* html form#quick-sign-in { overflow-x: hidden; }
form#quick-sign-in p { margin-right: 0; margin-bottom: 0; }
form#quick-sign-in a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; float: left; }
form#quick-sign-in .fields { display: inline; float: left; margin-right: 10px; width: 266px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; margin-right: 0; text-align: right; }
* html form#quick-sign-in .fields { overflow-x: hidden; }
form#quick-sign-in .fields label { display: none; }
form#quick-sign-in .fields input { font-size: 0.8em; border: 1px solid #cccccc; padding: 0.2em 0.2em 0.3em; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; margin-right: 0; margin-left: 0.1em; min-width: 10em; }
form#quick-sign-in .fields input:focus { outline: none; -moz-box-shadow: #cccccc 0 0 3px; -webkit-box-shadow: #cccccc 0 0 3px; -o-box-shadow: #cccccc 0 0 3px; box-shadow: #cccccc 0 0 3px; }
form#quick-sign-in .fields #login { min-width: 15em; max-width: 10em; }
form#quick-sign-in .fields #password { margin-left: 0.5em; }
form#quick-sign-in .prefixed_actions { display: inline; float: left; margin-right: 10px; width: 66.667px; }
* html form#quick-sign-in .prefixed_actions { overflow-x: hidden; }
form#quick-sign-in .prefixed_actions a.signup_link { color: inherit; text-decoration: inherit; cursor: inherit; display: block; padding: 0.2em 0em 0em; float: left; cursor: pointer !important; font-size: 0.9em; color: #999999; text-decoration: underline; }
form#quick-sign-in .prefixed_actions a.signup_link:active, form#quick-sign-in .prefixed_actions a.signup_link:focus { outline: none; }
form#quick-sign-in .prefixed_actions a.signup_link:hover { text-decoration: underline; }
form#quick-sign-in .actions { display: inline; float: left; margin-right: 0; width: 66.667px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; text-align: left; padding: 0; margin-left: 0.5em; }
* html form#quick-sign-in .actions { overflow-x: hidden; }
form#quick-sign-in .actions input[type=submit] { float: left; padding: 0.1em 0.6em 0.1em; margin-top: 0.1em; cursor: pointer !important; background: transparent; border: 1px solid #999999; color: #999999; font-weight: bold; font-size: 0.8em; line-height: 1.6em; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; }
form#quick-sign-in .actions input[type=submit]:hover { border-color: #004080; color: #004080; }

#language-selector { margin-left: 1em; }

form#newsletter_signup p label { display: none; }
form#newsletter_signup p input[type=text] { font-size: 1.2em; border: 1px solid #cccccc; padding: 0.2em; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; }
form#newsletter_signup p input[type=text]:focus { outline: none; -moz-box-shadow: #cccccc 0 0 3px; -webkit-box-shadow: #cccccc 0 0 3px; -o-box-shadow: #cccccc 0 0 3px; box-shadow: #cccccc 0 0 3px; }
form#newsletter_signup p input[type=submit] { font-weight: bold; }
form#newsletter_signup p #email { max-width: 14em; }

h1 { font-size: 2.5em !important; margin-top: 0.5em; }

h2 { font-size: 1.6em !important; margin-top: 1.3em !important; margin-bottom: 0.3em !important; color: #222222 !important; }

h3 { font-size: 1.3em !important; margin-top: 1.5em !important; margin-bottom: -0.3em !important; color: #222222 !important; }

a { color: #004080; }
a:hover { color: #004080 !important; }

.subtitle { color: #888888; font-size: 1.2em; }

.hint { color: #888888 !important; font-weight: normal !important; }
.hint a.quiet { color: #6f6f6f !important; }

.red { color: #cc0000; }

.thumb { border: 1px solid #cccccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }

hr { margin: 1.5em 0; border: 1px solid #cccccc; }

#info #content, #home.about #content { display: inline; float: left; margin-right: 10px; width: 565px; padding-right: 38.333px; }
* html #info #content, * html #home.about #content { overflow-x: hidden; }
#info #sidebar, #home.about #sidebar { display: inline; float: left; margin-right: 0; width: 296.667px; display: inline; float: left; position: relative; margin-left: -15.333px; }
* html #info #sidebar, * html #home.about #sidebar { overflow-x: hidden; }

#home.features_n_pricing #content { display: inline; float: left; margin-right: 10px; width: 565px; padding-right: 38.333px; }
* html #home.features_n_pricing #content { overflow-x: hidden; }
#home.features_n_pricing #sidebar { display: inline; float: left; margin-right: 0; width: 296.667px; display: inline; float: left; position: relative; margin-left: -15.333px; }
* html #home.features_n_pricing #sidebar { overflow-x: hidden; }
#home.features_n_pricing #sidebar .thumb { -moz-box-shadow: #cccccc 0 0 5px; -webkit-box-shadow: #cccccc 0 0 5px; -o-box-shadow: #cccccc 0 0 5px; box-shadow: #cccccc 0 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #dddddd; padding: 2px; }
#home.features_n_pricing #sidebar .thumb img { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; width: 100%; }

#sidebar .thumb { -moz-box-shadow: #cccccc 0 0 5px; -webkit-box-shadow: #cccccc 0 0 5px; -o-box-shadow: #cccccc 0 0 5px; box-shadow: #cccccc 0 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #dddddd; padding: 2px; }
#sidebar .thumb img { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; width: 100%; }

#site-testimonials { margin-top: 0.5em; }
#site-testimonials .thumb { -moz-box-shadow: #cccccc 0 0 5px; -webkit-box-shadow: #cccccc 0 0 5px; -o-box-shadow: #cccccc 0 0 5px; box-shadow: #cccccc 0 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #dddddd; padding: 2px; }
#site-testimonials .thumb img { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; width: 100%; }
#site-testimonials .testimonial { margin-bottom: 1em; }
#site-testimonials blockquote { font-size: 1.3em; margin: 1em 0 0.5em; color: #999999; }

#info #content, #home.about #content, #home.features_n_pricing #content, #home.support #content { margin-left: 0.5em; margin-top: -1em; }
#info #content .interlude-section, #home.about #content .interlude-section, #home.features_n_pricing #content .interlude-section, #home.support #content .interlude-section { border-top: 0px solid #dddddd; border-bottom: 0px solid #dddddd; margin-top: 2em; text-align: center; }
#info #content h3, #home.about #content h3, #home.features_n_pricing #content h3, #home.support #content h3 { color: #222222; font-size: 1.4em; }
#info #content p, #info #content ul, #info #content ol, #home.about #content p, #home.about #content ul, #home.about #content ol, #home.features_n_pricing #content p, #home.features_n_pricing #content ul, #home.features_n_pricing #content ol, #home.support #content p, #home.support #content ul, #home.support #content ol { font-size: 1.1em; margin-top: 1em; margin-bottom: 0.8em; color: #555555; }
#info #content ul, #info #content ol, #home.about #content ul, #home.about #content ol, #home.features_n_pricing #content ul, #home.features_n_pricing #content ol, #home.support #content ul, #home.support #content ol { margin-bottom: 2em; padding-left: 2em; }
#info #content ul, #home.about #content ul, #home.features_n_pricing #content ul, #home.support #content ul { list-style: none; }
#info #content ul li, #home.about #content ul li, #home.features_n_pricing #content ul li, #home.support #content ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#info #content ul li, #home.about #content ul li, #home.features_n_pricing #content ul li, #home.support #content ul li { background: url(/images/bullets/simple-bullet-14x13.png) 0 3px no-repeat; padding-left: 24px; margin-bottom: 0.1em; }
#info #content p strong, #home.about #content p strong, #home.features_n_pricing #content p strong, #home.support #content p strong { background-color: #ffffbb; padding: 1px; }
#info .subtitle, #home.about .subtitle, #home.features_n_pricing .subtitle, #home.support .subtitle { max-width: 50em; }

form.button-to { margin: 1em 0; }
form.button-to input { margin-bottom: 0 !important; }

form label { font-weight: bold; color: #333333; }
form .mandatory { font-size: 1.5em; color: #1c75bc !important; }

#home.index h1 { border: none; }
#home.index h2 { font-weight: bold; color: #222222 !important; }
#home.support #faq-column { display: inline; float: left; margin-right: 10px; width: 450px; padding-right: 38.333px; }
* html #home.support #faq-column { overflow-x: hidden; }
#home.support #contact-column { display: inline; float: left; margin-right: 0; width: 411.667px; }
* html #home.support #contact-column { overflow-x: hidden; }
#home.support #contact-column #contact-details { margin: 2em 1em; }
#home.support #contact-column #contact-details dd { margin-bottom: 0.5em; }
#home.features_n_pricing #features-n-pricing-extra { background-color: #dddddd; }
#home.features_n_pricing #features-n-pricing-basic, #home.features_n_pricing #features-n-pricing-extra { border: 1px solid #cccccc; margin-top: 2em; padding: 2em; -moz-box-shadow: #cccccc 0 0 5px; -webkit-box-shadow: #cccccc 0 0 5px; -o-box-shadow: #cccccc 0 0 5px; box-shadow: #cccccc 0 0 5px; }
#home.features_n_pricing #features-n-pricing-basic th, #home.features_n_pricing #features-n-pricing-extra th { background: transparent; text-align: left; padding-bottom: 1em; }
#home.features_n_pricing #features-n-pricing-basic .feature td, #home.features_n_pricing #features-n-pricing-extra .feature td { padding-bottom: 1em; }
#home.features_n_pricing #features-n-pricing-basic .feature .details, #home.features_n_pricing #features-n-pricing-extra .feature .details { width: 60%; }
#home.features_n_pricing #features-n-pricing-basic .feature .details .title, #home.features_n_pricing #features-n-pricing-extra .feature .details .title { font-size: 1.3em; }
#home.features_n_pricing #features-n-pricing-basic .feature .details .description, #home.features_n_pricing #features-n-pricing-extra .feature .details .description { color: #666666; font-size: 1.1em; }
#home.features_n_pricing #features-n-pricing-basic .feature .price, #home.features_n_pricing #features-n-pricing-extra .feature .price { vertical-align: top; font-size: 1.5em; padding-left: 3em; }
#home.features_n_pricing #features-n-pricing-basic .feature .price strong, #home.features_n_pricing #features-n-pricing-extra .feature .price strong { font-weight: normal; }
#home.features_n_pricing #features-n-pricing-basic .feature .price .free, #home.features_n_pricing #features-n-pricing-extra .feature .price .free { color: #4b9c01; }
#home.features_n_pricing #features-n-pricing-basic .feature .price .cost, #home.features_n_pricing #features-n-pricing-extra .feature .price .cost { color: #1c75bc; }

#landing_page_counter .border { margin-top: 3em; border-top: 2px solid #dddddd; }
#landing_page_counter .pad { margin: 1em; }
#landing_page_counter .stats { font-family: trebuchet ms; font-size: 4em; margin-bottom: 0; color: #1c75bc; }
#landing_page_counter .title, #landing_page_counter .subtitle, #landing_page_counter .stats { text-align: center; }

#language-selector { float: right; }
#language-selector a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; -moz-opacity: 0.5; -webkit-opacity: 0.5; -o-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
#language-selector a:hover { -moz-opacity: 1; -webkit-opacity: 1; -o-opacity: 1; -khtml-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); cursor: pointer !important; }

body.sv #language-selector a#se, body.en #language-selector a#en { -moz-opacity: 0.9; -webkit-opacity: 0.9; -o-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); }

#search { background: #e9f4fc url(/images/search.gif) 0 5px no-repeat; border: 1px solid #c1def7; padding-left: 4em; padding-top: 8px; height: 46px; margin-bottom: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#search label, #search input { margin-right: 0.5em; }

.hgroup .title { margin-bottom: 0.2em; }
.hgroup .description { font-size: 1.3em; color: #999999; margin-bottom: 0.5em; }

#user-login-form, #user-reset-password-form, #user-register-form { margin-left: 1em; }
#user-login-form th, #user-login-form td, #user-reset-password-form th, #user-reset-password-form td, #user-register-form th, #user-register-form td { padding: 0.5em 0 !important; }
#user-login-form th.label, #user-reset-password-form th.label, #user-register-form th.label { width: 7em; text-align: right; }
#user-login-form input, #user-reset-password-form input, #user-register-form input { margin-right: 0.5em; }
#user-login-form .buttons, #user-reset-password-form .buttons, #user-register-form .buttons { padding-left: 8em; }

#user-register-form th.label { width: 10em; }
#user-register-form .buttons { padding-left: 11em; }

#admin-event-administration-navigation { display: inline; float: left; margin-right: 0; width: 910px; margin-bottom: 1.5em; }
* html #admin-event-administration-navigation { overflow-x: hidden; }
#admin-event-administration-navigation li { cursor: default; }
#admin-event-administration-navigation li > a { cursor: pointer !important; }
#admin-event-administration-navigation ul.tabs { display: inline; float: left; margin-right: 0; width: 910px; list-style-type: none; margin: 0px; padding: 0px; display: inline; padding-bottom: 2px; padding-left: 0; border-bottom: 4px solid #1c64aa; }
* html #admin-event-administration-navigation ul.tabs { overflow-x: hidden; }
#admin-event-administration-navigation ul.tabs li { margin: 0px; padding: 0px; display: inline; }
#admin-event-administration-navigation ul.tabs li.tab { -moz-opacity: 0.5; -webkit-opacity: 0.5; -o-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; -moz-box-shadow: #999999 0 0px 3px; -webkit-box-shadow: #999999 0 0px 3px; -o-box-shadow: #999999 0 0px 3px; box-shadow: #999999 0 0px 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; margin-right: 0.5em; margin-bottom: -2px; background: white; color: #666666; }
#admin-event-administration-navigation ul.tabs li.tab.current, #admin-event-administration-navigation ul.tabs li.tab:hover { -moz-opacity: 1; -webkit-opacity: 1; -o-opacity: 1; -khtml-opacity: 1; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
#admin-event-administration-navigation ul.tabs li.tab.current { background: #1c64aa; color: white; margin-top: 0; margin-bottom: -3px; }
#admin-event-administration-navigation ul.tabs li.tab.current a { color: white; }
#admin-event-administration-navigation ul.tabs li.tab.current a:hover { color: white; }
#admin-event-administration-navigation ul.tabs li.tab strong, #admin-event-administration-navigation ul.tabs li.tab a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; padding-top: 0.5em; padding-left: 1em; padding-right: 2em; padding-bottom: 0.3em; font-size: 1.2em; font-weight: bold; min-width: 5em; }
#admin-event-administration-navigation ul.tabs li.tab a { color: inherit; text-decoration: inherit; cursor: inherit; color: #666666; }
#admin-event-administration-navigation ul.tabs li.tab a:active, #admin-event-administration-navigation ul.tabs li.tab a:focus { outline: none; }
#admin-event-administration-navigation ul.sections { display: inline; float: left; margin-right: 0; width: 894.667px; list-style-type: none; margin: 0px; padding: 0px; display: inline; padding-top: 0.9em; padding-bottom: 1em; padding-left: 1em; border-bottom: 1px dotted #dddddd; }
* html #admin-event-administration-navigation ul.sections { overflow-x: hidden; }
#admin-event-administration-navigation ul.sections li { margin: 0px; padding: 0px; display: inline; }
#admin-event-administration-navigation ul.sections li.section-link { margin-right: 1em; border-right: 3px solid #eeeeee; padding-right: 1em; font-size: 1.3em; font-weight: bold; }
#admin-event-administration-navigation ul.sections li.section-link:last-child { border-right: none; }
#admin-event-administration-navigation ul.sections li.section-link a, #admin-event-administration-navigation ul.sections li.section-link strong { color: inherit; text-decoration: inherit; cursor: inherit; color: #333333; }
#admin-event-administration-navigation ul.sections li.section-link a:active, #admin-event-administration-navigation ul.sections li.section-link a:focus, #admin-event-administration-navigation ul.sections li.section-link strong:active, #admin-event-administration-navigation ul.sections li.section-link strong:focus { outline: none; }
#admin-event-administration-navigation ul.sections li.section-link.current a, #admin-event-administration-navigation ul.sections li.section-link.current strong, #admin-event-administration-navigation ul.sections li.section-link:hover a, #admin-event-administration-navigation ul.sections li.section-link:hover strong { color: #1c64aa; }

#event-admin-container { display: inline; float: left; margin-right: 0; width: 910px; }
* html #event-admin-container { overflow-x: hidden; }

#event-link { margin-top: -0.5em; margin-bottom: 0.5em; font-size: 1.5em; }
#event-link a:hover { color: #004080; }
#event-link .event-link-unpublished { color: #990000; }

#event-admin-content { padding-left: 1em; display: inline; float: left; margin-right: 0; width: 910px; }
* html #event-admin-content { overflow-x: hidden; }
#event-admin-content h2 { margin-top: 1em !important; margin-bottom: 0.6em !important; }
#event-admin-content h2:first-child { margin-top: 0em !important; }
#event-admin-content h2.quiet-title { margin-top: 0; color: #aaaaaa !important; }
#event-admin-content h3 { margin-bottom: 1em !important; }
#event-admin-content hr { background: none; border: none; border-bottom: 1px dotted #dddddd; }
#event-admin-content table { padding-top: 0; }
#event-admin-content .content { display: inline; float: left; margin-right: 0; width: 910px; }
* html #event-admin-content .content { overflow-x: hidden; }
#event-admin-content .left_column { display: inline; float: left; margin-right: 10px; width: 450px; padding-right: 23px; margin-right: 24px; border-right: 1px solid #eeeeee; margin-top: 0em !important; }
* html #event-admin-content .left_column { overflow-x: hidden; }
#event-admin-content .right_column { display: inline; float: left; margin-right: 0; width: 373.333px; }
* html #event-admin-content .right_column { overflow-x: hidden; }

#event-link-description { color: #666666; margin-top: -1em; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }

#event-details-exclaimer { margin-top: 0em; margin-bottom: 2em; margin-bottom: 2em; background: #e5ecf9; border: 1px solid #bdd0f5; padding: 1em 1.5em 1em; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; display: inline; float: left; margin-right: 0; width: 848.667px; }
* html #event-details-exclaimer { overflow-x: hidden; }
#event-details-exclaimer #event_status { margin-left: 0.5em; }
#event-details-exclaimer .left_column { display: inline; float: left; margin-right: 10px; width: 641.667px; margin-top: 0; margin: 0; }
* html #event-details-exclaimer .left_column { overflow-x: hidden; }
#event-details-exclaimer .right_column { display: inline; float: left; margin-right: 0; width: 181.667px; }
* html #event-details-exclaimer .right_column { overflow-x: hidden; }

#event-link-overview { margin-top: 1em; margin-left: 0em; }

.hgroup { position: relative; margin-bottom: 1.5em; }
.hgroup .event-title { font-size: 2em !important; }
.hgroup .event-title a { color: black !important; text-decoration: none !important; }
.hgroup .event-id { padding-left: 0.4em; color: #bbbbbb; margin-top: 0em !important; margin-right: 1em; top: 0; right: 0; position: absolute; }

#preview-viewport .preview-viewport-coming-soon { color: #cccccc; margin-top: 120px; text-align: center; font-size: 1.5em; }
#preview-viewport .preview-viewport-frame { border: 1px solid #dddddd; width: 400px !important; height: 300px !important; margin-bottom: 1em; overflow: hidden; display: inline-block; -moz-box-shadow: #cccccc 0 0 20px; -webkit-box-shadow: #cccccc 0 0 20px; -o-box-shadow: #cccccc 0 0 20px; box-shadow: #cccccc 0 0 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
#preview-viewport .preview-viewport-frame { display: block; }
#preview-viewport .preview-viewport-frame iframe { margin: 0; margin-left: -1px; border: none; width: 100%; height: 100%; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; overflow-y: scroll; }

#design_variable_css { border: 2px solid #cccccc !important; }

#customize-receipt-image-form th { min-width: 8em !important; max-width: 8em !important; width: 8em !important; }
#customize-receipt-image-form .buttons { padding-left: 9em; }

#event-text-n-buttons-form th { min-width: 12em !important; max-width: 12em !important; width: 12em !important; }

#event-design-images-form th { min-width: 12em !important; max-width: 12em !important; width: 12em !important; }
#event-design-images-form td.image-thumb { min-width: 9em !important; width: 9em !important; }

#event-design-video-form th { min-width: 12em !important; max-width: 12em !important; width: 12em !important; }

#event-design-colors-form th { min-width: 12em !important; max-width: 12em !important; width: 12em !important; }

#event-design-video-form textarea, #event-design-css-form textarea { font-size: 0.9em !important; font-family: "lucida console", courier; }

#event-design-css-form .buttons, #event-change-design-form .buttons, #edit-user-form .buttons, #customize-receipt-html-form .buttons, #change-user-password-form .buttons { padding-left: 0em; }

#edit-user-form { display: inline; float: left; margin-right: 0; width: 910px; }
* html #edit-user-form { overflow-x: hidden; }
#edit-user-form .left-column { display: inline; float: left; margin-right: 10px; width: 411.667px; padding-right: 23px; margin-right: 24px; border-right: 1px solid #eeeeee; }
* html #edit-user-form .left-column { overflow-x: hidden; }
#edit-user-form .right-column { display: inline; float: left; margin-right: 0; width: 411.667px; }
* html #edit-user-form .right-column { overflow-x: hidden; }

#event-notifications-form fieldset { padding-top: 0 !important; }
#event-notifications-form .buttons { padding-left: 0; }

#edit-ticket-types-form table { border-spacing: 0.5em; width: auto; }
#edit-ticket-types-form td { padding-right: 0.5em !important; }
#edit-ticket-types-form td input { width: 100% !important; }
#edit-ticket-types-form td.ticket-type-name { width: 10em !important; }
#edit-ticket-types-form .ticket-type-price { width: 7em !important; }
#edit-ticket-types-form .ticket-type-vat { width: 5em !important; }
#edit-ticket-types-form .ticket-type-count { width: 8em !important; }
#edit-ticket-types-form .buttons { padding-left: 0; }

form fieldset { padding-left: 0; border-bottom: 0; padding-top: 1em; }
form legend { margin: 0.5em 0; }
form .field span { vertical-align: middle; color: #666666; }
form .buttons { padding-left: 13em; }
form .buttons * { margin-right: 0.5em; }
form table { margin-top: 0; margin-bottom: 0 !important; margin-left: 1em; padding: 0.5em 0 0; width: 100%; }
form table td, form table th { text-align: left !important; background-color: transparent !important; padding: 0 0em 0.4em !important; vertical-align: top !important; }
form table td input, form table td textarea, form table td select, form table th input, form table th textarea, form table th select { margin-top: 0 !important; }
form table thead { text-align: left; font-size: 1.1em; }
form table thead tr.header * { background-color: transparent; }
form table tfoot { font-style: normal; }
form table tbody td { padding: 0.2em 0.5em; border: 0px solid transparent; }

#event-attendees-overview { display: inline; float: left; margin-right: 0; width: 795px; }
* html #event-attendees-overview { overflow-x: hidden; }
#event-attendees-overview h2 { margin-bottom: 0em !important; }
#event-attendees-overview table { margin: 0; padding: 0.5em 0; width: auto; margin-left: 0.5em; }
#event-attendees-overview table thead { text-align: left; }
#event-attendees-overview table thead th, #event-attendees-overview table thead td { background-color: transparent; border-bottom: 1px solid #bdd0f5; }
#event-attendees-overview table tfoot { font-style: normal; }
#event-attendees-overview table tfoot tr.tickets-count td { border-top: 1px solid #bdd0f5; }
#event-attendees-overview table tfoot .last td { border-bottom: 1px solid #bdd0f5; }
#event-attendees-overview table th { text-align: left; }
#event-attendees-overview table td { padding: 0.1em 0.5em; border: 0px solid transparent; }
#event-attendees-overview table td a { text-decoration: none; }
#event-attendees-overview table td a:hover { text-decoration: underline; }
#event-attendees-overview table thead { font-size: 1.1em; }
#event-attendees-overview table .attendees-list-name, #event-attendees-overview table .label { width: 20em; }
#event-attendees-overview table .confirmed-attendees-count, #event-attendees-overview table .invoiced-attendees-count, #event-attendees-overview table .booked-tickets-count { width: 10em; padding-left: 1.5em; }

#my-events { display: inline; float: left; margin-right: 0; width: 910px; }
* html #my-events { overflow-x: hidden; }
#my-events .yellow-button { margin: 0; }
#my-events .left-column { display: inline; float: left; margin-right: 10px; width: 603.333px; }
* html #my-events .left-column { overflow-x: hidden; }
#my-events .right-column { display: inline; float: left; margin-right: 0; width: 296.667px; }
* html #my-events .right-column { overflow-x: hidden; }
#my-events table { margin: 0; padding: 0.5em 0; width: auto; width: 90%; margin-bottom: 0 !important; margin-top: 0 !important; margin-left: -0.5em !important; padding-top: 0; }
#my-events table thead { text-align: left; }
#my-events table thead th, #my-events table thead td { background-color: transparent; border-bottom: 1px solid #bdd0f5; }
#my-events table tfoot { font-style: normal; }
#my-events table tfoot tr.tickets-count td { border-top: 1px solid #bdd0f5; }
#my-events table tfoot .last td { border-bottom: 1px solid #bdd0f5; }
#my-events table th { text-align: left; }
#my-events table td { padding: 0.1em 0.5em; border: 0px solid transparent; }
#my-events table td a { text-decoration: none; }
#my-events table td a:hover { text-decoration: underline; }
#my-events table th * { margin: 0 !important; color: #004080 !important; }
#my-events table .my-events-event-date { width: 8em; }
#my-events table .my-events-event-id { width: 5em; }
#my-events table .my-events-event-name { width: 20em; }
#my-events table .my-events-event-bookings { width: 7em; }
#my-events table .my-events-event-revenue { width: 7em; }
#my-events table .my-events-event-action-clone { width: auto; }
#my-events table .my-events-event-action-delete { width: auto; }

@import url(mixins.css);
#event-catalog { display: inline; float: left; margin-right: 0; width: 910px; }
* html #event-catalog { overflow-x: hidden; }
#event-catalog table { margin: 0; padding: 0.5em 0; width: auto; width: 90%; margin-bottom: 0 !important; margmin-top: 0 !important; margin-left: 0em !important; padding-top: 0; border-bottom: 1px solid #bdd0f5 !important; }
#event-catalog table thead { text-align: left; }
#event-catalog table thead th, #event-catalog table thead td { background-color: transparent; border-bottom: 1px solid #bdd0f5; }
#event-catalog table tfoot { font-style: normal; }
#event-catalog table tfoot tr.tickets-count td { border-top: 1px solid #bdd0f5; }
#event-catalog table tfoot .last td { border-bottom: 1px solid #bdd0f5; }
#event-catalog table th { text-align: left; }
#event-catalog table td { padding: 0.1em 0.5em; border: 0px solid transparent; }
#event-catalog table td a { text-decoration: none; }
#event-catalog table td a:hover { text-decoration: underline; }
#event-catalog table th * { margin: 0 !important; color: #004080 !important; }
#event-catalog table td { padding-top: 0.5em; padding-bottom: 0.5em; }
#event-catalog table .event-catalog-event-name { width: 20em; }
#event-catalog table .event-catalog-event-created_by { width: 12em; }
#event-catalog table .event-catalog-event-status { width: 8em; }
#event-catalog table .event-catalog-event-start_time { width: 10em; }
#event-catalog table .event-catalog-event-end_time { width: 10em; }
#event-catalog table .event-catalog-event-location { width: auto; }

div { margin-bottom: 1em; }
div#notice { display: inline; float: left; margin-right: 0; width: 910px; padding: 3px 6px; border: 1px solid white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: white; font-size: 13px; }
* html div#notice { overflow-x: hidden; }
div#error { display: inline; float: left; margin-right: 0; width: 910px; padding: 3px 6px; border: 1px solid white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: white; font-size: 13px; border: 1px solid #b25454; border-top: 1px solid #c36565; border-bottom: 1px solid #a43e3e; background: #efbebe url(/images/signup/bg-error.gif) top left repeat-x; color: #cc0000; text-shadow: 0 1px 1px white; font-weight: bold; }
* html div#error { overflow-x: hidden; }
div#error p { margin: 0; padding: 0 0 0 22px; background: url(/images/signup/icon-exclamation.gif) 0 1px no-repeat; }
div#notice { display: inline; float: left; margin-right: 0; width: 910px; border: 1px solid #8ab552; border-top: 1px solid #94bf5b; border-bottom: 1px solid #78a43e; background: #c6e8b1 url(/images/signup/bg-notice.gif) top left repeat-x; color: green; text-shadow: 0 1px 1px white; font-weight: bold; }
* html div#notice { overflow-x: hidden; }
div#notice p { margin: 0; padding: 0 0 0 22px; background: url(/images/signup/icon-tick.gif) 0 1px no-repeat; }

.errorExplanation { width: 400px; margin-bottom: 20px; padding: 12px 15px; background-color: #fffee3; border: 1px solid #cc0000; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; border-radius: 6px; }
.errorExplanation h2 { margin: 0 0 0.8em; padding: 0; color: #cc0000; font-size: 15px; font-weight: bold; text-align: left; text-shadow: 0 1px 1px white; }
.errorExplanation p { padding: 0; clear: both; color: #333333; }
.errorExplanation ul { margin: 1em 0 0; font-size: 12px; list-style: disc inside; }

@import url(partials/plugins/calendar-date-select.css);
