body{
	background: #f5f8f8;	
}


#header, .the_title{
	max-width: 100%;
}


#logo-cornell {
	background:black url('images/logo-cornell.png') no-repeat scroll 0 0;
	height:45px;
	width:325px;
	position: absolute;
	left: -55px;
	top: 0px;
}

#logo-regulationroom{
	background:transparent url('images/logo-regulationroom.png') no-repeat scroll 0 0;
	position: absolute;
	left: 250px;
	top: 0px;
	height:45px;
	width:325px;
	z-index: 10;
}
#logo-cornell {
	background:black url('images/logo-cornell.png') no-repeat scroll 0 0;
	height:45px;
	width:325px;
	position: absolute;
	left: -55px;
	top: 0px;
}

#logo-regulationroom{
	background:transparent url('images/logo-regulationroom.png') no-repeat scroll 0 0;
	position: absolute;
	left: 250px;
	top: 0px;
	height:45px;
	width:325px;
}

#menu-secondary-learn-about-rulemaking{
	background:url("images/Global/scales_icon.png") no-repeat scroll 5px 7px #F4F8F8;
	color:white;
	float:right;
	height:21px;
	margin-left:0;
	margin-right:35px;
	margin-top:0;
	padding-left:35px;
	padding-top:2px;
	width:200px;
}

#menu-secondary-agency-documents{
	background:url("images/Global/doc_icon.png") no-repeat scroll 10px 5px #f4f8f8;
/*	border-bottom:2px solid #204d69; */
	color:white;
	float:right;
	height:21px;
	margin-left:0;
	margin-right:5%;
	margin-top:0;
	padding-left:30px;
	padding-right:10px;
	padding-top:2px;
	width:150px;
}

#menu-secondary-learn-about-rulemaking a{
	text-decoration: none;
/*	color: white !important; */
	text-transform: uppercase;
}
#menu-secondary-agency-documents a{
	text-decoration: none;
/*	color: white !important; */
	text-transform: uppercase;
}


#menu-secondary-participate{
	background:url("images/Global/vid_button.png") no-repeat scroll 5px center #BABFBF;
	color:#4A4A4A;
	font-style:italic;
	height:21px;
	padding-left:30px;
	padding-top:4px;
	position:absolute;
	right:45%;
	text-align:left;
	width:130px;
	padding-right: 5px;
	/*
	 Oblique
	color:#4E4E4E;
	font-weight:bold;
	padding:6px;
	position:absolute;*/
}


#menu-secondary-how-do-i-participate{
	color: white;
	background-color: #a6ada7;
}

menu-secondary-watch-video{
	color: #545554;
	background-color: #a6ada7;
}




#menu-secondary-beta-tag{
	background:url("images/beta.png") no-repeat scroll center center transparent;
	height:63px;
	position:absolute;
	right:1%;
	top:-1px;
	width:35px;
	z-index:1000;
}



#menu-secondary-rule-title{
	left: 45px;
	font-size: 12px;
}

.single #submit-comment{
	bottom: 0;
	background:none repeat scroll 0 0 #409DD7;
	color:white;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 30px;
	position:absolute;
	right:13px;
	text-align:right;
	text-transform:uppercase;	
	right: 0;
}
.comment-star-count{
	display: inline;
	margin-right:15px;	
}
.comment-flag-count{
	display: inline;
}


#comment {
	border:0 none;
	height:80px;
	padding:5px 5px 5px 50px;
	width:86%;
	margin-bottom: 0px;
}
.logged-in #comments-toolbar .sort{
	background-color: #dfe4e4;
}
.logged-in #comments-toolbar .star{
	background-color: #dfe4e4;
}
.logged-in #comments-toolbar .flag{
	background-color: #dfe4e4;
}
.logged-in #comments-toolbar .link{
	background-color: #dfe4e4;
}
.logged-in #comments-toolbar .rss{
	background-color: #dfe4e4;
}
.logged-in #comments-toolbar .share{
	background-color: #dfe4e4;
}

#comments-toolbar .rss{
	background-color: #dfe4e4;
}
#comments-toolbar .share{
	background-color: #dfe4e4;
}



.textblock a{
	border-bottom:1px dotted #409DD7;
	color:#409DD7;
	text-decoration:none;
}


.lightbox-images{
	-moz-box-shadow: 0 0 0.2em #AAAAAA;
}

.large-lightbox-image{
/*	height:500px; */
	overflow-y:scroll;
/*	max-width:800px; */
}

.large-lightbox-image img{
/*	max-height: 600px; */
}


.nothing .commentcount1, .nothing .commentcount3, .nothing .commentcount3{
	display: none;
}

.collaborate .commentcount1, .collaborate .commentcount3, .collaborate .commentcount3{
	display: none;
}

.collaborate .selected-paragraph, .nothing .selected-paragraph{
	background-image: none;
}


.collaborate .selected-textblock .commenticonbox, .nothing  .selected-textblock .commenticonbox{
	background-image: none;
}




#sidebar .open-rule-header {
	height:40px;
	margin-top:50px;
}

#sidebar .open-rule-item, #sidebar .closed-rule-item {
	width: 245px;
	padding-top: 5px;
}


.page #sidebar, .search #sidebar{
	background:none repeat scroll 0 0 #F3F8F8;
	height:100%;
	position:absolute;
	text-align:right;
	top:0;
	width:255px;
	height: 100%;

}

.tire-effiency-icon{
	background:url("images/Global/texting_icon.png") no-repeat scroll center top transparent;
	padding:10px 8px;
	position:absolute;
}

.texting-icon{
	background:url("images/Global/texting_icon.png") no-repeat scroll center top transparent;
	padding:10px 8px;
	position:absolute;
	margin-left: 115px;
}

