body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,div,span,label,img,button,input[type=button] {
    color: #333;
    font-family: arial, sans-serif;
}

body {
    font-size: 13px;
}

h1,h2,h3,h4,h5,h6 {
    color: #444;
    padding: 2px 0;
    margin-top: 5px;
    margin-bottom: 0px;
}

h1 {
    color: #e07d28;  
}


img,fieldset {
    border: none;
}


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

a span {
    color: #3a36a0;   
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
}



.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 {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#container {
    padding: 0;
}

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


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


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;
}


.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 {
        font-size: 12px;
}

.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 .linktop {
        font-size: 12px;
    color: #8c8c8c;
    padding: 2px;
    margin-bottom: 18px;
}

#title_bar .linktop a {
    margin: 0 5px;
}

#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: 13px;
    font-weight: bold;
    position: relative;
    top: -5px;
}

#main_menu a {
        margin: 0 5px;
}


#content #main {
    margin: 20px;
}

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

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

#content .leftnav {
        font-size: 90%;
        float: left;
        width: 200px;
        margin: -70px 20px 10px 0;       
}

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

#content .leftnav h3 a {
}

#content .leftnav h3.HC {
}

#content .leftnav h3.TM {
}

#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;
}




#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;
}


#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;
    padding: 5px 0;
    display: block;
    background-position: 5px 5px;
}

.about .navitem a {
        padding-left: 25px;
}

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

.navitem:hover {
    /* background: url(../../v1/images/newimages/menu-arrow.png) no-repeat #ffefdf; */
    background: url(../../v1/images/newimages/menu-arrow.png) no-repeat #f8cb79;
        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;
}


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

div.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.info {
    border: 1px solid gray;
    color: #333;
    margin: 20px;
    padding: 10px 10px 10px 30px;
    font-size: 120%;
}

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 .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-added,span.diff-html-added {
    background-color: #ddffdd;
}
span.diff-tag-removed, 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;
}


#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;
}

.articleContent p, .articleContent li{
    line-height: 1.4em;
}

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

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


.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;
}


#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;
}

#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;
}


#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: 120%;
}

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


#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;
}

table.content-image {
}
table.content-image.center {
        margin: 20px auto 20px auto;
}
table.content-image.right {
        float: right;
        margin: 20px 0 20px 20px;
}
table.content-image.left {
        float: left;
        margin: 20px 20px 20px 0;
}

table.content-image td {
        border: 0;
}
        
div.content-image {
    border: 1px solid #ddd;
    padding: 3px;
    background-color: #f6f6f6;
}

div.content-image img {
    border: 1px solid #ddd;
}

div.content-image div.caption {
    font-size: 11px;
}

div.content-image div.credit {
    font-size: 9px;
    color: #666;
}

#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 {
    float: left;
    vertical-align: top;
    max-height: 90px;
}

div.sig div.status {
	font-size: 11px;
}

div.user-content-frame {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

div.question div.question_content {
	margin-left: 140px;
    vertical-align: top;
    min-height: 90px;
}

div.question div.question_content div.comments {
        margin: 10px 0 5px 0px;
        
}

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.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;
    font-weight: normal;
    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;
}

div.markupPreviewFrame {
        padding: 2px;
}

div.markupPreviewFrame textarea{
        width: 100%;
}

.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;
        padding-bottom: 5px;
}
.snippet {
    color: #333;
    padding-bottom: 10px;
    line-height: 1.4em;
}

.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;
        padding: 10px;
        border: 1px solid #e6e5e5;
        width: 200px;
        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;
}




.breadcrumb {
        padding: 5px;
        font-size: 11px;
        /* border-bottom: 1px solid #e6e5e5; */
}

div.body {
        margin: 5px;
}


h1 {
        font-size: 29px;
        font-weight: bold;
        vertical-align: middle;
}

h2 {
        font-size: 23px;
        font-weight: bold;
}

h3 {
        font-size: 15px;
        font-weight: bold;
}

h4 {
        font-size: 13px;
        font-weight: bold;
}

div.center_pane {
        margin-right: 320px;
    vertical-align: top;
    clear: left;
}

div.right_pane {
        float: right;
    width: 300px;
    vertical-align: top;
    clear: right;
}

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

