/**
 * Reset
 */
body, div, p, ul, li, ol, a {margin:0;padding:0;}
.answer_action a.reported:focus, .answer_action a.report:focus {overflow:hidden;}
ul,li {list-style:none;}
textarea {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.displayNone {display:none;}
img {border:0 none;}
h1, h2, h3, h4 {color:#333;}
/**
 * Layout
 */
body {
	background-color:#000;
	background-attachment:fixed;
	background-repeat:no-repeat;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
}
body {background-position:0 55px;}
body.loggedin {background-position:0 0;}
body.loggedin_admin {background-position:0 105px;}
#wrap {
	margin:20px auto;
	width:980px;
}
#callToAction_wrap, #welcome_wrap {background-color:#feedb9;height:55px;}
#welcome_wrap {height:105px;}
#callToAction1, #welcome {
	background-color:#feedb9;
	padding:15px 22px 15px;
	margin:0 auto 20px;
	position:relative;
}
#callToAction1, #welcome {width:980px;}
#callToAction1 h2, #welcome h2, #welcome h3 {
	border:0 none;
	color:#26211b;
	margin:0 0 4px;
	padding:0;
}
#callToAction1 h2 {font-size:1.3em;}
#welcome {
	padding:12px 0 12px 22px;
}
#welcome h2 {font-size:2.2em;}
#welcome h3 {
	color:#262626;
	font-size:1.3em;
	margin:0 0 5px;
}
#welcome a.option {
	background:transparent url('../common/welcomeBar.png') center 8px no-repeat;
	border-right:1px solid #e9d8a2;
	display:block;
	padding:54px 0 0;
	text-align:center;
	width:176px;
}
#welcome a#invite.option {background-position:center -218px;}
#welcome a#addContent.option {
	background-position:center -103px;
	border-left:1px solid #e9d8a2;
}
#welcome a.option:link, #welcome a.option:visited {text-decoration:none;}
#welcome a.option.last {border:0 none;}
#welcome p {
	color:#67645a;
	font-size:1.1em;
	margin:2px 0 0;
}
div#tooltip {
	background:transparent url('../common/welcomePopUp.png') 0 0 no-repeat;
	border-radius:0.4em;
		-moz-border-radius:0.4em;
		-webkit-border-radius:0.4em;
	display:block;
	height:102px;
	left:0;
	padding:40px 23px 13px;
	position:absolute;
	top:0;
	width:305px;
	z-index:1002;
}
div#tooltip.sideTooltip {
	background-position:0 -175px;
	height:90px;
	padding:23px 23px 30px 40px;
	width:298px;
}
div#tooltip h2 {
	border:0 none;
	color:#333;
	margin:0;
	padding:0;
}
div#tooltip p {
	color:#696969;
	margin:8px 0;
}
div#tooltip p a:link, div#tooltip p a:visited {
	border-right:2px solid #ead8a2;
	color:#e76700;
	font-weight:bold;
	padding-right:10px;
	text-decoration:none;
}
div#tooltip p a.last:link, div#tooltip p a.last:visited {
	border-right:0 none;
	font-weight:normal;
	padding-left:10px;
}
div#tooltip div.left {
	border-right:2px solid #ead8a2;
	margin-right:17px;
	padding:23px 20px 29px 0;
}
div#tooltip div.left a:link, div#tooltip div.left a:visited {	
	background:transparent url('../common/welcomeBar.png') 4px 0 no-repeat;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-2000em;
	width:48px;
}
div#tooltip div.left a.invite {background-position:center -222px;}
div#tooltip div.left a.connect {background-position:center -347px;}
div#tooltip div.left a.content {background-position:center -110px;}
#callToAction1 h2 span {color:#e4660f;}
#callToAction1 p {
	color:#6e634d;
	width:700px;
}
#callToAction1 a.close:link, #callToAction1 a.close:visited,
#welcome a.close:link, #welcome a.close:visited,
#tooltip a.close:link, #tooltip a.close:visited,
div#possible_matches a.close {
	background:transparent url('../temp/close.png') 0 0 no-repeat;
	display:block;
	height:19px;
	position:absolute;
	right:4px;
	text-indent:-2000em;
	top:4px;
	width:19px;
}
#tooltip.sideTooltip a.close:link, #tooltip.sideTooltip a.close:visited {
	right:4px;
	top:4px;
}
ul.tag_list li a span.remove, ul.watched_tags li a span.remove {
	background:transparent url('../temp/remove_tag.png') 0 0 no-repeat;
	height:19px;
	position:absolute;
	right:0;
	text-indent:-2000em;
	top:0;
	width:19px;
}
ul.watched_tags li a span.remove {background:transparent url('../temp/remove_tag.png') 0 -20px no-repeat;}
ul.watched_tags li a span.remove:hover {background:transparent url('../temp/remove_tag.png') 0 0 no-repeat;}
#tooltip a.close:link, #tooltip a.close:visited {
	right:10px;
	top:18px;
}
#header {
	background-color:#bfbfbf;
	border-bottom:1px solid #dddddd;
	color:#696969;
	height:95px;
	padding:110px 30px 95px;
	position:relative;
}
#content {
	background-color:#fff;
	clear:both;
	min-height:485px;
	padding:20px 30px;
}
body#hub-signin #content {
	min-height:349px;
}
#mainContent {
	float:left;
	position:relative;
	width:615px;
}
#secondaryContent {
	float:right;
	width:265px;
}
#secondaryContent .sidebar {
	background-color:#f2f2f2;
	border-radius:0.5em;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	margin:20px 0 0;
	min-height:412px;
	padding:16px 20px 10px;
	position:relative;
}
#overlay {
	background-color:#000000;
	display:none;
	filter: alpha(opacity = 50);
	height:100%;
	left:0;
  	-moz-opacity: 0.5;
	opacity:0.5;
	position:absolute;
	top:0;
	width:100%;
	z-index:1001;
}
.stat {
	background-color:#fff;
	border:1px solid #d9d9d9;
	border-radius:0.5em;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	min-width:60px;
	text-align:center;
	text-decoration:none;
}
.stat:link, .stat:visited, .stat:hover  {text-decoration:none;}
.stat:link .figure, .stat:visited .figure {
	color:#333;
	font-size:2.4em;
	font-weight:bold;
	padding:5px 10px;
}
.stat:link .title, .stat:visited .title {
	border-top:1px solid #d9d9d9;
	color:#666;
	font-size:0.9em;
	padding:5px 7px;
}
#secondaryContent .sidebar .stat {
	position:absolute;
	right:-10px;
	top:-10px;
}
#footer {clear:both;}
.highlight {
	background:rgb(255, 239, 177);
	background:rgba(255, 239, 177, 0.7);
}

/**
 * Positioning
 */ 
