.tipline .items{position:relative;height:25.0833em;padding:0;margin:0;overflow:auto;border-right:1px solid #a6a6a6;border-left:1px solid #a6a6a6;}.tipline .items p{background:transparent!important;padding:0 1em;margin:0;}.tipline .bookend_back{padding:1em;background-color:#f5f5f5;border:1px solid #a6a6a6;}.tipline .bookend_front{padding:10px 12px;background-color:#f5f5f5;border:1px solid #a6a6a6;}#content_column .tipline .bookend_front .prompt{padding:0;margin:0;}.tipline .bookend_front .tag{color:#666;padding:10px 0 0 0;margin:0;}#mynusa #extra_column .tipline .items{padding:0;border-top:none;border-bottom:none;}.tipline #tipline-add-form{text-align:center;}.tipline #tipline-add-form #edit-tip{width:99%;max-width:99%;font:1em 'Helvetica Neue',Helvetica,Arial,sans-serif;padding:0;margin-bottom:0;border:1px solid #a6a6a6;}.tipline #tipline-add-form .grippie{margin-left:0!important;width:99.9%;}.tipline .counterLeft+#tipline-add-form{margin-top:10px;}.tipline .bookend_back .form-item{margin-top:0;margin-bottom:0;}.tipline .bookend_back .resizable-textarea{width:auto;}.tipline #tipline-add-form .submit_button{margin-top:10px;}#content_column h4.comments{padding-bottom:0;margin:1em 0 0!important;border-bottom:none;}.tipline#comments .bookend_front{background-color:transparent;border:none;border-bottom:1px solid #bfbfbf;padding:0.1667em 0 0.6667em;}#body_column .tipline#comments .bookend_front p{line-height:1.1667!important;}.tipline#comments .items{border:none;height:auto;overflow:inherit;padding:1em 0 0;}.tipline#comments .bookend_back{border:none;border-top:1px solid #bfbfbf;padding-top:0.5em;}.tipline#comments .counterLeft+#tipline-add-form{margin-top:5px;}#mynusa .items .tipWrapper a{text-decoration:underline;}#mynusa .tipline .items{overflow-x:hidden;overflow-y:scroll;}.tipline .items p{padding:0;margin:0;}.tipline .replyIcon{background-image:none;display:none;padding:0;margin:0;float:none;}.tipline .commentEntryWrapper{margin:0;border-top:1px solid #CCCCCC;}.tipline .bookend_back .commentEntryWrapper{border-top:0px solid #CCCCCC;}.tipline .commentEntryWrapper.entryForm{padding-top:20px;}.tipline .avatarPhoto{display:none;}.tipline .commentEntryWrapper .commentEntry,.tipline .bookend_back{padding:0;}.tipline #tipline-add-form .grippie{margin-bottom:15px;}.tipline #tipline-add-form{text-align:left;}.tipline .bookend_back .form-item{margin-top:10px;}.unmoderated,.RSVPUndecided{background-color:#FFF;}.approved,.RSVPYes{background-color:#e6ffe5;}.rejected,.RSVPNo{background-color:#ffe5e5;}.questionable,.RSVPMaybe{background-color:#ffedd9;}.demoted{background-color:#f6e5ff;}.new{background-color:#EEF9FF;}.tipWrapper,.discussionWrapper{margin:-2px 0 0 0;padding:0 10px 10px 10px;text-decoration:none;}
>.tipWrapper, >.discussionWrapper /* Browser Hack for IE6 */
{
	margin: -1px 0 0 0;
	padding: 0 10px 10px 10px;
	text-decoration: none;
}

.tipline .commentEntryWrapper
{
	margin: -2px 0 0 0;
	padding: 0;
	text-decoration: none;
}

>.tipline >.commentEntryWrapper /* Browser Hack for IE6 */
{
	margin: -1px 0 0 0;
	padding: 0;
	text-decoration: none;
}

.tipline .commentEntryWrapper.entryForm
{
	margin: 0;
}

.abSidePaneContentWrapper .abSidePaneContent
{
	margin: -2px 0 0 0;
	padding: 0;
	text-decoration: none;
}

>.abSidePaneContentWrapper >.abSidePaneContent /* Browser Hack for IE6 */
{
	margin: -1px 0 0 0;
	padding: 0;
	text-decoration: none;
}


.tipline .commentEntryWrapper
{
	padding: 10px;
}

.reportTipWrapper
{
	padding:  0 0 0 1px;	
	float: right;
	position: relative;
}

.tipAuthorWrapper a .tipAuthor
{
	font-style: italic;	
	font-size: 1.0em;
	text-decoration: none;
}

.tipline .tipAuthorWrapper a.tipAuthor
{
	text-decoration: underline!important;	
}

.tipAuthorWrapper a:hover .tipAuthor
{
	text-decoration: underline;
}

.tipWrapper .tipContent, .discusssionWrapper .discussionContent
{
	font-weight: normal;	
	font-size: 1.0em;
	color: #000;
	text-decoration: none;
}

.tipModIconRowWrapper
{
	padding: 4px 0 0 0;	
	line-height: 1.5em;
}





.replyIconWrapper.isModerator a.tipAuthor
{
	background: transparent url("/interface/tipline_sprite_dots.png") no-repeat scroll 2px 0.25em;
	padding-left: 13px;
}


.newTip
{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	display: none;
}

.tipWrapper.new .newTip
{
	display: inline;
}





.phoneReportLabel
{
	color: #000;
	font-weight: bold;
	display: none;
}

.replyIconWrapper.phoneReported .phoneReportLabel
{
	display: inline;
}





a.tipAuthor
{
	font-style: italic;	
	font-size: 1.0em;
	text-decoration: underline;
}


.tipDate
{
	font-weight: normal;	
	font-size: 0.938em;
	color: #666;
}






.replyTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -264px;
	float: right;
	clear: both;
	line-height: 1.5em;
}

