/*
Theme Name: 博百优_QQAS
Theme URI: http://liucheng.name/
Description: Quick Question & Ask System.
Version: 1.0
Author: liucheng.name
Author URI: http://liucheng.name/
Tags: custom css, custom header, two columns, widgets
Text Domain: qqas
*/

/* http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Global --------------------------------------------------------- */

/* BEGIN post reset DEFAULT HTML tag styles */

body
{
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
}

code
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
}

textarea
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	border: 1px solid #999;
	font-size: 90%;
}

input, select, button
{
	border: 1px solid #999;
	font-size: 100%;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

input
{
	margin: 5px 0px 5px 0px;
	padding: 3px;
}

pre
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	margin-bottom: 10px;
	overflow: auto;
	width: auto;
	padding: 5px;
	width: 650px !ie7;
	padding-bottom: 20px !ie7;
	max-height: 600px;
}

/*
SUPER nasty IE8 hack
http://my.opera.com/dbloom/blog/2009/03/11/css-hack-for-ie8-standards-mode
to deal with this bug
http://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=408759
*/
pre
{
	max-height: none\9
}

blockquote
{
	margin-bottom: 10px;
	margin-right: 15px;
	padding: 10px 0px 1px 10px;
}

b, strong
{
	font-weight: bold;
}

i, em
{
	font-style: italic;
}

ul
{
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 1em;
}
ol ul, ul ol, ul ul, ol ol
{
	margin-bottom: 0px;
}

p
{
	clear: both;
	margin-bottom: 1em;
}

ol
{
	list-style: decimal;
	margin-left: 30px;
	margin-bottom: 1em;
}

a:hover, #hlinks a, a.question-hyperlink, .user-info a, a.answer-hyperlink, .summary a, #user-menu a , .history-table a, .post-menu a, a.comments-link, .user-list a {
    text-decoration: none;
	cursor: pointer;
}

a, #hlinks a:hover, a.question-hyperlink:hover, .user-info a:hover, a.answer-hyperlink:hover, .summary a:hover, #user-menu a:hover, #history-table a:hover, a.comments-link:hover, .user-list a:hover {
	text-decoration: underline;
}

h1
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 170%;
	margin-bottom: 7px;
}

h2
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 7px;
}

h3
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}

hr
{
	border: 0;
	color: #aaa;
	background-color: #aaa;
	height: 1px;
	margin-bottom: 20px;
}

sup
{
	font-size: 80%;
	position: relative;
	top: -0.4em;
}

sub
{
	position: relative;
	top: 0.3em;
	font-size: 80%;
}

kbd
{
	padding: 2px 4px;
	white-space: nowrap;
	color: #000;
	background: #eee;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: #ccc #aaa #888 #bbb;
}


/* END post-reset default HTML tag styles */

.display-none /* used to easily show/hide PostEditor and Comments */
{
	display: none;
}

.date
{
	text-align: right;
	width: 70px;
	height: 35px;
	white-space: nowrap;
	font: normal 28px Helvetica, sans-serif;
	letter-spacing: -2px;
	line-height: 35px;
}
.date_brick
{
	float: right;
	height: 30px;
	width: 45px;
	font: Bold 12px Verdana, Sans-Serif;
	text-align: center;
	line-height: 12px;
	margin-left: 10px;
	padding-top: 5px;
	letter-spacing: 0px;
	overflow: hidden;
}

.revcell1
{
	width: 25px;
	cursor: pointer;
	text-align: right;
	vertical-align: middle;
}

.revcell2
{
	width: 50px;
	cursor: pointer;
	font-size: 250%;
	font-weight: bold;
	color: #777;
	text-align: left;
	vertical-align: middle;
}

.revcell3
{
	vertical-align: top;
	width: 660px;
	padding-top: 8px;
}

.revcell4
{
	padding: 5px;
	width: 185px;
}

.revcell5
{
	margin-top: 10px;
	margin-left: 15px;
	width: 800px;
}

.mini-counts
{
	height: 25px;
	vertical-align: middle;
	font-size: 190%;
	font-weight: bold;
}

.vt
{
	vertical-align: top;
}

.fw
{
	width: 100%;
}

.votecell
{
	width: 60px;
	vertical-align: top;
}

#answers
{
	clear: both;
	padding-top: 10px;
	width: 730px;
}

.answer
{
	width: 730px;
	border-bottom: 1px solid #aaa;
	padding-bottom: 20px;
	padding-top: 20px;
}

.post-signature
{
	padding-left: 5px;
	padding-top: 2px;
	text-align: left;
	vertical-align: top;
	width: 175px;
	height: 58px;
}

.item-multiplier
{
	font-size: 120%;
	font-weight: bold;
	margin-right: 4px;
	color: #444;
}

.reputation-score {
	font-weight: bold;
	font-size: 120%;
	margin-right: 2px;
}

.relativetime
{
	font-weight: bold;
	text-decoration: none;
}


#notify-table
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	letter-spacing: -1px;
}

.notify td
{
	padding: 7px 0px 7px 0px;
	text-align: center;
	background-color: #F4A83D;
}

notify
{
	width: 95%;
}

.notify-close a
{
	padding-left: 4px;
	padding-right: 4px;
}

.summaryinfo
{
	color: #808185;
	text-align: center;
}

.summarycount
{
	text-align: center;
	color: #808185;
	font-size: 350%;
	font-weight: bold;
}

.link-separator
{
	margin: 0px 2px 0px 2px;
	color: #ccc;
	font-size: 110%;
}

.post-taglist
{
	margin-bottom: 10px;
	clear: both;
}

.post-menu
{
	padding-top: 2px;
}

.post-menu a
{
	padding: 0px 3px 2px 3px;
	color: #888;
}

.post-menu .link-separator
{
	margin: 0px;
	padding: 0px;
}

.post-menu a:hover
{
	background-color: #777;
	color: #fff;
	text-decoration: none;
}


/* begin comment styles */

.post-comments
{
	width: 660px;
}

.comments-container
{
	margin-top: 10px;
	padding-bottom: 10px; /* to help with the textarea spacing */
}
.owner-answer .comments-container
{
	border-top: dotted 1px #9CBDD3;
}
.deleted-answer .comments-container
{
	border-top: dotted 1px #BCA5A5;
}
.accepted-answer .comments-container
{
	border-top: dotted 1px #AFD3A5;
}

