  h1,h2,h3,h4 {font-family: helvetica,arial,sans-serif}
h1.nb,h2.nb,h3.nb,h4.nb {font-weight: normal}
  .set-main-wide {background-image: url('/images/set-main-wide.png')}
.set-public-wide {background-image: url('/images/set-public-wide.png')}
.set-public {background-image: url('/images/set-public.png')}
 * {padding: 0px; margin: 0px}
.float-left {float: left}
.float-right {float: right}
.align-left {text-align: left}
.align-center {text-align: center}
.align-right {text-align: right}
.align-justify {text-align: justify}
.btext {font-weight: bold}
.stext {font-size: 0.8em}
.mtext {font-size: 0.9em}
.rtext {color: red}
  ol.standard-ol, ul.standard-ul {list-style-type: none; list-style-position: outside}
 ol.cool li, ul.cool li {color: #ff5a00; padding: 5px 5px; list-style-position: outside}
 .clear {overflow: hidden}
.clear-both {clear: both}
body {font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size: 0.9em; color: #444; background-color: #222}
#web {background-color: #fff}
 a {color: #333; text-decoration: none}
a:hover {color: #abcd00}
a:active {color: #222}
a.underline {text-decoration: underline}
  #content {background-color: #fff}
#content.min-height, .content-centered.min-height {min-height: 500px}
.content-centered {margin: 0pt auto; width: 70%; position: inherit}
  #header {height: 90px}
#header .content-centered {position: relative; height: 90px}
#header .logo {float: left}
a.logo {width: 150px; height: 50px; margin: 20px 0px 0px 0px}
a.logo img {width: 147px; height: 50px; background-position: 0 0; border: 0}
ul.main-menu {top: 12px; left: 200px; float: right; margin: 35px 0px 0px 0px; font-size: 0.9em}
ul.main-menu li.item-menu {display: inline; margin: 0px 5px 0px 0px; position: relative}
ul.main-menu li.item-menu a.item-link {color: #fff; text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,0.3); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 3px 7px 4px 7px}
ul.main-menu li.item-menu a.important {color: #abff00}
ul.main-menu li.item-menu a:hover.item-link {background-color: #333}
ul.main-menu li.item-menu a:active.selected.item-link, ul.main-menu li.item-menu a:active.item-link {background-color: #abcd00; color: #444}
ul.main-menu li.item-menu a.selected.item-link {background-color: #262626}
ul.main-menu li.customers span {color: #efefef}
ul.main-menu li.customers a.item-link {color: #abff00; margin: 0px 0px 0px 15px}
ul.sub-menu.uploads {min-width:225px}
ul.sub-menu.account {width: 410px}
ul.sub-menu.settings {width: 145px}
ul.sub-menu {position: absolute; top: 25px; right: 0px; background-color: #262626; text-align: right; padding: 2px 3px 5px 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}
ul.sub-menu li {display: inline; font-size: 0.9em; margin: 0 15px 0 0; position: relative}
ul.sub-menu a {color: #fff}
ul.sub-menu a:hover, ul.sub-menu a.selected {border-bottom: 1px solid #abcd00}
ul.main-menu .selected img.arrow-sub-menu {display: block}
ul.main-menu img.arrow-sub-menu {width: 10px; height: 10px; background-position: -108px -139px; position: absolute; top: 18px; border: none; display: none}
ul.main-menu img.arrow-sub-menu.uploads {right: 42px}
ul.main-menu img.arrow-sub-menu.account {right: 28px}
ul.main-menu img.arrow-sub-menu.settings {right: 50px}
div.customer {position: absolute; top: 0px; right: 5px; color: #fff; font-size: 0.8em; background-color: #444; padding: 4px 8px 4px 8px; border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px}
  .sub-header {height: 50px; background-position: 0 -90px}
.sub-header h1 {font-size: 2.3em; color: #fff; padding: 0px; line-height: 50px; text-shadow: 0 2px 3px #7E9700; font-weight: bold}
  #footer {color: #999999; background-position: 0 -140px; min-height: 165px; max-height: 450px; padding: 10px 0px 30px 0px}
#footer.admin {min-height: 0; padding: 15px 0 15px 0px; background-image: none; background-color: #222}
#footer ul.links {margin: 10px 0px 40px 0px; display: inline-block; width: 57%}
#footer ul.links li.links-block {width: 27%; vertical-align: top; margin: 0px 20px; display:inline-block}
#footer ul.links li.links-block.last {margin-right: 0px}
#footer ul.links li.links-block ul {border-top: 1px solid #666; padding-top: 5px}
#footer ul.links li.links-block span.links-title {padding: 3px 3px 3px 0px; color: #efefef; font-weight: bold}
#footer ul.links li.links-block a {font-size: 0.8em; padding: 0 0 5px 5px}
  #footer a {color: #999}
#footer .new a {color: #ddd; font-weight: bold}
#footer a:hover {color: #abcd00; text-decoration: underline}
#footer a:active {color: #ff5a00}
#footer a.special {color: #abcd00}
#footer a.special:hover {color: #ff5a00; text-decoration: underline}
#footer a.special:active {color: #fff}
  #contact-us {width: 20%; display: inline-block; vertical-align: top}
#contact-us li.title {border-bottom: 1px solid #666; margin-bottom: 10px; padding: 3px 3px 3px 0px; color: #efefef; font-weight: bold}
#contact-us li.contact {margin: 0px 0px 10px 0px; padding: 0px 0px 5px 5px; font-size: 0.8em}
#contact-us li.contact a {}
#contact-us li.contact a:hover {}
#contact-us li.contact img.email-icon {width: 16px; height: 12px; background-position: -147px -80px; margin: 0px 5px -1px 0px}
#contact-us li.contact img.twitter-icon {width: 16px; height: 16px; background-position: -147px -92px; margin: 0px 5px -1px 0px}
#contact-us li.contact img.phone-icon {width: 14px; height: 16px; background-position: -148px -109px; margin: 0px 5px -3px 0px}
  #twitter {width: 20%; display: inline-block; vertical-align: top; margin-left: 20px}
#twitter li.title {border-bottom: 1px solid #666; margin-bottom: 10px; padding: 3px 3px 3px 0px}
#twitter li.title img {width: 16px; height: 16px; background-position: -147px -48px; margin: 0px 5px -3px 0px}
#twitter li.tweet {margin: 0px 0px 10px 0px; padding: 0px 0px 5px 5px; font-size: 0.8em}
#twitter li.tweet h3 {font-size: 1em; font-weight: bold; color: #ddd; font-style: italic}
  #news {width: 30%; float: left; margin: 0px 20px}
#news li.title {border-bottom: 1px solid #666; margin-bottom: 10px; padding: 3px 3px 3px 0px}
#news li.title img {width: 16px; height: 16px; background-position: -147px -64px; margin: 0px 5px -3px 0px}
#news li.new {margin: 0px 0px 10px 0px; padding: 0px 0px 5px 5px; font-size: 0.8em}
#news li.new h3 {font-size: 1em; font-weight: bold}
#contact-us li.title a, #twitter li.title a, #news li.title a {color: #efefef; font-weight: bold}
 .admin {padding: 15px 0px 15px 0px}
.admin.relative {position: relative}
  .announce-box {background-color: #fffed5; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 1em; line-height: 1.5em}
.announce-box.orange {border-top: 1px solid #e0bb3e; border-bottom: 1px solid #e0bb3e}
.announce-box.green {border-top: 1px solid green; border-bottom: 1px solid green; background-color: #e4ffe7}
.announce-box.attention .cnt {padding-left: 4.5em}
.announce-box.attention {padding: 0.1em}
 .alert-box {background-position: 0 -702px; background-color: #fffed5; padding: 0.4em; border-bottom: 1px solid #e0bb3e}
.alert-box .cnt {padding-left: 2.5em}
.alert-box img {margin-top: 2px}
 .note-box {background-color: #f1f1f1; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; margin: 0 0 20px; padding: 20px; line-height: 1.5em}
.note-box.light {background-color: #fafafa; border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1}
.note-box h1 {letter-spacing: 1px; margin: 0px 0px 5px 0px}
.note-box h3 {padding: 0px 5px}
.note-box p {line-height: 1.5em; padding: 0px 5px; color: #666}
 .sh-box {margin: 1em 12em 3em 0em; font-size: 1em; line-height: 1.5em; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; box-shadow: 0px 0px 4px #ccc; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#ccc'); -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#ccc')"; border: 1px solid #ccc; background-color: #fff}
.sh-box h2 {font-size: 1.2em; background-color: #fffed5; padding: 10px; border-bottom: 1px solid #ccc}
.sh-box h3 {font-size: 1.1em; background-color: #f1f1f1; color: #444; padding: 10px; border-bottom: 1px solid #ccc}
.sh-box h3 .number {font-size: 1.2em; color: #FF5A00}
.sh-box h3.green {font-size: 1.1em; background-color: green; color: #fff; padding: 10px; border-bottom: 1px solid #ccc}
.cool-form {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #EFEFEF; padding: 10px 15px; border: 1px solid #d9d9d9}
 .sm-box {background-color: #fafafa; border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; font-size: 0.9em; margin: 0 0 20px; line-height: 1.5em}
.sm-box.green h3 {color: #fff; background-color: #abcd00}
.sm-box h3 {background-color: #efefef; border-bottom: 1px solid #ddd; padding: 0.2em 0.5em}
.sm-box .cnt {padding: 1em}
.sm-box.error {background-color: #fde7dd; border-bottom: 1px solid #f6c1a9; border-top: 1px solid #f6c1a9}
.sm-box.error h3 {color: #000; background-color: #f6c1a9; border-bottom: 1px solid #f6c1a9}
  .exp-text {color: #777}
.exp-text h1, .exp-text h2, .exp-text h3, .exp-text h4 {font-size: 1.2em; letter-spacing: 1px; padding: 0px 5px; color: #444}
.exp-text p {line-height: 1.5em; padding: 0px 5px 10px 5px}
.exp-text.long-text p {margin: 1em 5em 2em 5em; text-align: justify}
.exp-text hr {height: 1px; background-color: #d9d9d9; border: 0px; margin: 20px 0px}
.exp-text .left-column {width: 49%; float: left; margin: 10px 0px 10px 0px}
.exp-text .right-column {width: 49%; float: right; margin: 10px 0px 10px 0px}
.exp-text .full-column {margin: 10px 0 0px 0; padding-top: 20px; border-top: 1px solid #ccc; width: 100%; clear: both}
.exp-text .left-column li, .exp-text .right-column li, .exp-text .full-column li {margin: 0px 0px 10px 0px}
.exp-text .full-column li.last, .exp-text .full-column li.last p {margin: 0; padding: 0}
  #contact-form {margin: 1em 12em 3em 0em; font-size: 1em; line-height: 1.5em}
.popup #contact-form {margin: 1em 1em 1em 1em}
#contact-form h2 {margin: 0 0 .5em 0}
#contact-form p {margin: 0em 0 1em 0}
#contact-form form {margin: 1em 0 0em 0; padding: 1em 1em 0 1em}
#contact-form form p.inline-errors {margin: 0}
 #notifier {position: fixed; top: -68px; left: 0; width: 100%; height: 62px; overflow: visible; z-index: 10000; color: #000; background-color: #fff; opacity: 0.95; border-bottom: 2px solid #ccc; -moz-box-shadow: 0 1px 3px #fff; cursor: pointer}
#notifier p {font-size: 1.5em; line-height: 62px; vertical-align: middle; color: #000; text-align: center}
#notifier p.error {color: red}
  #sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: #fff}
 #sb-container {position: fixed; margin: 0; padding: 0; top: 0; left: 0; z-index: 999; text-align: left; visibility: hidden; display: none}
#sb-overlay {position: relative; height: 100%; width: 100%}
#sb-wrapper {position: absolute; visibility: hidden; width: 100px;  }
#sb-wrapper-inner {position: relative; border: 1px solid #303030; overflow: hidden; height: 100px;  }
 #sb-body {position: relative; height: 100%;  background-image: url('/images/loader_black.gif'); background-repeat: no-repeat; background-position: center}
#sb-body-inner {position: absolute; height: 100%; width: 100%}
#sb-player.html {height: 100%; overflow: auto;  }
#sb-body img {border: none}
 #sb-loading {position: relative; height: 100%}
#sb-loading-inner {position: absolute; font-size: 14px; line-height: 24px; height: 24px; top: 50%; margin-top: -12px; width: 100%; text-align: center}
#sb-loading-inner span { display: none}
#sb-body, #sb-loading {background-color: #060606;  }
 #sb-title, #sb-info {position: relative; margin: 0;  padding: 0; overflow: hidden}
#sb-title, #sb-title-inner {height: 26px; line-height: 26px}
#sb-title-inner {font-size: 16px}
#sb-info, #sb-info-inner {height: 20px; line-height: 20px}
#sb-info-inner {font-size: 12px}
 #sb-nav {float: right; height: 16px; padding: 2px 0; width: 45%}
#sb-nav a {display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat}
#sb-nav-close {background-image: url('/images/shadowbox/close.png')}
#sb-nav-next {background-image: url('/images/shadowbox/next.png')}
#sb-nav-previous {background-image: url('/images/shadowbox/previous.png')}
#sb-nav-play {background-image: url('/images/shadowbox/play.png')}
#sb-nav-pause {background-image: url('/images/shadowbox/pause.png')}
 #sb-counter {float: left; width: 45%}
#sb-counter a {padding: 0 4px 0 0; text-decoration: none; cursor: pointer; color: #fff}
#sb-counter a.sb-counter-current {text-decoration: underline}
 div.sb-message {font-size: 12px; padding: 10px; text-align: center}
div.sb-message a:link, div.sb-message a:visited {color: #fff; text-decoration: underline}
   form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p {margin:0; padding:0}
form.formtastic fieldset {border:0}
form.formtastic em, form.formtastic strong {font-style:normal; font-weight:normal}
form.formtastic ol, form.formtastic ul {list-style:none}
form.formtastic abbr, form.formtastic acronym {border:0; font-variant:normal}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-family:inherit; font-size:inherit; font-weight:inherit}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-size:100%}
form.formtastic legend {color:#000}
 form.formtastic fieldset {}
form.formtastic fieldset.inputs {}
form.formtastic fieldset.buttons {padding-left:25%}
form.formtastic fieldset ol {}
form.formtastic fieldset.buttons li {float:left; padding-right:0.5em}
 form.formtastic fieldset {display: inline-block}
form.formtastic fieldset:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset {display: block}
* html form.formtastic fieldset {height: 1%}
 form.formtastic fieldset ol li {margin-bottom:1.5em}
 form.formtastic fieldset ol li {display: inline-block}
form.formtastic fieldset ol li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset ol li {display: block}
* html form.formtastic fieldset ol li {height: 1%}
form.formtastic fieldset ol li.required {}
form.formtastic fieldset ol li.optional {}
form.formtastic fieldset ol li.error {}
 form.formtastic fieldset ol li label {display:block; width:25%; float:left; padding-top:.2em}
form.formtastic fieldset ol li li label {line-height:100%; padding-top:0}
form.formtastic fieldset ol li li label input {line-height:100%; vertical-align:middle; margin-top:-0.1em;}
 form.formtastic fieldset ol li fieldset {position:relative}
form.formtastic fieldset ol li fieldset legend {position:absolute; width:25%; padding-top:0.1em}
form.formtastic fieldset ol li fieldset legend span {position:absolute}
form.formtastic fieldset ol li fieldset ol {float:left; width:74%; margin:0; padding:0 0 0 25%}
form.formtastic fieldset ol li fieldset ol li {padding:0; border:0}
 form.formtastic fieldset ol li p.inline-hints {color:#666; margin:0.5em 0 0 25%}
 form.formtastic fieldset ol li p.inline-errors {color:#cc0000; margin:0.5em 0 0 25%}
form.formtastic fieldset ol li ul.errors {color:#cc0000; margin:0.5em 0 0 25%; list-style:square}
form.formtastic fieldset ol li ul.errors li {padding:0; border:none; display:list-item}
 form.formtastic fieldset ol li.string input {width:74%}
form.formtastic fieldset ol li.password input {width:74%}
form.formtastic fieldset ol li.numeric input {width:74%}
 form.formtastic fieldset ol li.text textarea {width:74%}
 form.formtastic fieldset ol li.hidden {display:none}
 form.formtastic fieldset ol li.boolean label {padding-left:25%; width:auto}
form.formtastic fieldset ol li.boolean label input {margin:0 0.5em 0 0.2em}
 form.formtastic fieldset ol li.radio {}
form.formtastic fieldset ol li.radio fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.radio fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.radio fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.radio fieldset ol li label input {margin-right:0.2em}
 form.formtastic fieldset ol li.check_boxes {}
form.formtastic fieldset ol li.check_boxes fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.check_boxes fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.check_boxes fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.check_boxes fieldset ol li label input {margin-right:0.2em}
 form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li {float:left; width:auto; margin:0 .3em 0 0}
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label {display:none}
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input {display:inline; margin:0; padding:0}
    form.formtastic fieldset {border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
form.formtastic fieldset.grey {background: #EFEFEF; padding: 10px 15px; border: 1px solid #d9d9d9}
form.formtastic fieldset.white {background: #fff; border: none}
form.formtastic fieldset.buttons {padding:0}
  form.awesome span.wrap, form.formtastic.awesome li.wrap {position: relative; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: url('/images/awesome-input-bg.png'); width: 300px}
form.formtastic.awesome.login li.wrap {width: 350px}
form.formtastic.awesome fieldset ol li.error {border: 1px solid #CC0000}
form.formtastic.normal li.wrap.tag-list, form.formtastic.awesome li.wrap.tag-list {width: 500px}
form.awesome.upload-item span.wrap, form.formtastic.normal.upload-item li, form.formtastic.awesome.upload-item li {float: left; width: 200px; margin: 0px 0px 0px 5px}
form.formtastic.normal li.hidden, form.formtastic.awesome li.hidden {display: none}
form.formtastic.normal fieldset.buttons li, form.formtastic.awesome fieldset.buttons li {width: 100%; margin-bottom: 10px}
   form.awesome span.wrap label, form.formtastic.awesome li.wrap label {position: absolute; z-index: 1; top: 3px; padding-left: 6px; font-weight: normal; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); -webkit-transition: opacity 0.15s linear; font-size: 12px; width: auto}
form.formtastic.normal li.wrap label {display: block; width: 100%; font-weight: bold}
form.formtastic.awesome.login li.wrap label {font-size: 20px}
form.formtastic.normal li.wrap.error label, form.formtastic.awesome li.wrap.error label {color: #CC0000}
form.awesome span.wrap label.overlay, form.formtastic.awesome li.wrap label.overlay {opacity: 0.4; -moz-opacity: 0.4; filter:alpha(opacity=40); -webkit-transition: opacity 200ms linear}
form.awesome span.wrap label.focus, form.formtastic.awesome li.wrap label.focus {opacity: 0.2; -moz-opacity: 0.2; filter:alpha(opacity=20)}
form.awesome span.wrap label.hastext, form.formtastic.awesome li.wrap label.hastext {opacity: 0.0; -moz-opacity: 0.0; filter:alpha(opacity=0); -webkit-transition: opacity 0ms linear}
 form.formtastic.normal fieldset ol li.boolean label {margin: 0px; padding: 0px}
 form.awesome span.wrap input.input-text, form.formtastic.awesome fieldset ol li.wrap input.input-text {font-size: 14px; padding: 4px 5px; background: none; position: relative; z-index: 10; border: 0px; width: 95%}
form.formtastic.normal fieldset ol li.wrap input.input-text {font-size: 14px; padding: 4px 5px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #fafafa; background-image: url('/images/awesome-input-bg.png'); width: auto; min-width: 200px}
form.formtastic.normal fieldset ol li.float-left {float: left}
form.formtastic.normal fieldset ol li.wrap.ridiculous {min-width: 70px; width: 70px}
form.formtastic.normal fieldset ol li.wrap.ridiculous input.input-text {width: 20px; min-width: 20px}
form.formtastic.normal fieldset ol li.wrap.very-small {min-width: 100px; width: 100px}
form.formtastic.normal fieldset ol li.wrap.very-small input.input-text {width: 40px; min-width: 40px}
form.formtastic.normal fieldset ol li.wrap.small input.input-text {width: 60px; min-width: 60px}
form.formtastic.normal fieldset ol li.wrap.medium {min-width: 250px; width: 250px}
form.formtastic.normal fieldset ol li.wrap.medium input.input-text {width: 200px; min-width: 200px}
form.formtastic.normal fieldset ol li.wrap input.input-text.observable {border-color: #ccc}
form.formtastic.normal fieldset ol li.wrap input.input-text.observable.valid {background-image: url('/images/set-public.png'); background-repeat: no-repeat; background-position: right -640px; border-color: green}
form.formtastic.normal fieldset ol li.wrap input.input-text.observable.invalid {background-image: url('/images/set-public.png'); background-repeat: no-repeat; background-position: right -670px; border-color: red}
form.formtastic.awesome.login fieldset ol li.wrap input.input-text {font-size: 25px}
form.formtastic.normal fieldset ol li p.inline-hints span.inline-validation-message {}
form.formtastic.normal fieldset ol li p.inline-hints .inline-validation-message.valid {color: green}
form.formtastic.normal fieldset ol li p.inline-hints .inline-validation-message.invalid {color: red}
   form.formtastic.awesome fieldset ol li p.inline-errors {font-size: 10px; margin: 1px 0px 0px 5px; position: absolute; width: 320px; left: 94%; top: 2px; background-color: #cc0000; color: #fff; padding: 3px; border-radius: 3px; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70)}
.type-results-container form.formtastic.awesome fieldset ol li p.inline-errors {font-size: 0.6em; margin: 1px 0px 0px 5px; position: absolute; width: 320px; left: 0; top: 100%; background-color: transparent; color: #cc0000; padding: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; opacity: 1; filter:alpha(opacity=100)}
.login form.formtastic.awesome fieldset ol li p.inline-errors {font-size: 0.9em; margin: 1px 0px 0px 5px; position: absolute; width: 320px; left: 0; top: 100%; background-color: transparent; color: #cc0000; padding: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; opacity: 1; filter:alpha(opacity=100)}
form.formtastic.normal fieldset ol li p.inline-errors {font-size: 0.8em; margin: 2px 0px 0px 0px}
form.formtastic.normal.support fieldset ol li.wrap.sub-label {position: relative}
form.formtastic.normal.support fieldset ol li.wrap.sub-label select, form.formtastic.normal.support fieldset ol li.wrap.sub-label textarea, form.formtastic.normal.support fieldset ol li.wrap.sub-label input {margin-top: 20px}
form.formtastic.normal.support fieldset ol li p.inline-hints {position: absolute; top: 22px; left: 0px; font-size: 0.9em; margin: 0px}
form.formtastic.normal.password-recovery {width: 380px; text-align: left}
form.formtastic.normal.password-recovery li.wrap label {font-size: 1.1em}
form.formtastic.normal.password-recovery li.wrap input.input-text {font-size: 1em; width: 300px}
form.formtastic.normal.password-recovery fieldset ol li p.inline-hints, form.formtastic.normal.password-recovery fieldset ol li p.inline-errors {font-size: .8em; margin-left: 0}
form.formtastic.normal.support fieldset ol li p.inline-errors {margin: 0px}
 form.formtastic fieldset ol li.text textarea {width: 98%; height: 150px; font-size: 14px; padding: 8px 5px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #fafafa; background-image: url('/images/awesome-input-bg.png'); background-repeat: repeat-x}
   form.formtastic #layout-selector-window ul.layout-selector { height: 180px; display: block}
form.formtastic #layout-selector-window ul.layout-selector li {display: block; margin: 0 2px; padding: 3px 1px; float: left}
form.formtastic em, form.formtastic strong {font-weight:bold}
 .cool-button, form.formtastic.awesome fieldset ol li input.submit, form.formtastic.awesome fieldset ol li input.update, form.formtastic.awesome fieldset ol li input.create, form.formtastic.normal fieldset ol li input.submit, form.formtastic.normal fieldset ol li input.update, form.formtastic.normal fieldset ol li input.create {background: #222 url(/images/cool-button-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid #888; cursor: pointer}
.cool-button.block, form.formtastic.awesome fieldset ol li input.submit.block, form.formtastic.awesome fieldset ol li input.update.block, form.formtastic.awesome fieldset ol li input.create.block, form.formtastic.normal fieldset ol li input.submit.block, form.formtastic.normal fieldset ol li input.update.block, form.formtastic.normal fieldset ol li input.create.block {display: block; text-align: center}
form.formtastic.awesome fieldset ol li input.submit.block, form.formtastic.awesome fieldset ol li input.update.block, form.formtastic.awesome fieldset ol li input.create.block, form.formtastic.normal fieldset ol li input.submit.block, form.formtastic.normal fieldset ol li input.update.block, form.formtastic.normal fieldset ol li input.create.block {width: 100%}
form.formtastic.awesome fieldset ol li input.submit, form.formtastic.awesome fieldset ol li input.update, form.formtastic.awesome fieldset ol li input.create, form.formtastic.normal fieldset ol li input.submit, form.formtastic.normal fieldset ol li input.update, form.formtastic.normal fieldset ol li input.create {border: 0px}
.cool-button:hover, form.formtastic.awesome fieldset ol li input.submit, form.formtastic.awesome fieldset ol li input.update, form.formtastic.awesome fieldset ol li input.create, form.formtastic.normal fieldset ol li input.submit, form.formtastic.normal fieldset ol li input.update, form.formtastic.normal fieldset ol li input.create {background-color: #111; color: #fff}
.cool-button:active, form.formtastic.awesome fieldset ol li input:active.submit, form.formtastic.awesome fieldset ol li input:active.update, form.formtastic.awesome fieldset ol li input:active.create, form.formtastic.normal fieldset ol li input:active.submit, form.formtastic.normal fieldset ol li input:active.update, form.formtastic.normal fieldset ol li input:active.create {top: 1px}
.small.cool-button, .small.cool-button:visited, .small.awesome:visited, form.formtastic.awesome fieldset ol li input.update.small, form.formtastic.awesome fieldset ol li input.create.small, form.formtastic.awesome fieldset ol li input:visited.update.small, form.formtastic.awesome fieldset ol li input:visited.create.small, form.formtastic.normal fieldset ol li input.update.small, form.formtastic.normal fieldset ol li input.create.small, form.formtastic.normal fieldset ol li input:visited.update.small, form.formtastic.normal fieldset ol li input:visited.create.small {font-size: 11px}
.cool-button, .cool-button:visited, .medium.cool-button, .medium.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.medium, form.formtastic.awesome fieldset ol li input.update.medium, form.formtastic.awesome fieldset ol li input.create.medium, form.formtastic.awesome fieldset ol li input:visited.submit.medium, form.formtastic.awesome fieldset ol li input:visited.update.medium, form.formtastic.awesome fieldset ol li input:visited.create.medium, form.formtastic.normal fieldset ol li input.submit.medium, form.formtastic.normal fieldset ol li input.update.medium, form.formtastic.normal fieldset ol li input.create.medium, form.formtastic.normal fieldset ol li input:visited.submit.medium, form.formtastic.normal fieldset ol li input:visited.create.medium {font-size: 13px}
.large.cool-button, .large.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.large, form.formtastic.awesome fieldset ol li input.update.large, form.formtastic.awesome fieldset ol li input.create.large, form.formtastic.awesome fieldset ol li input:visited.submit.large, form.formtastic.awesome fieldset ol li input:visited.update.large, form.formtastic.awesome fieldset ol li input:visited.create.large, form.formtastic.normal fieldset ol li input.submit.large, form.formtastic.normal fieldset ol li input.update.large, form.formtastic.normal fieldset ol li input.create.large, form.formtastic.normal fieldset ol li input:visited.submit.large, form.formtastic.normal fieldset ol li input:visited.update.large, form.formtastic.normal fieldset ol li input:visited.create.large {font-size: 14px; padding: 8px 14px 9px}
.very-large.cool-button, .very-large.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.very-large, form.formtastic.awesome fieldset ol li input.update.very-large, form.formtastic.awesome fieldset ol li input.create.very-large, form.formtastic.awesome fieldset ol li input:visited.submit.very-large, form.formtastic.awesome fieldset ol li input:visited.update.very-large, form.formtastic.awesome fieldset ol li input:visited.create.very-large, form.formtastic.normal fieldset ol li input.submit.very-large, form.formtastic.normal fieldset ol li input.update.very-large, form.formtastic.normal fieldset ol li input.create.very-large, form.formtastic.normal fieldset ol li input:visited.submit.very-large, form.formtastic.normal fieldset ol li input:visited.update.very-large, form.formtastic.normal fieldset ol li input:visited.create.very-large {font-size: 15px; padding: 8px 14px 9px}
.for-dummies.cool-button, .for-dummies.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.for-dummies, form.formtastic.awesome fieldset ol li input.update.for-dummies, form.formtastic.awesome fieldset ol li input.create.for-dummies, form.formtastic.awesome fieldset ol li input:visited.submit.for-dummies, form.formtastic.awesome fieldset ol li input:visited.update.for-dummies, form.formtastic.awesome fieldset ol li input:visited.create.for-dummies, form.formtastic.normal fieldset ol li input.submit.for-dummies, form.formtastic.normal fieldset ol li input.update.for-dummies, form.formtastic.normal fieldset ol li input.create.for-dummies, form.formtastic.normal fieldset ol li input:visited.submit.for-dummies, form.formtastic.normal fieldset ol li input:visited.update.for-dummies, form.formtastic.normal fieldset ol li input:visited.create.for-dummies {font-size: 25px; padding: 8px 14px 9px}
 .green.cool-button, .green.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.green, form.formtastic.awesome fieldset ol li input.update.green, form.formtastic.awesome fieldset ol li input.create.green, form.formtastic.awesome fieldset ol li input:visited.submit.green, form.formtastic.awesome fieldset ol li input:visited.update.green, form.formtastic.awesome fieldset ol li input:visited.create.green, form.formtastic.normal fieldset ol li input.submit.green, form.formtastic.normal fieldset ol li input.update.green, form.formtastic.normal fieldset ol li input.create.green, form.formtastic.normal fieldset ol li input:visited.submit.green, form.formtastic.normal fieldset ol li input:visited.update.green, form.formtastic.normal fieldset ol li input:visited.create.green {background-color: #91bd09}
.green.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.green, form.formtastic.awesome fieldset ol li input:hover.update.green, form.formtastic.awesome fieldset ol li input:hover.create.green, form.formtastic.normal fieldset ol li input:hover.submit.green, form.formtastic.normal fieldset ol li input:hover.update.green, form.formtastic.normal fieldset ol li input:hover.create.green {background-color: #abcd00}
.blue.cool-button, .blue.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.blue, form.formtastic.awesome fieldset ol li input.update.blue, form.formtastic.awesome fieldset ol li input.create.blue, form.formtastic.awesome fieldset ol li input:visited.submit.blue, form.formtastic.awesome fieldset ol li input:visited.update.blue, form.formtastic.awesome fieldset ol li input:visited.create.blue, form.formtastic.normal fieldset ol li input.submit.blue, form.formtastic.normal fieldset ol li input.update.blue, form.formtastic.normal fieldset ol li input.create.blue, form.formtastic.normal fieldset ol li input:visited.submit.blue, form.formtastic.normal fieldset ol li input:visited.update.blue, form.formtastic.normal fieldset ol li input:visited.create.blue {background-color: #2daebf}
.blue.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.blue, form.formtastic.awesome fieldset ol li input:hover.update.blue, form.formtastic.awesome fieldset ol li input:hover.create.blue, form.formtastic.normal fieldset ol li input:hover.submit.blue, form.formtastic.normal fieldset ol li input:hover.update.blue, form.formtastic.normal fieldset ol li input:hover.create.blue {background-color: #007d9a}
.red.cool-button, .red.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.red, form.formtastic.awesome fieldset ol li input.update.red, form.formtastic.awesome fieldset ol li input.create.red, form.formtastic.awesome fieldset ol li input:visited.submit.red, form.formtastic.awesome fieldset ol li input:visited.update.red, form.formtastic.awesome fieldset ol li input:visited.create.red, form.formtastic.normal fieldset ol li input.submit.red, form.formtastic.normal fieldset ol li input.update.red, form.formtastic.normal fieldset ol li input.create.red, form.formtastic.normal fieldset ol li input:visited.submit.red, form.formtastic.normal fieldset ol li input:visited.update.red, form.formtastic.normal fieldset ol li input:visited.create.red {background-color: #e33100}
.red.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.red, form.formtastic.awesome fieldset ol li input:hover.update.red, form.formtastic.awesome fieldset ol li input:hover.create.red, form.formtastic.normal fieldset ol li input:hover.submit.red, form.formtastic.normal fieldset ol li input:hover.update.red, form.formtastic.normal fieldset ol li input:hover.create.red {background-color: #872300}
.magenta.cool-button, .magenta.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.magenta, form.formtastic.awesome fieldset ol li input.update.magenta, form.formtastic.awesome fieldset ol li input.create.magenta, form.formtastic.awesome fieldset ol li input:visited.submit.magenta, form.formtastic.awesome fieldset ol li input:visited.update.magenta, form.formtastic.awesome fieldset ol li input:visited.create.magenta, form.formtastic.normal fieldset ol li input.submit.magenta, form.formtastic.normal fieldset ol li input.update.magenta, form.formtastic.normal fieldset ol li input.create.magenta, form.formtastic.normal fieldset ol li input:visited.submit.magenta, form.formtastic.normal fieldset ol li input:visited.update.magenta, form.formtastic.normal fieldset ol li input:visited.create.magenta {background-color: #a9014b}
.magenta.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.magenta, form.formtastic.awesome fieldset ol li input:hover.update.magenta, form.formtastic.awesome fieldset ol li input:hover.create.magenta, form.formtastic.normal fieldset ol li input:hover.submit.magenta, form.formtastic.normal fieldset ol li input:hover.update.magenta, form.formtastic.normal fieldset ol li input:hover.create.magenta {background-color: #630030}
.orange.cool-button, .orange.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.orange, form.formtastic.awesome fieldset ol li input.update.orange, form.formtastic.awesome fieldset ol li input.create.orange, form.formtastic.awesome fieldset ol li input:visited.submit.orange, form.formtastic.awesome fieldset ol li input:visited.update.orange, form.formtastic.awesome fieldset ol li input:visited.create.orange, form.formtastic.normal fieldset ol li input.submit.orange, form.formtastic.normal fieldset ol li input.update.orange, form.formtastic.normal fieldset ol li input.create.orange, form.formtastic.normal fieldset ol li input:visited.submit.orange, form.formtastic.normal fieldset ol li input:visited.update.orange, form.formtastic.normal fieldset ol li input:visited.create.orange {background-color: #ff5c00}
.orange.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.orange, form.formtastic.awesome fieldset ol li input:hover.update.orange, form.formtastic.awesome fieldset ol li input:hover.create.orange, form.formtastic.normal fieldset ol li input:hover.submit.orange, form.formtastic.normal fieldset ol li input:hover.update.orange, form.formtastic.normal fieldset ol li input:hover.create.orange {background-color: #d45500}
.yellow.cool-button, .yellow.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.yellow, form.formtastic.awesome fieldset ol li input.update.yellow, form.formtastic.awesome fieldset ol li input.create.yellow, form.formtastic.awesome fieldset ol li input:visited.submit.yellow, form.formtastic.awesome fieldset ol li input:visited.update.yellow, form.formtastic.awesome fieldset ol li input:visited.create.yellow, form.formtastic.normal fieldset ol li input.submit.yellow, form.formtastic.normal fieldset ol li input.update.yellow, form.formtastic.normal fieldset ol li input.create.yellow, form.formtastic.normal fieldset ol li input:visited.submit.yellow, form.formtastic.normal fieldset ol li input:visited.update.yellow, form.formtastic.normal fieldset ol li input:visited.create.yellow {background-color: #ffb515}
.yellow.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.yellow, form.formtastic.awesome fieldset ol li input:hover.update.yellow, form.formtastic.awesome fieldset ol li input:hover.create.yellow, form.formtastic.normal fieldset ol li input:hover.submit.yellow, form.formtastic.normal fieldset ol li input:hover.update.yellow, form.formtastic.normal fieldset ol li input:hover.create.yellow {background-color: #ffb515}
.grey.cool-button, .grey.cool-button:visited, form.formtastic.awesome fieldset ol li input.submit.grey, form.formtastic.awesome fieldset ol li input.update.grey, form.formtastic.awesome fieldset ol li input.create.grey, form.formtastic.awesome fieldset ol li input:visited.submit.grey, form.formtastic.awesome fieldset ol li input:visited.update.grey, form.formtastic.awesome fieldset ol li input:visited.create.grey, form.formtastic.normal fieldset ol li input.submit.grey, form.formtastic.normal fieldset ol li input.update.grey, form.formtastic.normal fieldset ol li input.create.grey, form.formtastic.normal fieldset ol li input:visited.submit.grey, form.formtastic.normal fieldset ol li input:visited.update.grey, form.formtastic.normal fieldset ol li input:visited.create.grey {background-color: #888}
.grey.cool-button:hover, form.formtastic.awesome fieldset ol li input:hover.submit.grey, form.formtastic.awesome fieldset ol li input:hover.update.grey, form.formtastic.awesome fieldset ol li input:hover.create.grey, form.formtastic.normal fieldset ol li input:hover.submit.grey, form.formtastic.normal fieldset ol li input:hover.update.grey, form.formtastic.normal fieldset ol li input:hover.create.grey {background-color: #444}
a.cool-button.disabled, a:hover.cool-button.disabled, a:active.cool-button.disabled, a:visited.cool-button.disabled {cursor: auto; background-color: #aaa; font-style: italic; top:0px; color: #444; text-decoration: line-through}
 .type-results-container form.formtastic.cool-form {padding: 10px 15px}
form.formtastic .form-links {text-align: right; padding: 0px 15px 15px 30px; margin-bottom: -35px}
form.formtastic .form-links a {color: #666}
 form.formtastic.normal #cc-payment-details {background-image: url('/images/signup-visa.jpg'); background-position: right bottom; background-repeat: no-repeat}
form.formtastic.normal #cc-payment-details li input {min-width: 20px}
form.formtastic.normal #cc-payment-details li.card_name input {width: 200px}
form.formtastic.normal #cc-payment-details li.card_number {float: left; width: 200px}
form.formtastic.normal #cc-payment-details li.card_number input {width: 200px}
form.formtastic.normal #cc-payment-details li.card_cvv2 {display: block; clear: both}
form.formtastic.normal #cc-payment-details li.card_cvv2 input {width: 50px}
form.formtastic.normal #cc-payment-details li.card_expiry {float: left; width: 310px; margin-left: 3em}
form.formtastic.normal #cc-payment-details li.card_expiry legend {font-size: 1em; margin-top: -6px; padding: 0; width: 100%; position: relative; height: 25px; margin-bottom: 7px}
form.formtastic.normal #cc-payment-details li.card_expiry ol {padding: 0;  float: none}
form.formtastic.normal #cc-payment-details .card_expiry ol label {display: none; margin-bottom: 0.4em}
form.formtastic.normal #cc-payment-details li.card_expiry fieldset {padding: 0; margin: 0}
  form.formtastic.normal #payment-selector legend {display: none}
form.formtastic.normal #payment-selector fieldset, form.formtastic.normal #payment-selector ol {margin:0; padding:0}
form.formtastic.normal #payment-selector input {min-width: 20px}
 form.formtastic.normal p.announce-box {padding: 1em}
form.formtastic div.errors {margin: 0; padding: 0}
form.formtastic div.errors p.inline-errors {color: #c00; text-align: center; font-size: .8em}
form.formtastic select {padding: 5px; background: #ffffff; border: 1px #ccc solid; min-width: 180px; margin: 10px 0px}
form.formtastic select option {padding: 5px}