
table.table ul { padding-left:22px; }

table.regulations.table { width:100%; }

table.table.regulations th.eff_date { width:115px; }
table.table.regulations th.status { min-width:200px; }
table.table.regulations.proposed th.status { min-width:140px; }

table.table.regulations td:first-child { min-width:265px; }
table.table.regulations td:last-child { width:120px; }
table.regulations td:first-child p { margin-bottom:0; }
table.regulations td a {
	font-weight: 600; 
	color: #1a47b1;
}

.reg_status_header {
	background:#eee;
	color:#000;
	border-radius:2px;
	font-weight:bold;
	padding:2px 0 2px 4px;
	text-align:left;
}

/* === BEGIN Regulation Status DETAIL Table === */

.reg_status_detail { margin:-8px 0 23px 0; border: solid #d7d0c6 1px; }

.reg_status_detail th[colspan="2"], .reg_status_detail thead th  {
	font-size:1.0em;
	font-weight:500;
	font-family:Roboto, "Trebuchet MS", Helvetica, "Source Sans Pro", sans-serif;
	line-height:1.4;
	color:#333;
	background:#f1e8df;
	border-bottom:none;
	padding:1px 11px 1px 8px;
	text-align:left;
	border-bottom: solid #d7d0c6 1px;
}

.reg_status_detail td, .reg_status_detail th[scope="row"] {
	font-family:Roboto;
	padding:1px 11px 1px 8px;
	line-height:20px;
	border-top:dotted #CFC6B8 1px;
	background:#fbfaf7;
	vertical-align:bottom;
	white-space:nowrap;
	color:#333;
	font-size:13px;
}

.reg_status_detail td:first-child, .reg_status_detail th[scope="row"] {
	padding-right:0px;
	padding-left:18px;
	text-align:left;
	/*
		color:#140C03;
		color:#444;
	*/
	color:#444;
	padding-right:0;
	border-right:none;
	font-weight:500;
	font-size:13px;
}

.reg_status_detail tr:first-child td { padding-top:4px; }
.reg_status_detail tr:last-child td { padding-bottom:2px; }

.reg_status_detail .extra_comment_period td { border-top:none; }
.reg_status_detail .extra_comment_period td:first-child { text-indent:6px; font-weight:normal; }

.reg_status_detail .rightside_data { position:relative; }
.reg_status_detail .rightside_data a {
	position:absolute;
	left:17px;
	top:-3px;
}

/* === END Regulation Status DETAIL Table === */


p.reg_reference {
	padding:0;
	margin:-5px 0 30px 0;
	font-size:15px;
}
.page_title.hgroup ul.reg_reference {
	margin-top:5px;
	font-size:16px;
	text-alignX:center;

}
/*
p.reg_reference {
	padding:0;
	color:#282b2b;
	margin:-15px 0 23px 28px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:1.4;
}
*/
ul.reg_reference li { list-style:none; }

ul.no_bullets { padding-left:0; margin-top:.7em; }

.top_link { text-align:right; padding-right:35px; padding-top:10px; font-weight:bold;}

h2.footer_docs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-align:left;
	padding:5px 1px 0 0;
	margin:2.4em 0 .6em 1px;
	color:#57707b;
	color:#333;
	line-height:1.1;
	border-top:solid #ccc 1px;
}

/* === BEGIN Advisory Committee pages === */

body .columns_2 { width:auto; }
body .columns_2 .div_cell { width:auto; padding-right:0; }
body .columns_2 .div_cell .featured_E { min-width:200px; }
body .columns_2 .div_cell h4 { margin-left:0; }
body .columns_2 .div_cell > ul { padding-left:18px; margin-top:15px; }

h3.W.meeting_date {
	font-family:Helvetica, Arial, sans-serif;
	color:#444;
	padding-bottom:2px;
}
h3.meeting_date span { font-size:95%; }
h3.meeting_date span:first-child { margin:0 11px 0 9px; }

.meeting_contact { margin-left:25px; margin-top:-5px; }

/* === END Advisory Committee pages === */


/* ====== BEGIN r-card ====== */
.r-card, .rulemake-card {
    margin:20px 0 25px 0;
    background:#fbfaf7;
    padding: 5px 10px 8px 12px;
    border-radius:0;
    border:solid 1px #eaeae3;
}

h2.rulemake, h2.rulemaking-history   {
    font-size:1.2em;
    font-weight:500;
    text-align:center;
    margin-top: 15px;
    margin-bottom: 25px;
    Xborder:solid 1px #d6d6d6;
    Xbackground:#f4ede6;
    padding:7px 0 6px 0;
}

h2.rulemake.section-title { 
    font-size:1.35em;
	border:none; 
    Xbackground:#f4ede6;
    margin-top: 18px;
    margin-bottom: -5px;
    padding:9px 0 8px 0;
}

.rulemake-card h2.rulemake {
    color: #444;
    text-align: left;
    display: inline-block;
    font-size: 1.15em;
    padding: 6px 12px 6px 10px;
    margin-top: 15px;
    margin-bottom: 8px;
    background:#f4ede6;
    border-top:solid 1px #eaeae3;
    border-bottom:solid 1px #eaeae3;
    background:#f4ede6;
}



.r-card h3, .rulemake-card h3 {
	font-size:1.0em;
	line-height:1.35;
	margin-top:28px;
	margin-bottom:8px;
	
}
.r-card > h3:first-child, .rulemake-card > h3:first-child {
	margin-top:15px;
}

.r-card .details, .rulemake-card .details {
    margin-left:13px;
    margin-right:10px;
}

.r-card .details h3, .r-card .details h2, .rulemake-card .details h3, .rulemake-card .details h2 {
    color:#444;
    font-weight:bold;
    font-size:1.05em;
    margin:32px 0 2px 0;
    line-height:1.5;
}
.r-card .details h3:first-of-type, .r-card .details h2:first-of-type,
.rulemake-card .details h3:first-of-type, .rulemake-card .details h2:first-of-type{ margin-top:12px; }

.r-card .details ul { margin-top:4px; }


/* ====== END r-card ====== */