.comments-link
{
	padding: 0px 3px 2px 3px;
	color: #888;
}
.comments-link:hover
{
	padding: 0px 3px 2px 3px;
	background-color: #777;
	color: #fff;
	text-decoration: none;
}

.comments
{
	line-height: 135%;
	color: #444;
}

.comments > table
{
	width: 100%;
}

tr.comment > td /* spacing between each comment row */
{
	padding-top: 5px;
	padding-bottom: 5px;
}
/* each post container style should have its own border styles */
.accepted-answer .comment > td
{
	border-bottom: dotted 1px #C4DEBC;
}
.deleted-answer .comment > td
{
	border-bottom: dotted 1px #CEBDBD;
}
.owner-answer .comment > td
{
	border-bottom: dotted 1px #BDD2E1;
}
tr.comment:last-child > td, /* this doesn't work on IE - guess they live with a final bottom border */ .owner-answer .comment:last-child > td, .deleted-answer .comment:last-child > td, .accepted-answer .comment:last-child > td
{
	border-bottom: none;
}

.comment img
{
	vertical-align: middle;
}

img.comment-flag, img.comment-up, img.comment-delete /* when these classes are present, ajax magic is allowed */
{
	visibility: hidden;
	cursor: pointer;
}

.comment-actions
{
	padding-left: 3px; /* pads for row hover style */
	width: 15px; /* voting image width - needs to be here, to collapse the vote cell */
}

.comment-score span
{
	font-size: 110%;
	font-weight: bold;
	padding-right: 2px;
	vertical-align: middle;
}

.comment-text
{
	vertical-align: text-top;
	padding: 0px 6px 0px 7px;
}

a.comment-user, a.comment-user:hover {
	white-space: nowrap;
	padding: 0;
	background-color: inherit;
}

a.comment-user:hover
{
	text-decoration: underline;
}

a.comment-user + img /* proper alignment for mod stars */
{
	vertical-align: baseline !important;
}

.comment-date
{
	color: #999;
}

.post-comments > table
{
	text-align: left;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top;
}

.post-comments input
{
	vertical-align: top;
	margin-left: 5px;
	margin-top: 1px;
	width: 100px;
}

.post-comments textarea
{
	margin-bottom: 4px;
	height: 5em;
}

.text-counter
{
	margin-right: 20px;
}

/* end comment styles */

.deleted-post
{
	color: #B65454 !important;
	font-weight: bold !important;
}

.deleted-answer-info
{
	color: #B65454;
	margin-top: 10px;
	margin-left: 3px;
}

.deleted-post:hover
{
	color: #fff !important;
	background-color: #B65454 !important;
}

.search-highlight
{
	font-weight: bold;
}

.page-description
{
	font-size: 120%;
	margin: 1.2em 1.2em 0.5em 1.2em;
	line-height: 120%;
}

#footer {
	clear: both;
	overflow: hidden;
	padding: 15px;
	margin-top: 30px;
}

#footer-menu
{
	color: #999;
	float: left;
	font-size: 100%;
	line-height: 30px;
}

#footer-menu a
{
	color: #fff;
}

#footer-flair
{
	float: right;
	margin-left: 12px;
}

#svnrev
{
	margin-top: 5px;
	text-align: right;
}

#copyright
{
	clear: both;
}

#copyright a
{
	color: #444;
	text-decoration: underline;
}

.content-page
{
	color: #333;
	font-size: 120%;
	line-height: 1.2;
	margin: 1.2em;
}

.user-list
{
	margin-right: 10px;
	width: 225px;
	height: 21px;
	float: left;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}
.user-name
{
	float: left;
	width: 125px;
}

.user-flair
{
	float: left;
}

.user-info
{
	height: 35px;
	width: 185px;
}

.user-info .user-gravatar32
{
	float: left;
	width: 32px;
	height: 32px;
}

.user-info .user-action-time
{
	margin-top: 2px;
	margin-bottom: 4px;
}

.user-info .user-details
{
	float: left;
	margin-left: 5px;
	width: 145px;
	overflow: hidden;
	white-space: nowrap;
}

.user-details {
	line-height: 17px;
}

#revisions
{
	margin-top: 20px;
	margin-left: 20px;
}

.revision td
{
	background-color: #eee;
}

.vote-revision td
{
	background-color: #ddd;
}

.owner-revision td
{
	background-color: #E0EAF1;
}

.revision-comment {
	padding: 3px;
	line-height: 1.4;
}

.form-item
{
	position: relative;
}

#markdown-help
{
	position: absolute;
	left: 520px;
	top: 20px;
}

.openid-identifier
{
	background: url(/Content/Img/openid-large.png) center left no-repeat;
	padding-left: 32px;
	height: 22px;
	line-height: 22px;
}

