.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}
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 {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 {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: #fff !important; text-decoration: underline !important}
.account-abstract ul {float: left}
.account-abstract ul li {margin-right: 5px; display: inline}
.account-abstract ul a {font-size: 140%; font-weight: bold; padding-right: 12px}
.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}
.uservoice-component p.textilish {margin-bottom: 8px}
.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 {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: #333; font-size: 110%; 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; padding: 0px 5px 2px 0; display: inline}
#ribbon #user-info li.username {font-size: 120%; padding: 0 5px}
#ribbon #user-info li.username a {text-decoration: none; text-transform: none}
#ribbon #user-info li.logout {border-left: solid 1px #aaa; padding-left: 7px}
#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}
#ribbon #user-info .switch-account select {width: 12em; font-size: 10px}
#welcome {margin-bottom: 1em}
#welcome p {color: #444; margin-bottom: 5px; margin-left: 5px; font-weight: normal; font-size: 140%; line-height: 1.1}
.uservoice-component form fieldset {padding: 5px; margin-bottom: 5px}
.uservoice-component form.inline-form fieldset {padding-bottom: 0; margin-bottom: 0}
.uservoice-component form 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 {margin-bottom: 5px}
.uservoice-component form label {display: block; font-weight: normal; font-size: 120%; color: #666}
.uservoice-component form label.fixed-input {display: inline; font-weight: bold; font-size: 180%; color: #333; padding-left: 3px; letter-spacing: -1px}
.uservoice-component form textarea {padding: 3px 5px; font-weight: normal; font-size: 120%}
.uservoice-component form.inline-form textarea {width: 98%; height: 5em; font-weight: normal; font-size: 120%}
.uservoice-component form input.text, .uservoice-component form input.password {font-weight: normal; font-size: 200%; padding: 3px 5px; color: #000; letter-spacing: -1px}
.uservoice-component form p.subscript {font-size: 110%; margin: 0; color: #666; display: inline; background-color: #ffc}
.uservoice-component form p.example {padding-bottom: 3px; color: #666; margin-top: 1px !important}
.uservoice-component form p.example span {padding: 1px 2px; background-color: #eee}
.uservoice-component form p.text-input {font-weight: normal; font-size: 200%; color: #000; letter-spacing: -1px}
.uservoice-component form select {padding: 2px; font-weight: bold; font-size: 160%; letter-spacing: -1px}
.uservoice-component form ol li.checkbox label {display: inline}
.uservoice-component form.button-to input.submit {font-size: 110%; letter-spacing: 0; margin-top: 5px}
.uservoice-component form 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 form.inline-form input.submit {font-size: 140%}
.uservoice-component form li .fieldWithErrors {display: inline}
.uservoice-component form li .fieldWithErrors input, .uservoice-component form li .fieldWithErrors input:focus {border: solid 1px #f00}
.uservoice-component form li .real-time-validation {display: block}
.uservoice-component form li .real-time-validation span {color: #fff; padding: 0 2px; font-size: 110%; text-transform: lowercase}
.uservoice-component form li span.pass {font-weight: bold; background-color: #6fbc00}
.uservoice-component form li 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}
.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 {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 .header {margin: 10px 5px; background: url(../images/backgrounds/dotted-line.gif) 0 14px repeat-x; position: relative; height: 20px}
#search-results .header li {float: left; margin: 0 5px; background-color: #fff; padding: 0 5px}
#search-results .header li.back {position: absolute; right: 0; margin-top: 18px; font-size: 110%}
#search-results .header li em {font-size: 140%; text-transform: lowercase; color: #aaa; display: block; padding: 6px 0}
#search-results .header h3 {margin: 0; font-weight: normal; font-size: 220%; line-height: 0.8; letter-spacing: -1px}
#search-results .header input {font-size: 140%; padding: 2px}
#search-results .header li small {text-transform: lowercase; color: #666; font-size: 110%; text-align: center; display: block}
#search-results .suggestions {margin-top: 5px}
em.count {background-color: #ddd; 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 li 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 li a small {display: none}
.tabs li a:hover {color: #fff; background-color: #06c}
.tabs li a:hover em{ color: #fff; background-color: #0586FF}
.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: 2px 4px; font-size: 18px}
.layer dt {font-weight: normal; font-size: 60%; text-transform: lowercase; color: #888; letter-spacing: 0}
.layer dd {padding-left: 5px; margin-bottom: 5px}
.layer dd li {margin-bottom: 2px; zoom: 1}
.layer dd a {font-size: 80%; display: block; letter-spacing: -1px; font-weight: bold}
.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}
#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/page_excel.png) 10px 50% no-repeat}
.sidebar a.supporters {background: url(http://static.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 {background-color: #E16E26}
.sidebar a.leads:hover {background-color: #06c}
.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 #forums {margin-top: 30px; margin-bottom: 20px}
.sidebar #forums li a {display: block; background-color: #ddd; margin-bottom: 3px; font-weight: bold; padding: 5px 10px; font-size: 120%}
.sidebar #forums li.current a, .sidebar #forums li.current a:hover {background-color: #bbb; color: #333}
.sidebar #forums li a small {color: #666; font-weight: normal; font-size: 90%}
.sidebar #forums li.current a:hover small, .sidebar #forums li.current a small {color: #333}
.sidebar #forums li a:hover {background-color: #06c}
.sidebar #forums li a:hover 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 {text-align: center; 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 {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; margin: 3px 0 0 5px}
.suggestion .description .more {font-weight: bold; font-size: 90%}
.suggestion .status {display: inline-block; margin-left: 5px}
.main-column .suggestion .status {position: relative; top: -3px}
.status .tag {letter-spacing: 0; font-size: 11px; padding: 1px 2px; font-weight: bold; background-color: #bbb; color: #fff !important}
.suggestion .status .note {font-size: 11px; color: #f00}
.suggestion .status form, .suggestion .status form div {display: inline}
.suggestion .status form select {font-weight: bold; font-size: 65%; letter-spacing: 0}
.suggestion .status form optgroup {color: #888; font-style: normal; font-weight: normal}
.suggestion .status form option {font-weight: bold; padding-left: 10px; letter-spacing: 0; color: #333}
.suggestion .response {margin: 5px; color: #333; font-size: 120%}
.suggestion .response .text {padding: 5px 10px; margin-right: 20px; background-color: #eee; border-top: solid 1px #ccc; 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 small {color: #888; font-size: 90%; margin: 5px 0 0 2px; display: block}
.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 .large-numbers em {font-size: 160%}
.suggestion .moderation {position: relative}
.sidebar .suggestion .moderation {background-color: transparent}
.sidebar .suggestion .moderation {margin-top: -5px}
.suggestion .moderation .votes {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 a.teaser {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 a:hover {background-color: #06c; opacity: 1.0; color: #fff}
.suggestion .moderation a.teaser small {letter-spacing: 0; font-weight: normal}
.closed .moderation .votes {background-color: #999}
.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 a:hover {background-color: #06c}
.suggestion .moderation li.selected a.spend-0 {display: none}
.suggestion .moderation li.disabled a {color: #aaa; background-color: #fff}
.suggestion .footer {font-size: 110%; color: #999; margin: 5px 0 0 5px; text-transform: lowercase}
.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}
.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 .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 .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 label {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 a {color: #06c; text-decoration: none}
.uservoice-component a:hover {background-color: #06c; color: #fff}
.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 {color: #06c; text-decoration: none}
a:hover {background-color: #06c; color: #fff}
a:hover img {background-color: transparent}
#ribbon a {color: #00f}
#ribbon a:hover, .dark-background #ribbon a {color: #fff}
.uservoice-component .suggestion-details {margin-left: 60px}
.suggestion-details .tabs {margin: 15px 0; font-size: 85%}
.suggestion-details .sparkline, .suggestion-details img.chart {margin-left: 20px}
.suggestion-details .comments {margin: 15px 5px 10px 5px}
.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}
.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 {padding: 5px 0}
.suggestion-details .message {font-size: 140%; color: #888; margin-top: 5px; background-color: #eee; padding: 10px}