#sidebar .rule-name{
	margin-left: 10px;
}



.progress-item{
	padding: 2px;
	background-color: #4a4a4a;
}


#lightbox-survey{
	padding:50px 40px 50px 30px;
/*	font-size: 15px; */
}


.progress-line-left{
	background:url("images/progress-line-left.png") no-repeat scroll left top transparent;
	left:85px;
	padding:10px 50px;
	position:absolute;
	top:11px;
}

.progress-line-center{
	background:url("images/black_timelines.png") no-repeat scroll left top transparent;
	left:270px;
	padding:10px 77px;
	position:absolute;
	top:13px;
	
}

.progress-line-right-one{
	background:url("images/blue_timelines.png") no-repeat scroll 0 top transparent;
	height:10px;
	left:425px;
	position:absolute;
	top:13px;
	width:10px;
}
.progress-line-right-two{
	background:url("images/blue_timelines.png") no-repeat scroll -120px top transparent;
	height:10px;
	left:555px;
	position:absolute;
	top:13px;
	width:20px;}


.mainpage-summary-timeline{
	border-color:#DDE0E0;
	border-style:solid;
	border-width:1px 0 0;
	height:22px;
	margin:0 auto;
	padding:10px 5px;
	text-align:center;
	position: relative;
}

.mainpage-summary-footer{
	border-color:#DDE0E0;
	border-style:solid;
	border-width:1px 0 0;
	height:22px;
	margin:0 auto;
	padding:10px 5px;
	text-align:center;
	position: relative;
}


.mainpage-summary-footer-progress-bar{
	position:absolute;

}

.mainpage-summary-footer-timeline  {
/*	bottom:17px;
	height:10px;*/
	left:100px;
	position:absolute;
	width:450px;
}


.timeline-timeline  {
/*	bottom:17px;
	height:10px;*/
	left:85px;
	position:absolute;
	top:8px;
	width:450px;
}

#issue-of-day{
	background-color:white;
	border:1px solid #637D8E;
	height:100%;
	margin:60px 20px 100px;
	position:relative;

}

.issue-of-day-ribbon{
	background:transparent url(images/issue-of-day-ribbon.png) no-repeat scroll left top;
	height:40px;
	position:absolute;
	right:-135px;
	top:0;
	width:240px;
	z-index:10;
	
}

.issue-of-day-ribbon-expand {
	background:transparent url(images/issue-post-title.png) repeat-x scroll left top;
	height:40px;
	left:0;
	position:absolute;
	top:-28px;
	width:245px;
	z-index:10;
}

.issue-of-day-ribbon-shadow{
	background:transparent url('images/issue-of-day-ribbon-shadow.png') no-repeat scroll left top;
	height:50px;
	left:-16px;
	position:absolute;
	top:-27px;
	width:20px;
	z-index:1;
}

.issue-of-day-header{
	color:#474747;
	font-size:14px;
	font-weight:bold;
	left:10px;
	position:absolute;
	top:-20px;
	z-index:10;
}


.issue-of-day-header-label a{
	color:#474747;
	text-decoration: none !important;
	font-weight: bold;
	
}
.issue-of-day-header-read-more{
	background:url("images/Global/ooo.png") no-repeat scroll 160px 15px #409DD7;
	color:#4A4A4A;
	font-style:italic;
	overflow:hidden;
	padding:10px 50px 10px 15px;
	position:absolute;
	right:0;
	top:0;
}

.issue-of-day-header-read-more a{
	color:white!important;	
	text-decoration: none !important;	
}
.issue-of-day-body{
	padding: 10px 20px 25px 15px;
}

#issue-of-day .ribbon{
	left:-10px !important;
	min-width:300px;
	padding:9px 30px 10px 0;
	position:absolute;
	top:-29px;
}

#issue-of-day .ribbon-title{
	font-size: 14px;
}


.issue-of-day-body p{
	padding: 0px;
}
.issue-of-day-body h3{
/*	border-color:#afafaf;
	border-style:solid;
	border-width:0 0 2px;
	margin-left:-16px;
	margin-top:0;
	padding:0 15px 5px;
	width:100%;
*/
}

#menu-secondary-mainpage-title{
	color:#393939;
	font-size:15px;
	left:25px;
	margin-top:4px;
	padding-right:30px;
	position:absolute;
	text-decoration:none;
	text-transform: uppercase;	


	color:#393939;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase

}


#issue-of-day-footer{
	background-color: #4a4a4a;
	border-top: solid #409DD7 2px;
	height: 36px;
}

.issue-of-day-callout{
	background:url("images/Global/ooo.png") no-repeat scroll 165px 12px #409DD7;
	font-style:italic;
	height:29px;
	padding-left:15px;
	padding-top:7px;
	position:absolute;
	right:0;
	text-align:left;
	width:190px;
}

.issue-of-day-callout a{
	color: white;
	text-decoration: none;
}

#menu-secondary-mainpage-icon{

/*	background:url("images/icon-texting-small.png") no-repeat scroll 10px center #BBBFBF; */
	left:0;
	padding:12px;
	position:absolute;
	width:8px;
}

.issue-of-day-footer{
/*	background:transparent url('images/issue-of-day-footer.png') no-repeat scroll center center; */
	bottom:-28px;
	height:30px;
	left:-13px;
	position:absolute;
	width:592px;
}

#menu-secondary-mainpage-icon  {
/*	background:url("images/icon-texting-small.png") no-repeat scroll 230px center #BBBFBF; */
	left:0;
	padding:12px;
	position:absolute;
	width:228px;
	height: 0;
}