div.hr hr {
        display: none;
}

div.title {
        padding-top: 5px;
}

div.content {
}
div.content_right {
}


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

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

div.box {
        margin: 0 0 20px 20px;
        padding: 10px;
        border: 1px solid #e6e5e5;
}

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


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

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

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

div.overview_links {
}

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

span.divider {
        color: #999999;
}

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

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

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

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

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

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

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

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

#wheel_container {
        position: relative;
}

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

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

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

div.question {
}

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

div.question div.description {
}

div.question h3 {
	margin-top: 0;
	margin-bottom: 0;
}

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

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

div.question div.answer-frame {
        margin-left: 0px;
        margin-top: 5px;
}

div.question div.answer-frame div.photo {
	float: left;	
}

div.question div.answerer {
        padding-left: 45px;
        padding-bottom: 5px;
}
div.question div.answer {
        padding-left: 45px;
}

div.question div.answer p {
        margin-top: 0;
}

div.question-item {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}

div.comments {
        margin-bottom: 20px;
}

div.comment {
	margin-left: 40px;
}

div.comment div.commenter {
        font-size: 12px;
                margin-left: 0px;
        margin-top: 5px;
}

div.comment div.commenter a {
        color: #333;
}

div.comment div.commenter img {
        vertical-align: middle;
}

div.comment div.comment-text {
        margin-left: 12px;
        font-size: 12px;
}

div.comment div.comment-text p, div.comment div.comment-text ul, div.comment div.comment-text ol {
        color: #666;
}

div.comment-reply {
        margin-bottom: 20px;
}
div.comment-reply div.answerer {
        font-weight: bold;
        margin-left: 25px;
        margin-top: 5px;
}

div.comment-reply div.answerer img {
        vertical-align: middle;
}

div.comment-reply div.answer {
        margin-left: 50px;
}


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

div.facet_bar {
        font-size: 15px;
        font-weight: bold;
        padding: 5px 0;
        margin-top: 20px;
}
        
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.facet_bar span.facet a {
        /* color: #907c55; */
        padding: 5px 10px;
}

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.facet_bar span.facet:hover a {
        padding: 5px 10px;
}

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

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.facet_bar_line {
        border-top: 2px solid #f6c05f;
}

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

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

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

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

table.browse td.title span.real_title {
        font-weight: normal;
        font-size: 11px;
}

table.browse td.stats {
        font-size: 11px;
        text-align: right;
        white-space:nowrap;
}

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

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.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.browse_side div.add_topic_box {
        padding-left: 30px;
        margin-left: 30px;
        border-left: 1px solid  #e6e5e5; 
}

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

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

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

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

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

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

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

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

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


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

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

div.profile_body {
        margin-left: 10px;
}

.hidden_snippet {
        display: none;
}

a.viewAll {
    cursor: pointer;
    font-size: 11px;
    /* font-weight: bold; */
}
        
a.whatIs {
    cursor: pointer;
}

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

table.contributors {
        width: 100%;
}

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

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


a.action {
    background: url(../../v1/images/button/action_bg.png) repeat-x 0 0;
    font-size: 15px;
    border: 1px solid #aaa;
    padding: 2px 10px;
    margin-left: 10px;
    white-space: nowrap;
}
        
a.action:hover {
    border: 1px solid black;
    text-decoration: none;
    cursor: pointer;
}

a.unaction {
    background: url(../../v1/images/button/unaction_bg.png) repeat-x 0 0;
    font-size: 15px;
    border: 1px solid #aaa;
    padding: 2px 10px;
    margin-left: 10px;
    white-space: nowrap;
}
        
a.unaction:hover {
    border: 1px solid black;
    text-decoration: none;
    cursor: pointer;
}


button.action {
    background: url(../../v1/images/button/action_bg.png) repeat-x 0 0;
    font-size: 14px;
    border: 1px solid #aaa;
    padding: 2px 10px;
    margin-left: 10px;
    white-space: nowrap;
    color: #3a3697;
    font-weight: bold;
}
        
button.action:hover {
    border: 1px solid black;
    text-decoration: none;
    cursor: pointer;
 }

