body {
	background:#fff;
	font-family:'lucida grande','trebuchet ms',tahoma,sans-serif;
	font-size: 0.8em;
	cursor:default;
	z-index:1;
}

.rounded-corners {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.billheader {
	position:relative;color:#EFFBFB;background-color:#81BEF7;margin-top:10px;margin-left:-10px;width:120px;padding:3px;padding-left:15px;font-size:18px;
	     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}


#recaptcha_response_field {position:absolute; left:0px; margin:0 0 0 -50px}

#tempheader {
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
width: 100%;
//background-repeat:repeat;
top: 0px;
left: 0px;
}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}

#spinner {
	z-index: 100;
        width:680px;
        height:360px;
	margin:0px auto;
	text-align:center;
	position:fixed;
}
.statusbox {
        z-index: 100;
        width:680px;
//        height:90%;
        background:#FFFFCC;
        position:absolute;
        padding:20px;
	margin:auto;
}

.floatbox {
	z-index: 100;
	width:680px;
	height:360px;
	background:#FFFFCC;
//	float:center;
	position:absolute;
	padding:20px;
	margin-top:40px;
  margin-left: auto;
  margin-right: auto;

}

body,#header,#sidebar h2,.entry h3 {
	width:980px;
}


.n_headlines_header {
	font-size:1.2em;
}
#billtitle {
        width:480px;
	margin-left:260px;
}

#billtitle {
	margin-top:-100px;
}

#headerbar {
	margin-left:80px;
	margin-right:80px;
	font-size:0.8em;
	font-weight:bold;
}

.referraltext {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background:#FFFCCC;
	border:1px solid #660000;
}

.topbills {
	margin-left:-30px;
}

body,#footer {
	margin:0 auto
}

body,#historybox td,fieldset {
	padding:0
}

body,#ATC,#pagecontent,#billlinks,#homecontent,.mybills-header,.mybills-status,#billviewcontent,#codecontent,#codesearchcontent,#codedirectory,#billcontent,#navigation,#footer,.entry h3,.entry h4,label {
	text-align:left
}

#overlaybox,.b_headlines_m,#homesearch,#loginbox,#historybox table,#code_box,#codesearchbox {
	background:#ffc
}

#overlaybox,.emailstory,* html object.mov,* html object.flash {
	display:none
}

#overlaybox,#ATC,#mp_headlines_backup,#topright,#homecontent,#homesearch,#adbox,#ad1,#ad2,#ad3,#ad4,#searchdash,#billads,#codeads,#codesearchbox,#currentelection,#lastelection,.category h2 small,.archive h2 small,.archive h3 small {
	position:absolute
}

#overlaybox,#pagecontent,#homecontent,#billviewcontent,#codesearchcontent,#codedirectory,#billcontent {
	width:600px
}



#overlaybox {
	margin-left:160px;
	padding:15px;
	z-index:100
}

#overlaybox,#code_box {
	border:1px solid #333
}

a.related:link {
	color:#000066;
}

#overlaybox,#billemail,#chapteredbox,#vetoedbox,#loginbox,#historybox table,#historybox td,#currentelection,#sidebar a {
	font-size:10px
}

#adcontainer,#mp_headlines_backup,#pagecontent,#billlinks,#homecontent,#billemail,#chapteredbox,#vetoedbox,.mybills,.mybillsamended,.mybbills,#billviewcontent,#code_box,#codecontent,#codesearchcontent,#codedirectory,#billcontent {
	padding:10px
}

#adcontainer {
	position:absolute;
	margin-top:20px;
}

#adspace1,#adspace2,#adspace3,#adspacegoogle,.mp_timedate,.comment,#comment,#adbox,#lastelection,#raised {
	font-size:10px
}

.mp_timedate {
	margin-top:5px;
	margin-bottom:-5px;
}

#twitterbox {
	position:absolute;
	width:280px;
	margin-left:520px;
	font-size:0.8em;
	line-height: 1.2;
}
#adright {
	margin-left:10px;
}

li.twitter {
	list-style-type: circle;
	padding-bottom:5px;
}

.mp_actions {
	margin-top:10px;
	padding-top:5px;
	border-top:#CCCCCC dashed 1px;
}

#adspace1,#adspace2,#adspace3,#adspacegoogle,.comment,#comment,.mybills-monitor,.mybills-billsubscribe,#code_header,h2,h4,.comments,fieldset,label,input {
	position:relative
}

#adspace1,#adspace2,#flickr img {
	margin-bottom:5px
}