#answers-header
{
	width: 730px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#question-header
{
	width: 960px;
	margin-bottom: 20px;
	border-bottom: 1px solid #555;
}

#question-header h2
{
	font-size: 180%;
}

#user-about-me
{
	line-height: 120%;
	padding: 10px;
	margin: 10px;
	height: 200px;
	width: 90%;
	overflow: auto;
}

.answer-votes
{
	text-align: center;
	float: left;
	font-weight: bold;
	padding: 4px;
	padding-bottom: 5px;
	width: 20px;
	height: 15px;
	text-decoration: none;
	font-size: 110%;
}

.answer-hyperlink
{
	font-weight: bold;
}

.question-hyperlink
{
	font-weight: bold;
}

.answer-link
{
	float: left;
	width: 700px;
	margin-top: 5px;
	padding-left: 10px;
	color: #555;
}

.answer-link a
{
	font-weight: bold;
}

.answer-summary
{
	padding: 3px;
	clear: both;
}

.answer-paging
{
	clear: both;
	height: 30px;
	margin-bottom: 5px;
}

.user-details td
{
	color: Black;
	padding: 4px 0px 4px 0px;
}

.bounty-indicator
{
	font-size: 90%;
	padding: 2px 5px 2px 4px;
	margin-right: 5px;
	background-color: #0077DD;
	font-weight: bold;
	float: left;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.bounty-indicator-tab
{
	background-color: #0077DD;
	color: #fff;
	display: inline-block;
	padding: 0px 4px;
	margin-right: 5px;
	margin-left: -4px;
	font-size: 90%;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.question-status
{
	margin-top: 15px;
	margin-bottom: -5px;
	width: 717px;
	line-height: 180%;
	padding: 8px 8px 8px 0px;
	padding-bottom: 4px;
	clear: both;
}

.answer-title
{
	color: #bbb;
}

.answer-title:visited
{
	color: #bbb;
}

.history-table
{
	margin-bottom: 10px;
	line-height: 125%;
}

.history-table span.revision-comment
{
	line-height: 180%;
}

.history-table td
{
	vertical-align: middle;
	padding: 0px 5px 5px 0px;
}

.history-table p
{
	margin-bottom: 10px;
	margin-top: 3px;
}

/* END new styles I've added */

#noscript-warning
{
	font-family: Arial, Helvetica, sans-serif;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 101;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	background-color: #AE0000;
	padding: 5px 0px 5px 0px;
}

#noscript-padding
{
	padding-top: 3.5em;
}

.container
{
	margin: 0px auto;
	text-align: left;
	width: 960px; /* fixes page height calculation in IE7 -- do not remove unless you've verified */ /* http://www.positioniseverything.net/articles/haslayout.html */
	zoom: 1;
}

#hsearch .textbox
{
	background: url(/Content/Img/search.png) center left no-repeat;
	background-color: #fff;
	padding-left: 16px;
	margin: 0px;
	max-width: 230px;
	border: none;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#header
{
	width: 100%;
	height: 103px;
}
#header #topbar
{
	width: auto;
	padding: 3px 10px 0px 10px;
	float: right;
	height: 30px;
	line-height: 22px;
	background-color: #eee;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-radius-bottom-left: 3px;
	-webkit-border-radius-bottom-right: 3px;
}
#header #hlogo
{
	height: 61px;
	width: 250px;
	float: left;
}

#header #hmenus
{
	width: 705px;
	float: left;
	padding: 34px 0px 20px 5px;
}

#header #topbar #hlinks
{
	float: left;
	margin: 0px 35px 0px 0px;
}

#hlinks a
{
	font-weight: bold;
}

#hlinks .admin-bootstrap a
{
	font-weight: normal;
}

#header #topbar #hsearch
{
	float: left;
}

#system-message
{
	clear: both;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 7px;
	font-weight: bold;
}

.nav
{
	float: left;
	font-size: 125%;
}

.nav ul
{
	margin: 0;
}

.nav li {
	display: block;
	float: left;
	margin-right: 7px;
}

.nav a {
	display: block;
	font-weight: bold;
	padding: 6px 12px 6px 12px;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: none;
}

#sidebar
{
    float: right;
	overflow: hidden;
	margin-bottom: 60px;
	width: 220px;
}

#sidebar.wide
{
	width: 270px;
}

#mainbar
{
	float: left;
	margin-bottom: 40px;
	width: 735px;
}

#mainbar-full
{
	width: 960px;
}

#mainbar-footer
{
	clear: both;
	width: 100%;
}

#feed-link
{
	text-align: right;
	float: right;
}

#feed-link a
{
	color: #777;
}

#feed-link-image
{
	float: left;
	margin-left: 12px;
	margin-right: 5px;
}

#feed-link-text
{
	float: left;
}

#subheader
{
	border-bottom: 1px solid #666;
	height: 34px;
	clear: both;
}

#subheader h2
{
	float: left;
	font-size: 170%;
	line-height: 34px;
	margin-bottom: 0px;
}

#subheader a
{
	color: #000;
}

#tabs
{
	float: right;
	font-weight: bold;
}

#tabs a
{
	background: #eee;
	border: 1px solid #eee;
	color: #777;
	display: block;
	float: left;
	font-size: 90%;
	height: 24px;
	line-height: 22px;
	margin: 8px 8px 0 0;
	padding: 0 11px 0px 11px;
	text-decoration: none;
}

#tabs a:hover
{
	background: #fff;
	border: 1px solid #777;
	border-bottom-color: #fff;
	line-height: 20px;
	margin-top: 9px;
}

#tabs a.youarehere
{
	font-size: 120%;
	height: 30px;
	line-height: 28px;
	margin-top: 3px;
	padding: 0px 11px;
}

.tabs-question-user, .tabs-answer-user, .tabs-favorite-user
{
	width: 100%;
	float: right;
	font-weight: bold;
}

.recent-activity {
    font-weight: bold;
}

.tabs-question-user a, .tabs-answer-user a, .tabs-favorite-user a, .recent-activity a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 120%;
	margin-right: 3px;
	padding: 1px 4px 3px;
	text-decoration: none;
}
.tabs-question-user a, .tabs-answer-user a, .tabs-favorite-user a {
	float: right;
	display: block;
}

.tabs-question-user a.youarehere, .tabs-answer-user a.youarehere, .tabs-favorite-user a.youarehere
{
	background-color: #808185;
	border: 1px solid #808185;
	color: #fff;
	font-weight: bold;
}

.question-summary
{
	border-bottom: 1px dotted #999;
	overflow: hidden;
	padding: 11px 0px;
	width: 730px;
	float: left;
}

#question
{
	clear: both;
	width: 730px;
}

#questions
{
	clear: both;
	width: 730px;
	float: left;
}

.stats {
	margin: 0 0 0 7px;
	padding: 4px 7px 6px 7px;
	width: 58px;
}

.statscontainer
{
	width: 86px;
	float: left;
	margin-right: 8px;
}

.narrow .stats
{
	background: none;
	margin: 0 0 0 7px;
	padding: 0;
	width: auto;
	height: 48px;
	float: left;
}

.votes {
	padding: 0 0 7px 0;
	text-align: center;
}

.narrow .votes {
	float: left;
	margin: 0 3px 0 0;
	padding: 5px;
	width: 38px;
	height: 38px;
}

.vote-count-post {
	display: block;
	font-size: 240%;
}

.views {
	padding-top: 4px;
	text-align: center;
}

.narrow .views
{
	float: left;
	margin: 0 7px 0 0;
	padding: 5px 0px 5px 4px;
	width: 40px;
	height: 38px;
}

.views strong
{
	display: block;
}

.status
{
	margin-top: -3px;
	padding: 4px 0 4px;
	text-align: center;
}

.narrow .status
{
	float: left;
	margin: 0 3px 0 0;
	padding: 5px;
	width: 48px;
	height: 38px;
}

.status strong
{
	display: block;
	font-size: 240%;
}

.summary
{
	float: left;
	width: 635px;
}

.excerpt .started
{
	float: right;
	width: 185px;
	height: 55px;
	margin-top: 5px;
}

.excerpt .tags
{
	width: 410px;
	margin-top: 5px;
}

.summary h3
{
	font-size: 130%;
}

.narrow .summary
{
	width: 550px;
}

.excerpt
{
	line-height: 1.2;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

.excerpt p
{
	margin-bottom: 3px;
}

.tags
{
	line-height: 18px;
	float: left;
}

.tags a:hover
{
	text-decoration: none;
}

.started
{
	width: 185px;
	color: #999;
	float: right;
	line-height: 18px;
}

.narrow .started
{
	width: auto;
	line-height: inherit;
	padding-top: 4px;
	white-space: nowrap;
}

.started a
{
	font-weight: bold;
}

.started img
{
	vertical-align: baseline;
}

.started .reputation-score
{
	margin-left: 1px;
}

.mod-flair
{
	color: #0077CC;
	margin-left: 3px;
	font-weight: bold;
	font-size: 140%;
}

.module
{
	padding: 8px 8px 2px 8px;
	margin-bottom: 10px;
}

.module p.label-key
{
	color: #444;
	margin-bottom: 0;
}

.module p.label-value
{
	color: #444;
	font-size: 140%;
	font-weight: bold;
}

.module .spacer
{
	margin-bottom: 8px;
}

.module h4
{
	line-height: 1.4;
	font-size: 130%;
	padding-bottom: 7px;
}

.module-warning
{
	background-color: #8E1609;
	color: #fff;
}

.module-warning h4
{
	color: #fff;
}

.newuser {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
}

.newuser h4
{
	color: #AE0000;
}

.newuser a
{
	color: #735005;
}

.module p
{
	font-size: 120%;
	line-height: 1.3;
	margin-bottom: 0.5em;
}

.module ul
{
	margin-left: 15px;
	list-style-type: square;
	font-size: 120%;
	margin-right: 30px;
	line-height: 120%;
}
.module li
{
	margin-bottom: 4px;
}

#recent-tags .post-tag {
	border: none;
	margin: 0;
	font-size: 100%;
}

#recent-tags .post-tag:hover {
	border: none;
	margin: 0;
	text-decoration: underline;
}

#recent-tags .pop1
{
	font-weight: bold;
}

#recent-tags .pop2
{
	font-size: 110%;
	font-weight: bold;
}

.vote
{
	text-align: center;
	vertical-align: middle;
}

.vote span
{
	display: block;
	font-weight: bold;
}

.vote img
{
	cursor: pointer;
}

.vote-favorite
{
	margin-bottom: 5px;
}

.favoritecount
{
	margin-top: -5px;
	text-align: center;
}

.favorites-count
{
	text-align: center;
	margin-top: 13px;
	float: left;
}

.favorites-count-off
{
	text-align: center;
	margin-top: 13px;
	float: left;
}

.user-stats-table .question-summary
{
	width: 800px;
}

.user-stats-table .summary
{
	width: 600px;
}

#favorites-list .question-summary
{
	width: 900px;
}

#favorites-list .summary
{
	width: 700px;
}

.post-text
{
	width: 660px;
	font-size: 107%;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 130%;
}

.post-text hr
{
	background-color: #ddd;
	color: #ddd;
}

#wmd-preview img
{
	max-width: 640px;
}
.post-text img
{
	max-width: 640px;
}

/* Form styles */
form hr
{
	border: 1px solid #ccc;
	width: 100%;
	text-align: left;
}

.form-item
{
	padding: 10px 0px 15px 0px;
}

.form-submit
{
	padding: 10px 0px 15px 0px;
	display: block;
}

.form-submit input
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding: 2px;
	margin: 3px;
}

.form-item label
{
	display: block;
	font-size: 115%;
	font-weight: bold;
	color: #333;
	padding-bottom: 3px;
}

span.form-error
{
	font-weight: normal;
	margin-left: 5px;
	font-size: 90%;
}

p.form-error, div.form-error
{
	font-weight: bold;
	font-size: 120%;
    padding: 10px;
    margin-bottom: 10px;
}

.form-error ul
{
	margin-bottom: 0;	
}

.password-field 
{
	width: 280px;
}

.field-error 
{
	border: 1px solid red;
}


div.form-item-info
{
	padding: 4px 0 4px 4px;
	width: 80%;
	color: #777;
}

/* PostEditor styles */
#post-editor
{
	width: 660px;
}

.community-option
{
	float: right;
	font-weight: normal;
	font-size: 90%;
	height: 32px;
}

.community-option input, .community-option label
{
	vertical-align: middle;
}

#wmd-container > span.form-error
{
	display: none;
	line-height: 180%;
}

#post-editor-hidden
{
	display: none;
}

/* Pagination Sizer Control */
.page-sizer
{
	float: left;
	margin-top: 5px;
	margin-bottom: 30px;
	padding-top: 5px;
	display: block;
}

/* Pagination Control */
.pager
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-numbers
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	display: block;
	float: left;
	font-size: 130%;
	margin-right: 3px;
	padding: 4px 4px 3px;
	text-decoration: none;
}