.replyTip a, .replyTip a:hover, .replyTip a:active
{
	font-weight: bold;
	padding: 0 0 0 14px;
	text-decoration: underline!important;
	display: block;
	position: relative;
	margin: -2px 0 0 0;
}

.replyTip a
{
	color: #0050A9;
}

.replyTip a:hover
{
	color: #003C80;
}

.replyTip a:active
{
	color: #003C80;
	top: 1px;
}






.reportTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -24px;
	float: right;
	line-height: 1.5em;
}

.reportTip a, .reportTip a:hover, .reportTip a:active
{
	font-weight: bold;
	padding: 0 0 0 18px;
	text-decoration: underline!important;
	display: block;
	position: relative;
	margin: -1px 0 0 0;
}

.reportTip a
{
	color: #C1272D;
}

.reportTip a:hover
{
	color: #A00000;
}

.reportTip a:active
{
	color: #A00000;
	top: 1px;
}

#mynusa .items .reportTip a, #mynusa .items .reportTip a:hover
{
	text-decoration: underline;
	margin: -1px 0 0 0;
	text-indent: 0;
}

.replyIconWrapper.reported .reportTip
{
	display: none;	
}





.approveTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 0;
	float: left;
	margin:0 4px 0 0;
}

.replyIconWrapper.approved .approveTip
{
	display: none;	
}

.approveTip a, .approveTip a:hover, .approveTip a:active
{
	font-weight: bold;
	padding: 0 0 0 14px;
	text-decoration: underline!important;
	display: block;
	position: relative;
	margin: -2px 0 0 0;
}

.approveTip a
{
	color: #009245;
}

.approveTip a:hover
{
	color: #00803C;
}

.approveTip a:active
{
	color: #00803C;
	top: 1px;
}








.rejectTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -48px;
	float: left;
	margin:0 4px 0 0;
}

.replyIconWrapper.rejected .rejectTip
{
	display: none;	
}

.rejectTip a, .rejectTip a:hover, .rejectTip a:active
{
	font-weight: bold;
	padding: 0 0 0 14px;
	text-decoration: underline!important;
	display: block;
	position: relative;
	margin: -2px 0 0 0;
}

.rejectTip a
{
	color: #C1272D;
}

.rejectTip a:hover
{
	color: #A00000;
}

.rejectTip a:active
{
	color: #A00000;
	top: 1px;
}








.questionTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -240px;
	float: left;
	margin:0 4px 0 0;
}

.replyIconWrapper.questionable .questionTip
{
	display: none;	
}

.questionTip a, .questionTip a:hover, .questionTip a:active
{
	font-weight: bold;
	padding: 0 0 0 9px;
	text-decoration: underline!important;
	display: block;
	position: relative;
	margin: -2px 0 0 0;
}

.questionTip a
{
	color: #F7641E;
}

.questionTip a:hover
{
	color: #E05B1A;
}

.questionTip a:active
{
	color: #E05B1A;
	top: 1px;
}
/*

.tipWrapper.reported .questionTip
{
	display: none;	
}
*/





a.promoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -216px;
	height: 12px;
	width: 14px;
	float: left;
	margin: 0 4px 0 0;
	display: none;
}

a:active.promoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -216px;
	height: 12px;
	width: 14px;
	float: left;
	top: 1px;
	margin: 0 4px 0 0;
}

