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

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;
}

#logo {
	float:left;
	padding-left:8px;
	width:218px;
	height:61px;
}

#logo img {
	border:0px;
}

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

#header-nav li a {
	padding:6px 10px;
}

#header-nav li a,#header-nav li span {
	font-size:13px;
	text-decoration:none;
	text-align:center;	
}

#header-nav li {
	float:left;
}

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

#header-nav {
	margin-top:27px;
	margin-right:15px;
	float:right;
}

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

.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;
}

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

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

#footer {
	margin-top:40px;
	padding-top:4px;
	margin-bottom:10px;
	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;
}

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

#filter li a {
	display:block;
}

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

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

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

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

#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;
}

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

#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;
}

#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-top:15px;
	font-size:12px;
	padding-bottom:10px;
}

#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;
}



#KeyArgumentArgumentText {
	width:600px;
}

#KeyArgumentSupportingLinks {
	width:650px;
}

#KeyArgumentSupportingLinksInstructions {
	margin-left:100px;
}

#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 {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align:center;
		}

	#flashMessage span,#indicator span,#comment-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;
}

#welcomeMsg {
	padding:9px;
	margin-top:12px;
	border:3px solid #eaeaea;
	background-color:#f5f5f5;
}

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

.closeMsg a {
	text-decoration:none;
}

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

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

#active-user {
	float:right;
}





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

#issue .issue-header {
	padding:10px 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 .nav {
	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:none;
	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 {
	background-color:#47679f;
	/*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 {
	font-size:16px;
	padding:7px;
	background:#f5f5f5;
	font-weight:normal;
	/*color:#333;*/
	margin:0;
	margin-top:10px;
}



#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;
}

#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;
}

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

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

#KeyArgumentSupportingLinksInstructions {
	margin:0;
	paddding: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;
}

.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-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;
}

.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;
}