#adspace1,#adspace2,#adspace3,#adspacegoogle,.votebox,#ad1,#ad3,#footer p {
	margin-left:0px
}

#adspace1,#adspace2,#adspace3,#adspacegoogle {
	background:#ffc;
	width:120px
}

#adspace1,#adspace2,#adspace3 {
	height:90px
}

#adspace1,#adspace2,#adspace3,#adspacegoogle,#homesearch,#billtitle,#adbox,#searchdash,#billdash,#codesearchbox,.code_title,.code_toc,.archive h3 small {
	text-align:center
}

#adspace1,#adspace2,#adspace3,.mybills-billnote2,#footer p,#header input {
	color:#666
}

#adspace3,#adspacegoogle,#header,.b_headlines,.b_headlines_l,.b_headlines_r,.b_headlines_m,.n_headlines,.t_headlines,.p_headlines,.m_headlines,.all_headlines,.codesection,#race,#raceheader,.race,.entry h3,.other {
	margin-bottom:10px
}

#adspacegoogle {
	height:600px
}

#header,#topright {
	background:#f6f1de
}

#header, {
	height:100px
}

#header,#sidebar h2,h3,.entry,.entry h2 {
	padding-bottom:0
}

#header,#content,#sidebar,pre,blockquote,img.right,#navigation,#entrycontents ul {
	padding-left:10px
}

#Account,#addlink,#main {
	margin-bottom:20px;
}

#filterbox,#addlink,#Account,.mybills-subject,.mybills-position,#billads,#codeads,#comments h3 small,#comments p .date,.archive h3 {
	text-align:right
}

#ATC,.mybills-status,.mybills-monitor,.mybills-billsubscribe,.mybills-billnote,li.eureka_blog_middle,blockquote {
	margin-left:20px
}

.mybills-status {
	margin-top:10px;
}

#messagebox,#articlecontent,#content,#race,#raceheader {
	width:80%
}

#articlecontent {
	margin-left:140px;
}

#messagebox,#ad2,#ad4 {
	margin-left:150px
}

#messagebox {
	margin-right:400px
}

#filterbox {
	z-index:100;
	margin-top:-40px;
	width:740px;	
	float:right;
}

#mp_headlines {
	width: 820px;
	margin-left:160px;
	margin-top:120px;
}

#addlink,.billdir_header,.category,.value,#code_box {
	font-size:14px
}

.comment {
	border-bottom:1px solid #ffc
}

.votebox {
	padding:5px 5px
}

.b_headlines {
	background:#9cf;
	width:700px
}

.b_headlines,.b_headlines_l,.b_headlines_r,.b_headlines_m,.n_headlines,.t_headlines,.p_headlines,.m_headlines,.all_headlines,.u_headlines,.l_headlines {
	margin-left:25px;
	margin-right:25px
}

.b_headlines,.b_headlines_l,.b_headlines_r,.b_headlines_m,.n_headlines,.t_headlines,.p_headlines,.m_headlines,.all_headlines,.u_headlines,#homesearch,#loginbox,#historybox table,#searchdash,#billdash,#codesearchbox,#race,#raceheader,#currentelection,#lastelection,img.right {
	padding:5px
}

.b_headlines,.b_headlines_l,.b_headlines_r,.b_headlines_m,.n_headlines,.t_headlines,.p_headlines,.m_headlines,.all_headlines,.u_headlines,.code_title,.code_toc,.code_division,.code_part,.code_chapter,.code_article,.codesection {
	list-style-type:none
}

.b_headlines_l,#billemail {
	background:#ccf
}

.b_headlines_l,.b_headlines_l a {
	color:#039
}

.b_headlines_l {
	border:dashed 1px #039
}

.b_headlines_r,#vetoedbox {
	background:#f99
}

.b_headlines_r,.b_headlines_r a,#pagecontent,#billlinks,#homecontent,#billviewcontent,#codecontent,#codesearchcontent,#codedirectory,#billcontent {
	color:#600
}

.b_headlines_r {
	border:dashed 1px #600
}

.b_headlines_m,.b_headlines_m a {
	color:#606
}

.b_headlines_m {
	border:dashed 1px #606
}

.n_headlines,.t_headlines,.all_headlines {
	background:#fff
}

.n_headlines,.n_headlines a,.t_headlines,.t_headlines a,.p_headlines,.p_headlines a,.all_headlines,.all_headlines a,.comments:hover,.entry h2 a:hover {
	color:#333
}

