

/* General Styles
=============================================== */
input {
	margin: 0;
}
body {
	font-family:Arial,Sans-serif;
	font-size: small;
	background-color: #FFFFFF;
}
a img {
	border: none;
}
hr.divider {
	display: none;
}
.tagline {
	float: right;
	margin-top: 64px;
	margin-right: 9px;
}
.embedmapbanner {
	position: absolute;
	margin-left: 545px;
	padding-top: 4px;
	width: 180px;
	text-align: center;
}
.embedmapbanner .image {
	float: right;
}
.embedmapbanner .link {
	position: relative;
	top: 22px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
}
h1 {
	margin-bottom: 6px;
}
h1 a {
	background: url("../img/general/logo.gif") bottom left no-repeat;
	height: 83px;
	display: block;
	width: 300px;
}
h1 a {
	text-indent: -10000px;
	overflow: hidden;
}
h2 {
	font-size: 137%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h2.page_title, .question_page .question_metadata .question a {
	font-weight: normal;
	padding-top: 0;
	margin-bottom: 12px;
	margin-top: 0;
	color: #3f3f3f;
	font-weight: bold;
	font-size: 145%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
h2.page_title .breadcrumbs a {
	font-size: 100%;
}
.question_title a {
	font-weight: normal;
	font-size: 70%;
	vertical-align: 1px;
	font-family:Arial,sans-serif;	
	margin-left: 3px;
}
h2.page_title .metadata {
	color: #999;
	vertical-align: -1px;
	font-family:Arial,sans-serif;
	font-size: 70%;
}
h2.page_title .metadata a, h2.page_title .metadata span.submitted_by {
	font-size: 100%;
	margin-left: 0;
	vertical-align: 0;
	margin-right: 3px;
}
h2.page_title .metadata a.favorite_star {
	margin-right: 0;
}
h2.page_title td.question_title {
	width: 601px;
	padding-top: 5px;
	padding-bottom: 7px;
}
h2.page_title .askaquestion {
	vertical-align: middle;
	padding-left: 9px;
	padding-bottom: 5px;
	padding-top: 6px;
}
h2.page_title .askaquestion a img {
	position: relative;
	left: -2px;
}
#content h2.question_title {
	padding-top: 5px;
	margin-bottom: 2px;
}
#spacer {
	min-height: 450px;
}
a {
	color:#5B85DA;
}
legend {
	display: none;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
}
.hint {
	color: #888;
}
#container {
	position: relative;
	text-align: left;
	width: 760px;
	margin: 0 auto 0;
}
.next_question_label {
	color: #888;
	font-weight: normal;
}
.question_label {
	color:#9b9b9b;
	font-family:tahoma;
	font-size:100%;
	font-weight:bold;
}
.formpage div.dokuwiki .page p {
	font-size: 100%;
}
.comments p, div.dokuwiki .page, .formpage p, #content .post p {
	font-family: Verdana, Sans-serif;
	font-size: 103%;
	line-height: 1.3em;
}
span.nobreakphrase {
	white-space: nowrap;
}

/* Navigation
=============================================== */
#navigation {
	width: 759px;
	font-family: Verdana, Sans-serif;	
	font-size: 100%;
	font-weight: bold;
	position: relative;
}
#navigation ul.menubar {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#navigation ul.menubar li {
	float: left;
	margin: .3em .8em;
	padding: 1px 0;
	position: relative;
	z-index: 99;
}
#navigation ul.menubar li.right {
	float: right;
}
#navigation ul.menubar li a {
	color: #f1f1f1;
	text-decoration: none;
}
/* Everybody Menubar
----------------------------------------------- */
div.selected_everybody {
	background: #020203 url("../img/general/menubar/everybody_menubar_top.png") top left no-repeat;
}
div.selected_everybody ul.menubar {
	background: transparent url("../img/general/menubar/everybody_menubar_bottom.png") bottom left no-repeat;;	
}
/* Business Menubar
----------------------------------------------- */
div.selected_business {
	background: #156BC3 url("../img/general/menubar/business_menubar_top.png") top left no-repeat;
}
div.selected_business ul.menubar {
	background: transparent url("../img/general/menubar/business_menubar_bottom.png") bottom left no-repeat;;	
}
/* Tabs
=============================================== */
#navigation ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;	
	position: absolute;
	top: -26px;
	right: 18px;
}
ul.tabs li {
	float: right;
	overflow: hidden;
	height: 26px;
}
div.selected_everybody ul.tabs li.everybody_tab {
	height: 37px;
}
div.selected_business ul.tabs li.business_tab {
	height: 37px;
}
/* Selection States
=============================================== */
#navigation .selected_topright {
	float: left;
	display: block;
}
#navigation .selected_topleft {
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
}
#navigation .selected_bottomleft {
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
}
#navigation .selected_bottomright {
	display: block;
	padding: 0 6px 0 0;
	height: .9em;
	line-height: .8em;
	padding-bottom: 5px;
}
#navigation .selected_bottomright span {
	position: relative;
	top: 1px;
}

