.uservoice-component div,.uservoice-component dl,.uservoice-component dt,.uservoice-component dd,.uservoice-component ul,.uservoice-component ol,.uservoice-component li,.uservoice-component h1,.uservoice-component h2,.uservoice-component h3,.uservoice-component h4,.uservoice-component h5,.uservoice-component h6,.uservoice-component pre,.uservoice-component form,.uservoice-component fieldset,.uservoice-component input,.uservoice-component p,.uservoice-component blockquote,.uservoice-component th,.uservoice-component td{margin:0;padding:0;}
.uservoice-component table{border-collapse:collapse;}
.uservoice-component fieldset,.uservoice-component img{border:0;}
.uservoice-component address,.uservoice-component caption,.uservoice-component cite,.uservoice-component code,.uservoice-component dfn,.uservoice-component em,.uservoice-component strong,.uservoice-component th,.uservoice-component var{font-style:normal;font-weight:normal;}
.uservoice-component ol,.uservoice-component ul {list-style:none;}
.uservoice-component caption,.uservoice-component th {text-align:left;}
.uservoice-component h1,.uservoice-component h2,.uservoice-component h3,.uservoice-component h4,.uservoice-component h5,.uservoice-component h6{font-size:100%;}
#colorpicker {position: absolute; width: 145px; height: 135px; overflow: hidden; background: #F9F9F9; border: 2px #C0C0C0 outset; z-index: 200000}
#colorpicker-hue-container {position: absolute; top: 4px; left: 120px; width: 18px; height: 110px}
#colorpicker-hue-bg-img {width: 100%; height: 100%}
#colorpicker-hue-slider {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
#colorpicker-hue-thumb {position: absolute; top: 0; left: 0; width: 18px; height: 18px; z-index: 1009; cursor: default}
#colorpicker-bar {text-align: right; padding-right: 10px}
#colorpicker-close {cursor: pointer; color: blue; font-size: 10px; font-family: Tahoma, Helvetica, Sans-Serif; font-weight: bold}
#colorpicker-div {position: absolute; top: 8px; left: 8px; width: 100px; height: 100px; border: 1px solid #666}
#colorpicker-bg, #colorpicker-bg-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; overflow: hidden}
#colorpicker-selector {position: absolute; top: 0px; left: 0px; width: 11px; height: 11px; z-index: 1009; margin-top: -6px; margin-left: -6px; cursor: default}
#colorpicker-selector img {position: absolute; left: 0; top: 0}
#colorpicker-footer {position: absolute; top: 114px; left: 10px; width: 127px}
#colorpicker-value {float: left}
#colorpicker-value, #colorpicker-value-input {font-size: 9px !important; font-family: Helvetica, Verdana, Sans-Serif; height: 10px}
#colorpicker-value-input {width: 40px}
#colorpicker-okbutton {float: right; padding: 0 10px; background: #3366FF; font-size: 10px; font-family: Tahoma, Helvetica, Sans-Serif; border: 1px solid #666666; color: #ffffff}
#flashes {background-color: #666}
#flashes .always-on-top {position: fixed; top: 0; width: 100%; z-index: 1000}
#flashes p {margin: 0}
noscript p.error, #flashes .message {padding: 8px; text-align: center; font-weight: bold; font-size: 140%; letter-spacing: -1px; color: #735005; background-color: #FAD163}
#flashes small {letter-spacing: 0}
#flashes .message strong {padding: 0 2px; font-size: 110%}
#flashes .message a {padding: 0 2px; text-transform: lowercase}
#flashes .notice-message {background-color: #06c; color: #fff}
#flashes .notice-message a {color: #fff; text-decoration: underline}
#flashes .warning-message {background-color: #F4A83D}
#flashes .warning-message strong, #flashes .warning-message a {background-color: #FAD163}
#flashes .warning-message strong a {padding: 0}
#flashes .warning-message a:hover, #flashes .warning-message a:focus {background-color: #06c}
noscript p.error, #flashes .fatal-message {color: #fff; background-color: #f00}
#flashes .fatal-message strong {color: #f00}
#flashes .fatal-message strong, #flashes .fatal-message a {background-color: #fff}
#flashes .fatal-message a:hover, #flashes .fatal-message a:focus {background-color: #06c}
.account-abstract {padding: 5px !important; text-align: right; position: fixed; bottom: 0; z-index: 2000; opacity: 0.8; width: 100%; background-color: #000; color: #fff}
.account-abstract a {color: #08f !important; text-decoration: underline !important}
.account-abstract a:hover {color: #fff !important}
.account-abstract a.crm-link {float: left; font-size: 140%}
.account-abstract dl {padding: 0 1em}
.account-abstract dt {text-transform: lowercase; display: inline}
.account-abstract dd {display: inline; font-weight: bold; font-size: 140%; padding-left: 7px; letter-spacing: -1px}
.account-abstract dd a {font-size: 80%; letter-spacing: 0}
body {font-size: 10px; font-family: arial, san-serif}
a.user {text-transform: none}
.uservoice-component p.textilish {margin-bottom: 8px}
label.switch-lang, label.switch-account {display: none}
.editable .edit-link {font-size: 11px; letter-spacing: 0; margin-left: 5px; font-weight: bold; text-transform: lowercase}
a.inline-edit-prompt {font-style: italic; font-size: 11px; color: #888; letter-spacing: 0; padding: 0 2px; background-color: #ffd}
a.inline-edit-prompt:hover, a.inline-edit-prompt:focus {background-color: #ff8; cursor: text; color: #333}
#ribbon {padding: 2px 0; position: relative}
#ribbon h2 {font-weight: bold; font-size: 200%; letter-spacing: -1px; color: #333; margin-bottom: 3px; line-height: 1.0; width: 50%; margin-left: 5px}
.dark-background #ribbon h2 {color: #fff}
#ribbon h2 a {color: #333}
#ribbon h2 small {font-weight: normal; font-size: 70%; letter-spacing: 0}
#ribbon #user-info {position: absolute; bottom: 5px; right: 10px; color: #8A8F99; font-size: 11px; text-align: right; width: 60%}
.dark-background #ribbon #user-info {color: #ddd}
#ribbon #user-info p {padding: 3px 0}
#ribbon #user-info a {font-weight: bold}
#ribbon #user-info li {text-align: right; margin: 0; padding: 0px 0px 0 10px; display: inline}
#ribbon #user-info li.username {font-size: 120%}
#ribbon #user-info li.username a {text-decoration: none; text-transform: none}
#ribbon #user-info li.logout {border-left: solid 1px #aaa}
#ribbon #user-info a.feed {background-image: url(../images/icons/feed-icon-14x14.png); background-position: 0 50%; background-repeat: no-repeat; width: 14px; height: 14px; display: inline-block; text-align: left; text-indent: -9000px}
#ribbon #user-info .switch-account select {width: 12em; font-size: 10px}
#welcome {color: #444; margin-bottom: 5px; font-weight: normal; font-size: 14px; line-height: 1.2; margin-bottom: 1em; padding-left: 5px}
#welcome em, #welcome i {font-style: italic}
#welcome strong, #welcome b {font-weight: bold}
#welcome p, #welcome ul, #welcome ol {margin-bottom: 1em}
#welcome ul, #welcome ol {margin-left: 2em}
#welcome ul {list-style: square}
#welcome ol {list-style: decimal}
#welcome li {margin-top: .5em}
.uservoice-component fieldset {padding: 5px; margin-bottom: 5px}
.uservoice-component .inline-form fieldset {padding-bottom: 0; margin-bottom: 0}
.uservoice-component legend {padding-left: 10px; padding-right: 5px; text-transform: uppercase; color: #666; background-color: #ddd}
.uservoice-component form p {margin: 10px 0; font-size: 140%; color: #666}
.uservoice-component form li p {margin: 3px 0; font-size: 110%}
.uservoice-component form ol {clear: left}
.uservoice-component form ol li {padding-bottom: 5px}
.uservoice-component form label, .uservoice-component form li span {display: block; font-weight: normal; font-size: 120%; color: #666}
.uservoice-component .fixed-input {display: inline; font-weight: bold; font-size: 180%; color: #333; padding-left: 3px; letter-spacing: -1px}
.uservoice-component textarea {padding: 3px 5px; font-weight: normal; font-size: 120%}
.uservoice-component .inline-form textarea {width: 98%; height: 5em; font-weight: normal; font-size: 120%}
.uservoice-component input.text, .uservoice-component input.password {font-weight: normal; font-size: 200%; padding: 3px 5px; color: #000; letter-spacing: -1px}
.uservoice-component .subscript {font-size: 110%; margin: 0; color: #666; display: inline; background-color: #ffc}
.uservoice-component .example {padding-bottom: 3px; color: #666; margin-top: 1px !important}
.uservoice-component .example span {padding: 1px 2px; background-color: #eee}
.uservoice-component .text-input {font-weight: normal; font-size: 200%; color: #000; letter-spacing: -1px}
.uservoice-component select {padding: 2px; font-weight: bold; font-size: 160%; letter-spacing: -1px}
.uservoice-component .checkbox label {display: inline}
.uservoice-component .button-to .submit {font-size: 110%; letter-spacing: 0; margin-top: 5px}
.uservoice-component input.submit {font-weight: bold; font-size: 180%; letter-spacing: -1px; padding: 0 2px; margin-left: 3px; text-trans.uservoice-component form: lowercase}
.uservoice-component .inline-form .submit {font-size: 140%}
.uservoice-component .fieldWithErrors {display: inline}
.uservoice-component .fieldWithErrors input, .uservoice-component .fieldWithErrors input:focus {border: solid 1px #f00}
.uservoice-component .real-time-validation {display: block}
.uservoice-component .real-time-validation span {color: #fff; padding: 0 2px; font-size: 110%; text-transform: lowercase}
.uservoice-component span.pass {font-weight: bold; background-color: #6fbc00}
.uservoice-component span.fail {background-color: #b00}
.errorExplanation {background-color: #fcc; margin: 2px 0; float: left; border: solid 1px #f66}
.uservoice-component form {clear: both}
.errorExplanation h2 {padding: 2px 5px; color: #333; font-size: 11px; margin: 0; letter-spacing: 0; font-family: verdana, sans-serif; background-color: #f66}
.errorExplanation ul {margin: 0; padding: 0 2px 4px 25px; list-style: disc}
.errorExplanation p {font-size: 11px; padding: 2px 5px; font-family: verdana, sans-serif; margin: 0}
.errorExplanation ul li {font: bold 11px verdana, arial, san-serif; letter-spacing: -1px; margin: 0; padding: 0; background-color: transparent}
form .formError {font-weight: bold; font-size: 120%; color: #f00}
.uservoice-component form .help {float: right; width: 280px; margin: 5px 10px 0 0; color: #333; font-size: 120%}
.uservoice-component form .help li {list-style: disc; margin-left: 20px}
.uservoice-component form .field {position: relative}
#search {margin: 5px 0 0 0; position: relative; background-color: #ffa; padding: 0 5px; -moz-border-radius: 1em; -webkit-border-radius: 1em}
#suggestion-search label, #suggestion-search .label {letter-spacing: -1px; font-size: 180%; font-weight: bold; color: #333}
.uservoice-component form label.overlabel-apply {position: absolute; top: 0; left: 0; z-index: 1; color: #aaa}
label.overlabel, #suggestion-search label.overlabel {color: #888; padding: 6px; cursor: text; font-size: 160%; font-weight: normal}
#suggestion-search .counter em {font-weight: bold; color: #000; padding: 0 2px; font-size: 120%; background-color: #ff0}
#suggestion-search input.text {font-weight: bold; font-size: 200%; width: 75%}
#suggestion-search #indicator {height: 32px; width: 32px; right: 50px; top: 0px; position: absolute; float: left; background: url(../images/icons/indicator_medium.gif) 0 0 no-repeat}
#suggestion-search form, #suggestion-search fieldset {margin-bottom: 0; padding-bottom: 0}
#search-results .search-results-header {margin: 10px 5px; background: url(../images/backgrounds/dotted-line.gif) 0 14px repeat-x; position: relative; height: 20px}
#search-results .search-results-header li {float: left; margin: 0 5px; background-color: #fff; padding: 0 5px}
#search-results .search-results-header li.back {position: absolute; right: 0; margin-top: 18px; font-size: 110%}
#search-results .search-results-header li em {font-size: 140%; text-transform: lowercase; color: #aaa; display: block; padding: 6px 0}
#search-results .search-results-header h3 {margin: 0; font-weight: normal; font-size: 220%; line-height: 0.8; letter-spacing: -1px}
#search-results .search-results-header input {font-size: 140%; padding: 2px}
#search-results .search-results-header li small {color: #666; font-size: 110%; text-align: center; display: block}
#search-results .suggestions {margin-top: 5px}
#search-results .more-search-results {clear: both; margin: 0 5px; color: #666; background: url(../images/backgrounds/dotted-line.gif) 0 0 repeat-x; padding: 0.5em 0 0 0em; font-size: 120%}
em.count {padding: 0 2px; color: #666; display: inline-block; font-weight: bold; font-size: 11px}
strong.count {background-color: #f00; color: #fff; display: inline-block; padding: 0 3px; font-size: 11px; font-weight: bold; text-decoration: none; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em}
ol.tabs {float: left; width: 100%; background: url(../images/backgrounds/gray-line.gif) 0 bottom repeat-x}
.tabs li {float: left; margin-left: 5px}
.tabs a {display: block; margin-top: 5px; padding: 3px 5px; font-weight: normal; font-size: 110%; text-transform: lowercase; background-color: #eee; font-weight: bold; margin-bottom: 1px; outline: none; text-decoration: none}
.tabs a small {display: none}
.tabs li a:hover em, .tabs li a:focus em{ color: #fff}
.tabs li.current a {padding: 2px 6px 3px 6px; color: #333; border: solid 1px #ccc; border-bottom: none; background-color: #fff; font-size: 160%; margin-top: 0; margin-bottom: 0; font-weight: bold}
#tab-pane .tabs li.current a {font-size: 120%; margin-top: 5px}
.tabs li.current a small {display: inline; font-size: 70%}
.tab_loading {background: url(../images/icons/indicator_medium.gif) 50% 50% no-repeat; height: 120px; text-indent: -4000px}
#views {margin: 15px 0 5px; padding-bottom: 0; float: left; width: 100%}
.uservoice-component .sticker {padding: 10px; margin: 0 auto; background-color: #fff; border: solid 1px #ccc; width: 450px}
.page-access-denied .sticker {background: #fff url(../images/icons/lock.png) 10px 12px no-repeat; padding-left: 48px}
.sticker h3 {font-size: 160%; letter-spacing: -1px}
.sticker p {color: #666; font-size: 120%; margin-left: 5px}
.sticker p a {font-weight: bold}
.sticker strong {background-color: #ffa}
.uservoice-component .layer {border: outset 1px #aaa; background-color: #fff; position: absolute; width: 89px; top: 10px; left: 10px; z-index: 100; padding: 4px; text-align: left}
.layer dt {color: #666; letter-spacing: 0}
.layer dd li {zoom: 1}
.layer dd a {font-weight: bold; display: block; padding: 2px 0 2px 5px !important}
.uservoice-component .powered-by {float: right; width: 150px; height: 20px; margin: 5px 10px 0 0; text-indent: -4000px; background: url(../images/powered_by/white_150.png) 0 0 no-repeat}
.uservoice-component #forum .powered-by {margin-top: -5px}
.uservoice-component #forum .powered-by, .light-background .uservoice-component .powered-by {background-image: url(../images/powered_by/gray_150.png)}
.uservoice-component .pagination {text-align: right; font-size: 120%; margin: 0.5em 0}
.uservoice-component .pagination .disabled {color: #888}
.uservoice-component .pagination .current {color: #fff; display: inline-block; padding: 1px 3px; background-color: #333}
.uservoice-component .pagination a {display: inline-block; padding: 1px 3px; font-weight: bold}
#user_static_email {font-size: 200%; font-weight: bold; color: black}
#either-or {margin-left: 1em}
#either-or .branch {float: left}
#either-or h3 {font-size: 200%; margin: 0.2em 0; letter-spacing: -1px}
#either-or h3 small {color: #888; font-size: 60%; font-weight: normal; font-family: arial, sans-serif; text-transform: lowercase; letter-spacing: 0}
#either-or div.content {border: dotted 1px #ccc; padding: 1em 1.5em}
#either-or .separator {float: left; padding: 15em 2em}
#either-or .separator p {text-transform: uppercase; font-weight: bold; color: #888; text-align: left; margin: 0}
#either-or form {width: 35em}
#either-or form p.signup {margin-top: 1.5em}
#either-or .highlighted {background-color: #ffc}
.sidebar h3 {color: #888; margin-left: 10px}
.sidebar .my-suggestions {margin-bottom: 30px}
#status {margin-bottom: 10px}
#status h4 {font-size: 180%; padding: 10px 15px 5px 15px; color: #fff; letter-spacing: -1px; background-color: #aaa}
#status h4 strong {font-size: 260%; line-height: 0.8; letter-spacing: -3px}
#status ul.help {padding: 0.5em 1em; opacity: 0.8; background-color: #bbb}
#status ul.help li {padding-left: 1em}
#status ul.help li a {font-size: 120%; font-weight bold; text-decoration: underline}
#status.has-votes ul.help a {color: #fff}
.sidebar .rank {padding: 10px 15px; color: #fff; font-size: 140%}
.sidebar .rank strong {font-size: 240%; line-height: 0.8; margin-right: 2px; letter-spacing: -1px}
.sidebar .rank .superscript {font-size: 40%; vertical-align: super}
.sidebar dd.metric {font-size: 180%; font-weight: bold; color: #666}
.sidebar dd.metric img {vertical-align: top; margin-top:-10px; margin-left:-10px}
.sidebar dl.details {margin: 10px}
.sidebar dl.details dt {text-transform: lowercase; color: #aaa; font-size: 120%}
.sidebar dl.details dd {margin: 3px 0 10px 0; color: #666}
.supporter {font-size: 120%; font-weight: bold}
.supporters .creator {font-size: 140%}
.supporter .votes {font-weight: bold; font-size: 90%; color: #fff; text-align: center; width: 16px; margin-right: 3px; display: block; float: left}
.supporter .value-0 {background-color: #ddd !important; color: #aaa}
.supporter .value-2 {opacity: 0.7}
.supporter .value-1 {opacity: 0.4}
.sidebar ul.stripes {margin-top: 1em}
.sidebar ul.stripes li {background-color: #d8d8d8}
.sidebar ul.stripes li a {margin-top: 5px; margin-bottom: 5px; padding: 5px; display: block; font-size: 160%; font-weight: bold; letter-spacing: -1px; text-decoration: none; padding-left: 32px}
.sidebar a.feed {background: url(../images/icons/feed-icon-16x16.png) 10px 50% no-repeat; color: #E16E26}
.sidebar a.email, .sidebar a.support {background: url(../images/icons/email.png) 10px 50% no-repeat}
.sidebar a.manage-account {background: url(../images/icons/page_edit.png) 10px 50% no-repeat}
.sidebar a.export {background: url(../images/icons/export.png) 10px 50% no-repeat}
.sidebar a.supporters {background: url(http://cdn2.uservoice.com/images/icons/group.png) 10px 50% no-repeat}
.sidebar a.admin {background: #ff8 url(../images/icons/cog.png) 10px 50% no-repeat}
.sidebar a.delete {background: url(../images/icons/cross.png) 10px 50% no-repeat}
.sidebar a.leads {text-align: center; padding-left: 5px !important; background-color: #00BC3A; color: #fff}
.sidebar a.feed:hover, .sidebar a.feed:focus {background-color: #E16E26}
.sidebar .scores {margin-bottom: 2em}
.sidebar li.score {font-size: 140%; padding: 0.5em 1em; margin-top: 5px; margin-bottom: 5px; color: #fff}
.sidebar li.score strong {font-size: 180%; padding-right: 0.1em; letter-spacing: -1px; font-weight: bold}
.sidebar .nav {margin-top: 30px; margin-bottom: 20px}
.sidebar .nav li a {display: block; background-color: #ddd; margin-bottom: 3px; font-weight: bold; padding: 5px 10px; font-size: 120%}
.sidebar .nav li.current a, .sidebar .nav li.current a:hover, .sidebar .nav li.current a:focus {background-color: #bbb; color: #333}
.sidebar .nav li a small {color: #666; font-weight: normal; font-size: 90%}
.sidebar .nav li.current a:hover small, .sidebar .nav li.current a:focus small, .sidebar .nav li.current a small {color: #333}
.sidebar .nav li a:hover small, .sidebar .nav li a:focus small {color: #fff}
#how-it-works {margin: 15px 15px}
#how-it-works .close {float: right; margin-right: 15px; padding: 3px 18px 3px 0; font-weight: normal; font-size: 100%; text-transform: uppercase; color: #888; background: url(../images/icons/delete_off.png) right 50% no-repeat}
#how-it-works h3 {font-size: 160%; letter-spacing: -1px}
#how-it-works li {float: left; margin: 4px}
#how-it-works li img {border: solid 1px #ccc; height: 50px; opacity: 0.8}
#how-it-works li p {font-weight: bold; font-size: 110%; text-align: center; text-transform: lowercase; color: #666}
#suggestions {clear: both}
.suggestion strong.highlight {background-color: #ff8; color: #000}
#suggestions p.empty, #search-results p.empty {text-align: left; padding: 20px; color: #aaa; font-size: 140%}
.uservoice-component .suggestion {padding: 5px; clear: both}
.main-column .suggestion {padding-top: 10px}
.suggestion .left-column {float: left; width: 50px}
.sidebar .suggestion .left-column {border: none; width: 30px}
.suggestion .content {margin-left: 60px}
.sidebar .suggestion .content {margin-left: 30px}
.suggestion h2 {font-weight: bold; font-size: 180%; letter-spacing: -1px}
.suggestion h2, .suggestion h2 a.title {color: #444}
.suggestion h2 a.title:hover, .suggestion h2 a.title:focus {color: #fff}
.suggestion h2 small {padding-left: 5px; color: #888; letter-spacing: 0; font-weight: normal; font-size: 80%}
.suggestion h2 form {display: inline}
.suggestion h2 input.text {font-size: 100%; width: 75%}
.suggestion h2 input.text {width: 68%}
.sidebar .my-suggestions .suggestion h2 {margin-top: 0; font-size: 140%}
.sidebar .my-suggestions .suggestion h2 a {font-size: 100%; padding: 0; letter-spacing: -1px}
.suggestion .description {font-weight: normal; font-size: 120%; color: #666}
.suggestion .description .more {font-weight: bold; font-size: 90%}
.suggestion .attachments {margin: 0.5em}
.suggestion ul.attachments li {padding-left: 20px; background: url(../images/icons/attach.png) 0 50% no-repeat}
.suggestion ul.attachments span.file-size {color: #aaa; margin-left: 5px; font-size: 10px}
.suggestion .response {background-color: #eee; border-top: solid 1px #ccc; color: #333; font-size: 120%; margin-bottom: 1em; padding: 10px 10px 0 10px}
.suggestion .status {display: inline-block}
.main-column .suggestion .status {margin-bottom: 10px}
.status .tag {background-color: #bbb; color: #fff !important; display: inline-block; font-size: 11px; font-weight: bold; letter-spacing: 0; padding: 1px 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em}
.suggestion .status .note {font-size: 11px; color: #f00}
.suggestion .response .text {overflow: auto}
.suggestion .response label {color: #666; margin-bottom: 5px; font-size: 90%; display: block}
.suggestion .response label em {color: #888; font-weight: bold; text-transform: lowercase}
.suggestion .response .vcard {color: #888; display: block; font-size: 100%; line-height: 1em; margin: 5px 0 10px 0}
.suggestion .response .vcard a {font-weight: bold}
.suggestion .response .vcard img {vertical-align: middle; margin-right: 0.5em; float: left}
.suggestion .response .vcard .title {display: block; font-weight: bold; font-size: 10px; margin-top: 1px; text-transform: lowercase}
.suggestion .points {color: #666; font-size: 100%; text-align: center; text-transform: lowercase; padding: 2px 0 1px 0; border: solid 1px #ccc; border-bottom: 0; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 0.5em; -webkit-border-top-right-radius: 0.5em}
.suggestion .points em {display: block; color: #333; margin-bottom: -0.3em; letter-spacing: -1px; font-weight: bold; font-size: 200%}
.suggestion .digits-4 em, .suggestion .digits-5 em {font-size: 160%}
.suggestion .digits-6 em {font-size: 140%}
.suggestion .digits-7 em {font-size: 120%}
.suggestion .moderation {position: relative}
.sidebar .suggestion .moderation {background-color: transparent}
.sidebar .suggestion .moderation {margin-top: -5px}
.suggestion .moderation .votes {cursor: pointer; font-weight: bold; font-size: 160%; color: #fff !important; padding: 1px 0; text-align: center; width: 100%; display: block; -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em; -webkit-border-bottom-left-radius: 0.5em; -webkit-border-bottom-right-radius: 0.5em}
.sidebar .suggestion .moderation .votes {width: 20px; margin: 0 auto; -moz-border-radius: 0; -webkit-border-radius: 0}
.suggestion .moderation .value-2 {opacity: 0.7}
.suggestion .moderation .value-1 {opacity: 0.4}
.suggestion .moderation .teaser {cursor: pointer; font-weight: bold; font-size: 120%; line-height: 0.8; letter-spacing: -1px; text-align: center; padding: 4px 0; display: block; background-color: #ddd; text-transform: lowercase; -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em; -webkit-border-bottom-left-radius: 0.5em; -webkit-border-bottom-right-radius: 0.5em}
.suggestion .moderation button.vote-button {height: auto; min-height: 2em; padding: 0; text-align: center; word-wrap: break-word; -ms-word-wrap: break-word; width: 100%}
.ie6 .suggestion .moderation button.vote-button, .opera10 .suggestion .moderation button.vote-button {height: 2em}
.suggestion .moderation .teaser small {letter-spacing: 0; font-weight: normal}
.closed .moderation .votes {background-color: #999}
body .main-column .suggestion .points {border: solid 1px #ccc; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; margin-bottom: 2px; padding: 3px 0}
body .main-column .suggestion .moderation input {font-weight: bold; width: 100%}
body .main-column .suggestion .moderation .votes {font-size: 140%; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em}
.suggestion .moderation .pop-in {border: outset 1px #aaa; background-color: #fff; position: absolute; width: 89px; top: 10px; left: 10px; z-index: 10000; padding: 1px 3px}
.suggestion .moderation .pop-in p {font-size: 110%; margin-bottom: 2px; color: #666}
.suggestion .moderation li {float: right}
.suggestion .moderation li a {display: block; font-weight: bold; font-size: 160%; text-align: center; width: 20px; padding: 2px 0px}
.suggestion .moderation li.selected a {color: #fff}
.suggestion .moderation li.selected a.spend-2 {opacity: 0.7}
.suggestion .moderation li.selected .spend-1 {opacity: 0.4}
.suggestion .moderation li.selected a.spend-0 {display: none}
.suggestion .moderation li.disabled a {color: #aaa; background-color: #fff}
.suggestion .footer {color: #999; font-size: 11px; line-height: 1em; margin-bottom: 1em}
.suggestion .footer .has-comments {padding-left: 17px; font-weight: bold; background-image: url(../images/icons/comment.png); background-position: 0 0; background-repeat: no-repeat}
.suggestion .footer a {padding: 0 2px}
.suggestion .footer em a {font-weight: bold}
.suggestion .footer .created-at strong {color: #888}
.tw_share_button, .fb_share_button {background: url(../images/buttons/twitter.jpg) 0 50% no-repeat; display: inline-block; margin: 0; padding: 2px 1px 3px 15px !important; width: 0; text-indent: -9000px}
.fb_share_button {background-image: url(../images/buttons/facebook_share_icon.gif)}
.suggestion .footer .cp_share_button {display: inline-block; height: 14px; width: 14px; padding: 0; margin: 0; background: url(../images/icons/page_white_paste.png) 0 0 no-repeat}
#user .flags, .comment .footer .flags, .suggestion .footer .flags {float: right; margin-left: 1em; color: #888; z-index: 1}
.suggestion .footer .admin {background: #F2F7FF; border-top: 1px solid #D9E6FF; border-bottom: 1px solid #D9E6FF; font-size: 11px; padding: 3px 5px; margin-top: -4px}
.comment .footer .flags em, .suggestion .footer .flags em {background-color: #ffa; padding: 0 2px}
.comment .footer .flags a.flag-link, .suggestion .footer .flags a.flag-link {padding: 0 2px; color: #888}
.comment .footer .flags a.flag-link:hover, .suggestion .footer .flags a.flag-link:hover, .comment .footer .flags a.flag-link:focus, .suggestion .footer .flags a.flag-link:focus {text-decoration: underline; background-color: transparent}
.suggestion .admin-actions {background: #F2F7FF; border-top: 1px solid #D9E6FF; border-bottom: 1px solid #D9E6FF; float: left; font-size: 11px; margin-bottom: 1em; padding: 5px 0; width: 100%}
.suggestion .admin-actions li {float: left; padding-left: 10px; position: relative}
.suggestion .admin-actions a {text-decoration: underline; text-transform: capitalize}
.legalese p {font: normal 120% arial; color: #333; margin-bottom: 10px}
.legalese dt {color:#F4940C; clear: left; font: bold 160% arial; margin: 10px 0 10px 5px}
.legalese dt.header {font-size: 110%; background-color: #ddd; float: left; margin: 10px 0 5px 0; color: #666; padding: 2px 5px}
.legalese dd {font: normal 120% arial; color: #333; margin-left: 5px}
.legalese dd ul, .legalese dd ol {margin-top: 5px; margin-left: 20px}
.legalese dd li {padding: 0 0 5px 0}
.legalese dd ul li {list-style: disc}
.legalese dd ol li {list-style: lower-roman}
#uservoice-dialog a.powered-by {display: inline-block; margin: 5px 5px 0 0; float: left; text-indent: -4000px; text-decoration: none; height: 20px; width: 150px; background: url('../images/powered_by/white_150.png') 0 0 no-repeat}
#uservoice-dialog form, #uservoice-dialog #pane {background: #fff url(../images/backgrounds/dialog.png) 0 bottom repeat-x}
#uservoice-dialog form ol {padding: 5px 10px}
#uservoice-dialog form fieldset {padding: 0}
#signup form input.text, #signup form input.password {font-size: 160%}
#uservoice-dialog form input.submit {margin: 0 0 10px 10px}
#uservoice-dialog h1 {font-size: 200%; font-weight: bold; margin-bottom: 5px; color: #fff; padding: 0; letter-spacing: -1px}
#uservoice-dialog h6 {font-size: 110%; font-weight: normal; margin-bottom: 5px; background-color: #ffa; color: #333; margin: 0 10px; padding: 3px 5px}
#uservoice-dialog h6 em {font-weight: bold}
#uservoice-dialog form h1, #uservoice-dialog #pane h1 {padding: 4px; border: none; color: #fff !important; letter-spacing: 0; display: block; font-size: 110%; float: none; text-transform: uppercase; background-color: #F4940C}
#uservoice-dialog form p {margin: 10px 10px 5px}
#uservoice-dialog form li p {margin: 3px 0}
#uservoice-dialog #title-counter {font-size: 100%; display: inline}
#uservoice-dialog #title-counter em {font-weight: bold}
#uservoice-dialog .powered-by img {margin-top: 5px}
.light-background #uservoice-dialog.inline-dialog form, .light-background #uservoice-dialog.inline-dialog #pane {border: solid 1px #ccc}
#uservoice-dialog.inline-dialog {margin: 0 auto; position: static; padding: 0 10px; width: 450px}
.light-background #uservoice-dialog.inline-dialog h1 {color: #333}
#uservoice-dialog dt {padding-left: 10px; padding-right: 5px; text-transform: uppercase; color: #666; background-color: #ddd; float: left}
#uservoice-dialog dd {clear: both; padding: 5px 10px; width: 320px}
#uservoice-dialog dd.image {text-align: center}
#uservoice-dialog dd strong {background-color: #ffa}
#uservoice-dialog dd p {text-align: left; margin-bottom: 5px; font-size: 120%}
#uservoice-dialog dd.installation {border-top: solid 1px #ccc; background-color: #eee}
#uservoice-dialog dd.installation label {font-size: 110%; font-weight: bold}
#uservoice-dialog dd textarea {width: 98%; height: 60px; padding: 2px; font-size: 110%; font-weight: normal}
#uservoice-dialog dd img {border: inset 1px #888}
#uservoice-dialog .admins {margin: 5px}
#uservoice-dialog .admins li {margin-bottom: 1px; color: #888; padding-left: 20px; position: relative}
#uservoice-dialog .admins li small {font-size: 110%}
#uservoice-dialog .admins li a.user {font-size: 140%; font-weight: bold; letter-spacing: -1px}
#uservoice-dialog .admins li a.delete {display: block; background: url(../images/icons/delete_off.png) 0 0 no-repeat; text-indent: -4000px; width: 16px; height: 16px; position: absolute; left: 0; top: 1px}
.sidebar .admins li a.delete:hover {background: url(../images/icons/delete_on.png) 0 0 no-repeat}
#uservoice-dialog .add-admin {margin: 5px 5px 5px 25px}
#uservoice-dialog .add-admin input {font-size: 140%; font-weight: bold; width: 210px }
#uservoice-dialog .what-now {padding: 0 10px 20px; width: 370px}
#uservoice-dialog .what-now li {font-size: 110%; margin-bottom: 10px; clear: left; padding-top: 13px; color: #666}
#uservoice-dialog .what-now li em {font-weight: bold; font-size: 125%; letter-spacing: -1px; color: #333}
#uservoice-dialog .what-now li .screenshot {width: 145px; height: 70px; border: solid 1px #ccc; float: left; margin-right: 10px; margin-top: -3px}
#uservoice-dialog .image-preview {padding: 0.5em}
#uservoice-dialog .image-preview img {border: solid 1px #ccc; padding: 0.5em; display: block}
#uservoice-dialog .image-preview a {font-size: 110%; font-weight: bold; text-transform: lowercase}
#uservoice-dialog .delete-account p {font-size: 140%; font-weight: bold; letter-spacing: -1px; padding: 0.5em 1em}
#uservoice-dialog .delete-account ul {padding: 0.5em 1em 1em 1em}
#uservoice-dialog .delete-account ul li {font-size: 140%; list-style: disc; margin-left: 1.5em}
#uservoice-dialog .delete-account .button-to {font-size: 120%}
#user .about {margin-left: 5px; padding-bottom: 0.5em}
#user .about .profile-header {float: left}
#user .about h1 {padding: 0; font-weight: bold; font-size: 340%; letter-spacing: -2px; line-height: 1.2}
#user .about h3 {font-size: 120%}
#user .about h3 small {color: #888}
#user .about .avatar {float: left; margin: 5px 10px 10px 0}
#user .stats {float: right; margin: 10px 20px 0 30px}
#user .stats li {float: left; text-align: center; padding: 5px; margin-right: 5px; width: 50px; font-size: 180%; font-weight: bold; letter-spacing: -1px; background-color: #eee; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em}
#user .stats span {display: block; font-size: 60%; line-height: 0.9; letter-spacing: 0; color: #888; text-transform: lowercase; font-weight: normal}
#user .stats li.score {width: 65px; color: #fff}
#user .stats li.score label {color: #fff}
#user p.none {color: #888; margin: 5px 0 10px 20px; font-size: 140%; text-transform: lowercase}
#user .activity h3 {font-size: 160%; clear: left; padding-top: 1em; letter-spacing: -1px; border-bottom: dotted 1px #aaa}
#user .activity dt {clear: left; padding: 10px 0 3px 0; margin: 0 0 0 5px; font-weight: bold; font-size: 120%}
#user .activity dd {margin-bottom: 15px}
#user .activity .suggestion {clear: left; float: left; width: 100%}
#user .activity .comment {margin: 5px 10px 12px 10px}
#user .activity .comment .body {font-size: 120%}
#user .activity .comment .byline {font-size: 120%; margin: 5px; color: #888}
#user .activity .comment .votes {font-weight: normal; font-size: 100%; background-color: #bbb; color: #fff; width: 12px; font-size: 11px; margin-right: 4px; float: left; text-align: center}
#user .activity .comment .value-2 {opacity: 0.7}
#user .activity .comment .value-1 {opacity: 0.4}
#user .activity .comment .value-0 {background-color: #ddd !important; color: #aaa}
#user .activity .comment .byline a {font-weight: bold}
#user form {float: left; clear: none; background-color: #eee; padding: 1em; width: 24em; margin: 1em 1em 0 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em}
#user form p {margin: 0}
#user fieldset legend {color: #333; text-transform: none; font-size: 140%; font-weight: bold; background-color: transparent; padding-left: 0; margin-bottom: 0.5em}
#user #admin-details {clear: both; width: 200px}
#user #admin-details dt {color: #fff; padding: 3px; background-color: #666}
#user #admin-details dd {padding: 5px; background-color: #ddd}
#user #admin-details p {font-size: 120%; font-weight: bold; margin-bottom: 5px}
#user #admin-details .karma-breakdown strong {font-size: 140%; letter-spacing: -1px}
body {font-size: 10px; font-family: arial, san-serif; margin: 0; padding: 0}
form input, form textarea, form select {font-family: arial, san-serif}
.uservoice-component {font-size: 10px; font-family: arial, san-serif; color: #333}
.uservoice-component .clear-fix {clear: both}
.uservoice-component strong {font-weight: bold}
.uservoice-component code {background-color: #eee; padding: 0 2px}
.uservoice-component .page {margin: 0 auto; width: 870px}
.uservoice-component .sidebar {float: right; width: 264px; zoom: 1}
.uservoice-component .main-column {float: left; width: 580px}
.uservoice-component .main-column {display: inline}
.uservoice-component #ribbon {margin-top: 20px}
.uservoice-component #forum {margin-bottom: 20px; padding: 10px 0 20px 10px}
.settings-layout .uservoice-component #forum {padding-right: 10px}
#forum {background-color: #fff; -moz-border-radius: 0.8em; -webkit-border-radius: 0.8em}
.light-background #forum {border: solid 1px #ddd}
.has-sidebar #forum {background: #fff url(../images/backgrounds/light-gray.png) 606px 0 repeat-y}
.light-background #forum {background-position: 604px 0}
a:hover img, a:focus img {background-color: transparent}
.uservoice-component .suggestion-details {margin-left: 60px}
.suggestion-details .tabs {margin: 0 0 10px 0}
.suggestion-details .sparkline, .suggestion-details img.chart {margin-left: 20px; margin-bottom: 10px}
.back a {font-size: 110%}
.suggestion-details .comments {margin: 0 5px 20px 5px}
.suggestion-details .uv-signin-wrapper {width: 320px}
.suggestion-details .comments ol.comment-entries {clear: both}
.suggestion-details .comment {font-size: 120%; padding: 8px 5px; clear: left; border-bottom: solid 1px #ddd}
.suggestion-details .comment:last-child {border-bottom: none}
.suggestion-details .admin-comment {background-color: #ffb; zoom: 1}
.suggestion-details .my-comment {background-color: #ffd}
.suggestion-details .comment .from {float: left; width: 50px; margin-right: 10px}
.suggestion-details .comment .from .avatar-wrapper {position: relative; font-size: 0}
.suggestion-details .comment .from .avatar-wrapper .votes {position: absolute; bottom: 0; left: 0; font-size: 14px; display: inline-block}
.suggestion-details .admin-comment .admin-label {color: #fff; display: block; text-transform: lowercase; font-size: 80%; text-align: center; background-color: #333; font-weight: bold}
.suggestion-details .comment .byline {margin-bottom: 3px; position: relative}
.suggestion-details .comment .body {color: #555; margin-left: 60px; overflow: auto}
.suggestion-details .admin-comment .body {color: #000}
.suggestion-details .comment .supporter {font-size: 120%}
.suggestion-details .comment .footer {text-align: right; font-size: 90%; margin-top: 5px}
.suggestion-details .comments fieldset {clear: both; margin: 0; padding: 0}
.suggestion-details .comments .buried .footer {opacity: 0.5; filter: alpha(opacity = 50); zoom: 1}
.suggestion-details .comments .buried-show {background-color: #fffdea}
.suggestion-details .comments .buried-show .footer {opacity: 1; filter: alpha(opacity = 100); zoom: 1}
.suggestion-details .comments .buried-show .toggle-show {display: none}
.suggestion-details .comments .buried .byline, .suggestion-details .comments .buried .body, .suggestion-details .comments .buried .from {display: none}
.suggestion-details .comments .buried-show .byline, .suggestion-details .comments .buried-show .body, .suggestion-details .comments .buried-show .from {display: block}
.suggestion-details .comments .comment-notice {float: left; text-align: left}
.suggestion-details .message {font-size: 140%; color: #888; margin-top: 5px; background-color: #eee; padding: 10px}
.uv-field-sm, .uservoice-component .uv-field-sm {font-size: 11px; line-height: 1em; margin-bottom: 5px}
.uv-field-sm label, .uservoice-component .uv-field-sm label {color: inherit; display: block; font-size: inherit; font-weight: normal; margin: 0; padding: 3px 1px}
.uv-field-sm input[type="checkbox"], .uv-field-sm .uservoice-component input[type="checkbox"] {font-size: 11px; margin: 0 2px 0 0}
.webkit .uv-field-sm input[type="checkbox"], .webkit .uservoice-component .uv-field-sm input[type="checkbox"] {position: relative; top: 1px}
.uv-field, .uv-field-group, .uservoice-component .uv-field, .uservoice-component .uv-field-group {background: #FFF; border: #A0A6B3 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; clear: both; margin-bottom: 5px; position: relative; transition: background-color 0.2s ease 0s; -webkit-transition: background-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s; -o-transition: background-color 0.2s ease 0s; zoom: 1}
.uv-field-group .uv-field {border-left: none; border-bottom: none; border-right: none; margin: 0}
.uv-field-group .uv-field-first, .uv-field-group .uv-field:first-child {border-top: none}
.uv-field-group .uv-field-last, .uv-field-group .uv-field:last-child {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px}
.uv-field.focus, .uv-field.focus .uv-field {background-color: #FCF7D6}
.uv-field.error {background-color: #FFDEE0}
.uv-field-error-message {display: none}
.uv-field.error .uv-field-error-message {display: block; padding-left: 65px; padding-top: 3px; color: #C1272D}
.uv-field label, .uv-field .label, .uservoice-component .uv-field label {display: block !important; font-weight: normal; margin: 0; padding: 6px 5px 6px 10px}
.ie7 .uv-signin-rpx-container .uv-field-last .label {padding-top: 12px}
.ie7 .uv-signin-rpx-container .uv-field-last .label, .ie6 .uv-signin-rpx-container .uv-field-last .label {padding-bottom: 2px; zoom: 1}
.uv-field-has-button label, .uv-field-has-button .label, .uservoice-component .uv-field-has-button label {border-right: 1px solid #A0A6B3 !important; display: block !important; font-weight: normal; margin-right: 50px !important; padding: 6px 0 6px 10px !important}
.uv-field-help, .uservoice-component .uv-field-help {font-size: 11px; padding: 3px 5px; text-align: center}
.uv-button, .uservoice-component .uv-button, .uv-button-sm, .uservoice-component .uv-button-sm, #ribbon .uv-button, #ribbon .uv-button-sm, .dark-background #ribbon .uv-button, .dark-background #ribbon .uv-button-sm {background: #DBDEE6; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFDFF), to(#DBDEE6)); background: -moz-linear-gradient(top, #FCFDFF, #DBDEE6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FCFDFF, endColorstr=#DBDEE6); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FCFDFF, endColorstr=#DBDEE6)"; background-position: 50% 50%; background-repeat: no-repeat; border: 1px solid #B8BFCC; border-right-color: #A0A6B3; border-bottom-color: #A0A6B3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #5C7199; cursor: pointer; display: inline-block; font-family: inherit; font-size: 11px; font-weight: bold; height: 1em; line-height: 1em; letter-spacing: 0px; overflow: hidden; padding: 9px; position: relative; text-align: center; text-decoration: none; text-rendering: optimizeLegibility; text-shadow: #FFF 0 1px 0; transition: background 0.1s ease 0s, border-color 0.1s ease 0s, color 0.2s ease 0s, text-shadow 0.1s ease 0s; -webkit-transition: background 0.1s ease 0s, border-color 0.1s ease 0s, color 0.2s ease 0s, text-shadow 0.1s ease 0s; -moz-transition: background 0.1s ease 0s, border-color 0.1s ease 0s, color 0.2s ease 0s, text-shadow 0.1s ease 0s; -o-transition: background 0.1s ease 0s, border-color 0.1s ease 0s, color 0.2s ease 0s, text-shadow 0.1s ease 0s}
button.uv-button, .uservoice-component button.uv-button {height: 3em; padding: 0 1.5em}
.uv-button-sm, .uservoice-component .uv-button-sm, #ribbon .uv-button-sm, .dark-background #ribbon .uv-button-sm {padding: 4px}
.badge a.uv-button-sm, .uservoice-component .badge a.uv-button-sm {display: block; padding: 4px 0; text-align: center}
button.uv-button-sm, .uservoice-component button.uv-button-sm {height: 2em; padding: 0 1em}
.uv-button:hover, .uv-button:focus, .uservoice-component .uv-button:hover, .uservoice-component .uv-button:focus, .uv-button-sm:hover, .uv-button-sm:focus, .uservoice-component .uv-button-sm:hover, .uservoice-component .uv-button-sm:focus, #ribbon a.uv-button-sm:hover, #ribbon a.uv-button-sm:focus, .dark-background #ribbon a.uv-button-sm:hover, .dark-background #ribbon a.uv-button-sm:focus, .suggestion .moderation a.uv-button-sm:hover, .suggestion .moderation a.uv-button-sm:focus {background: #CED6E6; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFDFF), to(#CED6E6)); background: -moz-linear-gradient(top, #FCFDFF, #CED6E6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FCFDFF, endColorstr=#CED6E6); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FCFDFF, endColorstr=#CED6E6)"; color: #000}
.uv-button:active, .uservoice-component .uv-button:active, .uv-button-sm:active, .uservoice-component .uv-button-sm:active, #ribbon a.uv-button-sm:active, .dark-background #ribbon a.uv-button-sm:active, .uv-button.selected, .uservoice-component .uv-button.selected, .uv-button-sm.selected, .uservoice-component .uv-button-sm.selected, #ribbon a.uv-button-sm.selected, .dark-background #ribbon a.uv-button-sm.selected {background: #293E66; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#293E66), to(#5C7199)); background: -moz-linear-gradient(top, #293E66, #5C7199); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#293E66, endColorstr=#5C7199); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#293E66, endColorstr=#5C7199)"; color: #FFF; text-shadow: rgba(0,0,0,0.2) 0 -1px 0}
.uv-field-has-button .uv-button {border: 1px solid #FFF; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; height: auto; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; width: 50px}
.ie6 .uv-field-has-button .uv-button {height: 30px}
.uv-field-has-button .uv-button:hover, .uv-field-has-button .uv-button:focus {border-color: #CED6E6}
.uv-field-radio .uv-button {border: none; border-left: 1px solid #FFF; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; font-weight: bold; height: auto; margin: 0; padding: 9px 0px !important; text-align: center}
.uv-field-radio .uv-button:hover, .uv-field-radio .uv-button:focus {border-color: transparent}
.uv-button[disabled], .uservoice-component .uv-button[disabled] {}
.uv-form-thinking button.uv-button {background: #E3E8F2 url(../images/shared/uv-button-thinking.gif) 50% 50% no-repeat; filter: none; text-indent: -9000px}
.uv-form-thinking .uv-button:hover, .uv-form-thinking .uv-button:focus, .uv-form-thinking .uv-button:active, .uv-form-thinking .uv-button.selected {background: #5C7199 url(../images/shared/uv-button-thinking-focus.gif) 50% 50% no-repeat; text-indent: -9000px}
.uv-button.disabled, .uv-button.disabled:hover, .uv-button.disabled:focus, .uv-button.disabled:active, .uservoice-component .uv-button.disabled, .uservoice-component .uv-button.disabled:hover, .uservoice-component .uv-button.disabled:focus, .uservoice-component .uv-button.disabled:active, .uv-button-sm.disabled, .uv-button-sm.disabled:hover, .uv-button-sm.disabled:focus, .uv-button-sm.disabled:active, .uservoice-component .uv-button-sm.disabled, .uservoice-component .uv-button-sm.disabled:hover, .uservoice-component .uv-button-sm.disabled:focus, .uservoice-component .uv-button-sm.disabled:active, #ribbon a.uv-button-sm.disabled, #ribbon a.uv-button-sm.disabled:hover, #ribbon a.uv-button-sm.disabled:focus, .dark-background #ribbon a.uv-button-sm.disabled, .dark-background #ribbon a.uv-button-sm.disabled:hover, .dark-background #ribbon a.uv-button-sm.disabled:focus {background: #E5E5E5; color: #9DA3B0; cursor: default}
.uv-button span, .uservoice-component .uv-button span {color: inherit; display: inline !important; font-size: inherit; font-weight: inherit}
.uv-button-sm .favicon, .uservoice-component .uv-button-sm .favicon {border: none; display: inline-block; height: 16px; margin: -3px 4px 0 -3px; padding: 0; width: 16px; vertical-align: middle}
.webkit .uv-button-sm .favicon, .webkit .uservoice-component .uv-button-sm .favicon {margin-top: -4px}
.uv-field .input-placeholder, .uv-field.error .input-placeholder, .uservoice-component .uv-field .input-placeholder {color: #A9A9A9}
.uv-field input::-webkit-input-placeholder, .uv-field textarea::-webkit-input-placeholder {color: #A9A9A9}
.uv-field.error .label {color: #800000 !important}
.uv-field input, .uv-field select, .uv-field textarea, .uservoice-component .uv-field input, .uservoice-component .uv-field select, .uservoice-component .uv-field textarea {-webkit-appearance: none; background: none; background: transparent; border: 0px !important; border: none !important; display: block !important; font-family: Arial, sans-serif; font-size: 14px !important; font-weight: normal; letter-spacing: 0 !important; margin: 0 !important; outline: 0 !important; padding: 0 !important; resize: none !important; width: 100% !important}
.uv-field input[type='text'], .uv-field input[type='password'], .uv-field input[type='select'], .uservoice-component .uv-field input[type='text'], .uservoice-component .uv-field input[type='password'], .uservoice-component .uv-field input[type='select'] {-webkit-appearance: none; background: none; background: transparent; border: 0px !important; border: none !important; display: block !important; font-family: Arial, sans-serif; font-size: 14px !important; font-weight: normal; letter-spacing: 0 !important; margin: 0 !important; outline: 0 !important; padding: 0 !important; resize: none !important; width: 100% !important}
.webkit .uv-field select, .webkit .uservoice-component .uv-field select {background-image: url(../images/shared/uv-field-select-arrow.png); background-position: 100% 50%; background-repeat: no-repeat}
.uv-field.error input, .uv-field.error textarea, .uservoice-component .uv-field.error input, .uservoice-component .uv-field.error textarea {color: #800000}
.uv-form-thinking .uv-field input, .uv-form-thinking .uv-field textarea {color: #A9A9A9}
.uv-field textarea, .uservoice-component .uv-field textarea {height: 5em}
.uv-field-status, .uservoice-component .uv-field-status {display: none; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#FFF), color-stop(0.5, #FFF)); background: -moz-linear-gradient(left, rgba(255,255,255,0), #FCF7D6 50%, GradientType=1); height: 16px; margin-top: -8px; padding-left: 16px; position: absolute; top: 50%; right: 5px; width: 16px}
.uv-field.focus .uv-field-status, .uservoice-component .uv-field.focus .uv-field-status {background-color: #FCF7D6; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#FCF7D6), color-stop(0.5, #FCF7D6)); background: -moz-linear-gradient(left, rgba(255,255,255,0), #FCF7D6 50%, GradientType=1)}
.uv-field.error .uv-field-status {background-color: #FFDEE0; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#FFDEE0), color-stop(0.5, #FFDEE0)); background: -moz-linear-gradient(left, rgba(255,255,255,0), #FFDEE0 50%, GradientType=1)}
.uv-field.thinking .uv-field-status, .uv-field.has-value .uv-field-status {display: block}
.uv-field-thinking, .uservoice-component .uv-field-thinking {display: none; height: 16px; position: absolute; width: 16px; text-indent: -9000px}
.uv-field.thinking .uv-field-thinking {display: block}
.uv-field-reset {display: none; cursor: pointer; height: 9px; padding: 4px 4px 3px 4px; position: absolute; width: 8px; text-indent: -9000px}
.uv-field-reset:hover {}
.uv-field.has-value .uv-field-reset {display: block}
.uv-field.thinking .uv-field-reset {display: none}
.uv-field.select {background-image: url(../images/clients/widget/filter-arrow.png); background-position: 100% 50%; background-repeat: no-repeat; font-size: 14px}
.uv-field .uv-field-label, .uv-field-group .uv-field-label {color: #8A8F99; font-size: 10px; font-weight: normal; line-height: 1em; margin-top: -5px; position: absolute; top: 50%; left: 10px; text-transform: uppercase; transition: color 0.2s ease 0s; -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; -o-transition: color 0.2s ease 0s; z-index: 0}
.uv-field.focus .uv-field-label {color: #5C5F66}
.uv-field-nolabel .uv-field-label {display: none}
.uv-field-selected, .uservoice-component .uv-field-selected {color: #5C7199; cursor: pointer; display: block; margin-right: 0; padding: 2px 0 1px 80px; zoom: 1}
.select .options {display: none; background: #FFF; border: 1px solid #293E66; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: rgba(0,0,0,0.5) 0 3px 6px; -moz-box-shadow: rgba(0,0,0,0.2) 0 3px 6px; -webkit-box-shadow: rgba(0,0,0,0.2) 0 3px 6px; color: #5C7199; margin-top: 1px; padding: 1px; position: absolute; white-space: nowrap; z-index: 1000}
.uv-field.select .options {top: -2px; left: 74px; right: -1px}
.select .options label {border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: pointer; display: block; font-weight: normal; margin: 0; padding: 3px 8px}
.select .options label:hover, .select .options label:focus {background-color: #E0E5EE; color: #293E66}
.options input, .uservoice-component .options input {position: absolute; visibility: hidden}
.uv-field-group, .uservoice-component .uv-field-group {margin-bottom: 5px; padding: 0}
.uv-field-wrapper, .uservoice-component .uv-field-wrapper {display: block; padding-left: 65px}
.uv-field-nolabel .uv-field-wrapper {padding-left: 0}
.uv-field-instructions {color: #C1272D !important; display: block !important; font-size: 11px !important; line-height: 1em !important; padding: 2px 0 3px 0 !important}
.ie7 .uv-field-instructions, .ie6 .uv-field-instructions {float: left !important; padding-bottom: 1em !important}
.uv-field-aside {float: right !important; font-size: 9px !important; padding-top: 4px !important}
.uv-field-sm .uv-field-aside {padding-top: 5px !important}
.ie7 .uv-field-sm .uv-field-aside, .ie6 .uv-field-sm .uv-field-aside {padding-top: 11px !important}
.uv-field-aside a {text-decoration: underline !important}
.uv-vote-wrapper, .uservoice-component .uv-vote-wrapper {clear: both}
.uv-vote-wrapper p, .uservoice-component .uv-vote-wrapper p {color: #8A8F99; font-size: 11px; height: 16px; line-height: 1em; margin: 0 0 3px 0; padding: 3px 0 0 0}
.uv-field-radio, .uservoice-component .uv-field-radio {font-size: 14px; padding: 0; overflow: hidden}
.uv-field-radio ul, .uservoice-component .uv-field-radio ul {list-style: none; margin: 0; padding: 0; text-align: left; width: 101%}
.uv-field-radio li, .uservoice-component .uv-field-radio li {float: left; list-style: none; margin: 0; padding: 0; text-align: center; width: 33%}
.ie6 .uv-field-radio li, .ie6 .uservoice-component .uv-field-radio li {width: 33.3%}
.uv-field-radio .x4 li {width: 25%}
.uv-field-radio li, .uservoice-component .uv-field-radio li {border-left: #CED6E6 1px solid; margin-left: -1px; cursor: pointer; display: block}
.uv-field-radio .uv-button {position: static}
.uv-field-radio label:hover, .uv-field-radio label:focus, .uservoice-component .uv-field-radio label:hover, .uservoice-component .uv-field-radio label:focus {}
.uv-field-radio .first label {border: none }
.uv-field-radio label.selected, .uservoice-component .uv-field-radio label.selected {background: #293E66; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#293E66), to(#5C7199)); background: -moz-linear-gradient(top, #293E66, #5C7199); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#293E66, endColorstr=#5C7199); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#293E66, endColorstr=#5C7199)"; border: none; color: #FFF; text-shadow: #000 0 -1px 0}
.ie8 .uv-form-thinking .uv-field-radio label.selected, .ie8 .uv-form-thinking .uservoice-component .uv-field-radio label.selected, .ie7 .uv-form-thinking .uv-field-radio label.selected, .ie7 .uv-form-thinking .uservoice-component .uv-field-radio label.selected, .ie6 .uv-form-thinking .uv-field-radio label.selected, .ie6 .uv-form-thinking .uservoice-component .uv-field-radio label.selected {background: #5C7199 url(../images/shared/uv-button-thinking-focus.gif) 50% 50% no-repeat; filter: none}
.uv-action-required, .uservoice-component form p.uv-action-required, #user form p.uv-action-required {color: #C1272D; margin-bottom: 1em}
#standalone_signin, #admin_standalone_signin {margin: 0 auto; position: static}
.uv-signin-wrapper {position: relative; width: 320px}
.uv-popover-content .uv-signin-wrapper {position: static}
.uv-popover .uv-signin-wrapper {width: 100%}
#uv_signin_wrapper .uv-signin-wrapper {background-color: #F3F6FA; border: 1px solid #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: rgba(0,0,0,0.5) 0 3px 6px; -moz-box-shadow: rgba(0,0,0,0.5) 0 3px 6px; -webkit-box-shadow: rgba(0,0,0,0.5) 0 3px 6px; padding: 5px 10px; width: 100%}
.uv-signin {color: #8A8F99; font-family: Arial, Sans-serif; font-size: 11px; overflow: hidden; position: relative; text-shadow: #FFF 0 1px 0; width: 100%}
.uv-popover-content .uv-signin {position: static}
.ie6 #mainlogin, .ie7 #mainlogin {zoom: 1}
.uv-signin a, .uv-signin button.link {color: #5C7199; cursor: pointer; text-decoration: underline}
.uv-signin a.uv-button, .uv-signin a.uv-button-sm {text-decoration: none}
.uv-signin a:hover, .uv-signin a:focus, .uv-signin button.link:hover, .uv-signin button.link:focus {color: #333; background: none}
.uv-signin button.link {background: none; border: none; font-family: inherit; font-size: inherit; margin: 0; padding: 0; width: auto}
.uv-signin .hidden {display: none !important}
.uv-signin .important {color: #C1272D !important}
.uv-signin-flash {display: none; background-color: #FFDEE0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: rgba(41,62,102,0.25) 0 1px 1px inset; -webkit-box-shadow: rgba(41,62,102,0.25) 0 1px 1px inset; -moz-box-shadow: rgba(41,62,102,0.25) 0 1px 1px inset; color: #C1272D; font-size: 12px; opacity: 0.95; position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; width: 100%; z-index: 500}
.ie6 .uv-signin-flash {top: 10px; height: 87px}
.uv-signin-flash-message {overflow: hidden; position: absolute; top: 50%; left: 30px; right: 30px; max-height: 50%}
.uv-signin-flash-close {background: url(../images/shared/uv-field-reset.png) 50% 50% no-repeat; cursor: pointer; position: absolute; top: 6px; right: 6px; width: 16px; text-indent: -9000px}
.ie6 .uv-signin-flash-close {background: url(../images/shared/uv-field-reset.gif) 50% 50% no-repeat}
.uv-signin-flash-close:hover, .uv-signin-flash-close:focus {background-image: url(../images/shared/uv-field-reset-active.png)}
.ie6 .uv-signin-flash-close:hover, .ie6 .uv-signin-flash-close:focus {background-image: url(../images/shared/uv-field-reset-active.gif)}
.uv-signin-error {background-color: #FFDEE0; color: #C1272D}
.uv-signin-info {background-color: #E0E8FF; color: #244BC1}
.uv-signin-header {line-height: 1em !important; height: 16px; margin-bottom: 3px !important; padding-top: 3px !important; text-align: center}
.uv-signin-header-text {display: inline-block; list-style: none; margin: 0; padding: 0; vertical-align: top}
.ie8 .uv-signin-header-text, .ie7 .uv-signin-header-text, .ie6 .uv-signin-header-text {display: inline}
.ie6 .uv-signin-header-text {padding-bottom: 3px}
.uv-signin-header-left {float: left; font-size: 11px; text-align: left}
.uv-signin-header-left h2 {font-size: 11px; font-weight: normal; margin: 0; padding: 0}
.uv-signin-header-right {float: right; text-align: right}
.ie6 .uv-signin-header-right {margin-top: -2px; padding-top: 2px}
.uv-signin-providers, .uservoice-component .uv-signin-providers {display: inline-block; list-style: none; height: 18px; margin: -2px 0 0 0; padding: 0; vertical-align: top}
.ie7 .uv-signin-providers, .ie6 .uv-signin-providers {display: inline; zoom: 1}
.uv-signin-providers li {display: inline-block; list-style: none; margin: 0 1px; width: 16px; height: 16px; padding: 0}
.ie7 .uv-signin-provider {position: relative; top: -3px}
.ie7 .uv-signin-providers li, .ie6 .uv-signin-providers li {display: inline; zoom: 1}
.uv-field .uv-signin-providers li {margin-bottom: -2px; padding-top: 2px}
.uv-signin-providers img {background: transparent; border: none; height: 16px; overflow: hidden; text-indent: -9000px; width: 16px}
.ie7 .uv-signin-providers img {text-indent: 0}
.ie6 .uv-field .uv-signin-providers a, .ie6 .uv-field .uv-signin-providers img {display: block}
.uv-signin-rpx {height: 16px; position: relative; left: 1px; width: 16px}
.ie7 .uv-signin-rpx.selected {z-index: 1}
.ie6 .uv-signin-rpx {position: static}
.uv-signin-rpx-trigger {background: url(../images/shared/uv-signin-rpx-trigger.png) 50% 5px no-repeat; border: 1px solid transparent; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; height: 14px; position: absolute; right: 0; transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s; -webkit-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s; -o-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s; width: 15px; z-index: 101}
.ie6 .uv-signin-rpx-trigger {background: url(../images/shared/uv-signin-rpx-trigger.gif) 50% 5px no-repeat; height: 15px}
.ie6 .uv-popover-content .uv-signin-rpx-trigger {right: 15px}
.uv-signin-rpx-trigger:hover, .uv-signin-rpx-trigger:focus, .uv-signin-rpx.selected .uv-signin-rpx-trigger {background-color: #FCFDFF; border-color: #A0A6B3}
.uv-signin-rpx.selected .uv-signin-rpx-trigger {background-color: #FCF7D6; background-image: url(../images/shared/uv-signin-rpx-trigger-selected.png); border-bottom: none; border-bottom-right-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; padding-bottom: 7px}
.ie6 .uv-signin-rpx.selected .uv-signin-rpx-trigger {background-image: url(../images/shared/uv-signin-rpx-trigger-selected.gif)}
.uv-signin-rpx-container {display: none; background-color: #FCF7D6; border: 1px solid #A0A6B3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; position: absolute !important; top: 21px; right: 0; text-align: left; width: 298px; z-index: 100}
.ie6 .uv-signin-rpx-container {top: 23px}
.ie6 .uv-popover-content .uv-signin-rpx-container {top: 33px; right: 15px}
.uv-signin-rpx.selected .uv-signin-rpx-container {display: block}
.ie6 .uv-signin-rpx.selected .uv-signin-rpx-container {position: relative}
.comment-signin-wrapper .uv-signin-rpx-container {width: 508px}
.uv-signin-rpx-container .uv-field, .uv-signin-rpx-container .uv-field-group, .uservoice-component .uv-signin-rpx-container .uv-field, .uservoice-component .uv-signin-rpx-container .uv-field-group {background-color: #FCF7D6}
.uv-signin-direct, .uservoice-component .uv-signin-direct {margin-bottom: 5px}
.uservoice-component .inline-form {margin: 20px 0}
.uservoice-component .uv-inline-form {background-color: #F3F6FA; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 20px 0; padding: 10px}
.uservoice-component .uv-notice {background-color: #FCF7D6; border: 1px solid #E4D6A8; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 14px; padding: 1em; margin: 1em}
.uv-popover {background: #293E66; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(41,62,102,0.9)), color-stop(1, rgba(21,31,51,0.9))); background: -moz-linear-gradient(top, rgba(41,62,102,0.9), rgba(21,31,51,0.9)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#293E66, endColorstr=#293E66)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#293E66, endColorstr=#293E66); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: rgba(0,0,0,0.75) 0 5px 10px; -webkit-box-shadow: rgba(0,0,0,0.75) 0 5px 10px; box-shadow: rgba(0,0,0,0.75) 0 5px 10px; font-family: Arial, sans-serif; padding: 3px; position: absolute; text-align: left; width: 320px; z-index: 1000}
.uv-popover-instructions {border: 1px solid #FF8800; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #FCF1E3; color: #000; font-size: 13px; line-height: 1.3em; margin: 0 0 20px 0; padding: 1em 10px .3em 10px; text-shadow: rgba(255,255,255,0.75) 0 1px 1px}
.uv-popover-instructions p {margin: 0 0 .7em 0}
.uv-popover-arrow {display: none; background: url(../images/shared/uv-popover-arrow.png) 0 0 no-repeat; height: 10px; width: 20px; position: absolute}
.uv-popover-bottom .uv-popover-arrow {display: block; background-position: -10px 0; top: -10px; right: 20px}
.ie6 .uv-popover-bottom .uv-popover-arrow {background: url(../images/shared/uv-popover-arrow-ie6-top.gif) 0 0 no-repeat}
.uv-popover-right .uv-popover-arrow {display: block; background-position: 0 0; height: 20px; width: 10px}
.ie6 .uv-popover-right .uv-popover-arrow {background: url(../images/shared/uv-popover-arrow-ie6-left.gif) 0 0 no-repeat}
.uv-popover-left .uv-popover-arrow {display: block; background-position: -30px 0; height: 20px; width: 10px}
.ie6 .uv-popover-left .uv-popover-arrow {background: url(../images/shared/uv-popover-arrow-ie6-right.gif) 0 0 no-repeat}
.uv-popover-ie-shadow {display: none; background: #000; position: absolute; top: 5px; bottom: 5px; left: -10px; width: 100%; z-index: -1; filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.5')}
html.ie8 .uv-popover-ie-shadow, html.ie7 .uv-popover-ie-shadow {display: block}
.uv-popover-header {position: relative}
.uv-popover-label {background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(92,113,153,0.9)), color-stop(1, rgba(92,113,153,0))); background: -moz-linear-gradient(top, rgba(92,113,153,0.9), rgba(92,113,153,0)); background: -moz-linear-gradient(top, rgba(92,113,153,0.9), rgba(92,113,153,0)); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; color: #FFF; display: block; font-size: 15px; font-weight: bold; line-height: 1em; margin: -3px -3px 0 -3px; overflow: hidden; padding: 5px 0; text-align: center; text-overflow: ellipsis; text-shadow: #293E66 0 -1px 0; white-space: nowrap}
.uv-popover .uv-popover-header-right {margin: 0; padding: 0; position: absolute; top: 3px; right: 0px}
.uv-popover-header .uv-button, .uv-popover-header .uv-button-sm {}
.uv-popover-content {background-color: #F3F6FA; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(41,62,102,0.25) 0 1px 1px inset; -moz-box-shadow: rgba(41,62,102,0.25) 0 1px 1px inset; box-shadow: rgba(41,62,102,0.25) 0 1px 1px inset; padding: 10px 10px 5px 10px; position: relative}
.button {background: #17A1E6; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #4AC3FF), color-stop(0.5, #17A1E6), color-stop(1, #0088CC)); background: -moz-linear-gradient(top, #4AC3FF, #0088CC); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4AC3FF, endColorstr=#0088CC); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4AC3FF, endColorstr=#0088CC)"; border: 1px solid #1c7cb0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1) inset; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1) inset; box-shadow: 0 1px 1px rgba(0,0,0,.1) inset; color: #FFF; cursor: pointer; display: inline-block; font-size: 15px; font-weight: 300; line-height: 1em !important; padding: 7px 10px; position: relative; text-align: center; text-decoration: none; text-shadow: rgba(0,0,0,.5) 1px 1px 0}
.button.green {background: #809900; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #93B300), color-stop(0.5, #809900), color-stop(1, #6C8000)); background: -moz-linear-gradient(top, #93B300, #6C8000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#93B300, endColorstr=#6C8000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#93B300, endColorstr=#6C8000)"; border-color: #576800; color: #F9FAF3}
.button.red {background: #DC0203; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #FB3238), color-stop(0.5, #DC000A), color-stop(1, #BD0000)); background: -moz-linear-gradient(top, #FB3238, #BD0000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FB3238, endColorstr=#BD0000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FB3238, endColorstr=#BD0000)"; border-color: #9D0D12; color: #F9FAF3}
.button:hover, .button:focus {background: #0087CC !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0088CC, endColorstr=#4AC3FF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0088CC, endColorstr=#4AC3FF)"; color: #FFF}
.button.green:hover, .button.green:focus {background: #6C8000 !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6C8000, endColorstr=#93B300); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6C8000, endColorstr=#93B300)"}
.button.red:hover, .button.red:focus {background: #BD0000 !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BD0000, endColorstr=#FB3238); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BD0000, endColorstr=#FB3238)"}
.button.large {font-size: 19px; font-weight: 300; padding: 10px 15px; text-shadow: rgba(0,0,0,.75) 0 -1px 0}
.button:after {background: none; border: 2px solid #E8DED3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; content: ""; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px}
.button.green:after {border-color: #E2E6CF}
.button.large:after {border-width: 3px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; top: -4px; right: -4px; bottom: -4px; left: -4px}
.gecko input.button:after, .gecko button.button:after {display: none}