button.unaction {
    background: url(../../v1/images/button/action_bg.png) repeat-x 0 0;
    font-size: 14px;
    border: 1px solid #aaa;
    padding: 2px 10px;
    margin-left: 10px;
    white-space: nowrap;
    color: #999;
}
        
button.unaction:hover {
    border: 1px solid black;
    text-decoration: none;
    cursor: pointer;
}

button span.symbol {
        font-weight: bold;
}

div.pagination {
        float: right;
}

div.pagination a.current {
        font-weight: bold;
}



#homepage {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}


#homepage #wheel_none {
        float: left; 
        position: relative; 
        top: 5px;
        left: 15px;
}

#homepage h1 {
        font-weight: normal;
        color: #fff;
        font-size: 40px;
        line-height: 2em;
}

#homepage h2 {
        font-size: 20px;
}

#homepage div.title {
        background-color: #6285cf;
        padding: 40px 0 20px 240px;
        margin-bottom: 2px;
}
        
#homepage div.subtitle {
        background-color: #e2eefc;
        font-size: 22px;
        color: #676767;
        padding: 15px 0 15px 240px;
}

#homepage table {
        width: 100%;
        border-spacing: 0;
}

#homepage table.nav td div {
        font-size: 14px; 
        color: #676767;
}

#homepage table.nav td div.share {
        font-weight: bold;
}

#homepage table.nav td div.share ul {
	 margin: 20px;
  	font-size: 120%;"
}
#homepage table.nav td div.share li {
	 margin: 10px;
}

#homepage table td{
        vertical-align: top;
}
#homepage table td.narrow {
        width: 40%;
}

#homepage table td.wide {
        width: 60%;
}

#homepage div.box {
        padding: 10px;
        margin: 25px 5px;
        border: 1px solid #e6e5e5;
        height: 140px;
}

#homepage table.nav td table {
        width: 100%;
        padding: 10px 10px;     
}

#homepage table.nav td table li {
        margin: 15px;
}

#homepage table.activity_updates  {
        padding: 10px 10px;     
}

#homepage table.activity_updates div.activity {
        font-size: 12px;        
        padding: 7px;
}

#homepage table.activity_updates div.activity.odd {
        background-color: #f4f4f4;
}

#homepage div.partners {
        margin: 10px 5px 20px 5px;
}

#homepage div.partners table {
        width: 60%;
}

#homepage div.partners h3 {
        color: #676767;
}

#homepage div.links {
        background-color: #f4f4f4;
        padding: 20px;
}

#homepage div.links table th {
        color: #676767;
        text-align: left;
        font-size: 15px;
        padding: 10px 0 5px 0;
}

#homepage div.links table td {
        line-height: 1.4em;
}


.browseTopic {
        border: 3px solid #eb7901;
 -moz-box-shadow: 2px 2px 2px #888;
  -webkit-box-shadow: 2px 2px 2px #888;
  box-shadow: 2px 2px 2px #888;
}

.browseTopic .ui-dialog-titlebar {
        display:none;
}

.browseTopic {
                vertical-align: top;
}       
.browseTopic a {
    color: #3a3697;
    text-decoration: none;
}

.browseTopic a:hover {
    text-decoration: underline;
}

.browseTopic table {
                width: 100%;
}       

.browseTopic table th {
        text-align: left;
}       

.browseTopic table td {
        vertical-align: top;
}       

#homepage div.dropdown {
    background: url(../../v1/images/button/dropdown.png) 99% 40% no-repeat;
        border: 1px solid #b9b9b9;
        font-weight: normal;
        padding: 5px;
}


div.edit {
        margin: 0 0 20px 0;
}






input[type="text"],input[type="password"],textarea {
    background: url('../../v1/images/bg/input.png') #f6f7f8 no-repeat -1px -1px;
    border: 1px solid #afc4de;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

input[type="text"].priority,input[type="password"].priority,textarea.priority {
    background: url('../../v1/images/bg/input.png') #f6f7f8 no-repeat -1px -1px;
    border: 1px solid #dbbb7a;
}
input[type="text"],input[type="password"] {
    padding: 6px 10px;
}

#topic-bar {
    border-spacing: 5;
    width: 100%;
}

#topic-bar > tbody > tr {
    height: 40px;
}


#topic-bar td.header {
}