/* Selection Background
=============================================== */
/* Everybody
----------------------------------------------- */
.selected_everybody .selected .selected_topright, #container .selected_everybody .selected .selected_topright:hover {
	background: url("../img/general/menubar/everybody_selected_right.gif") top right no-repeat;
}
.selected_everybody .selected .selected_topleft, #container .selected_everybody .selected a.selected_topright:hover .selected_topleft {
	background: url("../img/general/menubar/everybody_selected_left.gif") top left no-repeat;
}
.selected_everybody .selected .selected_bottomleft, #container .selected_everybody .selected a.selected_topright:hover .selected_bottomleft {
	background: url("../img/general/menubar/everybody_selected_left.gif") bottom left no-repeat;
}
.selected_everybody .selected .selected_bottomright, #container .selected_everybody .selected a.selected_topright:hover .selected_bottomright {
	color: #fff;
	background: #909090 url("../img/general/menubar/everybody_selected_right.gif") bottom right no-repeat;
}
/* Business
----------------------------------------------- */
.selected_business .selected .selected_topright, #container .selected_business .selected .selected_topright:hover {
	background: url("../img/general/menubar/business_selected_right.gif") top right no-repeat;
}
.selected_business .selected .selected_topleft, #container .selected_business .selected a.selected_topright:hover .selected_topleft {
	background: url("../img/general/menubar/business_selected_left.gif") top left no-repeat;
}
.selected_business .selected .selected_bottomleft, #container .selected_business .selected a.selected_topright:hover .selected_bottomleft {
	background: url("../img/general/menubar/business_selected_left.gif") bottom left no-repeat;
}
.selected_business .selected .selected_bottomright, #container .selected_business .selected a.selected_topright:hover .selected_bottomright {
	color: #fff;
	background: #204C77 url("../img/general/menubar/business_selected_right.gif") bottom right no-repeat;
}
/* Hover State
=============================================== */
/* Everybody
----------------------------------------------- */
.selected_everybody a.selected_topright:hover {
	background: url("../img/general/menubar/everybody_hover_right.gif") top right no-repeat;
}
.selected_everybody a.selected_topright:hover .selected_topleft {
	background: url("../img/general/menubar/everybody_hover_left.gif") top left no-repeat;
}
.selected_everybody a.selected_topright:hover .selected_bottomleft {
	background: url("../img/general/menubar/everybody_hover_left.gif") bottom left no-repeat;
}
.selected_everybody a.selected_topright:hover .selected_bottomright {
	background: url("../img/general/menubar/everybody_hover_right.gif") bottom right no-repeat;
	background-color: #656565;
}
/* Business
----------------------------------------------- */
.selected_business a.selected_topright:hover {
	background: url("../img/general/menubar/business_selected_right.gif") top right no-repeat;
}
.selected_business a.selected_topright:hover .selected_topleft {
	background: url("../img/general/menubar/business_selected_left.gif") top left no-repeat;
}
.selected_business a.selected_topright:hover .selected_bottomleft {
	background: url("../img/general/menubar/business_selected_left.gif") bottom left no-repeat;
}
.selected_business a.selected_topright:hover .selected_bottomright {
	background: #204C77 url("../img/general/menubar/business_selected_right.gif") bottom right no-repeat;
	color: #fff;
}



/* Rounded Corners
=============================================== */
/* Big Rounded
----------------------------------------------- */
.results table {
	border-bottom: 1px solid #9D9D9D;
}
.biground_topright {
	float: left;
	color: #666;
	background: url("../img/general/rounded_corners/big_right.gif") top right no-repeat;
}
.biground_topleft {
	margin: 0;
	padding: 12px 12px 0 12px;
	background: url("../img/general/rounded_corners/big_left.gif") top left no-repeat;
}
.biground_bottomleft {
	margin: 0;
	padding: 0 0 0 12px;
	background: url("../img/general/rounded_corners/big_left.gif") bottom left no-repeat;
}
.biground_bottomright {
	display: block;
	padding: 0 12px 12px 0;
	font-style: normal;
	background: url("../img/general/rounded_corners/big_right.gif") bottom right no-repeat;
}
.header_row th, .total td, .total th {
	background-color: #CACACA;
}
.header_row th {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-bottom: .6em;
	line-height: 8px;
	border-bottom: 1px solid #9D9D9D;
}
.text_answers .header_row th {
	border-bottom: none;
}
/* Footer
=============================================== */
#footer {
	padding-bottom: 20px;
	padding-top: 26px;
	padding-left: 3px;
	padding-right: 3px;
	color: #333;
	font-weight: bold;
	font-size:92%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	clear: both;
}
.footer_everyone {
	background: url("../img/general/menubar/everybody_footer.png") top left no-repeat;
}
.footer_business {
	background: url("../img/general/menubar/business_footer.png") top left no-repeat;
}


#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #666;
	font-weight: normal;
}
#footer .links {
	float: right;
}	

/* Flashes
=============================================== */
.flash {
	border: 1px solid #999;
	margin: 0;
	padding: 0;
}
.flash_success, .flash_alert, .flash_error, .message {
	width: 20.6em;
	padding: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	clear: both;
}
.flash_success {
	border: 2px solid #82DE76;
	background-color: #C9FFBF;
}
.flash_success p {
	margin-top: 0;
	margin-bottom: 10px;
}
.flash_success p, .flash_alert p, .flash_error p {
	font-size: 100%;
	font-family: Arial, Sans-serif;
}

.flash_alert, .message {
	border: 2px solid #eded00;
	background-color: #ffff88;
}
.flash_error {
	border: 2px solid #FC9696;
	background-color: #FFE5E5;
	color: #ff0000;
}
.flash_error ul {
	margin: 0;
	padding: 0 0 0 15px;
}
.flash_error ul li {
	margin-bottom: 3px;
}

.error_message {
	color: #ff0000;	
}

.pageform .error_message {
	padding-top: 4px;
	padding-bottom: 13px;
}
.pageform .error_message span {
	position: absolute;
	width: 680px;
}
.accountform div.error_message span {
	width: 15.4em;	
}



.pageform .hint {
	white-space: nowrap;
	position: absolute;
	padding-left: 7px;
}

/* Homepage
=============================================== */
div.upcoming_questions, div.comments {
	width: 572px;
	clear: left;
}