.left {float:left;}
.right {float:right;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.clearBoth {clear:both;height:1px;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.verticalMargin {margin:10px 0;}
.smallVerticalMargin {margin:5px 0;}
.relative {position:relative;}
.rounded {
	border-radius:0.5em;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
}
.positive {background:#a6c600 url('../common/voting_sprite.png') 4px 3px no-repeat;}
.negative {background:#c64e00 url('../common/voting_sprite.png') 4px -36px no-repeat;}
.num_answers_pos, .num_answers_neg {background:#dedede url('../temp/num_answers.png') 4px 3px no-repeat;}
.questions, .answers {
	border-bottom:1px dashed #dddddd;
	padding:10px 0;
	position:relative;
}
.questions.first, .answers.first {padding:0 0 10px;}
ul#activity .questions.first, ul#popularq_list .questions.first {padding:10px 0;}
#recentQuestions .questions.first, #hub-profile div#questions .questions.first {padding:10px 0;}
#possible_matches .questions.first {
	border-top:1px dashed #696969;
	padding:10px 0;
}
img.avatar {
	background-color:transparent;
	float:left;
	height:45px;
	margin-right:10px;
	width:45px;
}
img.default_avatar {
	background:#000 url('../common/default.png') 0 1px no-repeat;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	float:left;
	height:45px;
	margin-right:10px;
	width:45px;
}
img.default_thumb {
	background:#000 url('../common/default_thumb.png') 0 1px no-repeat;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	float:left;
	height:23px;
	margin-right:10px;
	width:23px;
}
img.large_avatar {
	float:left;
	height:70px;
	margin:4px 10px 0 0;
	width:70px;
}
.tick {background:#fff url('../common/tick.png') 0 0 no-repeat;height:25px;text-indent:-2000em;width:25px;}

/**
 * Ask & Answer
 */
#qtextareadiv, #textareadiv {
	background:#fff url('/css/temp/form_sprite.png') 0 -34px repeat-x;
	border:2px solid #b91d1e;
	display:none;
	font-size:1.4em;
	font-weight:bold;
	height:108px;
	margin:0;
	overflow:auto;
	text-align:left;
	padding:13px 14px;
	width:528px;
	z-index:99;
}
#ask_question, form#tweet_connect textarea#tweet {	
	background:#fff url('/css/temp/form_sprite.png') 0 -34px repeat-x;
	border:1px solid #ccc;
	font-size:1.4em;
	font-weight:bold;
	height:108px;
	margin-bottom:3px;
	padding:13px 14px;
	width:530px;
}
#tags, #new_tag {
	background:#fff url('/css/temp/form_sprite.png') 0 0 repeat-x;
	border:1px solid #ccc;
	color:#aaa;
	font-weight:bold;
	padding:9px 6px 9px 27px;
	width:240px;
}
#textareadiv {
	color:#000;
	font-size:1em;
	font-weight:normal;
	height:108px;
	padding:9px 11px;
	width:531px;
}
#tags_autosuggest, #new_tag_autosuggest {
	border-radius-bottom-left:0.25em;
	border-radius-bottom-right:0.25em;
		-moz-border-radius-bottomright:0.25em;
		-moz-border-radius-bottomleft:0.25em;
		-webkit-border-bottom-right-radius:0.25em;
		-webkit-border-bottom-left-radius:0.25em;
	color:#fff;
	list-style:none;
	margin-left:27px;
	min-width:100px;
	position:absolute;
	z-index:10;
	background: rgb(38, 38, 38);
	background: rgba(38, 38, 38, 0.95);
}
#tags_autosuggest li, #new_tag_autosuggest li {
	border-bottom:1px solid #3c3c3c;
	color:#fff;
	cursor:pointer;
	margin:5px 10px 0;
	padding:0 30px 5px 0;
	position:relative;
}
#tags_autosuggest li strong, #new_tag_autosuggest li strong {
	right:0;
	position:absolute;
	top:0;
}
#tags_autosuggest li.last, #new_tag_autosuggest li.last {
	border-bottom: 0 none;
}
#tags_autosuggest li.highlighted,
#new_tag_autosuggest li.highlighted {
	color:#bebebe;
}
#possible_matches {
	border-radius:0.4em;
		-moz-border-radius:0.4em;
		-webkit-border-radius:0.4em;
	color:#fff;
	padding:10px;
	position:absolute;
	width:595px;
	z-index:1;
	background:rgba(26, 26, 26);
	background:rgba(26, 26, 26, 0.95);	
}
#possible_matches h2 {
	color:#efefef;
}
#possible_matches p.question a:link, #possible_matches p.question a:visited {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
}
label#haveAnswerLabel {
	color:#343434;
	font-weight:bold;
	margin-left:5px;
	vertical-align:3%;
}
#answer_ask {
	margin:16px 0;
}
form#answerquestion {
	margin:30px 0 0;
}
form#answerquestion h2 {
	margin:0;
}
form#answerquestion input#answerit_submit {
	margin-top:10px;
}

/**
 * Text Formatting
 */
#content h1 {
	border-bottom:1px dashed #dddddd;
	font-size:2em;
	margin-bottom:20px;
	padding-bottom:20px;
}
#content h1.no_border {
	border-bottom:0 none;
	margin:10px 0;
	padding:0;
}
#content #dashboard_layer h1 {
	margin:40px 0 20px;
}
h2 {
	border-bottom:1px dashed #dddddd;
	font-size:2em;
	margin:0 0 15px;
	padding-bottom:15px;
}
h2.tab_heading {
	margin:0;
}
body#hub-me_index h2 {	
	border:0 none;
	padding:0;
}
h3 {
	border-bottom:1px dashed #dddddd;
	font-size:1.4em;
	margin-bottom:10px;
	padding-bottom:10px;
}
.sidebar h3 {
	border:0 none;
	margin:33px 0 7px;
	padding-bottom:0;
}
h3.first {
	margin-top:0;
}
h3 a:link, h3 a:visited {
	color:#333;
	text-decoration:none;
}
h4 { margin:5px 0; }
body#hub-qa #qa_question .qa_question h2 { border:0 none; }
small { font-size:0.8em; }
.xxx-small { font-size:0.5em; }
.xx-small { font-size:0.7em; }
.x-small { font-size:0.8em; }
.small { font-size:0.9em; }
.normal { font-size:1em; }
.large { font-size:1.1em; }
.x-large { font-size:1.2em; }
button,input[type=submit] {
	background:#dadada url('../common/btn_bg.jpg') 0 0 repeat-x;
	border:1px solid #bfbfbf;
	border-radius:0.4em;
		-moz-border-radius:0.4em;
		-webkit-border-radius:0.4em;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	padding:6px 10px;
}

/**
 * Header
 */
#header a#home_link {
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	text-indent:-2000em;
	top:0;
	width:0;
}
#header h1 {
	float:left;
	font-size:3.7em;
	margin:0;
	padding:5px 10px 0;
	/*background-color:rgba(32, 32, 32, 0.4);*/
}
#header p {
	/*background:transparent url('../common/transparent.png') 0 0 repeat;*/
	clear:left;
	float:left;
	font-size:1.4em;
	margin:0;
	padding:0 12px;
	/*width:450px;*/
	/*background-color:rgba(32, 32, 32, 0.4);*/
}
#header a#mainSite {
	bottom:10px;
	display:block;
	font-weight:bold;
	left:43px;
	position:absolute;
}
#header ul#userNav {
	bottom:10px;
	list-style:none;
	position:absolute;
	right:30px;
}
#header ul#userNav li {
	float:left;
	padding-right:10px;
}
#header ul#userNav li.last {
	padding:0;
}
#header div#mainCTA, #header ul#userNav li#loggedInAs, #header ul#userNav li#loggedInAs a:link, #header ul#userNav li#loggedInAs a:visited {
	color:#666;
}

/**
 * Footer
 */
ul#footer_links {
	margin:10px 0 0 13px;
	font-size:0.85em;
}
ul#footer_links li {
	border-right:1px solid #ddd;
	float:left;
	margin:0 6px 0 0;
	padding:0 6px 0 0;
}
ul#footer_links li.last {
	border-right:0 none;
	margin:0;
	padding:0;
}
#footer div {
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	margin:41px 0 10px 30px;
	padding:5px 8px;
	background:rgb(32, 32, 32);
	background:rgba(32, 32, 32, 0.7);
}
#footer p {
	color:#fff;
}
#footer div.footer_logo {
	border:2px solid #fff;
	border-radius:0.4em;
		-moz-border-radius:0.4em;
		-webkit-border-radius:0.4em;
	margin:20px 30px;
	padding:7px 19px;
	background:rgb(26, 26, 26);
	border-color:rgb(255, 255, 255);
	background:rgba(26, 26, 26, 0.7);
	border-color:rgba(255, 255, 255, 0.5);
}
#footer div.footer_logo a {
	display:block;
	margin: 0 6px 0 0;
}
#footer div.footer_logo a:link, div.footer_logo a:visited {
	color:#fff;
	text-decoration:none;
}
#footer div.footer_logo a.first {
	border-right:2px solid #fff;
	padding:4px 9px 6px 0;
	border-color:rgb(255, 255, 255);
	border-color:rgba(255, 255, 255, 0.5);
}
#footer div.footer_logo a.last {
	margin-left:105px;
	padding:4px 0 6px 9px;
	width:69px;
}

/**
 * Errors and Messages
 */
p.errors, form#signup_form p.errors {
	color:#b91d1e;
	display:inline;
	margin:0 10px;
}
div.errors, #q_errors, #a_errors, p.alert {
	background-color:#b91d1e;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	margin-top:5px;
	padding:8px 15px;
	position:relative;
}
div.success {background-color:#a6c600;border-radius:0.4em;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;color:#ffffff;font-size:1.1em;font-weight:bold;margin:0 0 20px;padding:10px 15px;}
div.errors {
	margin:5px 0 15px;
}
p.alert {margin:15px 0;}
#q_errors h2, #a_errors h2 {
	border-bottom:0;
	color:#fff;
	float:left;
	font-size:1.4em;
	padding:0;
}
#q_errors p, #a_errors p {
	font-weight:bold;
	margin-left:135px;
	padding:5px 0;
}
#q_errors a.more_errors:link, #q_errors a.more_errors:visited,
#a_errors a.more_errors:link, #a_errors a.more_errors:visited {
	border:1px solid #e37b7b;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:3px 5px;
	position:absolute;
	right:5px;
	top:5px;
}
#spellingerrordiv {
	background-color:#fff;
	display:none;
	padding:5px;
}
.borderError {
	border:2px solid #b91d1e;
}
#ask_question.borderError {	
	width:528px;
}
button#ask_btn, button#answerit_submit, form#tweet_connect button {
	font-size:1.3em;
}

/**
 * QA
 */
