html, body {
margin:0;
padding:0;
font-size:.9em;
font-family:Arial,sans-serif;
background-color:#f5f5f5;
height:100%;
}

textarea {
font-family:Arial,sans-serif;
font-size:1em;
}

a, a:hover, a:hover:visited {
	color:#47679f;
	/*color:blue;*/
}

h3 a,h3 a:hover,h3 a:hover:visited {
	color:#47679f;
	/*color:blue;*/
}

#container {
	min-width:855px;
	padding:0px 10px;
	height:100%;
}

#inner-container {
	width:955px;
	margin:0px auto;
	text-align:left;
	background-color:white;
	padding:10px;
	padding-top:1px;
	border:5px solid #ededed;
	border-top:0;
}

#header {
	background-color:#f5f5f5;
	height:65px;
	clear:both;
	width:100%;
	overflow:hidden;
}

#logo {
	float:left;
	width:21%;
}

#logo a {
	position:relative;
	top:6px;
	left:15px;
}

#logo img {
	border:0px;
}

#header-search {
	float:left;
	width:32%;
	/*background:green;*/
}

#IssueSearchForm {
	position:relative;
	top:18px;
	left:5px;
}

#IssueSearchForm div {
	display:inline;
	margin:0;
	padding:0;
}

#searchform_q {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    font-size: 13px;
    margin: 0;
    outline:none;
    padding: 5px;
    width: 216px;
}

input[type="submit"]::-moz-focus-inner {border:0;}

#searchform_submit {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
    background: url("bg-btn-search.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #333333;
    font-size: 13px;
    margin: 0;
    outline-width: 0;
    padding: 5px 12px;
    text-shadow: 0 1px 0 #FFFFFF;
}

#searchform_submit:hover, #searchform_submit:focus {
    background-position: 0 -5px;
    color: #111111;
    cursor: pointer;
}

#search-results {
	padding:0px 15px;
}

#search-results h3 {
	color:#2b5691;
	font-weight:bold;
	font-size:16px;
	display:inline;
}

#header-nav {
	float:right;
	width:47%;
}

#header-nav .ui-button-text-only .ui-button-text {
    padding:0;
}

#header-nav li.active-user span {
	/*font-weight:bold;*/
	background:url(user.gif) no-repeat;
	background-position:0px 7px;
	padding:6px 10px;
	padding-left:20px;
	color:#555;
    font-size:13px;
    text-decoration:none;
    text-align:center;
}

#header-nav li a {
    padding:5px 5px;
	margin:0 4px;
    float:left;
	font-size:13px;
	text-decoration:none;
	text-align:center;	
}

#header-nav li {
	float:left;
}

#header-nav a:hover {
	/*background:white;*/
	text-decoration:underline;
	/*background-color:#47679f;*/
	/*color:#ffffff;*/
}

#header-nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	top:19px;
	right:10px;
}

.col1 {
	float:left;
	width:220px;
	margin-right:20px;
}

.col2 {
	float:left;
	width:715px;
}

.clear {
	clear:both;
	border:none;
}

#status-nav {
	float:right;
}

#status-nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#status-nav ul li {
	float:left;
	padding:6px 5px;
}

#status-nav li a {
	color:white;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
		padding:6px 7px;
	/*margin:0 5px;*/
	background-color:#c3c3c3;
}

#status-nav li a:hover, #status-nav li a.active {
	background-color:#2d5791;
}

h1#main-title {
	float:left;
	margin:0;
	padding:0;
	font-size:21px;
	margin-top:5px;
}

#showing-main-title {
	font-weight:normal;
	color:#333;
	font-size:12px;
	margin-left:10px;
}

#content-head {
	padding-top:15px;
	padding-bottom:18px;
}

#issue-filter {
	margin-top:15px;
	padding:1em;
	background-color:#f5f5f5;
}

#issue-filter h2 {
	margin:0;
	padding:0;
	font-size:15px;
	color:#2d5791;
}

#footer {
	margin-top:40px;
	padding-top:4px;
	margin-bottom:5px;
	border-top:1px solid #e5e5e5;
	text-align:center;
	color:#999;
	font-size:13px;
}