#topic-header {
    border: 1px solid #dbbb7a;
    background: url('../../v1/images/bg/topic-header-bg.png') #f0bd5a repeat-x 0 -2px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
}

#topic-header td.title {
    color: #594722;
    font-size: 20px;
    font-weight: bold;
    text-shadow: #eea 0px 1px 1px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#topic-header td.title h1 {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

#topic-header td.title a {
    color: #594722;    
}

#topic-header td.follow {
	/* border-right: 1px solid #d1ad65; */ 
	width: 190px;
	font-size: 14px;
	font-weight: bold;
}



#topic-header td.share {
    border-left: 1px solid #fcf1da;
    padding-left: 10px; 
    width: 140px;
}

#topic-bar td.subheader table {
    border: 1px solid #d9b773;
    
    background: #f6ebd5;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #fbf2de, #f6ebd5);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, left bottom, from(#fbf2de), to(#f6ebd5));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fbf2de', EndColorStr='#f6ebd5', GradientType=0);
    
    
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    width: 100%;
    border-spacing: 0;
    height: 35px;
}


#topic-bar td.active {
    background: url('../../v1/images/bg/topic-header-bg.png') #f0bd5a repeat-x 0 -2px;
}

#topic-bar td.active a {
    /* color: #e07d28; */
}

#topic-bar td.treatments {
}


#topic-bar td.subheader table.subtable td {
    font-size: 14px;
    text-align: center;
    border-left: 1px solid  #fefbf5;
    border-right: 1px solid #d1ad65;
}

#topic-bar td.subheader table.subtable td a:hover, #topic-bar td.subheader table.subtable td a.active {
    color: #e07d28;
    text-decoration: underline;
}

#topic-bar td.subheader table.subtable td img.active {
        display: none;
}

#topic-bar td.subheader img {
        vertical-align: middle;
}       

#topic-bar td.subheader table.subtable td.only {
    -moz-border-radius: 5px ;   
    border-radius: 5px ;   
    border-left: 1px solid  #fefbf5;
    border-right: none;
}

#topic-bar td.subheader table.subtable td.first {
    border-left: 1px solid  #fefbf5;
    -moz-border-radius: 5px 0 0 5px;   
    border-radius: 5px 0 0 5px;   
}

#topic-bar td.subheader table.subtable td.last {
    border-right: none;
    -moz-border-radius: 0 5px 5px 0;   
    border-radius: 0 5px 5px 0;   
}


#topic-bar td.subheader table.subtable td:hover div.submenu {
	display: block;
	position: absolute;
	margin-top: 8px;
	margin-left: -3px;
}       


#topic-bar td.subheader table.subtable td div.submenu {
	display: none;
	min-width: 100px;
	max-width: 250px;
	        padding: 0;
        border: none;
        vertical-align: top;
        z-index: 10;
	border-top: 1px solid #f6ebd5;
}

#topic-bar td.subheader table.subtable td div.submenu a {
    color: #3a3697;
    text-decoration: none;
}

#topic-bar td.subheader table.subtable td div.submenu a:hover {
    text-decoration: underline;
}

#topic-bar td.subheader table.subtable td div.submenu table {
    background: #f6ebd5;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #fbf2de, #f6ebd5);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, left bottom, from(#fbf2de), to(#f6ebd5));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fbf2de', EndColorStr='#f6ebd5', GradientType=0);
	
   border: 1px solid #dbbb7a;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    width: 100%;
    border-spacing: 0;
}       


#topic-bar td.subheader table.subtable td div.submenu table td {
    height: 25px;       
    vertical-align: top;
    text-align: left;
    font-size: 12px;
    border-bottom: 1px solid #dbbb7a;
    vertical-align: middle;
    border-left: none;
    border-right: none;
    padding: 0 5px;
}       

#topic-bar td.subheader table.subtable td div.submenu table td.last {
    border-bottom: none;
}       

#topic-bar td.subheader table.subtable td div.submenu table td a:hover {
    color: #e07d2a;
}       





#right-rail {
    float: right;
    width: 300px;
}

#right-rail .affiliate_container {
	margin: 1em;
	text-align: center;
}

#right-rail .affiliate_container .caption {
	font-size: 12pt;
	margin-bottom: 1em;
}