.answer_wrap .answer hr {
	margin:20px 0;
}
.answer_wrap .answer h5 {
	font-size:1.2em;
	line-height:1.5em;
	margin:10px 0 5px;
	padding:0;
}
body#hub-qa #qa_question {
	margin:0 0 34px;
	position:relative;
}
body#hub-qa #qa_question h2 {
	margin:0 0 14px;
}
body#hub-qa #qa_question img.avatar {
	margin-top:5px;
}
.qa_question {
	/*background-color:#ffefb1;*/
	border-radius:0.4em;
		-moz-border-radius:0.4em;
		-webkit-border-radius:0.4em;
	margin:0 0 0 60px;
	padding:0;
	position:relative;
}
	.qa_question h2 {
		line-height:1.3em;
		padding:0;
	}
	.qa_question .bubble {
		/*
		background:transparent url('../temp/arrows.png') -15px 0 no-repeat;
		height:27px;
		left:-10px;
		position:absolute;
		top:10px;
		width:12px;
		*/
		display:none;
	}
	.qa_question .tag {
		background-color:#fff;
	}
	.qa_question p.meta a.tag:link, .qa_question p.meta a.tag:visited {
		color:#000;
	}
#qa_answers h2.tab_heading {
	margin: 0 0 10px;
}
.answer_wrap .answer .meta {
	margin:13px 0 0;
}
.bubble_wrap {
	padding:2px 0 3px;
}
.bubble_wrap.first {
	padding:10px 0 3px;
}
.answer_wrap {
	padding:10px 0 5px;
	position:relative;
}
.bubble_wrap .bubble_avatar,
.answer_wrap .answer_avatar,
.num_answers_wrap {
	position:relative;
}
.answer_wrap .answer_avatar .answer_score,
.num_answers_wrap .num_answers_pos,
.num_answers_wrap .num_answers_neg {
	color:#fff;
	font-weight:bold;
	height:10px;
	left:4px;
	padding:2px 5px 8px 27px;
	position:absolute;
	text-align:right;
	top:35px;
	min-width:17px;
	z-index:1;
}
.num_answers_wrap .num_answers_pos,
.num_answers_wrap .num_answers_neg {
	color:#fff;
}
.bubble_wrap .bubble_question,
.answer_wrap .answer {
	border:1px solid #ddd;
	border-radius:0.5em;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	margin:0 0 10px 60px;
	padding:10px 13px 6px;
	position:relative;
}

.answer_wrap .answer .answer_a {
	font-size:1.1em;
	line-height:1.4em;
}

.answer_wrap .answer .answer_a ul,.answer_wrap .answer .answer_a ul li {
	list-style-type: disc;
	list-style-position:inside;
	padding-left:10px;
}

	.bubble_wrap .bubble_question .bubble,
	.answer_wrap .answer .bubble {
		background:transparent url('../temp/arrows.png') 0 0 no-repeat;
		height:27px;
		left:-11px;
		position:absolute;
		top:10px;
		width:12px;
	}
	.answer_wrap .answer .answer_action {
		bottom:-10px;
		position:absolute;
		right:0;
	}
	.answer_wrap .answerer {	
		margin:10px 200px 0 0;
	}
		.answer_wrap .answer_action a:link, .answer_wrap .answer_action a:visited {
			background-color:#fff;
			border:1px solid #ddd;
			border-radius:0.5em;
				-moz-border-radius:0.5em;
				-webkit-border-radius:0.5em;
			color:#aaa;
			display:block;
			float:left;
			font-size:0.9em;
			font-weight:bold;
			margin:0 8px 0 0;
			padding:3px 8px 3px 28px;
			text-decoration:none;
		}
		.answer_wrap .answer_action a:hover, .answer_wrap .answer_action a.active {
			border:0 none;
			border-radius:0.5em;
				-moz-border-radius:0.5em;
				-webkit-border-radius:0.5em;
			color:#fff;
		}
		.answer_wrap .answer_action a.positive:link, .answer_wrap .answer_action a.positive:visited {
			background-image:url('../common/voting_sprite.png');
			background-position:7px -16px;
			background-repeat:no-repeat;
		}
		.answer_wrap .answer_action a.positive:hover, .answer_wrap .answer_action a.positive.active {
			background:#a6c600 url('../common/voting_sprite.png') 8px 5px no-repeat;
			padding:4px 9px 4px 29px;
		}
		.answer_wrap .answer_action a.negative:link, .answer_wrap .answer_action a.negative:visited {
			background-image:url('../common/voting_sprite.png');
			background-position:7px -55px;
			background-repeat:no-repeat;
			padding-left:26px;
		}
		.answer_wrap .answer_action a.negative:hover, .answer_wrap .answer_action a.negative.active {
			background:#c64e00 url('../common/voting_sprite.png') 8px -34px no-repeat;
			padding:4px 9px 4px 27px;
		}
		.answer_wrap .answer_action a.report:link, .answer_wrap .answer_action a.report:visited {
			background-image:url('../common/voting_sprite.png');
			background-position:4px -77px;
			background-repeat:no-repeat;
			padding:3px 12px;
			text-indent:-2000em;
		}
		.answer_wrap .answer_action a.report:hover {
			background:#c64e00 url('../common/voting_sprite.png') 4px -97px no-repeat;
			border:1px solid #bbb;
			padding:3px 12px;
		}
		.answer_wrap .answer_action a.reported:link, .answer_wrap .answer_action a.reported:visited {
			background-color:#c64e00;
			background-image:url('../common/voting_sprite.png');
			background-position:4px -97px;
			background-repeat:no-repeat;
			border:1px solid #bbb;
			display:block;
			padding:3px 12px;
			text-indent:-2000em;
		}
		span.reported {
			background-color:#c64e00;
			background-image:url('../common/voting_sprite.png');
			background-position:4px -97px;
			background-repeat:no-repeat;
			border:1px solid #bbb;
			border-radius:0.5em;
				-moz-border-radius:0.5em;
				-webkit-border-radius:0.5em;
			color:#aaa;
			display:block;
			float:left;
			font-size:0.9em;
			font-weight:bold;
			margin:0 8px 0 0;
			padding:3px 12px;
			text-decoration:none;	
			text-indent:-2000em;
		}
		.answer .status_approved, .answer .status_preapproved, .answer .status_unapproved, .answer .status_disapproved, .answer .status_deleted { margin:0; }
ul#relatedQs li {
	border-bottom:1px solid #ddd;
	margin:0;
	padding:10px 0;
}
ul#relatedQs li.first {
	border-top:1px solid #ddd;
}
	ul#relatedQs li a:link, ul#relatedQs li a:visited {
		margin:0;
		padding:0;
	}

/**
 * Search
 */
form#search_form {
	margin:0 0 25px;
}
form#search_form input#search_input {
	background-color:#dddddd;
	border:0 none;
	border-radius:1.2em;
		-moz-border-radius:1.2em;
		-webkit-border-radius:1.2em;
		color:#5a5a5a;
	font-size:1em;
	font-weight:bold;
	outline:none;
	padding:7px 15px;
	width:188px;
}
form#search_form button {
	background:#fff url('../temp/search.png') 4px 0 no-repeat;
	border:0 none;
	cursor:pointer;
	height:36px;
	width:40px;
}
#content h1 span {
	color:#4dc0ed;	
}

/**
 * Border-Radius
 */
img.avatar, .answer_wrap .answer_avatar .answer_score, .num_answers_wrap .num_answers_pos, .num_answers_wrap .num_answers_neg {
	border-radius:0.25em;
	-moz-border-radius:0.25em;
	-webkit-border-radius:0.25em;
}
#header {
	border-radius-top-left:0.5em;
	border-radius-top-right:0.5em;
	-moz-border-radius-topright:0.5em;
	-moz-border-radius-topleft:0.5em;
	-webkit-border-top-right-radius:0.5em;
	-webkit-border-top-left-radius:0.5em;
}
#content {
	border-radius-bottom-left:0.5em;
	border-radius-bottom-right:0.5em;
	-moz-border-radius-bottomright:0.5em;
	-moz-border-radius-bottomleft:0.5em;
	-webkit-border-bottom-right-radius:0.5em;
	-webkit-border-bottom-left-radius:0.5em;
}

