body,div,ul,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p,div,span,label,img {
        color: #333;
    font-family: arial, sans-serif;
    margin: 0;
    padding: 0;
}

body {
    font-size: 13px;
}

h1,h2,h3,h4,h5,h6 {
    color: #CF4010;
    padding: 2px 0;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 18px;
}

p {
    padding-bottom: 10px;
    line-height: 1.4em;
}

img,fieldset {
    border: none;
}

input[type="text"],input[type="password"],textarea {
    border: solid 1px #b9b9b9;
}


a {
    color: #3a3697;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.hidden {
    visibility: hidden;
}

.clear {
    line-height: 0;
    font-size: 0;
    clear: both;
    height: 0;
}

pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    font-size: 11px;
}

#page {
    min-width: 991px;
}

#container {
    padding: 0;
}

#container .profile_page {
    margin-bottom: 12px;
}

#main {
    width: 620px;
    float: left;
    border: 1px solid #c0c0c0;
    position: relative;
    background-color: #FDF3E7;
    margin: 20px;
    padding: 20px;
}

#main.full {
    width: 820px;
}

#main .tabs {
    height: 35px;
    overflow: hidden;
}

#main .tabs ul li {
    float: left;
    padding-left: 10px;
    list-style: none;
}

#main .tabs ul li a {
    background-color: #f0f0f0;
    width: 149px;
    float: left;
    text-align: center;
    line-height: 25px;
    color: #cf4010;
    text-decoration: none;
    border: 1px solid #808080;
}

#main .tabs ul li a.current,#main .tabs ul li a:hover {
    background-color: #ffffff;
    border-bottom: 1px solid #f0f0f0;
}

#main .tab_content {
    width: 623px;
    float: left;
    position: relative;
    z-index: 12;
    display: inline;
    border: 1px solid #808080;
    background-color: white;
    margin: -9px 0 0 -3px;
}

#main .tab_content li {
    overflow: hidden;
    border-bottom: solid 1px #f0f0f0;
    padding: 8px 20px;
}

#main .box {
    width: 914px;
    margin: 0 auto;
}

#main .box .sidebar {
    width: 253px;
    float: left;
    padding: 4px 0 0 7px;
}

#main .box .sidebar h2 {
    color: #cd3908;
    margin-bottom: 5px;
    padding: 2px 14px;
}

#main .box .sidebar h2.heading {
    background: #c4c5e7;
    margin-bottom: 15px;
    color: #424148;
    padding: 2px 6px;
}

#main .box .sidebar p {
    margin: 0 6px;
}


#main .box .sidebar #browse .box {
    background: #fff;
    border: solid 1px #b0aeaf;
    width: auto;
    margin: 0 10px;
    padding: 10px;
}

#main #placeholder {
    background: url(../../v1/images/placeholder.jpg) no-repeat 0 0;
    width: 599px;
    height: 304px;
    float: right;
    margin-top: 5px;
    position: relative;
    padding: 5px 21px 5px 6px;
}

.box2 {
    background: #fcfcf5;
    float: left;
    width: 920px;
    margin-bottom: 20px;
    border: solid 1px #e4e3e3;
}

.box2 .left {
    float: left;
    width: 200px;
    text-align: center;
    padding: 10px 40px 10px 40px;
}

.box2 .right {
    float: left;
    width: 500px;
    padding: 30px 0 30px 60px;
}

.box2 .right p {
    color: #555151;
}

.box2 h2 {
    color: #cd3908;
    margin-bottom: 10px;
}

.box2 p {
    color: #413f3e;
}

.box2 p span {
    color: #333399;
}

#first.box4 .header {
    background: #ffdfc0;
    padding: 10px 10px 4px;
}

#second.box4 .header,#third.box4 .header {
    background: #e8e6f2;
    padding: 10px 10px 6px;
}

.box4 h2 {
    color: #d04416;
}

.box4 .header a {
    float: right;
    background: url(../../v1/images/pencil.gif) no-repeat 100% 0;
    color: #d04416;
    text-decoration: none;
    margin-right: 20px;
    padding: 3px 30px 4px 0;
}

.box4 .content {
    padding: 10px;
}

.box4 .content h3 {
    color: #d04416;
    padding-top: 10px;
}

.box4 .content h3 img {
    vertical-align: middle;
    margin-left: 8px;
}

.box4 .content .data {
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
}

.box4 .content h4 {
    color: #ff8300;
    margin: 10px 0 5px;
}

.box4 .content .topic {
    width: 95px;
    padding-right: 30px;
    float: left;
    word-wrap: break-word;
}

.box4 .content .about {
    width: 365px;
    float: left;
    padding-right: 30px;
    word-wrap: break-word;
}

.box4 .content .role {
    width: 90px;
    float: left;
    word-wrap: break-word;
}

.box4 .content ul.list {
    clear: both;
}

.box4 .content ul.list li {
    width: 100%;
    overflow: hidden;
    list-style: none;
    color: #686868;
    padding: 2px 0;
}

#first.box4 .content ul.list li p,#third.box4 .content ul.list li p {
    margin-bottom: 3px;
}

p.add {
    text-align: right;
    padding: 30px 20px 0 0;
}

p.add a {
    background: url(../../v1/images/add_icon.jpg) no-repeat 0 0;
    color: #d04416;
    line-height: 16px;
    text-decoration: none;
    padding: 3px 0 3px 26px;
}

.box4 .content p {
    margin-bottom: 15px;
    line-height: 14px;
    color: #686868;
    word-wrap: break-word;
}

.box4 .content .col1 {
    width: 143px;
    padding-right: 30px;
    float: left;
}

.box4 .content .col2 {
    width: 430px;
    float: left;
}

#credential {
    width: 802px;
    margin: 0 auto;
}

.steps {
    background: url(../../v1/images/dual_dots.gif) repeat-x 0 0;
    height: 54px;
    line-height: 54px;
    margin-bottom: 4px;
}

.steps span {
    color: #c0bbdc;
    background: url(../../v1/images/dul_arrow.gif) no-repeat 100% 0;
    padding: 2px 50px 3px 18px;
}

.steps span span {
    color: #ffdab2;
    background: none;
    padding: 0;
}

.steps span.current {
    color: #2f1f8a;
    background: url(../../v1/images/dark_arrow.gif) no-repeat 100% 0;
}

.steps span.current span {
    color: #ff8300;
    background: none;
}

.form_section h2 {
    color: #d04416;
    background: #ffdfc0 url(../../v1/images/active_arrow.gif) no-repeat 6px 14px;
    margin-bottom: 5px;
    padding: 6px 10px 6px 26px;
}

.form_section .section1 h2 {
    background: #d8d5e9 url(../../v1/images/down_arrow.gif) no-repeat 6px 14px;
}

.form_section .section1 h4 {
    color: #d04416 !important;
    padding-left: 0;
    margin-bottom: 1px;
    margin-left: 65px;
}

.form_section .section1 textarea {
    width: 550px;
    margin-left: 60px;
    margin-bottom: 10px;
    height: 64px;
}

.form_section h2 span {

}

.form_section .content p {
    line-height: 16px;
    padding-left: 5px;
}

.form_section .content h3 {
    color: #d04416;
    background: url(../../v1/images/dotts.gif) repeat-x 0 100%;
    padding-bottom: 4px;
    margin-bottom: 10px;
    margin-right: 15px;
    padding-left: 5px;
}

.form_section .content .step1 {
    /*    background:url(../../v1/images/step1.jpg) no-repeat 0 0; */
    padding: 10px 0 0 60px;
}

