body, a, textarea, input[type="text"], input[type="password"] {
	/*default text styles across electionu*/
	color: #151A35;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

input[type="text"], input[type="password"] {
	height: 16px;
	padding-top: 3px;
}

textarea {
	overflow: auto;
}

a {
	text-decoration: none;
}

a img {
        border: none;
}

p {
	margin-top: 0px;
}
/*
ul {
	margin: 0px;
	padding-left: 0px;
}*/

/*a little smaller*/
.textSize_0 {
	font-size: 9px;
}

/*a little larger*/
.textSize_2 {
	font-size: 12px;
}

/*a little larger still*/
.textSize_3 {
	font-size: 15px;
}

.pad, .paddd {
	padding: 6px;
}

.clearMe {
	clear: both;
}

.clearMeComment {
	clear: both;
	padding-bottom: 4px;
	border-bottom: 1px solid #40507C;
	margin-bottom: 8px;
}

tr, th, td, table {
	font-size: inherit;
	font-family: inherit;
}

.box, textarea, input[type="text"], input[type="password"] {
	border: solid 1px #6D6B83;
	background-color: white;
}

form {
        margin: 0px;
}

.nav_sep_1 {
	color: rgb(208,71,70);
}

.special_text {
	color: #2F6F00;
}

hr {
	height: 1px;
	border: none;
	color: #6D6B83;
	background-color: #6D6B83;
}

.subBar {
	background-color: #C7CBD3;
}


.greytitle {
	padding: 4px;
	background-color: #C7CBD3;
	font-size: 15px;
	font-weight: normal;
}

.descarea {
	height: 80px;
	overflow: auto;
	font-weight: normal;
	font-size: 11px;
}

.links div {
	width: 180px;
	padding: 6px 0px 3px 0px;
	border-bottom: 1px dashed;
	margin-right: 10px;

}

.rel {
	position: relative;
}

.xout {
	position: absolute;
	top: 3px;
	right: 5px;
}

.right {
	text-align: right;
	margin: 6px;
}
.controls {
	float: right;
	margin-right: 6px;
}

td.value {
	padding-left: 20px;
}

.thumbBox {
	width: 80px; height: 120px; overflow: hidden;
}

.hiddenField {
	margin-top: 8px;
	display: none;
}


a {
	text-decoration: underline;
  }

/** COMMENTS **/



		#issueComments {
			width: 407px;
			height: 420px;
			position: relative;
		}

				#issueCommentsContent .pad {
					padding: 12px 0px 12px 12px;
				}

					.comment {
						clear: both;
					}

					.commentName {
						width: 105px;
						margin-right: 5px;
						font-weight: bold;
						float: left;
					}

					.commentText {
						width: 230px;
						float: left;
					}

					.sepPad {
						padding: 0px;
					}

	                                        .commentSep {
	                                                width: 246px;
	                                                position: relative;
	                                                left: 38px;
	                                        }

			#issueCommentPane, #eventCommentPane, #epacCommentPane, #debateCommentPane, #debateLogPane {
				height: 280px;
				font-family: verdana, sans-serif;
				font-size: 11px;
				overflow: auto;
			}

			#newCommentBar {
				width: 121px;
				height: 27px;
				font-weight: bold;
				position: absolute;
				top: 261px;
				right: 0px;
			}

				#newComment {
					position: relative;
					top: 6px;
					left: 14px;
				}

			#postCommentBtn {
				position: absolute;
				top: 300px;
				right: 8px;
			}



	#my_networks {
		width: 380px;
		height: 226px;
		position: relative;
	}

		.network_picture {
			float: left;
		}

                        .network_picture .pad {
                                padding: 12px 0px 0px 12px;
                        }

		#search_network_form {
			width: 250px;
			height: 30px;
			position: absolute;
			top: 190px;
                        left: 10px;
		}

			#search_network_form .search_box {
				width: 130px;
			}

			#search_network_form .search_button {
				position: absolute;
				left: 192px;
			}

		#my_networks .view_all_button {
			position: absolute;
			bottom: 17px;
			right: 12px;
		}


			#eventpic, .eventpic {
				width: 80px;
				max-height: 115px;
				overflow:hidden;
			}

			.ePaneLeft {
				float: left;
				width: 80px;
			}



			.eProfileLinks {
				width: 80px;
			}
			.eProfileLinks div {
				width: 80px;
				padding: 7px 0px 7px 0px;
				border-bottom: 1px dashed;
				margin-right: 0px;
				text-align: center;
				font-size: 10px;
			}


			.ePaneRight {
				float: left;
				width: 290px;
			}

			.profileRight .ePaneRight {
				float: left;
				width: 255px;
				margin-left: 5px;
			}



