@import
jquery.autocomplete.css;
@import
	url("//www.bitwig.com/resources/bitwig/theme/css/all_1.1.css");
	
nav ul#nav-menu li #header-login-container a {
  display: inline-block;
}

h1,h2,h3,ul,li,form,img,p {
	text-transform: none;
	border: medium none;
	margin: 0;
	padding: 0;
}

#mini-footer-download-demo h2 {
  text-transform: uppercase;
}

.login label {
	display: block;
}

hr {
	border-right: medium none;
	border-color: #CCCCCE 0 0;
	border-style: dashed none none;
	border-width: 1px medium medium;
}

p {
	font-size: 13px;
	line-height: 140%;
	margin-bottom: 13px;
}

.clear {
	clear: both;
	width: 0;
	height: 0;
}

.badges a {
	color: #763333;
	text-decoration: underline;
}

.spacer3 {
	clear: both;
	height: 30px;
	line-height: 30px;
	visibility: hidden;
}

h1 {
	font-size: 160%;
	line-height: 110%;
	padding: 5px 0;
}

h2 {
	font-size: 120%;
	line-height: 100%;
}

h3 {
	font-size: 120%;
	line-height: 110%;
	padding: 3px 0;
}

ul {
	list-style: disc outside none;
	margin-bottom: 1em;
	margin-left: 20px;
	padding-left: 0;
}

ol {
	list-style: decimal outside none;
	margin-bottom: 1em;
	margin-left: 30px;
	padding-left: 0;
}

li input {
	margin: 3px 3px 4px;
}

pre {
	background-color: rgba(132, 132, 132, 0.5);
	font-family: Cousine, monospace;
	font-size: 100%;
	margin-bottom: 10px;
	overflow: auto;
	width: 705px;
	padding: 20px;
}

.comment-text pre {
  width: 666px;	
}

#askform table {
  border-collapse: collapse;
  border-spacing: 0;
}

.comment table {
  border-collapse: collapse;
  border-spacing: 0;
}

code {
	font-family: Cousine, monospace;
	font-size: 100%;
}

blockquote {
	background-color: #F5F5F5;
	margin-bottom: 10px;
	margin-right: 15px;
	max-width: 650px;
	padding: 10px 0 1px 10px;
}

#main-wrapper,#announcement {
  width: 1420px;
	margin: auto;
	padding: 0;
}

#roof {
	width: 1000px;
}

#room {
	padding: 10px 0;
}

#CALeft {
	position: relative;
}

#CARight {
}

#CAFull {
	float: left;
	width: 1000px;
	padding: 0;
}

#top {
	float: right;
	text-align: right;
}

#top a,#top-left a {
	color: #333;
	font-size: 12px;
	height: 35px;
	margin-left: 20px;
	text-align: right;
	text-decoration: none;
}

#nav-bar {
  margin-bottom: 35px;
  border-top: 1px dotted rgb(228,31,56);
  border-bottom: 1px dotted rgb(228,31,56);
}

.filters {
  float: right;
}

.nav {
}

.nav a {
  color: black;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
}

.nav a span {
  display: inline-block;
  line-height: 10px;
  margin: 10px 0;
  margin-left: -1px;
  padding: 0 12px;
  border-left: 1px solid rgb(228,31,56);
}

.nav a:first-child span, .nav a.on span {
  border-left: 0;
}

.nav a.on {
  background-color: rgb(228,31,56);
  color: #FFF;
  text-decoration: none;
}

#searchBar {
	margin-top: 35px;
	margin-bottom: 15px;
}

#searchBar .searchInput {
	width: 350px;
	margin-right: 5px;
	border: 0;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px;
}

@media only screen and (max-width: 499px) {
  #searchBar .searchInput {
    width: auto;
    margin-right: 5px;
    border: 0;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px;
  }
}

#searchBar .options {
	margin-left: 2px;
	padding: 3px 0;
}

#searchBar .options .option {
	margin-right: 10px;
}

#listA {
	float: left;
	width: 100%;
	padding: 0;
}

.short-summary {
	border-bottom: 1px dotted gray;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	display: table;
	table-layout: fixed;
}

.stats-block-container {
	padding-top: 25px;
	padding-bottom: 25px;
}