.form_section .content .step2 {
    /*    background:url(../../v1/images/step2.jpg) no-repeat 0 0; */
    padding: 10px 0 0 60px;
}

.form_section .content .step3 {
    /*    background:url(../../v1/images/step3.jpg) no-repeat 0 0; */
    padding: 10px 0 0 60px;
}

.form_section .content .step1 p,.form_section .content .step2 p {
    line-height: 14px;
    margin-bottom: 10px;
}

.form_section .content .para2 {
    display: block;
    text-align: right;
    margin-right: 170px;
}

.form_section .content .para2 input {
    width: 33px;
}

.form_section .content h4 {
    color: #ff8300;
}

.form_section .content p a.link {
    background: url(../../v1/images/icon3.gif) no-repeat 0 0;
    color: #d04416;
    text-decoration: none;
    margin-left: 10px;
    padding: 3px 0 3px 26px;
}

.form_section .section1 .content p a.link {
    background: url(../../v1/images/button3.gif) no-repeat 0 0;
    color: #2f1f8a;
    text-decoration: none;
    margin-left: 10px;
    padding: 4px 0 4px 27px;
}

.form_section .content h4 span {

}

.form_section .content .textarea {
    width: 551px;
    margin-top: 15px;
    height: 70px;
}

.form_section .content p.para1 {
    text-align: right;
    margin-top: -5px;
    padding-right: 155px;
    margin-bottom: 1px;
}

.form_section .content p.list {
    width: 100%;
    overflow: hidden;
    margin-bottom: -10px;
    padding: 10px 0 0;
}

.form_section .content p.list span {
    float: left;
    padding-right: 20px;
}

.form_section .content .about {
    border-top: solid 1px #dbdbdb;
    margin-top: 10px;
    padding: 20px 0;
}

.form_section .content .about h4,.form_section .content .about p {
    margin-bottom: 10px;
    margin-left: 60px;
}

.form_section .content .about textarea {
    width: 553px;
    height: 64px;
}

.form_section .section1 .step1 {
/*    background:url(../../v1/images/step1bg.gif) no-repeat 0 0; */

}

.form_section .section1 .step1 h4 {
    margin-left: 0;
    color: #ff8300 !important;
}

.form_section .section1 .step2 {
/*    background:url(../../v1/images/step2bg.gif) no-repeat 0 0; */

}

.form_section .section1 .step2 h4 {
    margin-left: 0;
    padding-left: 0;
    color: #ff8300 !important;
}

.form_section .section1 .step2 textarea {
    margin-left: 0;
    padding-left: 0;
    height: 64px;
}

p.button {
    text-align: right;
    padding: 15px 0;
}

a.button1 {
    color: #c2431a !important;
    line-height: 18px;
    float: none;
    text-decoration: none;
    background: url(../../v1/images/button4.jpg) no-repeat 100% 0;
    padding: 6px 40px 6px 0;
}

a.button2 {
    text-decoration: none;
    float: none;
    color: #2f1f8a;
    background: url(../../v1/images/button5.jpg) no-repeat 100% 0;
    margin-left: 20px;
    padding: 6px 40px 6px 0;
}

#login {
    border: 1px solid #c0c0c0;
    background-color: #FDF3E7;
    margin: 20px;
    padding: 20px;
}

.sigin_form input.textbox {
    width: 220px;
}

.sigin_form .error {
    background: #ffe8e0 url(../../v1/images/skin/exclamation.png) 8px 50%
    no-repeat;
    border: 1px solid #dd0000;
    color: #dd0000;
    padding: 10px 10px 10px 30px;
}

.sigin_form .divider {
    background: url(../../v1/images/divider.gif) repeat-y 70px 0;
    width: 100%;
    float: left;
    padding-bottom: 40px;
}

.sigin_form .left {
    width: 383px;
    float: left;
    padding-left: 20px;
    padding-right: 40px;
}

.sigin_form .right {
    float: left;
    width: 400px;
    padding-left: 40px;
}

.sigin_form .right li {
    background: url(../../v1/images/dot2.gif) no-repeat 0 7px;
    padding-left: 15px;
    padding-bottom: 14px;
    list-style: none;
}

.sigin_form h2 {
    color: #d03f10;
    margin-bottom: 10px;
}

.sigin_form form {
    padding: 10px 0 0 0 0;
}

.sigin_form p.forgot {
    text-align: right;
}

.sigin_form .right a {
    margin-right: 0;
}

.sigin_form p.join {
    text-align: right;
    padding-top: 10px;
}

.create_account {
    float: left;
    width: 856px;
    padding: 17px 0 20px 87px;
}

.create_account h6 {
    float: left;
    width: 857px;
    color: #cf4010;
    padding: 0 0 2px;
}

.create_account p {

}

.create_account form {
    float: left;
    width: 857px;
}

.create_account fieldset {
    float: left;
    width: 857px;
    border: none;
}

.create_account .form_row {
    float: left;
    width: 857px;
}

.create_account .form_row .error {
    background: #ffe8e0 url(../../v1/images/skin/exclamation.png) 8px 50%
    no-repeat;
    border: 1px solid #dd0000;
    color: #dd0000;
    padding: 10px 10px 10px 30px;
}

.create_account .form_row label {
    float: left;
    width: 160px;
    text-align: right;
    color: #575151;
    padding: 5px 14px 0 0;
}

.create_account .form_row label.padding_class {
    padding-top: 0;
}

.create_account .form_row input.input_text {
    float: left;
    width: 223px;
    border: 1px #9f9f9f solid;
    background: #fff;
}

.create_account .form_row input[readonly=readonly] {
    background: #eee;
}

.create_account .form_row select {
    float: left;
    width: 98px;
    border: 1px #9f9f9f solid;
    height: 18px;
}

.create_account .form_row .radio {
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: inline;
    margin-top: 8px;
}

.create_account .form_row small {
    float: left;
    width: auto;
    padding-right: 14px;
    color: #575151;
    padding-top: 5px;
}

.create_account .terms {
    float: left;
    width: 857px;
    padding: 31px 0 0;
}

.create_account .terms h6 {
    float: left;
    width: 850px;
    color: #cf4010;
    padding-bottom: 15px;
}

.create_account .terms .checkbox {
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 9px;
    display: inline;
    margin-top: 2px;
}

.create_account .terms span {
    float: left;
    width: auto;
    color: #575151;
    line-height: 18px;
    padding-bottom: 25px;
}

.create_account .terms .button {
    float: left;
    width: 80px;
    background: url(../../v1/images/button_bg.jpg) repeat-x 0 0;
    color: #fff;
    line-height: 16px;
    clear: left;
    height: 26px;
    border: none;
    cursor: pointer;
    padding-bottom: 0;
}

.form_section h2.close {
    background: #ffdfc0 url(../../v1/images/arrow_icon.gif) no-repeat 8px 11px;
}

.form_section .section1 h2.close {
    background: #d8d5e9 url(../../v1/images/arrow_icon.gif) no-repeat 8px 8px;
}

.form_section .content h3 a {
    color: #d04416;
    text-decoration: underline;
}

.simTopic {
    color: #CF4010;
    display: block;
    padding: 30px 10px 3px 0;
}

.simTopic-t {

}

.wrapper-cont {
    width: 100%;
    margin-top: 25px;
}

.wrapper-cont h2 {
    color: #666666;
    text-align: left;
    margin: 0 0 10px 105px;
}

.cont-form {
    width: 625px;
    height: 36px;
    padding: 20px;
}

