html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
margin: 0;
padding: 0;
}

body {
line-height: 1;
background: #3753A6 url('../images/body_bg.jpg') center top no-repeat;
font: 13px arial,verdana,helvetica,sans-serif;
color: #282828;
padding: 10px 0 10px 0;
}

a {
color: #225998;
cursor: pointer !important;
}

a:hover {
text-decoration: underline;
color: #dd4104;
}

.hidden {
display: none !important;
}

.buttons {
background: url('../images/button1_bg.png') repeat-x;
border: 1px solid #3D662F;
border-top: 1px solid #3D662F;
border-left: 1px solid #3D662F;
font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size: 100%;
line-height: 130%;
text-decoration: none;
font-weight: 700;
color: #fff;
cursor: pointer;
-moz-border-radius: 5px;
width: auto;
overflow: visible;
margin: 0;
padding: 4px 8px 3px 7px;
}

.btn {
display: inline-block;
background: none;
margin: 0;
padding: 3px 0;
border-width: 0;
overflow: visible;
font: 100%/1.2 Arial,Sans-serif;
text-decoration: none;
color: #fff;
}
    * html button.btn {
padding-bottom: 1px;
}
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
margin: 0 -3px;
}
    .btn span {
background: #ddd url('../images/button_bg.png') repeat-x 0 0;
margin: 0;
padding: 3px 0;
border-left: 1px solid #143493;
border-right: 1px solid #143493;
}
    * html .btn span {
padding-top: 0;
}
    .btn span span {
position: relative;
padding: 3px .4em;
border-width: 0;
border-top: 1px solid #143493;
border-bottom: 1px solid #143493;
}
    
    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
border-right-width: 0;
}
    button.pill-l span span {
border-right: 1px solid #143493;
}
    button.pill-c span {
border-right-style: none;
border-left-color: #143493;
}
    button.pill-c span span {
border-right: 1px solid #143493;
}
    button.pill-r span {
border-left-color: #143493;
}
    
    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
cursor: pointer; /* important for any clickable/pressable element */
      border-color:#143493 !important;
color: #fefefe;
}
    .btn:active span {
background-position: 0 -400px;
outline: none;
}
    .btn:focus, .btn:active {
outline: none; /* doesn't seem to be respected for <button>, only <a> */
}

    /* use if one button should be the 'primary' button */
    .primary {
font-weight: bold;
color: #000;
}


*:first-child+html button[type] {
padding: 4px 8px 3px 7px;
}


button.sub {
	background: url('../images/button1_bg.png') repeat-x;
	border: 1px solid #3D662F;
	border-top: 1px solid #3D662F;
	border-left: 1px solid #3D662F;
	-moz-border-radius: 5px;
font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size: 100%;
line-height: 130%;
text-decoration: none;
font-weight: 700;
color: #fff;
cursor: pointer;
margin: 0;
padding: 5px 10px 6px 7px;
}

button.question {
background: url('../images/button1_bg.png') repeat-x;
border: 1px solid #ECE265;
border-top: 1px solid #ECE265;
border-left: 1px solid #ECE265;
font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size: 100%;
line-height: 130%;
text-decoration: none;
font-weight: 700;
color: #5A584F;
cursor: pointer;
-moz-border-radius: 5px;
margin: 0;
padding: 5px 10px 6px 7px;
}