#right-rail .affiliate_container a {
	margin: 0 auto;
	text-align: left;
}

#right-rail div.about-foundhealth {
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #f3ebdc;
    padding: 10px 12px;
    margin-bottom: 20px;
    font-size: 15px;
    color: black;
}

#right-rail div.become-contributor {
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #f3ebdc;
    padding: 10px 12px;
    margin-bottom: 20px;
    position: relative;
    font-size: 16px;
}

#right-rail div.become-contributor a {
        font-size: 17px;
        font-weight: bold;
}

#right-rail div.section {
    background: url('../../v1/images/bg/right-rail-section-header.png') repeat-x;
    width: 100%;
    margin-bottom: 10px;
}

#right-rail div.section-header {
        font-weight: bold;
        font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #576b83;
    text-shadow: #fff 0px 1px 1px;
}

#right-rail div.section-header div.right {
        font-size: 11px;
        float: right;
}

#right-rail div.section-body {
    padding: 10px;
}

#right-rail div.section-body ul {
    margin: 0;
    padding-left: 20px;
}

#right-rail div.section-body ul li {
    margin-bottom: 5px;
}

#main-content {
    padding-right: 320px;
}



table.hc-center {
    background: #faf7f1;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #fbf6eb, #faf7f1);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, left bottom, from(#fbf6eb), to(#faf7f1));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fbf6eb', EndColorStr='#faf7f1', GradientType=0);

    border: 1px solid #d9b773;
    border-spacing: 1;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
}

table.hc-center td.treatments {
    vertical-align: top;
    border-right: 1px solid #d9b773;
    padding-left: 280px;
    padding-right: 10px;
    position: relative;
}

table.hc-center td.treatments div {
    position: relative;
}

div.wheel-frame {
        position: absolute;     
        text-align: center;
        left: 20px;
        top: 50%;
        margin-top: -125px;
}

div.wheel-frame img {
    z-index: -1;
}

div.wheel-frame img.active {
    display: none;
}


div.wheel-frame div {
        position: absolute;     
    height: 40px;
    width: 70px;
    font-size: 14px;
    z-index: 1;
}

div.wheel-frame div a:hover, div.wheel-frame div a.active {
    color: #e07d28;
    text-decoration: underline;
}



div.wheel-frame div.wheel-medicine {
    top: 70px;
    left: 25px;
}

div.wheel-frame div.wheel-herbs {
    top: 40px;
    left: 90px;
}

div.wheel-frame div.wheel-diet {
    top: 70px;
    left: 155px;
}

div.wheel-frame div.wheel-mind {
    top: 150px;
    left: 25px;
}

div.wheel-frame div.wheel-spirit {
    top: 180px;
    left: 90px;
}

div.wheel-frame div.wheel-body {
    top: 150px;
    left: 155px;
}


table.hc-center td.what-is-it {
    background-color: #f7ecd6;
    border-bottom: 1px solid #d9b773;
    font-size: 16px;
    padding-left: 10px;
	vertical-align: middle;
	width: 250px;
}

table.hc-center td.what-is-it img {
	float: right;
	padding: 4px 10px;
}

table.hc-center td.what-is-it a {
	margin-right: 24px;
}

table.hc-center td.last {
    border-bottom: none;
}

table.hc-section {
    border: 1px solid #cfddef;
    border-spacing: 1;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
}

table.hc-section td.header {
        font-weight: bold;
        font-size: 14px;
    height: 30px;
    line-height: 30px;
    color: #576b83;
    text-shadow: #fff 0px 1px 1px;
        
    background: url('../../v1/images/bg/center-section-header-bg.png') #e3eefc repeat-x;
    border-bottom: 1px solid #cfddef;
    padding: 0 10px;
}

table.hc-section td.header div.right {
	font-size: 11px;
	float: right;
}

table.hc-section td.body {
    background: #ffffff;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #ffffff, #f4f8fb);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, right top, from(#ffffff), to(#f4f8fb));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f4f8fb', GradientType=1);
    
	padding: 18px;
    border-bottom: 1px solid #cfddef;
}

table.hc-section td.last {
    border-bottom: none;
}


table.hc-frame {
        border-spacing: 5px;
        width: 100%;
}