.stats-block-container-title-bar {
	border-bottom: 1px solid #555;
	margin-bottom: 15px;
}

.user-stats-table .short-summary {
	padding-bottom: 0;
}

.short-summary .userinfo {
  font-size: 10px;
	color: #666;
	float: right;
	margin-top: 10px;
}

.short-summary .counts {
	display: table-cell;
  vertical-align: middle;
	white-space: nowrap;
	width: 184px;
}

.short-summary .counts .item-count {
	font-size: 17px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.short-summary .question-summary-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.short-summary .question-summary-wrapper h2 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.short-summary .votes,.short-summary .status,.short-summary .views {
	display: inline-block;
	font-size: 11px;
	height: 42px;
	text-align: center;
	width: 46px;
	margin: 0 4px 0 0;
	padding: 8px 3px 0;
}

.short-summary .votes,.short-summary .views {
	color: #666;
}

.short-summary .favorites {
	width: 24px;
	display: inline-block;
	text-align: center;
}

.questions-count {
	color: #789;
	font-size: 24px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin-top: 3px;
	margin-right: 5px;
	padding: 0 0 5px;
}

.boxA {
	margin-bottom: 8px;
	background-color: #333;
	padding: 6px;
}

.boxA h3 {
	font-size: 13px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin: 0 0 4px;
	padding: 0;
}

.boxA .body {
	font-size: 13px;
	padding: 8px;
}

.boxA .more {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	text-align: right;
	padding: 2px;
}

.boxC
:not
 
(
:first-child
 
)
{
border-top
:
 
1
px
 
dotted
 
#555
;

	
padding-top
:
 
15
px
;


}
.boxC {
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}

.boxC p.info-box-follow-up-links {
	text-align: right;
	margin: 0;
}

.boxC input {
	min-width: 50%;
	margin: 0;
}

.pager {
	float: left;
	margin-bottom: 16px;
	margin-top: 10px;
}

.pagesize {
	float: right;
	margin-bottom: 16px;
	margin-top: 10px;
}

.paginator {
	font-size: 12px;
	padding: 5px 0 10px;
}

.paginator a {
	text-decoration: none !important;
	color: black;
}

.paginator .page,.paginator .curr, .paginator .prev,.paginator .next {
	display: inline-block;
	height: 18px;
	margin: 0;
	margin-left: 6px;
	min-width: 12px;
	padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
	text-align: center;
}

.paginator .page:first-child,.paginator .curr:first-child, .paginator .prev:first-child,.paginator .next:first-child {
	margin-left: 0px;
}

.paginator .prev,.paginator .next {
  font-family: gothambold, helvetica, arial;
	font-weight: 700;
  padding-left: 6px;
  padding-right: 6px;
}

.paginator .curr {
  background-color: rgb(228, 31, 56);
  color: #FFF;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.paginator .page:hover,.paginator .prev:hover,.paginator .next:hover {
	background-color: #888;
}

.paginator .text {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	padding: .3em;
}

#recent-tags-container {
	font-size: 90%;
}

#recent-tags-title {
	text-transform: uppercase;
	color: #e41f38;
}

.question-summary-wrapper .tags {
  line-height: normal;
  margin-top: 10px;
}

.question-summary-wrapper .tags a {
  font-family: gothambook, helvetica, arial;
  font-weight: 400;
  text-decoration: none;
}

.question-summary-wrapper .tags a:hover {
  color: black;
}

.tags {
  color: #666;
	display: block;
	font-family: gothambold, helvetica, arial !important;
  font-size: 11px;
	font-weight: 700 !important;
	line-height: 200%;
}

.tags div.tag-divider {
	display: inline;
	font-size: 70%;
	width: 1px;
	border: 0;
	border-left: 2px solid gray;
	margin-right: 3px;
}

.tags a,span.tag {
  color: #666;
	font-family: gothambold, helvetica, arial;
 	white-space: nowrap;
}

.marked-tags {
	margin-bottom: 5px;
	margin-top: 0;
}

.medal {
	background: none repeat scroll 0 0 #FFFFCD;
	border-left: 1px solid #EEE;
	color: #333;
	font-size: 14px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	line-height: 250%;
	border-color: #EEE #CCC #CCC #EEE;
	border-style: solid;
	border-width: 1px;
	padding: 4px 12px 4px 6px;
}