.cont-form div {
    float: left;
    padding-left: 5px;
    margin: auto;
}

.cont-form-input {
    width: 400px;
    color: #797776;
    height: 22px;
    border: 1px solid #B9B9B9;
}

.img-col img {
    border: solid 1px #606060;
    margin: 0 10px 0 0;
}

.wrapper-cont-p {
    color: #777777;
    width: 570px;
    margin: 15px 0;
}

.cont-container {
    margin: 20px 10px 10px 120px;
}

.cont-container h2 {
    color: #cf4010;
}

.simTopic p {
    color: #333 !important;
    width: 400px;
    padding: 0;
}

.dash-sep {
    height: 0;
    width: 80%;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #ff8300;
    line-height: 0;
    margin: 10px 0;
}

.cont-box {
    width: 270px;
    border: solid 1px #d3d3d2;
    float: left;
    background-color: white;
    margin: 10px;
    padding: 5px;
}

.cont-box-hd {
    width: 100%;
    background-color: #e3e7ea !important;
    height: 40px;
}

.cont-box-hd-div {
    color: #2f1f8a !important;
    text-align: center;
    padding-top: 10px;
}

.cont-box-in-div {
    margin-top: 10px;
    height: 60px;
    color: #333;
    padding: 5px;
}

.cont-box ul {
    list-style-image: url(../../v1/images/cont-search-li.gif);
    list-style-position: inside;
    color: #2f1f8a;
    padding: 15px 5px;
}

.con-box-btn {
    color: #FFF;
    background-image: url(../../v1/images/cot-box-re.gif);
    background-repeat: repeat-x;
    height: 22px;
    border: solid 1px #b85432;
    width: 98%;
    margin: 10px auto;
}

.div-sep {
    margin-left: 20px;
    margin-bottom: 10px;
}

.div-sep h2 {

}

.cont-btn {
    width: 109px;
    height: 26px;
    cursor: hand;
}

.addthis_toolbox .hover_effect {
    width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 0 6px 10px;
}

.addthis_toolbox .hover_effect a {
    border: 2px solid #f8f7f7;
    position: relative;
    text-decoration: none;
    padding: 2px 2px 2px 16px;
}

.addthis_toolbox .hover_effect a:hover {
    border: 2px solid #105CB6;
    background-color: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

.div-plain-sep {
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #ff8300;
    height: 0;
    line-height: 0;
    width: 970px;
    margin: 20px auto;
}

textarea {
    resize: none;
}

.linknew {
    clear: both;
    padding-top: 10px;
    font-weight: normal;
}

.linknew a {
    color: #311e92 !important;
    text-decoration: underline;
}

.home_text {
    color: #fe7a00;
    background: #fdf3e7;
    border-top: solid 2px #ef9737;
    border-bottom: solid 1px #ccc9c3;
    padding: 8px 20px;
}

#title_bar {
    margin: 5px;
}

#title_bar .right {
    float: right;
    text-align: right;
}

#title_bar .fhlogo {
    padding: 5px;
    float: left;
}

#title_bar .linktop {
    color: #8c8c8c;
    padding: 2px;
    margin-bottom: 18px;
}

#searchheader {
    vertical-align: baseline;
}

#searchheader img {
    vertical-align: middle;
    border: 0;
}

#searchheader .searchinput {
    vertical-align: middle;
    height: 20px;
    border: solid 1px #b9b9b9;
    background: url(../../v1/images/icons/search.png) center left no-repeat;
    background-color: #fff;
    padding-left: 16px;
    width: 300px;
    max-width: 300px;
    margin: 0px;
}

#searchheader .searchbtn {
    vertical-align: middle;
}

#main_menu {
    font-size: 14px;
    font-weight: bold;
    background: url(../../v1/images/newimages/btn-bg.jpg) repeat-x;
    width: 100%;
    float: left;
}

#main_menu li {
    list-style-type: none;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    float: left;
}

#main_menu li:hover,#main_menu li.current {
    background: url(../../v1/images/newimages/btn-bg-over.jpg) repeat-x;
}

#main_menu li a {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    color: #2f1f8a;
    background: url(../../v1/images/newimages/menu-div.png) right no-repeat;
    padding: 8px 22px;
}

#content .breadcrumb {
    padding: 4px 10px;
}

#content .breadcrumb span {
    color: #515050;
}

#content .leftnav {
    width: 19%;
        vertical-align: top;
     display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
}

#content .leftnav h3 {
    color: #f8f8f8;
    padding: 4px 0 4px 12px;
}

#content .leftnav h3 a {
    color: #f8f8f8;
}

#content .leftnav h3.HC {
    background: #e87901;
}

#content .leftnav h3.TM {
    background: #2f1f7a;
}

#content .leftnav #navmenu li a {
    background: #efefef;
    display: block;
    color: #2f1f8a;
    text-decoration: none;
    border-bottom: solid 2px #e4e4e4;
    padding: 3px 0 3px 20px;
}

#content .middlecontent {
    vertical-align: top;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 81%;
}

#content .middlecontent .headingmain {
    font-size: 11px;
    background: #ffefdf;
    border-top: solid 3px #e87901;
    color: #fe7a00;
    border-bottom: solid 1px #9f9f9f;
    padding: 7px 0 8px 5px;
}

#content .middlecontent .headingmain-empty {
    font-size: 11px;
    border-top: solid 3px #e87901;
}

#content .middlecontent .headingmain a {
    color: #2f208a;
    text-decoration: none;
    padding-left: 3px;
}

#content .middlecontent .headingmain span {
    color: #53504b;
}

#content .middlecontent .textcontent {
    border-left: 1px solid #e0e0e0;
    padding: 10px;
}


#content .middlecontent .textcontent .rightnav {
    width: 210px;
    float: right;
    text-align: right;
    margin: 0 0 0 20px;
}

#content .middlecontent .textcontent .rightnav .wheel {
    width: 205px;
    height: 205px;
}

#content .middlecontent .textcontent .rightnav .success-story {
    width: 211px;
}

#content .middlecontent .textcontent .rightnav .success-story .midbg {
    background: url(../../v1/images/newimages/success-story-mid.jpg) repeat-y;
    text-align: left;
    color: #515151;
    padding: 0 12px;
}

#content .middlecontent .textcontent .rightnav .success-story .midbg img
{
    float: left;
    padding: 0 10px 10px 0;
}

#content .middlecontent .textcontent .rightnav .success-story .bottomborder img
{
    height: 6px;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}

#content .middlecontent .textcontent .rightnav .success-story .midbg p {
    margin: 0;
    padding: 3px 0;
}

#content .middlecontent .textcontent .rightnav .success-story .midbg span
{
    color: #404da4;
}

#content .middlecontent .textcontent .rightnav .success-story h4 {
    background: url(../../v1/images/newimages/success-story-headingbg.jpg)
    repeat-x bottom;
    color: #ef9839;
    margin: 0 0 10px;
    padding: 10px 0 5px;
}

#content .middlecontent .textcontent .rightnav .adsense {
    width: 174px;
    height: 300px;
    margin-top: 15px;
}

#topiconbar {
    height: 30px;
}

#topicon {
    color: #2f1f8a;
    float: right;
}

#topicon a {
    font-size: 12px;
    text-decoration: none;
    float: left;
    border: none !important;
    color: #fff;
}

#topicon img {
    border: 0;
    float: left;
}

#topicon div {
    float: left;
    width: 40px;
}

#topicon div.print {
    float: left;
    width: 20px !important;
}

