/*--------------------------------------------
Modules Style Sheet (for FF3, Safari 3, Chrome 1)

version:     1.0
author:      Chris Newton, Cody Silva
website:     http://www.answerbag.com
--------------------------------------------*/

/* =Navigations */
.Nav1 { position: relative; }
    .Nav1 li { display: inline; float: left; padding: 0 0 0 15px; }
        .Nav1 li a { display: block; height: 48px; padding: 0 15px 0 0; font: bold 16px/1 'Trebuchet MS'; text-transform: uppercase; line-height: 42px; color: #fff; }
    .Nav1 li.selected { background: url(/ui/images/navigation/nav1.png) no-repeat left top; position: relative; top: -5px; }
        .Nav1 li.selected a { background: url(/ui/images/navigation/nav1.png) no-repeat right top; color: #142631; line-height: 54px; }
    .Nav1 #topics_tab { position: relative; }
        .Nav1 .BetaBanner { position: absolute; top: 3px; right: 0; }
        
.Nav2 {}
    .Nav2 li { float: left; display: inline; margin-left: 5px; }
        .Nav2 li a { display: block; width: 8px; height: 8px; background: url(/ui/images/navigation/nav2.png) no-repeat bottom center; text-indent: -5000px; }
        .Nav2 li.selected a { background-position: top center; }
        
.Nav3 {}
    .Nav3 li { float: left; display: inline; }
        .Nav3 li a { display: block; height: 31px; background: #f1faff; border: 1px solid #e5e9ec; border-width: 1px 1px 1px 0; margin: 9px 0 0; padding: 0 0 0 20px; line-height: 31px; font-weight: bold; }
        .Nav3 li a:hover { text-decoration: none; }
            .Nav3 li a span { display: block; padding: 0 20px 0 0; }
        .Nav3 li a.first { border-width: 1px; }
    .Nav3 li.selected {}
        .Nav3 li.selected a { height: 41px; background: url(/ui/images/navigation/nav3.jpg) no-repeat left 0; border-width: 0 0 1px; border-color: #e5e9ec #e5e9ec #fff; margin: 0; line-height: 50px; }
            .Nav3 li.selected a span { height: 100%; background: url(/ui/images/navigation/nav3.jpg) no-repeat right 0; }
            .Nav3 li.selected .first { padding: 0 0 0 22px; }
                .Nav3 li.selected .first span { padding: 0 22px 0 0; }
            .Nav3 li.selected .last { background-position: -3px -82px; padding: 0 0 0 21px; }
                .Nav3 li.selected .last span { background-position: right -82px; padding: 0 21px 0 0; }

.Nav4 { margin: 0 0 10px; }
    .Nav4 dt { display: inline; font-weight: bold; margin-right: 5px; }
    .Nav4 dd { display: inline; margin-right: 5px; padding-right: 5px; border-right: 1px solid #99c3dc; }
    .Nav4 dd.last { border-right: none; padding-right: 0; margin-right: 0; }
.Box2 .box2Footer .Nav4 { margin: 0 0 5px; }

.CategoryNav { position: relative; border: 1px solid #18232B; -moz-box-shadow: 0px 5px 10px #888; -webkit-box-shadow: 0px 0px 10px #888;  }
    .CategoryNav ul {  }
    .CategoryNav li { float: left; width: 160px; margin: 0 20px 10px 0; }
        .CategoryNav li a { color: #3487ba; }
    .CategoryNav .close { position: absolute; right: 10px; bottom: 5px; }
.Content .CategoryNav { margin: 0; }



@media (max-width: 480px) {
    .Pagination1 { list-style: none; float: left; margin-left: 0; }
    .Pagination1 li { float: left; display: inline; margin: 0 0 10px 2px; }
    .Pagination1 li a { display: block; width: 20px; height: 18px; border: 1px solid #3487ba; text-align: center; line-height: 18px; font-size: 11px; }
    .Pagination1 li a:hover { text-decoration: none; border-color: #BFE0EE; color: #BFE0EE; }
    .Pagination1 li.current {}
    .Pagination1 li.current a { background-color: #3487ba; color: #fff; }
    .Breadcrumbs { margin: 0 0 10px; }
    .Breadcrumbs li { display: inline; }
}
@media (min-width: 481px) {
    .Pagination1 { list-style: none; float: right; margin-left: 0; }
    .Pagination1 li { float: left; display: inline; margin: 0 0 10px 2px; }
    .Pagination1 li a { display: block; width: 20px; height: 18px; border: 1px solid #3487ba; text-align: center; line-height: 18px; font-size: 11px; }
    .Pagination1 li a:hover { text-decoration: none; border-color: #BFE0EE; color: #BFE0EE; }
    .Pagination1 li.current {}
    .Pagination1 li.current a { background-color: #3487ba; color: #fff; }
    .Breadcrumbs { margin: 0 0 10px; }
    .Breadcrumbs li { display: inline; }
}

.Pagination2 { list-style: none; float: right; margin-left: 0; }
    .Pagination2 li { float: left; display: inline; margin-left: 6px; }
    .Pagination2 li.current {}
        .Pagination2 li.current a { background-color: #3487ba; color: #fff; }




/* =Boxes */
.Box1 { background-color: #f1faff; border: 1px solid #bfe0ee; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 20px; padding: 20px; }

.Box2 { background-color: #fef5a8; border: 1px solid #dad16f; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 20px; padding: 10px 20px 5px; }
.Embed .Box2 { margin-bottom:5px; }
    .Box2 .box2Header { margin: 0 0 10px; }
        .Box2 .box2Header .title { color: #fe3f04; text-transform: uppercase; }
    .Box2 .box2Content { background-color: #fff; border: 1px solid #dad16f; padding: 10px; margin: 0 0 10px; }

.Box3 { background-color: #ebf4f8; border: 1px solid #d0ecf8; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 20px; padding: 10px 20px 5px; }
    .Box3 .box3Header { margin: 0 0 10px; }
        .Box3 .box3Header .title { color: #0b9a47; text-transform: uppercase; }
@media (max-width: 480px) {
    .Box3 .box3Content { background-color: #fff; border: 1px solid #d0ecf8; padding: 10px; margin: 0 0 10px;
        font-size: 18px;
    }
}
@media (min-width: 481px) {
    .Box3 .box3Content { background-color: #fff; border: 1px solid #d0ecf8; padding: 10px; margin: 0 0 10px; }

    .Box4 { background: #fff url(/ui/images/bg/box4.jpg) repeat-x bottom left; border: 1px solid #bfe0ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 10px; margin: 0 0 20px; }
    .Footer .Box4 { background: #3485b6; border-color: #65a9d3; }
}

.Tab1,
    .Tab1 .tab1Right { background: url(/ui/images/bg/tabs1.jpg) no-repeat top left; }
.Tab1 { background-position: top left; padding-left: 10px; height: 43px; }
    .Tab1 .tab1Right { background-position: top right; padding-right: 10px; height: 100%; }
#Home .sections .questions .Tab1 { width: 90px; }
#Home .sections .polls .Tab1 { width: 85px; }
#Home .sections .debates .Tab1 { width: 115px; }

/* =Modules */
.Login {}
    .Login li { display: inline; float: left; border-left: 1px solid #fff; margin-left: 10px; padding-left: 10px; }
        .Login li a { float:left; display: block; font-size: 12px; color: #fff; white-space: nowrap; }
        .Login li .new { font-weight: bold; }
        .Login li:first-child { border-left: 0; margin-left: 0; padding-left: 0; }
		.Login .IconFacebook1.fb-login-now { height:16px; width:16px; padding:0; margin-right:10px; }

/* This style is used by the login system for the fake CAPTCHA */
.RegisterForm .required { display: none; }
        
.SearchAnswers { margin: 0 0 20px; }
    .SearchAnswers label { display: block; margin: 0 0 2px; font-weight: bold; }
        .SearchAnswers label span { font-weight: normal; text-transform: none; }
    .SearchAnswers .textInput { background-image: url(/ui/images/google_custom_search_watermark.gif); background-repeat: no-repeat; background-position: 10px 50%; border: 1px solid #2d4956; border-width: 1px 0 1px 1px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 13px 10px 11px; font-size: 18px; color: #666; }
    .SearchAnswers .textInput:focus { color: #333; background-image:none; }
    .SearchAnswers .submitButton { margin: 0 0 0 -4px; background: #2d4956 url(/ui/images/buttons/buttons.jpg) repeat-x 0 0; border: 1px solid #2d4956; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; height: 48px; padding: 0 10px; color: #fff; cursor:pointer; }
    .SearchAnswers .Button1a { -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
#Template2a .Content .SearchAnswers .textInput { width: 463px; }
@media (max-width: 480px) {
    #Template2a #Home .SearchAnswers .textInput { width: 450px; }
}
@media (min-width: 481px) {
    #Template2a #Home .SearchAnswers .textInput { width: 805px; }
}


.PopularQuestions { margin: 0 0 20px; }
    .PopularQuestions .questions {}
	.PopularQuestions .questions li { background-position: right top; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #efeff0; }
        .PopularQuestions .questions .IconPollsSmall { background-position: right -77px; }
        .PopularQuestions .questions .IconDebatesSmall { background-position: right -150px; }
        .PopularQuestions .questions .IconProfilesSmall { background-position: right -225px; }
        .PopularQuestions .questions .IconArticlesSmall { background-position: right -302px; }
        .PopularQuestions .questions .IconTopicsSmall { background-position: right -383px; }
            .PopularQuestions .questions li img { float: left; margin-right: 10px; }
            .PopularQuestions .questions li p { margin: 0px 0px 0 35px; color: #666; }
                .PopularQuestions .questions li p .title { font-weight: bold; font-size: 14px; }
        .PopularQuestions .questions .footer { padding: 0 0 10px; margin: 0; }
            .PopularQuestions .questions .footer .more { float: right; }
            .PopularQuestions .questions .footer .proContent { float: left; }
#SearchResults .PopularQuestions .questions li p { margin: 0 15px 0 0; }


.Feedback { margin: 0 0 20px; }
    .Feedback dl { margin: 0 0 10px; }
    .Feedback dt { margin: 0 0 10px; }
        .Feedback dt strong { font-weight: bold; }
        .Feedback dt span { display: block; }
        .Feedback dt .info { font-style: italic; color: #333; }
    .Feedback dd { margin: 0 0 5px; }
    .Feedback dd.other { margin: 0 0 10px; }
        .Feedback dd.other .checkbox { display: inline; float: left; }
        .Feedback dd.other div { margin-left: 24px; }
            .Feedback dd.other div label { display: block; }
            .Feedback dd.other div input { border: 1px solid #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 2px 5px; }
    .Feedback .submit { margin-left: 24px; }

.ShareTools {}
    .ShareTools dd.email { padding-left: 18px; background-position: left 2px; }
    .ShareTools dd.facebook { padding-left: 16px; }
    .ShareTools dd.twitter { padding-left: 14px; }
    .ShareTools dd.more { margin-right: 0; padding-right: 0; border-right: none; }

.Tools { float: right; }
    .Tools li { float: left; display: inline; position: relative; margin-left: 10px; font-size: 11px; }
        .Tools li a { padding-left: 18px; }
	.Tools li.fb-like { margin-top: -3px; background:none; }

.CommentTool { margin: 0; font-size: 11px; }

.FeaturedQuestion { margin: 0 0 20px; }
    .FeaturedQuestion .question { margin: 0; }
        .FeaturedQuestion .question .author { float: right; height: 25px; line-height: 25px; }
            .FeaturedQuestion .question .author p { float: left; }
            .FeaturedQuestion .question .author img { float: left; display: inline; margin-left: 10px; }
        .FeaturedQuestion .question p { margin: 0 0 10px; }
        .FeaturedQuestion .question .content {  }
            .FeaturedQuestion .question .content .questionText { margin-bottom: 5px; }
            .FeaturedQuestion .question .content .related { margin: 0 0 10px; font-size: 12px; }
                .FeaturedQuestion .question .content .related dt { display: inline; font-weight: bold; }
                .FeaturedQuestion .question .content .related dd { display: inline; }
            .FeaturedQuestion .question .content .answerThis { display: block; }
#Template2a .Column1 .FeaturedQuestion .question .content .AnswerForm { margin: 0; }
#Debate .FeaturedQuestion .question .content .itemAvatar { float: left; margin-right: 10px; }
#Debate .FeaturedQuestion .question .content .itemContent { float: left; display: inline; width:406px; } 

.miniQuestion { background: url(/ui/images/bg/mini_question.jpg) no-repeat left top; height: 144px; margin: -15px 0 20px; padding: 20px; }
	.miniQuestion h6 { color: #273F5E; font: 18px 'Trebuchet MS'; margin-top: 3px; }
	.miniQuestionBox { border: 1px solid #000; font-family: inherit; font-size: 12px; height: 76px; margin-bottom: 3px; padding: 4px; width: 97%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.miniQuestionButton { -moz-border-radius: 3px 3px 3px 3px; background: url(ui/images/buttons/buttons.jpg) repeat-x scroll center center #2E5771; border: 1px solid #142631; color: #FFFFFF; cursor: pointer; font-weight: bold; padding: 3px 10px; }
	
.RelatedQuestions { margin: 0 0 20px; }
    .RelatedQuestions li { padding: 0 0 6px 25px; margin: 0 0 10px; word-wrap: break-word; }
    .RelatedQuestions li:last-child { margin: 0; }
        .RelatedQuestions li a { font-weight: bold; }
    .RelatedQuestions p { margin: 5px 0 10px; }

.RelatedTopics { margin: 0 0 20px; }
    .RelatedTopics .SectionTitle { margin: 0 0 5px; }
    .RelatedTopics li { margin: 0 0 10px; }
       .RelatedTopics li a { display: block; font-weight: bold; }
           .RelatedTopics li a .Img1 { display: block; width:198px; height: 90px; background-position: center center; background-repeat:no-repeat; }
           .RelatedTopics li a .Note { display: block; color: #666; font-weight: normal; }
        .RelatedTopics li a:hover { text-decoration: none; }
#Template2a .Column1 .RelatedTopics li { float: left; display: inline; width: 200px; margin-right: 15px; }
    #Template2a .Column1 .RelatedTopics li.last { margin-right: 0; }

.AnswerBuzz { margin: 0 0 20px; position: relative; }
	.AnswerBuzz .searchTerm { clear: both; float:none; height: auto; margin: 0 0 15px; position: relative; }
		.AnswerBuzz .termQsWrapper { cursor: default; clear: both; display: none; width: 307px; margin-left: -3px; position: relative; top: -12px; }
		.AnswerBuzz .termQsWrapper img { height: 23px; margin: 2px; }
		.AnswerBuzz .termQsWrapper .progressBarImg { margin-left: 21px; margin-top: 4px; }
		.AnswerBuzz .searchTerm .term { color: #1B608A; cursor: pointer; display: inline; float: left; padding: 0 16px 17px 0; width: 170px; }
			.AnswerBuzz .termQsWrapper .termQsHeader{ background:url(/ui/images/bg/relatedQs-top2.jpg) no-repeat top left; position: relative; z-index: 10000; width: 330px; height: 18px; }
			.AnswerBuzz .termQsWrapper .termQsFooter {  background:url(/ui/images/bg/relatedQs-bottom2.jpg) no-repeat bottom left; height: 10px; width: 285px; overflow: hidden; position: relative; z-index: 10000; width: 330px; }
			.AnswerBuzz .termQsWrapper .termQuestion { background:url(/ui/images/bg/relatedQs-middle2.jpg) repeat-y; position: relative; z-index: 10000; width: 330px; }
				.AnswerBuzz .termQuestion .content { padding: 12px; width: 273px; padding-left: 16px; word-wrap: break-word;}
				.AnswerBuzz .termQsWrapper .closeButton{ display: none; cursor: pointer; float: right; height: 21px; right: -8px; position: absolute; width: 21px; z-index: 10001; }
				.AnswerBuzz .termQuestion .content .latestAnswer { padding-left: 27px; color: #000; font-weight: bold; margin-bottom: 0px; }
				.AnswerBuzz .termQuestion .content .abaggers { background:url(/ui/images/bg/relatedQs-abaggers.jpg) no-repeat top left; color: #ef3919; padding-top: 17px; margin-top: -12px; }
					.AnswerBuzz .termQuestion .content .questionText { background:url(/ui/images/icons/question-icon-sm_v2_small.png) no-repeat left top; clear:both; margin: 0 0 10px 0; padding: 0 0 6px 27px; }
					.AnswerBuzz .termQuestion .content .answerText { color: #000; padding: 0 0 0 27px; margin: 0; }
					.AnswerBuzz .termQuestion .content .submitter { color: #666666; padding-left: 27px; margin-top: 4px; font-size: 11px; line-height: 26px; border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; }
					.AnswerBuzz .termQuestion .content .submitter img { float: left; }
						.AnswerBuzz .termQuestion .content dl dt { display:block; margin-bottom:5px; }
						.AnswerBuzz .termQuestion .content dl dd { color:#666; font:normal 11px Arial; }
							.AnswerBuzz .termQuestion .content dl dd .author { line-height:13px; margin:2px 5px 0 0; }
							.AnswerBuzz .termQuestion .content dl dd .likes { border-left:1px solid #D9D9D9; line-height:12px; margin-top:2px; padding-left:5px; }
		.AnswerBuzz .searchTerm .rating { background:-moz-linear-gradient(-90deg, #FFFFFF, #EFEFEF) repeat scroll 0 0 transparent; border:1px solid #EDEDED; display: inline; float: left; height: 13px; margin:0 0 15px 0; padding: 3px 2px 0; width: 107px; }
			.AnswerBuzz .searchTerm .rating .bar { background: url(/ui/images/bg/bar.png) repeat-x 0 0 transparent; height: 10px; }


.AskModule { margin: 0 0 20px; }
    .AskModule form {}
        .AskModule label { display: block; margin: 0 0 5px; }
        .AskModule textarea { width: 95%; padding: 2px 5px; }
        .AskModule form p { margin: 0 0 10px; color: #666; }
        .AskModule form input {}

.AskFlowQuestion { margin: 0 0 20px; }

.Filter {}
    .Filter dt { font-weight: bold; margin: 0 0 5px; }
    .Filter dd { padding: 0; }
        .Filter dd li { float: left; display: inline; border-right: 1px solid #bfe0ee; }
        .Filter dd li.selected { background: #fff url(/ui/images/bg/filter_selected.jpg) repeat-x bottom center; }
            .Filter dd li.selected a { color: #fff; }
        .Filter dd li.last { border-right: none; }
            .Filter dd li a { display: block; padding: 7px 20px; font-size: 11px; }
        .Filter .dropdown { position: relative; }
            .Filter .dropdown .menu { position: absolute; left: -1px; width: 150px; background-color: #fff; border: 1px solid #bfe0ee; -moz-border-radius: 0 2px 2px 2px; padding: 5px; }
            .Filter .dropdown .inactive { display: none; }
            .Filter .dropdown .active { display: block; }
                .Filter .dropdown .menu ol { margin-left: 0; margin: 0 0 10px; }
                .Filter .dropdown .menu li { float: none; display: block; border-right: none; }
                .Filter .dropdown .menu label { font-size: 11px; }
                .Filter .dropdown .menu .apply { width: 70px; padding: 2px 5px; font-weight: normal; color: #fff; }
                .Filter .dropdown .menu .close { float: right; padding: 0; margin: 3px 0 0; }

.Filterv2 { background: #F6F6F6; border: 1px solid #CCC; margin: 0 0 20px 0; padding: 10px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#F6F6F6', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFFFFF, #F6F6F6);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F6F6F6));
	 -moz-border-radius: 5px; -webkit-border-radius: 5px; 
 	position: relative; width: auto;}
    .Filterv2 dt { font-weight: bold; margin: 0 0 5px; }
    .Filterv2 dd { padding: 0; }
        .Filterv2 dd li { border-left: 1px solid #CCC; cursor: pointer; float: left; display: inline; padding: 0 10px 0 0; width: 100px; }
        	.Filterv2 dd li#li_categories { width: 134px; }
        		.Filterv2 dd li#li_categories .menu.inactive { display: none; }
        	.Filterv2 dd li span.callout { background: url(/ui/images/navigation/blue_down_tick.png) no-repeat right 6px; color: #1b608a; font: bold 16px Arial; margin: 0 10px 0 12px;  padding-right: 15px; }
        	.Filterv2 dd li p { color: #858585; font: normal 11px Arial; margin: 0 10px 0 12px; }
        	.Filterv2 dd li input { float: left; }
        .Filterv2 dd li.first { border-left: none; padding-left: 5px; width: auto; }
        	.Filterv2 dd li.first a.callout, .Filterv2 dd li.first a.callOnOut { background: url(/ui/images/icons/radio-check-sprite.png) no-repeat left -8px; color: #1b608a; display: inline; font: bold 16px Arial; margin:0; padding:0 7px 0 25px; }
        		.Filterv2 dd li.first a.callout:hover, .Filterv2 dd li.first a.callOnOut:hover { text-decoration: none; }
            .Filterv2 dd li a { display:block; padding:2px 0 0 24px; font-size: 11px; color:#333; }
        	.Filterv2 dd li.first a.callOnOut { background: url(/ui/images/icons/radio-check-sprite.png) no-repeat left -42px; color: #1b608a; font: bold 16px Arial; margin: 0; padding: 0 7px 0 25px; }
        .Filterv2 dd li ul.options, .Filterv2 dd li ul.options-long { width: 88px; }
        	.Filterv2 dd li ul.options { margin-left: 8px; }
        	.Filterv2 dd li ul.options li#li_professional { margin-bottom: 15px; }
        	.Filterv2 dd li ul.options li, .Filterv2 dd li ul.options-long li { background: url(/ui/images/icons/radio-check-sprite.png) no-repeat left -71px; border: none; display: block; float: none; font: normal 11px Arial; height: 16px; padding:4px 19px 0 0; }
        	.Filterv2 dd li ul.options li.selected, .Filterv2 dd li ul.options-long li.selected { background-position: left -106px; }
        .Filterv2 dd li ul.options-long { background-color: #F6F6F6; border:1px solid #CCC; border-top: none; margin-left:-1px; padding-bottom:12px; position: absolute; z-index: 10; width: 154px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
        	.Filterv2 dd li ul.options-long li { margin-left: 8px; width: 130px; }
        	.Filterv2 dd li ul.options-long a.Button1a.apply, .Filterv2 dd li ul.options-long a.Button1a.apply:hover { color:#FFF; width:100px; margin:5px auto 0; text-decoration: none; }
        	.Filterv2 dd li ul.options-long li.pickers { background: none; margin: 0; width: 145px; }
        	.Filterv2 dd li ul.options-long li.pickers p a { color: #1B608A; display: inline; height: 20px; padding: 0;}
        .Filterv2 .dropdown { position: relative; }
            .Filterv2 .dropdown .menu { position: absolute; left: -1px; width: 150px; background-color: #fff; border: 1px solid #bfe0ee; -moz-border-radius: 0 2px 2px 2px; padding: 5px; }
            .Filterv2 .dropdown .inactive { display: none; }
            .Filterv2 .dropdown .active { display: block; }
                .Filterv2 .dropdown .menu ol { margin-left: 0; margin: 0 0 10px; }
                .Filterv2 .dropdown .menu li { float: none; display: block; border-right: none; }
                .Filterv2 .dropdown .menu label { font-size: 11px; }
                .Filterv2 .dropdown .menu .apply { width: 70px; padding: 2px 5px; font-weight: normal; color: #fff; }
                .Filterv2 .dropdown .menu .close { float: right; padding: 0; margin: 3px 0 0; }
.Organizer {}
    .Organizer .Filter, .Organizer .Filterv2 { float: left; }
    .Organizer .sorter { float: right; }
            .Organizer .sorter label { display: block; margin: 0 0 5px; font-weight: bold; }         

.BestPolls { }
    .BestPolls img { float: left; margin: 0 10px 0 0; }
    /*.BestPolls .itemContent { margin-left: 110px; } will be put back in when we get images */
        .BestPolls .itemContent p { margin: 0 0 10px; }  
        .BestPolls .itemContent .percentage { font: 46px 'Trebuchet MS'; color: #273f5e; display: block; }  
        .BestPolls .itemContent .question { }  


.Answers {}
    .Answers .answer { margin: 0 0 20px; }
       .Answers .answer .author { float: left; height: 25px; line-height: 25px; }
       #Poll .Answers .author { line-height: normal; }
       #Debate .Answers .author { line-height: normal; }
            .Answers .answer .author p { float: right; }
            .Answers .answer .author img { float: left; display: inline; margin-right: 10px; }
       .Answers .answer .content {  }
           .Answers .answer .content .answerText { margin: 0 0 10px; }
    
    .Answers .professional { position: relative; }
       .Answers .professional .author { float: right; position: relative; text-align: right; }
            .Answers .professional .author p { float: left; }
            .Answers .professional .author img { margin:10px 0 0 10px; }    
        .Answers .professional .banner { position: absolute; top: -3px; left: 20px; }
        .Answers .professional .researched { margin:-10px 0 0 25px; }
		.Answers .professional .title  { margin:0px 0 0 25px; }
		.professional .box3Header {margin-bottom: 0; }
			.Answers .professional .title h2.heading3a,
			.Answers .professional .researched h2.heading3a { padding-top: 9px; }
        .Answers .professional .researched { position: relative; }
            .Answers .professional .researched p { font-style: italic; }
            .Answers .professional .researched span { font-style: normal; }

    .Answers .sponsoredAnswer { position: relative; margin: 0 0 20px; }
        .Answers .sponsoredAnswer .close { position: absolute; right: 0; }
        .Answers .sponsoredAnswer .itemAvatar { float: left; display: inline; margin-right: 10px; }
        .Answers .sponsoredAnswer .itemContent { margin-left: 190px; }
            .Answers .sponsoredAnswer .itemContent h6 { font-weight: bold; }
                .Answers .sponsoredAnswer .itemContent h6 span { font-weight: normal; }

.AnswerForm { width: 100%; }
    .AnswerForm textarea { width: 93.75%; color: #999; border: 1px solid #cce6f1; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 0 5px; padding: 5px; }
    .AnswerForm textarea:focus { width: 93.75%; color: #333; }
#Template2a .Column1 .AnswerForm { margin: 0 0 20px; }
#Template2a #Debate .Column1 .AnswerForm { margin: 0 0 20px 20px; }

.Comments { margin-left: 20px; }
    .Comments h6 { font-weight: bold; padding: 10px 0 8px 0; }
    .Comments .comment { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px solid #e8e9e9; word-wrap: break-word;
 }
    .Comments .comment:last-child { padding: 0; border-bottom: none; }

@media (max-width: 480px){
    .Comments .comment .commentText { margin: 0 0 10px; font-size: 14px; }
    .table1Post .Comments .comment .commentText { overflow: auto; width: 475px; margin: 0 0 10px; font-size: 14px; word-wrap: break-word; }
}
@media (min-width: 481px) {
    .Comments .comment .commentText { margin: 0 0 10px; font-size: 12px; }
    .table1Post .Comments .comment .commentText { overflow: auto; width: 475px; margin: 0 0 10px; font-size: 12px; word-wrap: break-word; }
}

       .Comments .comment .Tools { float: right; height: 25px; line-height: 25px; padding-left: 18px; font-size: 11px; }
           .Comments .comment .Tools .IconThumbsUp3 { background-position: left -180px; }
           .Comments .comment .Tools .IconWarning3a { background-position: left -243px; }
           .Comments .comment .Tools .IconWarning3b { background-position: left -305px; }
       .Comments .comment .author { float: left; clear: left; margin: 0 0 10px; text-align: left; }
           .Comments .comment .author img { float: left; display: inline; margin-left: 0; margin-right: 10px; }
           .Comments .comment .author p { float: right; margin: 0; }
    .Comments form { clear: both; margin: 0 0 10px; }
       .Comments .inputText { width: 408px; padding: 5px; }
       .Comments .submit { -moz-border-radius: 0 3px 3px 0; margin-left: -4px; }
#Debate .Comments .comment .author { line-height: normal; }

.Poll { margin: 0 0 20px }
    .Poll dl { margin: 0 0 15px; }
    .Poll dt { margin: 0 0 10px; }
        .Poll dt a { font-weight: bold; }
            .Poll dt .Note a { font-weight: normal; }
    .Poll dd { margin: 0 0 10px; font-size: 12px; }
        .Poll dd input { float: left; display: inline; margin: 20px 5px 0 0; }
		.Embed .Poll dd input { margin: 10px 0 0 0; }
        .Poll dd label { float: left; display: inline; width: 95%; margin-left: 5px; font-weight: bold; }
		.Embed .Poll dd label { float:none; display:block; margin-left: 20px; }
        #Template2a .Column2 .Poll dd label { width: 92%; }
            #Template2a .Column1 .FeaturedQuestion .Poll dd label { width: 94%; }
        .Poll dd span { font-size: 11px; font-style: italic; } 
    .Poll .submit { margin-left: 23px; }
    .Poll .Choice1 {}
        .Poll .Choice1 .result { background-color: #56b716; background-image: -moz-linear-gradient(left, right, from(#56b716), to(#65e63d)); background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, #56b716), color-stop(1.00, #65e63d)); border: 1px solid #56b716; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .Poll .Choice2 {}
        .Poll .Choice2 .result { background-color: #f2780a; border: 1px solid #f2780a; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: -moz-linear-gradient(left, right, from(#f2780a), to(#f7b901)); background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, #f2780a), color-stop(1.00, #f7b901)); }
    .Poll .Choice3 {}
        .Poll .Choice3 .result { background-color: #206893; border: 1px solid #206893; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: -moz-linear-gradient(left, right, from(#206893), to(#52a7dc)); background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, #206893), color-stop(1.00, #52a7dc)); }
    .Poll .Choice4 {}
        .Poll .Choice4 .result { background-color: #e54242; border: 1px solid #e54242; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: -moz-linear-gradient(left, right, from(#e54242), to(#fc7c7c)); background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, #e54242), color-stop(1.00, #fc7c7c)); }
    .Poll .Choice5 {}
        .Poll .Choice5 .result { background-color: #51aab0; border: 1px solid #51aab0; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: -moz-linear-gradient(left, right, from(#51aab0), to(#8ddfe4)); background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, #51aab0), color-stop(1.00, #8ddfe4)); }
    .Poll .result { display: block; margin: 2px 0 0; padding: 4px; text-indent: -5000px; }
	.Embed .Poll .result { height:5px; font-size:0px; }
    .Poll .navigation {}
        .Poll .navigation .Nav2 { float: left; margin: 4px 0 0; }
        .Poll .navigation .viewAll { float: right; }
    /* percentages */
    	.Poll dd .p0 { width: 0%; }
    	.Poll dd .p1 { width: 1%; }
    	.Poll dd .p2 { width: 2%; }
    	.Poll dd .p3 { width: 3%; }
    	.Poll dd .p4 { width: 4%; }
    	.Poll dd .p5 { width: 5%; }
    	.Poll dd .p6 { width: 6%; }
    	.Poll dd .p7 { width: 7%; }
    	.Poll dd .p8 { width: 8%; }
    	.Poll dd .p9 { width: 9%; }
    	.Poll dd .p10 { width: 10%; }
    	.Poll dd .p11 { width: 11%; }
    	.Poll dd .p12 { width: 12%; }
    	.Poll dd .p13 { width: 13%; }
    	.Poll dd .p14 { width: 14%; }
    	.Poll dd .p15 { width: 15%; }
    	.Poll dd .p16 { width: 16%; }
    	.Poll dd .p17 { width: 17%; }
    	.Poll dd .p18 { width: 18%; }
    	.Poll dd .p19 { width: 19%; }
    	.Poll dd .p20 { width: 20%; }
    	.Poll dd .p21 { width: 21%; }
    	.Poll dd .p22 { width: 22%; }
    	.Poll dd .p23 { width: 23%; }
    	.Poll dd .p24 { width: 24%; }
    	.Poll dd .p25 { width: 25%; }
    	.Poll dd .p26 { width: 26%; }
    	.Poll dd .p27 { width: 27%; }
    	.Poll dd .p28 { width: 28%; }
    	.Poll dd .p29 { width: 29%; }
    	.Poll dd .p30 { width: 30%; }
    	.Poll dd .p31 { width: 31%; }
    	.Poll dd .p32 { width: 32%; }
    	.Poll dd .p33 { width: 33%; }
    	.Poll dd .p34 { width: 34%; }
    	.Poll dd .p35 { width: 35%; }
    	.Poll dd .p36 { width: 36%; }
    	.Poll dd .p37 { width: 37%; }
    	.Poll dd .p38 { width: 38%; }
    	.Poll dd .p39 { width: 39%; }
    	.Poll dd .p40 { width: 40%; }
    	.Poll dd .p41 { width: 41%; }
    	.Poll dd .p42 { width: 42%; }
    	.Poll dd .p43 { width: 43%; }
    	.Poll dd .p44 { width: 44%; }
    	.Poll dd .p45 { width: 45%; }
    	.Poll dd .p46 { width: 46%; }
    	.Poll dd .p47 { width: 47%; }
    	.Poll dd .p48 { width: 48%; }
    	.Poll dd .p49 { width: 49%; }
    	.Poll dd .p50 { width: 50%; }
    	.Poll dd .p51 { width: 51%; }
    	.Poll dd .p52 { width: 52%; }
    	.Poll dd .p53 { width: 53%; }
    	.Poll dd .p54 { width: 54%; }
    	.Poll dd .p55 { width: 55%; }
    	.Poll dd .p56 { width: 56%; }
    	.Poll dd .p57 { width: 57%; }
    	.Poll dd .p58 { width: 58%; }
    	.Poll dd .p59 { width: 59%; }
    	.Poll dd .p60 { width: 60%; }
    	.Poll dd .p61 { width: 61%; }
    	.Poll dd .p62 { width: 62%; }
    	.Poll dd .p63 { width: 63%; }
    	.Poll dd .p64 { width: 64%; }
    	.Poll dd .p65 { width: 65%; }
    	.Poll dd .p66 { width: 66%; }
    	.Poll dd .p67 { width: 67%; }
    	.Poll dd .p68 { width: 68%; }
    	.Poll dd .p69 { width: 69%; }
    	.Poll dd .p70 { width: 70%; }
    	.Poll dd .p71 { width: 71%; }
    	.Poll dd .p72 { width: 72%; }
    	.Poll dd .p73 { width: 73%; }
    	.Poll dd .p74 { width: 74%; }
    	.Poll dd .p75 { width: 75%; }
    	.Poll dd .p76 { width: 76%; }
    	.Poll dd .p77 { width: 77%; }
    	.Poll dd .p78 { width: 78%; }
    	.Poll dd .p79 { width: 79%; }
    	.Poll dd .p80 { width: 80%; }
    	.Poll dd .p81 { width: 81%; }
    	.Poll dd .p82 { width: 82%; }
    	.Poll dd .p83 { width: 83%; }
    	.Poll dd .p84 { width: 84%; }
    	.Poll dd .p85 { width: 85%; }
    	.Poll dd .p86 { width: 86%; }
    	.Poll dd .p87 { width: 87%; }
    	.Poll dd .p88 { width: 88%; }
    	.Poll dd .p89 { width: 89%; }
    	.Poll dd .p90 { width: 90%; }
    	.Poll dd .p91 { width: 91%; }
    	.Poll dd .p92 { width: 92%; }
    	.Poll dd .p93 { width: 93%; }
    	.Poll dd .p94 { width: 94%; }
    	.Poll dd .p95 { width: 95%; }
    	.Poll dd .p96 { width: 96%; }
    	.Poll dd .p97 { width: 97%; }
    	.Poll dd .p98 { width: 98%; }
    	.Poll dd .p99 { width: 99%; }
    	.Poll dd .p100 { width: 100%; }
    	
.Twitter { margin: 0 0 20px; }
    .Twitter .topicFeed { margin: 0 0 20px; }
    .Twitter .topicFeed li { margin: 0 0 15px; }
        .Twitter .topicFeed li img { float: left; margin-right: 10px; }
        .Twitter .topicFeed li p { margin: 0 0 10px 58px; }
    .Twitter .TwitterFollowUs, .Twitter .TwitterFollowUsV2 { margin: 0; }

.TwitterFollowUs { }
    .TwitterFollowUsV2 p { background: url(/ui/images/icons/twitter-birdie.png) no-repeat left center; padding: 15px 0 15px 70px; margin: 0; }
    .TwitterFollowUs p { background: url(/ui/images/icons/twitter_bird.png) no-repeat left center; padding: 15px 0 15px 65px; margin: 0; }

.LoginForm {}
    .LoginForm .message { margin: 0 0 10px; font-weight: bold; }
    .LoginForm .title { margin: 0 0 10px; }
    .LoginForm ol { margin-left: 0; }
    .LoginForm li { list-style: none; margin: 0 0 10px; }
    .LoginForm label { display: block; margin: 0 0 2px; font-size: 14px; }
    .LoginForm .inputText { padding: 5px; border: 1px solid #3487ba; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 300px; }
	.Embed .LoginForm .inputText { max-width:300px; min-width:140px; width:100%; }
    .LoginForm .checkbox { }
        .LoginForm .checkbox label { display: inline; margin-left: 5px; font-size: 12px; font-weight: normal; }
            .LoginForm .checkbox label span { display: block; margin-left: 25px; }
    .LoginForm form .forgot { margin-left: 25px; }
    

.RegisterForm {}
    .RegisterForm .title { margin: 0 0 10px; }
    .RegisterForm ol { margin-left: 0; }
    .RegisterForm li { list-style: none; margin: 0 0 10px; }
    .RegisterForm label { display: block; margin: 0 0 2px; font-size: 14px; }
    .RegisterForm .inputText,
    .RegisterForm textarea { padding: 5px; border: 1px solid #3487ba; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 300px; }
    .RegisterForm textarea { width: 400px; height: 200px; font: normal 14px/1 'Arial'; }
    .RegisterForm .checkbox { }
        .RegisterForm .checkbox label { display: inline; margin-left: 5px; font-size: 12px; font-weight: normal; }
            .RegisterForm .checkbox label span { display: block; margin-left: 25px; }
    .RegisterForm form .forgot { margin-left: 25px; }


@media (max-width: 480px) {
        .dialog .PopUp { width:90.625%; margin:10px 0px 0px 5px;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
        }
	.dialog {width: 100%; margin:0 auto; z-index: 1100; }
}
@media (min-width: 481px) {
        .dialog .PopUp { width:480px; margin-top:175px; left: 240px; }
	.dialog { position: relative; width: 960px; margin:0 auto; z-index: 1100; }
}
	.dialog .Search { width:380px; display: none; margin-top:175px; left: 240px; }
	.dialog .ErrorMsg { margin: 10px 0; padding:10px 10px 0; }
	.dialog a.back { float:right; font-size:11px; margin:-15px 0 10px}
	.dialog .button.right { float:right; }
	.dialog .button.left { float:left; }
	.dialog .hidden { display: none; }
.dialog.attribution { display: none; position: static; width: auto; }

@media (max-width: 480px) {
    .ProfileModal { display: none; position: absolute; width: 276px; z-index: 1100; }
    .ProfileModal .content { background:url('/ui/images/bg/modalWIndicator-content.png') repeat-y; padding: 10px 20px 20px 20px; background-size: 276px 1px; }
    .ProfileModal .footer { background:url('/ui/images/bg/modalWIndicator-footer.png') no-repeat left top; height: 9px; background-size: 276px 9px; }
    .ProfileModal .header { background:url('/ui/images/bg/modalWIndicator-header.png') no-repeat left bottom; height: 19px; background-size: 276px 19px; }
    .ProfileModal .content img.loading { margin-left: 8px; background-size: 220px 19px; }
    .ProfileModal .content .activityFeed li { border-bottom: 1px solid #E4E4E4; overflow: auto; font-size: 18px; }
    .ProfileModal .content .activityFeed li .Note { font-size: 14px; }
}
@media (min-width: 481px) {
    .ProfileModal { display: none; position: absolute; width: 406px; z-index: 1100; }
    .ProfileModal .content { background:url('/ui/images/bg/modalWIndicator-content.png') repeat-y; padding: 10px 20px 20px 20px; background-size: 406px 1px; }
    .ProfileModal .footer { background:url('/ui/images/bg/modalWIndicator-footer.png') no-repeat left top; height: 9px; background-size: 406px 9px; }
    .ProfileModal .header { background:url('/ui/images/bg/modalWIndicator-header.png') no-repeat left bottom; height: 19px; background-size: 406px 19px; }
    .ProfileModal .content img.loading { margin-left: 70px; background-size: 220px 19px; }
    .ProfileModal .content .activityFeed li { border-bottom: 1px solid #E4E4E4; overflow: auto; }
}

	.ProfileModal .close { position: absolute; right: -8px; top: 5px; }
		.ProfileModal .content img.avatar { border: 1px solid #E4E4E4; float: left; margin: 0 10px 10px 0; padding: 4px; }
		.ProfileModal .content .badging { float: left; font: bold 20px Arial; }
			.ProfileModal .content .badging { color: #1b608a; margin-bottom: 5px; }
			.ProfileModal .content .badging img { float: left; margin-right: 10px; width: 30px; }
			.ProfileModal .content .badging h6 { color: #1b608a; margin-bottom: 5px; }
			.ProfileModal .content .badging .Heading3a { float: left; width: 240px; }

		.ProfileModal .content .actions { margin: 20px 0 0; }
	.ProfileModal .popUpContent .actions { margin: 0; padding: 10px 0; }
/*
	.ProfileModal .popUpContent .activityFeed { clear: left; float: left; margin-left: 88px; width: 350px; }
*/
	.dialog.attribution .PopUp { width: auto; height: auto; margin: 0; left: 10px; top: 10px; }
	.dialog.attribution .popUpContent { width: auto; }
		.dialog.attribution .popUpContent div { height: auto; }
.imageAttr {cursor:pointer;}
.CCImage { margin-bottom: 50px; position: relative; }

/* [AL] Blackout Login */
/* 
.blackout { position: absolute; width: 100%; height: 100%; margin: 0; z-index: 1000; background-color: #000; opacity: 0.85; filter: alpha(opacity = 85); }
.PopUp { position: absolute; z-index: 1001; background-color: #fff; border: 10px solid #1b608a; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 auto; } 
.PopUp { -moz-box-shadow: 0px 5px 10px #888; -webkit-box-shadow: 0px 0px 10px #888; } 
*/
.PopUp { position: absolute; z-index: 1001; background-color: #fff; -moz-box-shadow: 0px 5px 10px #888; -webkit-box-shadow: 0px 0px 10px #888; border: 10px solid #1b608a; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 auto; }
.Search { position: absolute; z-index: 1001; background-color: #fff; display: none; -moz-box-shadow: 0px 5px 10px #888; -webkit-box-shadow: 0px 0px 10px #888; border: 10px solid #1b608a; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 auto; }
.Embed  .PopUp { margin: 13px 20px 0 0; }
    .PopUp a.close { position: absolute; right: -20px; top: -20px; }
    .PopUp .popUpHeader,
    .PopUp .popUpFooter { background-color: #e8eff3; margin: 0; padding: 10px 20px; }
    .PopUp .popUpContent { background-color: #fff; margin: 0; padding: 10px 20px; }

.StudioBio { width: 400px; top: 40px; right: 50px; }
    .StudioBio .close { right: -30px; top: -20px; }
    .StudioBio img { float: left; margin-right: 10px; }
    .StudioBio h4 { text-align: left; margin: 0 0 10px; }
    .StudioBio .bio { width: 250px; text-align: left; line-height: 1.5; }
.Answers .professional .author .StudioBio img { margin-right: 10px; margin-left: 0; }

.ContactList { width: 400px; }
	.ContactList .contacts { height: 300px; overflow-y: scroll; }
    	.ContactList .contacts li { height: 52px; }
    	.ContactList .contacts li:hover {background-color: #e8eff3; }
    	
    		.ContactList .contacts li input { float: left; display: inline; width: 20px; height: 52px; margin-right: 10px; line-height: 52px; cursor: pointer; }
    		.ContactList .contacts li label { height: 52px; width: 300px; float: left; display: inline; line-height: 52px; cursor: pointer; }
    			.ContactList .contacts li label img { float: left; margin-right: 10px; border: black solid; border-width: 1px; display: block; }  
    .ContactList h4 { text-align: left; margin: 0 0 10px; }
    .ContactList .bio { width: 250px; text-align: left; line-height: 1.5; }
    .ContactList .ContactSearch {font-size: 12px; padding-left: 20px; }
    .ContactList .ContactSearch input {width: 110px; }
.Answers .professional .author .ContactList img { margin-right: 10px; margin-left: 0; }

.WhatsThis { width: 400px; left: 140px; }
    .WhatsThis h4 { margin: 0 0 10px; font-size: 16px; text-align: left; }
.Answers .professional .researched .WhatsThis p { font-style: normal; }

.ReportAbuseDropDown { width: 100px; position: absolute; right: -18px; z-index: 101; background-color: #fff; border: 1px solid #2D4956; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 10px 10px; }
    .ReportAbuseDropDown ul { margin: 0 0 10px; }
    .ReportAbuseDropDown li { display: block; float: none; margin-left: 0; margin-bottom: 5px; padding-left: 0;  }
    .ReportAbuseDropDown .submit { font-size: 11px; padding: 2px 5px; }
    .ReportAbuseDropDown .close { float: right; }
.Box2 .ReportAbuseDropDown { top: 24px; background-color: #FEF5A8; border: 1px solid #dad16f; border-width: 0 1px 1px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }
.Box2 .box2Content .ReportAbuseDropDown { right: -11px; background-color: #fff; }
.Box3 .ReportAbuseDropDown { top: 19px; background-color: #EBF4F8; border: 1px solid #D0ECF8; border-width: 0 1px 1px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }

.letterList { height: 120px; float: none; clear: both; }
.topicLetter { float: left; margin: 0 5px 5px 0; padding: 0; }
.topicLetter a.letter { float: left; display: block; position: relative; height: 39px; width: 39px; line-height: 39px; text-align: center; font-size: 24px; border: 2px solid #fff; }
.topicLetter a.letter:hover { border-color: #bfe0ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; }
.topicLetter.selected { font-weight: bold; }
.TopicPage { position: absolute; float: left; z-index: 101; background-color: #f1faff; border: 2px solid #bfe0ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 90px; padding: 10px 10px 5px; text-align: center; }
	.TopicPage a { font-size: 18px; font-weight: bold; }
    .TopicPage ul { margin: 0 0 10px; }
    .TopicPage li { display: block; float: none; margin-left: 0; margin-bottom: 5px; padding-left: 0;  }
    .TopicPage .submit { font-size: 11px; padding: 2px 5px; }
    .TopicPage .close { float: right; margin-top: 10px; }

.LoadMore { background-color: #fef5a8; border: 1px solid #dad16f; margin: 0 0 20px; padding: 10px 20px 5px; text-align: center; }
    .LoadMore a { color: #900; }
    .LoadMore a:hover { text-decoration: none; }

.SeeAll { margin: 0; }

.OpposingViewsLogo {}
    .OpposingViewsLogo a { font-weight: bold; text-transform: uppercase; color: #003368; }
        .OpposingViewsLogo a span { color: #ff7f00; }


.Table1 { width: 100%; }
    .Table1 thead, 
    .Table1 tfoot { display: none; }
    .Table1 tr:first-child .blogAuthor { padding: 0 40px 20px 0; }
    .Table1 tr:first-child .post { padding: 0 10px 20px; }
    .Table1 td { vertical-align: top; }
    .Table1 .table1Title {}
    .Table1 .table1Author { padding: 20px 40px 20px 0; border-bottom: 1px solid #efeff0; }
        .Table1 .table1Author .Img1 { display: block; padding: 4px; }
        .Table1 .table1Author a { font-weight: normal; }
        .Table1 .blogAuthor a:hover { text-decoration: none; }
    .Table1 .table1Post { border: 1px solid #efeff0; border-width: 0 0 1px 1px; padding: 20px 10px 20px; }
        .Table1 .table1Post .date { float: right; margin: 0 0 0 10px; }
        .Table1 .table1Post .CommentTool { margin: 0 0 20px; }
        .Table1 .table1Post .Comments { }
            .Table1 .table1Post .Comments form {}
                .Table1 .table1Post .Comments form textarea { width: 98%; height: 100px; margin: 0 0 10px; padding: 4px; border: 1px solid #cce6f1; -moz-border-radius: 2px; -webkit-border-radius: 2px; font: bold 14px/1 'Arial'; color: #bbb;  }
                .Table1 .table1Post .Comments form textarea:focus { color: #333; font-weight: normal; }
                .Table1 .table1Post .Comments form .Button1a { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.atffc { display: none !important; } /* Blocks a div created by Clearspring */

.speedy { width:960px; margin:0 auto; }
	.speedy .popup {position: fixed; bottom: -1000px; margin-left:660px; width: 300px; z-index: 10000; text-align: left; color: #000; }
		.speedy .header small,
		.speedy .body small { font-size:11px; font-weight:normal; }
		.speedy .header { background:#f1faff; font-weight:bold; padding: 7px 10px 10px 32px; min-height:40px; border: 1px solid #50a6d9; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
			.speedy .header .icon { position:absolute; left:-30px; top:-2px; width:56px;height:61px;background:url(/ui/images/icons/question-icon_v2.png) no-repeat 0 0; }
			.speedy .header .question{ background:#f1faff; font-weight:bold; padding: 10px 10px 10px 42px;}
			.speedy .header .close { float: right; width: 21px; height:21px; background:url(/ui/images/buttons/alert_close.png) 0 0 no-repeat; display: inline; margin: 0; text-indent:-9999px;}
			.speedy .header .title { color: #0b9a47; font-size:16px; font-weight:bold; display:none; }
			.speedy .header .sub-title { font-size:14px; margin:2px 0 5px; }
			.speedy .why { display:none; }
		.speedy .body { padding:0px 20px 20px; border: 1px solid #50a6d9; background: #fff; margin-top:-8px; }
			.speedy .content .question { font-size:13px; color:#000; font-weight:bold; }
			.speedy .content .answer { }
				.speedy .content .answer .Button1a { float:left; }
			.speedy .content .avatar { float:left; margin:-3px 5px 0 0; }
			.speedy .extra { clear:both; display:block;}
			.speedy .extra .right { text-align:right; float:right; }
			.speedy .extra .left { text-align:left; float:left; }

.GenericList { border: 1px solid #50a6d9; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
	.GenericList .item { border-bottom: 1px solid #50a6d9; padding:1px 15px;}
	.GenericList .alpha { background:#f3fbff;}
	.GenericList .beta { }
	.GenericList .last { border-bottom:none; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

		.QuestionList .Note .avatar { float:left; margin:4px 5px 0 0; }
		.QuestionList .Note small { line-height:34px; }

div.suggestions {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.suggestions ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.suggestions ul li.selected { background-color: #ffb;}
div.suggestions ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}
.informal { color: #666666; display: block; padding-bottom: 8px; font-size: 10px; }

 .ul { margin-left: 30px; }
 .li { padding-bottom: 10px; list-style: disc; list-style-position: outside; margin-left: 10px; }

.fb-login {}
	.fb-login .fb-icon-large { width:41px; height:41px; float:left; display:inline; background: url(/ui/images/icons/fb_icon_large.png) no-repeat; }


.login-options { margin:0 -10px; }
	.login-options .login-option { border-bottom: 1px solid #efeff0; }
	.login-options .login-option.last { border-bottom: none; }
	.login-options .login-option-facebook { background:url(/ui/images/icons/1_icon.png) 10px center no-repeat; }
		.login-options .login-option .option-content { padding:7px 7px 7px 50px; }
		.login-options .login-option-facebook .option-content { padding-left:105px;}
			.login-option-facebook .fb-icon-large { margin:8px 0 0 -55px; } 
			.login-option-facebook .Title4b { font-weight:bold; }
			.login-option-facebook p { margin:3px 0; }
	.login-options .login-option-answerbag { background:url(/ui/images/icons/2_icon.png) 10px center no-repeat; }
	.login-options .login-option-register { background:url(/ui/images/icons/3_icon.png) 10px center no-repeat; }

.ab-login {}
	.ab-login .field { margin:0 0 10px; clear:both; }
		.ab-login .field label { display:block; }
		.ab-login .field .text,
		.ab-login .field .password { padding: 1px 5px 2px; border: 1px solid #3487ba; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 185px; font-size: 12px; }
		.ab-login .field input.error { background: #ffdac8; }
		.ab-login .field input,
		.ab-login .field select { float:left; margin-right: 10px; margin-top:2px; }
		.ab-login .field select { font-size: 12px; }
		.ab-login .field input.small { width: 38px; }
		/* .ab-login .field label[generated=true] { float:left; padding-left: 15px; font-weight:bold; font-size:11px; } added by js since [generated=true] is not supported */
			.ab-login .field label.error { background:url(/ui/images/icons/close_btn.png) left 4px no-repeat; color:#f93f0d; width: 218px;}
			.ab-login .field label.valid { background:url(/ui/images/icons/check_btn.png) left 4px no-repeat; color:#0a9a46; }
		.ab-login .field .Button1a { font-size:12.75px; font-weight:600; padding:3px 9px; margin-top: 10px; }
		.ab-login .field .Note { clear:both; margin:0; }
	#dialog .ab-login .hide { display:none; }

.FacebookLike { }
	.FacebookLike .bg { background: url(/ui/images/bg/fblikemodule.png) top no-repeat; padding: 15px 12px 0; height: 54px; }
    .FacebookLike .bg-end { background: url(/ui/images/bg/fblikemodule.png) bottom no-repeat; height: 30px; }
	.FacebookLike iframe { float: left; border:none; overflow:hidden; margin: 0; }
	.fbHeader { margin-bottom: 5px; }
	
	
	/* Friend Finder */
	ul.friendFinder { }
	ul.friendFinder li { float: left; font-size: 12px; }
		ul.friendFinder li.show { font-weight: bold; padding-right: 5px; }
		ul.friendFinder li.knowLink, ul.friendFinder li.first { border-right: 1px solid gray; margin-right: 5px; padding-right: 5px; }
		ul.friendFinder li.selected a { color: black; }
		ul.friendFinder li.similarLink {  }
		
	.similarList { float: left; margin: 15px 0 20px 0; width: 260px; }
		.similarList ul {  }
			.similarList ul li { clear: both; height: 62px; }
	.friendInfo  { float: left; padding-top: 17px; }
	.friendAvatar { float: left; margin-right: 20px; vertical-align: middle; }
	.friendName { display: block; }
		.friendName a { font-size: 12px; margin: 0 0 3px 16px; }
	.friendNameModal { display: block; }
		.friendNameModal a { font-size: 12px; margin: 0 0 3px 16px; }
	.addFriend { display: block; }
	
	p.findMore { clear: both; font-size: 12px; }
	
	.feedbackButton { float: left; margin-top: 10px; }
	
	.modal { background-color:#fff; border:2px solid #333; display:none; padding:15px; text-align:left; width:350px; opacity:0.8; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; }
	
	.modal h2 { background:url(/img/global/info.png) 0 50% no-repeat; border-bottom:1px solid #333; font-size:20px; margin:0px; padding:10px 0 10px 45px; }
	
	#searchDialog { display: none; border: 10px solid #1b608a; left: 50%; margin-left: -190px; position: fixed; top: 250px; width: 380px; z-index: 1001; -moz-border-radius: 5px; -webkit-border-radius: 3px; -moz-box-shadow: 0px 10px 38px #000; -webkit-box-shadow: 0px 10px 38px #000; }
    #searchDialog .popUpContent { background-color: #fff; margin: 0; padding: 10px 20px; }
		#searchDialog a.close { position: absolute; right: -20px; top: -20px; }
		#searchDialog fieldset {  }
		#searchDialog label { color: green; font-weight: bold; }
	#searchResults { overflow: hidden; padding: 0 14px; width: 422px; }
	#searchResults img { float: left; padding: 0 9px; }
	#searchResults ul { height: 20000em; }
		.searchResultsWindow  {height: 0; overflow: hidden;}
	.friendName { clear: both; margin: -3px 0 4px; }
	.friendNameModal { clear: both; text-align: center; }
	.searchResult { float: left; margin-bottom: 10px; padding: 0 10px; width: 80px; }
	.searchFriends { clear: both; }
	.searchResults { background: white; height: 0px; width: 450px; }
	#reportThanks { background:url(/ui/images/misc/text_box.png) no-repeat center; bottom: 24px; color: #0b9a47; display: none; font-weight: bold; font-family: arial; font-size: 14px; height: 63px; left: 75%; margin-left: -190px; padding: 7px; position: absolute; width: 318px; z-index: 1001; }
		#reportThanks span { left: 12px; position: relative; top: 21px; }
		#reportThanks a.close { position: absolute; right: -20px; top: -20px; }
	
	ul.pagination { background: white; display: none; height: 27px; }
	ul.pagination li { border: 1px solid #3487BA; cursor: pointer; display: block; float: left; font-size: 11px; height: 18px; line-height: 18px; margin-right: 2px; text-align: center; width: 20px; }
	.paginationBackground { background: #fff; }
	.ab-login .searchButton {  }
	.ab-login .field { float: left; }
	.ab-login .button { float: left; margin-top: 18px; }
	.ab-login #searchBox { border: 1px solid #3487BA; font-size: 13px; height: 25px; padding: 1px 5px 2px; width: 232px; -moz-border-radius: 3px 3px 3px 3px; }
		.searchForm { width: 284; }
		.ab-login .field input, .ab-login .field select { margin-right: 0px;}
	#mask { background-color:#000; display:none; height: 100%; margin-top: -156px; opacity: 1; filter: alpha(opacity=100); position:absolute; visible: false; width: 100%; z-index:1000; zoom: 1; }

  .aToolTip { background: white; border:1px solid #50a6d9; color:#1B608A; font-weight: bold; margin:0; padding:6px 10px; }

.aToolTip .aToolTipContent { position:relative; margin:0; padding:0; }

a.aToolTipCloseBtn { background:url(../images/closeBtn.png) no-repeat; display:block; height:18px; margin:2px; outline:none; padding:4px; position:absolute; right: -15px; text-indent:-9999px; top: -15px; width:18px; }	

.RightNowMod { border: 1px solid #000; float:left; height: 200px; margin: 0 13px 10px 0; width: 300px; border-radius: 5px; moz-border-radius: 5px; webkit-border-radius: 5px;}
.GovernerBio { border: 1px solid #000; height: 200px; width: 100%; }
@media (max-width: 480px) {
    .allQItems {float:left; font-size:14px; }
}
@media (min-width: 481px) {
    .allQItems {float:left; }
}
	.allQItems.wImg {width:400px; }
.studioImg {float:left; display:none;}
	.studioImg img {float:right;}
	.studioImg span {clear:right; float:right;}

.AdvertiseBox { float: left; background: #F6F6F6; border: 1px solid #bfe0ee; margin: 0 0 20px 0; padding: 10px 20px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#f6fcff', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFFFFF, #f6fcff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f6fcff));
	 -moz-border-radius: 5px; -webkit-border-radius: 5px; 
 	position: relative; width: auto; margin-top: 15px; }
    .AdvertiseBox li { border-left: 1px solid #bfe0ee; float: left; display: inline-block; width: 300px; padding-left: 20px; margin-right: 20px; }
		.AdvertiseBox li.first { border: none; padding-left: 0; }
		.AdvertiseBox li .title { font-weight: bold; font-size: 14px; color:#1B608A; }
	.AdvertiseBox p.tac { text-align: center; margin-top: 20px; }