.issue {
	padding-top:1em;
	border-bottom:1px solid #e5e5e5;
}

.issue h3 {
	margin:0;
	padding:0;
	font-size:17px;
}

.needs-work {
	/*font-weight: bold;*/
	font-size:10px;
	color:#333;
	/*background:#a2a2a2;*/
	background:#fdffeb;
	padding:2px;
	margin-left:8px;
}

.issue p.issue-cat {
	margin:0;
	padding:0;
	font-size:.8em;
	margin-left:1em;
}

.issue a {
	text-decoration:none;
}

.issue a:hover {
	text-decoration:underline;
}

ul#filter-nav {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#filter-nav li {
	margin:8px 0;
}


ul#filter-nav li a {
	text-decoration:none;
	background-color:#c3c3c3;
	padding:3px;
	color:white;
	font-weight:bold;
}

#issue-filter h3 {
	font-weight:normal;
	font-size:.9em;
}

#issue-filter li a {
	display:block;
}

#issue-filter li.selected a {
	background:#e5e5e5 url(bullet1.gif) no-repeat;
	background-position:4px 4px;
}

#issue-filter li a:hover {
	background-color:#e5e5e5;
}

#issue-filter a {
	padding:2px 4px 2px 17px;
	text-decoration:none;
}

#issue-filter ul {
	margin:0;
	padding:0;
}

#issue-filter li {
	margin-bottom:1px;
}

ul#filter-nav li a.active,ul#filter-nav li a:hover {
	background-color:#47679f;
	color:white;
	font-weight:bold;
}

#issue-filter ul li {
	font-size:11px;
}

#issue-filter ul {
	list-style-type:none;
	margin:0;
	padding:0;
	/*margin-left:15px;*/
}

#footer a,#footer a:hover {
	font-weight:bold;
	padding:0 5px;
	color:#999;
	/*border-top:3px solid #eaeaea;*/
}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration: underline;	
}

ul#issue-nav  {
	list-style-type:none;
	margin:0;
	padding:0;
	height:25px;
	/*background-color:#eaeaea;*/
}

ul#issue-nav li {
	float:left;
	padding:4px 10px;
	font-size:11px;
}

ul#issue-nav li a {
	
	text-decoration:none;
	height:25px;
	color:white;
	background-color:#c3c3c3;
	padding:6px 7px;
	font-weight:bold;
}

ul#issue-nav li a:hover, ul#issue-nav li a.active {
	background-color:#47679f;
}

#pro-args {
	float:left;
	width:455px;
	margin-right:15px;
}

#con-args {
	float:left;
	width:455px;
}

#issue-title {
	margin:0;
	padding:0;
	margin-top:15px;
	border-bottom:1px solid #eaeaea;
	font-size:20px;
	clear:both;
}

#issue-intro {
	margin-bottom:0;
	padding-bottom:15px;
	font-size:12px;
}

#issue-categories,#issue-tags {
	padding-bottom:15px;
	font-size:11px;
}

#issue-nav-trail {
	padding:10px 0px 10px 10px;
	font-size:12px;
}

#key-arg-id-10-add-info {
}

#showlinks {
	display:none;
}

.key-arg-add-info {
	padding:0;
	margin:0;
}



.key-arg-box {
	margin-bottom:1em;
	padding:1em;
	background-color:#f5f5f5;
	border:1px solid #eaeaea;
}


#pro-args, #con-args {
	/*margin-top:1em;*/
	padding:10px;
	/*background:#fafafa;*/
	border:1px solid #eaeaea;
}
#pro-args a, #con-args a {
	color:#2d4a92;
}

.key-arg-top-title {
	margin:0;
	margin-bottom:.5em;
	font-size:16px;
	/*background-color:#f5f5f5;*/
	padding:.5em 0;
	/*border:1px solid #eaeaea;*/
}

.key-arg-top-title .sub-title {
	font-size:11px;
	font-weight:normal;
}

.key-arg-list {
	font-size:12px;
}

.key-arg-list ul {
	margin:0 10px;
	padding:0 10px;
}

.key-arg-list ul li {
	padding-bottom:1em;
}

.key-arg-add-info {
	margin:0;
	padding:0;
	margin-left:15px;
}