#issue-of-day .ribbon-title{
	background:url("images/Global/ribbon_repeat.png") repeat-x scroll 0 0 transparent;
	border:0 solid #434343;
	font-size:14px;
	font-weight:bold;
	height:15px;
	left:10px;
	padding:6px 7px 7px;
	position:absolute;
	text-decoration:none;
	top:2px;
	width:141px;
}


#issue-of-day .ribbon-left {
	background:url("images/Global/ribbon_curl_yellow.png") no-repeat scroll 0 0 transparent;
	height:55px;
	left:0;
	position:absolute;
	top:2px;
	width:11px;
}


#issue-of-day .ribbon-right {
	background:url("images/Global/ribbon_endcap_yellow.png") no-repeat scroll 0 0 transparent;
	height:30px;
	left:155px;
	margin-left:10px;
	position:absolute;
	top:2px;
	width:15px;
}


.left-column{
	margin-left:3%;
	width:65%;
	float: left;
}

.right-column{
	border:1px solid;
	float:left;
	margin:20px;
	min-height:200px;
	width:25%;
}

#recent-comments {
	width: none;
}



.lightbox-close{
	cursor:pointer;cursor:hand;
	background:url("images/x_icon.png") no-repeat scroll center center transparent;
	padding:9px;
	position:absolute;
	right:0;
	top:0;
}


.lightbox-content .ribbon{
	height:50px;
	left:-16px;
	min-width:300px;
	padding:0 15px 0 0;
	position:absolute;
	top:-34px;
}

.lightbox-content  .ribbon-left{
	background:url("images/Global/blue_ribbon/ribbon_curl.png") no-repeat scroll 0 0 transparent;
	height:55px;
	margin:0;
	position:absolute;
	width:10px;
}
.lightbox-content .ribbon-title{
	background:url("images/Global/blue_ribbon/ribbon_mainrepeat_5px.png") repeat-x scroll 0 0 transparent;
	color:white;
	display:inline;
	font-size:20px;
	height:35px;
	left:10px;
	margin:0;
	padding:6px 21px 0 10px;
	width: 55%;
	position:absolute;
}
.lightbox-content  .ribbon-right{
	background:url("images/Global/blue_ribbon/ribbon_endcap.png") no-repeat scroll 0 0 transparent;
	height:36px;
	left:68%;
	margin:0;
	position:absolute;
	width:15px;
}


.ribbon-login{
	background:url("images/Global/blue_ribbon/LoginRibbonRIght.png") no-repeat scroll 0 0 transparent; 	
	padding: 10px 20px;	
	margin: 0;
	
}
.ribbon-register{
	background:url("images/Global/blue_ribbon/REGISTERRibbonRIght.png") no-repeat scroll 0 0 transparent; 	
	padding: 10px 20px;	
	margin: 0;

}




#footer-tag-line{
	background:url("images/footer-tag-line.png") repeat scroll 0 0 transparent;
	border-color:#E9E9E9;
	border-style:solid;
	border-width:2px 2px 0;
	height:23px;
	position:absolute;
	right:10%;
	top:-25px;
	width:400px;
}

#footer-ceri{
	color:#AFAFAF;
	text-decoration:none;
	top:32px;

}
#footer-lii{
	color:#AFAFAF;
	text-decoration:none;
	top:32px;
}

#footer-and{
	background:url("images/Circle_ampersand.png") no-repeat scroll 0 0 transparent;
	height:20px;
	left:230px;
	position:absolute;
	text-decoration:none;
	top:18px;
	width:20px;
	z-index:100;
}


.footer-darker{
	color:#4e4e4e;	
}




/******* PAGE **********/

h2 a{
	color: #539bd5;
	font-family: Helvetica;
}

.page #content .entry a, .single #content .entry a{
	color: #409dd7;
	text-decoration: none;
	border-bottom: dotted 1px #409DD7; 
}

.page h1 a, .page  h2 a, .page h3 a{
	text-decoration: none;
}



.page #content, .search #content {
	margin-left: 250px;
	background: white;
	min-height: 500px;
	padding-top: 60px;
	padding-bottom: 100px;
}


.post-title-header{
	color: #3D9DDD;
}

.page .post-title-header{
	color: #3D9DDD;
	margin-left:300px;	
}

.search .post, .search .page{
	margin-left: 50px;
}


.page .open-rule-header, .search .open-rule-header{
	background:url("images/open-rule-ribbon.png") no-repeat scroll right 0 #f3f8f8;
	padding:0px;
	position: relative;
}

.page .closed-rule-header, .search .closed-rule-header{
	background:url("images/closed-rule-ribbon.png") no-repeat scroll right bottom #F3F8F8;
	padding:40px 15px;
	position:relative;
}

.page .open-rule, .page  .closed-rule, .search .open-rule, .search  .closed-rule{
	color:black;
	font-size:16px;
	padding:0px;
	position:relative;
	text-align:right;
}

.page  .open-rule a, .page  .closed-rule a, .search  .open-rule a, .search  .closed-rule a{
	text-decoration: none;
	color: black;
}


.or-block{
	position: relative;
}

.blueline{
	border: 1px #66b1df;
}

.or{
	margin-left: 47%;
/*	position : absolute; */
	height: 10px;
}
.dotted-ors-left  {
	border-bottom:1px dotted #4A4A4A;
	color:#4A4A4A;
	font-size:12px;
	margin:5px 0;
	padding:0;
	position:absolute;
	left:0;
	text-align:center;
	width:45%;
	top: 0;
}

.dotted-ors-right{
	border-bottom:1px dotted #4A4A4A;
	color:#4A4A4A;
	font-size:12px;
	margin:5px 0;
	padding:0;
	position:absolute;
	right:0;
	text-align:center;
	width:48%;
	top: 0;
	
}