/* Upcoming Questions
=============================================== */
table.question_queue {
	width: 572px;
	margin-top: 16px;
}
.browse_questions {
	margin-top: 5px;
	margin-bottom: 8px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
	text-align: left;
	color: #999;
	font-size: 116%;
}
.browse_questions span {
	font-family: Verdana;
	font-size: 99%;
	margin-bottom: 6px;
	color: #888;
}
.browse_questions a, .browse_questions strong {
	margin-right: 5px;
}
.browse_questions a {
	font-size: 99%;
	font-weight: normal;
}
.browse_questions strong {
	font-size: 99%;
	color: #666;
}
.favorite_star {
	vertical-align: -2px;
}
.upcoming_questions {
	float: left;
	background: transparent url("../img/external/upcomingquestions_arrow.gif") top center no-repeat;
	padding-top: 27px; 
	margin-top: 6px;
}
.upcoming_questions table.question_queue {
	float: left;
}
.question_queue .question_row td.question_container {
	width: 100%;
}

/* Comments
=============================================== */
div.comments {
	border-left: 1px solid #f1f1f1;
	padding-left: 13px;
	padding-top: 5px;
	float: left;
	margin-top: 12px;

/*	position: relative;*/
}
div#comments_contents {
/*	border: 1px solid #999;*/
/*	width: 800px;*/
/*	position: absolute;*/
}
.comment table {
	width: 550px;
}


.question_page div.comments {
	border-left: none;
	padding-left: 0;
	border-top: 1px solid #f1f1f1;
	padding-top: 10px;
}
.add_comment {
	display: block;
	font-size: 100%;
	margin-bottom: 10px;
}
.add_comment a {
	clear: both;
}
.comments .metadata {
	display: block;
	color: #a1a1a1;
	font-family: Arial;
	font-size: 95%;
	padding-top: 6px;
	font-weight: normal;
}
.comments div.comment {
	padding-bottom: 17px;
}
.comments p {
	color: #222;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 10px;
}
.comments div.thread_level div.thread_level {
	padding-left: 40px;
}
.comment {
	clear: both;
}
.moderate_comment {
	vertical-align: top;
	width: 23px;
}
.moderate_comment ul {
	list-style: none;	
	margin: 14px 6px 0 2px;
	padding: 0;
}
.moderate_comment ul li {
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 9px;
}
.comment_points {
	margin-right: 2px;
}
.moderate_comment ul li a {
	width: 13px;
	height: 11px;
	display: block;
}
.moderate_comment ul li .login_overlay a {
	display: inline;
}
.moderate_comment ul li .login_overlay {
	line-height: normal;
}
.comment .moderate_comment ul li .login_overlay {
	margin-left: 18px;
	margin-top: -11px;
}
.question_container .login_overlay {
	left: 17px;
	top: 3px;
}
.profile_comments .question_queue .question_row td {
	text-align: left;
}
.moderate_comment ul li a.comment_voteup {
	background: url("../img/general/comment_voteup.gif") top left no-repeat;
}
.moderate_comment ul li a.comment_votedown {
	background: url("../img/general/comment_votedown.gif") top left no-repeat;
}
.moderate_comment ul li a.comment_voteup_selected, .moderate_comment ul li a.comment_voteup:hover {
	background: url("../img/general/comment_voteup_selected.gif") top left no-repeat;
}
.moderate_comment ul li a.comment_votedown_selected, .moderate_comment ul li a.comment_votedown:hover {
	background: url("../img/general/comment_votedown_selected.gif") top left no-repeat;
}
.moderate_comment ul li a.comment_voteup:active {
	background: url("../img/general/comment_voteup.gif") top left no-repeat;
}
.moderate_comment ul li a.comment_votedown:active {
	background: url("../img/general/comment_votedown.gif") top left no-repeat;
}
.moderate_comment ul li a span {
	display: none;
}
div.comment_box {
	float: right;
	width: auto;
	margin-top: 4px;
	padding-right: 8px;
}
.add_comment .comment_box {
	float: none;
	color: #000;
	text-align: left;
	position: static;
	z-index: 99;
	border: none;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0;
	background-color: transparent;
}
.comment_box textarea {
	width: 400px;
	height: 120px;
	display: block;
}
.comment_box .controls {
	width: 400px;
	padding-top: 4px;
	text-align: right;
	margin-top: 4px;
}
.comment_box .controls a {
	margin-right: 5px;
}
.comments p.deleted_comment, .comments p.hidden_comment {
	font-family: Verdana, sans-serif;
	font-style: italic;
	color:#A1A1A1;
	font-size: 95%;
	padding-bottom: 5px;
}
div.comments p.hidden_comment {
	margin-bottom: 3px;
}
div.comments p.hidden_comment .show_comment {
	font-style: normal;
}
.comments .edited_comment {
	font-style: italic;
	margin-left: 5px;
}
.undo_flagged {
	margin-right: 8px;
}

/* People Viewing
=============================================== */
div.seeallusers_link {
	text-align: right;
	padding-right: 15px;
	font-size: 120%;
	padding-bottom: 9px;
}
div.viewer_row {
	float: left;
}
div.viewers {
	margin-left: 0px;
	margin-right: 0px;
	width: 600px;
	clear: left;
	position: relative;
	top: 4px;
}
.viewers .profile_picture {
	padding-top: 0;
}
.viewers .profile_picture img {
	width: 120px;
	height: 120px;
}
.viewers .viewer .medium_bottomright td.profile_picture {
	border: 1px solid #888888;
	line-height: 1.4em;
	text-align: center;
	width: 120px;
	height: 120px;
}
.viewers .viewer .medium_bottomright td.profile_picture img {
	border: none;
}