.key-arg-add-info ol li {
	margin:0;
	padding:0;
}






.key-arg-title {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#2d4a92;
	/*font-family:serif;*/
	font-family:Georgia,serif;
	font-size:1.3em;
}

.key-arg-info-bar {
	margin-top:2em;
	padding:.5em;
	/*background-color:#efefef;*/
}

.key-arg-submit-by {
	float:left;
	width:200px;
	font-size:.9em;
}

.key-arg-comments {
	float:right;
	font-size:.9em;
}

.key-arg-links {
	margin-left:1em;
}

.key-arg-links li a {
	color:#2d4a92;
}

.key-arg-title-marker {
}

.key-arg-add-info-open {
	padding-left:13px;
    background:transparent url(arrow-down.gif) no-repeat;
    background-position:0 3px;
    text-decoration:none;
    font-size:11px;
}

.key-arg-add-info-closed {
	padding-left:13px;
    background:transparent url(arrow-right.gif) no-repeat;
    background-position:0 3px;
    text-decoration:none;
    font-size:11px;
}


label {
	/*float:left;
	width:160px;*/
	display:block;
}

.input {
	padding:10px;
}

.submit {
	padding:10px;
}


#IssueName,#IssueQuestion {
	width:550px;
}

#IssueIntro {
	width:850px;
	height:160px;
}

#CategoryCategory {
	height:195px;	
}

#StateState {
	height:145px;
}

.checkbox input {
	/*float:left;
	clear:left;*/
}

.checkbox label {
	padding-left:15px;
}

.text input,.password input {
	width:290px;
}

.textarea textarea {
	/*width:350px;*/
}

p.issueNav a,.issueNavSpace {
	margin-left:5px;
	margin-right:15px;
}
	
table.keyArgumentDataTable {
	margin-bottom:10px;
	background:#f5f5f5;
}

table.keyArgumentDataTable td {
	padding:6px;
}

table.keyArgumentDataTable tr {
}

div#issue-action {
	/*float:right;*/
}

#IssueTagify {
	width:450px;
}



/* Issue Form */

#IssueCommaTags {
	width:750px;
}

#IssueProDescriptor {
	width:250px;
}

#IssueProDescriptor,
#IssueConDescriptor {
	width:180px;
	float:left;
	margin-top:.5em;
	margin-left:8px;
}

.key-arg-top-title-form {
	margin:0;
	margin-bottom:.5em;
	font-size:16px;
	padding:.5em 0;
	float:left;
	width:auto;
	font-weight:bold;
	/*border:1px solid black;*/
}

#IssueEdit h2 {
	font-size:18px;
	margin-left:5px;
}



.delete-button {
	margin:3px 5px;
	font-size:.8em;
	float:right;
}

.add-key-arg-button {
}

.submit {
	/*float:right;*/
}

.deletelink {
	float:right;
}

a.deletelink {
	margin:3px 5px;
	font-size:.8em;
	padding:3px;
	font-weight:bold;
}

a.deletelink:hover {
	background:#ccc;
}

.key-arg textarea {
	width:430px;
	height:160px;
}

.key-arg {
	padding:5px;
	background:#f0f0f0;
	margin-bottom:10px;
	font-size:12px;
}

textarea.argtext {
	height:180px;
}

textarea.argtext140 {
	height:80px;
}

textarea.arglinks {
	height:80px;
}

.key-arg .input {
	padding:0px;
}

.key-arg-count {
	width:14px;
	color:white;
	font-weight:bold;
	background:#ccc;
	padding:3px;
	text-align:center;
	margin-bottom:3px;
	float:left;
}


	#flashMessage,
	#indicator,
	#comment-indicator,
	#custom-indicator,
	#shiftarg-indicator,
	#delete-link-indicator,
	#save-indicator,
	#delete-arg-indicator {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align:center;
		}

	#flashMessage span,
	#indicator span,
	#comment-indicator span,
	#custom-indicator span,
	#shiftarg-indicator span,
	#delete-link-indicator span,
	#save-indicator span,
	#delete-arg-indicator span {
		color:black;
		background-color:#fbd814;
		/*border: solid 4px #518836;*/
		width: auto;
		padding:0px 10px;
		margin: 0px auto;
		font-size:13px;
		font-weight:bold;
		}