a.medal {
	text-decoration: none;
	color: #333;
}

a.medal:hover {
	background: url(../images/medala_on.gif) no-repeat scroll 0 0
		transparent;
	border-left: 1px solid #E7E296;
	color: #333;
	text-decoration: none;
	border-color: #E7E296 #D1CA3D #D1CA3D #E7E296;
	border-style: solid;
	border-width: 1px;
}

.tabBar {
	margin-top: 20px;
	border-bottom: 1px solid #888;
	padding: 0;
}

.tabsA {
	position: relative;
	top: 1px;
	height: 28px;
	overflow: hidden;
	float: left;
	padding: 0;
}

.tabsA a,.sticky-sort-tabs {
	color: #555;
	display: block;
	float: left;
	height: 20px;
	line-height: 22px;
	text-decoration: none;
}

.tabsA a {
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	padding: 3px 8px;
}

.tabsA a:FIRST-CHILD {
	border-left: 1px solid #888;
}

.sticky-sort-tabs {
	width: 20px;
	padding: 0;
}

.sticky-sort-tabs input {
	border: 0;
	height: 14px;
	width: 14px;
	margin: 2px;
}

.tabsA a.on {
	height: 21px;
	background-color: #888;
}

.headlineA {
	border-bottom: 1px solid #777;
	font-size: 13px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	height: 30px;
	margin-bottom: 12px;
	padding-bottom: 2px;
	text-align: right;
}

.headQuestions {
	float: left;
	font-size: 15px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin-right: 10px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 4px;
}

.headNormal {
	font-size: 15px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin-bottom: 12px;
	text-align: left;
	padding: 3px;
}

.headUser {
	border-bottom: 1px solid #777;
	font-size: 20px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin-bottom: 12px;
	text-align: left;
	padding: 5px;
}

.questions-related {
	font-size: 90%;
	word-wrap: break-word;
	padding-top: 10px;
}

.questions-related p {
	font-size: 100%;
	line-height: 20px;
	margin-bottom: 10px;
}

.vote-buttons>* {
	float: left;
	text-align: center;
}

span.form-error {
	color: #900;
	font-size: 90%;
	font-weight: 400;
	margin-left: 5px;
}

ul.errorlist li {
	color: #ef3e2f;
	font-weight: 400;
	margin-left: 0;
	margin-top: 5px;
}

.answer {
	padding: 25px;
}

.answer:nth-child(even) {
	background-color: rgba(150, 150, 150, 0.5);
}

.answer:nth-child(odd) {
	background-color: rgba(180, 180, 180, 0.5);
}

.post-controls .context-menu {
	padding-left: 3px;
}

.accepted-answer {
	background-color: rgba(77, 77, 77, 0.5) !important;
}

.answered {
	background: none repeat scroll 0 0 #E5EBF8;
	color: #314362;
}

.unanswered {
	
}

.tagsList {
	list-style-type: none;
	min-height: 360px;
	margin: 0;
	padding: 0;
}

.tagsList li {
	float: left;
	width: 235px;
}

.badge-list a {
	color: #3060A8;
}

.list-item {
	margin-left: 15px;
}

.list-item li {
	font-size: 13px;
	line-height: 20px;
	list-style-type: disc;
	margin-bottom: 10px;
}

.form-row {
	line-height: 25px;
}

table.form-as-table {
	margin-top: 5px;
}

table.form-as-table ul {
	display: inline;
	list-style-type: none;
}

table.check-table td {
	padding-right: 50px;
}

.submit-row {
	clear: both;
	display: block;
	line-height: 30px;
	padding-top: 10px;
}

.error {
	color: #8B0000;
	font-size: 10px;
	margin: 0;
}

.small {
	font-size: 11px;
}

.title {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	color: #e41f38;
	text-transform: capitalize;
}

.title-desc {
	color: #666;
	font-size: 90%;
}

#askform #id_title,#askform #id_tags {
	border: 0;
	background-color: rgba(255, 255, 255, 0.9);
	margin: 0;
	padding: 10px;
}

#editor {
	width: 695px;
	border: 0;
	line-height: 18px;
	min-height: 200px;
	margin: 0;
	padding: 25px;
}