.dotted-heading{
	border-bottom:1px dotted #4A4A4A;
	border-top:1px dotted #4A4A4A;
	color:#4A4A4A;
	font-size:16px;
	margin:20px 0;
	padding:8px 0;
	text-align:center;
}



.blueline{
	
	border-bottom:1px dotted #4A4A4A;
	
	
}

#BeforeNotice{
	background:url("images/LEARNDOCimages/Before_txt1.png") no-repeat scroll center left;
	margin-bottom:30px;
	margin-left:0;
	padding:25px 20px;}


#NoticeAndComment{
	background:url("images/LEARNDOCimages/Notice_tx2.png") no-repeat scroll center left;
	margin-bottom:30px;
	margin-left:0;
	padding:25px 20px;}

#AfterNotice{
	background:url("images/LEARNDOCimages/After_txt3.png") no-repeat scroll center left;
	margin-bottom:30px;
	margin-left:0;
	padding:25px 20px;
}

.learn_ribbon_tab{
	background:url("images/Global/RibbonTab.png") no-repeat scroll center left;
	padding: 20px;
	margin-left: 0;
}

.step{
	color:#409DD7;
	font-size:18px;
}

.step_block strong{
	margin-left: 10px;
	position: relative;
	
}
.learn-about-rule-making-graphic{
	padding: 65px;
	position: absolute;
	left: 0;
}
.step_text{
	margin-left:160px;
	margin-top:25px;
}

.step_block{
	margin-bottom:65px;
	position:relative;
	text-align:left;
	width:100%;
	
}

#step_block_7{
	height: 350px;
}
#step1_img{
	background:url("images/LEARNDOCimages/step1_img.png") no-repeat scroll center left;
}
#step2_img{
	background:url("images/LEARNDOCimages/step2_img.png") no-repeat scroll center left;
}
#step3_img{
	background:url("images/LEARNDOCimages/step3_img.png") no-repeat scroll center left;
}
#step4_img{
	background:url("images/LEARNDOCimages/step4_img.png") no-repeat scroll center left;
}
#step51_img{
	background:url("images/LEARNDOCimages/step5.1_img.png") no-repeat scroll center left;
}
#step52_img{
	background:url("images/LEARNDOCimages/step5.2_img.png") no-repeat scroll center left;
}
#step53_img{
	background:url("images/LEARNDOCimages/step5.3_img.png") no-repeat scroll center left;
}
#step54_img{
	background:url("images/LEARNDOCimages/step5.4_img.png") no-repeat scroll center left;
}
#step55_img{
	background:url("images/LEARNDOCimages/step5.4_img.png") no-repeat scroll center left;
}
#step6_img{
	background:url("images/LEARNDOCimages/step6_img.png") no-repeat scroll center left;
}
#step7_img{
	background:url("images/LEARNDOCimages/step7_img.png") no-repeat scroll center left;
}
#step8_img{
	background:url("images/LEARNDOCimages/step8_img.png") no-repeat scroll center left;
}
#step9_img{
	background:url("images/LEARNDOCimages/step9_img.png") no-repeat scroll center left;
}
#step10_img{
	background:url("images/LEARNDOCimages/step10_img.png") no-repeat scroll center left;
}

.page #wrapper, .search #wrapper {
	background-color: #F5F8F8;
}


#content .page, .search #content {
	padding-top: 0px;
/*	padding-bottom: 200px; */
/*	width: 70%; */
}

.page #wrapper .page{
	margin-left: 50px;
	margin-bottom: 0;
	width:70%;
	padding-bottom: 50px;
}

.search-results .hentry{

	width:70%;
}



#rules{
/*	float:left; */
	margin-left:5px;
	margin-top:20px;
	width:650px;
	min-height: 200px;
}

#rules #open-rules{
}

#open-rules .open-rule{
	width: 650px;
	position: relative;
	margin-bottom: 20px; 
}


/* ------------------- Open/Closed Rules Shared Styles -------- */
.open-rule-header { 
	height: 50px;
	margin: 0;
}

.open-rule-header .curl, .open-rule-header .ribbon { height: 50px;}
.open-rule-header .header-main, .open-rule-header .open-rule-callout { height: 35px;}

.open-rule-header .curl { width: 10px;}

.open-rule-header .ribbon {
	position: relative;
	z-index: 999;
}

.open-rule-header .header-main {
	margin:13px 0 0 10px;
	position:absolute;
	top:0;
	width:640px;
}

	.open-rule-header .open-rule-callout { text-align: center;}
	
	.open-rule-callout a {
		line-height: 35px;
		text-decoration: none;
		font-size: 16px;
		font-style: italic;
	}

.header-main ul { 
/*	float: right; */
}

.header-main ul .open-rule-info { 
	margin: 0 20px;
}

/* ------------------- Open Rules ---------- */
#open-rules .open-rule-header{
	display: block;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
	width: 650px;
	position: relative;
}

#open-rules ul li {	
	float: left; 
	list-style: none;
}

#open-rules .ribbon-left { 
	background:url("images/Homepage/open_rule_ribbon/openrule_curl.png") no-repeat scroll left top transparent;
	height:50px;
	position:absolute;
	width:10px;
}
	
#open-rules .ribbon-right{
	background:url("images/Homepage/open_rule_ribbon/openrules_ribbon_main.png") no-repeat scroll left top transparent;
	height:50px;
	left:10px;
	position:absolute;
	top:0;
	width:150px;
	z-index:5;
}

#open-rules .open-rule-header .header-main {
	background: rgb(74, 74, 74);
	border-bottom: 3px solid #F5D46D;
}