#page-nav {
	margin-top:25px;
	text-align:center;
}

#page-nav .page-nav-link {
	margin:0px 20px;
}

#authMessage {
	margin-top:15px;
	font-size:18px;
	padding:4px 0;
	border-bottom:3px solid #eaeaea;
}

.form-col {
	padding:0px 10px;
	float:left;
	width:460px;
	/*border:1px solid #f5f5f5;*/
	/*margin-right:10px;*/
}

.form-col .submit {
	float:none;
}

.form-col h3 {
	border-top:1px solid #eaeaea;
	padding-top:15px;
}

.form-col .checkbox label {
	display:inline;
	padding-left:10px;
}

.about-col {
	float:right;
	width:400px;
	margin:20px 10px;
	background-color:#f5f5f5;
	padding:15px 25px;
	/*border:1px solid #ccc;*/
}

.about-col li {
	padding-bottom:.5em;
}

.form-settings .submit {
	float:none;
}

#editMsg {
	padding:9px;
	margin:10px 0;
	background-color:#ffff99;
}

.closeMsg {
	float:right;
	font-size:11px;
	padding:2px;
}

.closeMsg a {
	text-decoration:none;
}

.issue-question {
	color:#666;
	font-size:14px;
	font-weight:normal;
	display:block;
/*padding-left:10px;*/
}

#issue-title .issue-question {
	padding-left:8px;
	font-size:18px;
}

#active-user {
	float:right;
}





#issue {
	/*width:100%;*/
	background-color:#f5f5f5;
	/*padding:10px;*/
}

#issue .issue-header {
	padding:5px 10px 7px 10px;
	/*border-bottom:1px solid #ccc;*/
}

#issue #issue-intro {
	padding:7px;
	line-height:1.5em;
}

#issue .content-container {
	background-color:white;
	padding:5px;
}

#issue .content {
	float:left;
	width:714px;
}

#issue .sidebar {
	float:left;
	margin-left:15px;
	width:216px;
}

#issue .sidebar .box1,#issue .sidebar .box2 {
	padding:6px;
	/*padding-bottom:16px;*/
	line-height:1.7em;
}

#issue .sidebar .box1 {
	background-color:#f0f6fe;
	border:1px solid #daeafe;
}

#issue .sidebar .box2 {
	background-color:#ffffff;
	border:1px solid #eaeaea;
}

#issue .sidebar .box-container {
	margin-top:10px;
	border:1px solid #eaeaea;
}

#issue .sidebar .box2 li {
	font-size:11px;
}

#issue .sidebar .box3 {
	background-color:#f5f5f5;
	border:1px solid #eaeaea;
	padding:6px;
	line-height:1.4em;
}

#issue .sidebar .box3 p {
	font-size:12px;
	padding:0;
	margin:0;
}

#issue .sidebar .box2 ul {
	padding:0;
	margin:0;
	padding-left:20px;
	line-height:1.2em;
}

#issue .nav-wrapper {
	overflow:hidden;
	width:100%;
}

#issue .nav-wrapper .share-buttons {
	width:25%;
	float:right;
}

#issue .nav-wrapper .share-buttons .addthis_toolbox {
	margin-top:13px;
}

#issue .nav {
	float:left;
	width:75%;
	margin-top:10px;
}

#issue .nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#issue .nav ul li {
	float:left;
	padding:5px 3px;
}

#issue .nav li a {
	/*color:white;*/
	font-size:12px;
	text-decoration:underline;
	text-align:center;
	font-weight:bold;
		padding:5px 7px;
	/*margin:0 5px;*/
	/*background-color:#c3c3c3;*/
	/*border:1px solid #ccc;*/
}

#issue .nav li a:hover, #issue .nav li.active a {
	color:white;
	background-color:#2b5691;
	/*color:black;*/
	text-decoration:none;
}

#issue #issue-title {
	border:0;
}

#issue #issue-action {
	float:right;
}

#issue #issue-action ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#issue #issue-action ul li {
	float:left;
	padding:5px 6px;
}

