body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
abbr,acronym{border:0;font-variant:normal;}
li{list-style:none;}
fieldset,img{border:0;}
caption,th{text-align:left;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
q:before,q:after{content:'';}
body{font:12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;}
a:link,a:visited{outline:none;}
table{width:100%;}
table th.last,table td.last{text-align:right;}
.stlco,.stlfr{margin:0 0 32px;}
#uberContainer{margin:0 auto;width:960px;}
#columnsWrapper{overflow:hidden;width:960px;}
#col1Wrap{float:left;width:630px;}
#col2Wrap{float:right;width:310px;}
.hidden{display:none;}
input,textarea{outline:none;}
.text input,.password input,.textarea textarea,.select select,.credit-card-verification input{border:0;display:block;width:100%;}
.text div,.password div,.textarea div,.select div,.credit-card-verification div{border:1px solid #999;}
.uploaded-files .filename,.uploaded-files .file-meta,.uploaded-files .file-meta li{display:inline-block;}
.uploaded-files .text{display:inline-block;margin:0;overflow:visible;width:auto;}
.uploaded-files .text label{display:none;float:none;width:auto;}
.uploaded-files .text div{display:inline-block;float:none;width:auto;}
.uploaded-files .text input{width:auto;}
.faux-select div,.faux-select span{background-color:transparent;background-repeat:no-repeat;}
.faux-select div{background-position:top right;}
.faux-select span{background-position:top left;}
.faux-file div{overflow:hidden;}
.ui-slider-wrapper{overflow:hidden;width:100%;}
.ui-slider-wrapper .easy{float:left;}
.ui-slider-wrapper .difficult{float:right;}
.ui-slider{cursor:pointer;height:16px;position:relative;}
.ui-slider-handle{background:#00f;display:block;height:16px;outline:none;position:absolute;width:16px;}
.button{background-color:transparent;background-position:top left;background-repeat:no-repeat;border:0;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;overflow:visible;padding:0 6px 0 0;position:relative;text-align:center;text-decoration:none;vertical-align:middle;}
button::-moz-focus-inner{border:none;padding:0;}
.button span{background-color:transparent;background-position:top right;background-repeat:no-repeat;display:block;height:100%;font-size:inherit;line-height:inherit;padding:0 0 0 6px;position:relative;white-space:nowrap;}
@media screen and/*!*/(-webkit-min-device-pixel-ratio:0){button span{margin-top:-1px;}
}
.buttons{text-align:right;}
.tabs li{display:inline-block;}
.pagination{overflow:hidden;width:100%;}
.paginator .paginator{float:left;}
.paginator .paginator li{display:inline-block;}
.pagination .select{float:right;margin:0;}
.ui-chrome .toggle{background:#00f;cursor:pointer;display:inline-block;height:16px;width:16px;}
#header .adComponent .body div{height:92px;}
#col2 .adComponent .body{text-align:center;}
#col2 .adComponent .body div{display:inline-block;}
.askQuestion .text,.editQuestion .text,.editQuestion .textarea,.editQuestion .checkbox,.editQuestion .select,.editProfile .textarea,.editProfile .text,.editProfile .password,.editProfile .checkbox,.editProfile .radio,.editProfile .select,.editProfile .static{overflow:hidden;width:100%;}
.askQuestion .text label,.askQuestion .file label,.editQuestion .text label,.editQuestion .textarea label,.editQuestion .checkbox .label,.editQuestion .file label,.editQuestion .select label,.editProfile .text label,.editProfile .password label,.editProfile .checkbox .label,.editProfile .radio .label,.editProfile .select label,.editProfile .static .label,.viewQuestionReplyForm .file label{display:block;float:left;margin:0 8px 0 0;width:110px;}
.askQuestion .text div,.editQuestion .text div,.editQuestion .textarea div,.editQuestion .checkbox div,.editQuestion .select div,.editProfile .text div,.editProfile .password div,.editProfile .checkbox div,.editProfile .radio div,.editProfile .select div,.editProfile .static div{float:left;width:510px;}
.askQuestion .file-uploader,.editQuestion .file-uploader,.viewQuestionReplyForm .file-uploader{overflow:hidden;width:100%;}
.askQuestion .file-uploader .file,.editQuestion .file-uploader .file,.viewQuestionReplyForm .file-uploader .file{float:left;}
.askQuestion .file-uploader .file div,.editQuestion .file-uploader .file div,.viewQuestionReplyForm .file-uploader .file div{float:left;width:auto;}
.askQuestion .file-uploader .button,.editQuestion .file-uploader .button,.viewQuestionReplyForm .file-uploader .button{float:left;}
.askQuestion .uploaded-files,.editQuestion .uploaded-files,.viewQuestionReplyForm .uploaded-files{clear:left;}
.askQuestion .uploaded-files .text,.editQuestion .uploaded-files .text,.viewQuestionReplyForm .uploaded-files .text{overflow:visible;width:auto;}
.askQuestion .uploaded-files .text label,.editQuestion .uploaded-files .text label,.viewQuestionReplyForm .uploaded-files .text label{display:none;float:none;width:auto;}
.askQuestion .uploaded-files .text div,.editQuestion .uploaded-files .text div,.viewQuestionReplyForm .uploaded-files .text div{float:none;width:auto;}
.askQuestion .uploaded-files .text input,.editQuestion .uploaded-files .text input .viewQuestionReplyForm .uploaded-files .text input{width:auto;}
.askQuestion .checkbox ul{overflow:hidden;width:100%;}
.askQuestion .checkbox li{float:left;width:19%;}
.askQuestion .points ul{overflow:hidden;width:100%;}
.askQuestion .points li{float:left;width:19%;}
.askQuestion .points li.last{clear:left;float:none;width:auto;}
.askQuestion .points .text{display:inline-block;overflow:visible;width:auto;}
.askQuestion .points .text label{display:none;float:none;width:auto;}
.askQuestion .points .text div{display:inline-block;float:none;width:auto;}
.askQuestion .points .text input{width:auto;}
.breadcrumbComponent li{display:inline-block;}
.editQuestion .checkbox ul{overflow:hidden;width:100%;}
.editQuestion .checkbox li{float:left;width:32%;}
.editQuestion .section.last .checkbox li{float:none;width:auto;}
.editQuestion .uploaded-files{margin:0 0 0 130px;}
.expertList .experts{overflow:hidden;width:100%;}
.expertList .expert{float:left;width:25%;}
.expertList table thead .first,.expertList table thead .last{text-align:left;text-indent:-9999px;}
.newsTicker{overflow:hidden;width:100%;}
.newsTicker .head{float:left;width:20%;}
.newsTicker .body{float:left;width:80%;}
.newsTicker .ticker li{overflow:hidden;width:100%;}
.newsTicker .ticker-item{float:left;}
.newsTicker .button{float:right;}
.quickInfo dl{overflow:hidden;width:100%;}
.quickInfo dt{float:left;width:25%;}
.quickInfo dd{float:right;width:70%;}
.quickInfo .accordion-header{cursor:pointer;outline:none;position:relative;}
.quickInfo .accordion-header .count{display:block;position:absolute;right:0;top:0;}
.quickInfo li{list-style-position:inside;list-style-type:decimal;}
.relatedSolutions li{list-style-position:inside;list-style-type:decimal;}
.topExperts li{cursor:pointer;overflow:hidden;width:100%;}
.topExperts .expert-name{float:left;}
.topExperts .points-total{float:right;}
.topExperts li .expert-rank{clear:both;}
.topExperts li .expert-rank,.topExperts li .points-today,.topExperts li .button{display:none;}
.topExperts li.selected{margin:0 0 1em;}
.topExperts li.selected .expert-rank,.topExperts li.selected .points-today{display:block;}
.topExperts li.selected .button{display:inline-block;}
.viewQuestionDiscussion .comment,.viewQuestionComments .comment,.viewQuestionComments .answer{overflow:hidden;width:100%;}
.viewQuestionDiscussion .comment .avatar,.viewQuestionComments .comment .avatar,.viewQuestionComments .answer .avatar{float:left;width:auto;margin:4px 12px 0 0;}
.viewQuestionDiscussion .comment .content,.viewQuestionComments .comment .content,.viewQuestionComments .answer .content,.viewQuestionComments .answer .snippet,.viewQuestionComments .solution-comment .content,.viewQuestionComments .solution-comment .snippet{float:none;width:auto;}
.viewQuestionComments .snippet div{overflow:hidden;width:100%;}
.viewQuestionComments .snippet .code{display:block;float:right;overflow-x:auto;overflow-y:hidden;width:460px;}
.viewQuestionComments .snippet .line-numbers{display:block;float:left;width:50px;}
.viewQuestionComments .buttons{clear:both;}
.viewQuestionContent .avatar{float:left;}
.viewQuestionContent .tags *,.viewQuestionContent .tags li{display:inline-block;}
.viewQuestionContent .additional-tags .text{overflow:hidden;width:100%;}
.viewQuestionContent .additional-tags .text label{float:left;width:110px;}
.viewQuestionContent .additional-tags .text div{float:right;width:510px;}
.viewQuestionContent .additional-tags .hint{margin:0 0 0 120px;}
.acceptAnswer .grade li{display:inline-block;}
.viewQuestionComments .answer,.viewQuestionComments .solution-comment{overflow:hidden;width:100%;}
.viewQuestionComments .answer .note,.viewQuestionComments .solution-comment .avatar{float:left;width:110px;}
.viewQuestionComments .solution-comment .author-comment{clear:both;overflow:hidden;width:100%;}
.viewQuestionComments .solution-comment .author-comment .subtitle,.viewQuestionComments .solution-comment .author-comment .content{float:none;width:auto;}
.viewQuestionComments .solution-comment .author-comment .grade{float:left;}
.viewQuestionComments .find-alternate{float:right;}
.viewQuestionSolutionSummary .avatar{float:left;}
.viewQuestionSolutionSummary .content{float:right;width:500px;}
.viewQuestionSolutionSummary .about-solution{clear:both;}
.viewQuestionSolutionSummary .about-solution dl{overflow:hidden;width:100%;}
.viewQuestionSolutionSummary .about-solution dt{clear:left;float:left;margin:0 .25em 0 0;}
.pageTools li{display:inline-block;position:relative;}
.pageTools .share ul{display:none;left:0;overflow:hidden;position:absolute;top:1em;width:80px;}
.pageTools .share li{float:left;}
.pageTools .share>ul{left:auto;top:auto;}
.pageTools .share:hover ul,.pageTools .share.hover ul{display:block;}
.pageTools .delicious,.pageTools .digg,.pageTools .technorati,.pageTools .google,.pageTools .yahoo{background-color:transparent;background-position:top left;background-repeat:no-repeat;height:16px;width:16px;}
.pageTools .delicious{background-image:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bookmarks-delicious.gif);}
.pageTools .digg{background-image:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bookmarks-digg.gif);}
.pageTools .technorati{background-image:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bookmarks-technorati.gif);}
.pageTools .google{background-image:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bookmarks-google.gif);}
.pageTools .yahoo{background-image:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bookmarks-yahoo.gif);}
.pageTools .delicious a,.pageTools .digg a,.pageTools .technorati a,.pageTools .google a,.pageTools .yahoo a{display:block;height:16px;text-indent:-9999px;width:16px;}
.viewProfile .section,.editProfile .frsection{overflow:hidden;width:100%;}
.viewProfile .expert-summary,.editProfile .expert-summary,.editProfile .text label,.editProfile .checkbox .label,.editProfile .radio .label,.editProfile .select label,.editProfile .static .label{float:left;width:180px;}
.viewProfile .expert-summary dt,.editProfile .expert-summary dt{position:relative;top:16px;}
.viewProfile .expert-summary dd,.editProfile .expert-summary dd{margin:0 0 16px;position:relative;top:-16px;}
.viewProfile .expert-summary .buttons,.editProfile .expert-summary .buttons{text-align:left;}
.viewProfile .expert-profile,.editProfile .profile-form,.editProfile .text div,.editProfile .textarea div,.editProfile .password div,.editProfile .checkbox div,.editProfile .radio div,.editProfile .select div,.editProfile .static div{float:left;width:440px;}
.editProfile .checkbox ul,.editProfile .radio ul{overflow:hidden;width:100%;}
.editProfile .checkbox li,.editProfile .radio li{float:left;width:180px;}
.editProfile .select select{width:180px;}
.questionList .sort-options p,.questionList .sort-options ul,.questionList .sort-options li,.searchResults .sort-options p,.searchResults .sort-options ul,.searchResults .sort-options li{display:inline-block;}
.acceptAnswer .answers,.acceptAnswer .answer{margin:16px 0;}
.acceptAnswer .grade .label{display:block;text-align:center;}
.acceptAnswer .grade ul{text-align:center;width:auto;}
.acceptAnswer .grade li{display:inline-block;height:80px;text-align:left;width:80px;}
.viewQuestionCommentForm .file-uploader,.viewQuestionDiscussionForm .file-uploader{overflow:hidden;width:100%;}
.viewQuestionCommentForm .file-uploader .file,.viewQuestionDiscussionForm .file-uploader .file{float:left;}
.viewQuestionCommentForm .file-uploader .file div,.viewQuestionDiscussionForm .file-uploader .file div{float:left;width:auto;}
.viewQuestionCommentForm .file-uploader .button,.viewQuestionDiscussionForm .file-uploader .button{float:left;}
.viewQuestionCommentForm .uploaded-files,.viewQuestionDiscussionForm .uploaded-files{clear:left;}
.viewQuestionCommentForm .uploaded-files .text,.viewQuestionDiscussionForm .uploaded-files .text{overflow:visible;width:auto;}
.viewQuestionCommentForm .uploaded-files .text label,.viewQuestionDiscussionForm .uploaded-files .text label{display:none;float:none;width:auto;}
.viewQuestionCommentForm .uploaded-files .text div,.viewQuestionDiscussionForm .uploaded-files .text div{float:none;width:auto;}
.viewQuestionCommentForm .uploaded-files .text input,.viewQuestionDiscussionForm .uploaded-files .text input{width:auto;}
.viewQuestionCommentForm .file label,.viewQuestionDiscussionForm .file label{display:block;float:left;margin:0 8px 0 0;width:110px;}
html,body{width:100%;min-width:1000px;}
html{height:100%;}
body{margin:0;font:14px/20px "Lucida Grande","Lucida Sans Unicode",sans-serif;}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border-style:none;}
.stlco,.stlfr{margin:0 0 30px;}
#uberContainer{width:100%;}
#wrapper1{width:950px;margin:0 auto;}
.buttons .button:hover{text-decoration:none;}
#columnsWrapper{width:950px;}
#columnsWrapper #col1{width:555px;position:relative;}
#col1Wrap{width:555px;}
#col2Wrap{width:345px;}
.aboutUs .ad-units ul li,#col1 .aboutUs .summary ul li a,.stlfr.askQuestion .content ul li,.searchResults .content ul li,#col1 .supportSection .directory ul li a,#col1 .supportSection .contact-form ul li a,#col1 .supportSection .accordion-header,.viewProfile .skills ul li{padding:2px 0;padding-left:9px;font-size:12px;line-height:normal;letter-spacing:normal;}
.supportSection .accordion-header{font-size:14px;font-weight:bold;padding-top:10px;}
.supportSection .accordion-content{margin-bottom:15px;}
.supportSection .accordion-content ul,.supportSection .accordion-content p,.supportSection .accordion-content dt,.supportSection .accordion-content dd,.supportSection .accordion-content li{font-size:11px;}
.supportSection .accordion-content li,.supportSection .accordion-content dt,.supportSection .accordion-content dd,.supportSection .accordion-content li{padding-left:9px;}
.supportSection .accordion-content dt{font-weight:bold;padding-top:6px;}
.supportSection .accordion-content p,.supportSection .accordion-content dd{line-height:14px;}
.supportSection .accordion-content li{line-height:17px;}
.top-banner{margin:20px 0 11px;text-align:center;}
.top-banner img{display:block;margin:0 auto;}
.stlco .head,.stlfr .frhead{overflow:hidden;height:1%;}
#col1 .title{margin:0 0 10px;font-size:28px;line-height:26px;padding:0 0 7px;color:#fff;}
.accountMenu{float:right;margin:59px 0 0;width:550px;}
.accountMenu ul{float:right;text-transform:uppercase;font-size:12px;}
.accountMenu ul li{float:left;padding:0 0 0 27px;}
.logoComponent{padding:44px 0 10px;margin:0 0 9px;}
.logoComponent a{position:relative;width:329px;display:block;}
.logoComponent img{display:block;}
.basicSearch{width:320px;float:right;padding:0 10px;margin:5px 0 0;}
.basicSearch label{display:none;}
.basicSearch .text div{float:left;width:290px;height:35px;border:none;margin:0;}
.basicSearch .text div input{float:left;padding:7px 0 0;font:16px "Lucida Grande","Lucida Sans Unicode",sans-serif;width:290px;height:28px;}
.basicSearch .button{float:right;width:16px;height:14px;text-indent:-9999px;overflow:hidden;margin:12px 0 0;}
.mainNavigation{margin:0 0 30px;width:600px;}
.mainNavigation ul{overflow:hidden;width:100%;height:45px;font-size:21px;height:1%;}
.mainNavigation ul li{float:left;margin:0 2px 0 0;}
.mainNavigation ul li a{display:block;width:113px;height:25px;padding:20px 0 0 7px;overflow:hidden;}
* html .mainNavigation ul li a{height:45px width:120px;}
.mainNavigation ul li a:hover,.mainNavigation ul li.active a{text-decoration:none;}
.messagingHero{margin:0 0 40px;padding:45px 325px 45px 30px;overflow:hidden;height:1%;position:relative;}
.messagingHero .tabs{display:none;}
.messagingHero h2{margin:0;display:inline;font-size:34px;line-height:41px;}
.messagingHero p{font-weight:bold;display:inline;line-height:26px;}
.messagingHero .section-2,.messagingHero .section-3{display:none;}
.messagingHero .buttons{float:right;margin:10px 0 0 0;width:160px;text-align:center;line-height:33px;font-weight:normal;overflow:hidden;position:absolute;bottom:0;right:0;}
* html .messagingHero .buttons{bottom:-1px;}
.messagingHero .buttons a{display:block;}
.messagingHero .buttons a.button-2{display:none;}
.newsTicker{height:40px;width:555px;overflow:hidden;}
.newsTicker .head{height:40px;margin:0;width:80px;}
#col1 .newsTicker .head .title{font-size:18px;text-align:center;line-height:39px;color:#fff;}
.newsTicker .body{height:40px;width:475px;}
.newsTicker .body .section{padding:0 10px;}
.newsTicker .body .section li a.ticker-item{margin:11px 0 0;padding-bottom:9px;}
.newsTicker .body ul a{font-size:12px;}
.newsTicker .body .section a.button{margin:11px 0 0;}
#col1 .questionList a.button,#col1 .searchResults a.button{float:right;margin-bottom:10px;margin-top:0;}
#col1 .questionList h2.subtitle,#col1 .searchResults h2.subtitle{width:70%;float:left;}
.search-stats{float:right;margin:0 0 10px;font-size:11px;clear:none;clear:right;white-space:nowrap;}
.sort-options{float:left;margin:0 0 10px;font-size:11px;}
.sort-options p{display:inline;clear:none;padding-right:5px;margin:0;}
.sort-options ul li{display:inline;padding:0 5px;}
.sort-options ul li.last{padding-right:0;}
.questions{clear:both;}
#col1 .searchResults .body .title,#col1 .questionList .body .title{font-size:14px;margin:0;padding:0;}
.recentActivity h1{margin:0 0 10px;font-size:28px;line-height:26px;padding:0 0 7px;}
.expertList h2.subtitle{display:none;}
.recentActivity .frhead{overflow:hidden;height:1%;}
.recentActivity .tabs{margin:0 0 25px;padding:0;list-style:none;line-height:33px;overflow:hidden;height:1%;}
.recentActivity .tabs li{float:left;}
.recentActivity .tabs li a{display:block;padding:0 10px;}
.recentActivity .tabs li a:hover,.recentActivity .tabs li.selected a{text-decoration:none;}
.searchResults .content{clear:both;}
.searchResults .search-form{padding:10px;margin:15px 0;}
.questionList .questions,.searchResults .questions,.expertList .experts{padding-top:5px;}
.questionList .questions .question,.searchResults .questions .question,.expertList .experts .expert{padding-top:15px;}
.questionList .questions,.searchResults .questions,.expertList .experts,.expertList table,.recentActivity table{width:100%;margin:0 0 10px;border-collapse:collapse;letter-spacing:-1px;}
.questionList .question .stats span,.questionList .question .meta span,.searchResults .question .stats span,.searchResults .question .meta span,.expertList .experts .username span,.expertList .experts .member-since span,.expertList .experts .points span{font-size:11px;padding-right:5px;}
.expertList table{font-size:12px;}
.expertList .expert{width:24%;}
.recentActivity table th{text-align:left;font-size:15px;height:28px;padding:0;}
.recentActivity table td{height:20px;text-align:left;padding:4px 10px 4px 0;font-size:12px;}
.recentActivity table td.last{padding:4px 0;}
.questionList .questions,.searchResults .questions,.expertList .experts,.recentActivity table tr.last td{padding-bottom:25px;}
.questionList .question .content{word-wrap:break-word;}
.pagination{overflow:hidden;height:1%;padding:5px 0;}
.pagination .paginator{float:left;padding:0 0 0 13px;list-style:none;line-height:23px;}
.pagination .paginator li{float:left;margin:0 5px 0 0;}
.pagination .paginator li a:hover,.pagination .paginator li.current a{text-decoration:none;}
.pagination .paginator li.first{padding:0 15px 0 0;}
.pagination .paginator li.first a,.pagination .paginator li.first span{padding:0 0 0 11px;}
.pagination .paginator li.last{padding:0 0 0 10px;}
.pagination .paginator li.last a,.pagination .paginator li.last span{padding:0 11px 0 0;}
.pagination .select{margin:0 10px 0 0;width:141px;line-height:23px;}
.pagination .select div{border:none;}
.pagination .select select{width:141px;padding:0 0 0 7px;display:block;}
.pagination .select span{padding:0 0 0 7px;}
.pagination .faux-select{width:160px;}
.pagination .faux-select div{width:160px;}
.pagination .faux-select label{display:none;}
#col2 .stlco,#col2 .stlfr{margin:0 0 29px;overflow:hidden;}
#col2 .stlco .head,#col2 .stlfr .frhead{overflow:hidden;height:1%;padding:10px 11px 20px;}
#col2 .stlco .head .title,#col2 .stlfr .frhead .title{font-size:18px;_height:24px;line-height:27px;float:left;margin:0;position:relative;}
.ui-chrome .toggle{float:right;width:10px;height:2px;margin:7px 0 0;overflow:hidden;}
.loginBox{padding:0 0 10px;}
#col2 .loginBox .section{padding:0 20px 0;}
#col2 .loginBox .password,#col2 .loginBox .text{background:none;}
#col2 .loginBox .captcha .input{margin-bottom:5px;width:290px;}
#col2 .loginBox .captcha{padding-top:45px;}
#col1 .loginBox .captcha{margin-top:65px;}
#col1 .loginBox .captcha img{float:left;}
#col1 .loginBox .captcha div .input{clear:none;width:450px;margin-left:105px;}
#col1 .loginBox .captcha #loginBox-loginForm-captcha{width:440px;padding:4px 5px 3px 5px;}
.loginBox .password,.loginBox .text{width:291px;height:30px;margin:0 0 10px;}
#col1 .loginBox .password,#col1 .loginBox .text{width:100%;}
.loginBox .password div,.loginBox .text div{border:none;}
.loginBox .password input,.loginBox .text input{padding:5px;width:545px;font:14px "Lucida Grande","Lucida Sans Unicode",sans-serif;height:23px;}
#col2 .loginBox .password input,#col2 .loginBox .text input{width:295px;}
.loginBox .checkbox{overflow:hidden;height:1%;}
.loginBox .checkbox .selectionWrapper{float:left;}
.loginBox .checkbox .faux-input,.pollBox ul li .faux-input{display:none;}
.loginBox .checkbox input{float:left;width:17px;height:17px;margin:0 8px 0 0;padding:0;}
.loginBox .checkbox label{font-size:12px;line-height:17px;float:left;}
.loginBox .confirm:hover span{text-decoration:underline;}
.loginBox .button{float:left;padding:0 8px 0 0;margin:0 15px 0 0;font-size:12px;}
.loginBox .button span{padding:0;}
.loginBox .buttons{position:relative;}
.loginBox .confirm{float:right;padding:0;margin:0;font-size:14px;}
.loginBox .confirm span{display:block;line-height:33px;padding:0 25px;position:relative;}
#col2 .loginBox .confirm{margin:0 -20px -10px 0;}
#col1 .loginBox .input{background:none;}
#col1 .loginBox .password{margin-top:15px;height:50px;}
#col1 .loginBox .text{height:50px;}
.loginBox .text label,.loginBox .password label{padding-top:0;}
.quickInfo .tabs{display:none;}
#col2 .quickInfo .workspace{border:0;}
.my-workspace{padding:0 5px 3px;}
.my-workspace .accordion-header{background-color:#171616;margin:0 0 2px;padding:0 0 0 10px;font-size:16px;line-height:43px;height:43px;width:325px;}
.my-workspace .count{padding:0 10px;text-align:center;line-height:43px;top:0;right:0;line-height:43px;text-align:center;background-color:#4D4D4F;}
* html .my-workspace h2 .count{right:-1px!important;}
.my-workspace ol{margin:0;padding:15px 11px 20px;}
.my-workspace ol li{margin:0 0 10px;list-style:none;}
.quickInfo .my-profile{display:none;}
.pollBox .section{position:relative;overflow:hidden;height:1%;padding:0 30px 40px 20px;}
.pollBox .section .buttons{position:absolute;bottom:0;right:0;}
.pollBox .section .buttons .button,.pollBox .section .buttons .button span{float:right;width:116px;line-height:33px;text-align:center;height:33px;overflow:hidden;}
.pollBox .section .buttons .confirm{margin:0 2px 0 0;}
.pollBox .label{display:block;line-height:22px;font-size:12px;}
.pollBox ul{margin:0 0 40px;padding:0;list-style:none;}
.pollBox ul li{overflow:hidden;height:1%;}
.pollBox ul li input{margin:4px 7px 0 0;padding:0;width:15px;height:16px;display:block!important;float:left;}
.pollBox ul li .faux-input{display:none;}
.pollBox ul li label{font-size:12px;line-height:16px;}
.tagCloud .section{position:relative;overflow:hidden;height:1%;padding:0 30px 40px 20px;}
.tagCloud .section .buttons{position:absolute;bottom:0;right:0;}
.tagCloud .section .buttons .button,.tagCloud .section .buttons .button span{float:right;width:116px;line-height:33px;text-align:center;height:33px;overflow:hidden;}
.tagCloud .section .buttons .confirm{margin:0 2px 0 0;}
#col2 .tagCloud .body{overflow:hidden;text-align:justify;}
.tagCloud li{display:inline;white-space:normal;}
#col2 .tagCloud h2{display:inline;font-family:"Trebuchet MS";font-size:12px;padding:0 4px 0 0;margin:0 0 10px 0;zoom:1;}
.tagCloud .cloud{margin-top:10px;}
.tagCloud .tag-size-1{font-size:11px;}
.tagCloud .tag-size-2{font-size:12px;font-weight:bold;}
.tagCloud .tag-size-3{font-size:15px;}
.tagCloud .tag-size-4{font-size:16px;font-weight:bold;}
.tagCloud .tag-size-5{font-size:19px;}
.tagCloud .tag-size-6{font-size:20px;font-weight:bold;}
.tagCloud .buttons{display:none;}
#footer{margin:30px auto;padding:5px 0 30px;overflow:hidden;height:1%;font-size:12px;width:950px;}
.footerNavigation{float:right;margin:0;padding:0;list-style:none;text-transform:uppercase;}
.footerNavigation li{float:left;padding:0 0 0 25px;}
.breadcrumbComponent ul{overflow:hidden;height:1%;margin:-10px 0 15px;padding:0;list-style:none;}
.breadcrumbComponent ul li{float:left;padding:0 4px 0 8px;margin:0 8px 0 -8px;display:inline;}
.pageTools{position:absolute;top:25px;right:6px;height:1%;}
.pageTools ul{margin:0;padding:0;list-style:none;overflow:hidden;height:1%;font-size:11px;float:right;}
.pageTools ul li{float:left;padding:0 6px;margin:0 -6px 0 6px;display:inline;}
.viewQuestionHeader{overflow:hidden;height:1%;padding:15px 133px 15px 20px;margin:0;}
.viewQuestionHeader .title{float:left;font-size:22px;margin-bottom:0;}
.viewQuestionHeader .meta{float:none;font-size:11px;margin:6px 0 0;}
.viewQuestionContent{overflow:hidden;height:1%;width:515px;padding:0 20px;position:relative;margin:0 0 30px;}
.viewQuestionWrapper .lo{margin:0;}
.viewQuestionWrapper .li p.buttons{margin-right:-20px;}
.viewQuestionContent .view-solution{position:absolute;top:13px;right:0;}
.viewQuestionContent .button,.relatedSolutions .button{float:right;line-height:33px;padding:0 30px;margin:0 0 0 2px;}
.viewQuestionContent .addTagsForm button.button{display:block;height:33px;margin-right:-20px;clear:both;font:14px/33px "Lucida Grande","Lucida Sans Unicode",sans-serif;background-color:#FEF4C9;color:#005E33;}
.viewQuestionContent .question-title{font-size:16px;margin:0 215px 0 0;}
.viewQuestionContent .meta{margin:0 0 25px;font-size:12px;}
.viewQuestionContent .meta .value{margin-left:5px;}
.viewQuestionContent .avatar{float:left;margin:7px 12px 0 0;}
.lo .avatar{display:none;}
.viewQuestionContent .rating{height:80px;width:90px;float:left;margin-right:12px;background-color:#171616;}
.viewQuestionContent .rating span{clear:both;width:100%;text-align:center;display:block;}
.viewQuestionContent .rating .label{display:none;}
.viewQuestionContent .rating .value{font-size:30px;font-weight:bold;padding:15px 0;}
.viewQuestionContent .rating .description{color:#FEF4C9;}
.viewQuestionContent .tags{padding-bottom:15px;}
.viewQuestionContent .description{margin:0 0 20px;}
.viewQuestionContent .request-attention{overflow:hidden;height:1%;margin:0 -20px 30px 0;}
.viewQuestionContent .request-attention a{float:right;line-height:33px;padding:0 30px;}
.viewQuestionContent .addTagsForm{display:none;}
.viewQuestionContent .popup{left:50%;margin:0 0 0 -160px;padding:10px;position:absolute;top:0;width:300px;}
.viewQuestionContent .popup .head{font-size:16px;height:16px;line-height:16px;margin:0 0 10px;overflow:visible;}
.viewQuestionContent .popup .buttons{margin:10px 0 0;overflow:hidden;text-align:center;}
.viewQuestionContent .popup .button{margin-left:0;margin-right:4px;}
#col1 .relatedSolutions{float:right;width:217px;margin:20px 0 0;}
#col1 .relatedSolutions h1{margin:0;font-size:16px;}
#col1 .relatedSolutions .ui-chrome{display:none;}
#col1 .relatedSolutions .keywords{margin:0 0 7px;font-size:12px;}
#col1 .relatedSolutions ol{margin:0;padding:0 0 5px;list-style:none;font-size:12px;word-spacing:-2px;}
* html #col1 .relatedSolutions ol{margin:0 0 0 -15px;}
#col1 .relatedSolutions ol li{margin:0 0 7px;list-style:none;}
#col1 .relatedSolutions ol li a{display:block;}
.adComponent.left-align{padding:0 0 30px 20px;padding-bottom:60px;margin:0;}
.adComponent.left-align img{vertical-align:top;}
.adComponent.center-align,.adComponent.center-align-2,.adComponent.center-align-3{padding:0 0 25px;margin:0 0 30px;text-align:center;}
.adComponent.center-align-3{padding-top:30px;}
.adComponent.center-align-2{margin:0;}
.adComponent.center-align img{vertical-align:top;}
.viewQuestionSolutionSummary{padding:10px 20px 20px;margin:0 0 30px;}
.viewQuestionSolutionSummary h2.subtitle{margin:0 0 25px -10px;font-size:22px;}
.viewQuestionSolutionSummary .avatar{float:left;margin:4px 12px 0 0;}
.viewQuestionSolutionSummary .avatar img{vertical-align:top;}
.viewQuestionSolutionSummary .content{float:none;width:auto;margin:0 0 25px;}
.about-solution{position:relative;padding:15px 20px;min-height:185px;}
* html .about-solution{height:185px;}
.about-solution h2.subtitle{margin:0 0 25px;font-size:16px;}
.about-solution .button{width:170px;position:absolute;top:0;right:0;padding:10px 8px;letter-spacing:-1px;}
.about-solution .button span{padding:0;white-space:normal;}
.viewQuestionComments,.viewQuestionDiscussion{margin:0 0 30px;padding:10px 20px 0;}
.viewQuestionDiscussion{margin:0;}
.viewQuestionComments .comment,.viewQuestionDiscussion .comment{overflow:hidden;height:1%;padding:0 0 40px;}
.viewQuestionComments h2.subtitle,.viewQuestionDiscussion h2.subtitle{margin:0 0 25px;font-size:22px;}
.viewQuestionComments .comment .author,.viewQuestionDiscussion .comment .author{float:left;font-size:11px;}
.viewQuestionComments .comment .meta,.viewQuestionDiscussion .comment .meta{font-size:11px;margin:0 0 15px;}
.viewQuestionComments .comment .meta span,.viewQuestionDiscussion .comment .meta span{padding:0 0 0 12px;margin:0 0 0 10px;}
.viewQuestionComments .comment .avatar,.viewQuestionDiscussion .comment .avatar{float:left;margin:4px 12px 0 0;width:auto;}
.viewQuestionComments .comment .avatar img,.viewQuestionDiscussion .comment .avatar img{vertical-align:top;}
.viewQuestionComments .comment .content,.viewQuestionDiscussion .comment .content{float:none;width:auto;}
.viewQuestionBuffer{width:100%;overflow:hidden;margin:0;}
.viewQuestionBuffer .section{margin:30px 0 0;}
.viewQuestionBuffe .subtitle{padding:10px 10px 25px;font-size:22px;}
.viewQuestionBuffer .content{padding:0 20px 10px;}
.viewQuestionBuffer .content p{margin:0 0 25px;}
.cta-block{padding:0 20px;margin:30px 0 0;}
.cta-block h3{margin:15px 0 25px -10px;font-size:22px;}
.billboard{width:555px;margin:0 -20px;overflow:hidden;}
.billboard li{float:left;margin:0 2px 0 0;width:184px;}
.billboard li.last{margin:0;width:183px;}
.billboard li a{display:block;text-align:center;line-height:14px;padding:10px 5px;word-spacing:-1px;}
.cta-block table{margin:0 0 20px;}
.cta-block table th{padding:15px 0 7px;font-size:12px;line-height:14px;text-align:center;}
.cta-block table td{padding:0;font-size:12px;text-align:center;line-height:14px;height:30px;}
.cta-block table td.checked{text-indent:-9999px;}
.cta-block table td.unchecked{text-indent:-9999px;}
.cta-block table td.first{padding:0 0 0 20px;text-align:left;}
.cta-block table .last td{padding-bottom:30px;}
.cta-block .heading{margin:15px 0 25px 0;font-size:22px;color:#fff;}
.viewQuestionBuffer .subsection h3{font-size:18px;padding:0 20px;}
.subsection-3,.subsection-5,.subsection-7{padding:30px 0 0;}
.viewQuestionBuffer .content ul{margin:0 0 25px;padding:0;list-style:none;}
.viewQuestionBuffer .content ul li{padding:0 0 2px 10px;}
.viewQuestionComments .note{float:left;width:145px;padding:10px 10px 10px 15px;font-size:11px;line-height:16px;}
.viewQuestionComments .answer{overflow:hidden;margin:0 -20px 18px;width:535px;padding:0 0 0 20px;}
.viewQuestionComments .last{margin-bottom:0;}
.viewQuestionComments .answer .reply{width:335px;float:right;position:relative;padding:0 20px 0 0;}
.viewQuestionComments .answer .reply .author{float:left;font-size:11px;}
.viewQuestionComments .answer .reply .meta{font-size:11px;margin:0 0 20px;}
.viewQuestionComments .answer .reply .meta span{padding:0 0 0 12px;margin:0 0 0 10px;}
.viewQuestionComments .answer .reply .meta span.id{display:none;}
.helpful{font-size:11px;overflow:hidden;height:1%;margin:0 0 25px;line-height:26px;}
.helpful span{float:left;margin:0 10px 0 0;}
.helpful a{float:left;margin:0 2px 0 0;line-height:26px;width:71px;font-size:12px;text-align:center;}
.viewQuestionComments .content p{margin:0 0 15px;}
.viewQuestionComments p.buttons{overflow:hidden;height:1%;margin:0 -20px 30px 0;}
.viewQuestionComments .last .reply p.buttons{margin-bottom:0;}
.viewQuestionComments a.button,.viewQuestionDiscussion a.button{width:auto;line-height:33px;text-align:center;height:33px;margin:0 0 0 2px;}
.viewQuestionComments .solution-comment{overflow:hidden;margin:0 -20px 30px;width:515px;padding:0 20px;}
.viewQuestionComments .solution-comment h3{margin:0 0 20px -10px;font-size:22px;}
.viewQuestionComments .solution-comment .author{float:left;font-size:11px;}
.viewQuestionComments .solution-comment .meta{font-size:11px;margin:0 0 15px;}
.viewQuestionComments .solution-comment .meta span{padding:0 0 0 12px;margin:0 0 0 10px;}
.viewQuestionComments .solution-comment .avatar{float:left;margin:4px 12px 0 0;width:auto;}
.viewQuestionComments .solution-comment .avatar img{vertical-align:top;}
.viewQuestionComments .solution-comment .content{float:none;width:auto;}
.solution-comment .author-comment{min-height:200px;padding:0 0 17px;}
* html .solution-comment .author-comment{height:200px;}
.viewQuestionComments .solution-comment .author-comment .grade{width:104px;padding:115px 0 10px;text-align:center;line-height:16px;margin:0 20px 0 0;}
.viewQuestionComments .solution-comment .author-comment .grade .points{font-size:12px;}
#col1 .viewQuestionComments .solution-comment .author-comment .grade .title{font-size:16px;}
.viewQuestionComments .solution-comment .author-comment .subtitle{float:none;width:auto;margin:20px 0 25px;font-size:16px;}
.find-alternate{margin:4px 0 0;font-size:11px;}
#col2 .relatedSolutions ol{margin:0;padding:0 18px 18px;list-style:none;}
* html #col2 .relatedSolutions ol{margin:0 0 0 -15px;}
#col2 .relatedSolutions ol li{list-style:none;margin:0 0 7px;}
#col2 .relatedSolutions .buttons{padding:0 0 0 89px;}
#col2 .relatedSolutions .button{width:126px;float:left;padding:0;}
.topExperts ol{margin:0;padding:0 18px 18px;list-style:none;}
.topExperts ol li{list-style:none;overflow:hidden;height:1%;margin:0 0 7px;}
.topExperts .buttons{overflow:hidden;height:1%;padding:0 0 0 44px;}
.topExperts .buttons .button{width:125px;line-height:33px;text-align:center;height:33px;overflow:hidden;margin:0 0 0 2px;}
.topExperts .buttons .button.confirm{width:160px;}
#col2 .adComponent{padding:20px 0 25px;text-align:center;}
#col2 .adComponent img{vertical-align:top;}
.question-content-custom{margin:0 0 30px;}
.question-content-custom .tags{display:block;float:left;}
.question-content-custom .tags .add-tag{display:none;}
.question-content-custom .tags h3{float:left;font-size:12px;}
.question-content-custom .tags ul{float:left;padding:0;margin:0;list-style:none;font-size:12px;}
.question-content-custom .tags li{float:left;padding:0 0 0 3px;}
.question-content-custom form{display:block;overflow:hidden;width:515px;margin:0 -20px;padding:15px 20px 0;clear:both;}
.additional-tags{padding:15px 16px 0;margin:0 0 30px;}
.additional-tags h3{margin:0 0 15px;font-size:16px;}
.additional-tags .text label{display:none;}
.viewQuestionContent .additional-tags .text div{margin:0 0 20px;width:375px;padding:0 7px;height:30px;float:none;}
.additional-tags .text div input{float:left;width:375px;font:14px "Lucida Grande","Lucida Sans Unicode",sans-serif;padding:6px 0 0;background:none;border:none;height:24px;}
.viewQuestionContent .additional-tags p{margin:0 0 20px!important;font-size:12px;}
.question-content-custom form .buttons{margin:0 -20px 0 0;}
.viewQuestionReplyForm,.viewQuestionGradeForm,.viewQuestionCommentForm{position:relative;padding:15px 20px 50px;_padding:15px 20px 0;margin:0 0 30px;height:1%;}
.viewQuestionCommentForm{margin:30px 0;}
.viewQuestionReplyForm .textarea div,.viewQuestionGradeForm .textarea div,.viewQuestionCommentForm .textarea div{height:280px;}
.viewQuestionReplyForm .textarea div textarea,.viewQuestionGradeForm .textarea div textarea,.viewQuestionCommentForm .textarea div textarea{padding:0 0 0 5px;width:510px;height:280px;overflow:auto;font:14px "Lucida Grande","Lucida Sans Unicode",sans-serif;}
.viewQuestionReplyForm h2,.viewQuestionGradeForm h2,.viewQuestionCommentForm h2{margin:0 0 15px;font-size:22px;}
.viewQuestionReplyForm h2 span,.viewQuestionGradeForm h2 span,.viewQuestionCommentForm h2 span{font-size:11px;}
.tabs{margin:0 0 25px;padding:0;list-style:none;line-height:33px;overflow:hidden;height:1%;}
.tabs li{float:left;}
.tabs li a{display:block;padding:0 10px;}
.tabs li a:hover,.tabs li.selected a{text-decoration:none;}
.viewQuestionCommentForm .head,.stlfr.askQuestion .frhead,.alt-container .head{overflow:visible;height:auto;}
.stlfr.askQuestion .tabs,.alt-container .tabs{position:absolute;margin:0;padding:0;list-style:none;top:20px;right:15px;overflow:hidden;height:20px;font-size:11px;line-height:normal;}
.viewQuestionCommentForm .tabs li,.stlfr.askQuestion .tabs li,.alt-container .tabs li{float:left;padding:0 5px;margin:0 5px 0 -5px;display:inline;}
.viewQuestionCommentsForm .tabs li a,.stlfr.askQuestion .tabs li a,.alt-container .tabs li a{padding:0;}
.viewQuestionReplyForm .button,.viewQuestionGradeForm .button,.viewQuestionCommentForm .button{position:absolute;_position:static;!margin-right:0;_margin-right:-20px;_padding-top:15px;bottom:0;right:0;padding:0 25px;line-height:33px;!font:14px/20px "Lucida Grande","Lucida Sans Unicode",sans-serif;}
.viewQuestionReplyForm .button span,.viewQuestionGradeForm .button span,.viewQuestionCommentForm .button span{display:block;line-height:33px;}
#col1 .viewQuestionCommentForm .file-uploader .file div{padding-top:0;margin-top:5px;}
.viewQuestionReplyForm .file-uploader .button{position:relative;padding:0;top:7px;_top:15px;_right:15px;}
.viewQuestionReplyForm .uploaded-files{margin:4px 0 4px 138px;padding:12px;font-size:12px;}
.viewQuestionReplyForm .faux-file div{width:250px!important;}
.viewQuestionReplyForm .filename,.viewQuestionReplyForm .uploaded-files ul li .file-meta{margin-top:5px;}
.viewQuestionReplyForm .filename,.viewQuestionReplyForm .file-meta{float:left;padding-right:10px;padding-top:5px;}
* html .viewQuestionReplyForm .button,* html .viewQuestionGradeForm .button,* html .viewQuestionCommentForm .button{right:-5px;}
.viewQuestionGradeForm .note{margin:0 0 15px;}
.viewQuestionGradeForm .grade{overflow:hidden;width:100%;position:relative;margin:0 0 30px;text-align:center;}
.viewQuestionGradeForm .grade div{float:left;position:relative;left:50%;}
.viewQuestionGradeForm .grade ul{float:left;position:relative;left:-50%;margin:0;padding:0;}
.viewQuestionGradeForm .grade ul li{float:left;width:104px;margin:0 8px;display:inline;padding:110px 0 3px;text-align:center;}
.viewQuestionGradeForm .grade ul li input{display:block;width:15px;height:16px;margin:0 auto 3px;padding:0;}
.viewQuestionGradeForm .faux-checkbox{overflow:hidden;height:1%;margin:0 0 10px;}
.viewQuestionGradeForm .faux-checkbox input{display:block!important;float:left;width:15px;height:16px;margin:3px 2px 0 0;padding:0;}
.askQuestion p{padding:4px 0 15px;}
.stlfr.askQuestion,.alt-container,.resetPassword{padding:15px 20px 33px;position:relative;overflow:hidden;height:1%;}
.stlfr.askQuestion h1,.alt-container h1,#col1 .askQuestion .frhead .head .title{margin:0 0 20px -10px;font-size:22px;}
#col1 .stlfr .askQuestion h2.subtitle{font-size:14px;}
.stlfr.askQuestion h2{display:block;font-weight:bold;}
.stlfr.askQuestion fieldset{display:block;margin:0 0 20px;padding:15px 20px 20px;position:relative;overflow:hidden;height:1%;}
.stlfr.askQuestion fieldset h3{font-size:16px;margin:0 0 10px;}
.stlfr.askQuestion fieldset h3 span{margin-right:5px;}
.stlfr.askQuestion fieldset .text label{display:none;}
.stlfr.askQuestion fieldset .text div{height:35px;float:none;margin:0 0 10px;padding:0 6px;width:463px;}
.stlfr.askQuestion fieldset .text div input{float:left;padding:7px 0 0;font:14px "Lucida Grande","Lucida Sans Unicode",sans-serif;width:463px;height:28px;}
.stlfr.askQuestion fieldset .textarea label{display:block;margin:15px 0 10px;}
.stlfr.askQuestion fieldset .textarea div{height:148px;}
.stlfr.askQuestion fieldset .textarea div textarea{padding:7px;width:461px;background:none;border:none;height:135px;overflow:auto;font:14px "Lucida Grande","Lucida Sans Unicode",sans-serif;}
.stlfr.askQuestion fieldset p{margin:0;font-size:12px;}
.stlfr.askQuestion fieldset .faux-checkbox span{display:block;margin:5px 0 15px;}
.stlfr.askQuestion fieldset .checkbox ul li{margin:0 0 7px;width:33%!important;font-size:12px;}
.stlfr.askQuestion fieldset .faux-checkbox ul li input{margin:3px 4px 0 0;padding:0;width:15px;height:16px;display:block!important;float:left;}
.stlfr.askQuestion fieldset .faux-checkbox ul li span{display:none;}
.stlfr.askQuestion fieldset .faux-checkbox ul li label{line-height:16px;}
.stlfr.askQuestion fieldset .faux-radio span{display:block;margin:5px 0 15px;}
.stlfr.askQuestion fieldset .faux-radio ul li{margin:0 21px 0 0;width:auto;font-size:12px;}
.stlfr.askQuestion fieldset .faux-radio ul li input{margin:3px 4px 0 0;padding:0;width:15px;height:16px;display:block!important;float:left;}
.stlfr.askQuestion fieldset .faux-radio ul li span{display:none;}
.stlfr.askQuestion fieldset .faux-radio ul li label{line-height:16px;}
.stlfr.askQuestion fieldset .faux-radio ul li.last{margin:25px 0 0;}
.stlfr.askQuestion fieldset .faux-radio ul li.last .text{display:none;}
.stlfr.askQuestion .ui-slider-wrapper{margin:25px 0 0;position:relative;height:33px;}
.stlfr.askQuestion .ui-slider-wrapper .ui-slider-horizontal{position:absolute;top:0;left:0;height:33px;}
.stlfr.askQuestion .ui-slider-wrapper .ui-slider-horizontal a{width:34px;height:33px;}
.stlfr.askQuestion .ui-slider-wrapper span{position:relative;line-height:33px;}
.stlfr.askQuestion .ui-slider-wrapper span.easy{margin:0 0 0 15px;}
.stlfr.askQuestion .ui-slider-wrapper span.difficult{margin:0 15px 0 0;}
.stlfr.askQuestion .buttons,.alt-container .buttons{position:absolute;bottom:0;right:0;}
* html .stlfr.askQuestion .buttons{bottom:20px;}
.supportSection .tutorial-player .buttons{width:347px;display:inline-block;clear:both;}
.supportSection .tutorial-menu li a.button,.supportSection .tutorial-menu li a.button span{position:static;}
.stlfr.askQuestion .buttons .button,.alt-container .buttons .button,.csToolsCancelAccount .button{float:left;width:165px;line-height:33px;text-align:center;height:33px;overflow:hidden;margin:0 0 0 2px;}
.csToolsCancelAccount .button{float:right;}
.csToolsCancelAccount .cancel{float:left;}
.stlfr.askQuestion .buttons .button.cancel,.alt-container .buttons .button.cancel{width:80px;}
.stlfr.askQuestion form fieldset .tabs{float:right;font-size:11px;height:20px;line-height:normal;list-style:none outside none;margin:-45px -20px 0 0;overflow:hidden;padding:0;position:relative;}
.stlfr.askQuestion form fieldset .attachFile{float:right;display:inline-block;}
.editQuestion .uploaded-files{margin:4px 0 4px 138px;padding:12px;font-size:12px;}
.editQuestion .uploaded-files ul li{margin:5px 0 0;}
.editQuestion .faux-file div{width:250px!important;}
.editQuestion .filename{margin-top:5px;}
.editQuestion .filename,.editQuestion .file-meta{float:left;padding-right:10px;padding-top:5px;}
.uploaded-files .filename,.uploaded-files .file-meta,.uploaded-files .file-meta li{display:inline-block;}
.uploaded-files .file-meta li{!display:inline;}
.editQuestion .last .faux-checkbox .label{display:none;}
.editQuestion .last .faux-checkbox{margin-left:140px;width:350px;}
.loginBox .checkbox ul li,.loginBox .radio ul li,.pollBox .checkbox ul li,.pollBox .radio ul li,.viewQuestionGradeForm .checkbox ul li,.viewQuestionGradeForm .radio ul li{width:100%;}
#col2 .buyPageExpertHero{width:345px;overflow:hidden;}
#col2 .buyPageExpertHero .navigationTabs,#col2 .buyPageExpertHero .textComponent,#col2 .buyPageExpertHero .expertTestimonial{border:none;margin-bottom:0;}
#col2 .buyPageExpertHero .textComponent{padding-top:5px;}
.buyPageExpertHero .benefits,.buyPageExpertHero .testimonial{padding:20px;}
.buyPageExpertHero .benefits{padding-top:0;}
.buyPageExpertHero dl dt{font:normal 16px Avenir,"Trebuchet MS",Arial,sans-serif;margin-top:15px;}
.buyPageExpertHero dl dd{font-family:"Trebuchet MS",Arial,sans-serif;font-size:11px;padding-left:9px;}
#col2 .buyPageExpertHero .tabs .tab span{padding-right:11px;margin-right:4px;font-size:14px;}
#col2 .buyPageExpertHero .tabs li.last .tab span{background:none;}
.buyPageExpertHero .avatar{width:100px;height:100px;float:left;margin:0;}
.buyPageExpertHero .avatar img{margin-bottom:10px;}
.buyPageExpertHero .quote{margin-left:120px;font-size:11px;}
.buyPageExpertHero cite{text-align:right;font-size:12px;font-style:italic;width:100%;vertical-align:top;display:block;margin-top:10px;}
.buyPageExpertHero .testimonial{height:130px;}
.buyPageExpertHero .content{font-size:13px;padding:20px;}
.buyPageExpertHero .content h1,.buyPageExpertHero .content p{margin:0 0 10px;}
.buyPageExpertHero .section .benefits{padding:0;}
.buyPageExpertHero .section{font-size:13px;padding:20px;}
.buyPageExpertHero .navigationTabs .section{padding:0;}
.buyPageExpertHero .section h2,.buyPageExpertHero .section p{margin:0 0 10px;}
.buyPageExpertHero dl dt,.buyPageExpertHero h2{color:#FFF;font:bold 16px Avenir,"Trebuchet MS",Arial,sans-serif;margin-top:15px;}
.buyPageExpertHero .benefits ol{margin:20px;}
.buyPageExpertHero .benefits ol li{list-style-type:decimal;font-size:16px;margin-bottom:10px;}
#col1 .buyPageRegistrationForm h1.title{font-size:22px;margin:0 0 20px -10px;}
#col1 .buyPageRegistrationForm form{width:498px;overflow:hidden;}
.buyPageRegistrationForm .text div,.buyPageRegistrationForm .password div{float:left;width:338px;margin:2px 0;}
.buyPageRegistrationForm .text input,.buyPageRegistrationForm .password input{width:100%;}
.buyPageRegistrationForm .text label,.buyPageRegistrationForm .password label{float:left;width:150px;padding-top:8px;}
.buyPageRegistrationForm .note{font-size:11px;font-style:italic;margin-bottom:15px;margin-left:150px;}
.buyPageRegistrationForm .checkbox .label{display:none;}
.buyPageRegistrationForm .checkbox li{padding:2px 0;}
.buyPageRegistrationForm .checkbox ul{margin-left:150px;display:inline-block;}
.buyPageRegistrationForm .checkbox ul li{width:100%;}
.notFound h1{font-size:16px;}
.notFound h1 span{font-size:22px;}
.aboutUs p.headline{font-style:italic;}
.aboutUs .frsection{overflow:hidden;width:498px;}
.aboutUs img{float:left;}
.aboutUs .headline,.aboutUs p.content{clear:none;}
.aboutUs .press-release .headline,.aboutUs .press-release p.content{clear:both;margin-left:0;}
.aboutUs .subsection,.aboutUs .profile,.aboutUs .summary,.aboutUs .press-releases{clear:both;padding-bottom:15px;margin-bottom:15px;}
.aboutUs .press-release,.aboutUs .testimonial{clear:both;padding-bottom:20px;}
.aboutUs .subsection.last,.aboutUs .profile.last,.aboutUs .summary.last{padding-bottom:0;}
.aboutUs .profile .button.small{margin-left:130px;}
.aboutUs .note,.aboutUs blockquote.content{margin-top:5px;margin-bottom:20px;padding:12px;font-size:11px;}
.aboutUs blockquote.content{margin-bottom:0;}
.aboutUs .ad-units{float:right;margin-bottom:30px;padding:12px 12px 20px;width:180px;}
.aboutUs .summaries{float:left;width:270px;}
.aboutUs .timestamp{font-size:11px;}
.aboutUs .press-releases .headline{margin-bottom:0;}
#col1 .aboutUs .ad-units h2.subtitle{margin-top:0;}
#col1 .supportSection .section-5 h2.subtitle{width:100%;text-align:left;}
#col1 .supportSection .cta-blocks h2.subtitle,#col1 .supportSection .directory h2.subtitle,#col1 .supportSection .section-6 .contact-form form h2.subtitle{width:100%;font-size:14px;margin-bottom:0;text-align:left;}
#col1 .supportSection .cta-blocks h2.subtitle{font-size:13px;}
.supportSection .cta-blocks{float:left;overflow:hidden;width:344px;}
.supportSection .cta-block p{text-align:left;font-size:11px;}
.supportSection .cta-block{width:92%;float:left;text-align:right;margin:0 10px 10px 0;padding:0 5px 40px;}
.supportSection .points-block,.supportSection .demo-block{margin:0 10px 0 0;}
.supportSection .directory{float:right;padding:20px 20px 0;font-size:11px;width:130px;height:364px;margin-bottom:20px;}
#col1 .supportSection .directory .email-addresses li a{font-size:11px;}
.supportSection .section-6 .directory{margin-top:40px;}
.supportSection .section-6 .contactForm .content p{font-size:12px;}
.supportSection .directory .email-addresses{margin-bottom:10px;}
.supportSection .accordion-content ul,.supportSection .accordion-content p{padding:0 0 5px 10px;font-size:11px;}
.supportSection .accordion-content em{font-style:italic;}
.supportSection .section-3 img{float:left;}
.supportSection .section-3 .content{float:right;width:320px;margin:15px 0 20px;}
.supportSection .section-3 p{padding:5px 0 5px 0;}
.supportSection .section-3 .buttons{padding-bottom:0;}
.supportSection .tutorial-player{float:left;padding:10px 0 20px 20px;width:320px;margin-bottom:20px;}
.supportSection .tutorial-player .heading,.supportSection .tutorial-menu .heading{height:32px;font-size:13px;}
.supportSection .tutorial-player .faux-player{margin:0 0 20px -20px;height:250px;width:340px;}
.supportSection .tutorial-menu{float:left;width:152px;height:402px;overflow-x:hidden;overflow-y:scroll;padding:10px 0 20px 15px;margin-bottom:20px;}
.supportSection .tutorial-menu li{font-size:12px;padding:11px;text-align:left;}
.supportSection .tutorial-menu .small span{padding-left:0;}
.supportSection .contact-form{float:left;width:330px;margin-bottom:20px;}
.supportSection .contact-form form{padding:20px;margin-top:20px;}
.supportSection .contact-form .text div,.supportSection .contact-form .textarea div,.supportSection .contact-form .faux-select div{margin-top:2px;}
.supportSection h2.subtitle{width:100%;margin-bottom:10px;}
.supportSection .section-6 .subtitle{margin-left:0;}
.supportSection .accordion-content strong{display:block;margin-left:10px;margin-top:10px;}
.supportSection .accordion-content li strong{margin-left:0;}
.editProfile .expert-summary h2,.viewProfile .expert-summary h2{margin-bottom:10px;font-size:18px;}
.viewProfile .expert-summary dd,.editProfile .expert-summary dd{margin:0 0 16px;position:relative;top:0;}
.editProfile .expert-summary dt,.viewProfile .expert-summary dt{font-size:12px;top:0;}
#col1 .editProfile .expert-summary,#col1 .viewProfile .expert-summary{width:128px;padding:10px 20px 0;}
#col1 .editProfile .profile-form,#col1 .viewProfile .expert-profile{width:300px;float:right;overflow:hidden;}
#col1 .editProfile .profile-form{!padding-bottom:30px;}
#col1 .editProfile .profile-form fieldset{width:300px;}
.editProfile .profile-form .textarea div{margin-bottom:20px;}
.viewProfile .expert-profile p{margin-bottom:20px;}
.viewProfile .expert-profile .skills p{margin-bottom:5px;}
.viewProfile .expert-profile ul{margin-bottom:20px;}
.editProfile #editProfile-profile-form fieldset div{width:300px;}
.editProfile #editProfile-profile-form fieldset .input div input,.editProfile #editProfile-profile-form fieldset .input div textarea{width:290px;}
.editProfile #editProfile-profile-form fieldset .input div textarea{height:75px;}
.editProfile #editProfile-profile-form fieldset .select div{padding:0;}
.editProfile #editProfile-profile-form fieldset .select div select{padding:0;width:300px;line-height:30px;height:30px;}
.editProfile .popup{width:218px;left:188px;position:absolute;top:53px;!background-color:#171616;}
.editProfile .popup .head{line-height:40px;overflow:hidden;padding:4px 9px 4px 10px;width:200px;!background-color:#171616;}
#col1 .editProfile .popup .title{float:left;margin:0;font-size:16px;}
.editProfile .popup .head .ui-chrome{float:right;}
#col1 .editProfile .popup .body{border:none;padding:0 4px 8px;width:208px;overflow:hidden;!background-color:#171616;}
.editProfile .popup ul{padding:8px 3px;}
.editProfile .popup li{float:left;margin:0 5px;}
.editProfile .popup li a:link,.editProfile .popup li a:visited{display:block;height:40px;line-height:40px;text-align:center;width:40px;}
.ui-slider-wrapper{margin-top:5px;margin-bottom:10px;}
.stlfr.askQuestion .points .ui-slider-wrapper .ui-slider{margin:0;overflow:visible;padding-right:8px;margin-bottom:2px;width:93%;height:23px;}
.ui-slider-wrapper .ui-slider-handle{width:42px;height:23px;}
.stlfr.askQuestion fieldset .faux-radio ul{margin-top:5px;}
.stlfr.askQuestion fieldset .faux-radio ul li{width:15%;text-align:left;}
.stlfr.askQuestion fieldset .faux-radio ul li.first{text-align:left;margin-bottom:10px;width:11%;}
.radio input,.checkbox input{display:inline!important;}
.text div,.password div,.file div,.textarea div,.static div,.checkbox div,.radio div,.select div,.credit-card-verification div{margin:8px 0;padding:0;width:100%;border:none;background:none;float:none;}
.loginBox .text div,.loginBox .password div{margin:0;}
.pagination .select div{margin:0;}
.text input,.password input,.file input,.textarea textarea,.static p,.checkbox ul,.radio ul,.select select,.credit-card-verification input{margin:0;padding:7px 0 7px 7px;width:100%;float:none;}
.file div{padding:7px 0 0 4px;}
.file-uploader .button{top:14px;}
.file input,.select select{width:100%;padding-left:0;}
.static p,.checkbox ul,.radio ul{padding:0;}
.checkbox ul li,.radio ul li{width:33%;}
.static p,.checkbox ul,.radio ul{border:none;background:none;}
.textarea label,.static .label,.checkbox .label,.radio .label,.select label{margin:8px 0;padding:0;width:auto;float:none;}
.text label,.password label,.file label{padding-top:7px;}
.checkbox label,.radio label{vertical-align:middle;padding-left:3px;font-size:12px;}
.stlfr.askQuestion .text label,.stlfr.askQuestion .file label,.editQuestion .text label,.editQuestion .textarea label,.editQuestion .checkbox .label,.editQuestion .file label,.editQuestion .select label,.editProfile .text label,.editProfile .password label,.editProfile .checkbox .label,.editProfile .radio .label,.editProfile .select label,.editProfile .static .label,.viewQuestionReplyForm .file label{margin:8px 0;padding:0;width:auto;float:none;}
.stlfr.askQuestion .text label,.stlfr.askQuestion .file label,.editQuestion .text label,.editQuestion .file label,.editQuestion .select label,.editProfile .text label,.editProfile .password label,.editProfile .select label,.editProfile .static .label,.viewQuestionReplyForm .file label{padding-top:5px;}
.stlfr.askQuestion .text div,.editQuestion .text div,.editQuestion .textarea div,.editQuestion .checkbox div,.editQuestion .select div,.editProfile .text div,.editProfile .password div,.editProfile .checkbox div,.editProfile .radio div,.editProfile .select div,.editProfile .static div{margin:8px 0;padding:0;width:320px;float:left;}
.editQuestion .select div,.editQuestion .select div option,.editProfile .select div,.editProfile .select div option,.supportSection .select div option{padding:7px 0 7px 7px;}
.supportSection .select div,.supportSection .select div select{margin:0;padding:0;}
.supportSection .select div select{margin:3px 0 10px;}
.supportSection .select div{width:290px;}
.stlfr.askQuestion .uploaded-files .text div,.editQuestion .uploaded-files .text div,.viewQuestionReplyForm .uploaded-files .text div{float:left;width:150px;}
.stlfr.askQuestion .uploaded-files .text input,.editQuestion .uploaded-files .text input,.viewQuestionReplyForm .uploaded-files .text input{width:100%;}
.stlfr.askQuestion .text div{width:448px;float:left;}
.editQuestion .text div,.editQuestion .textarea div,.editQuestion .checkbox div,.editQuestion .select div{width:370px;float:left;}
.editQuestion .checkbox li{width:45%;}
.editQuestion .select div{width:320px;}
.editProfile .static div p{width:100%;float:left;}
.stlfr.askQuestion .frsection fieldset .checkbox ul li{width:33%;}
.stlfr.askQuestion .checkbox div{margin:9px 0 10px;}
.stlfr.askQuestion .checkbox div ul li{padding:1px 0;}
.stlfr.askQuestion .text input{width:100%;}
.stlfr.askQuestion .text label{width:40px;float:left;}
.stlfr.askQuestion .file label{width:90px;margin:8px 0;float:left;}
.editProfile .textarea label{margin-top:0;}
.editProfile .preferences-form .static p{width:100%;clear:none;float:none;}
.editProfile .preferences-form .text input,.editProfile .preferences-form .password input,.editProfile .preferences-form .textarea textarea{width:100%;}
.editProfile .preferences-form .radio ul,.editProfile .preferences-form .checkbox ul{width:100%;}
.editProfile .preferences-form .select select{width:100%;}
.editProfile .preferences-form .checkbox ul li,.editProfile .preferences-form .radio ul li{width:50%;}
.editProfile .preferences-form .textarea label,.editProfile .preferences-form .static .label,.editProfile .preferences-form .checkbox .label,.editProfile .preferences-form .radio .label,.editProfile .preferences-form .select label,.editProfile .preferences-form .text label,.editProfile .preferences-form .password label,.editProfile .csToolsViewBilling .static .label{width:170px;float:left;margin:8px 0;padding:0;}
.editProfile .preferences-form .select label,.editProfile .preferences-form .text label,.editProfile .preferences-form .password label{padding-top:5px;}
.editProfile .csToolsViewBilling .section.first a{display:none;}
.editProfile .csToolsViewBilling table,.editProfile .csToolsViewBilling .section.last,.editProfile .csToolsViewBilling .plan-tools,.editProfile .csToolsCreditCardList table{margin:20px 0 0;}
.editProfile .csToolsViewBilling table{font-size:11px;}
.editProfile .csToolsCreditCardList table{margin-bottom:20px;font-size:11px;}
.editProfile .csToolsViewBilling th.last,.editProfile .csToolsViewBilling td.last,.editProfile .csToolsCreditCardList th.last,.editProfile .csToolsCreditCardList td.last{text-align:left;}
.editProfile .csToolsViewBilling td{padding:8px 0;}
.editProfile .csToolsViewBilling .plan-tools .button span{padding:0 6px 0 0;}
.csToolsCancelAccount p{margin:0 0 20px;}
.csToolsCancelAccount .checkbox li{width:auto;}
#csToolsViewBilling-showPlanSection .plan-tools .subtitle{display:none;}
#col1 .subtitle{font-size:18px;}
.cancel-plan-form .checkbox .selectionWrapper{margin-bottom:25px;}
#col1 .csToolsCancelAccount .cancel-plan-form h3.subtitle{margin-bottom:30px;}
.editQuestion .text input,.editQuestion .select select,.editQuestion .textarea textarea,.editQuestion .checkbox ul{width:100%;}
.editQuestion .textarea label,.editQuestion .select label,.editQuestion .checkbox .label,.editQuestion .text label,.editQuestion .file label{width:138px;float:left;}
.editQuestion .file label{margin:8px 0;}
.viewQuestionReplyForm .section fieldset .checkbox ul li{width:33%;}
.viewQuestionReplyForm .text input{width:100%;}
.viewQuestionReplyForm .text label{width:40px;float:left;}
.viewQuestionReplyForm .file label{width:90px;margin:8px 0;float:left;}
.viewQuestionReplyForm .file-uploader .file div{width:250px;}
.viewQuestionReplyForm .uploaded-files{margin-bottom:10px;margin-left:112px;padding:10px;margin:8px 0 0 90px;}
.viewQuestionReplyForm .uploaded-files ul li{margin:5px 0 0;}
.viewQuestionReplyForm .uploaded-files ul li .file-meta li{margin:0;padding-right:10px;}
.sign-up{clear:both;}
.buyPageTrialSidebar .body{padding:20px;}
.buyPageTrialSidebar h2{font-size:22px;line-height:22px;margin:0 0 4px;}
.buyPageTrialSidebar p{margin:0 0 20px;}
.buyPageTrialForm .legend{font-size:22px;}
.buyPageTrialForm .legend span{display:none;}
.buyPageTrialForm .sublegend{font-size:11px;margin:4px 0 10px;}
.buyPageTrialForm .subsection{margin:0 0 40px;position:relative;}
.lockedMemberSubscription .input,.buyPageTrialForm .input{overflow:hidden;}
.lockedMemberSubscription .input{margin-bottom:20px;}
.lockedMemberSubscription .card-wrapper .input{margin-bottom:0;}
.lockedMemberSubscription .radio ul li{width:auto;}
.addEditCC .text div,.addEditCC .password div,.addEditCC .select div,.addEditCC .static div,.addEditCC .credit-card-verification div,.addEditCC .credit-card-expiration div,.lockedMemberSubscription .text div,.lockedMemberSubscription .password div,.lockedMemberSubscription .select div,.lockedMemberSubscription .credit-card-verification div,.lockedMemberSubscription .credit-card-expiration div,.buyPageTrialForm .text div,.buyPageTrialForm .password div,.buyPageTrialForm .select div,.buyPageTrialForm .credit-card-verification div,.buyPageTrialForm .credit-card-expiration div{float:left;width:338px;margin:2px 0;}
.addEditCC .credit-card-verification div,.lockedMemberSubscription .credit-card-verification div,.buyPageTrialForm .credit-card-verification div{width:100px;}
.addEditCC .text input,.addEditCC .password input,.addEditCC .static p,.addEditCC .credit-card-verification input,.lockedMemberSubscription .text input,.lockedMemberSubscription .password input,.lockedMemberSubscription .credit-card-verification input,.buyPageTrialForm .text input,.buyPageTrialForm .password input,.buyPageTrialForm .credit-card-verification input{width:100%;}
.addEditCC .static p{padding:7px 0;}
.addEditCC .text label,.addEditCC .password label,.addEditCC .select label,.addEditCC .static .label,.addEditCC .credit-card-verification label,.addEditCC .credit-card-expiration .label,.lockedMemberSubscription .text label,.lockedMemberSubscription .password label,.lockedMemberSubscription .select label,.lockedMemberSubscription .credit-card-verification label,.lockedMemberSubscription .credit-card-expiration .label,.buyPageTrialForm .text label,.buyPageTrialForm .password label,.buyPageTrialForm .select label,.buyPageTrialForm .credit-card-verification label,.buyPageTrialForm .credit-card-expiration .label{float:left;margin:0;width:150px;padding-top:8px;}
.addEditCC .note,.lockedMemberSubscription .note,.buyPageTrialForm .note{clear:both;font-size:11px;font-style:italic;margin-bottom:15px;margin-left:150px;width:338px;word-wrap:break-word;}
.buyPageTrialForm .checkbox li{margin:0 0 0 150px;width:auto;}
.lockedMemberSubscription .plans ul,.buyPageTrialForm .plans ul{overflow:hidden;width:100%;}
.lockedMemberSubscription .plans li,.buyPageTrialForm .plans li{float:left;margin:0 2px 0 0;padding:10px 0;width:24.5%;}
.lockedMemberSubscription .plans input,.buyPageTrialForm .plans input{float:left;margin:4px 0 0 4px;}
.lockedMemberSubscription .plans label,.buyPageTrialForm .plans label{display:block;float:right;width:105px;}
.lockedMemberSubscription .plans .plan-title,.buyPageTrialForm .plans .plan-title{display:block;}
.addEditCC #s_s,.lockedMemberSubscription #s_s,.buyPageTrialForm #s_s{display:none;}
.buyPageTrialForm .secureLogo{position:absolute;right:28px;top:318px;}
.quickInfo .frbody .navigationTabs{border-top:0 solid #fff;}
#col2 .quickInfo .tabs{display:block;padding:0 0 10px 10px;margin-bottom:0;border-width:0;}
.quickInfo .tabs a{font-size:16px;color:#fff;margin-right:5px;}
.quickInfo .my-workspace .accordion{padding:10px 0 25px 0;}
#col2 .quickInfo .memberProfileSummary{border-width:0;}
.quickInfo .my-profile{padding:10px 10px 25px 10px;display:block;}
.quickInfo .my-profile .username{height:50px;line-height:50px;}
.quickInfo .my-profile dt{clear:both;}
.quickInfo .my-profile .avatar{background:none;margin-bottom:10px;}
.quickInfo dt{width:35%;}
.quickInfo dd{width:60%;}
.acceptAnswer .grade li{width:104px;height:29px;padding-top:75px;color:#fff;text-align:center;}
.acceptAnswer .rating{margin:15px 0 30px 0;}
.acceptAnswer .grade .label{padding-bottom:10px;}
.acceptAnswer .checkbox ul li{width:auto;}
.acceptAnswer .rating{clear:both;overflow:hidden;zoom:1;}
.acceptAnswer .grade{text-align:center;}
.acceptAnswer .grade ul{margin:0 auto;width:312px;}
.acceptAnswer .grade li{float:left;}
#col1 .myKnowledgebase .body .title{font-size:14px;margin:0;padding:0;}
.myKnowledgebase .bookmarks{padding-top:5px;clear:both;}
.myKnowledgebase .bookmarks .question{padding-top:15px;}
.myKnowledgebase .bookmarks{width:100%;margin:0 0 10px;border-collapse:collapse;letter-spacing:-1px;}
.myKnowledgebase .question .stats span,.myKnowledgebase .question .meta span{font-size:11px;padding-right:5px;}
.myKnowledgebase .bookmarks{padding-bottom:25px;}
.myKnowledgebase .sort-options{width:100%;}
.myKnowledgebase .button{color:#fff;margin-left:5px;}
.myKnowledgebase .title a{padding-right:5px;}
.myKnowledgebase .meta span{font-size:11px;padding-right:11px;}
.myKnowledgebase .content{clear:both;}
#col1 .snippet{float:none;width:492px;}
#col1 .snippet .code{width:408px;}
#col1 .viewQuestionContent .snippet .code{overflow-x:auto;}
#col1 .viewQuestionComments .snippet{width:492px;}
#col1 .viewQuestionComments .snippet .code{width:408px;}
#col1 .viewQuestionComments .snippet .code{overflow-x:auto;}
#col1 .viewQuestionComments .snippet div{max-height:400px;overflow-y:auto;}
#col1 .viewQuestionDiscussion .snippet{width:492px;}
#col1 .viewQuestionDiscussion .snippet .code{width:408px;}
#col1 .viewQuestionDiscussion .snippet .code{overflow-x:auto;}
#col1 .viewQuestionDiscussion .snippet div{max-height:400px;overflow-y:auto;}
#col1 .snippet{clear:both;overflow:hidden;padding:10px;margin:15px 0;border:1px solid #999;line-height:150%;}
#col1 .snippet div{overflow:hidden;}
#col1 .snippet .line-numbers{width:49px;float:left;border-right:1px solid #999;}
#col1 .snippet .code{float:right;}
#col1 .snippet .code code{white-space:pre;}
#col1 .section .snippet .buttons{margin:10px 0 0 0;padding:0;overflow:hidden;zoom:1;display:block;}
.singleCodeSnippet{width:980px;margin:0 auto;}
.singleCodeSnippet .snippet div{width:940px;text-align:left;overflow:hidden;padding:20px;margin:0;zoom:1;}
.singleCodeSnippet .snippet .line-numbers{float:left;width:50px;}
.singleCodeSnippet .snippet .code{float:right;border-left:1px solid #000;width:830px;padding-left:20px;overflow-x:auto;overflow-y:visible;}
.singleCodeSnippet .snippet{width:auto;}
#col1 .viewQuestionComments .answer .reply .content{width:auto;float:none;}
#col1 .viewQuestionComments .answer .reply{float:none;width:auto;}
#col1 .snippet div{background:none;}
.singleCodeSnippet{width:980px;margin:0 auto;}
.singleCodeSnippet .snippet div{width:940px;text-align:left;overflow:hidden;padding:20px;margin:0;zoom:1;}
.singleCodeSnippet .snippet .line-numbers{float:left;width:50px;}
.singleCodeSnippet .snippet .code{float:right;border-left:1px solid #000;width:830px;padding-left:20px;overflow-x:scroll;overflow-y:visible;}
.singleCodeSnippet .snippet{width:auto;}
#col1 .relatedSolutionsAdBox{clear:both;overflow:hidden;width:555px;height:270px;}
#col1 .relatedSolutionsAdBox .adComponent img{width:300px!important;height:250px!important;}
.editQuestion .uiTagAdd,.editQuestion .uiTagRemove{clear:both;margin:0 15px 8px 0;text-align:right;width:96%;}
.editQuestion textarea{height:200px;}
.editQuestion form .file-meta ul li span,.editQuestion form .file-meta ul li ul,.editQuestion form .file-meta ul li p,.editQuestion form .file-meta ul li a span{display:inline-block;height:26px;line-height:26px;margin:10px 10px 10px 0;}
.editQuestion form .file-meta ul li .button span{margin:0;}
.editQuestion form .file-meta ul li a:hover span{cursor:pointer;}
.editQuestion .admin-fields .radio li{margin:5px 0;}
.editQuestion .admin-fields .checkbox li{float:none;width:auto;}
#col1 .editQuestion .section .section{width:auto;padding:0;}
.editQuestion ul li{white-space:normal;}
#col1 .editQuestion .textarea textarea{width:363px;}
.editQuestion form .file-meta ul li span,.editQuestion form .file-meta ul li ul,.editQuestion form .file-meta ul li p,.editQuestion form .file-meta ul li a span{height:33px;line-height:33px;}
#col1 .editQuestion .select div{padding:0;}
#col1 .editQuestion .select select{padding-top:0;padding-bottom:0;}
.editQuestion .select div{width:370px;}
#col1 .editQuestion .section .section{padding-bottom:20px;}
.editQuestion .admin-fields{padding-bottom:20px;}
.editQuestion .admin-fields .subtitle{font-size:28px;line-height:26px;margin:0 0 10px 0;padding:0 0 7px 0;}
.viewQuestionContent .file-meta img,.viewQuestionComments .file-meta img{margin-top:10px;}
.editQuestion .static{overflow:hidden;width:100%;}
.editQuestion .static .label{width:138px;float:left;}
.editQuestion .static div{float:left;width:370px;}
#col1 .file-uploader .file div{width:250px;}
#col1 .file-uploader .button{float:right;_margin-right:8px;padding-right:5px;}
#col1 .file-uploader{display:block;clear:both;overflow:hidden;zoom:1;}
#col1 .uploaded-files .text div{margin-bottom:0;}
#col1 .uploaded-files{clear:both;overflow:hidden;zoom:1;}
#col1 .uploaded-files .text,#col1 .uploaded-files .file-meta,#col1 .uploaded-files .filename{float:none;height:33px;line-height:33px;margin-right:10px;}
#col1 .uploaded-files .filename{position:relative;top:-12px;!top:0;}
#col1 .viewQuestionCommentForm .file-uploader .button{position:static;padding:0;background:none;}
.viewQuestionDiscussion{padding-bottom:10px;}
#col1 .errorComponent pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.myKnowledgebase .popup{display:none;width:300px;margin:0;position:absolute;top:108px;background:#fff;padding:15px;margin-left:120px;border:6px solid #000;}
#col1 .myKnowledgebase{padding-bottom:20px;}
.knowledgebaseEntry .button{line-height:33px;text-align:center;height:33px;overflow:hidden;margin:0 0 0 2px;}
.myKnowledgebase .button{line-height:33px;text-align:center;height:33px;overflow:hidden;margin:0 0 0 2px;}
#col1 .myKnowledgebase .popup .title{color:#000;font-weight:bold;font-size:1.3em;margin-bottom:15px;}
#col1 .myKnowledgebase .popup .body{color:#444;}
#col1 .myKnowledgebase .popup .button{background:#000;color:#fff;margin-top:15px;}
.viewQuestionSolutionSummary{clear:both;overflow:hidden;}
.viewQuestionComments{clear:both;overflow:hidden;}
#col1 .expert-summary h2{word-wrap:break-word;padding:0 5px;}
.expert-summary dd{word-wrap:break-word;}
.viewQuestionComments.logged-out .content a{font-size:1.4em;white-space:nowrap;margin:0 7px;}
.viewQuestionDiscussion.logged-out .content a{font-size:1.4em;white-space:nowrap;margin:0 7px;}
.receipt .print{float:right;position:relative;top:-2px;z-index:9999;background:none;}
.csToolsViewReceipt{margin:0 auto;width:70%;}
#bodyWrapper .csToolsViewReceipt{padding-bottom:40px;}
#col1 .csToolsViewReceipt{width:100%;}
.csToolsViewReceipt .head{position:relative;width:100%;}
.csToolsViewReceipt .head .buttons{position:absolute;top:3px;right:0;}
.csToolsViewReceipt table{width:100%;white-space:normal;margin:0;}
.csToolsViewReceipt table tr:hover{background-color:transparent;}
.csToolsViewReceipt .letterhead{position:relative;width:100%;padding-bottom:20px;}
.csToolsViewReceipt .letterhead strong{font-weight:bold;}
.csToolsViewReceipt .logo{position:absolute;top:-22px;right:0;}
.csToolsViewReceipt .logo img{display:none;}
.csToolsViewReceipt .phone,.csToolsViewReceipt .fax{text-align:right;padding-right:15px;}
.csToolsViewReceipt .section{margin-top:20px;}
.csToolsViewReceipt .subtitle{margin-bottom:0;}
.csToolsViewReceipt table th{padding-bottom:0;}
.csToolsViewReceipt table th,.csToolsViewReceipt table .label,.csToolsViewReceipt table strong,.csToolsViewReceipt h2,.csToolsViewReceipt h3{font-weight:bold;font-size:13px;}
.csToolsViewReceipt table td,.csToolsViewReceipt table th,.csToolsViewReceipt p,.csToolsViewReceipt dd{margin:0;line-height:normal;}
.csToolsViewReceipt .customer-info .label{display:block;margin-top:10px;}
.csToolsViewReceipt .last em,.csToolsViewReceipt .last span{font-size:10px;font-style:italic;}
.csToolsViewReceipt .transaction-info,.csToolsViewReceipt .customer-info{margin-bottom:40px;}
.csToolsViewReceipt .transaction-info td{padding:7px;}
.csToolsViewReceipt .transaction-info .label{display:inline-block;width:100%;text-align:right;font-size:14px;font-weight:bold;font-style:normal;}
.csToolsViewReceipt .last div{margin:20px 0;}
.basicSearch .button{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/btn-search.gif) no-repeat;}
.pagination .paginator li.first a,.pagination .paginator li.first span{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-previous-arrow.gif) no-repeat 0 50%;}
.pagination .paginator li.last a{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 100% 50%;}
.breadcrumbComponent ul li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 0 7px;}
.buyPageExpertHero dl dd,.aboutUs .ad-units ul li,#col1 .aboutUs .summary ul li a,.askQuestion .content ul li,.searchResults .content ul li,#col1 .supportSection .directory ul li a,#col1 .supportSection .contact-form ul li a,#col1 .supportSection .accordion-header,.viewProfile .skills ul li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat center left;}
.faux-select span,.pagination .select{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/arrow.gif) no-repeat top right;}
.pagination .faux-select span{background:none;}
.pageTools ul li,.viewQuestionComments .comment .meta span,.viewQuestionDiscussion .comment .meta span,.viewQuestionComments .answer .reply .meta span,.viewQuestionComments .solution-comment .meta span,.viewQuestionCommentForm .tabs li,.askQuestion .tabs li,.alt-container .tabs li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/separator.gif) no-repeat 0 50%;}
.cta-block table td.checked{background:url("http://cms.l3.redsrci.com/images/javascriptsolutions/ico-ok.gif") no-repeat 50% 0;}
.cta-block table td.unchecked{background:url("http://cms.l3.redsrci.com/images/javascriptsolutions/ico-unchecked.gif") no-repeat 50% 0;}
.viewQuestionBuffer .content ul li{background:url("http://cms.l3.redsrci.com/images/javascriptsolutions/bullet.gif") no-repeat 0 8px;}
.viewQuestionComments .solution-comment .author-comment .excellent{background:url(http://cms.l3.redsrci.com/images/common/dm1/bg-litera.gif) no-repeat;}
.viewQuestionComments .solution-comment .author-comment .good{background:url(http://cms.l3.redsrci.com/images/common/dm1/bg-litera-b.gif) no-repeat;}
.viewQuestionComments .solution-comment .author-comment .average{background:url(http://cms.l3.redsrci.com/images/common/dm1/bg-litera-c.gif) no-repeat;}
.askQuestion .points .ui-slider-wrapper .ui-slider{background:transparent url("http://cms.l3.redsrci.com/images/javascriptsolutions/ui-slider.gif") no-repeat scroll center left;}
.ui-slider-wrapper .ui-slider-handle{background:transparent url("http://cms.l3.redsrci.com/images/javascriptsolutions/ui-pointer.gif") no-repeat scroll top center;}
.supportSection .tutorial-player .faux-player{background:transparent url("http://cms.l3.redsrci.com/images/javascriptsolutions/supportSection-faux-player.jpg") no-repeat scroll left top;}
.acceptAnswer .grade ul li.excellent{background:url(http://cms.l3.redsrci.com/images/common/dm1/bg-gradeA.gif) no-repeat;}
.acceptAnswer .grade ul li.good{background:url(http://cms.l3.redsrci.com/images/common/dm1/bg-gradeB.gif) no-repeat;}
.acceptAnswer .grade ul li.average{background:url(http://cms.l3.redsrci.com/images/common/dm1/bg-gradeC.gif) no-repeat;}
body{background:#454545;}
body,.select label{color:#999;}
.select,.password input,.text div input,.textarea div textarea,.credit-card-verification div input{color:#444;}
.basicSearch,.faux-select div,.pagination .select,select,.loginBox .password,.loginBox .text,.text div,.password div,.textarea div,.faux-file div,.credit-card-verification div{background-color:#c0c0c0;}
.breadcrumbComponent ul li.last a,.expertList .experts .username span,.expertList .experts .member-since span,.expertList .experts .points span,.expertList table td,.pollBox .label,.pollBox ul li label,.questionList .question .content,.recentActivity table td a,.recentActivity table td,.searchResults .question .content{color:#ccc;}
.adComponent.center-align,.adComponent.center-align-2,.adComponent.center-align-3,.adComponent.left-align,.alt-container,.askQuestion,#col2 .component,.cta-block,.pagination,.subsection,.tabs,.viewQuestionBuffer .content,.viewQuestionBuffer .subsection h3,.viewQuestionBuffe .subtitle,.viewQuestionComments,.viewQuestionCommentForm,.viewQuestionContent,.viewQuestionDiscussion,.viewQuestionGradeForm,.viewQuestionHeader,.viewQuestionReplyForm,.viewQuestionSolutionSummary{background-color:#2f2f2f;}
.about-solution,.aboutUs .ad-units,.aboutUs blockquote.content,.aboutUs .note,.additional-tags,.askQuestion fieldset,.solution-comment .author-comment,.cta-block table,.editProfile .expert-summary,.editProfile .popup,.editQuestion .uploaded-files,.searchResults .search-form,.supportSection .tutorial-player,.supportSection .tutorial-menu,.supportSection .directory,.supportSection .contact-form form,.viewProfile .expert-summary,.viewQuestionComments .note,.viewQuestionReplyForm .uploaded-files,.viewQuestionContent .popup{background-color:#222;}
.newsTicker,.messagingHero,.askQuestion .ui-slider-wrapper,.supportSection .tutorial-menu li.current{background-color:#181818;}
.viewQuestionComments .solution-comment .author-comment .grade,.viewQuestionGradeForm .grade ul li.excellent,.viewQuestionGradeForm .grade ul li.good,.viewQuestionGradeForm .grade ul li.average{background-color:#3f3f3f;}
a,.about-solution dd,.alt-container .tabs li a,.askQuestion .tabs li a,.breadcrumbComponent ul li a,.my-workspace ol a,.pagination .paginator li a,.pageTools ul li a,.question-content-custom .request-attention a,.recentActivity table td.first a,.topExperts ol li p.expert-name{color:#2e9dd0;}
.askQuestion .ui-slider-wrapper .ui-slider-horizontal a,.billboard li a,.buttons .button,.messagingHero .buttons,.viewQuestionContent .button,.viewQuestionContent .request-attention a,.helpful a,.mainNavigation ul li a,.tabs li a:hover,.tabs li.selected a{background-color:#2e9dd0;}
a:hover,.accountMenu ul li a,.editProfile .expert-summary h2,.footerNavigation li a,.pagination .paginator li a:hover,.pagination .paginator li.current a,.supportSection .tutorial-menu li.current span,.viewProfile .expert-summary h2{color:#dd7800;}
.mainNavigation ul li a:hover,.mainNavigation ul li.active a,.my-workspace .ui-state-active,.pollBox .section dd{background-color:#dd7800;}
.my-workspace .ui-state-active .count{background-color:#d46500;}
.knowledgebaseEntry .button,.about-solution .button,.additional-tags h3,.alt-container .buttons .button,.alt-container .tabs li.selected a,.askQuestion .buttons .button,.askQuestion h1,.askQuestion .tabs li.selected a,.askQuestion .ui-slider-wrapper span,.billboard li a,#col1 h1,#col1 .relatedSolutions h1,#col1 .relatedSolutions .keywords span,#col2 .component .head h1,#col2 .section .buttons .button,#col2 .section .buttons .button span,.cta-block h3,.cta-block table th,.editProfile .expert-summary dt,.editProfile h2,h2.subtitle,h3,.helpful,.helpful a,.loginBox .confirm span,.mainNavigation ul li a,.messagingHero .buttons a,.messagingHero h2,.my-workspace h2,p.headline,.recentActivity table th a,.relatedSolutions .button,table th,.tabs li a:hover,.tabs li.selected a,.topExperts .buttons .button,.ui-chrome .toggle,.viewProfile .expert-summary dt,.viewProfile h2,.viewQuestionBuffer .subsection h3,.viewQuestionComments a.button,.viewQuestionComments .solution-comment .author-comment .grade .title,.viewQuestionComments .solution-comment .author-comment .subtitle,.viewQuestionCommentForm .button,.viewQuestionCommentForm h2,.viewQuestionCommentForm .tabs li.selected a,.viewQuestionContent .button,.viewQuestionContent h2,.viewQuestionContent .request-attention a,.viewQuestionGradeForm .button,.viewQuestionGradeForm .grade ul li label,.viewQuestionGradeForm h2,.viewQuestionHeader .title,.viewQuestionReplyForm .button,.viewQuestionReplyForm h2{color:#fff;}
.askQuestion,#col2 .component,.cta-block,.viewQuestionComments,.viewQuestionCommentForm,.viewQuestionDiscussion,.viewQuestionGradeForm,.viewQuestionHeader,.viewQuestionReplyForm,.viewQuestionSolutionSummary,.viewQuestionContent .popup{border-top:4px solid #555;}
.askQuestion .frsection .askQuestion{border:none;}
.top-banner img{border:1px solid #555;}
.questionList .questions,.searchResults .questions{border-top:1px solid #555;}
.questionList .questions,.expertList .experts,.expertList table,.recentActivity table,.searchResults .questions{border-bottom:1px solid #555;}
.aboutUs .subsection.last,.aboutUs .profile.last,.aboutUs .summary.last{border-bottom:none;}
#footer{border-top:2px solid #555;}
.logoComponent,.recentActivity h1{border-bottom:2px solid #555;}
.viewQuestionComments .solution-comment h3{color:#9ec14c;}
.my-workspace h2{background-color:#666;}
.my-workspace .count{background-color:#545454;}
.newsTicker .body a.ticker-item,.tabs li a{color:#929292;}
.viewQuestionComments .solution-comment .author-comment .grade .points{color:#111;}
.buyPageExpertHero .content h1{color:#fff;}
.password input,.text div input,.textarea div textarea,.credit-card-verification div input{border:0;background:none;}
.pagination .faux-select div{background-color:transparent;}
.basicSearch .text div{background-color:transparent;}
.askQuestion .tabs,.alt-container .tabs{background-color:transparent;}
.messagingHero .buttons .button{background-color:transparent;}
.askQuestion .tabs li a:hover,.askQuestion .tabs li.selected a,.alt-container .tabs li a:hover,.alt-container .tabs li.selected a,.basicSearch .buttons .button,.basicSearch .buttons .button span,.buyPageExpertHero .buttons .small span,.buyPageExpertHero .buttons .small,#col2 .loginBox .section a.button,#col2 .loginBox .section a.button span{background-color:transparent;}
.lockedMemberSubscription .plans li,.buyPageTrialForm .plans li{background:#2e9dd0;color:#fff;}
.featureGroupSubscription .plans li .plan-price{font-size:16px;}
.csToolsCancelAccount .button{color:#fff;}
.buyPageTrialSidebar h2{color:#fff;}
.pagination .paginator li.first a,.pagination .paginator li.first span{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-previous-arrow.gif) no-repeat 0 50%;}
.pagination .paginator li.last a{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 100% 50%;}
.breadcrumbComponent ul li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 0 7px;}
.basicSearch .button{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/btn-search.gif) no-repeat;}
.recentActivity .pagination .paginator li.first a{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-previous-arrow.gif) no-repeat 0 50%;}
.recentActivity .pagination .paginator li.last a{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 100% 50%;}
.recentActivity .pagination .select{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/arrow.gif) no-repeat 126px 12px;}
.loginBox .button{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 100% 50%;}
.breadcrumbComponent ul li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif) no-repeat 0 7px;}
.pageTools ul li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/separator.gif) no-repeat 100% 50%;}
.viewQuestionComments .comment .meta span,.viewQuestionDiscussion .comment .meta span{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/separator.gif) no-repeat 0 50%;}
.cta-block table td.checked{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/ico-checked.gif) no-repeat 50% 0;}
.cta-block table td.unchecked{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/ico-unchecked.gif) no-repeat 50% 0;}
.viewQuestionBuffer .content ul li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bullet.gif) no-repeat 0 8px;}
.viewQuestionComments .answer .reply .meta span{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/separator.gif) no-repeat 0 50%;}
.viewQuestionComments .solution-comment .meta span{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/separator.gif) no-repeat 0 50%;}
.viewQuestionComments .solution-comment .author-comment .excellent{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-litera.gif) no-repeat;}
.viewQuestionComments .solution-comment .author-comment .good{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-litera-b.gif) no-repeat;}
.viewQuestionComments .solution-comment .author-comment .average{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-litera-c.gif) no-repeat;}
.viewQuestionCommentForm .tabs li,.askQuestion .tabs li{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/separator.gif) no-repeat 0 50%;}
.viewQuestionGradeForm .grade ul li.excellent{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-litera.gif) no-repeat;}
.viewQuestionGradeForm .grade ul li.good{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-litera-b.gif) no-repeat;}
.viewQuestionGradeForm .grade ul li.average{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/bg-litera-c.gif) no-repeat;}
body{background-color:#636466;color:#ccc;}
a{color:#FEF4C9;}
.top-banner img{border:1px solid #595959;}
.accountMenu ul{color:#222;}
.accountMenu ul li a{color:#FEF4C9;}
.logoComponent{border-bottom:1px solid #333132;}
.basicSearch{background-color:#333132;}
.basicSearch .text div input{color:#fff;}
.mainNavigation ul li a{background-color:#333132;color:#fff;border-top:4px solid #005e33;}
.mainNavigation ul li a:hover,.mainNavigation ul li.active a,.mainNavigation ul li.selected a{background-color:#4D4D4F;color:#fff;border-top:4px solid #4b805a;}
.messagingHero{background-color:#1f1f1f;}
.messagingHero h2{color:#fff;}
.messagingHero .buttons{background-color:#005e33;}
.messagingHero .buttons a{color:#fff;}
.recentActivity h1{color:#fff;border-bottom:0 solid #FEF4C9;}
.recentActivity .tabs{background-color:#333132;}
.recentActivity .tabs li a{color:#FEF4C9;}
.recentActivity .tabs li a:hover,.recentActivity .tabs li.selected a{color:#fff;background-color:#4b805a;}
.recentActivity table{border-bottom:0 solid #FEF4C9;}
.recentActivity table td{color:#222;}
.recentActivity table th a{color:#fff;}
.recentActivity table td a{color:#222;}
.recentActivity table td.first a{color:#FEF4C9;}
.recentActivity .pagination{background-color:#333132;}
.recentActivity .pagination .paginator li a{color:#FEF4C9;}
.recentActivity .pagination .paginator li a:hover,.recentActivity .pagination .paginator li.current a{color:#fff;}
.recentActivity .pagination .select{background-color:#333132;color:#FEF4C9;}
#col2 .component{border-top:4px solid #005e33;background-color:#333132;}
#col2 .component .head .title{color:#fff;}
.ui-chrome .toggle{background-color:#fff;}
.loginBox .password,.loginBox .text{background-color:#ddd;}
.loginBox .password input,.loginBox .text input{color:#000;}
#col2 .loginBox .password input,#col2 .loginBox .text input{height:20px;}
.loginBox .checkbox label{color:#FEF4C9;}
.loginBox .button{color:#FEF4C9;}
.loginBox .confirm span{color:#fff;background-color:#4b805a;}
.my-workspace h2{background-color:#171616;color:#fff;}
.my-workspace .count{background-color:#4d4d4f;}
.my-workspace .ui-state-active{background-color:#005e33;color:#fff;}
.my-workspace .ui-state-active .count{background-color:#4b805a;color:#fff;}
.my-workspace ol a{color:#ccc;}
.pollBox .section .buttons .button,.pollBox .section .buttons .button span{background-color:#4b805a;color:#fff;}
.pollBox .label{color:#FEF4C9;}
.pollBox ul li label{color:#FEF4C9;}
#footer{border-top:2px solid #FEF4C9;}
.footerNavigation li a{color:#FEF4C9;}
.breadcrumbComponent ul li a{color:#FEF4C9;}
.breadcrumbComponent ul li.last a{color:#fff;font-weight:bold;}
.pageTools ul li a{color:#FEF4C9;}
.viewQuestionHeader{border-top:4px solid #005e33;background-color:#333132;}
.viewQuestionHeader .title{color:#fff;}
.viewQuestionContent{background-color:#333132;}
.viewQuestionContent .button,.relatedSolutions .button{color:#fff;background-color:#4b805a;}
.viewQuestionContent h2{color:#fff;}
.viewQuestionContent .request-attention a{color:#fff;}
#col1 .relatedSolutions h1{color:#fff;}
#col1 .relatedSolutions .keywords span{color:#fff;}
.adComponent.left-align{background-color:#333132;}
.adComponent.center-align,.adComponent.center-align-2,.adComponent.center-align-3,{background-color:#333132;}
.adComponent.center-align img{border:1px solid #464646;}
.viewQuestionSolutionSummary{border-top:4px solid #005e33;background-color:#333132;}
.viewQuestionSolutionSummary h2.subtitle{color:#fff;}
.about-solution{background-color:#171616;}
.about-solution .button{background-color:#4b805a;color:#fff;}
.about-solution dd{color:#FEF4C9;}
.viewQuestionComments,.viewQuestionDiscussion{border-top:4px solid #005e33;background-color:#333132;}
.viewQuestionComments h2.subtitle,.viewQuestionDiscussion h2.subtitle{color:#fff;}
.viewQuestionBuffe .subtitle{border-top:4px solid #005e33;background-color:#333132;color:#fff;}
.viewQuestionBuffer .content{background-color:#333132;}
.cta-block{border-top:4px solid #005e33;background-color:#333132;}
.cta-block h3{color:#fff;}
.billboard li a{color:#fff;background-color:#4b805a;}
.cta-block table{background-color:#171616;}
.cta-block table th{color:#fff;}
.viewQuestionBuffer .subsection h3{color:#fff;background-color:#333132;}
.subsection{background-color:#333132;}
.viewQuestionComments .note{background-color:#171616;}
.helpful{color:#fff;}
.helpful a{color:#fff;background-color:#4b805a;}
.viewQuestionComments a.button,.viewQuestionDiscussion a.button{background-color:#4b805a;color:#fff;}
.viewQuestionComments .solution-comment h3{color:#fff;}
.solution-comment .author-comment{background-color:#171616;}
.viewQuestionComments .solution-comment .author-comment .grade{background-color:#555551;}
.viewQuestionComments .solution-comment .author-comment .grade .points{color:#000;display:block;}
.viewQuestionComments .solution-comment .author-comment .grade .title{color:#fff;}
.viewQuestionComments .solution-comment .author-comment .subtitle{color:#fff;}
.topExperts ol li p.expert-name{color:#FEF4C9;}
.topExperts .buttons .button{background-color:#4b805a;color:#fff;}
.additional-tags{background-color:#171616;}
.additional-tags h3{color:#fff;}
.viewQuestionContent .additional-tags .text div{background-color:#ddd;}
.additional-tags .text div input{color:#000;}
.viewQuestionReplyForm,.viewQuestionGradeForm,.viewQuestionCommentForm{background-color:#333132;border-top:4px solid #005e33;}
.viewQuestionReplyForm .textarea div,.viewQuestionGradeForm .textarea div,.viewQuestionCommentForm .textarea div{background-color:#ddd;}
.viewQuestionReplyForm .textarea div textarea,.viewQuestionGradeForm .textarea div textarea,.viewQuestionCommentForm .textarea div textarea{color:#000;}
.viewQuestionReplyForm h2,.viewQuestionGradeForm h2,.viewQuestionCommentForm h2{color:#fff;}
.viewQuestionReplyForm h2 span,.viewQuestionGradeForm h2 span,.viewQuestionCommentForm h2 span{color:#ccc;}
.viewQuestionCommentForm .tabs li.selected a,.askQuestion .tabs li.selected a{color:#fff;}
.viewQuestionReplyForm .button,.viewQuestionGradeForm .button,.viewQuestionCommentForm .button{color:#fff;background-color:#4b805a;}
.viewQuestionGradeForm .grade ul li.excellent{background-color:#555551;}
.viewQuestionGradeForm .grade ul li.good{background-color:#555551;}
.viewQuestionGradeForm .grade ul li.average{background-color:#555551;}
.viewQuestionGradeForm .grade ul li label{color:#fff;}
.askQuestion{background-color:#333132;border-top:4px solid #005e33;}
.askQuestion h1{color:#fff;}
.askQuestion fieldset{background-color:#4d4d4f;}
.askQuestion fieldset h3{color:#fff;}
.askQuestion fieldset .text div{background-color:#ddd;}
.askQuestion fieldset .text div input{color:#000;}
.askQuestion fieldset .textarea div{background-color:#ddd;}
.askQuestion fieldset .textarea div textarea{color:#000;}
.askQuestion .ui-slider-wrapper .ui-slider-horizontal a{background-color:#4b805a;}
.askQuestion .ui-slider-wrapper span{color:#fff;}
.askQuestion .buttons .button{background-color:#4b805a;color:#fff;}
.viewQuestionContent .request-attention a{color:#fff;background-color:#4b805a;}
.messagingHero{background:#4d4d4f;border-top:4px solid #005e33;}
.relatedSolutions a{color:#FEF4C9;}
.topExperts li.selected .button span{color:#fff;padding:0;}
body,.select label{color:#CCC;}
.select,.password input,.text div input,.textarea div textarea,.credit-card-verification div input{color:#000;}
.basicSearch,.faux-select div,.pagination .select,select,.loginBox .password,.loginBox .text,.text div,.textarea div,.faux-file div,.credit-card-verification div{background-color:#ddd;}
.breadcrumbComponent ul li.last a,.expertList .experts .username span,.expertList .experts .member-since span,.expertList .experts .points span,.expertList table td,.pollBox .label,.pollBox ul li label,.questionList .question .content,.recentActivity table td a,.recentActivity table td,.searchResults .question .content{color:#CCC;}
.adComponent.center-align,.adComponent.center-align-2,.adComponent.center-align-3,.adComponent.left-align,.relatedSolutionsAdBox,.alt-container,.askQuestion,#col2 .component,.cta-block,.pagination,.subsection,.tabs,.viewQuestionBuffer .content,.viewQuestionBuffer .subsection h3,.viewQuestionBuffe .section .subtitle,.viewQuestionComments,.viewQuestionCommentForm,.viewQuestionContent,.viewQuestionDiscussion,.viewQuestionGradeForm,.viewQuestionHeader,.viewQuestionReplyForm,.viewQuestionSolutionSummary,.exportMember,.resetPassword{background-color:#333132;}
.about-solution,.aboutUs .ad-units,.aboutUs blockquote.content,.aboutUs .note,.additional-tags,.askQuestion fieldset,.solution-comment .author-comment,.cta-block table,.editProfile .expert-summary,.editProfile .popup,.editQuestion .uploaded-files,.searchResults .search-form,.supportSection .tutorial-player,.supportSection .tutorial-menu,.supportSection .directory,.supportSection .contact-form form,.viewProfile .expert-summary,.viewQuestionComments .note,.viewQuestionReplyForm .uploaded-files{background-color:#171616;}
.newsTicker,.messagingHero,.supportSection .tutorial-menu li.current{background-color:#4D4D4F;}
a,.about-solution dd,.alt-container .tabs li a,.askQuestion .tabs li a,.breadcrumbComponent ul li a,.my-workspace ol a,.pagination .paginator li a,.pageTools ul li a,.question-content-custom .request-attention a,.recentActivity table td.first a,.topExperts ol li p.expert-name{color:#FEF4C9;}
.billboard li a,.buttons .button,.receiptButton .button,.messagingHero .buttons,.viewQuestionContent .button,.viewQuestionContent .request-attention a,.helpful a,.tabs li a:hover,.tabs li.selected a,.buyPageTrialForm .plans li,.lockedMemberSubscription .plans li,.csToolsCancelAccount .button,.receiptButton .button{background-color:#4B805A;}
a:hover,.accountMenu ul li a,.editProfile .expert-summary h2,.footerNavigation li a,.pagination .paginator li a:hover,.pagination .paginator li.current a,.supportSection .tutorial-menu li.current span,.viewProfile .expert-summary h2{color:#FEF4C9;}
.askQuestion .ui-slider-wrapper .ui-slider-horizontal a,.pollBox .section dd{background-color:#BBB394;}
.askQuestion,#col2 .component,.cta-block,.viewQuestionBuffe .subtitle,.viewQuestionComments,.viewQuestionCommentForm,.viewQuestionDiscussion,.viewQuestionGradeForm,.viewQuestionHeader,.viewQuestionReplyForm,.viewQuestionSolutionSummary,.csToolsCancelAccount,.buyPageTrialForm,.alt-container{border-top:4px solid #005E33;}
.top-banner img{border:1px solid #005E33;}
.questionList .questions,.searchResults .questions{border-top:1px solid #005E33;}
.questionList .questions,.expertList .experts,.expertList table,.recentActivity table,.searchResults .questions{border-bottom:1px solid #005E33;}
.aboutUs .subsection.last,.aboutUs .profile.last,.aboutUs .summary.last{border-bottom:none;}
#footer{border-top:2px solid #005E33;}
.viewQuestionContent .request-attention a{color:#fff;}
.password input,.text div input,.textarea div textarea{border:0;background:none;}
.pagination .faux-select div{background-color:transparent;}
.basicSearch .text div{background-color:transparent;}
.askQuestion .tabs,.alt-container .tabs{background-color:transparent;}
.messagingHero .buttons .button{background-color:transparent;}
.askQuestion .tabs li a:hover,.askQuestion .tabs li.selected a,.alt-container .tabs li a:hover,.alt-container .tabs li.selected a,.basicSearch .buttons .button,.basicSearch .buttons .button span,.buyPageExpertHero .buttons .small span,.buyPageExpertHero .buttons .small,#col2 .loginBox .section a.button,#col2 .loginBox .section a.button span{background-color:transparent;}
.newsTicker .body a.ticker-item,.tabs li a{color:#fff;}
.basicSearch{background-color:#333132;float:right;}
.snippet div{overflow:hidden;width:100%;background-color:#171616;margin-bottom:15px;clear:both;}
.viewQuestionComments .answer .reply{width:512px;}
.viewQuestionComments .answer .reply .content{width:460px;}
.viewQuestionComments .answer .reply .avatar{width:auto;margin:4px 12px 0 0;}
}
.snippet .code{display:block;float:right;overflow-x:auto;overflow-y:hidden;width:450px;}
.snippet .line-numbers{display:block;float:left;}
.file-meta{clear:both;overflow:hidden;}
.pageTools ul li.save{background:none;}
.verifyEmail{padding:10px;text-align:center;}
.addEditCC .valid .text label,.addEditCC .valid .password label,.addEditCC .valid .select label,.addEditCC .valid .checkbox .label,.addEditCC .valid .credit-card-verification label,.addEditCC .valid .note,.lockedMemberSubscription .valid .text label,.lockedMemberSubscription .valid .password label,.lockedMemberSubscription .valid .select label,.lockedMemberSubscription .valid .checkbox .label,.lockedMemberSubscription .valid .credit-card-verification label,.lockedMemberSubscription .valid .note,.buyPageRegistrationForm .valid .text label,.buyPageRegistrationForm .valid .password label,.buyPageRegistrationForm .valid .note,.buyPageTrialForm .valid .text label,.buyPageTrialForm .valid .password label,.buyPageTrialForm .valid .select label,.buyPageTrialForm .valid .checkbox .label,.buyPageTrialForm .valid .credit-card-verification label,.buyPageTrialForm .valid .note,.exportMember .valid .text label,.exportMember .valid .password label,.exportMember .valid .note{color:#5daa5d;}
.addEditCC .invalid .text label,.addEditCC .invalid .password label,.addEditCC .invalid .select label,.addEditCC .invalid .checkbox .label,.addEditCC .invalid .credit-card-verification label,.addEditCC .invalid .note,.lockedMemberSubscription .invalid .text label,.lockedMemberSubscription .invalid .password label,.lockedMemberSubscription .invalid .select label,.lockedMemberSubscription .invalid .checkbox .label,.lockedMemberSubscription .invalid .credit-card-verification label,.lockedMemberSubscription .invalid .note,.buyPageRegistrationForm .invalid .text label,.buyPageRegistrationForm .invalid .password label,.buyPageRegistrationForm .invalid .note,.exportMember .invalid .text label,.exportMember .invalid .password label,.exportMember .invalid .note,.buyPageTrialForm .invalid .text label,.buyPageTrialForm .invalid .password label,.buyPageTrialForm .invalid .select label,.buyPageTrialForm .invalid .checkbox .label,.buyPageTrialForm .invalid .credit-card-verification label,.buyPageTrialForm .invalid .note{color:#aa5d5d;}
.addEditCC .valid .text div,.addEditCC .valid .password div,.addEditCC .valid .select select,.addEditCC .valid .credit-card-verification div,.lockedMemberSubscription .valid .text div,.lockedMemberSubscription .valid .password div,.lockedMemberSubscription .valid .select select,.lockedMemberSubscription .valid .credit-card-verification div,.buyPageRegistrationForm .valid .text div,.buyPageRegistrationForm .valid .password div,.exportMember .valid .text div input,.exportMember .valid .password div input,.buyPageTrialForm .valid .text div,.buyPageTrialForm .valid .password div,.buyPageTrialForm .valid .select select,.buyPageTrialForm .valid .credit-card-verification div{background:#7dce7d;color:#060;}
.addEditCC .invalid .text div,.addEditCC .invalid .password div,.addEditCC .invalid .select select,.addEditCC .invalid .credit-card-verification div,.lockedMemberSubscription .invalid .text div,.lockedMemberSubscription .invalid .password div,.lockedMemberSubscription .invalid .select select,.lockedMemberSubscription .invalid .credit-card-verification div,.buyPageRegistrationForm .invalid .text div,.buyPageRegistrationForm .invalid .password div,.exportMember .invalid .text div,.exportMember .invalid .password div,.buyPageTrialForm .invalid .text div,.buyPageTrialForm .invalid .password div,.buyPageTrialForm .invalid .select select,.buyPageTrialForm .invalid .credit-card-verification div{background:#e18787;color:#800;}
.termsOfUse h1,.privacyPolicy h1{margin-bottom:4px;font-size:18px;font-weight:bold;}
.termsOfUse p,.privacyPolicy p{margin-bottom:15px;}
.termsOfUse li,.privacyPolicy li{color:#CCC;list-style-type:disc;margin-left:15px;margin-bottom:15px;white-space:normal;}
.termsOfUse li ul,.termsOfUse li ol,.termsOfUse dd dl,.privacyPolicy li ul,.privacyPolicy li ol,.privacyPolicy dd dl{margin-top:15px;}
.trialpage .messagingHero{display:none;}
.errorSection{padding-bottom:10px;color:#FF0;font-size:11px;}
#col2 .errorSection{margin-left:20px;}
.featureGroupSubscription .section .captcha{padding-left:151px;padding-top:30px;clear:both;}
.captcha img{display:inline-block;height:30px;}
#col1 .contact-form .captcha img{height:29px;float:left;}
.captcha div .input{width:338px;display:block;clear:left;}
.contact-form .captcha div .input{float:none;width:188px;margin-left:102px;clear:none;}
.contact-form .captcha{margin-top:10px;}
.contact-form .captcha .note{margin-bottom:8px;}
.contact-form .captcha .input div{margin-bottom:5px;}
.contact-form .captcha .input .uiTextInput{padding-bottom:6px;width:95%;}
#featureGroupSubscription-subscription-form-captcha-row .note{width:338px;text-align:center;margin-left:0;}
#featureGroupSubscription-subscription-form-captcha{width:324px;padding:7px;}
.resetPassword .captcha div .input{margin-left:0;}
.exportMember{padding:10px 20px 33px;position:relative;overflow:hidden;}
#col1 .exportMember .title{font-size:22px;}
.exportMember .subtitle{font-size:18px;margin-bottom:0;}
.exportMember .hint{margin-bottom:20px;}
.exportMember .note{font-size:11px;font-style:italic;margin-bottom:15px;}
.exportMember .buttons .button{width:125px;line-height:33px;text-align:center;height:33px;overflow:hidden;margin:0 0 0 2px;color:#fff;}
.askQuestion .fluid-points .ui-slider-wrapper{overflow:visible;width:410px;padding-right:64px;background-color:#000;}
.fluid-points .ui-slider-value{position:relative;display:block;width:63px;text-align:center;font:28px/20px "Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;top:-39px;}
.askQuestion .fluid-points .ui-slider-wrapper .ui-slider{margin-left:0;width:410px;}
.fluid-points .ui-slider-handle{width:29px;padding:0 15px;margin-right:49px;}
.fluid-points .first{position:relative;top:85px;}
.fluid-points .last{text-align:right;position:relative;top:7px;}
.askQuestion p.buttons{padding:0;}
.more-results{float:right;line-height:23px;margin-right:10px;}
#quickInfo-my-workspace .more-results{position:relative;top:-30px;}
.allowed-extensions{clear:both;}
.allowed-extensions .popup{width:370px;height:523px;padding:15px;background-color:#171616;margin-top:14px;position:relative;top:-31px;display:none;}
.askQuestion .allowed-extensions .popup{background-color:#333132;}
.allowed-extensions .popup ul{float:left;width:90px;}
.stlco .allowed-extensions .popup .head{height:20px;}
.allowed-extensions .popup .head .subtitle{color:#fff;font-size:18px;font-weight:bold;padding-bottom:8px;}
.allowed-extensions .popup .close{background:url("http://cms.l3.redsrci.com/images/javascriptsolutions/bg-close.gif") no-repeat scroll 0 0 transparent;position:absolute;top:13px;right:15px;height:20px;width:20px;cursor:pointer;}
.cookiePage .section{padding-top:10px;}
.cookiePage h2{font-weight:bold;}
.cookiePage h3,.cookiePage p{margin:10px 0;}
.cookiePage li{list-style:square inside none;margin-bottom:15px;white-space:normal;}
.exportMember .subtitle{font-size:22px;margin-bottom:0;}
.exportMember .hint{margin-bottom:20px;}
.viewQuestionSolutionSummary .subtitle,.viewQuestionComments .subtitle,.viewQuestionReplyForm .subtitle,.viewQuestionGradeForm .subtitle,.viewQuestionCommentForm .subtitle,.viewQuestionBuffer .subtitle,.viewQuestionBuffer .heading{font-size:22px;margin:0 0 15px;color:#fff;}
.cta-block .heading{color:#FFF;font-size:22px;margin:15px 0 25px;}
.viewQuestionBuffer .subsection .heading,.viewQuestionBuffer .section .content .heading{color:#FFF;font-size:18px;padding:0 20px;}
.viewQuestionBuffer .section .content .heading{padding:0;}
.viewQuestionBuffer .subtitle{font-size:22px;padding:15px 15px 25px;color:#fff;background-color:#333132;border-top:4px solid #005E33;margin-bottom:0;}
.about-solution .subtitle{font-size:16px;margin:0 0 25px;}
.supportSection .contact-form .buttons{position:absolute;}
.alt-container .contactForm .buttons button.button{width:115px;}
.cta-block table td.first{padding:0 0 20px 20px;text-align:left;}
.viewQuestionComments .solution-comment .subtitle{font-size:18px;margin:0 0 20px;color:#4B805A;}
.viewQuestionComments,.viewQuestionSolutionSummary{margin-top:30px;}
#col1 .relatedSolutions .title{font-size:16px;color:#fff;}
#col1 .loginBox a.button{background-color:#636466;color:#fff;}
#col1 .loginBox a.confirm{background-color:#4B805A;color:#fff;}
.resetPassword form .input{margin-top:15px;width:395px;}
.resetPassword form p{margin-bottom:8px;}
.resetPassword form .buttons{text-align:right;}
.resetPassword form .button{height:30px;color:#fff;margin-top:-70px;!margin-top:-48px;}
.resetPassword form .button span{line-height:30px;}
textarea{resize:none;}
.addQuestionComment .tabElement .textarea{clear:both;}
.addQuestionComment .tabElement .radio div li{width:auto;float:left;display:inline;margin-top:-8px;_margin-top:0;margin-right:15px;padding-bottom:10px;}
.addQuestionComment .tabElement .radio div li input,#col1 .addQuestionComment .tabElement .radio div li label{display:inline;}
#col1 .addQuestionComment .tabElement .radio div li label{position:relative;margin-top:8px;padding-left:2px;}
.addQuestionComment .tabElement div .label{color:#fff;font:14px/20px bold "Lucida Grande","Lucida Sans Unicode",sans-serif;display:block;margin-top:0;}
.acceptAnswer form .buttons .button span,.acceptAnswer form .buttons button .button span{font:14px "Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;line-height:26px;height:30px;_display:block;}
.receiptButton{text-align:right;width:100%;}
.receiptButton .button,.receiptButton .button:hover{color:#fff;text-decoration:none;height:30px;margin-top:-54px;margin-right:-40px;line-height:29px;}
.expert-profile h2{font-size:18px;margin-bottom:5px;}
.expert-profile h5{font-weight:bold;margin-right:6px;}
.expert-profile div{margin-bottom:20px;line-height:16px;font-size:12px;}
#col1 .csToolsCreditCardList tr{overflow:hidden;}
#col1 .csToolsCreditCardList td.column2,.csToolsCreditCardList th.column2{word-wrap:break-word;width:100px;display:block;float:left;white-space:normal;}
#col1 .csToolsViewBilling tr{overflow:hidden;}
#col1 .csToolsViewBilling td.last,.csToolsViewBilling th.last{word-wrap:break-word;width:100px;display:block;float:left;white-space:normal;}
#col1 .csToolsViewBilling .static p{word-wrap:break-word;height:auto;}
#col1 .csToolsCreditCardList td.column0,.csToolsCreditCardList th.column0{width:75px;}
#col1 .csToolsViewBilling table .button,#col1 .csToolsCreditCardList table .button{display:block;float:left;clear:both;}
#col1 .csToolsViewReceipt .customer-info tr{overflow:hidden;}
#col1 .csToolsViewReceipt .customer-info td{word-wrap:break-word;display:block;float:left;white-space:normal;width:270px;}
#col1 .addEditCC input{width:326px;}
#col1 .addEditCC .note{width:338px;overflow:hidden;word-wrap:break-word;}
.viewQuestionComments .solution-comment .author-comment .grade .points{margin-left:0;}
#col1 .viewQuestionComments .solution-comment .author-comment .grade .title{margin-left:0;}
.viewQuestionComments .solution-comment .author-comment .grade{height:43px;}
.viewQuestionComments .solution-comment .grade{background-color:#000;height:63px;line-height:16px;margin:0 0 0 110px;padding:31px 0 10px;text-align:center;width:300px;}
.viewQuestionComments .solution-comment .grade .points{font-size:18px;display:block;margin-left:104px;}
#col1 .viewQuestionComments .solution-comment .grade .title{font-size:20px;margin-left:104px;}
.viewQuestionComments .solution-comment .excellent{background:#000 url(http://cms.l3.redsrci.com/images/common/dm1/bg-litera.gif) no-repeat;}
.viewQuestionComments .solution-comment .excellent .points{color:#9EC14C;}
.viewQuestionComments .solution-comment .good{background:#000 url(http://cms.l3.redsrci.com/images/common/dm1/bg-litera-b.gif) no-repeat;}
.viewQuestionComments .solution-comment .good .points{color:#6daec8;}
.viewQuestionComments .solution-comment .average{background:#000 url(http://cms.l3.redsrci.com/images/common/dm1/bg-litera-c.gif) no-repeat;}
.viewQuestionComments .solution-comment .average .points{color:#efaa45;}
.createExpertFilter .button{height:33px;width:80px;}
.createFilter{float:left;margin-left:10px;color:#fff;}
.createFilterButton{float:right;width:135px;background-color:#4B805A;}
.viewAllFilters{float:right;margin-right:10px;color:#fff;}
.savedSearchRowList table{font-size:12px;}
.savedSearchRowList td.first{width:15px;}
.savedSearchRowList td.last{width:95px;}
.savedSearchRowList table tr{height:23px;}
.savedSearchRowList .button{margin-right:2px;}
.savedSearchRowList .edit-button,.savedSearchRowList .delete-button,.savedSearchRowList .create-button{background-color:#4B805A;color:#fff;height:21px;}
.savedSearchRowList .buttons{height:32px;float:right;margin-top:-40px;}
.savedSearchRowList .create-button{display:block;height:32px;width:140px;text-align:center;line-height:32px;}
.savedSearchRowList .button.top{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/btn-top.gif) no-repeat 0 0;width:22px;height:21px;overflow:hidden;text-indent:-9999px;padding:0;}
.savedSearchRowList .button.top span{background:none;}
.savedSearchRowList .button.up{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/btn-up.gif) no-repeat 0 0;width:22px;height:21px;overflow:hidden;text-indent:-9999px;padding:0;}
.savedSearchRowList .button.up span{background:none;}
.savedSearchRowList .button.down{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/btn-down.gif) no-repeat 0 0;width:22px;height:21px;overflow:hidden;text-indent:-9999px;padding:0;}
.savedSearchRowList .button.down span{background:none;padding:0;}
.savedSearchRowList .button.bottom{background:url(http://cms.l3.redsrci.com/images/javascriptsolutions/btn-bottom.gif) no-repeat 0 0;width:22px;height:21px;overflow:hidden;text-indent:-9999px;padding:0;margin-right:0;}
.savedSearchRowList .button.bottom span{background:none;}
.createFilterButton .button{float:right;height:33px;line-height:33px;margin:0 0 0 2px;overflow:hidden;text-align:center;width:125px;color:#fff;}
.resetPassword form .input{margin-top:15px;width:395px;}
.resetPassword form .captcha img{float:left;}
.resetPassword form .input div{!width:391px;}
.resetPassword form .captcha .input div{!width:412px;}
.resetPassword form .captcha .input{width:413px;float:right;margin-top:-8px;clear:none;}
.resetPassword form p{margin-bottom:8px;clear:both;}
.resetPassword form .buttons{text-align:right;}
.resetPassword form .button{height:30px;width:118px;color:#fff;margin-top:-203px;}
@media screen and(-webkit-min-device-pixel-ratio:0){.resetPassword form .button{margin-top:-261px;margin-right:0;}
}
@media screen and(-webkit-min-device-pixel-ratio:0){.resetPassword form .button span{padding-left:2px;}
}
.resetPassword form .button span{line-height:30px;}
#col1 .resetPassword form .errorSection{color:#FC0;margin:10px 0;padding:10px;background-color:#000;}
.printReceipt{display:block;margin-top:-30px;}
.receiptButton{text-align:right;width:100%;}
.receiptButton .button,.receiptButton .button:hover{color:#fff;text-decoration:none;height:30px;margin-top:-54px;margin-right:-40px;line-height:29px;}
.printReceipt .button,.printReceipt .button:hover{color:#fff;text-decoration:none;height:30px;line-height:29px;}
.printReceipt .button,.receiptButton .button{background-color:#4B805A;}
.viewOfferingReceipt{padding-bottom:55px;}
.receiptButton .button,.receiptButton .button:hover,.printReceipt .button,.printReceipt .button:hover{color:#fff;text-decoration:none;height:30px;margin-top:-94px;margin-right:0;line-height:29px;}
.printReceipt .button,.printReceipt .button:hover{margin-top:-54px;}
.alt-container .billingSubtabs{display:inline-block;padding-bottom:15px;position:relative;right:0;top:0;width:auto;}
.alt-container .billingSubtabs ul li.selected{text-decoration:underline;}
.paymentAccountChangeAdmin,#editProfile-billing-new,#editProfile-billing-change-subscription{font-size:11px;}
#col1 #editProfile-billing-new h2.subtitle,#col1 #cancelOffering-cancelPlanForm h2.subtitle{font-size:14px;margin-top:7px;color:#fff;}
.offeringNameDisplay,.paymentDetails,.creditBalance{clear:both;}
.offeringNameDisplay,.paymentDetails{width:225px;background-color:#171616;padding:10px;line-height:18px;}
.paymentDetails{float:right;margin-top:-78px;margin-bottom:15px;}
.paymentDetails .input div{float:none;width:auto;margin:0;}
.paymentDetails .input .label{float:left;width:auto;margin:0;padding:0;}
.paymentDetails .static div p{width:auto;}
.offeringNameDisplay p a,.paymentDetails p a{background:url("http://cms.l3.redsrci.com/images/javascriptsolutions/bg-next-arrow.gif") no-repeat scroll left center transparent;padding:1px 0 1px 7px;display:block;clear:both;}
.creditBalance{display:block;padding-top:10px;background-color:#5E5E5E;padding:10px;}
.paymentAccountListAdmin{display:block;margin-bottom:20px;}
.methodTab .creditBalance{margin-bottom:20px;}
.changeOffering .note{margin-left:0;}
.cancelOffering{font-size:12px;}
.cancelOffering .buttons{font-size:14px;}
.cancelOffering fieldset{padding-bottom:20px;}
.cancelOffering fieldset p{line-height:16px;margin-bottom:7px;}
.cancelOffering .checkbox ul li{width:auto;}
.cancelOffering .checkbox label{width:100%;}
.cancelOffering .buttons{margin-top:20px;}
.cancelOffering .buttons .confirm{float:right;margin-left:15px;}
.cancelOffering .buttons .cancel{line-height:30px;}
#editProfile-billing-new .buttons,.paymentAccountChangeAdmin .buttons,#editProfile-billing-change-subscription .buttons{font-size:14px;}
#editProfile-billing-change-subscription .plans{font-size:14px;margin-top:15px;}
#editProfile-billing-change-subscription .buttons .button,.paymentAccountChangeAdmin .buttons .button,#creditCardAddEditAdmin-uiAdminViewForm .buttons .button{width:auto;}
#editProfile-billing-new .frsection .section .static .label{float:left;margin:0 5px 0 0;padding:0;}
#editProfile-billing-new .frsection .section .static div{margin:0;}
#col1 .changeOffering .input div{width:auto;margin:0;}
#editProfile-billing-new .methodTab .popup{position:relative;top:0;left:0;padding:0 10px 10px;width:218px;background-color:#333132;}
#col1 #editProfile-billing-new .methodTab .popup .body{padding:0 4px 35px;}
#editProfile-billing-new .methodTab .popup .subtitle{font-size:15px;}
#editProfile-billing-new .methodTab .popup .buttons{clear:both;}
#editProfile-billing-new .methodTab .popup .button{width:auto;}
.viewOfferingReceipt{padding-bottom:55px;}
.viewOfferingReceipt .section{font-size:11px;}
.customer-info,.transaction-info,.adjustments{padding:10px;background-color:#171616;margin:7px 0;}
.transaction-info{display:inline-block;width:495px;}
.transaction-info .static{clear:both;}
.transaction-info .static .label,.transaction-info .static div{float:left;width:auto;line-height:14px;margin-right:5px;margin-top:0;margin-bottom:5px;}
.transaction-info .static div{margin-right:0;}
.creditCardAddEditAdmin .valid .text label,.creditCardAddEditAdmin .valid .password label,.creditCardAddEditAdmin .valid .select label,.creditCardAddEditAdmin .valid .checkbox .label,.creditCardAddEditAdmin .valid .credit-card-verification label,.creditCardAddEditAdmin .valid .note{color:#5daa5d;}
.creditCardAddEditAdmin .invalid .text label,.creditCardAddEditAdmin .invalid .password label,.creditCardAddEditAdmin .invalid .select label,.creditCardAddEditAdmin .invalid .checkbox .label,.creditCardAddEditAdmin .invalid .credit-card-verification label,.creditCardAddEditAdmin .invalid .note{color:#aa5d5d;}
.creditCardAddEditAdmin .valid .text div,.creditCardAddEditAdmin .valid .password div,.creditCardAddEditAdmin .valid .select select,.creditCardAddEditAdmin .valid .credit-card-verification div,.creditCardAddEditAdmin .valid .credit-card-verification div input{background:#7dce7d;color:#060;}
.creditCardAddEditAdmin .invalid .text div,.creditCardAddEditAdmin .invalid .password div,.creditCardAddEditAdmin .invalid .select select,.creditCardAddEditAdmin .invalid .credit-card-verification div,.creditCardAddEditAdmin .invalid .credit-card-verification div input{background:#e18787;color:#800;}
.lockedMemberOfferingSubscription .radio ul li{width:100%;}
.lockedMemberOfferingSubscription .checkbox li{margin-left:0;}
.lockedMemberOfferingSubscription .secureLogo{position:relative;float:right;top:-20px;right:0;}
.methodList .section table td,.methodList .section table th{width:auto;overflow:hidden;text-overflow:ellipsis;line-height:11px;padding-bottom:14px;padding-right:7px;}
.methodList .section table th{padding-bottom:6px;}
.methodList .section table .first{width:120px;}
.methodList .section table .last{padding-right:0;width:43px;}
.changeOffering{border-top:0;}
.cancelOffering strong{clear:both;color:#FFF;display:block;font-size:14px;line-height:18px;margin-top:18px;}
#col1 .offeringSubscription .captcha{padding-top:20px;}
#col1 .offeringSubscription .captcha img{float:left;clear:none;display:inline;padding:0 25px;}
#col1 .offeringSubscription .captcha .note{margin-left:0;}
#offeringSubscription-subscription-form-captcha-row,#offeringSubscription-subscription-form-captcha-row .text div{width:338px;float:left;clear:none;display:inline;margin:0;}