/**
 * Links
 */
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
div#mainCTA {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:30px;
}
div#mainCTA span {
	color:#666;
	font-size:0.8em;
}
#header div#mainCTA a:link, #header div#mainCTA a:visited {
	color:#fff;	
}
#header div#mainCTA a#askQ:link, #header div#mainCTA a#askQ:visited,
#square_modal a.share:link, #square_modal a.share:visited {
	background:#696969 url('../common/btn_gradient.png') 0 100% repeat-x;
	border-radius:0.3em;
		-moz-border-radius:0.3em;
		-webkit-border-radius:0.3em;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	padding:6px 13px 7px;
	text-decoration:none;
	text-shadow:0 -1px 1px #666;	
}
#square_modal a.share:link, #square_modal a.share:visited {
	display:block;
	font-size:1.3em;
	margin:0 auto 15px;
	text-align:center;
	width:80px;
}
#square_modal a.share:hover {
	margin:11px auto 14px;
}
a#createHub:link, a#createHub:visited {
	border-radius:2em;
		-moz-border-radius:2em;
		-webkit-border-radius:2em;
	color:#e76700;
	font-weight:bold;
	padding:7px 15px;
	position:absolute;
	right:30px;
	text-decoration:none;
	top:10px;
	border:1px solid rgb(32, 32, 32);
	border:1px solid rgba(32, 32, 32, 0.2);
}
a.tab_nav:link, a.tab_nav:visited,
a.sec_nav:link, a.sec_nav:visited {
	text-decoration:none;
}
a.tab_nav:link, a.tab_nav:visited {
	background-color:#ddd;
	border-radius:0.4em 0.4em 0 0;
		-moz-border-radius:0.4em 0.4em 0 0;
		-webkit-border-top-left-radius:0.4em;
		-webkit-border-top-right-radius:0.4em;
	color:#696969;
	display:block;
	float:left;
	margin:0 2px;
	padding:8px 13px 6px;
}
a.tab_nav.active:link, a.tab_nav.active:visited {
	background-color:#fff;
	border-radius:0.4em 0.4em 0 0;
		-moz-border-radius:0.4em 0.4em 0 0;
		-webkit-border-radius:0.4em 0.4em 0 0;
	border:1px solid #ddd;
	border-bottom:0 none;
	color:#e76700;
	display:block;
	float:left;
	margin:0 2px;
	padding:8px 13px 6px;
}
a.sec_nav.focus:link, a.sec_nav.focus:visited {
	background:#000 url('../common/sec_nav.png') 100% -53px no-repeat;
	color:#fff;
	display:block;
	float:left;
	margin:0 auto;
	padding:0 16px 0 0;
}
a.sec_nav.focus strong {	
	background:#000 url('../common/sec_nav.png') 0 0 no-repeat;
	display:block;
	min-width:20px;
	padding:7px 5px 16px 11px;
	text-align:center;
}
a.sec_nav.active:link, a.sec_nav.active:visited {
	background-color:#000;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	display:block;
	float:left;
	margin:0 auto;
	padding:6px 9px;
}
a.sec_nav.active strong {	
	background:0 none;
	display:block;
	padding:0;
}
a.sec_nav.inactive:link, a.sec_nav.inactive:visited {
	display:block;
	float:left;
	margin:0 auto;
	padding:6px 9px;
}
a.sec_nav.inactive strong {
	background:0 none;
	display:block;
	padding:0;
}
a.sec_nav.focus strong span {
	background-color:#fff;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#000;
	padding:0 4px;
}
h2.tab_heading, h1.tab_heading {position:relative;}
h2.tab_heading div, h1.tab_heading div {
	font-size:0.5em;
	position:absolute;
	right:0;
	top:0;
}
h2.tab_heading.tabbed div, h1.tab_heading.tabbed div {
	bottom:-1px !important;
	top:auto;
}
h1.tab_heading div {font-size:0.5em;}
h2.tabbed {border-bottom:1px solid #cdcdcd;}
h2.tabbed div {font-size:0.45em;}
p.question a:link, p.question a:visited {
	color:#222;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
}
p.question a:hover {
	text-decoration:underline;
}
#qtextareadiv a.misspelled:link, #qtextareadiv a.misspelled:visited, #qtextareadiv a.misspelled:hover, #textareadiv a.misspelled:link, #textareadiv a.misspelled:visited, #textareadiv a.misspelled:hover, span#misspelled {
	border-bottom:2px dotted #b91d1e;
	color:#b91d1e;
	text-decoration:none;
}
#qtextareadiv a.suggested:link, #qtextareadiv a.suggested:visited, #qtextareadiv a.suggested:hover, #textareadiv a.suggested:link, #textareadiv a.suggested:visited, #textareadiv a.suggested:hover, span#corrected {
	border-bottom:0 none;
	color:#000;
	text-decoration:none;
}
#header ul#userNav a:link, #header ul#userNav a:visited {font-weight:bold;}
#header a:link, #header a:visited {text-decoration:none;}
#header a:hover {text-decoration:underline;}
a.link_btn:link, a.link_btn:visited {
	background-color:#000;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	display:block;
	float:left;
	font-size:0.7em;
	margin:0 auto;
	padding:6px 9px;
	position:absolute;
	right:0;
	text-decoration:none;
	top:-2px;
}
a.link_btn strong {	
	background:0 none;
	display:block;
	padding:0;
}
.rss {
	background:transparent url('../temp/rss-orange24.png') 10px 12px no-repeat;
	display:block;
	height:13px;
	margin:0;
	padding:12px 0 0 10px;
	overflow:hidden;
	text-indent:-2000em;
	width:13px;
}

/**
 * Untagged
 */
p.meta {
	line-height:1.6em;
	margin:7px 0 5px;
	color:#999;
}
p.meta a:link, p.meta a:visited {
	color:#666;
	text-decoration:none;
}
p.meta a:hover {
	text-decoration:underline;
}
div.sidebar ul {
	list-style:none;
}
div.sidebar ul li {
	list-style:none;
	margin:12px 0;
}
div.sidebar ul li a {
	margin-left:11px;
	text-decoration:none;
}
div.sidebar ul li.active a:link, div.sidebar ul li.active a:visited {
	background-color:#000;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	margin:0 auto;
	padding:6px 10px;
	text-decoration:none;
}
div.sidebar ul li a#moderation span, a.sec_nav.inactive span {
	background-color:#000;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	font-weight:bold;
	padding:0 4px;
}
div.sidebar ul li.active a span, div.sidebar ul li.active a#moderation span {
	background-color:#FFFFFF;
	color:#000000;
}
ul.pagination {
	font-size:0.9em;
	list-style:none;
	margin:15px 0;
	padding:0;
}
ul.pagination li {
	border:1px solid #b9b9b9;
	border-right:0 none;
	float:left;
	padding:0;
}
ul.pagination li.first {
	border-left:1px solid #b9b9b9;
	border-radius-top-left:0.4em;
	border-radius-bottom-left:0.4em;
		-moz-border-radius-topleft:0.4em;
		-moz-border-radius-bottomleft:0.4em;
		-webkit-border-radius-top-left:0.4em;
		-webkit-border-radius-bottom-left:0.4em;
}
ul.pagination li.last {
	border-right:1px solid #b9b9b9;
	border-radius-top-right:0.4em;
	border-radius-bottom-right:0.4em;
		-moz-border-radius-topright:0.4em;
		-moz-border-radius-bottomright:0.4em;
		-webkit-border-radius-top-right:0.4em;
		-webkit-border-radius-bottom-right:0.4em;
}
ul.pagination li.curpage {
	background-color:#000;
	color:#fff;
	display:block;
	font-weight:bold;
	padding:5px 8px;
}
ul.pagination li.hellip {
	background-color:#fff;
	color:#fff;
	display:block;
	font-weight:bold;
	padding:5px 8px;
}
ul.pagination li a:link, ul.pagination li a:visited {
	display:block;
	font-weight:bold;
	padding:5px 8px;
	text-decoration:none;
}

/**
 * Spelling
 */
.spellsuggestion_hidden { display: none;position:absolute;visibility: hidden; }
.spellsuggestion_visible {
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	display:inline;
	font-size:12px;
	margin-left:-100px;
	margin-top:15px;
	padding:3px 3px 3px 5px;
	position:absolute;
	text-align:left;
	visibility:visible;
	z-index:1100;
	background:rgb(51, 51, 51);
	background:rgba(51, 51, 51, 0.95);
}
.spellsuggestion_visible select {
	background-color:transparent;
	border:0 none;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	width:125px;
}
.spellsuggestion_visible select option { 
	border-bottom:1px dashed #efefef;
	cursor:pointer;
	margin:5px 6px 5px 0;
	padding:2px 3px 5px;
}
.spellsuggestion_visible select option.last {
	border-bottom:0 none;
	margin:5px 0;
}

/**
 * Wysisyg
 */ 