#issue #issue-action li a {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding:5px 7px;
	background-color:#e1eeff;
}

#issue #issue-action li a:hover {
	background-color:white;
}

#issue .content h3,#issue .content-full h3, #IssueEdit h3, .issue-edit h3 {
	font-size:18px;
	padding:7px;
	font-weight:bold;
	color:#2b5691;
	margin:0;
	margin-top:10px;
}

#issue .content #disqus_thread h3 {
	margin:0 0 1.5em;
	padding:0;
	font-size:13px;
}

#issue .sidebar h3 {
	font-size:11px;
	margin:0px;
	color:#333;
}

#issue #pro-args ul li, #issue #con-args ul li {
	/*font-size:12px;*/
	/*list-style-type:none;*/
	list-style-image:url(bullet2.gif);
	/*border-bottom:1px solid #ddd;*/
	/*padding:0;
	margin:0;*/
	padding-top:10px;
	padding-bottom:1px;
}

#issue #pro-args ul, #issue #con-args ul {
	/*margin-left:0;
	padding-left:0;*/
	
}


#issue .key-arg-main-point {
	font-size:15px;
	/*text-decoration:underline;*/
}


#issue #pro-args ul li ul li, #issue #con-args ul li ul li {
	padding:0;
	list-style-image:none;
	list-style-type:none;
}

#issue #pro-args ul li ol li, #issue #con-args ul li ol li {
	padding:0;
	padding-bottom:1px;
	list-style-image:none;
	list-style-type:decimal;
	/*font-size:11px;*/
}

#issue #pro-args {
	float:left;
	width:322px;
	margin-left:8px;
	margin-right:9px;
	background-color:white;
}

#issue #con-args {
	float:left;
	width:322px;
	margin-right:8px;
	background-color:white;
}

#issue #issue-categories,#issue #issue-tags {
	padding:0;
}

#issue .key-arg-list li {
	line-height:1.5em;
}

#issue #issue-debate {
	/*margin:8px 0;*/
	margin-bottom:20px;
	background-color:#f5f5f5;
	padding-bottom:8px;
	/*padding-top:8px;*/
}

#issue #issue-debate h2.title {
	margin:0 8px;
	padding:0;
	color:#555;
	font-size:17px;
}

#issue .key-arg-top-title {
	margin:0;
	/*margin-bottom:.5em;*/
	font-size:16px;
	
	padding:0;
	/*padding-top:.5em;*/
	/*background-color:#f5f5f5;*/
	/*padding:.5em 0;*/
	/*border:1px solid #eaeaea;*/
}

.key-arg-add-button-container {
	margin-top:15px;
	text-align:center;
}

.key-arg-add-button {
    padding-left:28px;
    background:transparent url(add_20.png) no-repeat;
    background-position:0 0px;
    font-size:18px;
    margin:0px auto;
    width:322px;
}

#issue #issue-discussion textarea.comment-textarea,
#issue #issue-discussion textarea.comment-reply-textarea {
	width:100%;
	height:130px;
	border:1px solid #999;
	font-family:Arial,sans-serif;
}

#issue #issue-discussion label {
	/*font-weight:bold;*/
	color:#333;
	margin-bottom:4px;
	margin-left:3px;
	font-size:13px;
}

#issue #issue-discussion ul li {
	list-style-type:none;
}

#issue #issue-discussion ul.comment-tree-top {
	padding-left:0;
}

#issue #issue-discussion .comment-info {
	padding:7px;
	background:#f5f5f5;
	/*width:100%;*/
}

#issue #issue-discussion .comment-info-col1 {
	float:left;
	width:300px;
}

#issue #issue-discussion .comment-info-col2 {
	float:right;
}

#issue #issue-discussion .comment-text {
	padding:7px;
	padding-bottom:20px;
	line-height:1.5em;
}

#issue #issue-discussion .comment-info-time,
#issue #issue-discussion .comment-info-username {
	display:inline;
}

#issue #issue-discussion .comment-info-reply-link {
	float:right;
}

#issue #issue-discussion .comment-info-username a {
	font-weight:bold;
}

#issue #issue-discussion .comment-info-time {
	margin-left:10px;
	color:#777;
}

