/* base tags */
* {margin: 0;padding: 0;}
a img {border: none;}
body {font-family: Georgia, "Times New Roman", Times, serif;text-align: center;}
#header, #content {text-align: left;}
#content .wrap {width: 960px;margin: 0 auto;}

/* general form elements */
label  {display:block;font-size:13px;margin:0 0 2px;text-align:left;}

/* header*/
#header {border-bottom: 1px solid #b5b5b5;background: url(/images/bg-head.gif) repeat-x left top;}
#header h1.logo {font-size: 1px;width: 252px;height: 48px;float: left;margin: 20px 0 10px;}
#header h1.logo a {display: block;height: 100%;width: 100%;float: left;}

/* crown */
.crown {height: 43px;}
.crown .search-login {float: right;width: 450px;}
.crown .search-login .login-btn {float: right;text-align:right;height: 23px;width: 47px;display: block;font-size: 1px;text-indent: -99999px;background: #666 url(/images/login-btn.png) no-repeat center center;margin: 10px 3px 0 0;}
.crown .search-login .signup-btn {float: right;text-align:right;height: 23px;width: 47px;display: block;font-size: 1px;text-indent: -99999px;background: #666 url(/images/signup-btn.png) no-repeat center center;margin: 10px 3px 0 0;}
.crown .search-login form {float: right;width: 212px;margin:10px 0 0 0;padding:0;}
.crown .search-login form input {font-family: inherit;padding: 4px;height: 15px;font-size: 12px;color: #707070;border: none;vertical-align: middle;}
.crown .search-login form button {margin-left: -4px;height: 23px;width: 58px;background: #666 url(/images/search-btn.png) no-repeat center center;font-size: 1px;text-indent: -99999px;border: none;vertical-align: middle;}
.crown .search-login .logged-in {float: right;margin: 14px 10px 0 0;font-size: 13px;color: #fff;}

/* user actions */
.user-actions {list-style: none;float: right;margin: 0px;padding: 0;}
.user-actions li {float: left;margin:10px 3px 0 0;}
.user-actions li.divider {background: url(/images/dot.png) repeat-y;height: 23px;width: 1px;margin: 10px 10px 0 10px;}
.user-actions li.logged-in {font-size: 14px;color: #fff;margin: 14px 3px 0 0;}
.user-actions li.logged-in a {color: #fff;}

/* masthead */
#header .masthead {padding: 10px 0;}
#header .masthead .description {float: left;width: 385px;font-size: 15px;color: #363636;margin: 16px 0 10px 20px;line-height: 1.6;}
#header .masthead .click-btn {float: right;display: block;width: 300px;height: 74px;font-size: 1px;text-indent: -9999px;background: url(/images/askq-btn.gif) no-repeat left top;}

/* content */
#content {padding-top: 10px;}

/* main */
#main {float: left;width: 621px;margin-bottom: 40px;}
#main h2.page-head {font-weight: normal;font-size: 24px;color: #000000;padding-bottom: 15px;}
#main .message {border-bottom: 1px solid #ebcb8d;border-top: 1px solid #ebcb8d;background: #f6e8a3 url(/images/bg-message.gif) repeat-x left top;padding: 10px;color: #242525;font-size: 17px;margin-bottom: 15px;}
#main .message p {text-align: center;}
#main .message p a {color: #a93e04;}
#main .message .close-btn {width: 10px;height: 10px;display: block;float: right;font-size: 1px;text-indent: -9999px;background: url(/images/btn-close.gif) no-repeat left top;}

/* ask question */
.question-form {background: #f7f8f7;padding: 20px;width:545px;}
.question-form form p {padding-bottom: 15px;}
.question-form form p label {display: block;font-size: 16px;color: #363636;padding-bottom: 5px;}
.question-form form p label em {color: #898989;font-size: 14px;}
.question-form form p input.text, .question-form form p textarea {width:537px;border: 1px solid #c2c2c2;padding: 3px;font-size: 14px;font-family: inherit;background: #fff url(/images/bg-askq-input.gif) no-repeat left top;}
.question-form form p input.submit {border: none;font-size: 1px;text-indent: -9999px;display: block;float:right}

/* question */
.question {}
.question h1 {font-weight: normal;font-size: 24px;color: #000000;padding-bottom: 10px;}
.question .metadata {padding-bottom: 10px;border-bottom: 1px dotted #afafaf;margin-bottom: 15px;}
.question .question-user {font-size: 13px;color: #707070;line-height: 1.4;float: left;}
.question .question-user a {font-size: 14px;}
.question .question-user img {vertical-align: bottom;width: 20px;height: 20px;}
.question .metadata .report, .question .metadata .edit, .question .metadata .admin {float: right;width: 60px;text-align: right;font-size: 12px;text-transform: uppercase;margin-top: 4px;}
.question .question-content {}
.question .question-content span {white-space: normal!important;}
.question .question-content a {text-decoration: underline;}
.question .question-content p {padding-bottom: 15px;color: #464646;font-size: 14px;line-height: 1.4;}
.question .sociable-question {margin-bottom: 15px;}
.question .sociable-question .cats {float: left;width: 400px;color: #707070;font-size: 13px;}
.question .sociable-question .cats span {float: left;height: 18px;line-height: 18px;display: block;}
.question .sociable-question .cats a {text-decoration: none;color: #898989;float: left;display: block;margin: 0 3px;height: 18px;line-height: 18px;background: #f1f1f1 url(/images/cat-left.gif) no-repeat left top;}
.question .sociable-question .cats a span {background: url(/images/cat-right.gif) no-repeat right top;padding: 0 5px;float: left;display: block;font-size: 13px;}
.question .sociable-question .society {float: right;width: 200px;text-align: right;color: #898989;font-size: 12px;text-transform: uppercase;}
.question .sociable-question .society a {margin-right: 3px;}
.question .sociable-question .society a img {vertical-align: bottom;}

/* answer */
.answers .featured-answer {background: #e9f2f5 url(/images/bg-featured-answer.gif) no-repeat right top;border: 1px dotted #afafaf;border-width: 1px 0;padding: 20px;}
.answers h3 {color: #464646;font-size: 18px;font-weight: normal;margin-bottom: 15px;}
.answers .answer-rating {float: left;width: 36px;}
.answers .current-rating {display: block;color: #ffffff;text-align: center;width: 36px;font: 24px Helvetica, Arial, Geneva, sans-serif;height: 36px;line-height: 36px;background-image: url(/images/bg-rating.gif);margin-bottom: 10px;}
.answers .other-answers {padding: 20px;}
.answers .other-answers .answer-list {border-bottom: 1px dotted #AFAFAF;padding: 0 0 10px 0;margin: 0 0 10px 0}
.answers .answer-rating a.thumbs-up {background: url(/images/thumbs.png) no-repeat 0 0;width: 16px;height: 16px;display: block;float: left;}
.answers .answer-rating a.thumbs-down {background: url(/images/thumbs.png) no-repeat -16px 0;width: 16px;height: 16px;display: block;float: right;}
.answers .answer-rating a.thumbs-up:hover {background: url(/images/thumbs.png) no-repeat 0 -16px;width: 16px;height: 16px;display: block;float: left;}
.answers .answer-rating a.thumbs-down:hover {background: url(/images/thumbs.png) no-repeat -16px -16px;width: 16px;height: 16px;display: block;float: right;}
.answers .answer-rating span.thumbs-up-disabled {background: url(/images/thumbs.png) no-repeat 0 -48px;width: 16px;height: 16px;display: block;float: left;}
.answers .answer-rating span.thumbs-down-disabled {background: url(/images/thumbs.png) no-repeat -16px -48px;width: 16px;height: 16px;display: block;float: right;}
.answers .answer-main textarea {width: 100%;border: 1px solid #cfcfcf;}

.answer-meta .answerer-name {font-size: 14px;color: #707070;line-height: 1.4;float: left;}
.answer-meta {padding-bottom: 10px;}
.answer-meta .answerer-name img {vertical-align: bottom;width: 20px;height: 20px;}
.answer-meta .report, .answer-meta .edit, .answer-meta .admin {float: right;width: 60px;text-align: right;font-size: 12px;text-transform: uppercase;margin-top: 4px;}
.answer-text {color: #464646;font-size: 14px;line-height: 1.4;padding-bottom: 15px;max-width:492px!important;}
.answer-text div {word-wrap:break-word;}
.answer-text a {text-decoration: underline;}
.answer-text img {max-width: 200px;max-height: 200px;}
.answers .answer-text form {padding: 0;background: none;}
.answers form {padding: 20px;background: #f7f8f7;}
.answers form p {padding-bottom: 10px;}
.answers form p label {display: block;font-size: 16px;color: #363636;padding-bottom: 10px;}
.answers form p textarea {width:543px;border: 1px solid #cfcfcf;background: #fff url(/images/bg-askq-input.gif) no-repeat left top;}
.answers form p input.submit {border: none;font-size: 1px;text-indent: -9999px;display: block;float: right;}

/* tags */
.popular-tags {border-top: 1px dotted #afafaf;padding-top: 15px;}
.tag-list {list-style: none;}
.tag-list li {float: left;width: 180px;margin: 0 15px 10px 0;}
.tag-list li a {text-decoration: none;float: left;width: 160px;color: #898989;font-size: 15px;line-height: 29px;padding: 0 10px;background-color:#f1f1f1;-moz-border-radius:3px;-webkit-border-radius:3px;}
.tag-list li a span {display: block;}
.tag-list a span.topic {float: left;}
.tag-list a:hover span.topic-count {color: #ffffff;}

/* users */
.user {padding-top: 10px;}
.user img.user-image, .user img.FB_profile_pic {float: left;margin-right: 15px;}
.user .edit-profile a {margin-top: 4px;float: right;display: block;width: 62px;height: 34px;text-align: center;line-height: 34px;background: url(/images/bg-edit-profile.gif) no-repeat left top;text-decoration: none;font-size: 16px;color: #252525;}
.user-bio .message {clear: both;}
.user input.text, .user textarea {width: 250px;border: 1px solid #c2c2c2;padding: 3px;font-size: 14px;font-family: inherit;background: #fff url(/images/bg-askq-input.gif) no-repeat left top;}
.user h1.page-head {float: left;line-height: 50px;margin-right: 25px;color:#000000;font-size: 24px;font-weight: normal;padding-bottom: 15px;}
.user ul.user-details {clear: both;list-style: none;}
.user ul.user-details li {padding-bottom: 10px;color: #464646;font-size: 14px;}
.user .user-details li.header {font-weight: normal;font-size: 18px;margin-bottom: 10px;}
.user h3 {margin-top: 15px;padding-top: 14px;border-top: 1px dotted #afafaf;font-size: 24px;font-weight: normal;padding-bottom: 15px;}
.user .user-picture {margin-top: 15px;border-top: 1px dotted #afafaf;padding-top: 15px;}
.user .user-asked ul, .user .user-answered ul {list-style: none;}
.user .user-asked ul li, .user .user-answered ul li {padding-bottom: 10px;color: #464646;font-size: 18px;}
.user .user-asked ul li a, .user .user-answered ul li a {color: #464646;text-decoration: none;}
.user .user-asked ul li a:hover, .user .user-answered ul li a:hover {text-decoration: none;color: #56a1d5;}
.user .user-asked ul li .question-date, .user .user-answered ul li .question-date {display: block;color: #b7b7b7;font-size: 12px;margin-top: 2px;}

/* edit user profile */
.user-password, .user-email-settings {border-top:1px dotted #AFAFAF;margin: 5px 0;padding-top:10px;}

/* questions */
#main .questions {padding: 20px 0 15px;border-bottom: 1px dotted #afafaf}
#main .questions .question-user {float: left;margin-right: 5px;}
#main .questions .question-user a {font-size: 14px;}
#main .questions .question-user img {vertical-align: bottom;width: 20px;height: 20px;}
#main .questions .question-main {font-size: 16px;color: #464646;line-height: 1.4;}
#main .questions .question-main a {color: #464646}
#main .questions .question-main a:hover {/*color: #56A1D5;*/text-decoration: none;}
#main .questions .question-txt {float: left;width: 550px;}
#main .questions .question-meta {font-size: 13px;color: #707070;line-height: 1.3;}
#main .questions .question-meta .cats a {text-decoration: none;color: #898989;float: left;display: block;margin: 2px 5px 0 0;height: 18px;line-height: 18px;background: #f1f1f1;font-size: 12px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#main .questions .question-meta .cats a span {padding: 0 5px;float: left;display: block;font-size: 13px;}/* questions */
#main .questions .feedback {float: right;text-align: center;margin-right: 15px;font-size:20px;font-weight:bold;font-family: Arial!important;}

/* ask/answer user login */
#submit-action-login {margin-bottom:15px;}
#submit-action-login .top-actions {display:block;margin:15px 0 0 0;font-size: 14px;}
#login-submit .last, #signup-submit .last {margin-right: 0!important;}

#login-submit {margin-bottom: 10px;}
#login-submit .portion {float:left;width:265px;margin-right:15px;}
#login-submit .portion input {width: 257px;padding: 3px;border: 1px solid #cfcfcf}

#signup-submit {margin-bottom: 10px;}
#signup-submit .portion {float: left;width: 176px;margin-right: 7px;}
#signup-submit .portion input {width: 169px;padding: 3px;border: 1px solid #cfcfcf}


/* sidebar */
#sidebar {float: right;width: 300px;}
#sidebar .box {background: #f0f0f0;padding: 5px;margin-bottom: 15px;}

#sidebar .box .box-wrap {border: 1px solid #cccccc;background: #ffffff;padding: 20px 10px;}
#sidebar .box h3 {border-bottom: 1px solid #afafaf;padding: 0 10px 10px;margin-bottom: 10px;color: #56a1d5;font-size: 1px;text-indent: -99999px;}
#sidebar .box .box-content {font-size: 14px;color: #464646;padding: 0 10px;}
#sidebar .box .box-content ul {list-style: none;}
#sidebar .box .box-content a {text-decoration: none;color: #464646;}
#sidebar .box .box-content a:hover {/*color: #56a1d5;*/text-decoration: none;}
#sidebar .box .active-questions .box-content p, #sidebar .box .related-questions .box-content p {border-bottom: 1px dotted #d7d7d7;padding-bottom: 5px;margin-bottom: 5px;}
#sidebar .box .pop-top .box-content ul {margin: 0 -10px;}
#sidebar .box .pop-top .box-content ul li {float: left;width: 123px;margin: 0 5px 10px;}
#sidebar .box .pop-top .box-content ul li a {float: left;width: 103px;color: #898989;font-size: 13px;line-height: 29px;padding: 0 10px;background-color:#f1f1f1;-moz-border-radius:3px;-webkit-border-radius:3px;}
#sidebar .box .pop-top .box-content ul li a span {display: block;}
#sidebar .box .pop-top .box-content ul li a span.topic {float: left;}
#sidebar .box .pop-top .box-content ul li a span.topic-count {font-size: 15px;line-height: 26px;float: right;}
#sidebar .box .top-users .box-content ul li {margin-bottom: 10px;line-height: 20px;}
#sidebar .box .top-users .box-content ul li a {font-size: 14px;}
#sidebar .box .top-users .box-content ul li a:hover span.username {text-decoration: none;}
#sidebar .box .top-users .box-content ul li a img {vertical-align: middle;margin-right: 7px;width: 20px;height: 20px;}
#sidebar .box .top-users .box-content ul li a span.user-answers {float: right;/*color: #56a1d5;*/}

#sidebar .box-askq {background: #fff;padding: 5px;margin-bottom: 15px;}
#sidebar .box-askq h3 {border: 0;padding-left: 0;margin-bottom: 10px;font-size: 1px;text-indent: -99999px;color: #56a1d5;}
#sidebar form input.submit {border: none;font-size: 1px;text-indent: -9999px;display: block;float: left}
span.q-char {display:block;font:10px "Lucida Grande",Verdana,sans-serif;margin:5px 0 6px;text-align:right;}
span.q-char span.counter {font-weight: bold;}

/* signup/login modals */
.signup-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-dialog-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.signup-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.signup-container .ui-dialog-content {background: url(/images/bg-dialog.png) no-repeat left top;padding-top: 20px;}
#signup {height:313px!important;}
#signup form {width: 300px;margin: 0 auto;font-size: 13px;}
#signup form input.submit {background: none;width: 195px;height: 25px;border: none;font-size: 1px;text-indent: -9999px;display: block;margin: 0 auto;}

.login-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-modal-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.login-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.login-container .ui-dialog-content {background: url(/images/bg-modal.png) no-repeat left top;padding-top: 20px;padding: 5px 30px 0;}
#login form {float: left;width: 196px;height: 100px;}
#login form input.submit {width: 195px;height: 25px;display: block;font-size: 1px;text-indent: -9999px;background: none;border: none;margin-bottom: 0;padding: 0;}
#login form p.or {color: #898989;font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
#login form p a img {display: block;margin-bottom: 10px;}
#login .signup-reasons {float: right;width: 194px;text-align: left;color: #505050;}
#login .signup-reasons h3 {font-size: 16px;font-weight: normal;padding-bottom: 5px;}
#login .signup-reasons ul {font-size: 14px;padding-left: 20px;line-height: 1.4;padding-bottom: 10px;}

.profile-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-dialog-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.profile-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.profile-container .ui-dialog-content {background: url(/images/bg-profile-modal.png) no-repeat left top;padding-top: 20px;}
#profile form {width: 300px;margin: 0 auto;font-size: 13px;}
#profile form input.submit {background: none;width: 195px;height: 25px;border: none;font-size: 1px;text-indent: -9999px;display: block;margin: 0 auto;}

.ui-dialog-content p {padding-bottom: 0;}
.ui-dialog-content p.terms {padding-bottom: 10px;font-size: 11px;text-align: left;font-size: 11px;}
.ui-dialog-content input.text, .ui-dialog-content textarea.text  {margin-bottom: 10px;padding: 3px;border: 1px solid #c4c4c4;color: #898989;font-family: inherit;font-size: 14px;background: url(/images/bg-askq-input.gif) no-repeat left top;}
.ui-dialog-content form label {font-size: 13px;text-align: left;margin: 0 0 2px 0;width: 300px;display: block;}
.ui-dialog-content form span.required {color:#ff0000;}
.ui-widget-overlay {background: #000;opacity: 0.5;position: absolute;top: 0;left: 0;}

#login form input.text {width: 188px;}
#signup form input.text, #profile form input.text {width: 292px;}
#signup form label, #profile form label {font-size: 13px;text-align: left;margin: 0 0 2px 0;width: 300px;display: block;}
#login form label {font-size: 13px;text-align: left;margin: 0 0 2px 0;width: 196px;display: block;}

/* report modal */
#report {height:313px!important;}
.report-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-modal-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.report-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.report-container .ui-dialog-content {background: url(/images/bg-modal.png) no-repeat left top;padding-top: 20px;padding: 20px 30px 0;}
.report-container input {margin-right: 7px;}
.report-container p {margin: 8px 0;text-align: left;}
.report-container p.flag {padding-left: 10px;font-size: 16px;color: #444;}
.report-container .cancel-btn {background: url(/images/cancel-btn.png) no-repeat scroll;width: 47px;height: 25px;display: block;text-align: left;margin-top: 20px;}

/* forgot password modal */
#recover-password {height:200px!important;}
.recover-password-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-modal-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.recover-password-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.recover-password-container .ui-dialog-content {background: url(/images/bg-modal-small.png) no-repeat left top;padding-top: 20px;padding: 20px 30px 0;}
.recover-password-container input.text {width: 292px;}
.recover-password-container p {margin: 8px 0;text-align: left;font-size: 13px;}
.recover-password-container .cancel-btn {background: url(/images/cancel-btn.png) no-repeat scroll;width: 47px;height: 25px;display: block;text-align: left;margin-top: 20px;}

/* single sign on user linking modal */
#sso-link-users {height:260px!important;}
.sso-link-users-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-modal-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.sso-link-users-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.sso-link-users-container .ui-dialog-content {background: url(/images/bg-modal.png) no-repeat left top;padding-top: 20px;padding: 20px 30px 0;}
.sso-link-users-container input.text {width: 160px;}
.sso-link-users-container label {width: 200px !important;}
.sso-link-users-container p {margin: 8px 0;text-align: left;font-size: 13px;}
.sso-link-users-container .cancel-btn {background: url(/images/cancel-btn.png) no-repeat scroll;width: 47px;height: 25px;display: block;text-align: left;margin-top: 20px;}

/* single sign on user linking modal for users without passwords */
#sso-link-users-auth-code {height:260px!important;}
.sso-link-users-auth-code-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-modal-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.sso-link-users-auth-code-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.sso-link-users-auth-code-container .ui-dialog-content {background: url(/images/bg-modal.png) no-repeat left top;padding-top: 20px;padding: 20px 30px 0;}
.sso-link-users-auth-code-container input.text {width: 100px;}
.sso-link-users-auth-code-container label {width: 220px !important;}
.sso-link-users-auth-code-container p {margin: 8px 0;text-align: left;font-size: 13px;}
.sso-link-users-auth-code-container .cancel-btn {background: url(/images/cancel-btn.png) no-repeat scroll;width: 47px;height: 25px;display: block;text-align: left;margin-top: 20px;}

/* single sign on dialog that shows while waiting for external signover */
#sso-external-login {height:260px!important;}
.sso-external-login-container .ui-dialog-titlebar {text-align: left;font-size: 18px;color: #363636;background: url(/images/bg-modal-head.png) no-repeat left top;height: 34px;padding: 23px 23px 0;}
.sso-external-login-container .ui-dialog-titlebar a span.ui-icon-closethick {float: right;display: block;background: url(/images/btn-close-dialog.gif) no-repeat left top;font-size: 1px;text-indent: -9999px;width: 18px;height: 17px;}
.sso-external-login-container .ui-dialog-content {background: url(/images/bg-modal.png) no-repeat left top;padding-top: 20px;padding: 20px 30px 0;}
.sso-external-login-container input.text {width: 100px;}
.sso-external-login-container label {width: 220px !important;}
.sso-external-login-container p {margin: 8px 0;text-align: left;font-size: 13px;}
.sso-external-login-container .cancel-btn {background: url(/images/cancel-btn.png) no-repeat scroll;width: 47px;height: 25px;display: block;text-align: left;margin-top: 20px;}

/* top users */
.top-users ol {list-style: none;border-top: 1px dotted #afafaf;}
.top-users ol li {border-bottom: 1px dotted #afafaf;height: 31px;line-height: 31px;color: #363636;font-size: 16px;}
.top-users ol li .user-num {padding-right: 5px;display: block;float: left;width: 30px;}
.top-users ol li .user-id {padding-left: 5px;display: block;float: left;width: 300px;}
.top-users ol li a {text-decoration: none;color: #363636;}
.top-users ol li a img {vertical-align: text-top;padding-right: 4px;}

/* pagination */
.pagination {clear: both;}
.pagination ul {list-style: none;display: table;margin: 30px auto 0;}
.pagination ul li {display: block;float: left;font-size: 16px;margin: 0 5px;height: 30px;line-height: 30px;}
.pagination ul li.page-link a {color: #959595;display: block;background: url(/images/bg-pagination.gif) no-repeat left top;width: 30px;height: 30px;text-align: center;}
.pagination ul li.current a, .pagination ul li.page-link a:hover {color: #000000;background: url(/images/bg-pagination-current.gif) no-repeat left top;}
.pagination ul li a {color: #707070;text-decoration: none;}

/* footer */
#footer {clear: both;padding-top: 10px;border-top: 1px solid #b5b5b5;padding-bottom: 20px;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .bottom-links {font-size: 14px;color: #898989;float: left;padding-left:10px;}
#footer .bottom-links a {margin: 0 10px;}
#footer .bottom-links a:first-child {margin-left: 0px;}
#footer .bottom-copy {float: right;font-size: 12px;color: #898989;/*width: 400px;*/text-align: right;}

/* powered by sponge */
#powered_by {width: 960px;text-align: right;margin: 0 auto;padding: 25px 0;}

/* notices */
div.error, div.notice, div.success {/*padding:0.8em;*/padding:7px;margin:5px 0;border:2px solid #ddd;font-size:14px!important;}
div.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
div.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
div.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
div.error a {color:#8a1f11;}
div.notice a {color:#514721;}
div.success a {color:#264409;}

.success_message {color:#558833;}
.attention_message {color:#ff0000;}

/* misc */
span.error {float: right;color: #ff0000;font-size: 13px;}
span.error-login {color: #ff0000;font-size: 13px;text-align: center;}
.noborder {border: 0!important;}
span.small {font-size: 11px;}
.loading {float:right;display:none;}

/* clear */
.clear { clear: both; }
.crown:after, .masthead:after,.question-links:after,.questions:after,#footer:after,.box-content ul:after, .question .metadata:after, .sociable-question:after, .featured-answer:after, .answer-list:after, .answer-meta:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.crown, .masthead, .question-links, .questions, #footer, .box-content ul, .question .metadata , .sociable-question, .featured-answer, .answer-list, .answer-meta{min-height: 1px;}
* html .crown, * html .masthead, * html .question-links, * html .questions, * html #footer, * html .box-content ul, * html .question .metadata, * html .sociable-question, * html .featured-answer, * html .answer-list, * html .answer-meta {height: 1%;}


/* wysiwyg */
#input {border:none; margin:0; padding:0; font:14px 'Courier New',Verdana; border:0}
.te {border:1px solid #bbb; padding:0 1px 1px; font:12px Verdana,Arial;}
.te iframe {border:none;background: #fff;width: 100%;}
.teheader {height:31px; border-bottom:1px solid #bbb; background:url(/images/wysiwyg/header-bg.gif) repeat-x; padding-top:1px}
.teheader select {float:left; margin-top:5px}
.tefont {margin-left:12px}
.tesize {margin:0 3px}
.testyle {margin-right:12px}
.tedivider {float:left; width:1px; height:30px; background:#ccc}
.tecontrol {float:left; width:34px; height:30px; cursor:pointer; background-image:url(/images/wysiwyg/icons.png)}
.tecontrol:hover {background-color:#fff; background-position:30px 0}
.tefooter {height:32px; border-top:1px solid #bbb; background:#f5f5f5}
.toggle {float:left; background:url(/images/wysiwyg/icons.png) -34px 2px no-repeat; padding:9px 13px 0 31px; height:23px; border-right:1px solid #ccc; cursor:pointer; color:#666}
.toggle:hover {background-color:#fff}
.resize {float:right; height:32px; width:32px; background:url(/images/wysiwyg/resize.gif) 15px 15px no-repeat; cursor:s-resize}
#editor {cursor:text; margin:10px;}