#open-rules .open-rule-callout {
	background: #409dd7;
	width: 130px;
	position: absolute;
	right: 0;
	text-align: center;
}

	#open-rules .open-rule-callout a {
		color: white;
	}

#open-rules .open-rule-icon{
	border:0 solid;
	height:35px;
	width:45px;
	margin-right:0;
	position:absolute;
	right:0;
	top:0;
}

.rule-icon{
	background:#F5D46D;	
	height:35px;
	width:45px;
}

#texting-rule-icon{
	background:url("images/Global/texting-rule-icon.png") no-repeat scroll center center #F5D46D;	
	height:35px;
	width:45px;
}

#tarmac-rule-icon{
	background:url("images/Global/tarmac-rule-icon.png") no-repeat scroll center center #F5D46D;	
	height:35px;
	width:45px;
}


.closed-texting-rule{
	background-color:transparent;
	background-position:left top;
	padding:7px 0 0 25px;}

#open-rules .open-rule-info {
	height:35px;
	margin-right:65px;
	position:relative;
	text-align:right;
	top:1px;
}

#open-rules .open-rule-info a {
	color:white;
	font-size:18px;
	line-height: 35px;
	text-decoration:none;
	text-transform:uppercase;
}


#open-rules .open-rule-text{
	background: white;
	border: 1px solid rgb(221, 224, 224);
	margin-left: 10px;
	padding: 10px 18px 20px;

}

#open-rules .open-rule-text h3{
	color: rgb(105, 106, 107);
	font-size: 12px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
}

#open-rules .open-rule-text p { 
	margin: 5px 0 0;
	text-align: justify;	
}

	

/* ------------------- Closed Rules -------- */
#closed-rules{
	margin-top: 25px;
}

#closed-rules .closed-rule-header{
	display: block;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
	width: 650px;
	position: relative;
}

#closed-rules ul li {	
	float: left; 
	list-style: none;
}

#closed-rules .ribbon-left { 
	background:url("images/Homepage/closed_rule_ribbon/closedrule_curl.png") no-repeat scroll left top transparent;
	height:50px;
	position:absolute;
	width:10px;
}
	
#closed-rules .ribbon-right {
	background:url("images/Homepage/closed_rule_ribbon/closedrules_ribbon_main.png") no-repeat scroll left top transparent;
	height:30px;
	left:15px;
	position:absolute;
	width:175px;
	z-index:5;
}

#closed-rule-list{
	font-size:15px;
	padding-left:25px;
	padding-top:40px;}

#closed-rule-list a{
	color: #A7A7A7;
	text-decoration: none;
}

#closed-rules .closed-rule-header .header-main {
	background: rgb(74, 74, 74);
	border-bottom: 3px solid #F5D46D;
}

#closed-rules .closed-rule-callout {
	background: #409dd7;
	width: 130px;
	position: absolute;
	right: 0;
	text-align: center;
}

#closed-rules .closed-rule-callout a {
	color: white;
}

#closed-rules .closed-rule-icon{
	background:url("images/Global/txticon_new_big.png") no-repeat scroll center center #F5D46D;
	border:0 solid;
	height:35px;
	margin-right:0;
	position:absolute;
	right:0;
	top:0;
	width:45px;
}

#closed-rules .closed-rule-info {
	height:35px;
	margin-right:65px;
	position:relative;
	text-align:right;
	top:1px;
}

#closed-rules .closed-rule-info a {
	color:white;
	font-size:18px;
	line-height: 35px;
	text-decoration:none;
	text-transform:uppercase;
}


#closed-rules .closed-rule-text{
	background: white;
	border: 1px solid rgb(221, 224, 224);
	margin-left: 10px;
	padding: 10px 18px 20px;

}

#closed-rules .closed-rule-text h3{
	color: rgb(105, 106, 107);
	font-size: 12px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
}

#closed-rules .closed-rule-text p { 
	margin: 5px 0 0;
	text-align: justify;	
}


/*
#closed-rules .closed-rule-header{
	display: block;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
	width: 670px;
}

#closed-rules ul li {	
	float: left; 
	list-style: none;
}
#closed-rules .closed-rule-header .curl { 
	background: transparent url('images/Homepage/closed_rule_ribbon/closedrule_curl.png') no-repeat top left;
}
#closed-rules .closed-rule-header .ribbon { 
	background: transparent url('images/Homepage/closed_rule_ribbon/closedrules_ribbon_main.png') no-repeat top left;	
	width: 170px;
}

#closed-rules .closed-rule-header .header-main {
	background: rgb(228, 228, 228);
	border-bottom: 3px solid rgb(212, 212, 212);
}

#closed-rules .open-rule-callout {
background: rgb(220, 220, 220);
width: 130px;
}

#closed-rules .open-rule-callout a { color: rgb(174, 174, 174);}

#closed-rules .open-rule-icon{
	background: url('images/Global/texting_icon.png') no-repeat center center rgb(212, 212, 212);
	border: 0 solid;
	float: right;
	margin-right: 0;
	height: 35px;
	width: 45px;
}

#closed-rules .open-rule-info {
	height: 35px;
	position: relative;
	text-align: center;
}

#closed-rules .open-rule-info a {
	color: rgb(174, 174, 174);
	font-size:18px;
	line-height: 35px;
	text-decoration:none;
	text-transform:uppercase;
}


#closed-rules .open-rule-text{
	background: white;
	border: 1px solid rgb(221, 224, 224);
	margin-left: 10px;
	padding: 10px 18px 20px;

}

	#closed-rules .open-rule-text h3{
		color: rgb(105, 106, 107);
		font-size: 12px;
		margin-bottom: 0;
		padding-bottom: 0;
		text-transform: uppercase;
	}
	
	#closed-rules .open-rule-text p { 
		margin: 5px 0 0;
		text-align: justify;	
	}
*/
/* ------------------- Home ---------------- */
#learn-more-video-frame{
	height:189px;
	margin-top:11px;
	position:absolute;
	right:0;
	top:0;
	width:310px;
	border: 1px solid #999;
}