table.text_table {
	background-color:#f2f2f2;
	border:1px solid #ccc;
	border-bottom:0 none;
	/*border-radius:0.25em;*/
		-moz-border-radius-topleft:0.25em;
		-moz-border-radius-topright:0.25em;
		-webkit-border-radius-top-left:0.25em;
		-webkit-border-radius-top-right:0.25em;
	height:30px;
	width:160px;
}
table.text_table span.wysiwyg_icon {
	background:transparent url('../common/wysiwyg_icons.gif') no-repeat scroll 20px 20px;
	border:0 none;
	border-collapse:separate;
	color:#444;
	display:block;
	font-weight:normal;
	height:19px;
	margin:0;
	padding:1px 0 0 25px;
	text-align:left;
	text-decoration:none;
	vertical-align:baseline;
	white-space:nowrap;
	width:20px;
}
table.text_table span.wysiwyg_advanced { background-position:-57px -41px; }
table.text_table a.wysiwyg_btn:link, table.text_table a.wysiwyg_btn:visited {
	border:0 none;
	display:block;
	height:20px;
	margin-right:1px;
	text-decoration:none;
	width:20px;
}
table.text_table a.wysiwyg_btn:hover {
	background-color: #ccc;
	border:0 none;
	opacity: 0.95;
}
a.wysiwyg_btn:link, a.wysiwyg_btn:visited {
	border:1px solid #f2f2f2;
	display:block;
	height:20px;
	margin-right:1px;
	width:20px;
}
a.wysiwyg_btn:hover {
	background-color: #ccc;
	border: 1px solid #696969;
	opacity: 0.95;
}
a.wysiwyg_btn:hover span { color:#222; }
table.wysiwyg_table, div.wysiwyg_table {
	background-color:#f2f2f2;
	border:1px solid #ccc;
		-moz-border-radius-topleft:0.25em;
		-moz-border-radius-topright:0.25em;
		-webkit-border-radius-top-left:0.25em;
		-webkit-border-radius-top-right:0.25em;
	height:30px;
	width:557px;
}
table.wysiwyg_table {	
	border-bottom:0 none;
}
div.wysiwyg_table {	
	border-top:0 none;
	height:15px;
	width:555px;
}
div.wysiwyg_table a.wysiwyg_btn:link, div.wysiwyg_table a.wysiwyg_btn:visited {
	border:1px solid #f2f2f2;
	display:block;
	height:10px;
	margin-right:1px;
	width:10px;
}
div.wysiwyg_table a.wysiwyg_btn:hover {
	background-color: #ccc;
	border: 1px solid #696969;
	opacity: 0.95;
}
table.wysiwyg_table td {
	vertical-align:middle;
	width:20px;
}
table.wysiwyg_table td.separator {
	width:6px;
}
div.wysiwyg_table.wt_bottom {	
	-moz-border-radius-bottomleft:0.25em;
	-moz-border-radius-bottomright:0.25em;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-radius-bottom-left:0.25em;
	-webkit-border-radius-bottom-right:0.25em;
	-webkit-border-radius-top-left:0;
	-webkit-border-radius-top-right:0;
}
span.wysiwyg_icon {
	background:transparent url('../common/wysiwyg_icons.gif') no-repeat scroll 20px 20px;
	border:0 none;
	border-collapse:separate;
	color:#000000;
	display:block;
	font-weight:normal;
	height:20px;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	vertical-align:baseline;
	white-space:nowrap;
	width:20px;
}
div.wysiwyg_table span.wysiwyg_icon {
	height:10px;
	width:10px;
}
span.wysiwyg_separator {
	background:transparent url('../common/wysiwyg_icons.gif') repeat scroll -180px 0;
	display:block;
	height:20px;
	margin:2px 2px 0 2px;
	width:2px;
}
span.wysiwyg_bold { background-position: 0 0; }
span.wysiwyg_italic { background-position:-60px 0; }
span.wysiwyg_underline { background-position:-140px 0; }
span.wysiwyg_ul { background-position: -20px 0; }
span.wysiwyg_ol { background-position: -80px 0; }
span.wysiwyg_hyperlink { background-position: -500px 0; }
span.wysiwyg_unlink { background-position: -640px 0; }
span.wysiwyg_image { background-position: -380px 0; }
span.wysiwyg_video { background-position: -320px -20px; }
span.wysiwyg_abc { background-position: -540px -20px; }
span.wysiwyg_hr { background-position: -360px 0; }
span.wysiwyg_clearFormatting { background-position: -580px 0; }
span.wysiwyg_contract { background-position: -40px -45px; }
span.wysiwyg_expand { background-position: -21px -45px; }
form#compose_mailshot div.wysiwyg_table {width:528px;}
form#compose_mailshot table.wysiwyg_table {width:530px;}

/** flickr & youtube**/
table.flickrStream, table.youtubeStream {
	width:100%;
}
table.flickrStream tr, table.youtubeStream tr {
	height:120px;
	vertical-align:bottom
}
table.flickrStream td, table.youtubeStream td {
	padding:5px 0;
	text-align:center;
	width:25%;
}
td.flickrSelected, td.youtubeSelected {
	background-color:#98ba40;
}
form#flickrSearch input#q, form#youtubeSearch input#q {
	font-size:1.4em;
	padding:5px;
	width:300px;
}
form#flickrSubmit input.position {
	padding:10px 0;
}
form#flickrSubmit label img {
	vertical-align:middle;
}
.edit_hub_inline, .edit_hub {
	font-size:11px;
}

/**
 * Tags
 */
ul.top_tags, ul.tag_list, ul.watched_tags {
	list-style:none;
}
ul.tag_list li, ul.watched_tags li {
	float:left;
	font-size:0.9em;
	margin:0 5px 5px 0;
	padding:0;
}
ul.top_tags li {
	clear:right;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:0;
}
ul.top_tags li a:link, ul.top_tags li a:visited,
ul.tag_list li a:link, ul.tag_list li a:visited,
ul.watched_tags li a:link, ul.watched_tags li a:visited {
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#aaa;
	display:block;
	margin:0 5px 5px 0;
	padding:2px 4px;
	position:relative;
	text-decoration:none;
}
ul.watched_tags li a:link, ul.watched_tags li a:visited {padding:2px 25px 2px 4px}
ul.tag_list li a:link, ul.tag_list li a:visited {color:#888;min-width:50px;}
ul.top_tags li a span,ul.tag_list li span, ul.watched_tags li span {
	float:right;
}
ul.tag_list li span, ul.watched_tags li span {
	font-weight:bold;
	margin-left:13px;
}
ul.tag_list li a:hover, ul.watched_tags li a:hover {
	border:1px solid #999;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#666;
}
ul.top_tags li a:hover, ul.tag_list li a:hover, ul.watched_tags li a:hover {
	border:1px solid #999;
	color:#666;
}
div.sidebar ul.top_tags li {
	margin:7px 0;
}
p.meta a.tag:link, p.meta a.tag:visited {
	border:1px solid #ddd;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#aaa;
	font-size:0.9em;
	font-weight:bold;
	margin:0 5px 5px 0;
	padding:2px 4px;
	text-decoration:none;
}
p.meta a.tag:hover {
	border:1px solid #999;
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#666;
	text-decoration:none;
}

/**
 * Profile
 */
#user_details h2.tab_heading a.sec_nav {
	margin-left:10px;
}
#user_details h2.tab_heading {
	margin:0 0 10px;
}
#user_details ol {
	list-style:none;
	padding:5px;
	width:545px;
}
#user_details ol li label {
	color:#696969;
	display:block;
	float:left;
	font-weight:bold;
	padding:10px 5px;
	text-align:right;
	width:107px;
}
#user_details ol li label span {
	background-color:#dedede;
	border-radius:0.2em;
		-moz-border-radius:0.2em;
		-webkit-border-radius:0.2em;
	padding:5px;
}
#user_details ol li p {
	margin-left:120px;
	padding:10px 5px;
}
#user_details ol li.first label {
	padding:5px 5px 10px;
}
#user_details ol li.first p {
	margin-left:120px;
	padding:5px 5px 10px;
}
#user_details ol li.about.first label {
	padding:20px 5px;
}
#user_details ol li.about.first p {
	padding:20px 5px;
}
#user_details ol li.about p {
	padding-bottom:20px;
}
#user_details ol li.about ul {
	list-style:none;
	margin:0;
	margin-left:120px;
	padding:10px 5px 20px;
}
#user_details ol li.about ul li {
	margin:3px 0;
}
#user_details ol li.about ul li.first {
	margin:0 0 3px;
}
#game_stats {
	background-color:#fff;
	border:2px solid #dfdfdf;
	border-radius:0.5em;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	padding:10px 15px;
}
#game_stats ol {
	list-style:none;
	width:180px;
}
#game_stats ol {
	clear:left;
	list-style:none;
}
#game_stats ol li.points {
	border-bottom:2px solid #dfdfdf;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:7px;
	width:155px;
}
#game_stats ol li.contributions, #game_stats ol li.greatAnswers {
	font-size:1.1em;
	margin:10px 0;
}
#game_stats ol li label {
	display:block;
	float:left;
	width:90px;
}
#user_friends ol, ul#member_list {	
	list-style:none;
}
#user_friends ol li, ul#member_list li {
	float:left;
	height:23px;
	margin:0 4px 4px 0;
	width:23px;
}
#user_friends ol li img, ul#member_list li img {	
	height:23px;
	width:23px;
}
#hub-profile .answer_wrap .answer {
	border:0 none;
	border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	margin:0 0 0 60px;
	padding:0;
}
#hub-profile .answer_wrap {	
	border-bottom:1px dashed #dddddd;
	padding:10px 0;
}
#hub-profile .answer_wrap.first {
	padding:10px 0;
}