#topicon div.print1 {
    float: left;
    width: 30px;
}

#content .middlecontent .textcontent .text {
     display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 94%;
}


#content .middlecontent .textcontent .text .contentTitle {
    color: #fe7a00;
    margin: 0;
    padding: 0 0 10px;
}

#content .middlecontent .textcontent .text .contentTitle span {
    color: #2f1f8a;
}

#content .middlecontent .textcontent .leftnav p {
    color: #515151;
    line-height: 18px;
    margin: 15px 0;
    padding: 0;
}

#content .middlecontent .textcontent .leftnav ol {
    margin: 0 0 10px 35px;
    padding: 0;
}

#content .middlecontent .textcontent .leftnav ol li {
    color: #515151;
    line-height: 18px;
}

#content .middlecontent .textcontent .comments {
    color: #515151;
    line-height: 18px;
    padding: 15px;
}

#content .middlecontent .textcontent .comments h4 {
    margin: 0 0 10px;
    padding: 0;
}

#content .middlecontent .textcontent .comments .hrline {
    background: url(../../v1/images/newimages/hr-line.jpg) repeat-x;
    height: 10px;
}

#content .middlecontent .textcontent .comments .buttonrow {
    padding: 10px 0 5px;
}

#content .middlecontent .textcontent .editbuttons {
    width: 200px;
    margin-top: 10px;
}

#footer {
    border-top: solid 1px #e7e7e7;
    text-align: center;
    color: #333;
    margin: 0;
    padding: 0;
}

#footersearch {
    margin: 20px;
}

#footerlink {
    color: #333;
    padding-top: 20px;
}

#footerlink a {
    color: #333;
    padding: 0 3px;
}

#footer_copyright {
    color: #333;
    padding: 10px 0;
}

#commentTabs ul {
    float: left;
    position: relative;
    z-index: 999;
    list-style: none;
    margin-top: -10px;
    padding-top: 10px;
}

#commentTabs ul li a {
    background: #ffefdd;
    height: 30px;
    float: left;
    text-align: center;
    line-height: 25px;
    color: #cf4010;
    border: solid 1px #9b9b9b;
    font-weight: bold;
    text-decoration: none !important;
    padding: 0px 5px;
}

#commentTabs ul li a.current,#commentTabs ul li a:hover {
    background: #ffefdd;;
}

#tab_content {
    width: 650px;
    float: left;
    position: relative;
    z-index: 0;
    display: inline;
    border: solid 1px #9b9b9b;
    margin: 0 0 0 -3px;
}

.navitem {
    border-bottom: 1px solid #f0f0f0;
}

.navitem a {
    color: #2f1f8a;
    display: block;
    background-position: 5px 5px;
    padding: 5px 0 5px 22px;
}

.navitem:hover,.navitem-open {
    background: url(../../v1/images/newimages/menu-arrow.png) no-repeat #ffefdf;
    background-position: 5px 5px;
}

.leftmenu {
    border-top: 1px solid #e4e4e4;
}

.leftmenu a {
    color: #2f1f8a;
    display: block;
    background-position: 5px 5px;
    padding: 5px 0 5px 22px;
}

.leftmenu-open {
    border-top: 1px solid #e4e4e4;
}

.leftmenu-open a {
    color: #2f1f8a;
    display: block;
    padding: 5px 0 5px 22px;
}

#content .title {
    background: url(../../v1/images/middle_corner3.gif) repeat-x 0 0;
    margin-bottom: 10px;
}

#container .box {
    width: 930px;
    margin: 20px auto;
}

#container .box .sidebar {
    width: 253px;
    height: 450px;
    float: left;
    background-color: #fdf3e7;
    border: 1px solid #c0c0c0;
    padding: 10px;
}

#container .box .sidebar h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#container .box .sidebar #browse .box {
    background: #fff;
    border: solid 1px #b0aeaf;
    width: auto;
    margin: 10px;
    padding: 10px;
}

#container #placeholder {
    background: url(../../v1/images/placeholder.jpg) no-repeat 0 0;
    width: 599px;
    height: 304px;
    float: right;
    position: relative;
    padding: 5px 6px;
}

.addthis_toolbox {
    float: right;
    border: 1px solid red;
    width: 200px;
}

.spinner {
    position: absolute;
    right: 0;
    padding: 5px;
}

.message {
    background: #ffe8e0 url(../../v1/images/skin/exclamation.png) 8px 50%
    no-repeat;
    border: 1px solid #dd0000;
    color: #dd0000;
    margin: 20px;
    padding: 10px 10px 10px 30px;
}

div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 10px 0 5px;
    padding: 5px 0;
}

div.errors ul {
    list-style: none;
    padding: 0;
}

div.errors li {
    background: url(../../v1/images/skin/exclamation.png) 8px 0 no-repeat;
    line-height: 16px;
    padding-left: 30px;
}

.paginateButtons {
    background: #fff url(../../v1/images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;
    border-top: 0;
    color: #666;
    overflow: hidden;
    padding: 10px 3px;
}

.paginateButtons a {
    background: #fff;
    border: 1px solid #ccc;
    color: #666;
    border-color: #ccc #aaa #aaa #ccc;
    margin: 0 3px;
    padding: 2px 6px;
}

.paginateButtons span {
    padding: 2px 3px;
}

.block {
    height: 200px;
    width: 250px;
    float: left;
    border: #666666 inset thin;
    margin: 10px;
    padding: 10px;
}

.blockHeader {
    background-color: #cccccc;
    margin-bottom: 5px;
    color: #000100;
    padding: 5px;
}

.blockContent {
    overflow: hidden;
    height: 150px;
    padding: 10px;
}

.cont-box .create a {
    display: block;
    border: solid 1px #b85432;
    padding-top: 3px;
    color: #FFF;
    background-image: url(../../v1/images/cot-box-re.gif);
    background-repeat: repeat-x;
    height: 20px;
    text-decoration: none;
    text-align: center;
}

.catSearchBox {
    width: 500px;
    margin: 10px 10px 5px 175px;
}

.results {
    background-color: #fff;
    margin: 10px;
    padding: 2px;
}

.results .result_count {
    background-color: #fffece;
    padding: 5px;
}

.result {
    margin: 20px 30px;
}

.result a {
    text-decoration: none;
}

.result .stats {
    color: #808080;
}

.paging {
    margin: 20px;
}

.paging span,.paging a {
    border: 1px solid #808080;
    text-decoration: none;
    margin: 5px;
    padding: 2px 6px;
}

#historyDialog table tr td {
    border-right: #cccccc dotted thin;
    background-color: #f5e6e6;
    margin: 20px;
    padding: 10px;
}

#historyDialog a {
    color: #2f1fa8;
}

span.diff-tag-html {

}

span.diff-tag-removed {
    text-decoration: line-through;
    background-color: #fdc6c6;
}

span.diff-html-removed {
    text-decoration: line-through;
    background-color: #fdd6d6;
}

span.diff-html-changed {
    background: url(../../v1/images/diffunderline.gif) bottom repeat-x;
    background-color: #d6d6fd;
}

span.diff-html-selected {
    background-color: #FF8800;
    cursor: pointer;
}

span.diff-html-selected img {
    border: 2px solid #FF8800;
}

span.diff-html-added img {
    border: 2px solid #ccffcc;
}

span.diff-html-removed img {
    border: 2px solid #fdc6c6;
}

span.diff-html-changed img {
    border: 2px dotted #000099;
}