#issue #issue-discussion .comment-info-reply-link a {
	font-weight:bold;
	font-size:11px;
	margin-left:12px;
}

#issue #issue-discussion .comment-deleted {
	font-style:italic;
	font-weight:bold;
	color:#999;
}

#issue #issue-discussion .comment-submit {
	float:right;
}

#issue #issue-discussion .comment-count-message,
#issue #issue-discussion .no-comments {
	color:#444;
	padding:0 7px;
	margin-top:10px;
}

#issue #issue-discussion .comment-login-message {
	font-size:14px;
	font-weight:bold;
	color:#333;
}

#issue #issue-discussion .comment-reply-login-message {
	padding-top:10px;
}

#IssueEdit textarea {
	font-family:Arial,sans-serif;
	font-size:13px;
	line-height:1.5em;
}


#IssueEdit fieldset {
	background:#f5f5f5;
	margin-top:15px;
	border:1px solid #ccc;
}

#IssueEdit legend {
	font-size:14px;
	color:#555;
	padding:5px;
	background:white;
	border:1px solid #ccc;
}

#IssueEdit label {
	font-weight:bold;
	color:#333;
}

#IssueEdit #pro-args,#IssueEdit #con-args {
	padding:0;
	margin:0;
	background:white;
	width:459px;
	margin-top:12px;
	padding-bottom:15px;
}

#IssueEdit #pro-args {
	margin-right:8px;
}

#IssueEdit #con-args {
	
}

#IssueEdit .key-arg {
	background:#f5f5f5;
	margin:5px;
	border:1px solid #ccc;
}

.inputHelp {
	margin:10px 10px 0px 10px;
	border:1px solid #ccc;
	padding:0px 10px 10px 10px;
	background-color:white;
}

.inputHelp h2 {
	font-weight:normal;
	color:#555;
}

.issueNameHelpTable td,.issueNameHelpTable th {
	border:1px solid #999;
	padding:5px;
}

#KeyArgumentSupportingLinksInstructions {
	margin:0;
	padding:0;
	font-size:11px;
}

.key-arg .inputHelp {
	margin-bottom:10px;
}

.save-button {
	float:right;
	font-size:16px;
}

.arg-descriptor {
	float:left;
	margin:0;
	font-size:13px;
	padding-top:10px;
	padding-left:6px;
	float:left;
	width:auto;
	font-weight:bold;
	color:#333;
}

.arg-descriptor-help {
	float:left;
	margin:0;
	padding-top:10px;
	padding-left:6px;
	float:left;
	width:auto;
}


/* Uncivil Quotes */

.uncivil-quote {
	padding:10px;
	margin:5px;
	background-color:#ffffff;
	border:2px solid #eaeaea;
}

.quote-text {
	padding:15px;
	font-size:20px;
	color:#444;
}

.quote-source {
	padding:5px 15px;
	color:#999;
	font-style:italic;
}

.uncivil-info {
	padding:10px;
	margin:5px;
	border:3px solid #eaeaea;
	background-color:#f5f5f5;
}

.uncivil-info .title {
	font-weight:bold;
}

.uncivil-info .text {
	/*margin-left:10px;*/
}


.uncivil-quote-sidebar-actions {
	margin-top:10px;
}

.uncivil-quote-actions a.uncivil-quote-button {
	float:right;
}

a.uncivil-quote-button {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding:5px 7px;
	/*background-color:#e1eeff;*/
}

.quote-comments {
	margin-top:10px;
	padding:6px;
	
}

.quote-comments .title {
	font-weight:bold;
	color:#777;
	background-color:#f5f5f5;
	padding:6px;
	margin-bottom:10px;
}

.quote-comments .comment-count {
	font-size:11px;
	margin-left:6px;
}

.quote-comments .comment-submit {
	font-size:11px;
}

/* Uncivil Quote discussion */
/* !!! This needs to be merged with css for issue discussion */
.quote-comments textarea.comment-textarea,
.quote-comments textarea.comment-reply-textarea {
	width:100%;
	height:130px;
	border:1px solid #999;
	font-family:Arial,sans-serif;
}

.quote-comments label {
	/*font-weight:bold;*/
	color:#333;
	margin-bottom:4px;
	margin-left:3px;
	font-size:13px;
}