table.hc-frame td.hc-frame {
        vertical-align: top;
}


table.addthis {
    border-spacing: 0;
    float: right;
}






table.treatment-section {
	
    background: #faf7f1;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #fbf6eb, #faf7f1);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, left bottom, from(#fbf6eb), to(#faf7f1));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fbf6eb', EndColorStr='#faf7f1', GradientType=0);
                
    border: 1px solid #dbbb7a;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

table.treatment-section td {
        font-size: 11px;
        padding: 0 5px;
        vertical-align: top;
    border-left: 1px solid  #fefbf5;
    border-right: 1px solid #d1ad65;
}

table.treatment-section td.first {
    border-left: none;
    -moz-border-radius: 5px 0 0 5px;   
    border-radius: 5px 0 0 5px;   
}

table.treatment-section td.last {
    border-right: none;
    -moz-border-radius: 0 5px 5px 0;   
    border-radius: 0 5px 5px 0;   
}

table.treatment-section td.header {
        font-size: 15px;
        font-weight: bold;
        padding: 5px;
}

table.treatment-section td.icons {
        vertical-align: middle;
        text-align: right;
}

table.treatment-section ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

table.treatment-section li {
	padding: 2px 0;
}


div.community-experience {
    background-color: #faf6f0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-spacing: 0;
    padding: 10px;
    margin-top: 10px;    
}

div.community-experience h3 {
	margin: 0;
}

div.community-experience table {
width: 100%;
}

div.community-experience table td {
    vertical-align: bottom;                
    text-align: center;
    width: 50%;         
}


td.follow img.checkmark{
 position: absolute; 
 top: -10px;
 left: 0px;
}

td.follow img.uncheck{
 position: absolute; 
 top: 0px;
 left: 4px;
}


td.follow img.checkbox{
 position: absolute; 
 top: 0px;
 left: 4px;
}

button#follow {
	font-size: 13px;
}

div.community-experience table td.button img.checkmark{
 position: absolute; 
 top: -10px;
 left: 0px;
}

div.community-experience table td.button img.checkbox{
 position: absolute; 
 top: 0px;
 left: 4px;
}

div.post-experience {
    background-color: #f9e6c0;
    border-spacing: 1;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    padding: 10px 20px;
    margin-top: 5px;
}


div.anchor-link {
        font-size: 11px;
}

div.writers {
        font-size: 11px;
        margin-bottom: 10px;
}

div.num-treatments {
        font-size: 11px;
        font-weight: bold;
        display: none;
}

div.related-question {
        text-align: right;      
        margin-bottom: 20px;
}

div.related-question img {
        float: right;
}

div.related-question div.question-title {
        font-size: 15px;
        font-weight: bold;
        margin-right: 50px;
        margin-left: 100px;
}

div.related-question div.heading {
        font-size: 11px;
        margin-right: 50px;
}

div.related-question div.question-stats {
        font-size: 11px;
        margin-right: 50px;
}

a.arrow {
        padding-right: 20px;
    background: url(../../v1/images/zen/icons/arrow.png) no-repeat right center;
}

a.arrow-blue {
        padding-right: 10px;
    background: url(../../v1/images/zen/icons/arrow_blue.png) no-repeat right center;
}

a.arrow-yellow {
        padding-right: 10px;
    background: url(../../v1/images/zen/icons/arrow_yellow.png) no-repeat right center;
}




#topic-bar table.subtable a.medicine {
        padding: 5px 0 5px 22px;
        background: url('../../v1/images/zen/icons/blue_icon_medicine.png') no-repeat left center;
}

#topic-bar table.subtable a.medicine:hover {
        background: url('../../v1/images/zen/icons/orange_icon_medicine.png') no-repeat left center;
}

#topic-bar table.subtable a.herbs {
        padding: 5px 0 5px 27px;
        background: url('../../v1/images/zen/icons/blue_icon_herbs.png') no-repeat left center;
}

#topic-bar table.subtable a.herbs:hover {
        background: url('../../v1/images/zen/icons/orange_icon_herbs.png') no-repeat left center;
}

#topic-bar table.subtable a.diet {
padding: 5px 0 5px 20px;                                                                                                     
background: url('../../v1/images/zen/icons/blue_icon_diet.png') no-repeat left center;                                              
}