.wmd-preview {
	background-color: #F5F5F5;
	min-height: 20px;
	width: 695px;
	margin: 10px 0;
	padding: 25px;
	overflow: hidden;
}

.wmd-preview img {
  max-width: 689px;
}

.preview-toggle {
	color: #AAA;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	text-align: left;
	width: 100%;
}

#revisions {
	width: 950px;
}

.revision {
	font-size: 13px;
	width: 100%;
	margin: 10px 0;
}

.revision .header {
	background-color: #EEE;
	cursor: pointer;
	padding: 5px;
}

.revision .author {
	background-color: #E9E9FF;
}

.revision .summary span {
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}

.revision h1 {
	font-size: 130%;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	padding: 15px 0;
}

.revision-mark {
	display: inline-block;
	font-size: 90%;
	overflow: hidden;
	text-align: left;
	width: 200px;
}

.revision-number {
	font-family: gothambold, helvetica, arial;
	font-size: 300%;
	font-weight: 700;
}

.revision .body {
	margin-bottom: 50px;
	padding-left: 10px;
}

del {
	color: #FF5F5F;
}

ins {
	background-color: #97FF97;
}

.count {
	color: #777;
	font-family: gothambold, helvetica, arial;
	font-size: 200%;
	font-weight: 700;
}

.user-details {
	border-collapse: collapse;
	font-size: 13px;
	margin-bottom: 25px;
}

.user-details td {
	padding: 5px 10px 5px 0;
}

.field-name {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	text-transform: capitalize;
}

.field-value {
	
}

.user-details .scoreNumber {
	padding-top: 10px;
	color: #e41f38;
	font-family: gothambold, helvetica, arial;
	font-size: 35px;
	font-weight: 700;
	line-height: 32px;
}

.user-about {
	background-color: #EEE;
	height: 200px;
	line-height: 20px;
	overflow: auto;
	width: 90%;
	padding: 10px;
}

.user-edit-link {
	background: url(../images/edit.png) no-repeat scroll 0 0 transparent;
	padding-left: 20px;
}

.answer-summary {
	clear: both;
	display: block;
	padding: 3px;
}

.answer-votes {
	background-color: #EEE;
	color: #555;
	float: left;
	font-family: gothambold, helvetica, arial;
	font-size: 110%;
	font-weight: 700;
	height: 15px;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
	width: 20px;
	padding: 4px 4px 5px;
}

.vote-count {
	color: #777;
	font-family: gothambold, helvetica, arial;
	font-size: 160%;
	font-weight: 700;
}

.action_container {
	margin-top: 10px;
}

.action_container:first-child {
	margin-top: 0;
}

.action_container td {
	vertical-align: top;
}

.action_container td.action_date {
	white-space: nowrap;
	width: 155px;
}

.action_body {
	
}

.user-action-1 {
	color: #333;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.user-action-2 {
	color: #CCC;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.user-action-8 {
	background-color: #CCC;
	color: #763333;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	padding: 3px;
}

.question-title-link a {
	color: #07C;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.badge1 {
	color: #FC0;
}

.bronze,.badge3 {
	color: #C93;
}

.score {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin-left: 3px;
}

.footerLinks a,#top a,#top-left a {
	text-decoration: none;
}

.footerLinks a:hover {
	color: #e41f38;
}

.user {
	line-height: 140%;
	width: 170px;
	display: inline-block;
	padding: 5px;
}

.user .thumb {
	clear: both;
	display: inline;
	float: left;
	margin-right: 4px;
}

.message {
	background-color: rgba(132, 132, 132, 0.5);
	color: #efefef;
	margin: 10px 0;
	padding: 5px;
}

.message p {
	margin-bottom: 0;
}

.darkred {
	color: #8B0000;
}

.resizable-textarea,.resizable-textarea * {
	width: 100%;
	display: block;
}

.notify {
	background-color: #F4A83D;
	color: #444;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 100;
	padding: 0;
}

.notify p {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#close-notify {
	background-color: #FAD163;
	border: 2px solid #735005;
	color: #735005;
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	right: 5px;
	text-decoration: none;
	top: 5px;
	padding: 0 3px;
}

.big {
	font-size: 15px;
}

.orange {
	color: #e41f38;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.grey {
	color: gray;
}

.about div {
	border-top: 1px dashed #AAA;
	padding: 10px 5px;
}