.page-numbers.desc
{
	border: none;
}

.page-numbers:hover
{
	text-decoration: none;
}

.page-numbers.current {
	font-weight: bold;
}

.vote-notification, .error-notification
{
	z-index: 1;
	cursor: pointer;
	display: none;
	position: absolute;
	padding: 15px;
}

.vote-notification li
{
	font-size: 110%;
	padding-top: 3px;
}


.system-alert
{
	color: #fff;
	background-color: #AE0000;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
}

.system-alert a
{
	color: #fff;
	text-decoration: underline;
}

.flag-menu
{
	width: 22em;
	cursor: default;
}

.flag-reasons
{
	padding: 10px 0px 15px 15px;
}

.flag-reasons input
{
	border: none;
	cursor: pointer;
}

.flag-reasons label
{
	margin-left: 0.5em;
	cursor: pointer;
}

.flag-reasons textarea
{
	margin-top: 4px;
}

.flag-comment
{
	margin-top: 15px;
	display: none;
}

.flag-cancel, .close-cancel
{
	float: left;
	font-size: 110%;
}

.flag-submit, .close-submit
{
	float: right;
	display: none;
	font-size: 110%;
}

.close-reason
{
	font-weight: bold;
}

/* if existing close as 'exact duplicate' votes exist, this div will hold links to the selected original questions */
.existing-linked-questions
{
	margin: 17px 0px 10px 0px;
}