.n_headlines,.t_headlines {
	border:dashed 2px #ccc
}

.p_headlines {
	background:#fc6;
	border:dashed 2px #f60
}

.m_headlines {
	background:#9f9;
	border:dashed 2px #063
}

.m_headlines,.m_headlines a {
	color:#063
}

.u_headlines {
	background:#fc9
}

.u_headlines,.userheader {
	margin-bottom:14px
}

.u_headlines a {
	color:#c60
}

#topright {
	left:680px
}

#topright,.category h2 small,.archive h2 small {
	top:0
}

#topright,#homesearch,#billemail,#chapteredbox,#vetoedbox,#loginbox,#historybox table,#searchdash,#billdash,#codesearchbox,#race,#lastelection {
	border:1px solid
}

#topright,#en_right,#sidebar,img.right {
	float:right
}

#pagecontent,#codecontent,#codedirectory {
	border:#666 solid 1px;
}

#pagecontent,#billviewcontent,#codecontent,#codesearchcontent,#codedirectory {
	margin-left:60px
}

#billlinks,label input {
	width:200px
}

#billlinks {
	left:10px;
}

#homecontent {
	left:240px
}

#homesearch {
	margin-top:-45px
}

#homesearch,#billads,#codeads {
	margin-left:660px
}

#homesearch,#searchdash,#billdash {
	width:180px
}

#billemail,#chapteredbox,#vetoedbox,.billdir_header,#billtitle,#code_box,.code_title,.code_division,.code_part,.code_chapter,li.eureka_blog_left a,li.eureka_blog_right a,li.eureka_blog_middle a,li.eureka_news a,a,.entry h4 {
	font-weight:bold
}

#billemail {
	width:200px;
	margin-left:100px;
}

#historybox table,#historybox td {
	width:240px
}

#chapteredbox,#vetoedbox,#loginbox,#historybox table,#historybox td,#currentelection,#raised,.useritems {
	margin-left:50px
}

#chapteredbox {
	background:#cfc
}

#chapteredbox,#vetoedbox {
	width:360px;
	height:60px
}

#loginbox,#main,.disclaimer,.code_search,#entrycontents {
	width:480px
}

#loginbox {
	height:120px
}

#billdir {
	width:240px;
	margin-top:120px;
	margin-bottom:20px;
}

.billdir_header {
	margin-top:10px;
	margin-bottom:-10px;
}

.billdir_header,#codecontent a:hover,.disclaimer,.code_search,#code_header a:hover,.code_title,.codesection a:hover {
	color:#036
}

#codecontent {
	margin-top:30px;
}

.billdir_header,li.eureka_news a:hover,a:hover,.userheader {
	text-decoration:underline
}

.mybills,.mybillsamended,.mybbills,.mybills-header {
	font-size:1.2em
}

.mybills,.mybillsamended,.mybbills {
	//height:220px;
	z-index:20px
}

.mybills {
	width:580px
}

.mybillsamended,.mybbills {
	width:720px
}

.mybills-header {
	font-variant:small-caps
}

.mybills-status,.mybills-monitor,.mybills-billsubscribe,.mybills-subject,.mybills-position,.mybills-billnote {
	font-size:0.8em
}

.mybills-monitor,.mybills-billsubscribe {
	color:#c00
}

.mybills-monitor {
	//	margin-top:80px
}
.mybills-subject {
        margin-left:400px;
 	margin-top:4px;
        margin-bottom:-2px
}

.mybills-position {
	margin-left:400px;
	margin-top:4px;
	margin-bottom:-2px
}

.mybills-billnote {
	margin-top:-30px;
}
#adbox,#currentelection {
	margin-top:40px
}

.mybills-billnote2 {
	border-top:1px solid #ccc
}

.mybills-billnote2,.code_chapter {
	margin-left:30px
}

.code_section {
	margin-left:50px;
}

.mybills-billnote2,#code_header {
	margin-top:20px
}

#transaction,#adbox {
	border:1px solid #ccc
}

#transaction {
	padding:80px
}

.category {
	margin-left:120px
}

.value {
	margin-top:-19px;
	margin-left:320px
}

#content {
	padding-right:10px
}

#billtitle {
	font-size:16px
}

#main,#en_left,#race,#raceheader,h1,#navigation li,.entry h2,.entry h3,.entry h4,form .archive h3 a {
	float:left
}

#en_left {
	width:70%
}

#en_right {
	width:30%
}