.open-rule-timeline{
	background:none repeat scroll 0 0 white;
	border-color:#DDE0E0;
	border-style:solid;
	border-width:0 1px;
	height:22px;
	left:10px;
	margin:0;
	padding-bottom:15px;
	padding-left:0;
	padding-top:5px;
	position:relative;
	right:0;
	text-align:center;
	width:638px;
}

.open-rule-footer{
	background-color:#4A4A4A;
	border-top:3px solid #409DD7;
	height:35px;
	margin:0 0 0 10px;
	padding:0;
	width:640px;
}


#learn-more-video{
	height:200px;
	left:70px;
	position:absolute;
	top:35px;
	width:300px;
}




#comments-toolbar-read{
/*	background:transparent url('images/comments-toolbar.png') no-repeat 0 -20px;	*/
}
#comments-toolbar-read:hover{
/*	background:transparent url('images/comments-toolbar.png') no-repeat 0 -40px;	*/
}

#comments-toolbar-link{
	background-color: #3D9DDD;
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -208px -20px;	*/
}
#comments-toolbar-link:hover{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -208px -40px;	*/
}

#comments-toolbar-flag{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -139px -20px;	*/
}
#comments-toolbar-flag:hover{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -139px -40px;	*/
}


#comments-toolbar-star{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -70px -20px;	*/
}
#comments-toolbar-star:hover{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -70px -40px;	*/
}


#comments-toolbar-share{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -277px -20px;	*/
}

#comments-toolbar-share:hover{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -277px -40px;	*/
}


#comments-toolbar-rss{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -346px -20px; */
}
#comments-toolbar-rss:hover{
/*	background:transparent url('images/comments-toolbar.png') no-repeat scroll -346px -40px;	*/
}

#submit-wrapper{
	background-color:white;
	border-color:#409DD7;
	border-style:solid;
	border-width:0 1px 1px 40px;
	height:28px;
	left:0;
	margin-left:0;
	margin-top:0;
	padding-top:0;
	position:relative;
	width:341px;
	
}


.depth-1 #submit-wrapper{
	width:341px;
}
.depth-2 #submit-wrapper{
	width:329px;
}
.depth-3 #submit-wrapper{
	width:329px;
}


#toplevel-commentbox{
	padding:10px;
	width:380px;
}
.children .comment{
	border: 0px;
}

.icon-rss{
	background:url("images/RSS Icon/rss_icon.png") no-repeat scroll 0 0;
	position: absolute;
	height: 15px;
	width: 15px;
}

.icon-rss:hover{
	background:url("images/RSS Icon/rss_icon_color.png") no-repeat scroll 0 0;
	cursor: hand; cursor: pointer;
}

#commentbox-header .icon-rss{
	top: 5px;
	right: 5px;
}


.comments-toolbar-content{

}

#comments-toolbar-read-content{
	height:87px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding:5px 15px;
	}

#comments-toolbar-read-content textarea{
	
}

.comments-toolbar-tooltip:hover{
	cursor:pointer;cursor:hand;
}
.comments-toolbar-tooltip{
	background:url("images/ToolTipMain.png") no-repeat scroll 0 0 transparent;
	color:white;
	display:none;
	font-size:12px;
	font-weight:bold;
	height:20px;
	left:4px;
	letter-spacing:1px;
	padding:0 5px 5px;
	position:absolute;
	top:-25px;	
}

.commentcount{
	
}
.commentcount1{
	background:url("images/Comment Bubbles/comment_blue_1digit.png") no-repeat scroll 1px 1px transparent;
	font-size:10px;
	height:15px;
	margin:15px 6px 5px 8px;
	padding:0 11px 0 9px;
	position:absolute;
	width:10px;
	font-weight: bold;
	color: white;
	
}
.commentcount2{
	background:url("images/Comment Bubbles/comment_blue_2digit.png") no-repeat scroll 1px 1px transparent;
	color:white;
	font-size:10px;
	font-weight:bold;
	height:15px;
	margin:15px 6px 5px 7px;
	padding:0 8px;
	position:absolute;
	width:15px;
}
	
.commentcount3{
	background:url("images/Comment Bubbles/comment_blue_3digit.png") no-repeat scroll 1px 1px transparent;
	font-size:10px;
	height:15px;
	margin:15px 6px 5px 6px;
	padding:0 8px;
	position:absolute;
	width:10px;
	font-weight: bold;
	color: white;
	
}





.sidebar-comment-count-single-grey{
	background:url("images/Comment Bubbles/comment_blue_1digit.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	padding-left:8px;
	padding-right:10px;
	padding-top:3px;
	text-align:left;
	font-weight: bold;
	
}

.sidebar-comment-count-double-grey{
	background:url("images/Comment Bubbles/comment_blue_2digit.png") no-repeat scroll 0px 1px transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	padding-left:7px;
	padding-right:10px;
	padding-top:3px;
	text-align:left;
	font-weight: bold;
	
}

.sidebar-comment-count-triple-grey{
	background:url("images/Comment Bubbles/comment_blue_3digit.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	padding-left:6px;
	padding-right:10px;
	padding-top:3px;
	text-align:left;
	font-weight: bold;
	
}


.sidebar-comment-count-single-dark{
	background:url("images/Comment Bubbles/comment_gray_1digit.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	padding-left:7px;
	padding-right:10px;
	padding-top:3px;
	text-align:left;
	font-weight: bold;
	
}
.sidebar-comment-count-double-dark{
	background:url("images/Comment Bubbles/comment_gray_2digit.png") no-repeat scroll 2px 1px transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
	padding-left:8px;
	padding-right:10px;
	padding-top:3px;
	text-align:left;
	
}
.sidebar-comment-count-triple-dark{
	background:url("images/Comment Bubbles/comment_gray_3digit.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin-right:5px;
	padding-left:6px;
	padding-right:10px;
	padding-top:3px;
	text-align:left;
	font-weight: bold;
	
}



#mainpage-tabs{
	float: left;
	width: 65%;
}

#mainpage-tabs li a{
	font-weight: bold;
}



#mainpage-summary{
	float: left;
	width: 65%;
}

#frontpage{
	margin-top: 20px;
}