.existing-linked-questions p
{
	color: #bbb;
	font-weight: bold;
}

.existing-linked-questions li
{
	list-style: none;
	margin-bottom: 7px;
}

.existing-linked-questions a
{
	margin-left: 20px;
	color: #ddd;
}

.vote-notification a, .error-notification a {
	text-decoration: underline;
}

.post-tag {
	margin: 2px 2px 2px 0;
	padding: 3px 4px 3px 4px;
	text-decoration: none;
	font-size: 90%;
	line-height: 2.2;
	white-space: nowrap;
}

.post-tag:hover {
	text-decoration: none;
}

.badge {
	color: #fff;
	background-color: #333;
	border: 1px solid #333;
	margin: 0 3px 3px 0;
	padding: 4px 8px 4px 3px;
	color: #fff !important;
	text-decoration: none;
	line-height: 1.9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.badge:hover
{
	border: 1px solid #555;
	background-color: #555;
	text-decoration: none;
}

.badge1
{
	margin-left: 3px;
	font-size: 120%;
	color: #FFCC00;
}

.badge2
{
	margin-left: 3px;
	font-size: 120%;
	color: #C0C0C0;
}

.badge3
{
	margin-left: 3px;
	font-size: 120%;
	color: #CC9966;
}

.badgecount
{
	padding-left: 1px;
	color: #808185;
}

.diff-delete
{
	text-decoration: line-through;
	color: #FF5F5F;
}

.diff-add
{
	background: #97FF97;
}

.grippie {
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

.tagged-ignored
{
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.tagged-ignored-hidden
{
	display: none;
}

#interestingAdd, #ignoredAdd
{
	margin-left: 5px;
	height: 27px;
}

#interestingTag, #ignoredTag
{
	height: 19px;
}

.moderator-visible
{
	color: Maroon;
}


#question-suggestions
{
	overflow: hidden;
}

/* BEGIN: prettify.js. */

/* string literal */
.str
{
	color: maroon;
}
/* keyword */
.kwd
{
	color: #00008B;
}
/* comment */
.com
{
	color: gray;
}
/* type */
.typ
{
	color: #2B91AF;
}
/* literals */
.lit
{
	color: maroon;
}
/* punctuation string */
.pun
{
	color: black;
}
/* punctuation string */
.pln
{
	color: black;
}
/* ML tags */
.tag
{
	color: maroon;
}
/* ML attribute name */
.atn
{
	color: red;
}
/* ML attribute value */
.atv
{
	color: blue;
}
/* ML declaration */
.dec
{
	color: purple;
}

@media print
{
	.str
	{
		color: #060;
	}
	.kwd
	{
		color: #006;
		font-weight: bold;
	}
	.com
	{
		color: #600;
		font-style: italic;
	}
	.typ
	{
		color: #404;
		font-weight: bold;
	}
	.lit
	{
		color: #044;
	}
	.pun
	{
		color: #440;
	}
	.pln
	{
		color: #000;
	}
	.tag
	{
		color: #006;
		font-weight: bold;
	}
	.atn
	{
		color: #404;
	}
	.atv
	{
		color: #060;
	}
}

/* END: prettify.js */

/* wmd styles */

#wmd-button-bar
{
	margin: 0px;
	width: 656px;
	float: left;
	clear: both;
	background-color: #fff;
	margin: 0.25em 0;
	padding: 5px;
}

#wmd-input
{
	padding: 3px;
	height: 240px;
	line-height: 1.2;
	width: 660px;
}

#wmd-preview {
	clear: both;
	padding: 3px;
	margin-top: 14px;
	font-size: 107%;
	line-height: 130%;
	width: 660px;
}

#wmd-preview blockquote
{
	margin-left: 2px;
}

#wmd-preview pre
{
	margin-left: 2px;
}

#wmd-button-row {
	position: relative;
	padding: 0px;
	height: 20px;
	margin: 0;
}

#wmd-bold-button {
    margin-left: 0;
}

#wmd-help-button {
    margin-right: 0;
}

.wmd-spacer
{
	width: 1px;
	height: 20px;
	margin-left: 14px;
	position: absolute;
	background-color: Silver;
	display: inline-block;
	list-style: none;
}