.viewers .viewer {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
}
.viewers .in_peanutgallery {
	text-align: right;
	color: #929292;
	margin-bottom: 9px;
	margin-right: 11px;
	font-size: 110%;
}
.viewers .in_peanutgallery .peanut {
	vertical-align: -2px;
}
.viewers .and_guests {
	position: relative;
/*	top: -3px;*/
	margin-left: 13px;
	color: #959595;
	font-size: 120%;
	clear: both;
	top: 7px;
	margin-bottom: 23px;
	font-weight: bold;
}
.viewer .header_row th {
	padding-left: 1px;
	vertical-align: 5px;
	line-height: normal;
}
.viewer a {
	text-decoration: none;
	color: #fff;
}
.viewer .header_row th {
	text-align: left;
	padding-bottom: 0;
}
.viewer .header_row img.flag {
	position: relative;
	top: -3px;
}
.viewer .header_row span {
	position: relative;
	top: -4px;
}

.viewer .header_row img.peanut {
	margin-top: -1px;
	margin-bottom: -10px;
	float: right;
}
.viewer .medium_bottomright {
	background-color: #CACACA;	
}
.similartoyou {
	color: #fff;
	background-color: #CACACA;
	text-align: center;
	position: relative;
	top: 5px;
	width: 120px;
	margin-bottom: 1px;
}
.similartoyou .bar {
	margin-bottom: 3px;
	width: 114px;
	height: 2px;
	background-color: #E8E8FE;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.similartoyou .bar div {
/*	display: none;*/
	height: 2px;
	width: 100%;
	background: #0000ff;
}

.similartoyou .percent {
	font-weight: bold;
}
div.allusers .viewers {
	width: 730px;
	left: -10px;
	top: 0;
	overflow: auto;

}
div.allusers .viewers .viewer {
	margin-left: 0;
	margin-right: 6px;
}