.about div.first {
	border-top: medium none;
	padding-top: 0;
}

.about a {
	color: #D64000;
	text-decoration: underline;
}

.about h3 {
	font-size: 15px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	line-height: 30px;
	padding-top: 0;
}

.inline-block {
	display: inline-block;
}

table.form-as-table input {
	display: inline;
	margin-left: 4px;
}

ul.form-horizontal-rows {
	list-style: none outside none;
	margin: 0;
}

ul.form-horizontal-rows li {
	height: 40px;
	position: relative;
}

ul.form-horizontal-rows label {
	display: inline-block;
	bottom: 6px;
	font-size: 12px;
	left: 0;
	line-height: 12px;
	position: absolute;
	margin: 0;
}

ul.form-horizontal-rows li input {
	bottom: 0;
	left: 180px;
	position: absolute;
	margin: 0;
}

#changepw-form li input {
	left: 150px;
}

.user-profile-tool-links {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	padding-bottom: 10px;
}

.post-controls,.tags-container {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 15px;
	min-width: 200px;
}

.tags-container {
	float: left;
	margin: 0 0 16px;
}

.post-controls {
	text-align: right;
	float: right;
}

#question-controls .tags {
	margin: 0 0 3px;
}

.post-update-info {
	display: inline-block;
	text-align: right;
	white-space: nowrap;
}

.post-update-info p {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 4px;
	padding: 0;
  display: inline-block;
  white-space: nowrap;
}

.post-update-info img {
	float: left;
	width: 32px;
	margin: 4px 8px 0 0;
}

#tagSelector {
	padding-bottom: 2px;
}

#hideIgnoredTagsControl {
	margin: 5px 0 0;
}

#hideIgnoredTagsCb {
	margin: 0 2px 0 1px;
}

a.sidebar_button {
	background: none repeat scroll 0 0 #EEE;
	color: #000;
	cursor: pointer;
	font-size: 11px;
	padding: 3px;
}

a.sidebar_button:hover {
	background-color: #777;
	color: #FFF;
	text-decoration: none;
}

a.post-vote,.favorite-mark,a.accept-answer {
	display: block;
	height: 24px;
	position: relative;
	width: 16px;
}

a.post-vote.up {
	background: url(../images/vote-arrow-up.png) no-repeat scroll center
		center transparent;
}

a.post-vote.up.on,a.post-vote.up:hover {
	background: url(../images/vote-arrow-up-on.png) no-repeat scroll center
		center transparent;
}

a.post-vote.down {
	background: url(../images/vote-arrow-down.png) no-repeat scroll center
		center transparent;
}

a.post-vote.down.on,a.post-vote.down:hover {
	background: url(../images/vote-arrow-down-on.png) no-repeat scroll
		center center transparent;
}

a.accept-answer {
	background: url(../images/vote-accepted.png) no-repeat scroll center
		center transparent;
}

a.accept-answer.on,a.accept-answer:hover {
	background: url(../images/vote-accepted-on.png) no-repeat scroll center
		center transparent;
}

.community-wiki {
	font-size: 11px;
	color: #333;
	background: url(../images/wiki.png) no-repeat left center;
	padding-left: 36px;
	min-height: 32px;
	line-height: 15px;
	margin: 6px 0 0;
}

.post-score,.comments-char-left-count,.favorite-count {
	color: #777;
	font-family: gothambook, helvetica, arial;
	font-size: 120%;
	line-height: 24px;
	padding: 0 5px;
}

.favorite-mark {
	margin-left: 10px;
	background: url(../images/vote-favorite-off.png) no-repeat scroll center
		center transparent;
}

.favorite-mark.on,a.favorite-mark:hover {
	background: url(../images/vote-favorite-on.png) no-repeat scroll center
		center transparent;
}

.comments-container {
	clear: both;
	margin-left: 15px;
	padding: 10px 0;
}

.comment {
	border-top: 1px dotted #373737;
	padding-top: 10px;
	position: relative;
	margin: 10px 0 0;
}

.accepted-answer .comment {
	border-top: 1px dotted #646464;
}

.comment.not_top_scorer {
	display: none;
}