.wmd-button
{
	width: 20px;
	height: 20px;
	margin-left: 5px;
	margin-right: 5px;
	position: absolute;
	background-image: url(/Content/Img/wmd-buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	list-style: none;
}

.wmd-button > a
{
	width: 20px;
	height: 20px;
	margin-left: 2px;
	margin-right: 5px;
	position: absolute;
	display: inline-block;
}


/* sprite button slicing style information */
#wmd-button-bar #wmd-bold-button
{
	left: 0px;
	background-position: 0px 0;
}
#wmd-button-bar #wmd-italic-button
{
	left: 25px;
	background-position: -20px 0;
}
#wmd-button-bar #wmd-spacer1
{
	left: 50px;
}
#wmd-button-bar #wmd-link-button
{
	left: 75px;
	background-position: -40px 0;
}
#wmd-button-bar #wmd-quote-button
{
	left: 100px;
	background-position: -60px 0;
}
#wmd-button-bar #wmd-code-button
{
	left: 125px;
	background-position: -80px 0;
}
#wmd-button-bar #wmd-image-button
{
	left: 150px;
	background-position: -100px 0;
}
#wmd-button-bar #wmd-spacer2
{
	left: 175px;
}
#wmd-button-bar #wmd-olist-button
{
	left: 200px;
	background-position: -120px 0;
}
#wmd-button-bar #wmd-ulist-button
{
	left: 225px;
	background-position: -140px 0;
}
#wmd-button-bar #wmd-heading-button
{
	left: 250px;
	background-position: -160px 0;
}
#wmd-button-bar #wmd-hr-button
{
	left: 275px;
	background-position: -180px 0;
}
#wmd-button-bar #wmd-spacer3
{
	left: 300px;
}
#wmd-button-bar #wmd-undo-button
{
	left: 325px;
	background-position: -200px 0;
}
#wmd-button-bar #wmd-redo-button
{
	left: 350px;
	background-position: -220px 0;
}
#wmd-button-bar #wmd-help-button
{
	right: 0px;
	background-position: -240px 0;
}


.wmd-prompt-background
{
	background-color: Black;
}

.wmd-prompt-dialog
{
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	background-color: #ddd;
}

/* end WMD styles */

/* begin print stylesheet */
@media print
{
	#sidebar, #nav, #tabs, #footer, #hmenus, #hlinks, .post-menu, .post-comments, .notify, #mainbar-footer, form, div.vote
	{
		display: none;
	}
}
/* end print stylesheet */

/* Recent Badges */
#recent-badges td
{
	vertical-align: baseline;
	height: 32px;
	width: 244px;
	overflow: hidden;
	white-space: nowrap;
}

input.admin-button {
    width: 5em;
}

th, td {
    padding: 0.1em 0.5em 0em 0em;
}

table.admin-edit-table td {
    height:1.3em;
}


ul.undo {
    /* padding: 1em; */
    list-style: none;
    margin: 0;
}

ul.undo > li {
    padding: 0.5em 0 0.5em 1em;
}

div.section {
    padding: 0 0 1.5em 0;
}

#no-mods {
    padding: 1em 0 0 0;
}

input#user-search {
    width: 25em;
}

#moderator-add {
    width: 5em;
}

h1 { font-size: 200%; }

.user-stats-table { margin-left:50px; }
.history-table td { vertical-align:top; }        
.user-info { margin-top:-3px; }
.stats-div { background-color: #eee; margin-top:10px; margin-bottom:10px; padding:10px; width:550px; }
.stats-table { width: 100%; background-color: #eee; }
.stats-table td { padding-bottom: 5px; vertical-align: middle; }
.stat-summary { font-size:140%; }
.stat-counts { font-size:150%; width:65px; text-align:right; padding-right: 8px; font-weight:bold; color:#777; }
.select-date-range { font-size: 140%; font-weight:bold; } 

.upvote {
 	float:left;
    height: 30px;
    width: 45px;
    font: 12px Verdana, Sans-Serif;
    text-align: center;
    line-height: 12px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    letter-spacing: 0px;
    overflow: hidden;
}

.downvote {
 	float:left;
    height: 30px;
    width: 45px;
    font: 12px Verdana, Sans-Serif;
    text-align: center;
    line-height: 12px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    letter-spacing: 0px;
    overflow: hidden;
}

.accept {
 	float:left;
    height: 30px;
    width: 45px;
    font: 12px Verdana, Sans-Serif;
    text-align: center;
    line-height: 12px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    letter-spacing: 0px;
    overflow: hidden;
}

.OpenIDUrl {
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
    height: 16px;
}

.post-comments span.form-error {
    display: none !important;
} 

.auth-field 
{
	height: 28px;
	width: 580px;
}

form.password label
{
	font-weight: bold;
}

form.password p
{
	margin-bottom: 0.5em;
}

#account-recovery-form
{
	font-size: small;
}

.note 
{ 
	font-size: small;
}


#recovery-actions
{
	padding: 5px; 
	width: 361px;
}

#recover-it
{
    overflow: visible;
}

/* Begin Bootstrap Mode CSS */

#bootstrap-todo li {
	padding-bottom: 0.5ex;
	list-style: none;
	background-image: url(/theme/img/checkmark-small.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2em;
}

#bootstrap-todo li.done {
	background-image: url(/theme/img/badge-earned-small.png);
}

#bootstrap-todo
{
    margin-left: 0px;
}

.progress-bar {
	font-weight: bold;
	padding: 0.25em 0;
}

.progress-bar .progress-counter 
{
    height: 14px;
    background: #FFE175 url(/StackExchange/Content/Img/progress-bar.png) repeat-x 0 -20px; /* Yellow tint */
    float: left;
    border-right: 1px solid #D1D1D1;
}

.progress-bar .green .progress-counter
{
	background: #86DB67 url(/StackExchange/Content/Img/progress-bar.png) repeat-x 0 -40px; /* Green tint */
	border-right: none;
}

.progress-bar .count
{
	text-align: right;
	font-size: 13px;
	padding: 0 2px;		
	position: relative;
	top: -2px;
	*top: -3px;
}

.progress-bar .progress
{
	height: 14px;
	background: #E2E2E2 url(/StackExchange/Content/Img/progress-bar.png) repeat-x 0 0;
	width: 400px;
	border: 1px solid #AFAFAF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bootstrap-section 
{
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 2.5em;
}

.bootstrap-progress 
{
    text-align: right;
    font-weight: bold;
}
 
.bootstrap-progress td
{
	vertical-align: middle;
}

p.bootstrap-tip
{
    margin: 0.5em 0 0 0; 
    font-size: small;
}

.bootstrap-progress .label 
{
	width: 155px;
}

/* End Bootstrap Mode CSS */

/* Begin Site Management CSS */

#usage-plot
{
    width: 650px;
    height: 400px;
    float: left;
}

#usage-details
{
    width: 280px;
    height: 400px;
    float: left;
    margin: 10px;
    overflow: auto;
}

#usage-details-date-label, #usage-details-pageviews-label
{
    font-weight: bold;
}

#usage-details-date-label, .usage-details-date
{
    padding: 5px 20px 5px 5px;
}

#usage-details-pageviews-label, .usage-details-pageviews
{
    padding: 5px;
}

#usage-date-selection
{
    padding-left: 22px;
    margin-bottom: 20px;
    vertical-align: top;
}

#usage-date-error
{
    color: red;
    font-weight: bold;
    padding-left: 100px;
    display: none;
}

.usage-helper-text
{
    padding: 10px 10px 10px 0px;
    font-size: 120%;
    line-height: 120%;
}

#usage-statistics .recent-activity
{
    margin-top: 15px;
    margin-bottom: 15px;
}

#home-page-title-input, #home-page-description-textarea
{
	width: 500px;
}

#home-page-description-textarea
{
	height: 50px;
	padding: 3px;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size: 100%;
}

#site-settings-section .form-item-info
{
	margin-bottom: 1em;
	width: 100%;
}

#site-settings-section th, #directory-info-section th, #email-settings-section th
{
	font-weight: normal;
	width: 150px;	
}

#home-page-description-label
{
	vertical-align: top;
	padding-top: 10px;
}

.email-settings-input
{
    width: 300px;
}

/* End Site Management CSS */


/* Default styles */
body {
	background: #ffffff;
	color: #555555;
}

textarea {
	border: 1px solid #bbbbbb;
}

input, select, button, .form-submit input{
	border: 1px solid #858585;
}

/* Make sure IE doesn't show a ridiculus  border around checkboxes */
input[type = "checkbox"] {
    border: 1px solid #ffffff;
}

textarea, input[type = "text"], select {
    background-color: #ffffff;
}

pre { 
    background-color: #e4e4e4;
}

a, a:visited {
	color: #555555;
}

h1, h2, h3, h4, h5, #question-header a {
    color: #555555;
}

blockquote {
    background-color: #dadada;
}

#question-header {
	border-bottom: 1px solid #6d6d6d
}

/* Question Styles */
#notify-table, #system-message {
	color: #ca670f;
}