#adbox {
	margin-left:600px;
	width:300px;
	height:250px;
	color:#930
}

#ad3,#ad4 {
	margin-top:110px
}

#code_box {
	width:360px;
}

#codecontent {
	width:540px
}

.headertext {
	font:24px tahoma,helvetiva,sans-serif normal;
}

.headertext {
	margin-bottom:20px;
}

.headertext,li.eureka_blog_left a,li.eureka_blog_right a,li.eureka_blog_middle a,li.eureka_news a,a,#navigation a,#footer a,.entry h2 a,.comments:hover,.entry h2 a:hover {
	text-decoration:none
}

.headertext,.subtext,a,code {
	color:#68b
}

.subtext,.mp_subtext {
	font:16px sans-serif
}

.subtext a:hover,#codedirectory,.code_title {
	font-size:16px
}

.mp_subtext {
	color:#f66
}

#codecontent a:hover,#code_header a:hover,.codesection a:hover {
	margin-top:-120px
}

.disclaimer,.code_search,img.centered,#navigation a,.entry img.rating,label,.button a,.archive h3 small {
	display:block
}

.disclaimer,.code_search,img.centered {
	margin-left:auto;
	margin-right:auto
}

.code_search,#currentelection,pre,.entry img.rating {
	margin-bottom:20px
}

#searchdash {
	margin-top:-50px
}

#searchdash,#codesearchbox {
	margin-left:640px;
	z-index:50
}

#billcontent {
	margin-left:10px
}

#codesearchbox {
	margin-top:25px
}

#billads {
	margin-top:40px
}

#codeads {
	margin-top:140px
}

#codesearchbox {
	width:220px
}

#code_header {
	font-family:"Trebuchet MS",sans-serif;
	margin-left:5px
}

.code_part {
	margin-left:15px
}

.code_article {
	margin-left:45px
}

.codesection {
	color:#306
}

.codesection,#raceheader {
	font-size:20px
}

#race,#raceheader {
	background:#ccc
}

#lastelection {
	margin:80px
}

.time {
	font-size:9px;
	color:#369
}

li.eureka,li.eureka_blog_left,li.eureka_blog_right,li.eureka_news {
	margin-left:200px
}

li.eureka,li.eureka_blog_left,li.eureka_blog_right,li.eureka_blog_middle,li.eureka_news {
	list-style-image:url(http://www.aroundthecapitol.com/images/atc-bullet.jpg)
}

li.eureka_blog_left,li.eureka_blog_left a {
	color:#69c
}

li.eureka_blog_left a,li.eureka_blog_right a,li.eureka_blog_middle a,li.eureka_news a,a {
	cursor:pointer
}

li.eureka_blog_right,li.eureka_blog_right a {
	color:#900
}

li.eureka_blog_middle,li.eureka_blog_middle a {
	color:#639
}

li.eureka_news {
	color:#ccc
}

li.eureka_news a {
	color:#303
}

.date,#sidebar p {
	font-size:90%
}

.date {
	color:#c99
}

#sidebar {
	width:190px;
	padding-top:20px
}

#sidebar p {
	color:#697c83
}

#sidebar h2 {
	font-size:1.3em
}

#sidebar h2,#comments h3 {
	border-bottom:1px solid #d9e7bd
}

#sidebar h3 {
	text-transform:none
}

#sidebar h4,#sidebar li,.group label {
	padding:0 0 0 12px
}

#sidebar h4,#sidebar li {
	background:url(/workspace/img/content.png) no-repeat 0 7px
}

#sidebar li,h4 {
	font:14px/24px "Trebuchet MS",sans-serif
}

#sidebar li,#sidebar ul,#navigation,#entrycontents li,.results {
	list-style:none
}

#sidebar ul,form p {
	padding:0 0 0 0
}

#sidebar ul,fieldset,label input {
	margin:0 0 0 0
}

a:hover {
	color:#009
}

acronym {
	border-bottom:1px dotted #68b
}

a img,#footer a,.entry small a,.comments,.entry h2 a,fieldset,.archive h3 a {
	border:none
}

.comments {
	width:718px;background:#CCCCCC;border:1px dashed #666666;margin-left:25px;padding:25px;font-size:0.8em;margin-bottom:20px;
}

.comments_anon {
        width:718px;height:360px;background:#CCCCCC;border:1px dashed #666666;margin-left:25px;padding:25px;font-size:0.8em;margin-bottom:20px;
}

h1,h2,h4,p,#navigation,legend,.group label input,.results {
	margin:0
}