#main .tabs ul,#container .tabs ul {
    width: 100%;
    float: left;
    position: relative;
    z-index: 15;
    list-style: none;
}

#main .tab_content a,#main .post a,#main .box .sidebar #browse .box a,#profile .box3 a,.create_account .terms span a,#container .post a,#container .box .sidebar #browse .box a
{
    color: #2f1f8a;
    text-decoration: none;
}

#main .tab_content li.over,#container .tab_content li.over {
    background: #eae8f3;
}

#main .title,#main .box .sidebar #browse .box ul,#profile .main img,#container .box .sidebar #browse .box ul
{
    margin-bottom: 10px;
}

#main .title .left,#container .title .left {
    background: url(../../v1/images/left_corner3.gif) no-repeat 0 0;
}

#main .title .right,#container .title .right {
    background: url(../../v1/images/right_corner3.gif) no-repeat 100% 0;
    height: 27px;
    line-height: 27px;
}

#main .title h3,#container .title h3 {
    float: left;
    line-height: 27px;
    color: #fff;
    padding: 0 30px;
}

#main .title h3.first,#container .title h3.first {
    width: 100px;
}

#main .title h3.second,#container .title h3.second {
    width: 400px;
}

#main .post,#container .post {
    width: 100%;
    float: left;
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 10px;
    padding: 10px 0;
}

#main .post .pic,#container .post .pic {
    width: 74px;
    float: left;
    text-align: center;
    padding: 0 85px 0 35px;
}

#main .post .detail,#container .post .detail {
    width: 350px;
    float: left;
    padding-right: 80px;
}

#main .post .role,#container .post .role {
    width: 180px;
    float: left;
    padding-top: 5px;
}

#main .post img,#container .post img {
    border: solid 1px #2f1f8a;
    vertical-align: middle;
}

#main .post p,#container .post p {
    margin-bottom: 5px;
    line-height: 22px;
}

#main .buttons,#container .buttons {
    float: left;
    width: 100%;
    clear: both;
    padding-bottom: 60px;
}

#main .buttons a,#container .buttons a {
    float: right;
    color: #2f1f8a;
    text-decoration: none;
    line-height: 22px;
    margin: 0 5px;
}

#main .buttons a.previous,#container .buttons a.previous {
    background: url(../../v1/images/buttons.gif) no-repeat 0 0;
    padding-left: 26px;
    margin-right: 15px;
}

#main .buttons a.next,#container .buttons a.next {
    background: url(../../v1/images/buttons.gif) no-repeat 100% 100%;
    padding-right: 26px;
}

#main .box .top,#container .box .top {
    background: url(../../v1/images/box_top.gif) no-repeat 0 0;
    height: 7px;
    float: left;
    width: 100%;
    line-height: 7px;
}

#main .box .middle,#container .box .middle {
    background: url(../../v1/images/box_middle.gif) repeat-y 0 0;
    width: 100%;
    float: left;
}

#main .box .bottom,#container .box .bottom {
    background: url(../../v1/images/box_bottom.gif) no-repeat 0 0;
    height: 7px;
    float: left;
    width: 100%;
    line-height: 7px;
}

#main .box .sidebar #browse .box ul li,#container .box .sidebar #browse .box ul li
{
    list-style: none;
    padding-left: 13px;
    line-height: 18px;
}

#main .box .sidebar #browse .box p.alR,#container .box .sidebar #browse .box p.alR
{
    text-align: right;
}

#main #placeholder .title,#container #placeholder .title {
    height: 38px;
    background: #fdffba;
    line-height: 38px;
    text-indent: 180px;
}

#main #placeholder img,.box4 h2 img,.form_section .content h3 img,#container #placeholder img
{
    vertical-align: middle;
}

#main #placeholder .title p,#container #placeholder .title p {
    color: #2f1f8a;
    padding-top: 10px;
}

#main #placeholder .graph,#container #placeholder .graph {
    height: 206px;
    width: 205px;
    position: absolute;
    left: -35px;
    top: 128px;
}

#main .content_detail,#container .content_detail {
    float: right;
    width: 560px;
    padding: 25px 30px 20px;
}

#main .content_detail h2,#container .content_detail h2 {
    color: #cd3908;
    margin-bottom: 15px;
}

#main .content_detail p,#container .content_detail p {
    color: #555151;
    margin-bottom: 10px;
    letter-spacing: 0;
}

.box4 .content .edit,.box4 .content .col3 {
    width: 30px;
    float: left;
}

.box4 .content .edit img,.box4 .content .col3 img {
    padding-left: 7px;
}

#content .leftnav #navmenu li,.leftmenu ul li,.leftmenu-open ul li {
    list-style-type: none;
}

#content .middlecontent .textcontent .rightnav .success-story .topborder,#content .middlecontent .textcontent .rightnav .success-story .bottomborder
{
    height: 6px;
}

.articleContainer {
    padding-top: 10px;
    padding-bottom: 20px;
}

.articleContent a {
    text-decoration: underline;
}

.articleContent p {
    padding-bottom: 1em;
    line-height: 1.4em;
}

.articleContent ul,.articleContent ol {
    padding-left: 30px;
    padding-bottom: 10px;
}

.articleContent ul li,.articleContent ol li {
    padding-bottom: 0px;
    line-height: 1.4em;
}

.articleContent table {
    border-collapse: collapse;
    margin-bottom: 10px;
}

.articleContent td {
    border: 1px solid gray;
    padding: 2px;
}

#commentTabs ul li,#container .tabs ul li {
    float: left;
    padding-right: 5px;
    list-style: none;
}

#commentTabs,#container .tabs {
    height: 30px;
    overflow: hidden;
}

.leftmenu a:hover,.leftmenu-open a:hover {
    background: url(../../v1/images/newimages/menu-arrow.png) no-repeat #ffefdf;
    background-position: 5px 5px;
}

.leftmenu ul li:hover,.leftmenu-open ul li:hover {
    background: #ffefdf;
}

.leftmenu ul li a:hover,.leftmenu-open ul li a:hover {
    background: none !important;
}

.leftmenu ul li.active1 a,.leftmenu-open,.leftmenu-open ul li.active1 a
{
    background: url(../../v1/images/newimages/menu-arrow.png) no-repeat;
    background-position: 5px 5px;
}

td.errors select,td.errors input {
    border: 1px solid red;
}

span.diff-tag-added,span.diff-html-added {
    background-color: #ccffcc;
}

#admin_content {
    padding: 5px;
}

#admin_content table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid gray;
    background-color: #ffffff;
}

#admin_content table th {
    border: 1px solid #d0d0d0;
    background-color: #f0f0f0;
}

#admin_content table td {
    border: 1px solid #d0d0d0;
}

#admin_content table td.error {
    background-color: #ffdddd;
}

#admin_content input[type="submit"] {
    font-size: 10px;
    padding: 0;
    margin: 0;
}

#admin_content img {
    display: block;
}

#admin_content ol,#admin_content ul {
    margin-left: 30px;
}

#tab_content {
    width: 650px;
    float: left;
    position: relative;
    z-index: 0;
    margin: 0px 0px 0px -3px;
    display: inline;
    border: solid 1px #9b9b9b;
}

#comments {
    padding: 15px;
    color: #515151;
    line-height: 18px;
}

#comments h4 {
    margin: 0px 0 10px 0;
    padding: 0;
}

#comments .hrline {
    background: url(../../v1/images/newimages/hr-line.jpg) repeat-x;
    height: 10px;
}

#comments .buttonrow {
    padding: 10px 0 5px 0;
}

