html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

* html { font-size: 112.5%; }

html { font-size: 18px; line-height: 1.44444em; }

html, body { min-height: 100%; }

body { font-family: sans-serif; color: #5e5d55; background: #eee; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #021021), color-stop(550px, #2380b5), color-stop(90%, #b8dff2), color-stop(100%, #f0f8fd)); background-image: -webkit-linear-gradient(#021021, #2380b5 550px, #b8dff2 90%, #f0f8fd); background-image: -moz-linear-gradient(#021021, #2380b5 550px, #b8dff2 90%, #f0f8fd); background-image: -o-linear-gradient(#021021, #2380b5 550px, #b8dff2 90%, #f0f8fd); background-image: linear-gradient(#021021, #2380b5 550px, #b8dff2 90%, #f0f8fd); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

.print_only { display: none; }

.visuallyhidden { visibility: hidden; height: 0px; width: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "Minion-Pro", Helvetica, sans-serif; color: #4f4318; }

h1 { font-size: 2.05556em; line-height: 0.7027em; padding-top: 0.17568em; padding-bottom: 0.35135em; }

h2 { font-size: 1.77778em; line-height: 0.8125em; padding-top: 0.8125em; padding-bottom: 0.40625em; }

h3 { font-size: 0.83333em; line-height: 1.73333em; padding-top: 1.73333em; padding-bottom: 0em; }

h4 { font-size: 0.72222em; line-height: 2em; padding-top: 2em; padding-bottom: 0em; text-transform: uppercase; font-weight: normal; }

hr { height: 0px; padding: 0; margin-bottom: 0.72222em; margin-top: 0.72222em; border: none; border-bottom-style: dashed; border-bottom-width: 0.11111em; padding-bottom: 1.33333em; border-color: #c2cdc0; }

blockquote { margin-bottom: 1.44444em; margin-top: 1.44444em; background: rgba(218, 225, 217, 0.5); position: relative; padding: 20px 20px 20px 50px; color: #476841; font-style: italic; }
blockquote p { padding: 0; }
blockquote:before, blockquote:after { position: absolute; font-size: 50px; font-weight: 900; color: #c2cdc0; }
blockquote:before { content: '\201C'; top: 30px; left: 10px; }
blockquote:after { content: '\201D'; bottom: 0px; right: 25px; }
blockquote cite { display: block; font-size: 0.61111em; line-height: 2.36364em; font-style: normal; font-weight: bold; text-transform: uppercase; padding-top: 0.72222em; }

ul { list-style: disc; margin-left: 56px; }

ol { list-style: decimal; margin-left: 56px; }
ol ol { list-style: lower-roman; }

ul ul, ul ol, ol ul, ol ol { padding-bottom: 0; }

p + p { padding-top: 1.44444em; }

p + ul, p + ol, p + dl, ul + dl, ol + dl, ol + p, ul + p { padding-top: 1.44444em; }

a { color: #069; text-decoration: none; }

dl { padding: 0; }
dl dt { font-weight: bold; }
dl dd { padding-bottom: 1.44444em; }
dl dd p { padding: 0; }
dl dd blockquote { margin-left: 0; }
dl dd:last-child { padding-bottom: 0; }

em { font-style: italic; }

strong { font-weight: bold; }

code { font-family: monospace; color: #BC5401; }

figure { position: relative; padding-bottom: 1.44444em; }

figure img, figure object, figure embed, figure video { max-width: 100%; height: auto; display: block; }

img { border: 0; -ms-interpolation-mode: bicubic; }

figure + h2 { padding-top: 0; }

figure.right { width: 48.3871%; padding-left: 1.44444em; float: right; }

figure.right + p { padding-top: 1.44444em; }

.video_embed { margin-left: 28px; margin-right: 28px; }

/*- Default Form Styles
----------------------------------------------------------------------*/
p + form.default { margin-top: 20px; }

form.default { padding: 0; /* Labels ----------*/ /*- Default Input / Textarea ----------*/ /*- Select ----------*/ /*- Checkbox ----------*/ /*- Error Styles ----------*/ }
form.default fieldset { border-top: 1px solid #fff; border-bottom: 1px solid #C9C3AB; padding: 28px 0 28px 0; margin: 0 0 0 0; *zoom: 1; /* Honeypot field */ }
form.default fieldset:after { content: ""; display: table; clear: both; }
form.default fieldset h2.legend { text-align: left; margin: 0 0 18.66667px 0; padding: 0; line-height: 36px; }
form.default fieldset h2.legend em.hint { color: #709a03; font-size: 15px; font-style: normal; }
form.default fieldset p.set_intro { margin-top: -8px; }
form.default fieldset p { padding: 0 0 18px 0; margin: 0; position: relative; }
form.default fieldset p:last-child { padding-bottom: 0; }
form.default fieldset div.files_intro p { padding-bottom: 0; }
form.default fieldset div.files_intro p + p, form.default fieldset div.files_intro ul { padding-top: 0.72222em; }
form.default fieldset div.files_intro ul { padding-bottom: 0.72222em; }
form.default fieldset p.chars_remaining { font-size: 15px; line-height: 15px; text-align: right; padding: 0 4px 0 0; }
form.default fieldset p.float { width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 28px; }
form.default fieldset p.float:nth-child(2n) { padding-right: 0; }
form.default fieldset p.clearfix { clear: left; }
form.default fieldset p.trap { display: none; }
form.default label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 0 0 0.14444em 0; color: #5e5d55; }
form.default label.cbox { width: auto; float: none; padding: 0; margin: 0; text-align: left; color: #5e5d55; }
form.default label.radio { overflow: hidden; *zoom: 1; width: 300px; border: 1px solid #ccc; background: rgba(255, 255, 255, 0.1); -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; margin: 20px 20px 0 0; clear: left; float: left; padding: 10px; text-align: left; color: #5e5d55; font-size: 14px; }
.boxshadow form.default label.radio { border-color: #fff; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
form.default label.radio.even { margin-right: 0; clear: none; }
form.default label.radio strong, form.default label.radio span { display: block; float: right; clear: right; width: 255px; padding-right: 0px; }
form.default label.radio strong { display: block; font-size: 16px; font-weight: bold; }
form.default label.radio span { line-height: 20px; }
form.default label.radio input { float: left; margin-top: 5px; }
form.default label.radio.checked { background: #fff; background: rgba(255, 255, 255, 0.8); border-color: #0089DC; }
form.default label.placeholder { padding-left: 8px; color: #999; }
form.default input.def, form.default textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: sans-serif; font-size: 18px; border: 1px solid #DAD4D6; border-top: 1px solid #BDB8BA; border-top: 1px solid #BDB8BA; background: #fff; padding: 0.50556em; margin: 0 0 0 0; width: 100%; background: #fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 1px 1px 5px; -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 1px 1px 5px; box-shadow: inset rgba(0, 0, 0, 0.1) 1px 1px 5px; }
form.default textarea { width: 100%; height: 10em; float: none; max-width: none; }
form.default textarea.short { height: 5em; }
form.default input.medium { width: 250px; }
form.default input.small-medium { width: 200px; }
form.default input.small { width: 150px; }
form.default input.tiny { width: 30px; }
form.default select { margin-right: 5px; margin-top: 4px; }
form.default label.cbox input { margin: 0 5px 2px 0; padding: 0; border: none; }
form.default input.error, form.default textarea.error { border-color: #f77 #f77 #f77 #f77; background: #fff; }
form.default .file { font-size: 17px; padding: 8px 12px; }

/*- Buttons ----------*/
.button { cursor: pointer; display: block; text-decoration: none; overflow: visible; padding: 5px 12px; border: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; float: left; color: #fff; background: #329BD5; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #329bd5), color-stop(100%, #006fb0)); background-image: -webkit-linear-gradient(#329bd5, #006fb0); background-image: -moz-linear-gradient(#329bd5, #006fb0); background-image: -o-linear-gradient(#329bd5, #006fb0); background-image: linear-gradient(#329bd5, #006fb0); -webkit-box-shadow: inset 0px -1px 5px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0px -1px 5px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0px -1px 5px rgba(0, 0, 0, 0.2), 2px 2px 2px rgba(0, 0, 0, 0.05); }

.small { font-size: 16px; padding: 4px 13px; }

.icon-add span { padding-right: 24px; background: url("/img/design/btn_plus.png") 100% 1px no-repeat; border: none; box-shadow: none; }

.button:hover, a.btn:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37aff2), color-stop(100%, #007bc5)); background-image: -webkit-linear-gradient(#37aff2, #007bc5); background-image: -moz-linear-gradient(#37aff2, #007bc5); background-image: -o-linear-gradient(#37aff2, #007bc5); background-image: linear-gradient(#37aff2, #007bc5); }

.button.sending, .button.sending:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aaaaaa), color-stop(100%, #777777)); background-image: -webkit-linear-gradient(#aaaaaa, #777777); background-image: -moz-linear-gradient(#aaaaaa, #777777); background-image: -o-linear-gradient(#aaaaaa, #777777); background-image: linear-gradient(#aaaaaa, #777777); }
.button.sending span, .button.sending:hover span { padding-right: 24px; content: ""; background: url("/img/design/btn_sending.gif") 100% 1px no-repeat; border: none; box-shadow: none; }

button.button { font-size: 26px; padding: 15px 25px 15px 25px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97c923), color-stop(100%, #709f13)); background-image: -webkit-linear-gradient(#97c923, #709f13); background-image: -moz-linear-gradient(#97c923, #709f13); background-image: -o-linear-gradient(#97c923, #709f13); background-image: linear-gradient(#97c923, #709f13); -webkit-border-radius: 13px; -moz-border-radius: 13px; -ms-border-radius: 13px; -o-border-radius: 13px; border-radius: 13px; -webkit-box-shadow: inset 0px -1px 6px rgba(0, 0, 0, 0.1), 6px 6px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px -1px 6px rgba(0, 0, 0, 0.1), 6px 6px 6px rgba(0, 0, 0, 0.1); box-shadow: inset 0px -1px 6px rgba(0, 0, 0, 0.1), 6px 6px 6px rgba(0, 0, 0, 0.1); margin: 5px 0 10px 0; float: right;     /* position: relative; &:before { content: ""; display: block; width: 28px; height: 28px; border-radius: 30px; background: rgba(0,0,0,0.1); @include box-shadow(inset 0px 1px 1px rgba(0,0,0,0.15)); border-bottom: 1px solid rgba(255,255,255,0.3); position: absolute; top: 18px; right: 18px; }
 &:after { content: ""; display: block; width: 0px; height: 0px; border: 7px solid; border-color: transparent transparent transparent rgba(255,255,255,0.8); position: absolute; top: 25px; right: 21px; } */ }
button.button span { display: inline-block; width: 28px; height: 28px; border-radius: 30px; background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(255, 255, 255, 0.3); line-height: 22px; text-indent: 2px; margin-left: 3px; }

button.button:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9fd61d), color-stop(100%, #77a915)); background-image: -webkit-linear-gradient(#9fd61d, #77a915); background-image: -moz-linear-gradient(#9fd61d, #77a915); background-image: -o-linear-gradient(#9fd61d, #77a915); background-image: linear-gradient(#9fd61d, #77a915); }

/*- Required Marker ----------*/
abbr.req { color: #FF7300; }

em.form_hint { color: #709a03; font-size: 15px; line-height: 23px; font-style: normal; }
.desc em.form_hint { display: block; }

strong.short_error { font-size: 0.77778em; line-height: 1.85714em; font-weight: normal; background: #B8494A; background: rgba(158, 0, 2, 0.7); color: #fff; padding: 0 0.72222em; line-height: 25px; margin: 0; display: block; position: absolute; top: -2px; right: -60px; z-index: 9998; white-space: nowrap; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px; box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px; }
strong.short_error:after { content: ""; display: block; width: 0px; height: 0px; border: 5px solid; border-color: transparent; border-top-color: #B8494A; border-color: rgba(158, 0, 2, 0.6) transparent transparent transparent; position: absolute; bottom: -10px; left: 13px; }

p.small strong.short_error { right: 70px; }

p.textarea strong.short_error { left: 580px; }

p.stall_type strong.short_error { right: 400px; }

p.terms strong.short_error { top: -28px; right: -30px; }

p.desc strong.short_error { top: 67px; }

form.default p.links { padding-bottom: 8px; }
form.default p.links strong.short_error { top: 24px; }

p.people strong.short_error { right: auto; left: 150px; bottom: 17px; top: auto; }
p.people strong.short_error:after { border-right-color: #B8494A; border-color: transparent rgba(158, 0, 2, 0.6) transparent transparent; top: 7px; left: -10px; }

p + form { padding-top: 1.44444em; }

p + div.alert { margin-top: 1.44444em; }

div.file_uploader { position: relative; }
div.file_uploader strong.short_error { right: auto; left: 170px; bottom: -30px; top: auto; }
div.file_uploader strong.short_error:after { border-right-color: #B8494A; border-color: transparent rgba(158, 0, 2, 0.6) transparent transparent; top: 7px; left: -10px; }

ul.upload_preview { clear: left; list-style: none; overflow: hidden; *zoom: 1; margin: 18.66667px 0 0 0; padding: 1px 0 0 2px; font-size: 16px;     /* li.jpg, li.gif, li.png {
 padding: 10px; width: 90px; float: left; text-align: center; img { max-width: 90px; max-height: 90px; margin: 0 auto; } } */ }
ul.upload_preview li { background: white; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); margin: 0 14px 18.66667px 0; }
ul.upload_preview li a { display: inline-block; font-size: 14px; line-height: 14px; color: #333; text-decoration: none; padding: 2px 4px; background: #ffc; }
ul.upload_preview li a:hover { text-decoration: underline; }
ul.upload_preview li.pdf, ul.upload_preview li.doc, ul.upload_preview li.docx, ul.upload_preview li.jpg, ul.upload_preview li.jpeg { float: left; clear: left; padding: 5px 15px 5px 34px; background-position: 8px 50%; background-repeat: no-repeat; position: relative; }
ul.upload_preview li.pdf a, ul.upload_preview li.doc a, ul.upload_preview li.docx a, ul.upload_preview li.jpg a, ul.upload_preview li.jpeg a { margin-left: 15px; }
ul.upload_preview li.pdf { background-image: url("/img/icons/pdf.png"); }
ul.upload_preview li.doc, ul.upload_preview li.docx { background-image: url("/img/icons/doc.png"); }
ul.upload_preview li.jpg, ul.upload_preview li.jpeg { background-image: url("/img/icons/jpg.png"); }

/*
p.float { position: relative; input.def { width: 100px;

 } em.form_hint { position: absolute; left: 110px; top: 35px; display: block; }
}
*/
fieldset#your_act { padding-top: 0; border-top: none; }

fieldset#terms { border-bottom: none; }

form.default p.stages_list { padding-bottom: 1.44444em; *zoom: 1; }
form.default p.stages_list:after { content: ""; display: table; clear: both; }
form.default textarea#act_stage_why { height: 6em; }

/* jQuery File Upload UI Plugin CSS 5.0.6 https://github.com/blueimp/jQuery-File-Upload  Copyright 2010, Sebastian Tschan https://blueimp.net  Licensed under the MIT license: http://creativecommons.org/licenses/MIT/ */
.fileupload-buttonbar .ui-button input { position: absolute; top: 0; right: 0; margin: 0; border: solid transparent; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity=0); -o-transform: translate(250px, -50px) scale(1); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer; }

.fileinput-button { overflow: hidden; }

/* Fix for IE 6: */
* html .fileinput-button { padding: 2px 0; }

/* Fix for IE 7: */
* + html .fileinput-button { padding: 2px 0; }

.fileupload-buttonbar { padding: 0.2em 0.4em; }

.fileupload-buttonbar .ui-button { vertical-align: middle; }

.fileupload-content { padding: 0.2em 0.4em; border-top-width: 0; }

.fileupload-content .ui-progressbar { width: 200px; height: 20px; }

.fileupload-content .ui-progressbar-value { background: url(pbar-ani.gif); }

.fileupload-content .fileupload-progressbar { width: 400px; margin: 10px 0; }

.files { margin: 10px 0; border-collapse: collapse; }

.files td { padding: 5px; border-spacing: 5px; }

.files img { border: none; }

.files .name { padding: 0 10px; }

.files .size { padding: 0 10px 0 0; text-align: right; white-space: nowrap; }

.ui-state-disabled .ui-state-disabled { opacity: 1; filter: alpha(opacity=100); }

.ui-state-disabled input { cursor: default; }

/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

/*  User Style: Change the following styles to modify the appearance of ColorBox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: #333; }

#colorbox { background: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); position: relative; }

#cboxContent { padding: 40px 40px 30px 20px; }

#cboxClose { display: block; position: absolute; top: 10px; right: 10px; background: #333; color: #fff; padding: 2px 5px; z-index: 101; }

h2 { line-height: 1.3em; }

.wrapper { background: #e7e0ce url("/img/2014/main.png") center top repeat-x; height: 100%; padding: 50px 0; }

#page { *zoom: 1; background: url("/img/2014/panel-screw.png") top left no-repeat, url("/img/2014/panel-screw-alt.png") top right no-repeat, url("/img/2014/panel-screw.png") bottom right no-repeat, url("/img/2014/panel-screw-alt.png") bottom left no-repeat, #efe9da; box-shadow: 0 0 5px #d7cfbe; border: 1px solid #f6f1e7; border-radius: 5px; margin: 0 auto; width: 622px; }
#page:after { content: ""; display: table; clear: both; }

#intro { overflow: hidden; *zoom: 1; padding: 20px 0; text-align: center; }
#intro p { font-size: 18px; }

#content { *zoom: 1; padding: 20px; overflow: visible; }
#content:after { content: ""; display: table; clear: both; }

.header { background: #eef9ff url("/img/2014/header.png") center top repeat-x; height: 210px; }

.banner { background: url("/img/2014/banner.png") center top no-repeat; background-size: 533px 164px; color: #4f4318; display: block; font-family: "Minion-Pro", Helvetica, sans-serif; height: 164px; margin: 0 auto; padding-top: 40px; text-align: center; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75); width: 534px; }
.banner:hover, .banner:active, .banner:visited { color: #4f4318; }
.banner h1 { color: #4f4318; font-size: 40px; line-height: 1; margin-bottom: 2px; padding: 0; }
.banner h2 { color: #4f4318; font-size: 20px; line-height: 24px; margin-bottom: 20px; padding: 0; text-transform: uppercase; }
.banner time { color: #4f4318; display: block; font-size: 17px; line-height: 24px; }

/* Alerts */
.alert { background: url("/img/icons/tick.png") 17px 17px no-repeat; color: #00680B; padding: 0 10px 0px 1.87778em; margin: 0; padding: 0.86667em 1.44444em 0.86667em 2.88889em; background-color: rgba(164, 201, 42, 0.25); }
.alert em { background: #ffc; padding: 1px 3px; font-style: normal; }

div.error { margin-bottom: 28px; background-color: rgba(255, 110, 118, 0.25); color: #67363D; background-image: url("/img/icons/cross.png"); background-position: 18px 20px; }

div.help { background-color: #eaeff7; background-image: url("/img/icons/help.png"); }

div.warning { background-color: rgba(255, 204, 0, 0.2); background-image: url("/img/icons/error.png"); background-position: 15px 17px; color: #4B4636; }

.alert ul { margin: 0; padding: 0; list-style: none; }
.alert ul li { padding: 0 0 2px 0; background: transparent; }