.quote-comments ul li {
	list-style-type:none;
}

.quote-comments ul.comment-tree-top {
	padding-left:0;
}

.quote-comments .comment-info {
	padding:7px;
	background:#f5f5f5;
	/*width:100%;*/
}

.quote-comments .comment-info-col1 {
	float:left;
	width:300px;
}

.quote-comments .comment-info-col2 {
	float:right;
}

.quote-comments .comment-text {
	padding:7px;
	padding-bottom:20px;
	line-height:1.5em;
}

.quote-comments .comment-info-time,
.quote-comments .comment-info-username {
	display:inline;
}

.quote-comments .comment-info-reply-link {
	float:right;
}

.quote-comments .comment-deleted {
	font-style:italic;
	font-weight:bold;
	color:#999;
}

.quote-comments .comment-info-username a {
	font-weight:bold;
}

.quote-comments .comment-info-time {
	margin-left:10px;
	color:#777;
}

.quote-comments .comment-info-reply-link a {
	font-weight:bold;
	font-size:11px;
	margin-left:12px;
}

.quote-comments .comment-submit {
	float:right;
}

.quote-comments .comment-count-message,
.quote-comments .no-comments {
	color:#444;
	padding:0 7px;
	margin-top:10px;
}

.quote-comments .comment-login-message {
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.quote-comments .comment-reply-login-message {
	padding-top:10px;
}

/* User permissions form formatting */
.permCol1,.permCol3 {
	float:left;
	width:220px;
}

.permCol2,.formCol2 {
	padding-top:100px;
	text-align:center;
	float:left;
	width:100px;
}

#UserPermissionsForm label {
	font-weight:bold;
}

.users.index table td,.users.index table th {
	padding:4px;
	border-bottom:1px solid #999;
	vertical-align:top;
}

.users.index table td ul {
	padding:0;
	margin:0;
}

.users.index table td ul li {
	list-style-type:none;
}

.byline {
	font-style:italic;
	display:block;
}

#issue .byline {
	padding-left:15px;
	font-size:12px;
}

.editable {
	/*display:inline;*/
	margin:1em;
	padding:4px;
}

.input-heading {
	font-weight:bold;
	text-decoration:underline;
}

#EditIssueQuestion {
	/*display:inline;*/
	font-size:16px;
	color:#555;
}

#EditIssueBackground {
	line-height:1.4em;
}

form.inplaceeditor-form {
	/*margin:1em;*/
}

form.inplaceeditor-form input[type="submit"] {
	margin-left:.5em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:.5em;
}

form.inplaceeditor-form input[type="text"] { /* Input box */
	width:500px;
}

form.inplaceeditor-form textarea {
	line-height:1.4em;
}

#issue-intro form.inplaceeditor-form textarea {
	width:695px;
	height:200px;
}

.key-arg-main-point form.inplaceeditor-form textarea {
	width:290px;
	height:110px;
}

.key-arg-add-info form.inplaceeditor-form textarea {
	width:255px;
}

#editinplaceIssuetags-inplaceeditor textarea {
	width:190px;
}

.issue-edit h3 {
	padding-left:0;
}

.issue-edit {
	margin:.5em;
}

.issuePageMode a {
	margin-left:7px;
	padding:3px;
	font-weight:bold;
}

.issuePageMode a.active,
.issuePageMode a:hover {
	background:#2b5691;
	color:white;
	text-decoration:none;
}

/*.argument-action-container {
	width:300px;
	clear:both;
}*/

.argumentAction {
	margin-top:5px;
	font-size:11px;
	background-color:#f5f5f5;
}

.argumentAction a {
	margin-left:7px;
}

.argumentAction .row {
	overflow: hidden;
	width: 100%;
	padding:1px;
}

.argumentAction .left {
	float:left;
	width:15%;
	text-align:right;
}

.argumentAction .right {
	float:right;
	width:85%;
}

.addArgument {
	background:white;
	/*border:1px solid #eaeaea;*/
	padding:5px;
	margin:2px 8px 8px 8px;
	background:#ececec;
}

.addArgumentButton {
	/*text-align:center;*/
	background-color:white;
	padding:5px;
	
}