#outercomment {
    background: #fffdf8;
}

#outercomment .comment {
    border: solid 1px #e0e0e0;
    padding: 6px 6px 6px 6px;
    background: #fff;
    margin-bottom: 20px;
}

#outercomment .comment .reply {
    text-align: right;
    font-weight: normal;
}

#outercomment .comment ul {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
}

#outercomment .comment1 {
    border: solid 1px #e0e0e0;
    padding: 6px 6px 6px 6px;
    background: #fff;
    margin-top: 5px;
}

#outercomment .comment1 .name {
    text-align: center;
    color: #e87a00;
}

#outercomment .reply-outer {
    margin-left: 30px;
    margin-bottom: 20px;
}

#inputTreatment {
    padding: 0px;
    margin: 10px 0px;
    width: 100%;
    font-size: 150%;
}

#inputPageTitle {
    padding: 0px;
    margin: 10px 0px;
    width: 100%;
    font-size: 150%;
}

#inputSectionTitle {
    padding: 0px;
    margin: 10px 0px;
    width: 100%;
    font-size: 150%;
}

#inputPane {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
}

#inputToolBar {
    border: 1px solid gray;
    background-color: #f0f0f0;
}

#contentToolBar {
    clear: both;
    float: left;
    margin: 0px 10px;
}

#outlineFrame {
    float: left;
    width: 10%;
}

#editLeftFrame {
    padding: 0;
    float: left;
    width: 44%;
}

#editLeftFrame.NoOutline {
    padding: 0;
    float: left;
    width: 54%;
}

#editRightFrame {
    padding: 0;
    float: right;
    width: 44%;
    overflow: scroll;
}

span.content-image {
    border: 1px solid gray;
    float: right;
    padding: 2px;
    margin: 2px;
    width: 200px;
    text-align: center;
}

span.content-image img {
    margin-left: auto;
    margin-right: 0;
}

span.content-image span {
    text-align: left;
    display: block;
}

#outputHint {
    background-color: #ffffee;
    border: 1px solid #aaaa66;
    padding: 5px;
    margin: 5px;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
      if width will be 100% horizontal scrollbar will apear
      when scroll mode will be used
      */ /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
      it is very important, if line-height not setted or setted
      in relative units scroll will be broken in firefox
      */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

img.bio {
    width: 90px;
    height: 100px;
    float: left;
    padding: 3px 10px 10px 0px;
    border: none;
}

hr {
    border: 0;
    background-color: #e6e5e5;
    color: #e6e5e5;
    height: 1px;
    padding: 0;
    margin: 0;
}

div.section_header {
    font-size: 11px;
}

div.section_label {
    padding: 5px 3px;
    margin: 1px;
    border: 1px solid white;
}

div.active {
    background-color: #FDF3E7;
    border: 1px solid gray;
}

#signup_button {
    background: #FA2 url(../../v1/images/newimages/bg-btn-signup.png) repeat-x 0px
    0px;
    border: 1px solid #FA2;
    border-bottom-left-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    color: #333;
    display: block;
    font: normal normal bold 18px/ normal Arial, sans-serif;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: #FE6 0px 1px 0px;
}

.ui-widget {
    font-size: 1em;
}

#signUp tr {
    vertical-align: top;
}

#signUp td.label {
    padding-top: 6px;
}

#newAccount tr {
    vertical-align: top;
}

div.answer_count {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    vertical-align: top;
    text-align: center;
    width: 10%;
}

div.answer_count div.answers {
    font-size: 200%;
    font-weight: bold;
}

div.rating {
	font-weight: bold;
}

div.rating img {
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 5px;
    cursor: pointer;
}

div.rating img.thumb-up {
	border: 0;
    background-image: url( ../../v1/images/thumbs/thumbs_up_OFF.png );
}

div.rating img.thumb-up:hover {
    background-image: url( ../../v1/images/thumbs/thumbs_up_OVER.png );
}

div.rating img.thumb-down {
    background-image: url( ../../v1/images/thumbs/thumbs_down_OFF.png );
}

div.rating img.thumb-down:hover {
    background-image: url( ../../v1/images/thumbs/thumbs_down_OVER.png );
}


div.rating div.self_votes {
    display: none;
}


div.rating img.voted-up {
    background-image: url( ../../v1/images/thumbs/thumbs_up_ON.png );
}

div.rating img.voted-down {
    background-image: url( ../../v1/images/thumbs/thumbs_down_ON.png );
}

div.profile {
    padding: 1px;
    vertical-align: top;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    /* border: 1px solid #e0e0e0; */
    height: 40px;
    width: 130px;
    margin-bottom: 5px;
}

div.profile div.profile_photo {
    width: 40px;
    height: 40px;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
}

div.profile div.profile_text {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    vertical-align: top;
    margin: 0 2px;
    width: 80px;
    white-space: nowrap;
    overflow: hidden;
}

div.profile div.profile_text a {
    color: #333;
    text-decoration: none;
}

div.profile div.profile_text a:hover {
    text-decoration: underline;
}

div.profile div.profile_text div.score {
    padding: 5px 2px;
    font-size: 120%;
    font-weight: bold;
}

div.sig {
    vertical-align: top;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 20%;
}

div.question div.question_content {
    vertical-align: top;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 80%;
}

div.question div.timestamp {
	margin: 0 0 15px 0;
}

div.question div.count {
    float: left;
    padding: 0px 5px;
    width: 10%;
    text-align: center;
}

div.question div.count div {
    font-size: 200%;
    font-weight: bold;
}


input[type=submit] {
    font-size: 120%;
    padding: 2px 30px;
}

#writers {
    text-align: left;
    padding: 20px 5px;
}

#writers p {
    padding: 1px 0;
}

div.about p {
    padding: 10px 0px;
    margin-left: 25px;
}

div.about .text-main {
    padding: 20px;
    margin: 20px;
}

div.about h1,h2 {
    margin-top: 10px;
}

fieldset.login {
    border: 1px solid #d0d0d0;
    background-color: white;
    margin: 0 0 0 0;
    padding: 0;
}

fieldset.login input[type=text],fieldset.login input[type=password] {
    width: 230px;
    border: solid 1px #9c9c9c;
    padding: 2px;
}

input[type=submit] {
    font-size: 120%;
    padding: 2px 30px;
}

div.comment {
    padding: 2px;
}

div.comment div.content {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    padding: 0px 5px;
    width: 80%;
}

div.comment div.timestamp {
    padding-top: 16px;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    vertical-align: bottom;
}

div.comment1 {
    padding: 2px;
}

div.comment1 div.content {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    padding: 0px 5px;
    width: 80%;
}

div.comment1 div.timestamp {
    padding-top: 16px;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    vertical-align: bottom;
}

div.imagecontainer ul {
    list-style-type: none;
}

div.imagecontainer li {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
}

fieldset {
    margin: 1.5em 0 0 0;
    padding: 0;
}

fieldset ol {
    padding: 1em 1em 0 1em;
    list-style: none;
}

fieldset li {
    padding-bottom: 1em;
}

fieldset label {
    font-weight: bold;
    display: block;
}

fieldset label.inline {
    font-weight: normal;
    display: inline;
}

fieldset label span.hint {
    font-weight: normal;
}

div.profile_update {
    margin: 20px;
}

td.number {
    text-align: right;
    padding-right: 20px;
}

td.score {
    font-size: 120%;
    font-weight: bold;
}


p.topic span.title {
    font-size: 15px;
    font-weight: bold;
}