.center {
	text-align: center;
}


	.soFreshAndSoClean { clear: both; }

#message {
	background-color: #F2D0D0;
	color: black;
	font-weight: bold;
	border: 1px solid #CC0000;
	width: 45%;
	padding: 10px;
	margin: 10px auto 10px auto;
	text-align: center;
}



.x  {
	display: none;
}

.traitSel {
	position: absolute;
	width: 200px;
	visibility: hidden;
	text-align: left;
	font-size: 10px;
}

.traitSelBig {
	position: absolute;
	width: 380px;
	visibility: hidden;
	text-align: left;

	font-size: 12px;
}
.acSelect {
	cursor: pointer;
	background-color: #e2e2e2;
	border: 1px #40507C outset;
	padding: 3px;
	font-family: inherit;
	font-size: inherit;
}

.rel {
	position: relative;
}

.left {
	text-align: left;
}

.stancePane {
	position: relative;
	width: 258px;
	height: 34px;
	background: url(../img/stance-bg.gif) no-repeat;
}

.stanceBall {
	position: absolute;
	top: 8px;
	left: 0px;
}

.stanceClickHolder {
	position: absolute;
	top: 0px;
	left: 43px;
}

.stanceClick {
	cursor: pointer;
	width: 17px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
/*
td.touch, div.touch {

	font-size: 13px;
}
*/
a { font-size: inherit; }


#title-full-bar {
	position: relative;
}

.create-link {
	position: absolute;
	right: 5px;
	top: 3px;
}

#debateCountdown {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#editInfo {
	background-color: #ffffff;
	width: 403px;
	font-size: 13px;
}


#newMsg td {
	font-size: 12px;
	font-weight: normal;
}

#newMsg {
	width: 480px;
	height: 465px;
	background-color: #ACB5D2;
	position: relative;
}
	#newMsg textarea, .ta {
		width: 285px;
		height: 150px;
	}

	.t45 {
		width: 285px;
	}


	#newMsg td {
		font-size: 11px;
		font-weight: normal;
	}

	table.tablefont td {
		font-size: 11px;
		font-weight: normal;

	}

#newMsg #content {
        background-color: white;
        padding: 4px 10px 20px 10px;
        margin: 2px 20px 2px 20px;
        height: 380px;
}

#btm {
	clear: both;
	height: 20px;
}


#addMsgFrm {
        width: 400px;
        position: absolute;
        top: 80px;
}


        #msgText {
                height: 240px;
                color: gray;
        }

        #sendBtn {
                position: relative;
                top: 20px;
                left: 140px;
        }



a:link, a:visited {
	color: #151A35;
}

#homenav a, #homenav td {
	font-size: 12px;
	font-weight: bold;
}

/*** Home Event Calendar ***/

.tab {
	font-size: 11px;
	cursor: pointer;
}

.ontab {
	border-style: solid;
	border-color: #17335A;
	border-width: 1px 0px 0px 1px;
	background-color: #91A7CE;
	padding: 5px 3px 2px 3px;
}

.offtab {
	border-style: solid;
	border-color: #17335A;
	border-width: 1px 0px 1px 1px;
	background-color: #ffffff;
	padding: 5px 3px 2px 3px;
}

.faketab {
	border-style: solid;
	border-color: #17335A;
	border-width: 0px 0px 1px 1px;
}

.firsttab {
	border-style: solid;
	border-color: #17335A;
	border-width: 0px 0px 1px 0px;
}

.tabpane {
	padding: 10px;
	display: none;
}