.notify td, #system-message {
	border-bottom: solid 1px #a25918;
	background-color: #e1ab7c;
}

#system-message {
    border: 0px;
}

.notify a {
	color: #ca670f;
	text-decoration: underline;
}

.notify-close a
{
	color: #ca670f;
	background-color: #e69c5c;
	border: 2px #ca670f solid;
	text-decoration: none;
}

.summaryinfo, .post-menu a, div.form-item-info, .greyed, .community-option {
	color: #858585;
}

.OpenIDUrl {
    color: #6d6d6d;
}

.greyed {
    font-weight: normal;
}

.post-menu a:hover {
    background-color: #858585;
	color: #ffffff;
}

.deleted-answer .comments-container {
	border-top: dotted 1px #E1DBDB;
}

.deleted-answer .comment > td {
	border-bottom: dotted 1px #E1DBDB;
}

tr.comment > td  {
	border-bottom: dotted 1px #bbbbbb;
}

.comments-container{
	border-top: dotted 1px #e4e4e4;
}

.comment-score span, .comments-link, .comment-user {
	color: #6d6d6d;
}

.comments-link:hover {
	background-color: #bbbbbb;
	color: #ffffff;
}

.comment-hover, .comment-hover .comment-date, ul.undo {
    background-color:  #e4e4e4;
    color: #6d6d6d;
}

#admin-menu, #moderator-actions, #recovery-actions, .vote-notification, .post-moderator-menu, .error-notification {
	background-color: #ffffff;
	border: 5px solid #dadada;
}

.comments, .comment-date {
	color: #858585;
}

.deleted-post {
	color: #B65454 !important;
}

.deleted-answer-info {
	color: #B65454;
}

.deleted-post:hover {
	color: #fdfdfd !important;
	background-color: #B65454 !important;
}

.search-highlight, .revision-comment {
	color: #555555;
	background-color: #ffd4ae;
}

.search-tag-example {
    color: #727272;
}

.page-description, .form-item label, .user-details td, .reputation-score, .item-multiplier {
	color: #555555;
}

#footer {
	background: #e4e4e4;
	color: #555555;
	border-top: 7px solid #555555;
}

.container, .tagged-ignored.tagged-interesting {
    background: #ffffff;
}

.question-hyperlink{
    color: 555555;
}

.question-hyperlink:visited{
    color: 555555;
}

.bounty-indicator {
	background-color: #555555;
	color: #ffffff;
}

.bounty-indicator-tab {
    background-color: #6d6d6d;
	color: #ffffff;
	font-weight: bold;
}

.nav li a {
	color: #ffffff;
}

.nav li {
	background: #858585;
}

.nav .youarehere {
	background: #ff7700;
}

.youarehere a {
	color: #555555;
}

.nav li:hover {
	background-color: #ff7700;
}

#subheader {
	border-bottom: 1px solid #6d6d6d;
}


.ui-widget-header {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #6d6d6d;
}

#tabs a, .jtabs .tabsul li{
	background: #e4e4e4;
	border-color: transparent;
	color: #6d6d6d;
}

.jtabs .tabsul li {
    border-bottom: 1px solid #e4e4e4;
}

.jtabs .tabsul li.ui-state-default span{
    color: #6d6d6d;
}

#tabs a.youarehere, #tabs a:hover, .jtabs .tabsul li:hover, .jtabs .tabsul li.ui-tabs-selected {
	background: #ffffff;
	border: 1px solid #bbbbbb;
	border-bottom-color: #ffffff;
	color: #555555;
}

.jtabs .tabsul li.ui-state-active span, .jtabs .tabsul li:hover span {
    color: #555555;
}

.jtabs .tabsul li.ui-tabs-selected a, .jtabs .tabsul li:hover a {
    background-color: #ffffff;
}

.tabs-question-user a, .tabs-answer-user a, .tabs-favorite-user a {
	border: 1px solid #ccc;
	color: #808185;
}

.tabs-question-user a.youarehere, .tabs-answer-user a.youarehere, 
.tabs-favorite-user a.youarehere, .page-numbers.current,
.recent-activity a.youarehere{
	background-color: #bbbbbb;
	border: 1px solid #bbbbbb;
	color: #ffffff;
}

.views {
	color: #858585;
}


.warm {
	color: #e69c5c !important;
}

.hot {
	color: #ef8b34 !important;
}

.supernova {
	color: #ff7700 !important;
}
.supernovabg {
	background-color: #ff7700 !important;
}

.status strong {
	color: #555555;
}

.answered-accepted, .accept, .answer-votes.answered-accepted, .answered-accepted strong {}

.answered, .upvote {}

.accept-answer-link {}

.accept-answer-link:hover {}

.unanswered, .downvote {}

.mod-flair {
	color:  #555555;
}