p.topic span.score {
    font-size: 15px;
    font-weight: bold;
}

p.topic span.stats {
	font-size: 11px;
	color: #666;
}

.timestamp {
    font-size: 11px;
    color: #666;
}

#login_left_column {
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 340px;
}

#login_right_column {
    padding: 20px;
    width: 380px;
    margin: 30px;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
}

div.user_box {
     display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
     margin: 5px;
     vertical-align: top;
}

div.user_info {
     display: inline-block;
    *display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
     margin: 5px;
     vertical-align: top;
}

div.user_info .updates {
    font-size: 80%;
    color: gray;
}

span.editsection {
        font-size: 11px;
        font-weight: normal;
        color: #333;
        float: right;
}

#commentTextPreviewFrame {
        background-color: #f3f3f3;
        padding: 2px;
        width: 600px;
}

#commentText {
        width: 600px;
}

#replyTextPreviewFrame {
        background-color: #f3f3f3;
        width: 570px;
        padding: 2px;
}

#replyText {
        width: 570px;
}
        
        
        
.user ul,.user ol {
    padding-left: 30px;
    padding-bottom: 10px;
}

.user ul li,.user ol li {
    padding-bottom: 0px;
    line-height: 1.4em;
}

.user .topic {
        padding-bottom: 10px;
}

.activity {
        color: gray;
}
.activity .snippet {
        color: #333;
}

.anonymous {
	background-color: #f0f0f0;
}






.bgbox {
height:575px;
width:800px;
}
.leftimghold {
height:575px;
width:800px;
}
.topbg {
background-color: #FDF3E7;
color:#D24B1C;
font-size:13px;
font-weight:bold;
height:77px;
padding:12px 5px 0;
}
.topbg .searchtxt {
color:#D24B1C;
float:left;
font-family:"Arial";
font-size:13px;
font-weight:bold;
padding-top:3px;
width:60px;
}
.topbg .inputbox {
float:left;
padding:2px 0 0;
width:215px;
}
.topbg .inputbox input {
color:#929292;
font-family:"Arial";
font-size:14px;
padding:0 0 0 5px;
}
.searchmain {
float:left;
padding-top:0;
}
.exttext {
padding-bottom:15px;
}
.topbg .inputbutholder {
float:left;
width:55px;
}
.topbg .rightlink {
float:left;
padding:2px 0 0;
text-align:right;
width:52%;
}
.topbg .rightlink a {
color:#311E92;
font-family:"Arial";
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.topbg .rightlink a:hover {
text-decoration:none;
}
.gbtn {
background:url("../../v1/images/go_btn.jpg") no-repeat scroll 0 0 transparent;
height:26px;
width:48px;
}
.externelbox {
background:url("../../v1/images/bottomline.gif") no-repeat scroll left bottom transparent;
float:left;
height:496px;
padding-left:12px;
width:782px;
}
.extleft {
height:440px;
overflow-x:hidden;
overflow-y:auto;
}
#leftDiv {
border:1px solid #D9D8D8;
float:left;
font-family:arial;
height:465px;
width:45%;
}
#rightDiv {
border:1px solid #D9D8D8;
float:left;
height:465px;
overflow-y:auto;
width:54%;
}
.extleft .grid ul {
margin:0;
padding:0;
}
.extleft .grid ul li {
background:url("../../v1/images/devider.png") no-repeat scroll left bottom transparent;
}
.extleft .grid ul li.selectedDiv {
background-color:#FFEBD6 !important;
}
.extleft .grid ul li:link {
background-color:#FFFFFF;
display:block;
height:114px;
list-style:none outside none;
}
.extleft .grid ul li:hover {
background-color:#FFEBD6;
}
.extleft .grid ul li .uppertxt {
color:#CF4010;
font-family:"Arial";
font-size:14px;
font-weight:bold;
padding:8px 0 0 20px;
text-align:left;
}
.extleft .grid ul li .dnline {
color:#666666;
font-family:"Arial";
font-size:12px;
font-weight:bold;
padding:4px 0 0 20px;
text-align:left;
}
.extleft .grid ul li .txtlink {
color:#666666;
font-family:"Arial";
font-size:12px;
font-weight:normal;
padding:4px 0 0 20px;
text-align:left;
}
.extleft .grid ul li .lowTxtlink {
color:#2F1F8A;
font-family:"Arial";
font-size:13px;
font-weight:normal;
line-height:30px;
padding:4px 0 0 20px;
text-align:left;
text-decoration:underline;
}
.extright {
color:#404040 !important;
font-size:13px !important;
height:485px;
margin-top:10px;
padding:0 2px 0 10px;
}
.extright ol {
clear:both;
margin-left:30px;
}
.extright ul {
margin-left:30px;
}
.extright p {
float:none;
font-size:13px;
line-height:1.22;
padding:10px 0 0;
width:auto;
}
#nextItems a {
color:#311E92;
float:right;
font-size:14px;
font-weight:bold;
padding:10px 10px 10px 0;
text-decoration:underline;
}
#nextItems a:hover {
text-decoration:none;
}
#prevItems a {
color:#311E92;
float:left;
font-size:14px;
font-weight:bold;
padding:10px 0 10px 10px;
text-decoration:underline;
}
#prevItems a:hover {
text-decoration:none;
}
.extright .inboxcont {
border-left:1px solid #CCCCCC;
float:left;
height:485px;
overflow:auto;
width:100%;
}
.extright .inboxcont .headingTxt {
color:#CF4010;
font-family:"Arial";
font-size:15px;
font-weight:bold;
padding:2px 0 0 2px;
text-align:left;
width:93%;
}
.extright .inboxcont .imgcont {
height:97px;
text-align:left;
width:100%;
}
.extright .inboxcont .imgcont .graycontent {
color:#666666;
font-family:"Arial";
font-size:13px;
font-weight:bold;
padding:5px 0 0 20px;
text-align:left;
width:60%;
}
.extright .inboxcont .graycontflow {
font-family:Arial;
font-size:13px !important;
margin-top:10px;
padding:0 2px 0 3px;
}
.extright .inboxcont .txtlinkbtn {
background:url(../../v1/images/deviderr.gif) no-repeat scroll left bottom transparent;
height:15px;
padding:0 0 10px;
text-align:left;
}
.extright .inboxcont .txtlinkbtn a {
color:#311E92;
font-family:"Arial";
font-size:14px;
font-weight:bold;
padding:0 0 0 20px;
text-align:left;
text-decoration:none;
width:94%;
}
.extright .inboxcont .txtlinkbtn a:hover {
text-decoration:underline;
}