h1 {
	padding-right:5px;
	font:24px/24px "Trebuchet MS",sans-serif
}

h1,.userheader {
	color:#933
}

.newuser {
	font:16px/16px "Trebuchet MS",sans-serif
}

.userheader,.archive h3 a {
	font:14px/14px "Trebuchet MS",sans-serif
}

h2 {
	margin-top:-10px;
	font:1.5em/1.5 'Trebuchet MS',"Lucida Grande",sans-serif
}

h2,.entry h4,.entry small {
	padding-bottom:12px
}

h2,p,#footer {
	clear:both
}

h2,.entry h2 a,fieldset p.error,.other {
	color:#8d0f18
}

h3,#navigation a {
	margin-bottom:0
}

h3 {
	font-size:1em;
	color:#c03b3e
}

h4 {
	color:#addf00
}

p {
	color:#444;
	padding-bottom:20px;
	cursor:text
}

p.date,small,#footer {
	color:#cfcfcf
}

pre {
	border-left:3px solid #8d0f18;
	overflow:auto
}

code {
	font:11px/11px Monaco,monospace
}

blockquote {
	border-left:3px solid #eb2
}

#flickr img {
	background:#b0963c;
	padding:3px;
	margin-right:10px
}

#flickr a:hover img {
	background:#8d0f18
}

img.thumb,.entry,.entry h3 {
	border-bottom:1px solid #e3e3e3
}

img.thumb {
	border-right:1px solid #e3e3e3
}

#navigation {
	padding-top:70px !important;
	padding-top:25px;
	font:15px/20px 'Trebuchet MS',"Lucida Grande",Arial,sans-serif
}

#navigation li {
	margin-left:0;
	padding-right:22px
}

#navigation li,#navigation a:hover,.button a,.archive h3 small {
	color:#fff
}

#navigation a {
	color:#7a0f0f;
	border-bottom:none
}

#navigation a,#footer a,.entry h2 a {
	font-weight:normal
}

#footer {
	width:780px;
	height:50px
}

#footer,legend {
	padding-left:0
}

#footer p {
	padding-top:14px
}

#footer a,#footer a:hover {
	color:#000
}

.entry {
	padding-top:30px
}

.entry h2 {
	clear:none;
	line-height:1em
}

.entry h3 {
	text-transform:uppercase
}

.entry h4,legend {
	color:#b0963c
}

.entry small,label,.archive h3 {
	font:12px/24px "Trebuchet MS",sans-serif
}

.entry small {
	line-height:1.2em
}

.entry small,#comments,input,label input,.group label input {
	float:none
}

.entry small a {
	color:inherit
}

.entry small a:hover {
	color:#e26897
}

.comments {
	top:-12px
}

#entrycontents {
	background:#f5f0df;
	border:1px solid #8d0f18
}

#comments h3 {
	width:40%
}

#comments h3 small,.category h2 small,.archive h2 small {
	right:0
}

#comments h3 small {
	bottom:0;
	font:12px/20px "Trebuchet MS",sans-serif
}

fieldset {
	width:290px
}

fieldset p.error {
	font:13px/26px "Trebuchet MS",sans-serif
}

legend {
	font:18px/24px "Trebuchet MS",sans-serif
}

label {
	padding:3px 0
}

label small {
	top:-0.75em;
	left:0
}

input {
	margin:6px 0 0
}

textarea,.group label,.group label input {
	display:inline
}

textarea {
	margin:-3px 0 0 0;
	width:400px;
	vertical-align:top;
	font:12px/19px "Lucida Grande",'Trebuchet MS',Arial,sans-serif
}

fieldset .group {
	padding:0 0 3px 0
}

.group label input {
	width:auto
}

#header fieldset {
	width:170px;
	padding-left:540px;
	padding-top:15px
}

.archive {
	padding-bottom:24px
}

.button a,.archive h3 small {
	background:#c01919;
	border:2px solid #8d0f18
}

.button a {
	padding:0 6px;
	font:10px/20px "Trebuchet MS",sans-serif
}

.button a:hover {
	background:#b0c760;
	border-color:#829f31
}

.results {
	padding:6px 0 0
}

ol.results {
	padding-left:40px
}

.archive h3 {
	padding-top:2px
}

.archive h3 a {
	margin:4px 18px 0 0
}

.archive h3 small {
	margin:4px 0 0 -40px;
	width:24px;
	font:10px/24px "Trebuchet MS",sans-serif
}


.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