/**
 * Forms
 */
.twitter_character_count {color:#999 !important;font-size:0.7em;position:absolute;right:7px;top:7px;}
form#member_search {margin:0 0 20px;}
form#preference_form ul {list-style:none;}
form#preference_form ul li {
	list-style:none;
	margin:5px 0 5px 10px;
}
form#compose_mailshot input {width:519px;}
form#preference_form input, form#preference_form textarea {width:500px;}
form#customize_form input, form#customize_form textarea {width:463px;}
form#advanced_form input, form#advanced_form textarea {width:447px;}
form#security_form input, form#security_form textarea {width:447px;}
form#preference_form textarea, form#customize_form textarea, form#advanced_form textarea {height:100px;}
form#contact_form input, form#contact_form textarea {width:200px;}
form#member_search input {width:518px;}
div#header_options input {margin-right:4px;width:36px;}
div.invite_layer form input, div.invite_layer form textarea {width:325px;}
div#header_options p.clearLeft + p {margin-right:60px;}
div#header_options p.clearLeft:first-child + p  {margin-right:82px;}
form#tweet_connect textarea {height:150px;width:530px;}
form#analytics_form textarea {
	height:150px;
	width:433px;
}
form#custom_ads textarea {
	height:150px;
	margin:7px 0 15px;
	padding:5px;
	width:95%;
}
div.invite_layer form textarea {height:150px;margin-bottom:30px;overflow-x:hidden;overflow-y:scroll;}
form.standard input, form.standard textarea,
form#misc_form input, form#misc_form textarea,
form#analytics_form textarea, div.invite_layer form input, div.invite_layer form textarea,
form#compose_mailshot input, form#compose_mailshot textarea, 
form#contact_form input, form#contact_form textarea,
form#security_form input, form#security_form textarea,
form#signup_form input, form#signup_form textarea,
form#login_form input, form#login_form textarea,
form#preference_form input, form#preference_form textarea,
form#customize_form input, form#customize_form textarea,
form#advanced_form input, form#advanced_form textarea,
#header_options input, form#member_search input, form#custom_ads textarea {	
	background:#fff url('/css/temp/form_sprite.png') 0 -34px repeat-x;
	border:1px solid #ccc;
}
form.standard p, form.standard div,
form#misc_form p, form#misc_form div,
div.invite_layer form p, div.invite_layer form div,
form#analytics_form p, form#analytics_form div,
form#compose_mailshot p, form#compose_mailshot div, 
form#user_privacy_form p,
form#contact_form p, form#contact_form div,
form#security_form p, form#security_form div,
form#preference_form p, form#preference_form div,
form#customize_form p, form#customize_form div,
form#advanced_form p, form#advanced_form div,
form#settings_form p, div#header_options p {
	float:left;
	padding:5px 0;
}
form div.clearLeft {float:none;}
form p.right {float:right;}
form p.character_count {color:#797979;font-size:1.4em;font-weight:bold;margin-right:20px;}
form#user_privacy_form div, form#settings_form div {padding:5px 0;}

form.standard label, form#misc_form label, div.invite_layer form label, form#compose_mailshot label, form#analytics_form label, form#user_privacy_form label, form#contact_form label, form#preference_form label, form#customize_form label, form#advanced_form label, form#settings_form label, form#security_form label, form#custom_ads label, div#header_options label {
	color:#696969;
	display:block;
	font-weight:bold;
	padding:6px 5px 6px 0;
	text-align:right;
	width:85px;
}
div#manual_invite_layer.invite_layer form label {width:49px;}
form#analytics_form label {width:162px;}
form#customize_form label {width:132px;}
form#advanced_form label {width:148px;}
form#user_privacy_form label {width:100px;}
form#settings_form label {width:243px;}
form#security_form label {width:125px;}
form#compose_mailshot label {width:68px;}
div#header_options label {width:167px;}
form#misc_form label {width:112px;}
form.standard label span, form#misc_form label span, div.invite_layer form label span, form#compose_mailshot label span, form#analytics_form label span, form#contact_form label span, form#preference_form label span, form#customize_form label span, form#advanced_form label span, form#settings_form label span, form#security_form label span, form#user_privacy_form label span, form#custom_ads label span, div#header_options label span {
	background-color:#dedede;
	border-radius:0.2em;
		-moz-border-radius:0.2em;
		-webkit-border-radius:0.2em;
	padding:5px;
}
form.standard select, form.standard input, form.standard textarea,
form#misc_form select, form#misc_form input, form#misc_form textarea,
div.invite_layer form select, div.invite_layer form input, div.invite_layer form textarea, form#analytics_form textarea,
form#compose_mailshot select, form#compose_mailshot input, form#compose_mailshot textarea,
form#contact_form select, form#contact_form input, form#contact_form textarea,
form#security_form select, form#security_form input, form#security_form textarea,
form#preference_form select, form#preference_form input, form#preference_form textarea,
form#customize_form select, form#customize_form input, form#customize_form textarea,
form#advanced_form select, form#advanced_form input, form#advanced_form textarea,
form#settings_form select, form#settings_form input, form#settings_form textarea,
form#user_privacy_form select, form#user_privacy_form input, form#user_privacy_form textarea,
form#custom_ads textarea, div#header_options input {
	font-size:1.1em;
	padding:5px 5px;
}
form#member_search input {
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
}
form#customize_form .checkbox {
	margin:8px 0;
	padding:0;
	width:18px;
}
form#advanced_form p.radios, form#settings_form p.radios, form#user_privacy_form p.radios {padding:8px 0;}
form#advanced_form .radios input, form#advanced_form .radios label,
form#settings_form .radios input, form#settings_form .radios label,
form#user_privacy_form .radios input, form#user_privacy_form .radios label {
	display:inline;
}
form#advanced_form .radios input,
form#settings_form .radios input,
form#user_privacy_form .radios input {
	width:20px;
}
/*#hub-invite #mainContent form p.form_action,*/
form.standard p.form_action, form#misc_form p.form_action, div.invite_layer form p.form_action, form#compose_mailshot p.form_action, form#analytics_form p.form_action, form#contact_form p.form_action, form#security_form p.form_action, form#preference_form p.form_action, form#customize_form p.form_action, form#advanced_form p.form_action, form#settings_form p.form_action, form#user_privacy_form p.form_action, form#signup_form p.form_action, form#login_form p.form_action, div#hub_design_layer p.form_action, form#custom_ads p.form_action, div#header_options p.form_action {
	clear:left;
	float:none;
	padding:0;
	margin:0 3px 0 0;
	padding:5px 0;
	text-align:left;
}
form#contact_form p.form_action {margin:20px 3px 0 89px;}
form#login_form, form#signup_form {width:600px;}
form#login_form input, form#login_form textarea, form#signup_form input, form#signup_form textarea {
	font-size:1.1em;
	padding:5px;
	margin:0 0 6px;
	width:260px;
}
form#contact_form input, form#contact_form textarea {margin:0 0 6px;}
form#login_form p,
form#signup_form p {
	color:#797979;
	margin:8px 0;
}
form#login_form p label, #form#login_form div label,
form#signup_form p label, form#signup_form div label {
	color:#797979;
	font-weight:bold;
	margin:5px 0 5px 6px;
}
form#login_form #rememberMe input {
	vertical-align:-5%;
	width:13px;
}
form#login_form div.options, form#signup_form div.options {
	border-right:4px solid #b9b9b9;
	float:left;
	margin-left:20px;
	text-align:right;
	width:128px;
}
form#login_form div.options {height:293px;}
form#signup_form div.options {
	height:333px;
	margin-left:15px;
	text-align:right;
	width:142px;
	
}
form#login_form div.details {
	margin-left:164px;
	padding:4px 0 0 0;
	width:405px;
}
form#signup_form div.details {
	margin-left:173px;
	padding:4px 0 0 0;
	width:405px;
}
form#login_form .options h2, form#signup_form div.options h2 {
	border:0 none;
	padding:0 10px 0 0;
}
form#login_form .options p, form#signup_form div.options p {
	margin:0;
	padding:0 10px 0 0;
}
form#signup_form div.options p.alreadyAMember {
	margin:20px 0 5px;
}
form#login_form .options p.forgot {
	margin:20px 0 5px;
}
form#login_form .options p.smallVerticalMargin, form#signup_form div.options p.smallVerticalMargin {
	margin:3px 0;
}
form#login_form .details p, form#signup_form div.details p {
	font-weight:bold;
}
form#login_form .details p a:link, form#login_form div.details p a:visited , form#signup_form div.details p a:link , form#signup_form div.details p a:visited {
	text-decoration:none;
}
form#login_form ul, form#signup_form ul {
	margin-right:-4px;
}
form#login_form ul li, form#signup_form ul li {
	margin:5px 0;
}
form#login_form ul li a:link, form#login_form ul li a:visited,
form#signup_form ul li a:link, form#signup_form ul li a:visited {
	display:block;
	font-weight:bold;
	padding:8px 10px 8px 0;
	text-decoration:none;
}
form#login_form ul li a:hover,
form#signup_form ul li a:hover {
	text-decoration:underline;
}
form#login_form button,
form#signup_form button {
	background:0 none;
	background:#696969 url('../common/btn_gradient.png') 0 100% repeat-x;
	border:0 none;
	border-radius:0.3em;
		-moz-border-radius:0.3em;
		-webkit-border-radius:0.3em;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 8px;
	text-decoration:none;
	text-shadow:0 -1px 1px #666;
}
form#contact_form div#recaptcha_widget_div {
	clear:left;
	float:none;
	margin-left:88px;
	padding:0;
}
form#contact_form div#recaptcha_widget_div div {
	float:none;
	padding:0;
}
#speil {margin:0 0 40px 52px;}
#speil h2 {
	border:0 none;
	margin:0 0 20px;
	padding:0;
}
#speil h2 span {color:#696969;}
#speil p {
	color:#696969;
	font-size:1.2em;
	line-height:1.5em;
	width:350px;
}
form#compose_mailshot div.right {float:right;}
form#compose_mailshot div#mailshot_rte {padding:0;}
form#custom_ads label {
	text-align:left;
	width:100%;
}