.replyIconWrapper.notPromoted a.promoteTip
{
	display: inline-block;
	position: relative;
}



a.demoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -192px;
	height: 12px;
	width: 15px;
	float: left;
	margin: 0 4px 0 0;
	display: none;
}

a:active.demoteTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -192px;
	height: 12px;
	width: 15px;
	float: left;
	top: 1px;
	margin: 0 4px 0 0;
}

.replyIconWrapper.promoted a.demoteTip
{
	display: inline-block;
	position: relative;
}







a.statsTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -72px;
	height: 12px;
	width: 16px;
	float: left;
	margin: 0 4px 0 0;
	display: inline-block;
	position: relative;
}

a:active.statsTip
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -72px;
	height: 12px;
	width: 16px;
	float: left;
	top: 1px;
	margin: 0 4px 0 0;
}




a.promoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -144px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}

a:active.promoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -144px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	bottom: 1px;
}




a.demoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -168px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}

a:active.demoteModIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -168px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	top: 1px;
}




a.promoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -96px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}


a:active.promoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -96px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	bottom: 1px;
}




a.demoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -120px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
}


a:active.demoteUserIcon
{
	background: transparent url("/interface/tipline_sprite_new.png") no-repeat scroll 0 -120px;
	height: 12px;
	width: 13px;
	display: inline-block;
	position: relative;
	top: 1px;
}



.tipWrapper.isModerator .promoteModIcon, .tipWrapper.isModerator .promoteUserIcon, .tipWrapper.isModerator .demoteUserIcon
{
	display: none;
}


.tipWrapper.isPromotedUser .demoteModIcon, .tipWrapper.isPromotedUser .promoteUserIcon
{
	display: none;
}


.tipWrapper.isDefaultUser .demoteModIcon, .tipWrapper.isDefaultUser .promoteModIcon
{
	display: none;
}

.tipWrapper.isDemotedUser .demoteModIcon, .tipWrapper.isDemotedUser .promoteModIcon, .tipWrapper.isDemotedUser .demoteUserIcon
{
	display: none;
}

/*.tipWrapper.isPromotedUser .tipModIconRowWrapper, .tipWrapper.isDefaultUser .tipModIconRowWrapper, .tipWrapper.isDemotedUser .tipModIconRowWrapper
{
	display: none;
}


*/

/*.tipWrapper.isPromotedUser.approved, .tipWrapper.isPromotedUser.questionable, .tipWrapper.isPromotedUser.rejected
,.tipWrapper.isDefaultUser.approved, .tipWrapper.isDefaultUser.questionable, .tipWrapper.isDefaultUser.rejected
{
	background-color: #FFF;	
}*/



/*
div.tipDivider
{
	color: #c2c2c2;	
	background-color: #c2c2c2;
	border: 0px none #F00; 
	height: 1px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0 0 9px 0;
}*/



/*------------------------------ NEW TIPLINE CSS Ends Here------------------------------*/








/*------------------------------ SIDEBAR TIPLINE CSS Ends Here------------------------------*/

#mynusa #info_column .approveTip a, #mynusa #info_column .rejectTip a, #mynusa #info_column .questionTip a
{
	text-indent: -9999px;
}

/*#mynusa #info_column .reportTip
{
	height: 16px;
	margin-left: 1px;
	display: block;
}*/

#mynusa #info_column .reportTip a
{
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
}

#mynusa #info_column .replyTip, #mynusa #congresspeople_body .replyTip, #mynusa #info_column a .privacyText, #mynusa #info_column a .commentGuidelineText
{
	display: none;
}

#mynusa #congresspeople_body .resizable-textarea .grippie
{
	width: 246px;
	max-width: 246px;
	margin: 0 0 10px 0;
}

#mynusa #congresspeople_body .eip .cancelButton 
{
	margin-left: 20px;
}

/*
#mynusa #congresspeople_body .approveTip a, #mynusa #congresspeople_body .rejectTip a, #mynusa #congresspeople_body .questionTip a
{
	text-decoration: underline;
}*/

/*------------------------------ SIDEBAR TIPLINE CSS Ends Here------------------------------*/








/*------------------------------ NEWS & BLOGS PANE CSS Starts Here------------------------------*/

#newsSidePane
{
	margin: 15px 0 0 0;
}

a.rssLink
{
	background: transparent url("/interface/link_feed_medium.gif") scroll no-repeat 0 0;
	height: 16px;
	width: 16px;
	display: inline-block;
	position: relative;
	margin: 7px 0 0 5px;	
}