#topic-bar table.subtable a.diet:hover {
background: url('../../v1/images/zen/icons/orange_icon_diet.png') no-repeat left center;                                            
}

#topic-bar table.subtable a.body {
padding: 5px 0 5px 22px;                                                                                                     
background: url('../../v1/images/zen/icons/blue_icon_body.png') no-repeat left center;                                              
}

#topic-bar table.subtable a.body:hover {
background: url('../../v1/images/zen/icons/orange_icon_body.png') no-repeat left center;                                            
}

#topic-bar table.subtable a.mind {
padding: 5px 0 5px 26px;                                                                                                     
background: url('../../v1/images/zen/icons/blue_icon_mind.png') no-repeat left center;                                              
}

#topic-bar table.subtable a.mind:hover {
background: url('../../v1/images/zen/icons/orange_icon_mind.png') no-repeat left center;                                            
}

#topic-bar table.subtable a.spirit {
padding: 5px 0 5px 19px;                                                                                                     
background: url('../../v1/images/zen/icons/blue_icon_spirit.png') no-repeat left center;                                            
}

#topic-bar table.subtable a.spirit:hover {
background: url('../../v1/images/zen/icons/orange_icon_spirit.png') no-repeat left center;                                          
}

#topic-bar table.subtable a.ask {
padding: 5px 0 5px 15px;                                                                                                     
background: url('../../v1/images/zen/icons/blue_icon_ask.png') no-repeat left center;                                            
}

#topic-bar table.subtable a.ask:hover {
background: url('../../v1/images/zen/icons/orange_icon_ask.png') no-repeat left center;                                          
}


div.contributor {
}

div.contributor img {
	float: left;
}
div.contributor div.profile-info {
	margin-left: 45px;
	margin-bottom: 5px;
	min-height: 40px;
}
div.contributor div.profile-info div.screenname {
	font-size: 15px; 
	font-weight: bold;
}

div.contributor div.profile-info div.role {
	font-size: 11px; 
}
div.contributor div.profile-info div.stats {
	font-size: 11px; 
}

div.article-section-frame {
	border-bottom: 1px solid #ddd;
}

#experience fieldset {
	margin: 5px 0 0 0;
}

#experience ol {
	padding: 0 10px;
	margin: 0;
}


div.edit-user-content {
	margin-bottom: 10px;
}

div.edit-user-content fieldset.question {
	margin: 1em 0;
}

div.edit-user-content div.inputToolBar {
	background-color: #eee;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #f8f8f8, #dddddd);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, left bottom, from(#f8f8f8), to(#dddddd));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8f8', EndColorStr='#dddddd', GradientType=0);

    -moz-border-radius: 6px;
    border-radius: 6px;
    
	border: 1px solid #ccc;
	padding-left: 10px;
	height: 28px;
}

div.edit-user-content div.inputToolBar img {
	cursor: pointer;
	padding: 4px;
	margin: 2px;
}

div.edit-user-content div.inputToolBar img:hover {
	background-color: #ccf;
}

div.edit-user-content textarea {
	display: block;
	width: 100%;
}


div.profile_update div.photo_column {
	float: left;
}
div.profile_update div.profile_column {
	margin-left: 200px;
}

div.social-media {
	margin: 20px 0;
	padding: 20px;

    -moz-border-radius: 6px;
    border-radius: 6px;
    
	border: 1px solid #ccc;
}

a.button-subscribe {
    background: url(../../v1/images/buttons/button_bg_subscribe.png) no-repeat 100% 0;
    height: 30px;
    width: 119px;
    display: table-cell;
    color: white;
    vertical-align: middle;
    font-size: 15px;
}

a.pseudo-button:hover {
	text-decoration: none;
	cursor: pointer;
}

div.splash {
	position: relative;
	width: 980px;
    height: 620px;
    margin-top: 15px;
    color: white;
}

div.splash div {
	color: white;
}

div.splash a {
    color: white;
    text-decoration: underline;
}

div.splash-image {
    width: 980px;
    height: 620px;
	display: none;
}

div#splash0 {
    background: url(../../v1/images/home_page/body_background-01.jpg) no-repeat 100% 0;
}