.module, .owner, #header 
#topbar, .question-status, #user-about-me, .answer-votes, 
.date_brick, .owner-answer .post-signature{
	color: #555555;
	background-color: #e4e4e4;
}

.prefs .module{
    background-color: #ffffff;
}

.module a {
    font-weight: bold;
}

.newuser, div.bounty {
	color: #ffffff;
	background: #6d6d6d;
}

.newuser h1, .newuser h2, .newuser h3{
	color: #ffffff;
}

.newuser p, .newuser a, .bounty a, .newuser h4, .bounty h2 {
	color: #ffffff;
}

.newuser a, .bounty a {
    text-decoration: underline;
}

#recent-tags .post-tag, #recent-tags .post-tag:hover {
	background-color: #e4e4e4;
	color: #555555;
}

.badgecount {
    color: #6d6d6d;
}

.favoritecount {
    color: #bbbbbb;
}

.favoritecount-selected, .favorites-count {
	color: #ff7700;
}

.favorites-count-off {
	color: #bbbbbb;
}

.post-tag {
	color: #72461f;
	background-color: #dfb38c;
	border-bottom: 1px solid #e49f62;
	border-right: 1px solid #e49f62;
    font-weight: bold;
}

.post-tag:hover {
    background-color: #72461f;
	color: #dfb38c;
	border-bottom: 1px solid #9c561a;
	border-right: 1px solid #9c561a;
}

.tagged-interesting {
	background-color: #feebda;
}

.ac_loading {
	background: #fdfdfd url(/Content/Img/loading-spinner.gif) right center no-repeat;
}

.ac_over {
	background-color: #ff7700;
	color: #ffffff;
}

.tabs-question-user a, .tabs-answer-user a, .tabs-favorite-user a, .page-numbers, .recent-activity a {
	border: 1px solid #6d6d6d;
	color: #6d6d6d;
}

.tabs-question-user a.youarehere, .tabs-answer-user a.youarehere, 
.tabs-favorite-user a.youarehere, .page-numbers.current,
.recent-activity a.youarehere {
	border: 1px solid #bbbbbb;
	color: #ffffff;
}

.page-numbers.dots {
    border: 1px solid #ffffff;
} 

.narrow .stats{
	background: none;
}

.question-summary {
	border-bottom: 1px dotted #6d6d6d;
}

#feed-link a, .started, .link-separator, .stat-counts{
	color: #858585;
}

.summarycount {
	color: #6d6d6d;
}

.stats-div {
    background-color: #e4e4e4;
}

.stats-table {
    background-color: transparent; 
}

#login-divider {
    width: 1px;
    border-left: solid 1px #6d6d6d;
    height:8em;
    margin:auto;
}

span.form-error, div.form-error, p.form-error {
	color: maroon;
	background-color: #FFFACD;
}

.date { 
    color: #858585;
}

a.history-item {
    color: #6d6d6d;
    font-weight: bold;
}

.thin-border{
    border: solid 1px #bbbbbb;
}


/* WMD Colors */
#wmd-button-bar {
	background-color: #fff;
	border: 1px solid #bbbbbb;
}

#wmd-preview {
	border: 2px dotted #ffffff;
	background-color: #e4e4e4;
}

#wmd-preview blockquote {
    background-color: #bbbbbb;
}

.grippie {
	background: #e4e4e4 url(/theme/img/grippie.png?highlight=ff7700&foreground=555555&background=ffffff) no-repeat scroll center 2px;
	border-color: #c4c4c4;
}

/* Custom styles */

.porthole {
  border: 1px dashed grey;
  padding: 0.5em;
  margin: 0.5em 0;
  background:#5B8C3C;
  color:#FFFFFF;
}

.nav li {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#8F2C47 none repeat scroll 0 0;
}

.newuser, div.bounty {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#5B8C3C none repeat scroll 0 0;
 color:#FFFFFF;
}

.post-tag {
 background-color:#ECECEC;
 border-bottom:1px solid #BBBBBB;
 border-right:1px solid #BBBBBB;
 font-weight:bold;
 color:#6B3E4A;
}

.post-tag {
 font-size:90%;
 line-height:2.2;
 margin:2px 2px 2px 0;
 padding:3px 4px;
 text-decoration:none;
 white-space:nowrap;
}

.post-tag:hover {
  background-color: #333333;
  color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.answered {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#75845C none repeat scroll 0 0;
 color:#FFFFFF;
}

.answered-accepted {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#75845C none repeat scroll 0 0;
 color:#E1E818;
}

.unanswered {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#8F2C47 none repeat scroll 0 0;
 color:#FFFFFF;
}

.votes {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:#EEEEEE none repeat scroll 0 0;
 float:left;
 height:38px;
 margin:0 3px 0 0;
 padding:5px;
 width:38px;
}

/* New */

#header #hlogo h1{padding:0 0 0 0px;text-shadow:1px 1px 1px #abaaaa;font-size:35px;font-family:Georgia,"Times New Roman",Times,serif;}
#header #hlogo h1 a{line-height:40px;color:#222;text-decoration: none;}
#header #hlogo h2{color:#222;font-size:12px;font-weight:normal;padding-left:5px;}

/* Nav*/
.nav{text-shadow:1px 1px 1px #abaaaa;position:absolute;}
.nav ul.children{display:none;overflow:hidden;z-index:100;position:absolute;left:-1px;top:20px;}
.nav ul.children{top:25px;}
.nav ul.children li{float:none;list-style:circle inside;text-align:left;margin-left:10px;padding:3px 8px;border:none;}
.nav li:hover ul.children{display:block;}
.nav .current-cat { background: #ff7700; }
.current-cat a { color: #555555;}

#hlinks li{list-style:none;position:relative;}
#hlinks li{float:right;margin-left:10px;}
#hlinks ul li ul{display:none;overflow:hidden;z-index:100;position:absolute;}
#hlinks ul li li{float:none;list-style:circle inside;border:none;}
#hlinks li:hover ul{display:block;}
#hlinks li.current_page_item a{color:#ff4e00;}

#question-header a
{
	text-decoration: none;
}

.status a {
	text-decoration: none;
}

#recent-tags a
{
	font-weight: normal;
}
.module
{
	font-weight: normal;
}
.module a
{
	font-weight: normal;
}

#subheader a
{
	text-decoration: none;
}