/*
#commentbox-tutorial{
	background:url("images/UPDATEDigressItDirectionsGraphic.png") no-repeat scroll 25px 45px #F3F8F8;
	height:360px;
	margin:0;
	width:415px;
}
*/


.being-said-ribbon-curl{
	background:url("images/Homepage/being_said_ribbon/being_ribbon_curl.png") no-repeat scroll 0 0 transparent;
	height:55px;
	left:-12px;
	margin:0;
	position:absolute;
	top:-20px;
	width:100px;
}

.being-said-ribbon-main{
	background:url("images/Homepage/being_said_ribbon/beingsaid_ribbon_main.png") no-repeat scroll 0 0 transparent;
	height:100px;
	left:-1px;
	margin:0;
	position:absolute;
	top:-20px;
	width:155px;
}



#recent-comments{
	background-color:white;
	border:1px solid #DDE0E0;
	height:100px;
	margin:50px 20px 100px 20px;
	padding:25px 30px 60px;
	position:relative;
	width:910px;
}


html>body .ellipsis {

   clear:both;

}

html>body .ellipsis:after {

   content: "...";

}

html>body .ellipsis {

   width:auto !important;
   float:left;
}



.recent-comment{
	display:inline;
	float:left;
	padding:0 20px;
	position:relative;
	width:260px;
	color: #b8b9b9;
	
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}



/*
.recent-comment:last-child{
	border-left: 1px solid #DDE0E0;
}
#recent-comments .recent-comment:first-child{
	border-right: 1px solid #DDE0E0;
}
*/
.recent-comment a{
	text-decoration: none;
}
.comments-toolbar-icon{
	color:#4A4848;
	font-size:13px;
	padding:5px 12px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
/*	-moz-box-shadow: 0 0 1em #AAAAAA; */
	background-color:#DFE4E4;
}

.recent-comment-content{
	padding-bottom: 30px;
}
.recent-comment-content a{
	text-decoration: none;
	color: #b8b9b9;
	
}


.startquote {
	font-size:40px;
	height:7px;
	margin-left:-2px;
	padding:10px 0 0;
	width:10px;
 }

 .endquote {
	bottom:15px;
	font-size:40px;
	height:0;
	overflow:visible;
	padding:9px 0 2px;
	position:absolute;
	right:15px;
 }


.recent-comment-author{
	position: absolute;
	bottom: 5px;
	color: #797979;
	left: 20px;
}
.comments-toolbar-icon:hover{
	cursor: pointer;
}

.padding-5{
	padding: 5px;
}

/*
disucss(text)
*/

.children{
	padding: 0;
	margin: 0;
	margin-top: -10px;
}

#discuss-form{
	height: 20px; 
	width: 200px;
	font-size: 14px;
	 -moz-box-shadow: 0 0 1em #afafaf;
	-webkit-box-shadow: 0 0 1em #afafaf;	
	
}



.rule-dashboard {
	background:url("images/Global/texting_icon.png") no-repeat scroll 230px 3px #BBBFBF;
	height:0;
	left:0;
	padding:12px;
	position:absolute;
	width:228px;	
	color:#727373;
	text-decoration:none;
	font-size:12px;
}



.container.skin1 .n{ padding-left:22px; padding-bottom:0px; font-size:18px; vertical-align:middle; height:0px;.height:10px; -moz-user-select: none; -khtml-user-select: none}
.container.skin1 .ne{ height:0px;width:0px;}
.container.skin1 .no{ height:0px;width:10px;}
.container.skin1 .o{ height:0px;width:0px}
.container.skin1 .e{ height:0px;width:0px}
.container.skin1 .s{height:0px}
.container.skin1 .se{height:0px;width:0px}
.container.skin1 .so{ height:0px;width:0px}
.container.skin1 .c{; padding-top:0px;}




/* SIDEBAR */
#dynamic-topbar{
	background-color:#D5E8F1;
	height:100px;
	left:0;
	position:relative;
	text-align:left;
	width:100%;
	z-index:10;
}


.frontpage #dynamic-topbar{
	display: none !important;
}






.sidebar a{
	color: #2c2c2c;
	text-decoration: none;
}


.sidebar{
	background-color:#E0E4E4;
	border-color:#C1C5C5;
	border-width: 0 1px 0 0;
	width: 251px;

}

#menu-primary{
	background-color:#4A4A4A;	
}



.morelink{
	display: none;
}
.sidebar-pullout{
	background:url("images/dashboard_tab.png") no-repeat scroll 0 0 transparent;
	height:145px;
	position:absolute;
	right:-25px;
	top:75px;
	width:35px;
	
}

.sidebar-optional-graphic{
	background:url("images/dasharrow.png") no-repeat scroll 240px 5px #419FD8;
	height:21px;
	margin-top:35px;
	position:relative;
	width:100%;


			
}