/* Answers
----------------------------------------------- */
.question_sidebar .points .login_overlay {
	margin-left: -250px;
}
.results_demographics .login_overlay_container {
	font-size: 90%;
	margin-left: 30px;
}
.points_cell .login_overlay {
	margin-top: -34px;
	margin-left: 51px;
}
.upcoming_questions_top .login_overlay {
	margin-top: -44px;
	margin-left: 132px;	
}
.add_comment .login_overlay {
	margin-top: -31px;
	margin-left: 103px;
}
.comment  .login_overlay {
	margin-left: 75px;
	margin-top: 4px;
}
.actions_container .login_overlay {
	margin-top: 1px;
	right: 0;
}
.actions_container .moreoptions_overlay {
	font-size: 105%;
}
#content div.login_overlay, .moreoptions_overlay, .editquestion_overlay, .search_overlay, .comment_box, .uploadphoto_overlay {
	font-size: 100%;
	color: #545454;
	text-align: left;
	position: absolute;

	z-index: 99;
	border: 2px solid #FFDC62;
	background-color: #FFFFE7;
	width: 361px;
	padding: 8px 16px 8px 8px;
	font-family: Arial, sans-serif;
}
.search_overlay {
	width: 12.5em;
	display: block;
	top: 34px;
	left: 0;
	z-index: 100;
}
div#navigation .search_overlay table tr.button_row a.cancel_link {
	border: none;
	float: left;
	margin-right: 0;
	background: none;
	color:#5B85DA;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 3px;
	padding: 0;
}
div#navigation .search_overlay .baseform td {
	padding-bottom: 0;
}
div#navigation .search_overlay .baseform td .search_text {
	width: 166.4px;
	margin-bottom: 6px;
}
.moreoptions_overlay_container {
	position: relative;
	border: 1px solid #fff;
}
h2.page_title .metadata a.favorite_star {
	margin-left: 8px;
	vertical-align: -2px;
}
h2.page_title .metadata a.moreoptions {
/*	margin-left: 7px;*/
}
.editquestion {
	display: block;
	position: relative;	
}
.editquestion_overlay {
	right: 15px;
	top: 100%;
	margin-top: 3px;
	width: 304px;
	padding: 5px 8px 8px 8px;
}
.editquestion_overlay input {
	margin-left: 5px;
	float: right;
}
.editquestion_overlay a.cancel_link {
	margin-top: 3px;
}
.editquestion_overlay label {
	font-weight: bold;
	display: block;
	clear: left;
}
.editquestion_overlay .small_topright {
}
.question_queue .question_row .editquestion_overlay table {
	margin-bottom: 10px;
	margin-top: 3px;
}
.question_queue .question_row .editquestion_overlay table tr td {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
	vertical-align: middle;
}
.question_queue .question_row .editquestion_overlay .small_topright {
	margin-right: 7px;
}
.editquestion_overlay .editquestion, .editquestion_overlay .editanswer {
	margin-top: 2px;
}
.editquestion_overlay .editquestion {
	margin-bottom: 20px;
}
.editquestion_overlay .editanswer {
	margin-bottom: 10px;
}
.moreoptions_overlay {
	text-align: center;
	left: -.3em;
	top: 1.3em;
	display: block;
	width: auto;
	margin-left: -3.5em;
	padding: 1px 9px 8px 8px;
}
h2.page_title .moreoptions_overlay {
	font-size: 95%;
	margin-left: -3.8em;
	font-weight: normal;
}
#content h2.page_title .login_overlay {
	font-size: 70%;
	font-weight: normal;
	right: -150px;
	top: 24px;
	z-index: 100;
}
#content h2.page_title .login_overlay_container {
	border-right: 1px solid #fff;	
	display: inline;
}
#content h2.page_title .login_overlay a {
	font-size: 100%;
	margin-left: 0;
	vertical-align: 0;
}
.moreoptions_overlay_loading {
	background-color: #FFFFE7;
	display: block;
	padding: 18px 7px 9px 9px;
	text-align: center;
	z-index: 99;
}
.moreoptions_overlay_loading span {
	display: block;
	color: #9f9f9f;
	font-family: arial;
	margin-left: 9px;
	margin-top: 6px;
}
.moreoptions_overlay_loading table {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.moreoptions_overlay ul {
	text-align: left;
	list-style:none;
	padding-left: 0;
	margin-bottom: 9px;
	margin-top: 8px;
}
h2.page_title .moreoptions_overlay span.moreoptions_header {
	margin-top: 8px;
}
.moreoptions_overlay span.moreoptions_header {
	display: block;
	text-align: left;
	margin-top: 0;
	font-size: 110%;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
	white-space: nowrap;
}
.moreoptions_overlay ul li {
	white-space: nowrap;
	margin-bottom: 5px;
}
.moreoptions_overlay ul li input {
	margin-right: 2px;
}
.login_overlay_container, .uploadphoto_overlay_container {
	position: relative;
}
.login_overlay .close_overlay {
	position: absolute;
	right: 2px;
	top: -2px;
}
.results_demographics .login_overlay .close_overlay,
.question_sidebar .login_overlay .close_overlay,
.actions_container .login_overlay .close_overlay, 
.comment .login_overlay .close_overlay, 
.add_comment .login_overlay .close_overlay,
.question_metadata .login_overlay .close_overlay,
.points_cell .login_overlay .close_overlay,
#content h2.page_title .close_overlay,
.question_container .login_overlay .close_overlay {
	top: 2px;
}
.uploadphoto_overlay {
	width: auto;
	float: left;
	top: 2px;
	left: 0px;
}
.uploadphoto_overlay label {
	display: block;
	margin-bottom: 4px;
}

.login_overlay .subparagraph {
	display: block;
	padding-top: 9px;
}
.points_contents div.alreadyrun {
	color: #b9b9b9;
}
.points_contents .action_icon {
	margin-bottom: 4px;
}
.question_queue .question_row .answers .mediumanswers {
	white-space: normal;
	display: block;
	clear: left;
}
.question_queue .question_row div.range_answers img.range1to5bar {
	z-index: 0;
	height: 3px;
	position: relative;
	right: -1px;
	margin-left:0px;
	margin-right:0px;
	vertical-align:0px;
	margin-bottom: 2px;
	white-space: normal;
}
.question_queue .question_row div.range_answers img.disagreetoagree {
	width: 8.3em;
}
.question_queue .question_row div.range_answers img.unlikelytolikely {
	width: 7.9em;
}
.question_queue .question_row div.range_answers img.disliketolike {
	width: 6.6em;
}
.question_queue .question_row div.range_answers img.stars {
	width: 148px;
}
.question_queue .question_row div.range_answers img.badtogood {
	width: 5.9em;
}
.question_queue .question_row div.range_answers span.answer_line img {
	vertical-align: -3px;
}

/* Metadata
----------------------------------------------- */
.metadata .comment_options, .metadata .edit_comment a {
	margin-left: 8px;
}
.metadata .edit_comment {
	margin-left: 3px;
}
.metadata .comment_options a {
	margin-right: 2px;
}
.metadata .flag {
	vertical-align: -2px;
}
.question_metadata {
	padding-bottom: 8px;
}
.profile_info .flag {
	vertical-align: -1px;
}

/* Recent and Browse Questions Sidebar
=============================================== */
div.sidebar {
	top: -1px;
	border-top: 1px solid #fff; /* Ugly hack to get the sidebar to behave correctly with Relatively and Absolutely positioned contents */
}
.sidebar #results_and_votes {
	position: absolute;
	top: 0;
}
div.premium_users {
	padding-right: 168px;
	padding-top: 23px;
	padding-bottom: 16px;
	margin-bottom: 0;
	font-size: 110%;
	font-family: arial;
	text-align: center;
	clear: both;
}
div.premium_users a {
	margin-top: 3px;
	font-weight: normal;
}
.formpage {
	clear: both;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 12px;
	padding: 5px 22px;
	border-right: 3px solid #e7e7e7;
	border-left: 3px solid #e7e7e7;
}
h2.page_title {
	clear: left;
	padding-top: 3px;
}
.signup_message {
	font-family: Verdana, Sans-serif;
	font-size: 115%;
	margin-bottom: 30px;
}
.baseform td.answer {
	color: #666;
}