.comment-score {
	color: #777;
	font-family: gothambold, helvetica, arial;
	font-size: 16px;
	font-weight: 700;
	padding-top: 3px;
	vertical-align: top;
	float: left;
	width: 22px;
	height: 100%;
	text-align: left;
}

.comment-text {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.comment-text p {
	display: inline;
	font-size: 12px;
}

.comment-info {
	font-size: 11px;
	text-align: right;
	height: 18px;
	vertical-align: middle;
	margin: 0 0 4px;
}

.comment-info .comment-toolbar {
	margin-left: 5px;
	margin-right: 5px;
}

.comment-info .ajax-command span {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-bottom: -4px;
	margin-left: 3px;
}

a.comment-like span {
	background: url(../images/comment-like.png) no-repeat scroll center
		center transparent;
}

a.comment-like:hover span,a.comment-like.on span {
	background: url(../images/comment-like-on.png) no-repeat scroll center
		center transparent;
}

a.comment-delete span {
	background: url(../images/comment-delete.png) no-repeat scroll center
		center transparent;
}

a.comment-delete:hover span {
	background: url(../images/comment-delete-hover.png) no-repeat scroll
		center center transparent;
}

a.comment-convert span {
	background: url(../images/convert-off.png) no-repeat scroll center
		center transparent;
}

a.comment-convert:hover span {
	background: url(../images/convert-hover.png) no-repeat scroll center
		center transparent;
}

a.comment-edit span {
	background: url(../images/comment-edit.png) no-repeat scroll center
		center transparent;
}

a.comment-edit:hover span {
	background: url(../images/comment-edit-hover.png) no-repeat scroll
		center center transparent;
}

.comment-form-container {
	display: none;
	padding-top: 12px;
}

.comment-form-widgets-container textarea {
	height: 80px;
	width: 500px;
	float: left;
	border: 0;
	line-height: 18px;
	margin: 0;
	padding: 10px;
}

span.comment-chars-left {
	font-size: 11px;
	margin-right: 20px;
}

div.comment-tools {
	padding-top: 12px;
	text-align: right;
}

div.comment-tools .comments-showing {
	color: #777;
	font-size: 11px;
}

div.comment-tools a {
	cursor: pointer;
	font-size: 11px;
	padding: 3px;
}

.action-link {
	color: #777;
	cursor: pointer;
	padding: 3px;
}

.action-link:FIRST-CHILD {
	padding-left: 0;
}

.action-link a {
	color: inherit;
}

.deleted {
	background-color: #F4E7E7;
}

#command-loader {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/m/default/media/images/indicator.gif);
}

#command-loader.success {
	background: url(/m/default/media/images/vote-accepted-on.png);
}

.comment-form-buttons {
	width: 18%;
	height: 100%;
	float: right;
}

.comment-form-buttons input,.user-prompt .prompt-buttons button {
	font-size: 75%;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border: 1px solid #999;
}

.comment-form-buttons input {
	width: 100%;
	vertical-align: middle;
	margin-top: 6px !important;
}

#ask-related-questions {
	max-height: 150px;
	overflow-y: auto;
}

.context-menu {
	position: relative;
}

div.dialog,.context-menu-dropdown {
	background-color: rgba(150, 150, 150, 0.5);
}

.context-menu-dropdown {
	display: none;
	right: 0;
	top: 1.5em;
	text-align: left;
	list-style-type: none;
	z-index: 500;
}

.context-menu-dropdown li.item {
	padding: 4px 8px;
}

.context-menu-dropdown li.item a {
	color: inherit;
	white-space: nowrap;
	text-decoration: none;
}

.context-menu-dropdown li.separator {
	text-align: center;
	font-size: 120%;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	padding: 10px 0 4px;
}

.context-menu-dropdown li.item:hover {
	background-color: #3060A8;
	color: #FFF;
}

.context-menu-dropdown span {
	margin-right: 4px;
	float: left;
	width: 16px;
	height: 16px;
}

div.dialog .dialog-content {
	z-index: 1000;
	padding: 25px;
}

div.dialog .dialog-buttons {
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
	margin: 0;
}

div.dialog .dialog-buttons button {
	margin: 5px;
}

div.dialog.confirm,div.dialog.warning {
	text-align: center;
}