#hideAddArgument .addArgumentButton a {
	background:transparent url(arrow_right_20.png) no-repeat;
	background-position:6px 6px;
}

#showAddArgument .addArgumentButton a {
	background:transparent url(arrow_down_20.png) no-repeat;
	background-position:6px 6px;
}

#showAddArgument form {
	margin-top:5px;
	background-color:white;
}

#showAddArgument label {
	font-weight:bold;
	color:#333;
}

.addArgumentButton a {
	font-size:18px;
	text-decoration:none;
	/*border:1px solid #999;*/
	padding:6px 6px 6px 31px;
}

.addArgumentButton a:hover {
	text-decoration:underline;
}

#KeyArgumentArgumentMainPoint {
	width:600px;
	height:55px;
}

#KeyArgumentArgumentText,
#KeyArgumentHistoricalContext {
	width:600px;
	height:90px;
}

.small-button {
	font-size:10px;
}

.link-name {
	width:250px;
}

.link-url {
	width:320px;
}

.supporting-links-head {
	font-size:10px;
	clear:both;	
}

.link-name-head {
	margin-left:3px;
	width:260px;
	float:left;
}

.link-url-head {
	width:300px;
	float:left;
}

.link-edit-form {
	margin-left:-80px;
	margin-right:-23px;
	border:3px solid #eaeaea;
	background:white;
	margin-bottom:-1px;
	font-size:10px;
	padding:2px;
}

.edit-link-focus {
	background:#eaeaea;
}

.edit-link-title {
	font-weight:bold;
	text-align:center;
	font-size:11px;
	background:#eaeaea;
}

.link-edit-form .input {
	padding:0;
}

.link-edit-form .text input {
	width:315px;
}

.link-edit-form .submit {
	display:inline;
	padding-right:0;
	padding-left:4px;
}

.link-action span a {
	text-decoration:none;
	margin-left:10px;
	font-size:10px;
}

.add-action a {
	text-decoration:none;
	font-size:10px;
	background:transparent url(add_12.png) no-repeat;
	padding-left:15px;
}

#issue.issue-inplaceeditor h1 #editinplaceIssueName,
#issue.issue-inplaceeditor h1 #editinplaceIssueQuestion {
	margin:0;
	padding:0;
	display:inline;
}

.errorMessage,.error-message {
	font-weight:bold;
	background-color: #e3902e;
	color: #fff;
	padding: 0.8em;
	margin: 1em 0;
	font-size:13px;
}

#createNewArgument {
	background-color:#fff;
	padding:3px 5px;
	margin:2px 8px 8px 8px;
	border:1px solid #eaeaea;
}

#createNewArgument .input,
#createNewArgument .submit,
#createNewArgument form {
	padding:0;
	margin:0;
}

#createNewArgument label {
	padding-left:4px;
	padding-bottom:2px;
	font-weight:bold;
	color:#555;
}

#createNewArgument textarea {
	width:495px;
	height:4em;
}

#createNewArgument select,
#createNewArgument textarea,
#createNewArgument input {
	font-size:120%;
}

#createNewArgument .submit {
	margin-top:30px;
}

#createNewArgument p {
	margin:.5em .5em 0 .5em;
	padding:0;
	font-size:110%;
	color:#777;
}

#createNewArgument .left {
	width:12%;
	float:left;
}

#createNewArgument .middle {
	width:76%;
	float:left;
}

#createNewArgument .right {
	float:right;
	width:12%;
}

#createNewArgument .form-row {
	overflow: hidden;
	width: 100%;
	padding:.5em;
}

#createNewArgument .error-message {
	margin-bottom:0;
}


.editPage {
	padding:10px;
}

.editPage h2 {
	font-size:18px;
	font-weight:bold;
	color:#2b5691;
}

#dsq-content {
	padding:0px 8px;
    overflow:hidden;
}

#disqus_thread h4 {
	color:#2b5691;
}

.edit-button {
	/*width:100%;*/
}

.edit-button-box {
	text-align:center;
}

a.button:hover {
    color:#ffffff;
}

#footer .social {
    padding-top:10px;
}

#footer .social img {
    border:0;
}