a:active.rssLink
{
	background: transparent url("/interface/link_feed_medium.gif") scroll no-repeat 0 0;
	height: 16px;
	width: 16px;
	display: inline-block;
	position: relative;
	margin: 7px 0 0 5px;
	top: 1px;
}

.newsContentWrapper
{
	padding: 0;
}

.newsEntryWrapper
{
	background-color: #FCFCFC;
	border-top: 1px solid #CCCCCC;
	display: inline-block;
	margin-top: -1px;
}

.newsEntry
{
	padding: 10px;
}

.newsEntryTitle
{
	font: normal normal bold 1.2em/1.125em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: block;
	padding-bottom: 2px;
}

a .newsEntryTitle
{
	color: #000;
	text-decoration: none;
}

a:hover .newsEntryTitle
{
	color: #A00000;
	text-decoration: underline;
}

.newsEntryNewLabel
{
	color: #0050A9;
	text-decoration: none;
	text-transform: uppercase;
	display: none;
}

a:hover .newsEntryTitle .newsEntryNewLabel
{
	color: #A00000;
	text-decoration: underline;
}

.newsEntry.new .newsEntryNewLabel, .eventEntry.new .newsEntryNewLabel
{
	display: inline;	
}

.newsEntryTeaser
{
	font: normal normal normal 1.0em/1.375em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.newsEntryDateLine
{
	font: normal normal normal 0.938em/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 4px 0 0 0;
}

.newsEntryDateLine a
{
	text-decoration: underline;
}

a.expand_link
{
	background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;
	padding-right: 14px;
	margin-right: 1.2em;
	cursor: pointer;
}

a.contract_link
{
	background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;
	padding-right: 14px;
	margin-right: 1.2em;
	cursor: pointer;
}


.abSidePaneMediumDisclosureTriangleClosed
{
	background: transparent url("/interface/dis_icon_medium_closed.png") no-repeat scroll 0 0;
	width: 12px;
	height: 12px;
	padding: 0 0 0 0;
	margin: 2px 2px 0 0;
	float: left;
}

.abSidePaneMediumDisclosureTriangleOpen
{
	background: transparent url("/interface/dis_icon_medium_open.png") no-repeat scroll 0 0;
	width: 12px;
	height: 12px;
	padding: 0 0 0 0;
	margin: 2px 2px 0 0;
	float: left;
}

.abSidePaneMiniDisclosureTriangleClosed
{
	background: transparent url("/interface/ab_disclosure_icon_sprite.png") no-repeat scroll 0 -104px;
	width: 8px;
	height: 8px;
	padding: 0 0 0 0;
	margin: 4px 2px 0 -2px;
	float: left;
}

.abSidePaneMiniDisclosureTriangleOpen
{
	background: transparent url("/interface/ab_disclosure_icon_sprite.png") no-repeat scroll 0 -130px;
	width: 8px;
	height: 8px;
	padding: 0 0 0 0;
	margin: 4px 2px 0 -2px;
	float: left;
}


.commentTriangle
{
	position: relative;
	float: none;
	display: inline-block;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
}

.newsEntryTeaser a
{
	color: #000;
	text-decoration: none;
}

.newsEntryTeaser a:hover
{
	color: #000;
	text-decoration: none;
}

.newsEntryTeaser a.expand_link
{
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.newsEntryTeaser a.contract_link
{
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.newsEntryTeaser a .showMore
{
	background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;
	color: #0050A9;
	text-decoration: underline;
	padding-right: 14px;
	margin-right: 1.2em;
	display: inline-block;
}

.newsEntryTeaser a:hover .showMore
{
	color: #A00000;
	text-decoration: underline;
}

.newsEntryTeaser a .showLess
{
	background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;
	color: #0050A9;
	text-decoration: underline;
	padding-right: 14px;
	margin-right: 1.2em;
	display: inline-block;
}

.newsEntryTeaser a:hover .showLess
{
	color: #A00000;
	text-decoration: underline;
}

.blogPhoto
{
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}

.blogEntryWrapper
{
	background-color: #FCFCFC;
	border-top: 1px solid #CCCCCC;
}

.avatarPhoto
{
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	position: relative;
}

.avatarPhoto a
{
	text-decoration: none;
}

#discussionSidePane
{
	margin: 10px 0 0 0;
}

.oddEntry .replyIcon
{
	background: transparent url("/interface/reply_icon3.png") no-repeat scroll 0 0;
	width: 20px;
	height: 24px;
	float: left;
	margin: 22px 0 0 10px;
}

.evenEntry .replyIcon
{
	background: transparent url("/interface/reply_icon2.png") no-repeat scroll 0 0;
	width: 20px;
	height: 24px;
	float: left;
	margin: 22px 0 0 10px;
}

.promoted .replyIcon
{
	background: transparent url("/interface/reply_icon4.png") no-repeat scroll 0 0;
	width: 20px;
	height: 24px;
	float: left;
	margin: 22px 0 0 10px;
}

.notPromoted .replyIcon
{
	
}

/*.discussionReplyPromotedIcon
{
	background: transparent url("images/reply_icon4.png") no-repeat scroll 0 0;
	width: 20px;
	height: 24px;
	float: left;
	margin: 22px 0 0 10px;
}
*/
.newsEntryTeaser .replyTip a
{
	color: #0050A9;	
}

.newsEntryTeaser .replyTip a:hover
{
	color: #003C80;
	text-decoration: underline;
}

.newsEntryTeaser .reportTip a
{
	color: #0050A9;	
}

.newsEntryTeaser .reportTip a:hover
{
	color: #003C80;
	text-decoration: underline;
}

/*------------------------------ NEWS & BLOGS PANE CSS Ends Here------------------------------*/





/*------------------------------ SIDEBAR COMMENT CSS Starts Here------------------------------*/
.commentEntryWrapper
{
	border-top: 3px dotted #CCCCCC;
	margin: 0 0 0 40px;
	padding: 10px 10px 10px 0;
}

.commentEntryWrapper .commentEntry
{
	padding: 0 0 0 10px;
}

.commentContentWrapper
{
	font: normal normal normal 1.0em/1.375em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.commentContentWrapper .commentAuthorTag a
{
	font-style: italic;
}

.commentContentWrapper .commentAuthorTag a:hover
{
	font-style: italic;
	text-decoration: underline;
}

.commentContentWrapper a.expand_link, .commentContentWrapper a:hover.expand_link
{
	background: none;
	padding-right: 0;
	margin-right: 0;
	text-decoration: none!important;
}

.commentContentWrapper a.contract_link, .commentContentWrapper a:hover.contract_link
{
	background: none;
	padding-right: 0;
	margin-right: 0;
	text-decoration: none!important;
}

.commentEntryTeaserText p, .commentEntryFullText p
{
	display: inline;
}

.commentEntryTeaserText br, .commentEntryFullText br
{
	display: block;
	margin: 0 0 10px;
}

a .commentContentWrapperText, a .commentEntryTeaserText, a:hover .commentContentWrapperText, a:hover .commentEntryTeaserText, a .commentEntryFullText, a:hover .commentEntryFullText
{
	color: #000;
	text-decoration: none;
	word-wrap: break-word;
}

.commentContentWrapper a .showMore
{
	background: transparent url("/interface/expand_down_arrow.gif") scroll no-repeat right 4px;
	color: #0050A9;
	text-decoration: underline;
	padding-right: 14px;
	margin-right: 1.2em;
	display: inline-block;
}

.commentContentWrapper a .showLess
{
	background: transparent url("/interface/contract_up_arrow.gif") scroll no-repeat right 5px;
	color: #0050A9;
	text-decoration: underline;
	padding-right: 14px;
	margin-right: 1.2em;
	display: inline-block;
}

.commentContentWrapper a:hover .showMore
{
	color: #A00000;
	text-decoration: underline;
}

.commentContentWrapper a:hover .showLess
{
	color: #A00000;
	text-decoration: underline;
}

.commentsNewLabel
{
	text-transform: uppercase;
}

#mynusa .items .readLink a, .readLink a
{
	font-size: 1.1em;
	line-height: 1.0em;
	background: transparent url("/interface/link_arrow.gif") no-repeat scroll 0 0.25em;
	padding: 3px 0 0 10px;
	margin: 0 0 0 0;
	color: #0050A9;
	text-decoration: underline;
	display: block;
}

#mynusa .items .readLink a:hover, .readLink a:hover
{
	color: #A00000;
	text-decoration: underline;
	display: block;
}


/*------------------------------ SIDEBAR COMMENT CSS Ends Here------------------------------*/










/*------------------------------ THREADED COMMENTS CSS Starts Here------------------------------*/

#threadedComments .level1
{
	margin: 0 0 0 0;
}

#threadedComments .level2
{
	margin: 0 0 0 30px;
}

#threadedComments .level3
{
	margin: 0 0 0 60px;
}

#threadedComments .level4
{
	margin: 0 0 0 90px;
}

#threadedComments .level4 .replyTip
{
	display: none;
}

#threadedComments .level5
{
	margin: 0 0 0 120px;
}

#threadedComments .level5 .replyTip
{
	display: none;
}

#threadedComments
{
	margin: 0 -12px 0 -11px;
}

.newPostFormWrapper a
{
	text-decoration: none;
}

#threadedComments .level1 .commentEntry textarea.form-textarea, #threadedComments .level1 .commentEntry .eip textarea, #threadedComments .level1 .commentEntry .resizable-textarea .grippie
{
	width: 450px;
	max-width: 450px;
}

#threadedComments .level2 .commentEntry textarea.form-textarea, #threadedComments .level2 .commentEntry .eip textarea, #threadedComments .level1 .level2 textarea.form-textarea, #threadedComments .level2 .commentEntry .resizable-textarea .grippie
{
	width: 420px;
	max-width: 420px;
}

#threadedComments .level3 .commentEntry textarea.form-textarea, #threadedComments .level3 .commentEntry .eip textarea, #threadedComments .level2 .level2 textarea.form-textarea, #threadedComments .level3 .commentEntry .resizable-textarea .grippie
{
	width: 390px;
	max-width: 390px;
}

#threadedComments .level4 .commentEntry textarea.form-textarea, #threadedComments .level4 .commentEntry .eip textarea, #threadedComments .level3 .level2 textarea.form-textarea, #threadedComments .level4 .commentEntry .resizable-textarea .grippie
{
	width: 360px;
	max-width: 360px;
}

#threadedComments .level5 .commentEntry textarea.form-textarea, #threadedComments .level5 .commentEntry .eip textarea, #threadedComments .level4 .level2 textarea.form-textarea, #threadedComments .level5 .commentEntry .resizable-textarea .grippie
{
	width: 330px;
	max-width: 330px;
}


#threadedComments .commentEntry .resizable-textarea .grippie
{
	margin-left: 47px;
	padding: 0;
}


#threadedComments .eip div
{
	padding: 5px 0;
}

#threadedComments .eip .saveButton, #threadedComments .eip .cancelButton
{
	margin-left: 45px;
}

#comments .bookend_back
{
	margin: 0 -12px 0 -11px;
}

#comments .bookend_back .commentEntryWrapper.entryForm
{
	border-top: 1px solid #CCCCCC;
}

#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea, #comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea textarea
{
	width: 99%;
	max-width: 99%;
}

#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea span
{
	display: block;
	margin-left: 47px;
}

#comments .bookend_back .commentEntryWrapper.entryForm .resizable-textarea .grippie
{
	width: 99.9%;
}

#mynusa .eip textarea
{
	width: 99%;
	max-width: 99%;
}


/*------------------------------ THREADED COMMENTS CSS Ends Here------------------------------*/






/*------------------------------ DISCUSSION PANE CSS Starts Here------------------------------*/

#discussionSidePane .level1
{
	margin: 0 0 0 0;
}

#discussionSidePane .level2
{
	margin: 0 0 0 30px;
}

#discussionSidePane .level3
{
	margin: 0 0 0 60px;
}

#discussionSidePane .level4
{
	margin: 0 0 0 90px;
}

#discussionSidePane .level4 .replyTip
{
	display: none;
}

#discussionSidePane .level5
{
	margin: 0 0 0 120px;
}


#discussionSidePane .level5 .replyTip
{
	display: none;
}

#discussionSidePane .level5 .avatarPhoto
{
	display: none;
}

#discussionSidePane
{
	margin: 15px 0 0 0;
}

.discussionContentWrapper
{
	padding: 0;
}

.discussionEntryWrapper
{
	background-color: #fff;
	border-top: 1px solid #CCCCCC;
}

.discussionEntry
{
	padding: 10px;
	background-color: #F7F7F7;
	overflow: hidden;
}

.discussionEntry .abSidePaneDisclosureTriangleOpen
{
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
}

.discussionEntryTitle
{
	font: normal normal bold 1.2em/1.125em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: block;
	padding-bottom: 2px;
}

a .discussionEntryTitle
{
	color: #000;
	text-decoration: none;
}

a:hover .discussionEntryTitle
{
	color: #A00000;
	text-decoration: underline;
}

a .discussionEntryTitle .discussionEntryNewLabel
{
	color: #0050A9;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
}

a:hover .discussionEntryTitle .discussionEntryNewLabel
{
	color: #A00000;
	text-decoration: underline;
	background: none;
}

#discussionSidePane .abSidePaneToolbar .toolbarText
{
	width: 45%;
	padding-top: 5px;
	float: left;
}

#discussionSidePane .abSidePaneToolbar .create.discussion
{
	width: 55%;
	float: left;
}

#discussionSidePane .abSidePaneToolbar .create.discussion a, #discussionSidePane .abSidePaneToolbar .create.discussion a:hover
{
	text-decoration: underline;
}

.oddEntry .commentEntryWrapper
{
	background-color: #FFF;	
}

.evenEntry .commentEntryWrapper, .replyIconWrapper.evenEntry.unmoderated .commentEntryWrapper
{
	background-color: #F7F7F7;	
}

.replyIconWrapper.unmoderated .commentEntryWrapper, .replyIconWrapper.new.unmoderated .commentEntryWrapper
{
	background-color: #e6ffe5;	
}

.replyIconWrapper.approved .commentEntryWrapper, .replyIconWrapper.new.approved .commentEntryWrapper
{
	background-color: #FFF;	
}

.replyIconWrapper.rejected .commentEntryWrapper, .replyIconWrapper.new.rejected .commentEntryWrapper
{
	/*background-color: #FFF3F3;	*/
	background-color: #ffe5e5;	
}

.replyIconWrapper.questionable .commentEntryWrapper, .replyIconWrapper.new.questionable .commentEntryWrapper
{
	background-color: #ffedd9;	
}

.replyIconWrapper.new .commentEntryWrapper, .replyIconWrapper.new .commentEntryWrapper.entryForm
{
	background-color: #EEF9FF;	
}

.replyIconWrapper.demoted .commentEntryWrapper
{
	background-color: #f6e5ff;	
}

.replyIconWrapper.new
{
	background-color: #FFF;	
}

.replyIconWrapper.new .newTip
{
	display: inline;
}

.replyIconWrapper.isModerator .promoteModIcon, .replyIconWrapper.isModerator .promoteUserIcon, .replyIconWrapper.isModerator .demoteUserIcon
{
	display: none;
}

.replyIconWrapper.isPromotedUser .demoteModIcon, .replyIconWrapper.isPromotedUser .promoteUserIcon
{
	display: none;
}

.replyIconWrapper.isDefaultUser .demoteModIcon, .replyIconWrapper.isDefaultUser .promoteModIcon
{
	display: none;
}

.replyIconWrapper.isDemotedUser .demoteModIcon, .replyIconWrapper.isDemotedUser .promoteModIcon, .replyIconWrapper.isDemotedUser .demoteUserIcon
{
	display: none;
}

.replyIconWrapper.promoted a.demoteTip
{
	display: inline-block;
	position: relative;
}

.replyIconWrapper.notPromoted a.promoteTip
{
	display: inline-block;
	position: relative;
}

.replyIconWrapper.approved, .replyIconWrapper.rejected, .replyIconWrapper.questionable, .replyIconWrapper.demoted
{
	background-color: #FFF;
}

.replyIconWrapper.contentOpen .abSidePaneMiniDisclosureTriangleClosed, .replyIconWrapper.contentOpen .commentEntryTeaserText, .replyIconWrapper.contentOpen .showMore
{
	display: none;
}

.replyIconWrapper.contentClosed .abSidePaneMiniDisclosureTriangleOpen, .replyIconWrapper.contentClosed .commentEntryFullText, .replyIconWrapper.contentClosed .showLess
{
	display: none;
}

.replyIconWrapper.contentOpen .abSidePaneMiniDisclosureTriangleClosed
{ 
	display: block;
	z-index: -1000;
	visibility: hidden;
	height: 0;
	width: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}

.replyIconWrapper.contentClosed .abSidePaneMiniDisclosureTriangleClosed, .replyIconWrapper.contentOpen .abSidePaneMiniDisclosureTriangleOpen
{ 
	width: 8px;
	height: 8px;
	display: block;
	z-index: 800;
	visibility: visible;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform .25s linear;
	-moz-transition: -moz-transform .25s linear;
	transition: transform .25s linear;
}

.replyIconWrapper.contentClosed .abSidePaneMiniDisclosureTriangleOpen
{ 
	width: 0;
	height: 0;
	display: block;
	z-index: -1000;
	visibility: hidden;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.moreBar
{
	border-top: dotted 3px #CCC;
	margin: 10px 0 5px 0;
	width: 100%;
}

.moreBarLabel
{
	margin: -11px auto 0 auto;
	padding: 0 10px 0 10px;
	background-color: #FFF;
	width: 19%;
	position: relative;
	display: block;
}

.moreBarLabel a
{
	text-decoration: underline;
}

.discussionEntryWrapper.newPost .discussionEntry, .eventEntry.newPost
{
	background-color: #EEF9FF;	
	border-bottom: 0px solid #CCCCCC;
}

.discussionEntry.newPost .avatarPhoto
{
	margin: 0 0 60px 0;	
}


.quote
{
	margin-bottom: 10px;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.quote .leftQuote
{
	background: transparent url("/interface/left_quote.gif") no-repeat scroll 0 0;
	width: 23px;
	height: 18px;
	float: left;
	display: block;
	margin: 3px 6px 0 0;
}	

.quote .rightQuote
{
	background: transparent url("/interface/right_quote.gif") no-repeat scroll 0 0;
	width: 23px;
	height: 18px;
	float: right;
	display: block;
	margin: 0 0 0 6px;
}	

.newPostFormWrapper
{
	padding: 0;
}

.newPostFormWrapper .titleRow, .newPostFormWrapper .whenRow, .newPostFormWrapper .whereRow
{
	margin: 0 0 10px 0;
}

.discussionEntry .newPostFormWrapper .titleRow span
{
	font-weight: bold;	
	padding: 0 5px 0 0;
}

.discussionEntry .newPostFormWrapper .titleRow input
{
	width: 265px;
}

.newPostFormWrapper .selectRow
{
	margin: 0 0 10px 0;
}

.newPostFormWrapper .selectRow select
{
	margin: 0 0 0 36px;
}

.newPostFormWrapper .tipAuthor
{
	font-style: italic;	
	text-decoration: underline;
}

.newPostFormWrapper .submitRow
{
	width: 100%;
	margin: 0 auto;
	display: block;
}

.commentEntry .privacyIconWrapper
{
	position: relative;
	display: block;
	float: left;
	font-weight: normal;
}

.discussionEntry .privacyIconWrapper, .eventEntry .privacyIconWrapper
{
	position: relative;
	display: block;
	float: left;
}

.privacyIcon
{
	background: transparent url("/interface/privacy_icon.png") no-repeat scroll 0 0;
	height: 32px;
	width: 16px;
	margin: 0 10px 0 0;
	float: left;
	display: block;
}

a .privacyText
{
	text-decoration: underline;
	line-height: 1.375em;
	display: inline-block;
}

.commentEntry .commentGuidelineIconWrapper
{
	position: relative;
	display: block;
	float: right;
	font-weight: normal;
}

.discussionEntry .commentGuidelineIconWrapper, .eventEntry .commentGuidelineIconWrapper
{
	position: relative;
	display: block;
	float: right;
}

.commentGuidelineIconWrapper .commentGuidelineIcon
{
	background: transparent url("/interface/comment_guideline_icon.png") no-repeat scroll 0 0;
	height: 28px;
	width: 32px;
	margin: 0 10px 0 0;
	float: left;
	display: block;
}

a .commentGuidelineText
{
	text-decoration: underline;
	line-height: 1.375em;
	display: inline-block;
}

.submitButtonWrapper
{
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 120px;
}

#threadedComments .submitButtonWrapper
{
	width: 140px;
}

#congresspeople_body .submitButtonWrapper
{
	display: inline-block;
	position: relative;
	width: 63px;
}

#mynusa #info_column .submitButtonWrapper
{
	display: inline-block;
	position: relative;
	width: 96px;
}

.submitButtonWrapper input
{
	position: relative;
	display: inline-block;
	margin: 0 auto;
}

.commentEntry.newPost span
{
	font-weight: normal;	
}

.level2 .commentEntry .resizable-textarea textarea
{
	width: 250px;
	max-width: 250px;
}

.level3 .commentEntry .resizable-textarea textarea
{
	width: 220px;
	max-width: 220px;
}

.level4 .commentEntry .resizable-textarea textarea
{
	width: 190px;
	max-width: 190px;
}

.discussionEntry .resizable-textarea textarea
{
	width: 300px;
	max-width: 300px;
}

.bookend_back label
{
	font-weight: bold;	
	padding: 0 5px 0 0;	
}

/*------------------------------ DISCUSSION PANE CSS Ends Here------------------------------*/








/*------------------------------ LOADING TIPLINE INDICATOR CSS Starts Here------------------------------*/

.loadingComments.contentOpen
{
	height: 98px;
	opacity: 1.0;
}

.loadingComments.contentClosed
{
	height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: height .75s ease-in-out, opacity .75s ease-in-out;
	-moz-transition: height .75s ease-in-out, opacity .75s ease-in-out;
 	transition: height .75s ease-in-out, opacity .75s ease-in-out;
}

.loadingComments .replyIcon
{
	display: none;
}

.loadingComments .commentEntryWrapper
{
	/*margin: 0 auto 0 auto;*/
	padding: 30px 0;
	text-align: center;
	font-size: 36px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.loadingComments img
{
	margin: 0;
	display: inline-block;
}

/*------------------------------ LOADING TIPLINE INDICATOR CSS Ends Here------------------------------*/