/* Faq
=============================================== */
.faq th {
	font-weight: bold;
	font-family: Arial;
	font-size: 105%;
	text-align: left;
}
table.faq {
	margin-top: 16px;
	font-size: 105%;
}
table.faq p {
	margin-top: 0;
	padding-top: 0;
}
table.faq table.comparison_table {
	font-size: 100%;
}
.faq * {
	line-height: 1.3;
}
table.faq th {
	padding-bottom: .9em;
}
table.faq td {
	padding-bottom: 1.8em;
}
table.faq table.comparison_table td, table.faq table.comparison_table th {
	padding-bottom: 0;
}
table.faq p, .faq ul, .faq ol {
	margin-bottom: 13px;
	padding: 0;
}
table.faq ol, .faq ul {
	margin-top: 0px;
	padding-top: 0;
	margin-left: 25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type: disc;
}
table.faq ol li, table.faq ul li {
	margin-bottom: 3px;
	padding: 0;
	margin-left: 0;
}
table.faq td strong {
	font-weight: bold;
	font-size: 110%;
}
.faq em {
	font-style: italic;
}
.faq table.comparison_table div.description {
	margin-top: .8em;
}
.faq table.comparison_table div.label {
	margin-top: 1em;
}
.faq .costcol, .faq .biascol, .faq .suitedcol {
	text-align: center;
	width: 8em;
}
table.comparison_table td {
	border: 1px solid #fff;
}
table.comparison_table {
	margin: 0 0 12px;
}
table.comparison_table td, body .faq table table.comparison_table td {
	padding: 8px;
}
table.comparison_table .typecol {
	width: 38%;
}
table.comparison_table .costcol {
	width: 17%;
}
table.comparison_table .biascol {
	width: 20%;
}
table.comparison_table .suitedcol {
	width: 25%;	
}
.databasedown, .confirminterstitial {
	background-color: #fafafa;
}
.databasedown div {
	margin: 80px auto;
	width: 30em;
	font-size: 110%;
	border: 3px solid #ccc;
	padding: 20px;
	background: #fff url("../img/general/askpage_footer.gif") 98% 97% no-repeat;
}
.databasedown h1, .confirminterstitial h1 {
	margin-top: 0;
	padding-top: 0;
	font-size: 140%;
}
.confirminterstitial div {
	background:#FFFFFF url(../img/general/askpage_footer.gif) no-repeat scroll 98% 97%;
	border:3px solid #CCCCCC;
	font-size:110%;
	margin:80px auto;
	padding:20px;
	width:35em;
}
.site_credits {
	font-family: Verdana, Sans-serif;
	font-size: 110%;
}
table.site_credits th {
	font-size: 110%;
	text-align: right;
	padding-right: .9em;
	padding-bottom: .4em;
	color: #757575;
	font-weight: normal;
	font-family: arial;
	color: #808080;
}
table.site_credits td {
	font-size: 108%;
	color: #111;
	vertical-align: top;
}
.table_header {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 110%;
 	color: #3F3F3F;
	padding-bottom: 1.0em;
	margin-bottom: 0;
	margin-top: 1.8em;
}
h3.legal_header {
	padding-bottom: 0;
	margin-bottom: 0em;
}
.profile h3 {
	padding: 3px;
	background-color: #efefef;
	color: #222;
	font-size: 115%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin-bottom: 2px;
	margin-top: 10px;	
	clear: both;
}
.profile .seeall_link {
	font-size: 85%;
	font-family: arial;
	font-weight: normal;
	vertical-align: 1px;
	margin-left: 7px;
	color: #5b85da;
}
div.profile {
	width: 600px;
}
.profile .question_queue {
	float: none;
	width: 100%;
	border-top: none;
}
.profile .question_row td {
	border-bottom: none;
}
.profile .question_row td {
	padding-bottom:20px;
	padding-top:20px;
}
div.question_page tr.question_row td {
	padding-top: 0px;
	border-bottom: none;
	padding-bottom: 4px;
}
div.question_page div.comments {
	float: none;
}
.comments tr.question_row td {
	padding-bottom:0px;
	padding-top:0px;
}
table.comments {
	margin-top: 20px;
}
.profile .question_queue .metadata {
	color:#888;
}
.profile .question_queue .metadata .time {
	color:#888;
}
.profile_comments {
	margin-top: 30px;
}
.profile_comments .question {
	margin-bottom: 3px;
}
.comment p {
	margin-bottom:0pt;
	margin-top:0pt;
}
.tab_inner span.answered {
	padding-top: 22px;
	background: url("../img/general/star1.gif") top center no-repeat;
}
span.answered {
	padding-top: 16px;
	background: url("../img/general/star1.gif") top center no-repeat;
}
.images span.answered {
	padding-top: 22px;
}
.voting .answer_line {
	padding-top: 12px;
	display: block;
	clear: left;
}
table.voting tr.question_row table.answer_list td.or, div.voting tr.question_row table.answer_list td.or {
	padding-left: 19px;
}
.voting .answer_list .answered {
	background: url("../img/general/star1.gif") left top no-repeat;
}