div#splash1 {
    background: url(../../v1/images/home_page/diet_background-01.png) no-repeat 100% 0;
}

div#splash2 {
    background: url(../../v1/images/home_page/herbs_background-01.png) no-repeat 100% 0;
}

div#splash3 {
    background: url(../../v1/images/home_page/medicine_background-01.png) no-repeat 100% 0;
}

div#splash4 {
    background: url(../../v1/images/home_page/spirit_background-01.png) no-repeat 100% 0;
}

div#splash5 {
    background: url(../../v1/images/home_page/mind_background-01.png) no-repeat 100% 0;
}

div#splash6 {
    background: url(../../v1/images/home_page/final_background-01.png) no-repeat 100% 0;
}

div.splash1 div {
    color: white;
}


div.panel-social {
	margin: 10px 0;
}

div.panel2 {
	position: relative;
    background: url(../../v1/images/home_page/panel_2_background.png) no-repeat 100% 0;
    width: 980px;
    height: 295px;
    margin-bottom:20px;
    overflow: hidden;
}

div.panel3 {
	position: relative;
    background: url(../../v1/images/home_page/panel_3_background.png) no-repeat 100% 0;
    width: 980px;
    height: 279px;
    margin-bottom:20px;
    overflow: hidden;
}

div.panel4 {
	position: relative;
    background: url(../../v1/images/home_page/panel_4_background.png) no-repeat 100% 0;
    width: 980px;
    height: 199px;
    overflow: hidden;
}

div.general_panel {
  background: #EEE;
  margin-top: 20px;
}

.general_panel .panel_middle {
   background: url(../../v1/images/home_page/panel_kw_links.png) no-repeat top left;
   width: 980px;
   height: 307px;
   padding-top: 20px;
}

.general_panel .panel_pane {
  display: block;
  float: left;
  margin: 0px 20px;
  width: 280px;
}

.general_panel .panel_pane_heading {
  margin-bottom: 15px;
}

.general_panel .kw_links {
  margin: 0;
}

div.panel-social {
	position: relative;
	width: 980px;
	height: 28px;
	margin: 10px 0;
}

#homepage {
	font-size: 15px;
}

#homepage span.heading-bold {
	font-size: 24px; color: #f8981d; font-weight: bold;	
}
#homepage span.heading {
	font-size: 21px; color: #6d6e71; font-weight: bold;
}

#homepage div.panel-text {
	color: #808285;	
}

div.splash div.splash-link {
	font-size: 16px;
	padding-bottom: 10px;
    color: #F8981D;
}


div.splash div.splash-header {
	padding-bottom: 5px;  font-size: 38px; color: #808285;
}

div.splash div.splash-caption {
    padding-bottom: 20px; font-size: 26px;
}

div.splash ul {
	margin: 0;
	padding-left: 20px;
}
div.splash li {
	color: white;
	padding-bottom: 10px;
}

div.splash-link-content {
	position: absolute; left: 680px; top: 160px; font-weight: bold; width: 250px;
}

a#splash-left, a#splash-right {
	text-decoration: none;
	cursor: pointer;
}

div.splash a.splash-num {
	color: white;
	text-decoration: none;
	cursor: pointer;
	
	padding-right: 5px;
}

div.splash a.splash-num:hover {
	text-decoration: underline;
}


.sign-in-dialog-new {
	
}

.signup-dialog-new-explanation {
	float: left;
	width: 340px;
	font-size: 11pt;
}

.sign-in-dialog-new .new-signupform_contents {
   float: left;
   margin-left: 20px;
   width: 360px;
}

.sign-in-dialog-new .signup_bullets p {
  margin: 1em 0;
}

.signup_heading {
    margin: .5em 0;
    text-align: center;
    font-weight: bold;
    color: #E07D58;
}

.signup_summary_text {
    margin: .5em 0;
    text-align: center;
    font-size: 9pt;
}

.signuplabel {
    font-size: 9pt;
    font-style: italic;
}

.signup_download_our_ebook {
    text-align: center;
}

.signup_download_our_ebook .signup_download_our_ebook_inner {
    margin: 1em auto;
    width: 300px;
    font-weight: bold;
    color: #E07D58;
}