div.top_sidebar {
	float: right;
	width: 200px;
	background-color: #f7f6f6;
	padding: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
	
div.top_sidebar div.header{
	font-size: 15px;
	font-weight: bold;
	color: #eb7901;
}

div.top_sidebar div.subheader{
	font-size: 110%;
	font-weight: bold;
}

div.top_sidebar ul{
	padding: 0 12px;
}
div.top_sidebar li{
	padding: 4px;
}




div.treatment .breadcrumb {
	padding: 5px 20px;
	border-bottom: 1px solid #e6e5e5;
}

div.treatment div.body {
	margin: 20px;
}


div.treatment h1 {
	font-size: 25px;
	font-weight: bold;
	color: #eb7901;
}

div.treatment h2 {
	font-size: 21px;
	font-weight: bold;
	color: #eb7901;
}

div.treatment h3 {
	font-size: 15px;
	font-weight: bold;
	color: #eb7901;
}

div.treatment h4 {
	font-size: 13px;
	font-weight: bold;
	/* color: #666; */
	color: #eb7901;
}

div.treatment div.center_pane {
	margin-right: 330px;
    vertical-align: top;
}

div.treatment div.right_pane {
	float: right;
    width: 330px;
    vertical-align: top;
}

div.hr {
    border: 0;
    background-color: #e6e5e5;
    height: 1px;
    padding: 0;
    margin: 0;
}

div.hr hr {
	display: none;
}

div.treatment div.title {
}

div.treatment div.content {
	border-top: 1px solid #e6e5e5;
}
div.treatment div.content_right {
}


div.treatment div.featured_box {
	background-color: #fff8e6;
  	border: 2px solid #f6c05f;
	margin: 0 0 20px 20px;
	padding: 10px;
	min-width: 296px;
}

div.treatment div.featured_box span.ask_question{
	font-size: 19px; 
	font-weight: bold; 
	color: #eb7901;
}

div.treatment div.box {
	margin: 0 0 20px 20px;
	padding: 10px;
	border: 1px solid #e6e5e5;
	min-width: 298px;
}

div.treatment div.box div.box_command {
    text-align: center; 
    padding-top: 10px;
}

div.treatment table.overview  {
	width: 100%;
}

div.treatment table.overview tr {
	vertical-align: top;
}

div.treatment td.wheel {
    width: 175px;
}


div.treatment div.contributors {
	margin: 0 0 30px 30px;
	width: 220px;
}

div.treatment .contributors .photos {
	margin: 5px 0;
}

div.treatment .contributors div.command {
	margin: 5px 0;
}

div.treatment div.overview_links {
}

div.treatment div.overview_links a {
	font-size: 12px;
}

div.treatment span.divider {
	color: #999999;
}

div.treatment div.overview_links span.divider {
	margin: 0 5px;
	font-size: 17px;
}

div.treatment table.treatment {
	margin: 10px 0;
	width: 100%;
	border-spacing: 5px;
}

div.treatment table.treatment th {
	width: 20%;
	background-color: #ebebeb;
	color: #666;
	font-size: 15px;
	padding: 5px;
	text-align: left;
	white-space:nowrap;	
}

div.treatment table.treatment th a {
	color: #666;
}

div.treatment table.treatment th img {
	vertical-align: middle;
	margin: 0 5px 0 10px;
}

div.treatment table.treatment td {
	background-color: #f7f6f6;
	padding: 5px;
	vertical-align: top;
}

div.treatment table.treatment td ul {
	padding-left: 15px;
	font-size: 12px;
}

div.treatment table.treatment td li {
	padding: 5px;
}

div.treatment #wheel_container {
	position: relative;
}

div.treatment .wheel_top {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

div.treatment .wheel_off {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 19;
}

div.treatment .wheel_section {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	display: none;
}

div.treatment div.question {
	padding: 20px 0;
	border-bottom: 1px solid #e6e5e5;
}

div.treatment div.featured_question {
	padding: 20px;
	background-color: #fff8e6;
	margin: 20px 0;
  	border: 2px solid #f6c05f;
}

div.treatment div.question div.description {
}

div.treatment div.question div.stats {
	font-size: 11px;
	color: #666;
	margin-left: 0px;
	margin-bottom: 10px;
}

div.treatment div.question div.stats span.divider {
	font-size: 9px;
	margin: 0 5px;
}

div.treatment div.question div.answerer {
	font-weight: bold;
	margin-left: 0px;
	margin-top: 5px;
}

div.treatment div.question div.answerer img {
	vertical-align: middle;
}

div.treatment div.question div.answer {
	margin-left: 25px;
}


div.treatment .find_answers {
	font-weight: bold;
	margin: 20px;
}

div.treatment div.facet_bar {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0;
	margin-top: 20px;
}
	
div.treatment div.facet_bar span.facet {
	background-color: #fedba3;
	padding: 5px 0px;
	margin-right: 5px;	
	border-bottom: 2px solid #f6c05f;
  	border-top: 2px solid #fedba3;
	border-left: 2px solid #fedba3;
	border-right: 2px solid #fedba3;
}

div.treatment div.facet_bar span.facet a {
	/* color: #907c55; */
	padding: 5px 10px;
}

div.treatment div.facet_bar span.facet:hover {
	background-color: #f8cb7a;
 	border-top: 2px solid #f6c05f;
	border-left: 2px solid #f6c05f;
	border-right: 2px solid #f6c05f;
}

div.treatment div.facet_bar span.facet:hover a {
	padding: 5px 10px;
}

div.treatment div.facet_bar span.facet_selected a {
	color: #4e3d1e;
}

div.treatment div.facet_bar span.facet_selected {
	background-color: #fff;
	border-bottom: 2px solid #fff;
  	border-top: 2px solid #f6c05f;
	border-left: 2px solid #f6c05f;
	border-right: 2px solid #f6c05f;
}

div.treatment div.facet_bar_line {
	border-top: 2px solid #f6c05f;
}

div.treatment table.browse {
	border-collapse: collapse;
	width: 100%;
}

div.treatment table.browse tr {
	border-bottom: 1px solid #e6e5e5;
}

div.treatment table.browse td {
	padding: 10px 0;
}

div.treatment table.browse td.title {
	font-weight: bold;
}

div.treatment table.browse td.stats {
	font-size: 11px;
	text-align: right;
}

div.treatment div.browse {
	margin-top: 20px;
}

div.treatment div.browse_main {
	display: inline-block;
	*display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 60%;
    vertical-align: top;
}

div.treatment div.browse_side {
	display: inline-block;
	*display: inline;  /* IE7 hack for inline-block */
    zoom: 1;  /* IE7 hack for inline-block */
    width: 40%;
    vertical-align: top;
}

div.treatment div.browse_side div.add_topic_box {
	padding-left: 30px;
	margin-left: 30px;
	border-left: 1px solid  #e6e5e5; 
}

div.treatment table.alphabet {
	color: #aaa;
	width: 100%;
	border-collapse: collapse;	
}

div.treatment table.alphabet td {
	padding: 0;
	text-align: center;
	width: 2%;
}

div.treatment div.h_instruction {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	color: #333;
}

div.treatment div.profile_header {
	background-color: #fff8e8;
	margin: 10px 0;
}

div.treatment div.profile_header div.photo {
	float: left;
	margin: 10px;
	width: 240px;
}

div.treatment div.profile_header div.profile_text {
	margin: 10px 20px 10px 260px;
	padding: 5px;
	min-height: 240px;
}

div.treatment div.profile_header div.profile_text table.stats {
	margin: 15px 0;
	border-collapse: collapse;
}

div.treatment div.profile_header div.profile_text table.stats td {
	padding-right: 40px;
}

div.treatment div.profile_header div.profile_text table.stats td.center {
	border-left: 2px solid #f6c05f;
	padding-left: 40px;
}


div.treatment div.profile_header div.profile_text table.stats div.score {
	font-size: 200%;
}

div.treatment div.profile_header div.profile_text table.stats div.label {
	font-weight: bold;
	color: #eb7901;
}

div.treatment div.profile_body {
	margin-left: 265px;
}

.hidden_snippet {
	display: none;
}

a.viewAll {
    cursor: pointer;
    font-size: 80%;
    font-weight: bold;
}
	
a.whatIs {
    cursor: pointer;
}

.screenname {
/*	font-weight: bold; */
}

table.contributors tr {
	vertical-align: top;
}

table.contributors td {
border-bottom: 1px solid #ebebeb;
}