/* Profile Top Bar
=============================================== */
.profile_topbar {
	position: relative;
	top: -3px;
	left: -7px;
	margin-bottom: 12px;
}
.profile_content td {
	vertical-align: top;
}
table.profile_content {
	background-color: #CACACA;	
	color: #fff;
	margin: 0;
	width: 596px;
}
/* Widths
----------------------------------------------- */
.profile_content .picture {
	width: 153px;
}
.profile_content .information {
	width: 203px;
}
.profile_content .description {
	width: 240px;
}
/* Profile Section Specific styles
----------------------------------------------- */
/* Picture
----------------------------------------------- */
.profile_topbar .picture img {
	border: 1px solid #888;
}
/* Information
----------------------------------------------- */
.profile_content .information {
	padding-top: 23px;
}
.profile_content .information table {
	width: 100%;
}
.profile_content .information .username, .profile_content .information .country, .profile_content .information .website {
	text-align: center;
}
.profile_content .information td, .profile_content .information th {
	padding-bottom: 5px;
}
.profile_content .information .username {
	font-weight: bold;
	padding-bottom: 3px;
}
.profile_content .information .country {
	padding-bottom: 10px;
}
.profile_content .information .country .flag, .information_container .flag {
	vertical-align: -1px;
}
.profile_content .information .website {
	padding-top: 6px;
}
.profile_content .information th {
	text-align: right;
	padding-right: 4px;
	width: 50%;
}
.profile_content .information td {
	text-align: left;
	width: 50%;
}
.profile_content .information .website a {
	color: #fff;
}
/* Description
----------------------------------------------- */
.profile_content .description {
	padding-top: 6px;
}
.profile_content .description_label {
	display: block;
	margin-bottom: 1px;
}
.profile_content .description_text {
	text-align: left;
	background-color: #fff;
	padding: 6px;
	border-top: 1px solid #9D9D9D;
	border-bottom: 2px solid #9D9D9D;
	color:#000;
	margin-right: 3px;
}
.breadcrumbs {
	font-weight: normal;
	font-size: 80%;
	font-weight: bold;
	font-family: "Lucida Grande";
/*	font-family: Arial;*/
}
.breadcrumbs a {
	color: #3d67bd;
}
.profile_header {
	font-size: 80%;
}
/* Special Form
=============================================== */
.formpage .signupform {
	margin-right: 70px;	
	width: 300px;
	float: right;
}
.formpage .accountform table {
	width: 100%;
}
.formpage .specialform, .formpage .accountform {
	margin-top: 4px;
	margin-bottom: 8px;
	padding: 10px;
}
.formpage .specialform {
	border: 4px solid #FFDC61;	
	background-color: #ffffe7;
}
.check_radio {
	padding-top: 1px;
	padding-right: 7px;
}
.spacer_row hr {
	position: relative;
	top: -9px;
	margin-right: 20px;
	height: 1px;
	border: none;
	border-top: 1px solid #e5e5e5;
}
.spacer_row td {
	padding-bottom: 0;
}
.formpage .specialform h2, .formpage .accountform h2 {
	margin-top: 0;
	margin-bottom: 1em;
}
.formpage .specialform pre {
	overflow:auto;
	margin: 0;
	padding:0.5em;
	border: 1px dashed #CCCCCC;
	background-color:#F9F9F9;
	font-size:120%;
}
.formpage .widgetform {
	float: left;
	margin-bottom: 22px;
}
.formpage .widgetform fieldset {
}
.formpage .widgetform textarea {
	font-size: 95%;
	overflow:hidden;
}
.formpage .widgetexample {
	padding-top: 70px;
	text-align: center;
}
.formpage .widgetexample img {
	clear: both;
}
h4 {
	font-size: 110%;
	margin-top: 25px;
	margin-bottom: -2px;
}
hr.clear_divider {
	clear: both;
	border: none;
}
.step_buttons a img {
	vertical-align: -8px;
	text-decoration: none;
}
.specialform .yourwidget {
	font-weight: bold;
	float: right;
	text-align: center;
	padding: 6px 10px 10px 10px;
	background-color: #ededed;
	border: 2px solid #ddd;
	width: 300px;
	margin-right: 7.9em;
	margin-bottom: 15px;
}
.widgetjavascript {
	margin-top: 10px;
	clear: both;
}
.widgetjavascript th {
	padding-top: 15px;
}
.widgetjavascript td, .questionlink td {
	padding-bottom: 0;
}
.specialform .yourwidget #ask500widget {
	text-align: center;
}
.specialform .yourwidget h4 {
	font-size: 110%;
	margin-top: 0;
	margin-bottom: 8px;
	color: #666;
	font-family: Verdana;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.widget_header {
	padding-top: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #666;
	border-bottom: 1px solid #999;
	padding-bottom: 4px;
}
.widgetform h4 {
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.yourwidget iframe {
	border: none;
	height: 21.6em;
}
.embedwidget .yourwidget iframe {
	height: 30.3em;	
}
.yourembedmap {
	margin-left: 56px;
}
.seemorequestions {
	text-align: center;
	margin-top: 10px;
	padding-right: 33px;
	position: relative;
	font-size: 130%;
	font-family: Verdana, sans-serif;
	margin-bottom: 15px;
	width: 565px;
}

.paging {
	text-align: center;
	margin-top: 8px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-right: 76px;
}
.paging a, .seemorequestions a {
	color: #3366BB;
	font-weight: normal;
}
.paging table {
	margin-left: auto;
	margin-right: auto;
}
.paging table .page {
	width: 14em;
}
.paging table .next_previous {
	width: 5em;
}

.paging table .next_previous a {
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #f7f7f7;
	width: 5em;
	padding-top: .4em;
	padding-bottom: .4em;
	display: block;
	color: #5380BD;
}
/* Results Table
=============================================== */
.results_table h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	padding-top: 6px;
	margin-top: 0;
	margin-bottom: 22px;
	font-size: 125%;
	color: #3f3f3f;
}
.results_table table {
	margin-bottom: 15px;
}
.results_table th.country {
	width: 100px;
}
.results_table .a, .results_table .b, .results_table .c, .results_table .d {
	width: 87px;
}
.results_table .total_votes {
	text-align: center;
	width: 30px;
}
.results_table .a {
	color:#25A323;
}
.results_table .b {
	color:#DA3231;
}
.results_table .c {
	color:#2743CE;
}
.results_table .d {
	color:#E97C07;
}
tr.range1 .graph .bar {
	background: #da3231;
}
.results_table .range1 {
	color: #da3231;
}
.results_table .range2 {
	color: #e97c07;
}
.results_table .range3 {
	color: #ddcc11;
}
.results_table .range4 {
	color: #4cc205;
}
.results_table .range5 {
	color: #1a8a10;
}
.results_table th.total_votes, .results_table td.total_votes {
	border-left: 1px solid #ddd;			
}
.results_table th {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 4px;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 85%;
	vertical-align: bottom;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #999;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;			
	color:#565656;
	width: 70px;
}
.results_table td {
	color:#565656;
	width: 70px;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	font-family: Arial,sans-serif;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 10px;
	padding-bottom: 9px;
	background-color: #fafafa;
}
.results_table tr.even td {
	background-color: #fefefe;
}
.results_table .country img {
	float: right;
	margin-left: 6px;
	margin-top: 2px;
	vertical-align: -1px;
}
.results_table th.country {
	padding-left: 0;
	border: none;
	padding-right: 10px;
	font-size: 100%;
	vertical-align: middle;
	text-align: left;
}
.results_table div.community_results {
	margin-top: 8px;
	color:#B96BEB;
}
.results_table span.vote_count {
	margin-right: 15px;
}
.results_table .key {
	margin-top: 9px;
	color: #333;
	line-height: 1.4em;
}
.signup_after {
	background: url("../img/external/spaceman.gif") 95% 92% no-repeat;	
	margin-top: 21px;
	height: 405px;
}
.aboutus {
	background: url("../img/external/spaceman.gif") 95% 92% no-repeat;	
	font-size: 119%;
	margin-top: 21px;
	height: 405px;
}
td.forgot_password {
	text-align: right;
	padding-top: 17px;
	padding-bottom: 0;
}
table.logo_space {
	vertical-align: bottom;
	float: left;
	margin-left: 10px;
}
table.logo_space .username_ask500people {
	display: block;
	margin-top: 47px;
	margin-right: 4px;
	text-align: right;
	color: #777;
	font-family: 'Lucida Grande';
	font-weight: bold;
	font-size: 120%;
}
table.logo_space td {
	text-align: center;
}
table.logo_space a.uploadlogo_link {
	margin-top: 4px;
	display: block;
}
.search_divider {
	height: 1px;
	background-color: #E7E7E7;
	border: none;
	margin-top: 22px;
	margin-bottom: 7px;
}
h3.results_header {
	margin-bottom: 7px;
	margin-top: 19px;
	color: #444;
	font-family: 'lucida grande';
}
.staff {
	margin-left: 1px;
	vertical-align: -2px;
}
.yourask500peopleheader {
	margin-bottom: 6px;
	padding-bottom: 2px;
}
.yourask500peopleheader_image {
	margin-top: 6px;
	margin-bottom: 7px;
	margin-left: 2px;
}
.yourask500peopleheader table td {
	height: 81px;
	padding-left: 1px;
	vertical-align: bottom;
}
.yourask500peopleheader a {
	background: none;
	height: auto;
	display: inline;
	text-indent: 0px;
	overflow: auto;
}
.yourask500peopleheader .header_username {
	color: #000;
	text-decoration: none;
	font-size: 31px;
	display: inline;
}
.yourask500peopleheader .header_username .embed {
	position: relative;
	top: 1px;
	left: -1px;
}
.yourask500peopleheader a.header_logo {
	vertical-align: -6px;
}
strong.new_feature {
	color: #56BC11;
	font-size: 95%;
}

/* Edit Location
=============================================== */
div.edit_location {
	width: 440px;
}
div.edit_location h2, div.edit_location th, div.edit_location td, div.edit_location p {
	padding-left: 10px;
	padding-right: 10px;
}
div.edit_location td.location_map {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: .8em;
}
div.edit_location td.location_input {
	padding-bottom: .8em;
}
div#location_map {
	border:1px solid #FFFFFF;
	height:137px;
	width:420px;
}
div#location_map img {
	width:420px;
	height:137px;
}
div.accountnav {
	position: absolute;
	top: 16px;
	right: 10px;
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
div.accountnav span {
	font-size: 100%;
	font-weight: bold;
	color: #aaa;
	font-family: Arial;
	vertical-align: 1px;
}
div.accountnav a {
	margin: 0 3px;
	font-weight: normal;
}
div.accountnav input {
	margin: 0 3px;
}
div.accountnav input.search_text {
	margin-right: 0;
	width: 11em;
}
div.accountnav form {
	display: inline;
}
/*div.sponsor_image_container {
	text-align: left;
}
*/
/*div.sponsor_image_container img {
	margin-top: 2px;
	position: absolute;
}
*/
.sponsor_question .metadata_container {
	font-size: 105%;
	font-family: 'arial';
	color: #56BC11;
	font-weight: bold;
}
.sponsor_question .question_container {
	padding-bottom: 2.3em;
}

#content .profile_content {
	padding-top: 0px;
}
#content .profile_content  .profile_team {
	text-align: center;
	font-weight: bold;
	font-size: 115%;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 8px;
}
/* for below Replace the appropriate line in ask500.css*/
#content .profile_content .information {
	padding-top:0px;
}

#content .profile_content  .profile_team img {
	border: none;
	vertical-align: -7px;
	margin-right: 1px;
}
#content .profile_content .picture {
	width:122px;
}


/* Tag Cloud
=============================================== */
.tagcloud {
	line-height: 2.4em;
}
.tagcloud a {
	margin-right: 10px;
	text-decoration: none;
}
.tagcloud a:hover {
	text-decoration: underline;
}

/* Tag Nav
=============================================== */
.nav_tags div {
	position: relative;
	top: -14px;
}
#content .nav_tags .question_container {
	font-size: 120%;
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
}
.nav_tags a {
	color: #3D67BD;
}
.nav_tags strong {
	color: #4b4b4b;
}
.nav_tags a, .nav_tags strong {
	margin-left: 8px;
	margin-right: 8px;
}


/* Homepage Tags
=============================================== */
.homepage_tags {
	float: left;
	clear: both;
	text-align: center;
	width: 566px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.homepage_tags h2 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: -.61em;
}
.homepage_tags h2 span {
	padding-left: 8px;
	padding-right: 8px;
	background-color: #fff;
}
.homepage_tags .tagcloud {
	padding: 15px;
}




