.qa-form-tall-table {
    border-collapse: collapse;
    width: 100%;
}
.qa-form-tall-label {
    color: #444;
    font-size: 14px;
    padding: 8px 8px 2px;
    border: none!important;
}
.qa-form-tall-data {
    padding: 2px 8px 8px;
    width: 570px;
}
.qa-form-tall-text {
    background: none repeat scroll 0 0 #fff!important;
    border: 1px solid #ccc!important;
    color: #666!important;
    font-size: 16px!important;
    width: 570px!important;
}
.qa-form-tall-button-ask {
    background: none repeat scroll 0 0 #069!important;
    border: 1px solid #004566!important;
    box-shadow: 0 1px 1px 0 rgba(255,255,255,0.5) inset!important;
    color: #fff!important;
    cursor: pointer!important;
    font-size: 12px!important;
    font-weight: 700!important;
    line-height: 14px!important;
    padding: 5px 10px!important;
}
form,
fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
input[type="submit"] { cursor: pointer!important }
.qa-q-list-item {
    border-bottom: 1px solid #eee!important;
    padding: 5px!important;
    color: #000!important;
}
.qa-q-item-stats { float: left!important }
.qa-voting {
    background: none repeat scroll 0 0 #e2eef4!important;
    border: 1px solid #c5d6df!important;
    float: left!important;
    height: 60px!important;
    margin-right: 5px!important;
    padding: 0!important;
    width: 60px!important;
}
.qa-vote-buttons {
    float: left!important;
    height: 60px!important;
    position: relative!important;
    width: 16px!important;
}
.qa-vote-first-button {
    left: 2px!important;
    position: absolute!important;
    top: 6px!important;
}
.qa-vote-up-button {
    background-position: 0 0!important;
    color: #f1c96b!important;
}
.qa-vote-second-button {
    bottom: 6px!important;
    left: 2px!important;
    position: absolute!important;
}
.qa-vote-down-button {
    background-position: -16px 0!important;
    color: #f1c96b!important;
}
.qa-netvote-count {
    display: block!important;
    text-align: center!important;
}
.qa-netvote-count-data {
    display: block!important;
    font-size: 20px!important;
    font-weight: 700!important;
    line-height: 24px!important;
    margin-top: 10px!important;
    overflow: hidden!important;
}
.qa-netvote-count-pad { font-size: 11px!important }
.qa-a-count-zero {
    background: none repeat scroll 0 0 #ffe9d5!important;
    border: 1px solid #ffd196!important;
}
.qa-a-count {
    background: none repeat scroll 0 0 #eafff4!important;
    border: 1px solid #c1daa6!important;
    float: left!important;
    height: 60px!important;
    margin-right: 5px!important;
    padding: 0!important;
    text-align: center!important;
    width: 60px!important;
}
.qa-q-item-main {
    float: left!important;
    padding-left: 10px!important;
    width: 500px!important;
}
.qa-q-item-title {
    color: #000!important;
    font-size: 16px!important;
}
.qa-q-item-title a {
    color: #2685b8!important;
    text-decoration: none;
    font-size: 14px!important;
    font-weight: bold!important;
    font-family: Arial,Helvetica,sans-serif!important;
    line-height: normal!important;
}
.qa-q-item-avatar-meta { margin: 10px 0 0!important }
.qa-q-item-meta { font-size: 11px!important }
.qa-q-item-meta {
    display: inline-block!important;
    font-size: 11px!important;
    vertical-align: middle!important;
}
.qa-q-item-meta { font-size: 11px!important }
.qa-q-item-when-data { font-weight: 700!important }
.qa-vote-up-hover,
.qa-vote-up-button:hover {
    background-position: 0 -20px!important;
    color: #f1c96b!important;
}
.qa-vote-up-button,
.qa-vote-up-hover,
.qa-vote-up-disabled {
    background: url("../images/vote-buttons.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #f1c96b;
    font-size: 1px;
    height: 20px;
    width: 16px;
    padding: 0;
}
.qa-vote-down-button,
.qa-vote-down-hover,
.qa-vote-down-disabled {
    background: url("../images/vote-buttons.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #f1c96b;
    font-size: 1px;
    height: 20px;
    width: 16px;
    padding: 0;
}
.qa-vote-down-hover,
.qa-vote-down-button:hover {
    background-position: -16px -20px;
    color: #f1c96b;
}
.qa-a-count-data {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 10px;
}
.qa-a-count-pad { font-size: 11px }
.qa-error {
    background: url("../images/error-bg.png") repeat-x scroll left top #fed8d8;
    border: 2px solid #c00;
    color: #c00;
    font-size: 18px;
    margin: 1em 0;
    padding: 5px 15px;
}
.qa-vote-one-button {
    left: 2px;
    position: absolute;
    top: 20px;
}
.qa-voted-up-button,
.qa-voted-up-hover {
    background: url("../images/vote-buttons.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #f1c96b;
    font-size: 1px;
    height: 20px;
    width: 16px;
}
.qa-voted-down-button {
    background-position: -16px -40px;
    color: #f1c96b;
}
.qa-voted-down-button,
.qa-voted-down-hover {
    background: url("../images/vote-buttons.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #f1c96b;
    font-size: 1px;
    height: 20px;
    width: 16px;
}
.qa-q-item-tags {
    float: left;
    margin-top: 10px;
}
.qa-q-item-tag-list {
    line-height: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.qa-q-item-tag-item { display: inline }
.qa-tag-link,
.qa-widget-side .qa-q-view-tag-item,
.qa-widget-side>div>a {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #666!important;
    display: inline-block;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 11px;
    padding: 2px 8px;
    text-decoration: none!important;
    transition: all .75s ease-in-out 0s;
    text-decoration: none;
}
.qa-tag-link:hover,
.qa-q-view-tag-item:hover,
.qa-widget-side>div>a:hover {
    background: none repeat scroll 0 0 #09c;
    color: #fff!important;
    transition: all .25s ease-in-out 0s;
    text-decoration: none!important;
}
.success-message {
    background: #effeb9 url("../images/sucess-icon.png") no-repeat;
    border: 1px solid #98c700;
    height: 48px;
    padding: 0 0 0 50px;
    margin: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #565656;
    line-height: 48px;
}
.qa-nav-main-list {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#qa-login-bar {
    background: none repeat scroll 0 0 #ddd;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #b0b5b6;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    height: 30px;
    margin: 0;
    position: relative;
}
#qa-login-group {
    margin: 0 auto;
    padding: 2px 10px;
    text-align: left;
    width: 970px;
}
.qa-nav-user {
    color: #000;
    float: left;
    font-size: 12px;
    margin: 5px 0 4px;
    white-space: nowrap;
}
.qa-logged-in {
    display: block;
    float: left;
    margin-right: 1px;
}
.nav-wraper ol,
ul { list-style: none outside none }
.qa-nav-user-link { color: #3b5998!important }
.qa-user-link {
    color: #3b5998!important;
    font-weight: 700;
}
.qa-nav-user-item {
    border-left: 1px solid #aaa;
    display: block;
    float: left;
    font-weight: 400;
    margin: 0;
    padding: 0 5px;
    text-transform: capitalize;
}
.qa-nav-user-list {
    display: inline;
    list-style: none outside none;
    float: right;
    margin: -20px 0 0;
    padding: 0 0 0 4px;
}
.clearfix:after,
#qa-login-group:after,
.qa-header:after,
.qa-main-shadow:after,
.qa-footer-bottom-group:after,
.qa-main-wrapper:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#qa-loginform { float: left }
#qa-userid,
#qa-password,
.qa-search-field {
    height: 25px;
    margin-right: 5px;
    width: 165px;
}
#qa-userid,
#qa-password { float: left }
#qa-loginform #qa-rememberbox {
    float: left;
    padding: 7px 5px 1px;
}
#qa-loginform #qa-rememberme {
    float: left;
    margin: 0 5px 0 0;
}
#qa-loginform #qa-remember {
    display: block;
    float: left;
    line-height: 14px;
    color: #333;
}
#qa-login,
#qa-register {
    height: 25px;
    margin: 0 0 0 5px;
}
#qa-register,
#qa-login {
    background: #09c;
    background: -moz-linear-gradient(top,#09c 0,#069 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#09c),color-stop(100%,#069));
    background: -webkit-linear-gradient(top,#09c 0,#069 100%);
    background: -o-linear-gradient(top,#09c 0,#069 100%);
    background: -ms-linear-gradient(top,#09c 0,#069 100%);
    background: linear-gradient(to bottom,#09c 0,#069 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc',endColorstr='#006699',GradientType=0);
    border: 1px solid #00679a;
    box-shadow: 1px 1px 0 0 #cff3ff;
    color: #fff;
    font-weight: bold;
    padding: 3px 10px;
}
.qa-nav-main {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.qa-nav-main-item {
    float: left;
    margin: 0;
}
.qa-nav-main-link {
    color: #666!important;
    display: block;
    font-size: 13px;
    padding: 7px 9px;
    transition: all .5s ease-in-out 0s;
}
.qa-nav-main-link:hover,
.qa-nav-main-selected {
    color: #069!important;
    text-decoration: none!important;
    transition: all .2s ease-in-out 0s;
}
.qa-nav-main-hot a {
    color: #a80000!important;
    font-weight: 700;
    text-transform: uppercase;
}
.qa-a-list-item {
    zoom: 1;
    position: relative;
    padding: 20px 25px;
    border-top: 1px solid #eee;
}
.qa-a-item-main {
    width: 370px;
    display: inline-block;
    padding-left: 10px;
}
.qa-a-selection {
    position: absolute;
    left: 12px;
    top: 85px;
    width: 60px;
    text-align: center;
}
.qa-a-item-content { margin-bottom: 0 }
.qa-a-item-meta {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px!important;
}
.qa-a-item-when-data { font-weight: 700 }
.qa-a-item-buttons { margin-top: 16px }
.qa-form-light-button { color: #666 }
.qa-form-light-button-flag,
.qa-form-light-hover-flag {
    background: url("../images/flag-icon.png") no-repeat left center!important;
    padding-left: 18px;
}
.qa-form-light-button-follow,
.qa-form-light-hover-follow {
    background: url("../images/follow-icon.png") no-repeat left center!important;
    padding-left: 18px;
}
.qa-form-light-button-comment,
.qa-form-light-hover-comment {
    background: url("../images/comment-icon.png") no-repeat left center!important;
    padding-left: 18px;
}
.qa-form-light-button,
.qa-form-light-hover {
    background: 0;
    border: 0;
    height: 24px;
    cursor: pointer;
    margin-right: 6px;
    font-size: 12px;
    text-align: left;
    overflow: visible;
}
.qa-c-list-item:last-child { border-bottom: 0 }
.qa-c-list-item:nth-child(odd) { background: #fafafa }
.qa-c-list-item {
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding: 8px 0 8px 8px;
}
.qa-a-item-c-list {
    clear: both;
    border-top: 1px solid #ddd;
    margin: 24px 0 0;
}
.qa-c-item-footer {
    position: relative;
    height: 1%;
}
.qa-q-item-avatar-meta,
.qa-q-view-avatar-meta,
.qa-a-item-avatar-meta,
.qa-c-item-avatar-meta { display: block }
.qa-c-item-meta {
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    color: #666;
}
.qa-c-item-meta {
    font-size: 10px;
    color: #666;
}
.qa-vote-up-disabled {
    background-position: 0 -80px;
    color: #CCC;
}
.qa-vote-down-disabled {
    background-position: -16px -80px;
    color: #CCC;
}
.qa-a-select-button { background-position: 0 -50px!important }
.qa-a-select-button,
.qa-a-select-hover {
    background: url("../images/select-star.png") no-repeat;
    border: 0;
    height: 50px;
    width: 50px;
}
.qa-a-select-hover,
.qa-a-select-button:hover { background-position: 0 -100px }
.qa-a-list-item-selected {
    background: #f1f7f3!important;
    border: 1px solid #89bf65;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
}
.qa-a-selected-text {
    font-size: 9px;
    font-weight: 800;
    display: block;
    color: #73a651;
    line-height: 6px;
}
.qa-a-selected {
    background: url("../images/selected-star.png") no-repeat 0 0;
    height: 50px;
    width: 50px;
    margin: 0 auto;
}
.qa-form-light-button-edit,
.qa-form-light-hover-edit,
.qa-form-light-button-retagcat,
.qa-form-light-hover-retagcat {
    background: url("../images/edit-icon.png") no-repeat left center;
    padding-left: 18px;
}