.sidebar .sidebar-item{
	padding-left: 15px;
}






.menu a{
	font-size: 11px;
	color: black;
	text-decoration: none;	
	margin-right: 2px;
	font-weight: bold;
}
.menu a:hover{
	cursor:pointer;cursor:hand;
}

#menu-administrator{
	background:transparent url('images/menu-bar.png') no-repeat 0 top;
	padding: 25px;
	
}
#menu-moderators{
/*	background:transparent url('images/menu-bar.png') no-repeat 0 top;
	padding: 25px; */
	
	
}

.page .post_title{
	background:none repeat scroll 0 0 white;
	margin:0 0 0 300px;
	padding:0 20px 15px 5px;
}

.page #wrapper, .search #wrapper{
	background-color: white;
}
	
.post_ribbon{
	background:url("images/Global/RibbonTab.png") no-repeat scroll 0 top transparent;
	left:250px;
	margin-top:0;
	padding:20px;
	position:absolute;
}


.left-ribbon{
	background:url("images/Global/RibbonTab.png") no-repeat scroll 0 top transparent;
	left:250px;
	margin-top:-15px;
	padding:20px;
	position:absolute;
}


#textarea-wrapper{
	border-color:#3D9DDD;
	border-style:solid;
	border-width:1px 1px 0;
	position:relative;
	width:100%;
	overflow: hidden;
	
}

#textarea-wrapper .left{
	background:url("images/comment_add.png") no-repeat scroll 6px 40% #409DD7;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:39px;
}

#textarea-wrapper .right{
	left: 100px;
	height: 100%;
	
}

.comment-icon:hover{
	cursor: hand; cursor: pointer; 
}

.single #content .entry .agency-documents a{
	color: #888A8A;
	text-decoration: none;
	border-bottom: 0px; 
}

.agency-documents{
	color: #888A8A;	
}
#join-the-discussion{
	font-size:11px;
	color: #888A8A;
}

.children{
/*	background:url("images/replied_arrow.png") no-repeat scroll 10px 10px transparent; */
	margin:0;
	padding: 10px;
	padding:2px 1px;	
}

.children .response-arrow-icon{
	background:url("images/replied_arrow.png") no-repeat scroll 10px 10px transparent;
	float:left;
	height:20px;
	margin-left:-5px;
	width:25px;
}


#dynamic-sidebar.absolute_position{
	top: -27px;
}



#header, #content, #footer{
	-moz-box-shadow:none;
	
}

#header, #footer {
	width: 100%;
}


#footer  {
	border-color:#E9E9E9;
	border-top:2px solid #E9E9E9;
	bottom:0;
	position:absolute;
	width:100%;
}


#content{
	background-color:transparent;
}


 #footer a{
	padding: 0 17px;
 }

#footer div{
	padding: 0;
}

.single .the_title {
	width: 98%;
	background: transparent;
}

 
.page .the_title {
	width: 100%;
	background: transparent;
	top: 50px;
}

.single #content {
	background: transparent;
	max-width: 1000px;
	padding-left: 35px;
}

#dynamic-sidebar{
	background-color: #E0E4E4;
	margin-top: 0px;
}

.site-home #dynamic-sidebar{
	top: -27px;
	height: 100%;
}

.content-wrapper{
	padding-bottom: 100px;
/*	overflow-x: hidden; */
}
.logged-in .lightbox-comments-link{
	background:url("images/Tool_Icons/toolicons_link.png") no-repeat scroll center center transparent;
	padding:10px 25px;
	position:absolute;
	z-index:100;
	right:1px;
	top:3px;
}

.insert-link{
	background:none repeat scroll 0 0 #409DD7;
bottom:0;
color:white;
font-size:18px;
height:25px;
min-width:100px;
padding:8px 5px 0;
padding-top:10px;
position:absolute;
right:0;
text-align:right;
width:97%;
}

 #menu-secondary-learn-about-rulemaking a{
 	text-decoration: none;
}





#header {
	margin: 0 auto;
	height: 45px;
	background:#4a4a4a;
	position: relative;
	border-color:#CCCCCC;
 	border-style:solid;
	border-width:0 0 0px;
 }
 
#footer {
	background:none repeat scroll 0 0 white;
	border-color:#E9E9E9;
	border-style:solid;
	border-width:2px 0;
	bottom:0;
	min-height:20px;
	padding:20px 0;
 }
 
.site-title a{
	color:white;
	font-size:30px;
	letter-spacing:2px;
	padding:12px;
	text-decoration: none;
}
.site-title h1{
	display: none;
} 
#header .menu li a{
	color: white;
	text-decoration: none;
	font-size: 18px;
}

.home #content {
	background-color: transparent;
	border: none;
}

.vcard a{
	text-decoration: none;
}

.post .entry {
	padding: 0;
}

.single .comment-author a {
	color: black;
}

.moderator-logged-in .comment-author a {
	color: white;
}


.single .comment-meta .comment-icon
{
	padding: 8px;
	background-color: transparent !important;
	
}

.single .comment-reply {
	background-color:white;
	height:11px;
	width:32px;
}


.comment-goto{
	padding-left:20px;	
}

h1, h2, h3, h4, h5, h6 {
	font-family: Lucida Grande,sans-serif;
}


.search-results .entry{
	padding: 0;
}


.page-template #content{
	width: 800px;
}

.page-template #wrapper .page{
	width: 100%;
}

#facebook-like-button{
	border:medium none;
	height:21px;
	overflow:hidden;
	position:absolute;
	right:360px;
	top:3px;
	width:90px;	
}

#facebook-recommend-button{
	border:medium none;
	height:30px;
	overflow:hidden;
	padding:10px 0;
	width:100px;
}