.question-post-bt {background: #ddd url('../images/question_post_bg.png') repeat-x !important; color: #fff; border: 1px solid #A9140E;}

:focus {
outline: 0;
}

ol,ul {
list-style: none;
}

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

caption,th,td {
text-align: left;
font-weight: 400;
}

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

blockquote,q {
quotes: """";
}

textarea,input {
font: 0.9em arial,helvetica,sans-serif;
}

.container {
width: 960px;
margin: 0 auto;
}

.header a {
color: #fff;
text-decoration: underline;
}

.logo {
text-decoration: none;
font-size: 12px;
display: block;
padding: 0 0 10px 10px;
}

.logo a {
display: block;
position: relative;
width: 380px;
height: 55px;
overflow: hidden;
}

.logo a span {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('../images/body_bg.jpg') -280px -10px no-repeat;
}

.account-menu {
float: right;
padding-top: 10px;
font-size: 12px;
}

.account-menu li {
float: left;
padding-right: 5px;
}

.top-menu {
z-index: 995;
font-size: 16px;
background: url('../images/top_menu_bg.png') bottom repeat-x;
height: 35px;
display: block;
position: relative;
}

.top-menu li {
float: left;
display: block;
background: url('../images/top_menu_li.png') bottom right no-repeat;
position: relative;
height: 34px;
}

.top-menu li.right-menu {
float: right;
font-size: 13px;
}

.top-menu li.right-menu a {
display: inline;
color: #5C5447;
text-decoration: none;
padding: 0;
}

.top-menu li.right-menu input {
font-size: 14px;
margin-right: 3px;
padding: 2px;
}

.top-menu li.right-menu button {
height: 26px;
padding: 3px;
}

.rm-new a {
display: block;
position: relative;
background: #EC1F27;
color: #fff !important;
padding: 2px 5px !important;
}

.top-menu li.active {
background: #fff;
border-left: #8CB2E7 solid 1px;
border-top: #8CB2E7 solid 1px;
border-right: #8CB2E7 solid 1px;
font-weight: 700;
-moz-border-radius: 5px 5px 0 0;
height: 34px;
_height: 36px;
overflow: hidden;
}

.top-menu li.active a {
background: url('../images/top_menu_bg.png') 0 37px repeat-x;
}

.top-menu li.category-activated {
background: #fff url('../images/category_menu_more.png') right 10px no-repeat;
border-top: 1px solid #8CB2E7;
border-left: 1px solid #8CB2E7;
border-right: 1px solid #8CB2E7;
font-weight: 700;
-moz-border-radius: 5px 5px 0 0;
padding-right: 18px;
}

.top-menu li.category {
background: url('../images/category_menu_more_c.png') right 10px no-repeat;
font-weight: 700;
-moz-border-radius: 5px 5px 0 0;
padding-right: 18px;
}

.top-menu li a {
display: block;
color: #5C5447;
text-decoration: none;
padding: 8px 15px 10px;
}

.clearer {
display: block;
position: relative;
clear: left;
width: 40px;
font-size: 1px;
height: 0px;
}

.top-category-sub {
z-index: 999;
display: block;
position: absolute;
top: 34px;
left: -2px;
width: 330px;
background: #fff;
border-left: 2px solid #8CB2E7;
border-bottom: 2px solid #8CB2E7;
border-right: 2px solid #8CB2E7;
padding: 15px 15px 35px 15px;
}

.right-block a {
display: block;
}

.top-category-sub h4 {
font-weight: 700;
margin-bottom: 4px;
margin-top: 10px;
color: #5C5447;
font-size: 14px;
}

.top-category-sub a {
font-weight: 400 !important;
display: block;
color: #225998 !important;
font-size: 12px;
font-weight: bold !important;
text-decoration: underline !important;
padding: 2px 10px !important;
}
.top-category-sub a:hover {
background: #eee !important;
}

.important-tags {
margin-top: 10px;
border-top: 1px dashed #ddd;
padding-top: 10px;
}

.important-tags strong {
font-size: 12px;
padding-left: 10px;
}

#content {
z-index: 888;
display: block;
position: relative;
background: #DBE6FD;
border: 1px solid #DBE6FD;
-moz-border-radius: 5px 5px 0 0;
overflow: hidden;
padding: 5px;
}

#content-in {
position: relative;
background: #fff;
border-left: 1px solid #8CB2E7;
border-right: 1px solid #8CB2E7;
border-bottom: 1px solid #8CB2E7;
-moz-border-radius: 0 0 0 0;
overflow: hidden;
display: block;
clear: both;
}

.content-in-top {
display: block;
position: relative;
clear: both;
padding: 20px 20px 10px;
}

.content-in-top h1 {
}

.message-top {
padding: 12px;
background: #FFFB9C;
-moz-border-radius: 5px;
margin: 0 0 10px 0;
text-align: center;
font-weight: bold;
}

.content-subtitle {
display: block;
position: relative;
font-size: 23px;
margin-bottom: 3px;
width: 450px;
font-weight: 400;
}

.right {
display: block;
position: relative;
width: 320px;
float: right;
overflow: hidden;
padding-bottom: 20px;
clear: none;
}

.right-m {display: block; position: relative; width: 260px; float: right; overflow: hidden; padding-bottom: 20px; clear: none;}

.action-buttons {
display: block;
position: relative;
float: right;
text-align: right;
z-index: 2;
}

.left {
display: inline;
float: left;
position: relative;
width: 580px;
border: 1px solid #fff;
background: #fff;
-moz-border-radius: 5px 5px 0 0;
margin: 0 0 10px 20px;
}

.left-in {
display: block;
position: relative;
/*background: #fefefe;
border: 1px solid #ddd;*/
-moz-border-radius: 5px 5px 0 0;
margin: 8px;
}

.left-in-in {
padding: 20px 0;
}

.left-m {display: inline; float: left; position: relative; margin: 0 0 10px 0px; width: 480px; border: 1px solid #fff; background: #fff; -moz-border-radius: 5px 5px 0px 0; }

.reg-promotion-front {
	text-align: center;
	display: block;
	float: right;
	width: 260px;
	padding: 20px 20px 0 20px;
	background: #eee;
	margin-right: 20px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
}
.reg-promotion-front span {font-weight: bold;}

.promoted-questions-1 {
display: block;
margin-left: 40px;
padding: 10px 0 0 0
}
.promoted-questions-3 {
display: block;
margin-left: 40px;
padding: 20px 0 0 0
}
.promoted-questions-2 {
display: block;
margin-left: 40px;
padding: 20px 0 20px 0
}
.promoted-question {
display: block;
float: left;
padding-right: 20px;
padding-left: 40px;
width: 230px
}
.promoted-question h2 {
font-weight: bold;
font-size: 14px;
}
.disies {
background: url('../images/disies.png') no-repeat
}
.alternate {
background: url('../images/alternative.png') no-repeat
}
.life {
background: url('../images/health.png') no-repeat
}
.bodysoul {
background: url('../images/bodysoul.png') no-repeat
}

.birthchild {
background: url('../images/birthchild.png') no-repeat
}

.food {
	background: url('../images/food.png') no-repeat
}

.pills {
	background: url('../images/pills.png') no-repeat
}

.weightloss {
	background: url('../images/weightloss.png') no-repeat
}

.top-view-order {
background: url('../images/view_order_bg.png') bottom repeat-x;
padding-left: 20px;
padding-right: 20px;
display: block;
position: relative;
clear: both;
margin: 0 0 10px;
}

.top-view-order ul {
background: #6985C2 url('../images/top_view_order_bg.png') 0 39px repeat-x;
border-left: 1px solid #C7E9F2;
border-top: 1px solid #C7E9F2;
border-right: 1px solid #C7E9F2;
padding-top: 6px;
padding-right: 4px;
padding-left: 5px;
height: 33px;
-moz-border-radius: 5px 5px 0 0;
display: block;
position: relative;
color: #fff;
}

.view-order-main {
background: #DBE6FD url('../images/top_view_order_bg.png') 0 38px repeat-x !important;
}

.view-order-main li.active {border-right: 1px solid #8CB2E7 !important; border-top: 1px solid #8CB2E7 !important; border-left: 1px solid #8CB2E7 !important;}

.view-order-main li a {
color: #000 !important
}

.top-view-order ul li {
float: left;
font-size: 14px;
display: block;
position: relative;
height: 32px;
overflow: hidden;
}

.top-view-order ul li.active {
background: #fff;
border-top: 1px solid #C7E9F2;
border-left: 1px solid #C7E9F2;
border-right: 1px solid #C7E9F2;
font-weight: 700;
-moz-border-radius: 5px 5px 0 0;
}

.top-view-order ul li.active a {
color: #000;
}

.top-view-order ul li.category {
background: #DAEFF5 url('../images/category_menu_more_b.png') right 10px no-repeat;
font-weight: 700;
-moz-border-radius: 5px 5px 0 0;
padding-right: 18px;
}

.top-view-order ul li a {
display: block;
color: #fff;
text-decoration: none;
padding: 8px 10px;
}

.category-sub {
z-index: 2;
display: none;
position: absolute;
top: 30px;
left: -2px;
width: 500px;
background: #fff;
border-right: 2px solid #FCF69C;
border-bottom: 2px solid #FCF69C;
border-left: 2px solid #FCF69C;
padding: 15px;
}

.category-sub h4 {
font-weight: 700;
margin-bottom: 4px;
margin-top: 10px;
}

.category-sub a {
display: block;
color: #225998 !important;
font-size: 12px;
text-decoration: underline !important;
padding: 2px 10px !important;
}

.order-select {
height: 26px;
-moz-border-radius: 5px;
padding: 3px 0 1px 0;
background: #F9FCFF;
border: 1px solid #D2E8FA;
}

.order-select p {
font-size: 12px;
padding: 5px 0 0 5px;
}

.order-select ul {
float: right;
text-align: right;
padding: 5px 10px 0 0;
}

.order-select ul li {
float: left;
padding-left: 0;
font-size: 11px;
padding-right: 3px;
}

.order-select ul li.padder {
width: 10px;
}

.order-select ul li.active a {
border-bottom: none;
font-weight: 700;
}

.order-select li a {
color: #222726;
text-decoration: none;
border-bottom: 1px dotted #BBB2A9;
}

.category-container {
_margin: 0 0;
display: block;
position: relative;
margin: 10px 0;
}

.the-question {
padding-left: 100px !important;
}

.the-question h1 {
font-size: 23px !important;
margin-right: 230px;
margin-bottom: 5px;
font-weight: 700;
}

.the-question h1 strong p {
font-size: 23px !important;
width: 450px;
}
.the-question p {
margin-right: 230px;
font-size: 12px !important;
}

.item-img-question {
display: block;
position: absolute;
top: 0;
left: 0;
_left: -100px;
width: 80px;
}

.item-img-question a img {
display: block;
position: relative;
border: 1px solid #EEE4D8;
background: #fff;
width: 70px;
padding: 5px;
}

.img-height-top {
display: block;
position: relative;
height: 100px;
font-size: 1px;
width: 0;
background: none;
float: left;
}

.answer-info {
margin-top: 10px;
margin-right: 230px;
display: block;
position: relative;
font-size: 12px !important;
padding: 10px;
-moz-border-radius: 5px;
background: #F9FCFF;
border: 1px solid #D2E8FA;
}

.answer-info img {
display: block;
position: absolute;
left: 20px;
top: -8px;
}

.question-tags {
display: block;
margin-top: 4px;
}

.advisor-input-select li a span {
display: block;
padding: 5px 6px;
}

.advisor-input-select li.active a {
color: #333;
}

.advisor-input-select li.active a span {
background: #fff;
border: 1px solid #ddd;
border-bottom: none;
}

.question-info-text {
font-size: 12px !important;
}

.question-page {
background: #4A71AD;
-moz-border-radius: 5px;
}

.comment-input-type {padding-left: 20px; margin-top: 10px;}
.comment-input-type li {display: block; float: left; padding: 7px 8px;}
.comment-input-type li.active {background: #eee; -moz-border-radius: 5px 5px 0 0;}
.comment-input-type li.active a {color: #000; font-weight: bold; text-decoration: none}
.new-question-datas {width: 300px;}
.answer-data-label {margin: 8px 0 0 0; }

.new-question {
background: #eee;
color: #333;
display: block;
position: relative;
overflow: hidden;
padding: 10px;
border: 1px solid #ddd;
-moz-border-radius: 5px;
margin: 0 8px;
}

.new-question a {
}

.new-question button {
}

.new-question-title {
font-size: 17px;
font-weight: 700;
background: #FFC;
padding: 10px;
}

.new-question label {
display: block;
font-size: 13px;
font-weight: 700;
margin-bottom: 5px;
}

.new-question p {
font-size: 12px;
margin: 5px 0 10px;
}

.new-question textarea {
width: 99%;
height: 100px;
}

.new-question div {
margin-top: 5px !important;
}

.tag-question p {
width: 200px;
}

.new-question-tag {
display: block;
float: left;
width: 200px;
padding-right: 10px;
}

.clearer-both {
display: block;
position: relative;
clear: both;
width: 40px;
font-size: 1px;
height: 1px;
}

.personal-data {
display: none;
background: #fff;
border: 1px solid #F9EF6B;
-moz-border-radius: 5px;
margin: 5px 250px 0 10px;
padding: 10px;
}

.personal-data ul {
width: 49%;
float: left;
}

.item-type-head {
border-top: 1px solid #E2F4F8;
display: block;
font-weight: 700;
font-size: 13px;
padding: 10px 0 10px 25px;
}

.item-type-head span {
font-weight: 400;
color: #999;
}

.item-type-question {
background: url('../images/question_type.png') 3px 11px no-repeat;
}

.item-type-comment {
background: url('../images/comment_type.png') 3px 11px no-repeat;
}

.item-type-offer {
background: url('../images/offer_type.png') 3px 11px no-repeat;
}

.item-type-follow {
background: url('../images/follow_type.png') 3px 11px no-repeat;
}

.event-comment-text {
padding: 0 0 0 25px;
}

.event-comment-text img {
width: 200px;
padding: 5px;
border: 1px solid #ddd;
margin: 10px 0;
}

.question-item {
display: block;
position: relative;
clear: left;
margin: 0 0 0 10px;
padding: 0 40px 0 50px;
}

.question-item-type {
display: block;
position: relative;
clear: left;
margin: 0 0 10px 10px;
padding: 0 10px 0 50px;
}

.question-item-type p {
}

.good-question {
display: block;
position: relative;
float: right;
text-align: right;
padding: 2px 20px 10px;
}

.good-question a {
display: block;
position: absolute;
top: 0;
right: 0;
}

.img-height {
display: block;
position: relative;
height: 40px;
font-size: 1px;
width: 0;
background: none;
float: left;
}

.question-item h3 {
font-weight: 400;
margin-bottom: 3px;
line-height: 18px;
}

.question-item p {
font-size: 11px;
}

.follow-info {
color: #999;
display: block;
padding-top: 4px;
}

.item-img {
display: block;
position: absolute;
top: 0;
left: 0;
width: 45px;
overflow: hidden;
_left: -50px;
}

.item-img a img {
display: block;
position: relative;
border: 1px solid #EEE4D8;
background: #fff;
width: 30px;
padding: 5px;
}

.advisor-icon {
display: block;
position: absolute;
border: none;
background: url('../images/advisor_icon.png') no-repeat;
width: 12px;
height: 12px;
top: 5px;
left: 5px;
padding: 0;
}

.personal-info {
display: none;
position: absolute;
top: 0;
left: 63px;
background: #fff;
border: 5px solid #3590C7;
width: 200px;
z-index: 1000;
padding: 10px;
}

.item-answers-start {
display: block;
font-size: 11px;
padding: 3px 0 0;
}

.item-answers-in {
display: block;
position: relative;
color: #000;
font-size: 11px;
padding: 5px 40px 0 10px;
}

.item-answers-in-top {
height: 10px;
overflow: hidden;
background: url('../images/answer_in_arrow.png') 10px 0 no-repeat;
}

.item-answers-in-cont {
background: #F0F7FA;
border-bottom: 2px solid #FFF;
padding: 10px;
}

.item-answers-in-item {
display: block;
position: relative;
clear: left;
padding: 0 0 10px 40px;
}

.item-answers-in-item p {
font-size: 11px;
}

.comment-text-in {
color: #999;
display: block;
position: relative;
padding-bottom: 3px;
}

.item-img-answer {
display: block;
position: absolute;
top: 0;
left: 0;
_left: -40px;
}

.item-img-answer a {
display: block;
position: relative;
border: 1px solid #ddd;
background: #fff;
padding: 3px;
}

.item-img-answer a img {
width: 25px;
}

.item-answers-in form {
background: #F0F7FA;
display: block;
position: relative;
padding: 10px;
}

.item-answers-in form textarea {
color: #444;
display: block;
border: 1px solid #BDC7D8;
height: 30px;
width: 97%;
margin-bottom: 10px;
padding: 5px;
}

.more-window {
display: block;
position: absolute;
top: 20px;
left: 30px;
z-index: 2;
width: 200px;
background: #fff;
border: 2px solid #FCF69C;
padding: 10px 10px 10px 60px;
}

.more-window h4 {
font-weight: 700;
border-bottom: 1px solid #ddd;
padding-bottom: 5px;
margin-bottom: 5px;
}

.more-window-edit {
display: block;
position: absolute;
top: 10px;
right: 10px;
}

.event-item {
padding-left: 50px;
display: block;
position: relative;
clear: left;
border-bottom: 1px solid #E2F4F8;
margin-bottom: 10px;
}

.item-more {
margin-top: 4px;
}

.category-more {
display: block;
position: relative;
color: #999;
}

.clearer-item {
display: block;
position: relative;
clear: left;
width: 40px;
height: 10px;
}

.clearer-item-2 {
display: block;
position: relative;
clear: left;
width: 40px;
height: 2px;
}

.closed-question {
text-align: center;
background: #FDE1BC;
border-top: 1px solid #F6A52F;
border-bottom: 1px solid #F6A52F;
font-weight: 700;
margin-bottom: 10px;
padding: 10px 0;
}

.item-answers {
position: relative;
padding: 10px 0;
}

.item-answer {
position: relative;
clear: left;
color: #000;
padding: 5px 0 0 40px;
}

.comment-text {
padding: 5px 10px 10px 10px;
border: 1px solid #eee;
}
.comment-text h3 {
font-weight: bold;
margin: 10px 0 5px 0
}
.comment-text h4 {
font-weight: bold;
margin: 10px 0 5px 0
}
.comment-text ul {
padding: 0 20px;
}
.comment-text ul li {
padding: 0 5px;
list-style-type: disc;
}
.comment-text img {
width: 150px;
border: 1px solid #eee;
padding: 5px;
margin: 5px;
}

.the-answer {
background: #eee;
padding-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px !important;
}

.good-or-bad {
display: block;
float: right;
position: relative;
}

.good-or-bad .answer-points {
display: block;
position: absolute;
top: 1px;
right: 45px;
width: 100px;
text-align: right;
font-size: 11px;
color: #999;
}

.answer-img {
display: block;
position: absolute;
top: 8px;
left: 0px;
_left: -40px;
width: 20px;
}

.answer-img a img {
display: block;
position: relative;
border: 1px solid #EEE4D8;
background: #fff;
width: 24px;
padding: 2px;
}

.item-answer h3 {
margin-top: 6px;
}

.this-is-the-answer {
font-style: italic;
font-weight: 400;
}

.personal-info-answer {
display: none;
position: absolute;
top: 0;
left: 35px;
background: #fff;
border: 5px solid #3590C7;
width: 200px;
z-index: 1000;
padding: 10px;
}

.img-height-answer {
display: block;
position: relative;
height: 30px;
font-size: 1px;
width: 0;
background: none;
float: left;
}

.answer-data {
margin-top: 3px;
font-weight: 700;
font-size: 13px;
margin-bottom: 9px;
background: #F9FCFF;
border: 1px solid #D2E8FA;
padding: 7px;
-moz-border-radius: 5px;
}

.comment-in {
	padding-left: 10px;
}
.comment-in ul {
margin: 5px 0 10px 30px;
}
.comment-in ul li {
padding-left: 0px;
list-style-type: disc;
}
.comment-in img {
width: 240px;
margin: 10px 5px;
border: 1px solid #ddd;
padding: 3px;
}
.comment-in h3 {
font-weight: bold;
}
.comment-in h4 {
font-weight: bold;
}
.comment-in h5 {
font-weight: bold;
}

.comment-end-login {
border: 1px solid #F6A52F;
background: #FDE1BC;
text-align: center;
margin: 10px;
padding: 20px;
-moz-border-radius: 5px;
}

.pager {
font-size: 14px;
text-align: center;
font-weight: 700;
padding: 0 0 10px 10px;
}

.question-subscribe {
margin: 0 8px;
padding: 0 0;
}
.question-subscribe-left {
display: block;
float: left;
height: 100px;
background: #F9FCFF;
border: 1px solid #D2E8FA;
font-size: 13px;
display: block;
position: relative;
-moz-border-radius: 5px;
color: #292829;
text-align: left;
margin: 0 0 0 0;
padding: 10px 15px 10px 15px;
}
	/*.question-subscribe-left button {
background: #fff;
padding: 2px 3px;
margin-top: 1px;
}
*/
	
.question-subscribe-reg {
font-size: 12px;
}
.question-subscribe-title {
font-weight: bold;
font-size: 15px;
margin-bottom: 5px;
}
.question-subscribe-email {
font-weight: bold;
margin-bottom: 2px;
}
.question-subscribe-desc {
padding-bottom: 5px;
font-size: 12px;
}
.question-subscribe-input {
width: 150px;
}
.subscribe-error {
font-size: 11px;
padding: 2px 3px;
background: #fff;
width: 200px;
color: #000;
margin-top: 4px;
}

.registration h1 {
font-size: 20px;
}

.reg-left {
display: block;
position: relative;
margin: 30px 340px 30px 20px;
}

.reg-left label {
display: block;
position: relative;
float: left;
width: 180px;
padding-right: 5px;
text-align: right;
font-weight: 700;
color: #000;
}

.new-item-element {
display: block;
margin-left: 185px;
}

.check-box {
display: block;
position: relative;
height: 20px;
margin-left: 180px;
}

.check-box p {
padding: 5px 0 0 20px;
}

.prof-inv {
border: 1px solid #F6A52F;
background: #FDE1BC;
text-align: center;
margin-bottom: 20px;
padding: 8px 20px;
}

.form-padder {
display: block;
clear: both;
position: relative;
font-size: 1px;
height: 10px;
}

.reg-desc {
margin-left: 185px;
margin-top: 5px;
width: 300px;
}

.reg-left h4 {
font-size: 16px;
font-weight: 700;
border-top: 1px solid #F5EBDF;
padding-top: 10px;
margin: 5px 0 10px;
}

.liner {
border-top: 1px solid #ddd;
padding-bottom: 10px;
margin-top: 10px;
display: block;
position: relative;
}

.login-input {
width: 300px;
padding: 3px;
}

.form-end-button {
padding-left: 185px;
}

.login-error-message {
margin-left: 185px;
background: #FDE1BC;
margin-top: 15px;
width: 300px;
border: 1px solid #F6A52F;
padding: 5px;
}

.reg-download-book {
	display: block; 
	padding: 5px; 	
	background: #ffe3b5;
	border: 1px solid #f79e21;
	width: 300px;
	margin-bottom: 10px;
	}

.people-container {
display: block;
position: relative;
margin: 20px;
}

.people-container table tr td {
text-align: center;
padding-bottom: 20px;
}

.people-item span {
border: 1px solid #ddd;
background: #fff;
width: 80px;
height: 75px;
padding-top: 5px;
margin-bottom: 5px;
}

.people-item a {
font-weight: bold;
}

.top-user-question {
display: block;
position: relative;
padding-left: 110px;
}

.top-user-img {
display: block;
position: absolute;
top: 0;
left: 0;
_left: -110px;
width: 80px;
height: 80px;
overflow: hidden;
background: #fff;
border: 1px solid #ddd;
padding: 5px;
}

.top-user-img-height {
display: block;
position: relative;
float: left;
width: 1px;
background: none;
font-size: 1px;
overflow: hidden;
height: 120px;
}

.top-user-question-text {
display: block;
margin-top: 0;
position: relative;
padding-right: 240px;
}

.top-user-question-text span.area-arrow {
background: url('../images/question_left_arrow.png') 0 1px no-repeat;
display: block;
position: absolute;
top: 0;
left: 0;
width: 8px;
height: 60px;
}

.top-user-question-text textarea {
font-size: 14px;
width: 100%;
height: 79px;
border: 1px solid #ccc;
color: #999;
margin: 0 0 0 7px;
padding: 5px 0 5px 5px;
}

.top-user-input-menu {
height: 32px;
margin-right: 200px;
padding: 0 0 0 10px;
}

.top-user-input-menu li {
display: block;
height: 32px;
float: left;
-moz-border-radius: 5px 5px 0 0;
font-size: 17px;
}

.top-user-input-menu li.active {
background: #4A71AD;
font-weight: 700;
}

.top-user-input-menu li a {
display: block;
color: #000;
text-decoration: none;
padding: 5px 10px;
}

.user-question-input {
color: #fff;
background: #4A71AD;
margin-right: 240px;
display: block;
position: relative;
-moz-border-radius: 5px;
}

.user-question-input img {
display: block;
position: absolute;
top: 10px;
left: -11px;
}

.pop-up-question {
margin-top: 8px;
}

.pop-up-question select {
float: left;
margin-right: 10px;
padding: 5px;
}

.offer-offer {
margin-bottom: 10px;
}

.question-offer-cancel {
left: 185px !important;
}

.pop-up-question input {
float: left;
width: 250px;
margin-right: 10px;
display: block;
position: relative;
padding: 5px;
}

.user-question-input form {
padding: 15px 25px 20px 20px;
}

.user-question-input form textarea {
width: 400px;
padding: 5px;
}

.user-question-input form label {
display: block;
font-weight: 700;
margin-bottom: 4px;
font-size: 14px;
}

.question-input-bt-cont {
background: #214984;
margin-top: 10px;
-moz-border-radius: 5px;
display: block;
position: relative;
padding: 8px;
}

.question-input-bt-cont a {
display: none;
position: absolute;
top: 13px;
left: 130px;
color: #fff;
}

.question-input-bt {
display: block;
width: 115px;
}

.tags-sugg {
display: block;
position: relative;
}

#tags-sugg-question {
background: #fff;
border-left: 1px solid #6688EE;
border-right: 1px solid #6688EE;
border-bottom: 1px solid #6688EE;
color: #000;
margin-top: 10px;
padding: 4px 7px;
display: block;
position: absolute;
top: -12px;
z-index: 1000;
}

#tags-sugg-question div {
float: left;
padding-right: 5px;
padding-top: 2px;
}

#tag-sugg-question-cont {
padding-top: 0 !important;
}

#tag-sugg-question-cont a {
display: block;
padding: 2px 3px;
}

#tag-sugg-question-cont .active {
background: #225998;
color: #fff;
text-decoration: none;
}

.current-question {
font-size: 14px;
padding: 10px 260px 4px 10px;
}

.current-question span {
font-size: 11px;
color: #999;
}

.top-question-more {
display: block;
border-left: 1px solid #C7E9F2;
width: 100%;
border-right: 1px solid #C7E9F2;
border-bottom: 1px solid #C7E9F2;
background: #E2F4F8;
margin-left: 8px;
height: 75px;
position: relative;
-moz-border-radius: 0 0 5px 5px;
padding-left: 5px;
}

.top-question-more select {
display: block;
position: absolute;
top: 9px;
left: 10px;
}

.top-question-tag {
display: block;
position: absolute;
top: 11px;
right: 210px;
font-size: 12px;
}

.top-user-question-tag {
border: 1px solid #ccc;
color: #333;
display: block;
position: absolute;
top: 6px;
right: 10px;
width: 190px;
font-size: 13px;
height: 20px;
}

.top-question-more p {
display: block;
position: absolute;
top: 38px;
left: 10px;
width: 250px;
font-size: 12px;
}

.top-question-more button {
display: block;
position: absolute;
right: 10px;
top: 39px;
}

.top-block {
margin-top: 20px !important;
}

.info-desc {
border-bottom: 1px solid #F6A52F;
background: #FDE1BC;
text-align: center;
padding: 10px 20px;
}

.personal-block {
border: 4px solid #E2F4F8;
margin: 0 20px 20px;
padding: 10px 15px 15px;
}

.personal-block h4 {
display: block;
font-weight: 700;
font-size: 14px;
border-bottom: 1px dashed #E2F4F8;
margin-bottom: 10px;
padding: 0 0 10px;
}

.personal-block h4 a {
display: block;
float: right;
font-size: 11px;
text-decoration: none;
font-weight: 400;
padding: 3px 4px;
}

.personal-block p {
display: block;
position: relative;
padding-left: 200px;
}

.personal-block-edit {
background: #eee;
color: #333;
margin: 0 20px 20px;
padding: 0 0 20px;
}

.personal-block-edit h4 {
display: block;
font-weight: 700;
font-size: 14px;
padding: 10px 20px 10px 25px;
}

.personal-block-edit h4 a {
display: block;
float: right;
font-size: 11px;
background: #fff;
color: #4A71AD;
text-decoration: none;
padding: 3px 4px;
}

.personal-block-edit p {
display: block;
position: relative;
padding-left: 200px;
padding-bottom: 8px;
}

.personal-block-edit p span.description {
display: block;
font-size: 11px;
padding: 4px 30px 0 0;
}

.personal-datas-preview {
background: #fff;
border: 4px solid #E2F4F8;
margin: 15px 20px 0 0;
padding: 10px;
}

.front-page {
height: 290px;
background: #4A73AC;
border: 1px solid #285799;
border-bottom: none;
-moz-border-radius: 5px 5px 0 0;
display: block;
position: relative;
}

.front-page-in {
padding-left: 50%;
display: block;
position: relative;
}

.front-page-in img {
display: block;
position: absolute;
top: -30px;
right: 55%;
overflow: hidden;
}

.front-page-in h1 {
font-size: 25px;
font-weight: 700;
color: #fff;
display: block;
position: relative;
margin: 50px 30px 10px 0;
}

p.front-title {
font-size: 25px !important;
line-height: 30px !important;
font-weight: 700;
color: #fff;
display: block;
position: relative;
margin: 50px 0 10px;
}

.front-page-in p {
font-size: 16px;
line-height: 25px;
font-weight: regular;
color: #fff;
display: block;
position: relative;
padding-right: 40px;
}

.front-page-in .buttons {
margin-top: 10px;
font-size: 16px;
display: block;
float: left;
}

.menu-select {
display: block;
position: relative;
height: 50px;
}

.menu-select li {
display: block;
float: left;
font-size: 17px;
font-weight: 400;
width: 25%;
text-align: center;
}

.menu-select li a {
display: block;
background: #214880;
border-right: 1px solid #3E689B;
border-left: 1px solid #142B4D;
border-top: 1px solid #142B4D;
color: #fff;
text-decoration: none;
padding: 16px 14px;
}

.menu-select li.last a {
border-right: 1px solid #3E689B;
}

.login-box {
display: block;
width: 297px;
overflow: hidden !important;
background: #eee;
border: 1px solid #ddd;
-moz-border-radius: 5px;
position: relative;
margin: 10px 0 0;
}

.cm-fb-login-bt {display: block; float: right; padding-right: 10px;}

.login-box-in {
position: relative;
padding: 0 15px 15px;
}

.login-box p {
font-size: 15px;
font-weight: 700;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
background: #ddd;
display: block;
position: relative;
padding: 8px;
}

.login-block {
margin-bottom: 10px;
position: relative;
}

.login-box label {
display: block;
position: relative;
font-weight: 700;
margin-bottom: 4px;
}

.login-box input {
display: block;
position: relative;
clear: both;
margin-bottom: 4px;
width: 250px;
overflow: hidden;
padding: 2px;
}

.login-box .allert {
background: #FDE1BC;
display: none;
border-top: 1px solid #F6A52F;
border-bottom: 1px solid #F6A52F;
padding: 4px 5px;
}

.lost-password {
display: block;
margin: 5px 0 10px;
}

.front-page-tags {
line-height: 140%;
font-size: 14px;
padding: 20px;
}

.question-date {
color: #999;
font-size: 11px;
}

.question-date a {
color: #999;
text-decoration: none;
}

.more-about-this {
display: block;
text-align: right;
padding-top: 4px;
}

.front-tags {
background: #F9FCFF;
border: 1px solid #D2E8FA;
margin: 0;
padding: 10px;
font-size: 11px;
-moz-border-radius: 5px;
}

.top-0 {
margin-top: 0 !important;
}

.side-box h4 {
font-size: 15px;
font-weight: 700;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
-moz-border-radius: 5px 5px 0 0;
background: #eee;
display: block;
position: relative;
padding: 5px 8px;
}

.side-box-2 h4 {
font-size: 15px;
font-weight: 700;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
-moz-border-radius: 5px 5px 0 0;
background: #eee;
color: #434343;
display: block;
position: relative;
padding: 5px 8px;
}

.side-box h3 {
font-weight: normal !important;
margin: 0 !important;
font-size: 12px !important;
}

.side-box-2 ul {
display: block;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background: #fff;
color: #434343;
padding: 10px;
}

.side-box-2 ul li {
margin-bottom: 5px;
background: url('../images/prosperal_intro_ok.png') 0 3px no-repeat;
padding-left: 25px;
}

.new-question-link {
background: #eee;
color: #434343;
display: block;
position: relative;
text-decoration: none;
padding: 5px 10px;
}

.side-box ul {
display: block;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background: #fff;
padding: 10px;
}

.side-box ul li {
margin-bottom: 5px;
}

.side-box-facebook-login {display: block; position: absolute; width: 200px; height: 60px; top: 50px; left: 0; overflow: hidden;}

.advert-new {
background: #B01016;
color: #fff;
font-size: 10px;
font-weight: 700;
-moz-border-radius: 3px;
padding: 2px;
}

.similar-author {
font-weight: 700;
color: #000;
text-decoration: none;
}

.side-box-content {
background: #fff;
border-bottom: 1px solid #F3E96C;
border-left: 1px solid #F3E96C;
border-right: 1px solid #F3E96C;
padding: 10px;
}

.side-box-tags {
background: #F3FF7E;
border-bottom: 1px solid #F3E96C;
border-left: 1px solid #F3E96C;
border-right: 1px solid #F3E96C;
padding: 10px;
}

.system-news {
background: #eee;
border: 1px solid #ddd;
-moz-border-radius: 5px;
margin: 10px 20px 0 0;
padding: 10px;
}

.system-news p {
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #ddd;
}

.right h3 {
font-size: 14px;
font-weight: bold;
margin: 15px 0 10px 0
}

.reg-promotion {
color: #444;
background: #eee;
border: 1px solid #ddd;
margin-bottom: 10px;
-moz-border-radius: 5px;
width: 190px;
text-align: center;
padding: 10px;
}

.reg-promotion div {
font-size: 16px;
margin-bottom: 8px;
text-align: center;
font-weight: 700;
}

.reg-promotion p {
padding-top: 5px;
font-size: 11px;
}

.follow-item {
display: block;
position: relative;
height: 28px;
font-size: 12px;
_margin: 0 0 8px 0;
margin: 0 20px 8px 0;
padding: 0 20px 0 35px;
}

.follow-img {
display: block;
position: absolute;
top: 0;
left: 0;
background: #fff;
border: 1px solid #ddd;
padding: 5px;
}

.follow-img a img {
display: block;
width: 15px;
}

.prosper-promo {
display: block;
position: relative;
margin-bottom: 10px;
}

.brp-desc {
color: #fff;
background: #4A73AC;
border: 1px solid #214880;
padding: 10px;
}

.midle-search {
background: #ffe3b5 url('../images/book_top_download.png') 20px 10px no-repeat;
border: 1px solid #f79e21;
font-size: 14px;
line-height: 19px;
height: 80px;
display: block;
position: relative;
color: #292829;
text-align: left;
margin: 0 20px 10px 20px;
padding: 20px 15px 0px 170px;
text-decoration: none;
-moz-border-radius: 5px;
}

.midle-search-main {
font-size: 12px;
display: block;
position: relative;
-moz-border-radius: 5px;
color: #292829;
text-align: center;
margin: 0 20px 10px 20px;
padding: 10px 15px;
}

.midle-search a {
font-weight: 700;
text-decoration: none;
}

.midle-search span {
font-weight: bold;
display: block;
}

.tag-description {
font-size: 12px;
width: 80%;
margin: 5px 0 0;
}

.money-control-panel {display: block; position: relative; }
.money-control-panel-desc {paddin: 8px 10px; padding: 10px;}
.control-panel-left {width: 260px; float: left; background: #efefef; padding: 10px 0 10px 20px}
.control-panel-left span {font-weight: bold; display: block; padding: 0 0 5px 0}
.control-panel-left p {font-size: 16px;font-weight: bold;}
.control-panel-right {width: 262px; float: left; background: #efefef; padding: 10px}
.control-panel-right span {font-weight: bold; display: block; padding: 0 0 5px 0}
.control-panel-right p {font-size: 16px;font-weight: bold;}
.control-panel-slider {display: block; width: 249px; height: 35px; background: url('../images/slider_bg.png') no-repeat;}
.control-panel-slider-in {display: block; position: realtive; width: 11px; height: 35px; background: url('../images/slider.png') no-repeat; cursor: pointer;}

.bpt tr td {
border-bottom: 1px solid #ddd;
vertical-align: middle;
font-size: 11px;
padding: 10px 5px;
}

.bpt tr td.important {
font-size: 10px;
font-weight: 700;
color: #555;
}

.bpt-last-td {
padding-right: 8px;
}

.bpt-head {
background: url('../images/bpt_head_bg.png') repeat-x;
color: #fff;
}

.bpt-head .active {
padding-left: 15px;
display: block;
text-decoration: none;
}

.bpt-head .bottom-top {
background: url('../images/sort_desc.gif') no-repeat;
}

.bpt-product-title a {
font-size: 12px;
font-weight: 700;
}

.bpt-active-td {
background: #efefef;
}

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating {
background: url('../images/stared.png') left -1000px repeat-x;
}

.star-rating {
position: relative;
width: 75px;
height: 20px;
overflow: hidden;
list-style: none;
background-position: left top;
margin: 0;
padding: 0;
}

.star-rating li {
display: inline;
}

.star-rating a,.star-rating .current-rating {
position: absolute;
top: 0;
left: 0;
text-indent: -1000em;
height: 25px;
line-height: 25px;
outline: none;
overflow: hidden;
border: none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus {
background-position: left bottom;
}

.star-rating a.one-star {
width: 20%;
z-index: 6;
}

.star-rating a.two-stars {
width: 40%;
z-index: 5;
}

.star-rating a.three-stars {
width: 60%;
z-index: 4;
}

.star-rating a.four-stars {
width: 80%;
z-index: 3;
}

.star-rating a.five-stars {
width: 100%;
z-index: 2;
}

.star-rating .current-rating {
z-index: 1;
background-position: left center;
}

.bbpp {
margin-right: 20px;
}

.bbpp-in {
display: block;
border-bottom: 1px solid #214880;
border-left: 1px solid #214880;
border-right: 1px solid #214880;
background: #4A73AC;
position: relative;
color: #fff;
padding: 10px 10px 10px 100px;
}

.bbpp-in h5 {
font-size: 15px;
font-weight: 700;
}

.bbpp h4 {
font-size: 15px;
font-weight: 700;
border-left: 1px solid #214880;
border-top: 1px solid #214880;
border-right: 1px solid #214880;
-moz-border-radius: 5px 5px 0 0;
background: #214880;
color: #fff;
display: block;
position: relative;
padding: 8px;
}

.bp-head {
padding-left: 200px;
position: relative;
}

.bp-head-height {
display: block;
position: relative;
float: left;
font-size: 1px;
overflow: hidden;
width: 0;
height: 150px;
}

.bp-bank-desc {
position: relative;
height: 135px;
padding: 20px 20px 20px 200px;
}

.bp-bank-desc p span {
display: block;
font-size: 20px;
color: #333;
padding: 0 0 10px;
}

.bp-list-head {
background: url('../images/bp_head_bg.png') bottom repeat-x;
}

.bp-list-head h2 {
font-size: 19px;
font-weight: 700;
padding: 10px 0 10px 10px;
}

.bp-list-head ul {
display: block;
height: 30px;
padding: 0 0 0 10px;
}

.bp-list-head ul li a {
display: block;
padding-right: 10px;
}

.bp-list-head ul li a span {
display: block;
position: relative;
height: 22px;
padding: 5px 0 0 8px;
}

.bp-list-head ul li.active a {
display: block;
background: url('../images/bp_menu_a.png') top right no-repeat;
padding-right: 10px;
}

.bp-list-head ul li.active a span {
display: block;
position: relative;
background: url('../images/bp_menu_span.png') top left no-repeat;
color: #fff;
height: 22px;
padding: 5px 0 0 8px;
}

.tlb {
border: 1px solid #ddd;
-moz-border-radius: 5px 5px 0 0;
margin: 10px 20px 10px 0;
}

.tlb-menu {
height: 26px;
}

.tlb-menu li {
display: block;
float: left;
font-weight: 700;
padding: 6px 8px;
}

.tlb-menu li.active {
background: #eee;
}

.tlb-menu li.active a {
color: #333;
text-decoration: none;
}

.tlb-list {
background: #eee;
padding: 10px;
}

.tlb-list li {
display: block;
position: relative;
padding: 0 0 6px 20px;
}

.tlb-list li img {display: block; position: absolute; top: 0; left: 0px; _left: -5px;}

.gawb {
text-align: center;
margin: 0 20px 10px;
padding: 5px;
background: #eee;
-moz-border-radius: 5px;
}

.footer-reg { text-align: center; background: #fff; padding: 10px; border-left: 1px solid #8CB2E7; border-right: 1px solid #8CB2E7; border-bottom: 1px solid #8CB2E7;}
.footer-reg a {font-weight: bold;}
.footer-reg span {color: #6A9B58; font-weight: bold;}

.footer {
display: block;
clear: both;
padding: 10px 5px 5px;
}

.footer-text {
padding: 0 5px 0 15px;
}

.about {
display: block;
position: relative;
float: right;
background: #fff;
width: 50%;
border: 1px solid #C7E9F2;
-moz-border-radius: 5px;
margin: 20px 20px 20px 0;
padding: 10px;
}

.about div {
display: block;
position: relative;
float: right;
width: 200px;
padding-left: 20px;
height: 100px;
}

.infos {
display: block;
position: relative;
float: left;
background: #fff;
width: 40%;
border: 1px solid #C7E9F2;
-moz-border-radius: 5px;
margin: 20px 0 20px 20px;
padding: 10px;
}

strong,.personal-info h4,.personal-datas-preview h4,.reg-promotion p span {
font-weight: 700;
}

.header, .bpt-head a,.bpt-head a:hover {
color: #fff;
}

.rm-new,.advisor-input-select,.midle-search p {
padding-left: 10px;
}

.top-menu li.category-active,.top-view-order ul li.category-active {
background: #fff url('../images/category_menu_more_a.png') right 10px no-repeat;
border-top: 2px solid #8CB2E7;
border-left: 2px solid #8CB2E7;
border-right: 2px solid #8CB2E7;
font-weight: 700;
-moz-border-radius: 5px 5px 0 0;
padding-right: 18px;
}

.top-category-sub .block,.category-sub .block {
display: block;
float: left;
width: 160px;
}

.right-block,.heightpx {
height: 10px;
}

.top-category-sub h4.top,.category-sub h4.top {
margin-top: 0;
}

.category-container h1,.category-container h2 {
font-size: 19px;
margin-bottom: 10px;
padding-bottom: 3px;
padding-top: 5px;
border-top: 1px solid #E2F4F8;
}

.category-container h1 a,.category-container h2 a {
display: block;
float: right;
font-size: 12px;
text-decoration: underline;
}

.advisor-input-select li,.bp-list-head ul li {
display: block;
float: left;
}

.tag-question,.new-question-category,.item-answers-in-answer,.registration,.midle-search form div {
display: block;
position: relative;
}

.question-item-type h3 a,.question-item-type p a,.similar-pager .inact {
color: #000;
text-decoration: none;
}

.question-item-type h3 a span,.question-item-type p a span,#tag-sugg-question-cont span {
color: #225998;
text-decoration: underline;
}

.follow-info a,.item-answers-in-item p span {
color: #999;
}

.more-window-img,.bbpp-img,.bp-bank-desc img {
display: block;
position: absolute;
top: 10px;
left: 10px;
}

.the-answer .answer-img,.professional .answer-img {
display: block;
position: absolute;
top: 10px;
left: 10px;
width: 20px;
}

.pager .inactive,.pager .active {
color: #666;
text-decoration: none;
}

.check-box input,.bp-head img,.tlb-img {
display: block;
position: absolute;
top: 0;
left: 0;
}

.people-container table,.bpt {
width: 100%;
}

.people-item img,.bbpp-img img {
width: 70px;
}

.top-user-img img,.bpt-star-width {
width: 80px;
}

.top-user-input-menu li.active a,.bbpp-in h5 a {
color: #fff;
text-decoration: none;
}

.offer-offer strong,.pop-up-question p strong {
color: #FFEF6B;
}

.personal-block p span.title-item,.personal-block-edit p span.title-item {
display: block;
font-weight: 700;
position: absolute;
top: 0;
left: 0;
text-align: right;
width: 190px;
}

.personal-block p span.secret,.personal-block-edit p span.secret {
color: #bbb;
}

.menu-select li.active a,.menu-select li a:hover {
display: block;
background: #1E4173;
border-top: 1px solid #142B4D;
border-right: 1px solid #3E689B;
color: #fff;
text-decoration: none;
}

.side-box,.side-box-2 {
margin-top: 10px;
padding-right: 20px;
}

.advert-add,.similar-pager {
font-size: 11px;
margin-top: 7px;
}

.tlb-list li span,.rqb-date {
color: #aaa;
font-size: 11px;
}

/* Invite */
.invite-tool {border: 1px solid #eee; width: 162px; height: 45px; margin-bottom: 5px; display: block;}
.invite-box { width: 200px; float: left;}
.invite-box-left {padding-left: 80px;}
.inv-error {margin-left: 100px;
background: #FDE1BC;
margin-top: 5px;
width: 390px;
border: 1px solid #F6A52F;
padding: 5px;
}
.invite-form-in label {display: block; float: left; width: 90px; padding-right: 10px; text-align: right;}
.invite-form-in textarea {height: 60px; width: 400px; border: 1px solid #ddd;}
.invite-form-in span {display: block; padding-left: 100px; font-size: 11px; padding-bottom: 5px; width: 300px;}
.height10 {height: 5px !important;}
.invite-send {padding-left: 100px;}
.invite-boxes {padding: 4px; background: #eee; margin-bottom: 20px;}
.invite-boxes-in {border: 1px solid #ddd; padding: 20px; background: #fff;}

.itt-cont {padding: 5px; background: #eee; margin: 20px 0;}
.itt {width: 100%; border: 1px solid #ddd; background: #fff;}
.itt tr td {
border-bottom: 1px solid #ddd;
vertical-align: middle;
font-size: 11px;
padding: 5px 5px;
}

.itt-head {
background: url('../images/bpt_head_bg.png') repeat-x;
color: #fff;
}

.tos {padding: 0 20px;}
.tos p {margin-bottom: 10px;}
.tos h2 {font-weight: bold; font-size: 14px; margin-bottom: 5px;}

.questioning {background: #fff; color: #333; padding: 7px; text-align: center; margin-bottom: 10px;}
.questioning span {color: #fff; background: red; padding: 2px 3px; font-weight: bold; font-size: 11px;}

.sub-invite-menu { display: block; background: #eee; padding: 7px 3px 0 10px;}
.sub-invite-menu li {display: block; float:left; padding: 5px 8px 8px 8px;}
.sub-invite-menu li.active {background: #fff;}
.sub-invite-menu li.active a {color: #333; font-weight: bold; text-decoration: none;}
.settings-invite {padding: 20px 20px;}
.settings-invite-bt {margin: 0 0 20px 20px;}

.ml {display: block; background: #eee; width: 160px; margin: 0 10px 0 20px; padding: 0 0 100px 0; float: left; -moz-border-radius: 5px 5px 0px 0;}
.ml p {margin: 5px 10px 0 10px; padding-top: 5px; border-top: 1px solid #ddd; font-weight: bold;}
.ml p a {color: #000; text-decoration: none;}
.ml-menu-title-bt {display: block; float: right;}
.ml ul {margin: 0 0 0 5px; }
.ml ul li {}
.ml ul li a {color: #000; text-decoration: none; display: block; padding: 3px 4px 3px 10px; margin-right: 5px;}
.ml ul li a:hover {background: #FFFFCC;}
.ml .first {border-top: none !important;}
.ml ul li.active {padding: 3px 0px 3px 5px; background: #fff; border: 1px solid #ddd; border-right: none; -moz-border-radius: 5px 0 0px 5px;}
.ml ul li.active a {color: #000; font-weight: bold; text-decoration: none;}

.disclaimer {background: #fff; border-right: 1px solid #8CB2E7; border-bottom: 1px solid #8CB2E7; border-left: 1px solid #8CB2E7; padding: 15px 20px; font-size: 11px; text-align: left;}
.origo {display: block; float: right;}

/* Block - Award */
.award-panel {border: 1px solid #E8D2B8; background: #F7F3E5;  -moz-border-radius: 5px; padding: 10px 0 0 0; margin-bottom: 10px;}
.award-panel legend {border: 1px solid #E8D2B8; padding: 0.2em 0.8em; color: #333333; -moz-border-radius: 5px; font-size: 1.2em; font-weight: bold; background: #fff; margin-left: 10px;}
.award-what {font-size: 12px; margin: 0 20px 20px 20px;}
.award-panel-desc {display: block; background: #F7F3E5; padding-bottom: 5px; border-bottom: 1px solid #E8D2B8; margin: 0; padding-left: 20px;}
.award-in {background: #fff; padding: 20px;}
/* Block - Award */
.award-panel{border:1px solid #E8D2B8;background:#F7F3E5;-moz-border-radius:5px;padding:10px 0 0 0;margin-bottom:10px;}
.award-panel legend{border:1px solid #E8D2B8;padding:0.2em 0.8em;color:#333333;-moz-border-radius:5px;font-size:1.2em;font-weight:bold;background:#fff;margin-left:10px;}
.award-what{font-size:12px;margin:0 20px 20px 20px;}
.award-panel-desc{display:block;background:#F7F3E5;padding-bottom:5px;border-bottom:1px solid #E8D2B8;margin:0;padding-left:20px;}
.award-in{background:#fff;padding:20px;}
/* Block - Breadcrumb */
.breadcrumb a{display:block;float:left;padding-left:11px;background:url('../images/bread_right_ia.png') top left no-repeat;font-size:11px;}
.breadcrumb a span{display:block;float:left;padding:4px 15px 4px 5px;background:#eee url('../images/bread_left_ia.png') top right no-repeat;}
.breadcrumb .active{background:none;color:#000;font-weight:bold;text-decoration:none;padding-left:0px;}
.breadcrumb .active span{background:none;padding-left:0;}
.badge{display:block;position:relative;float:left;padding-left:29px;color:#000;text-decoration:none;font-weight:bold;}
.badge span{display:block;position:relative;float:left;padding:5px 10px 13px 5px;}
.gold{background:url('../images/badge_gold_left.png') top left no-repeat;}
.gold span{background:url('../images/badge_gold_right.png') top right no-repeat;}
.silver{background:url('../images/badge_silver_left.png') top left no-repeat;}
.silver span{background:url('../images/badge_silver_right.png') top right no-repeat;}
.bronze{background:url('../images/badge_bronze_left.png') top left no-repeat;}
.bronze span{background:url('../images/badge_bronze_right.png') top right no-repeat;}
.badge-padder{font-size:1;overflow:hidden;display:block;width:20px;height:20px;float:left;}
.badge-padder-x{font-size:1;overflow:hidden;display:block;width:20px;height:20px;float:left;background:url('../images/multiplier.png') 2px 4px no-repeat;}
.badge-desc{display:block;float:left;padding:0 10px 20px 0 !important;width:250px;}
.badge-number{display:block;padding:5px 0 0 0;}
/* Block - Badge legend */
.badge-help{background:url('../images/badge_help_bg.png') 10px 0 no-repeat;}
.badge-vote{background:url('../images/badge_vote_bg.png') 5px 0 no-repeat;}
.badge-follow{background:url('../images/badge_follower_bg.png') 5px 0 no-repeat;}
.badge-tag{background:url('../images/badge_tag_bg.png') 5px 0 no-repeat;}
.award-winers-container{display:block;clear:both !important;padding:0 20px 20px 20px;}
.app-ul li{padding-left:60px;}
.right-fieldset{border:1px solid #E8D2B8;background:#F7F3E5;-moz-border-radius:5px;padding:10px 10px 20px 10px;margin:0 20px 10px 0;}
.right-fieldset legend{border:1px solid #E8D2B8;padding:0.2em 0.8em;color:#333333;-moz-border-radius:5px;font-size:1.2em;font-weight:bold;background:#fff;}
.right-fieldset p{font-size:12px;margin:0 10px;}