/**
 * Customize
 */
ul#selectTheme {list-style:none;}
	ul#selectTheme li {
		float:left;
		margin:5px 20px 5px 0;
		text-align:center;
		width:134px;
	}
	ul#selectTheme li.last {margin:5px 0;}
	ul#selectTheme li p {
		color:#343434;
		font-weight:bold;
		padding:3px 0;
	}
	ul#selectTheme li p.active {color:#e86701;}
	ul#selectTheme li img {
		background:transparent url('../themes/metro_screenshot.jpg') center center no-repeat;
		border:5px solid #f2f2f2;
		border-radius:0.5em;
			-moz-border-radius:0.5em;
			-webkit-border-radius:0.5em;
		display:block;
		height:74px;
		width:134px;
	}
	ul#selectTheme li img.active {
		border:5px solid #e86701;
		margin:0;
	}
	ul#selectTheme li img:hover {
		border:5px solid #e86701;
		cursor:pointer;
		margin:0;
	}
.hub_design_colors label {
	color:#343434;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding:2px 0;
	position:relative;
	text-align:center;
	width:143px;
}
.hub_design_colors label.active {
	color:#e86701;
}
.hub_design_colors .colorpicker-box {
	background-color:#fff;
	border:5px solid #f2f2f2;
	border-radius:0.9em;
		-moz-border-radius:0.9em;
		-webkit-border-radius:0.9em;
	cursor:pointer;
	float:left;
	height:74px;
	margin-right:10px;
	width:133px;
}
.hub_design_colors .colorpicker-box:hover {
	border-color:#e86701;
}
.hub_design_colors .colorpicker-box.active {
	border-color:#e86701;
}
.hub_design_colors .inactive {
	display:none;
}
.hub_design_colors .colorpicker-container {
	position:absolute;
	z-index:99;
}
.colorpicker_field, .colorpicker_new_color, .colorpicker_current_color {
	display:none;
}
.img_label {
	color:#343434;
	font-weight:bold;
	margin-right:10px;
	padding:3px 0;
	text-align:center;
	width:143px;
}
.img_label.active {
	color:#e86701;
}
p.upload_own {
	color:#343434;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
p.smallPrint {
	color:#343434;
	margin:5px 0;
}
#kpHeaderImage, #rmHeaderImage, #kpBackgroundImage, #rmBackgroundImage {
	border:5px solid #f2f2f2;
	border-radius:0.9em;
		-moz-border-radius:0.9em;
		-webkit-border-radius:0.9em;
	cursor:pointer;
	display:block;
	float:left;
	height:74px;
	margin-right:10px;
	text-decoration:none;
	width:133px;
}
#kpHeaderImage, #kpBackgroundImage {
	background-position:center center;
	float:left;
	height:74px;
	width:133px;
}
#rmHeaderImage, #rmBackgroundImage {
	background:#fff url('../common/no_image.jpg') center center no-repeat;
	font-size:0.9em;
	height:74px;
	text-decoration:none;
	width:133px;
}
#kpHeaderImage.active, #rmHeaderImage.active, #kpBackgroundImage.active, #rmBackgroundImage.active {
	border:5px solid #e86701;
}
#kpHeaderImage:hover, #rmHeaderImage:hover, #kpBackgroundImage:hover, #rmBackgroundImage:hover {
	border:5px solid #e86701;
}

/**
 * Moderation
 */
.status_approved, .status_preapproved, .status_unapproved, .status_disapproved, .status_deleted {
	background:transparent url('../common/status.png') 0 -32px no-repeat;
	float:right;
	height:20px;
	margin-right:10px;
	width:20px;	
}
.status_preapproved, .status_unapproved {	
	background-position:0 -60px;
}
.status_disapproved, .status_deleted {
	background-position:0 0;	
}
.action {
	border-radius:0.25em;
		-moz-border-radius:0.25em;
		-webkit-border-radius:0.25em;
	color:#fff;
	padding:5px 10px;
	position:absolute;
	right:-98px;
	top:0;
	width:80px;
	z-index:1;
	background: rgb(38, 38, 38);
	background: rgba(38, 38, 38, 0.95);
}
.answer_wrap .action {
	top:12px;
}
div#qa_question .action {
	top:51px;
}
div#possible_matches div.notch {
	background:transparent url('../common/notch.png') -10px 0 no-repeat;
	height:11px;
	opacity:0.95;
	position:absolute;
	right:60px;
	top:-11px;
	width:18px;
}
.action div.notch {
	background:transparent url('../common/notch.png') 0 0 no-repeat;
	height:14px;
	left:-9px;
	opacity:0.95;
	position:absolute;
	top:10px;
	width:9px;
}
.action ul {
	list-style:none;
}
.action ul li {
	border-bottom:1px solid #3c3c3c;
	margin:5px 0;
	padding-bottom:5px;
}
.action ul li.last {
	border-bottom:0 none;
	margin:5px 0;
	padding:0;
}
.action ul li a:link, .action ul li a:visited {
	color:#fff;
	text-decoration:none;
}
ul.recent_activity li.list-item {
	padding:10px 0 10px 10px;
}
.list-item {
	border-bottom:1px dashed #dddddd;
	margin:0;
	padding:10px 0;
	position:relative;
}
table.manage {;
	width:100%;
}
table.manage img.avatar {
	height:23px;
	width:23px;
}
table.manage td, table.manage th {	
	border-bottom:1px dashed #dddddd;
}
table.manage td div.action {	
	right:-102px;
	text-align:left;
	top:-4px;
}

/**
 * Modals
 */
div#large_modal, div#modal {
	display:none;
	min-height:75px;
	width:665px;
}
div#modal {
	padding:20px 20px;
	width:660px;
}
div#square_modal {
	display:none;
	min-height:280px;
	padding:35px;
	width:325px;
}
div#large_modal_wrapper, div#square_modal_wrapper, div#modal_wrapper {
	left:50%;
	margin:0;
	margin-left:-340px;
	margin-top:-220px;
	padding:0;
	position:absolute;
	top:50%;
	z-index:10000;
}
div#modal_wrapper {margin-left:-350px;margin-top:-373px;}
div#square_modal_wrapper {
	margin-left:-198px;
	margin-top:-180px;
}
div#large_modal_wrapper div.body, div#square_modal_wrapper div.body, div#modal_wrapper div.body {
	background-color:#fff;
	border-radius:0.5em;
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	padding:8px 12px;
	box-shadow:-7px 7px 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:-7px 7px 5px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow:-7px 7px 5px rgba(0, 0, 0, 0.5);
}
div#square_modal_wrapper div.body {padding:0;}
div#large_modal_wrapper div.body a.close, div#square_modal_wrapper div.body a.close, div#modal_wrapper div.body a.close {
	background:transparent url('../common/popup_close.png') 0 0 no-repeat;
	height:35px;
	left:-15px;
	position:absolute;
	text-indent:-2000em;
	top:-14px;
	width:32px;
}
div#large_modal_wrapper div.body a.close:hover, div#square_modal_wrapper div.body a.close:hover, div#modal_wrapper div.body a.close:hover {
	background:transparent url('../common/popup_close.png') 0 1px no-repeat;
}
div#large_modal_wrapper div.head {
	border-bottom:1px solid #dedede;
	color:#696969;
	font-size:1.5em;
	font-weight:bold;
	padding:10px 0 5px 5px;
	margin:0 10px;
}
div#square_modal h3 {border:0 none;float:left;margin:2px 10px 10px 0;padding:0;text-align:left;width:120px;}
div#square_modal p {font-size:1.2em;}
div#square_modal p a {display:block;font-size:0.8em;float:right;margin:0 0 0 10px;}
div#square_modal p a.last {margin:0;}
div#square_modal p.tick {margin:0 0 0 130px;}
#modal #speil h2 {margin:0 0 5px;}
#modal #recaptcha {height:129px;}