div.dialog.confirm {
	font-size: 140%;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

div.dialog.prompt {
}

div.dialog.prompt .dialog-content select,div.dialog.prompt .dialog-content textarea,div.dialog.prompt .dialog-content input[type=text]
  {
  width: 244px;
  border: 0;
  padding: 3px;
}

div.dialog.prompt .dialog-content select
{
	width: 250px;
  margin: 10px 0px;
  padding: 3px;
}

.suspended-user {
	text-decoration: line-through;
}

.feed-icon {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-top: 5px;
	margin-left: 10px;
}

div#subscription_list {
	width: 100%;
}

div.subscription_summary {
	border-top: 2px dotted #CCCCCE;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 5px;
	padding: 3px 0 5px;
}

div.subscription_title {
	margin-top: 5px;
	font-size: 16px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

a.subscription_unsubscribe_button {
	float: left;
	font-size: 11px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	margin-right: 15px;
	margin-top: 5px;
}

div.subscription_tags {
	font-family: gothambook, helvetica, arial;
	float: left;
}

div.subscription_tags a,span.tag {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #777;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	white-space: nowrap;
	padding: 1px 8px;
}

div.subscription_tags a:hover {
	background-color: #356FCB;
	color: #FFF;
}

.link-separator {
	border-left: 1px solid;
}

p strong,a,#top a:hover,#top-left a:hover,#subscription_box .subtitle {
	color: #e41f38;
}

.login .form-row-vertical,.boxC p {
	margin-bottom: 8px;
}

input,select,td ul {
	vertical-align: middle;
}

a:hover,#nav a:hover {
	text-decoration: underline;
}

.tright,.user-prompt .prompt-buttons {
	text-align: right;
}

#top-left,#logo,div.wmd-button-bar {
	float: left;
}

#searchBar .options input:hover,.preview-toggle span:hover,.context-menu-trigger
	{
	cursor: pointer;
}

.thousand,.comments-char-left-count.warn {
	color: orange;
}

.short-summary .question-summary-wrapper h2 a,.headNormal a,.relativetime,#close-notify:hover
	{
	text-decoration: none;
}

#question-table,.user-info-table,.about p {
	margin-bottom: 10px;
}

.boxC p.nomargin,.nomargin {
	margin: 0;
}

.boxC a input,button[type=submit],input[type=submit],input.submit,#nav_ask button,#subscription_switch_button,.dialog-no,.dialog-yes
	{
	background-color: #e41f38 !important;
}

.paginator-container-left,.revision .summary {
	padding: 5px 0 10px;
}

.tag-number,.post-type-1 a,.post-type-3 a,.strong {
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
}

.tabsA a.on,.tabsA a:hover,.tabsA a:hover,.action-link a:hover,div.wmd-button
	{
	color: #FFF;
}

.headUsers,.headMedals {
	background: url(../images/dot-list.gif) no-repeat scroll left center
		transparent;
	border-bottom: 0 solid #777;
	float: left;
	font-size: 15px;
	font-family: gothambold, helvetica, arial;
	font-weight: 700;
	height: 23px;
	line-height: 23px;
	margin: 5px 0 0 5px;
	padding: 0 6px 0 15px;
}

.question-body,.answer-body {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 3em;
}

.question-body img,.answer-body img {
	max-width: 689px;
}

.badge-list,.user ul {
	list-style-type: none;
	margin: 0;
}

.badge-list a.medal,.user-action-3,.user-action-4,.user-action-7,.answer-title-link a,.post-type-2 a,.post-type-4 a,.post-type-8 a
	{
	color: #333;
}

table.form-as-table li,table.form-as-table pre {
	display: inline;
}

.silver,.badge2,.action-link-separator {
	color: #CCC;
}

#copyright,img.subscription-remove,div.subscription_userinfo {
	float: right;
}

.list-table td,.comment-form-widgets-container input {
	vertical-align: top;
}

.ac_results {
  background-color: #ececec;
  border: 1px solid #dcdcdc;
  width: 241px !important;
}

.ac_results ul {
  list-style: none;
  margin: 0;
}

.ac_results .ac_even, .ac_results .ac_odd {
  padding: 5px 10px;
}

.ac_results .ac_even:first-child, .ac_results .ac_odd:first-child {
  padding-top: 10px;
}

.ac_results .ac_over {
  background-color: rgba(200,200,200,0.5);
}