/**
 * About Hub
 */
div#about h3 {
	margin:0;
	margin-top:10px;
	padding-bottom:10px;
}
div#about div#stat_holder {
	float: right;
	height: 18px;
	width: 42px;
}
div.about_hub {
	color:#333;
	font-size:1.2em;	
	line-height:1.6em;
	margin:0 0 20px;
}
div.about_desc_hub, p.temp_text {
	color:#666;
	font-size:1.1em;	
	line-height:1.5em;
	margin:0 0 20px;
}
ul#elsewhere_hub>li{ margin:0px;}
ul#elsewhere_hub>li>a{ margin-left:0px;}

/**
 * Leaderboard
 */
ol.leaderboard li {
	background-color:#fff;
	border:1px solid #bebebe;
	border-radius:0.4em;
		-moz-border-radius:0.4em;
		-webkit-border-radius:0.4em;
	clear:left;
	margin:10px 0;
	padding:10px 15px 10px 12px;
}
ol.leaderboard li p {
	 color:#595959;
}
ol.leaderboard li p.leaderboard_name,
ol.leaderboard li p.leaderboard_stat {
	margin:4px 0 4px 55px;
}
ol.leaderboard li p.leaderboard_name a:link, ol.leaderboard li p.leaderboard_name a:visited {
	 font-size:1.1em;
	 font-weight:bold;
	 text-decoration:none;
}
ol.leaderboard li p.leaderboard_name a:hover {
	 text-decoration:underline;
}

/**
 * Invite
 */
#hub-invite #mainContent table.inviteContacts tbody {
	float:none;
	height:290px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
}
table.inviteContacts {
	width:100%;
}
table.inviteContacts tr.row0 {
	background-color:#f0f0f0;
}
table.inviteContacts th, table.inviteContacts td {
	text-align:left;
}
table.inviteContacts th.alignRight {
	text-align:right;
}
table.inviteContacts td {
	padding:5px 5px 5px 10px;
}
table.inviteContacts th.checkbox, table.inviteContacts td.checkbox {
	padding:5px;
	width:20px;
}
#hub-invite #mainContent form table.inviteContacts th.checkbox input, #hub-invite #mainContent form table.inviteContacts td.checkbox input {
	width:16px;
}
#messageLabel {
	margin:30px 0 7px;
}
#hub-invite #mainContent form #messageLabel label {
	color:#000;
}
#hub-invite #mainContent form #messageLabel .right {
	color:#696969;
	float:right;
	margin-top:5px;
}
#hub-invite #mainContent form textarea#message {
	width:604px;
}
.fb_btn {
	background:transparent url('fb_connect.gif') 0 0 no-repeat;
	cursor:pointer;
	display:block;
	height:26px;
	overflow:hidden;
	text-indent:-2000em;
	white-space:nowrap;
	width:194px;
}
.twitter_connect {
	background:transparent url('twitter_connect.png') 0 0 no-repeat;
	cursor:pointer;
	display:block;
	height:26px;
	overflow:hidden;
	text-indent:-2000em;
	white-space:nowrap;
	width:194px;
}
.fb_btn:hover {
	background-position:0 1px;
}
.twitter_connect:hover {
	background-position:0 1px;
}
.configure {
	background:transparent url('../common/gear.png') 0 0 no-repeat;
	display:block;
	float:right;
	margin-left:10px;
	padding:2px 0 3px 25px;
	text-decoration:none;
}

#answerit_div .image, #textareadiv .image, .answer .image{
	margin:5px 5px 5px 0;
	display:block;
} 

#answerit_div .floatimage, #textareadiv .floatimage, .answer .floatimage{
	float:left;
	margin:5px 5px 5px 0;
}
#answerit_div ul, #textareadiv ul, .answer ul {
	list-style-position:inside;
	padding-left:10px;
}
form#ask_answer .configure, form#answerquestion .configure {float:left;}

/**
 * Support Pages
 */

body#hub-support div#mainContent p, p.premium {
	margin-bottom:10px;
	line-height:1.7em;
}
body#hub-support div#mainContent h3 {
	margin-bottom:0px;
	line-height:1.6em;
}
body#hub-support div#mainContent ul li {
	line-height:1.6em;
	list-style: disc inside none;
	margin:4px 5px;
	
}
.loading {
	height:100%;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	background:rgb(255, 255, 255);
	background:rgba(255, 255, 255, 0.8);
}
/**
 * Ads
 */
div.adsense {border:1px solid #dddddd;border-radius:0.7em;-moz-border-radius:0.7em;-webkit-border-radius:0.7em;margin:0 0 30px 58px;padding:19px 21px 15px 21px;position:relative;}
	div.adsense a.google_title {background-color:#fff;color:#4c4c4c;font-size:0.9em;font-weight:bold;padding:0 7px;position:absolute;left:15px;top:-8px;}
	div.adsense p.ad_title a, div.adsense  p.one_adtitle a {font-size:1.1em;font-weight:bold;margin:0 0 7px;}
	div.adsense p.ad_text, div.adsense p.one_adtext {color:#4d4d4d;}
	div.adsense p.ad_url, div.adsense p.one_adurl {margin-top:5px;}
/**
 * Colorpicker
 */
.colorpicker{width:356px;height:176px;overflow:hidden;position:absolute;background:url('../colorpicker/custom_background.png');font-family:"HelveticaNeue",Helvetica,Arial,sans-serif;display:none;}
.colorpicker_color{width:150px;height:150px;left:14px;top:13px;position:absolute;background:#f00;overflow:hidden;cursor:crosshair;}
.colorpicker_color div{position:absolute;top:0;left:0;width:150px;height:150px;background:url('../colorpicker/colorpicker_overlay.png');}
.colorpicker_color div div{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url('../colorpicker/colorpicker_select.gif');margin:-5px 0 0 -5px;}
.colorpicker_hue{position:absolute;top:13px;left:171px;width:35px;height:150px;cursor:n-resize;}
.colorpicker_hue div{position:absolute;width:35px;height:9px;overflow:hidden;background:url('../colorpicker/colorpicker_indic.gif') left top;margin:-4px 0 0 0;left:0px;}
.colorpicker_new_color{position:absolute;width:60px;height:30px;left:213px;top:13px;background:#f00;}
.colorpicker_current_color{position:absolute;width:60px;height:30px;left:283px;top:13px;background:#f00;}
.colorpicker input{background-color:transparent;border:1px solid transparent;color:#898989;font-size:0.8em;font-family:Arial,Helvetica,sans-serif;margin:2px 0;padding:0;position:absolute;right:11px;top:4px;text-align:right;}
.colorpicker_hex{background-color:#dedede;border:1px solid #999;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;color:#696969;font-size:2em;height:32px;padding:3px 8px;position:absolute;right:16px;top:12px;width:102px;}
.colorpicker_hex input{border:1px solid #a9a9a9;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;left:30px;text-align:left;width:83px;}
.colorpicker_field{height:22px;width:62px;background-position:top;position:absolute;}
.colorpicker_field span{position:absolute;width:12px;height:22px;overflow:hidden;top:0;right:0;cursor:n-resize;}
.colorpicker_rgb_r{background-image:url('../colorpicker/colorpicker_rgb_r.png');top:52px;left:212px;}
.colorpicker_rgb_g{background-image:url('../colorpicker/colorpicker_rgb_g.png');top:82px;left:212px;}
.colorpicker_rgb_b{background-image:url('../colorpicker/colorpicker_rgb_b.png');top:112px;left:212px;}
.colorpicker_hsb_h{background-image:url('../colorpicker/colorpicker_hsb_h.png');top:52px;left:282px;}
.colorpicker_hsb_s{background-image:url('../colorpicker/colorpicker_hsb_s.png');top:82px;left:282px;}
.colorpicker_hsb_b{background-image:url('../colorpicker/colorpicker_hsb_b.png');top:112px;left:282px;}
.colorpicker_submit{background-color:#dedede;border:1px solid #999;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;color:#696969;cursor:pointer;font-size:1.1em;font-weight:bold;overflow:hidden;padding:4px 8px;position:absolute;right:16px;top:135px;vertical-align:top;width:39px;}
.colorpicker_focus{background-position:center;}
.colorpicker_hex .colorpicker_focus{background-position:bottom;}
.colorpicker_submit .colorpicker_focus{background-position:bottom;}
.colorpicker_slider{background-position:bottom;}
