/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------web.css---*/
/*clearfix*/
.clearfix:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}

body
{
    font: 13px Arial, Helvetica, sans-serif;
    background-color:rgb(189,189,189);
    color: #333333;
    margin: 0;
    padding: 0;
}
body.embed-bg{
	background-color:rgb(255,255,255);
}
body.embed-bg .ui-tabs .ui-tabs-nav 
{
	padding:0 0 0 0;
}
div.embed-narrative
{
	    padding: .2em;
}
table
{
    font-size: 100%;
}
a:link,
a:visited,
a:active
{
	text-decoration:none;
    color: rgb(67,143,194);
    background-color: transparent;
}
a:hover
{
	text-decoration: underline;
}
table
{
}
img
{
    border: none;
	vertical-align: middle;
}
p
{
    margin: 0.5em 0em 1em 0em;
    text-align: left;
	line-height: 1.5em;
	word-break: break-word;
}
p img
{
    border: 0;
    margin: 0;
}
hr
{
    clear: both;
    height: 1px;
    background-color: transparent;
	border-top:1px solid #1C4E7B;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
h1,
h2,
h3,
h4,
h5,
h6
{
    color: Black;
    clear: left;
    font: 100% Helvetica, Arial, sans-serif;
    margin: 0;
    padding-top: 0.5em;
}
h1
{
    font-size: 160%;
}
h3
{
  font-size: 16px;
	color:#850814;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:20px;
}


h4
{
    font-size: 14px;
	color:rgb(66,102,137);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

h5
{
    font-size: 14px;
	color:#215f96;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h6
{
    font-size: 13px;
	font-weight:bold;
	color:#555;
}
ul
{ 
    line-height: 1.5em;
    list-style-type: square;
    margin: 0.5em 0 0 2em;
    padding:0;
}

ol
{
    line-height: 1.5em;
    margin: 0.5em 0 0 2em;
    padding:0;
}
ul a,
ol a
{
    text-decoration: none;
}
li
{
    margin-bottom: 1em;
	list-style-type:disc;
}
form
{
    border: none;
    margin: 0;
}
textarea
{
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
	border:1px solid #999;
	background:#efefef;
	padding:4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input
{
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
	border:1px solid #999;
	background:#efefef;
	padding:4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
}
select
{
	border:1px solid #999;
	background:#efefef;
	padding:2px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
    vertical-align: top;
}
code
{
    font-size: 120%;
    color: Black;
}
pre
{
    font-size: 120%;
    padding: 1em;
    border: 1px solid #AD8802;
    color: Black;
    background-color: #dee7ec;
}





a.mirsbox,
a.mirsbox:visited,
a.mirsbox:active
{
    background: #A6091C;
    border: 1px solid #AD8802;
    border-style: solid solid none solid;
    padding: 0em 1em 0em 1em;
    display: inline;
    height: 1em;
	text-decoration: none;
    color: #FFFFFF;
	font-size: 12px;
}
hr.greyhr
{
    clear: both;
    height: 1px;
	margin:10px 0;
    background-color: transparent;
	border-top:1px solid #ccc;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
hr.whitehr
{
    clear: both;
    height: 1px;
	margin:8px 0;
    background-color: transparent;
	border-top:1px solid #fff;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
.page-title
{
    font-size: 19px;
	color:#1A4C79;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	border-bottom:1px solid #1A4C79;
	margin:0 0 7px 0!important;
}
h3.newsheadline
{
	border-bottom:1px solid #ccc;
	padding:3px 0 5px 0;
	margin:5px 0 8px 0;
}
h3.newsheadline a
{
	text-decoration:none;
}
h3.newsheadline a:hover
{
	text-decoration:underline;
}
/*
.box h4
{
    font-size: 13px;
	color:#1B4D7A;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	border-bottom:1px solid #aaa;
	margin:0 0 8px 0!important;
}
*/
ul.close
{ 
    line-height: .5em;
    list-style-type: circle solid;
    padding:0;
}
/*
input.submitbtn
{
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:3px;
}
*/
a.bluebtn
{
	background:#92bddd!important;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
a.widebluebtn
{
	color:rgb(67,143,194)!important;
	font-size:14px;
	display: block;
	font:Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
	width:210px;
	margin:12px 0 1px 0;
}
/*a.printbtn,*/
.wstretch a
{ 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-36px 0 20px 4px;
	float:right;
}
a.printbtn,
a.printbtnhome
{ 
	/*background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-28px 0 20px 0;
	float:right;*/

	width:32px;
	height:26px;

	position:absolute;
	right:0;
	top:0;

	display:block; 
	background-image:url(/images/bg_print_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;

	background-color:rgb(66,102,137);

	margin:0;
	padding:0;

}
a.printbtnlow,
.printbtnlow a
{ 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:3px 0 4px 5px;
	float:right;
}
a.bluebtn:hover,
a.widebluebtn:hover,
/*a.printbtn:hover,*/
a.printbtnlow:hover
{
	
}
a.noclick
{
	cursor:default;
}
/*
** Widgets
*/

input.noborder
{
    border: none;
    margin: 0;
    background-color: transparent;
}
/* div.adbox was added for NS4.7x compatibility */
div.adbox
{
    border: none;
    margin: 0em 0em 2em 0em;
    padding: 0;
}
div.adBox {
	margin-bottom: 20px;
}
div.top_banner_ad {
	margin-bottom: 20px;
}
.boxDetails
{
    font-size: 11px;
    text-align: right;
}
#sidebar .box
{
	 	
}
div.box .content
{
    font-size: 11px;
}
/*
div.box h1,
div.box h2, 
div.box h3, 
div.box h4
{
    margin: 0;
    padding: 0;
} 
div.box h4
{
    margin: 0 0 7px 0;
    padding: 0;
}
*/
div.box input 
{
    font-size: 100%;
}
div.spacer
{
	margin: 1em;
}
.list
{
    border-left: 1px solid #aaa!important;
    border-top: 1px solid #aaa!important;
    margin: 5px 0;
    width: 100%;
}
.list td
{
    border-bottom: 1px solid #aaa!important;
    border-right: 1px solid #aaa!important;
    padding: 5px;
}







.quotebox p
{
	position:relative;
	font-size: 12px;

	border-width:0 0 1px 0;
	border-style:solid;
	border-color:rgb(199,199,199);
}
.quotebox p:first-child b:first-child
{
	position:absolute;
	bottom:0;

	font-weight:normal;
	background-color:rgb(221,221,221);

	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:rgb(199,199,199);

	padding:3px 10px 3px 10px;
	color:rgb(96,96,96);
	text-transform:uppercase;
}
.quotebox p+p
{
	border-width:0 0 0 0;
	border-style:none;
	border-color:none;

	color:black;
	font-size:16px;

	margin:14px 0 14px 10px;
	display:block;
}
.quotebox p+p b
{
	position:relative;
	font-weight:bold;
	background-color:transparent;

	border-width:0 0 0 0;
	border-style:none;
	border-color:none;

	padding:0;
	color:black;
	text-transform:none;
	display: inline;
}
.quotebox p+p+p
{
	font-size:11px;
	color:rgb(96,96,96);
}
.quotebox p+p+p b
{
	font-size:11px;
	color:rgb(96,96,96);
}

.quotebox img {
	width: 200px;
	height: auto;
}

.greybox {
	padding-bottom:20px;
}

.rightarea .box,
.grey_box
{
	padding-bottom:20px;
}
.box h4,
.grey_box h4
{
	position:relative;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:rgb(199,199,199);

	padding:0;
	margin:8px 0 10px 0;
}
.box h4 span,
.grey_box h4 span
{
	position:absolute;
	bottom:0;
	padding:3px 10px;

	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:rgb(48,90,130);

	background-color:rgb(66,102,137);

	color:rgb(255,255,255);

}




.story-container
{
	width:638px;
	padding:18px 0px 15px 14px;

}

.story-container+.story-container,
.story-container+.story-container+.story-container+.story-container,
.story-container+.story-container+.story-container+.story-container+.story-container+.story-container,
.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container
{
	width:311px;

	float:left;

	border-top:1px solid rgb(199,199,199);
	
	height: 300px;

}
.story-container+.story-container+.story-container,
.story-container+.story-container+.story-container+.story-container+.story-container,
.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container,
.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container
{
	width:312px;

	float:left;

	border-right:none;
	border-top:1px solid rgb(199,199,199);
}
.story-container-inner
{
	
	padding-left:1px;
	padding-right:18px;
	padding-bottom:8px;
	height: 100%;
}
.story-container+.story-container .story-container-inner,
.story-container+.story-container+.story-container+.story-container .story-container-inner
{
	/*height:140px;*/
	border-right:1px solid rgb(199,199,199);
}
.story-container+.story-container+.story-container .story-container-inner,
.story-container+.story-container+.story-container+.story-container+.story-container .story-container-inner,
.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container .story-container-inner
{
	border-right:none;
}
.story-title
{
	font-size:16px;
	font-weight:bold;
	color:rgb(133,8,20);
	margin-bottom:0px;
}
.story-container-inner .story-intro
{
	margin:10px 0;
	line-height:18px;
}
/**/






.homeleft .quotebox
{
	display:none;
}


.homeleft em {
	font-size:11px;
	margin-left: 11px;
}
















/*--------------------------------------------------------------------------twitter stuff
---------------------------------------------------------------------------------------*/
.twitter-container h4.twitter-header
{
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:rgb(59,134,180);
	margin:0 0 10px 0;
	font-size:12px;

	position:relative;
}
.twitter-container h4.twitter-header span
{
	position:absolute;
	bottom:0;
	z-index:25;

	font-weight:normal;
	background-color:rgb(101,181,229);

	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:rgb(59,134,180);

	padding:3px 10px 3px 10px;
	color:rgb(255,255,255);
	text-transform:uppercase;

	overflow:visible;

	padding-left:50px;


}
.twitter-container h4.twitter-header img
{
	position:absolute;
	left:0;
	bottom:-6px;
	z-index:27;

}
ul.home-tweets-ul
{
	margin:0 0 15px 0;
	padding:0;
}
ul.home-tweets-ul li
{
	list-style:none;
	padding-left:10px;
	margin-bottom:5px;
}
ul.home-tweets-ul li span.tweet-name
{
	font-weight:bold;
}
ul.home-tweets-ul li span.tweet-acct
{
	color:rgb(173,173,173);
	font-size:12px;
}
ul.home-tweets-ul li span.home-tweet-date a
{
	color:rgb(173,173,173);
	font-size:11px;
	text-transform:uppercase;
}

ul.home-tweets-ul p {
	line-height:18px;
	margin-top:0px;
	text-align: left;
	margin-bottom:5px;
}



.jshowoff p {
    font-size: 12px !important;
    line-height: 14px;
}




h2.pagetitle
{
	position:relative;
	border-bottom:1px solid rgb(199,199,199);

	margin:20px 0 5px 0;
}
h2 span.maintitle
{
	position:absolute;
	bottom:0;
	
	padding:4px 40px 4px 10px;
	background-color:rgb(66,102,137);
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:rgb(48,90,130);

	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:rgb(255,255,255);
	text-transform:none;
}
h2 span.maintitle a
{
}
h2 span+span.dates
{
	position:absolute;
	right:0;
	bottom:4px;

	color:rgb(135,135,135);
}


























/* Capitol Calendar styles */
td.next_month
{
	color: #A6091C;
	background-color: #c0c0c0;
}
a.quick_links:link,
a.quick_links:visited,
a.quick_links:active
{
	color:#A6091C;
	text-decoration: none;
}
a.quick_links:hover
{
	color:#A6091C;
	background-color: #c0c0c0;
	text-decoration: none;
}
a.next_month:link,
a.next_month:visited,
a.next_month:active
{
	color:#A6091C;
	text-decoration: none;
}
td.next_month_over
{
	color:#FFFFFF;
	background-color:#A6091C;
}
a.next_month_over:link,
a.next_month_over:visited,
a.next_month_over:active
{
	color:#FFFFFF;
	text-decoration: none;
}
/* End Capitol Calendar styles */






#page
{
	/*overflow-y:auto;
	overflow-x:visible;*/
}
#header,
#content,
#page-bottom
{
	/*background:#fff;*/
}
#header
{
	/*height: 122px;
	overflow: hidden;*/
}
#content
{
	/*padding: 10px;*/
}
#main
{	
}
#sidebar
{
	/*margin-top: 25px;
	width: 230px;*/
}
#logo a
{
	/*padding: 8px 0 0 2px;
	display: block;*/
}
#login
{
	/*background: url(../images/login-bg.jpg) no-repeat;
	padding:2px 5px;*/
}
#user-details
{
	
	/*line-height: 30px;
	height: 37px;*/
}
#search
{
	/*padding:4px 0 0 92px;
	width: auto;*/
}
#search a
{
	/*line-height: 19px;*/
}
#page-bottom
{
	/*padding: 10px;*/
}
#page-bottom ul
{
	/*margin:0;
	padding: 0;
	border-top: 1px solid;
	border-top: 1px solid #1C4E7B;*/
}
#page-bottom ul li.first-item
{
	/*padding: 0;
	background: none;*/
}
#page-bottom ul li
{
	/*list-style:none;
	display: inline-block;
	margin: .5em .6em 0 0;
	padding: 0 0 0 .7em;
	background: url(../images/blue-divide.jpg) no-repeat center left;
	line-height: 34px;*/
}

















.clear_both
{
	clear:both;
}
.welcomearea
{
/*	width:940px;
	float:left;
	margin:0 10px;*/
}
.homeleft,
.contentarea
{
	/*width:525px;
	margin:0 23px 0 5px;
	float:left;*/

	width:653px;
	float:left;
}
.homeright,
.rightarea
{
/*	width:370px;
	float:left;*/

	width:226px;
	float:right;
	
}

.homeright {
	margin-top:15px;
}

a.bhlink
	{
		display: block;
		padding-top:10px;
		padding-bottom:10px;
	
	}

.rotator
{
	width:100%;
	margin-bottom:50px;

	/*height:355px;*/
	/*float:left;
	margin:5px 0 10px 0;*/

}
.bluebox
{
	/*background:url(../images/MIRSintro.jpg) no-repeat;
	width:476px;
	float:left;
	margin:0 0 10px 0;
	padding:70px 23px 19px 23px;
	color:#ddd;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;*/
}
.lightbluebox
{
	/*background:#C6E3F9;
	border:3px #92bce0 double;
	float:left;
	margin:8px 0 12px 0;
	width:96%;
	padding:10px;*/
}
.quotebox
{
	/*color:#1E5284;
	font-family:Georgia, "Times New Roman", Times, serif;
	box-shadow:0px 0px 5px #777;
	width:93%;*/
}
.box a
{
	font-size:14px;
	color:#426689;
	/*background:transparent;
	border:1px solid #999;
	margin:0 0 14px 0;
	padding:10px;*/
}
.adsarea 
{
	/*width:190px;
	margin:0 15px 0 0;
	float:left;*/
}
.insideads
{
	/*width:220px;
	margin:14px 0 0 0;
	float:left;
	text-align:center;*/
}
.homepr
{
	/*width:310px;
	float:left;*/
}
.greyborder
{
	/*border:7px solid #dadada;
	float:left;
	clear:both;
	width:95%;
	padding:3px 8px 8px 8px;
	margin:3px 0 10px 0;*/
}
.dates
{
	/*color:#999;
	font-size:14px;
	font-weight:bold;*/
}
.morelink
{
	/*text-transform:uppercase;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;*/
}




/* Footers*/
.insidefooter
{
	/*background:#fff; 
	padding:10px;
	width:940px;
	float:left;
	clear:both;
	font-size:13px;*/
}
.insidefooter .contact
{
	/*font-family:"Helvetica Neue Condensed Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#999999;
	font-size:15px;*/
}	
.copyright
{
	/*color:#B8CBD8;
	font-size:12px;
	padding:10px 0;
	width:960px;
	float:left;
	clear:both;*/
}
.copyrightleft
{
	/*float:left;
	width:700px;
	font-size:12px;*/
}
.copyrightright
{
	/*float:left;
	width:260px;
	text-align:right;
	font-size:12px;*/
}
.copyright a
{
	/*color:#B8CBD8;
	text-decoration:underline;*/
}










/************ Header *********/
.newhead
{
	width:100%;
	background-color:rgb(223,223,223);
	border-bottom:1px solid rgb(157,157,157);
}
.header-container
{
	height:199px;
	background-color:rgb(243,243,243);
	position:relative;
}
.header-container-inner
{
	width:960px;
	margin:auto;
	position:relative;
}
.logoarea
{
	width:960px;
	height:199px;
	margin:auto;
	background-image:url(/images/bg_header_capitol.jpg);
	background-position:left top;
}
.mobilelogo
{
	display:none;
}

.loginarea
{
	position:absolute;
	right:0;
	top:0;
	padding:4px 8px;

	border-color:rgb(152,152,152);
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-radius:0 0 8px 8px;

	background-image:url(/images/bg_login_area.png);
}
.loginarea span
{
	color:rgb(99,142,167);
	font-size:11px;
}
.loginarea input
{
	vertical-align: middle;
	margin-bottom: 1px;
	border: 1px solid rgb(186,186,186);
	background: rgb(255,255,255);
	padding: 4px;
	color: rgb(186,186,186);
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	width:72px;
}
.loginarea input.loginbutton,
.submitbtn
{
	background:rgb(134,176,201);
	border-color:rgb(222,222,222);
	color:rgb(255,255,255);
	padding:1px 16px;
	cursor:pointer;
	font-size: 12px;
}
.headersub
{
	position:absolute;
	right:0;
	top:60px;
	width:329px;
	height:51px;
}
.headerlink
{
	position:absolute;
	right:0;
	bottom:0;
}	
.searcharea a
{
	font-size:13px!important;
}
.usernamebox,
.passwordbox
{	
}
.loginbutton
{
}
.logouttext
{
}
.menubg
{
	/*background:url(../images/menubg.jpg) repeat-x;*/
	height:38px;
	padding:4px 0;
	/*width:960px;*/

	
	position:relative;
	z-index:60;

	background-color:rgb(223,223,223);
	border-width:1px 0;
	border-style:solid;
	border-color:rgb(204,204,204);
}
.menuarea
{
	/*width:620px;*/
	height:36px;
	
	
	position:relative;
	z-index:61;


	background-color:rgb(213,213,213);
	border-width:1px 0;
	border-style:solid;
	border-color:rgb(201,201,201);
}
.searcharea
{
	/*width:250px;
	padding:0px 0 0 88px;
	margin:3px 0 0 0px;
	float:left;
	background:url(../images/search-intro.png) no-repeat 0 6px;
	font-size:12px!important;*/
}








.searchinput {
  /*  vertical-align: middle;
    margin: 1px 0;
	border:none;
	background:#c4c4c4;
	padding:0 4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
	height:24px;	*/
}

.searchbtn {
/*	background:url(../images/go.png) no-repeat;
	width:38px;
	height:26px;
	border:none;
	margin:0 0px 0 4px;
	cursor: pointer;*/
}

.searcharea a {
	/*color:#fff;*/
}


.maindiv {
	/*float:left;
	width:960px;
	clear:both;
	background:#fff;*/

	width:912px;
	margin:auto;

	padding:24px;

	background-color:rgb(255,255,255);
	border-left:1px solid;
	border-right:1px solid;
	border-color:rgb(208,208,208);
}

.contentarea {
	/*width:665px;
	margin:10px 15px 10px 20px;
	float:left;*/
}

.contentarea
{
	/*margin:10px 5px 10px 20px;*/
}

.rightarea {
	margin-top:20px;
	/*width:215px;
	margin:10px 0px 10px 15px;
	float:left;*/
}



.insidefooter
{
	width:908px;
	margin:auto;
	padding:8px 26px;
}
.insidefooter ul
{
	width:100%;

	margin:8px 0;
	padding:0;

	
}
.insidefooter ul li
{
	list-style:none;
	float:left;
	/*argin:8px 14px;
	padding-left:14px;*/
	padding:0 8px;

	color:rgb(126,126,126);


}
.insidefooter ul li a,
.insidefooter ul li a:link,
.insidefooter ul li a:visited
{
	/*display:block;*/
	color:rgb(126,126,126);
	text-decoration:none;
	padding:0;
	
}
.insidefooter ul li a:hover,
.insidefooter ul li a:active
{
	text-decoration:underline;
}
.insidefooter ul li+li
{
	border-left:1px solid rgb(126,126,126);
}
.copyright
{
	width:890px;
	margin:auto;
	padding:8px 34px 120px 34px;

	clear:both;
	/*background:fuchsia;*/
}
.copyrightleft
{
	width:75%;
	float:left;
}
.copyrightright
{
	width:24%;
	float:right;
	text-align:right;
	font-size:11px;
	color:rgb(121,121,121);
}
.copyrightleft p
{
	font-size:11px;
	font-weight:bold;
	color:rgb(121,121,121);
}
.copyrightleft p+p
{
	font-weight:normal;
}
.copyrightright p
{
	text-align:right;
}

















.staffarea img {
	border: 1px solid #aaa;
	padding:4px;
	background:#fff;
	box-shadow:3px 3px 3px #ccc;
	-moz-box-shadow:3px 3px 3px #ccc;
	-webkit-box-shadow:3px 3px 3px #ccc;
}

.bluetext {
	color:#226092;
}

.button-list {
    border-bottom: 1px solid #ccc!important;
    list-style: none outside none;
    margin: 6px 0 0!important;
    padding: 0;
}

.button-list li a.selected {
    border-color: #ccc!important;
    border-style: solid solid none;
    border-width: 1px 1px medium;
	background:#efefef;
}

.button-list li a {
    line-height: 1.5em;
    padding: 3px 6px!important;
}

.footline {
	display:inline;
	font-size:13px;
}

.social,
.social-links {
	width:224px;
	margin:14px 0 14px 0;
}

.social img,
.social-links img {
	margin:5px 5px 5px 0px;
}


	
















/*
table.directory_table
{
	border-color:rgb(255,255,255);
}
.directory_table td+td
{
	border:1px solid;
	border-color:rgb(255,255,255);
}
*/
.directory_table .dir_email
{
	width:24px;
	height:16px;
	display:block;
	float:left;
	background-image:url(/images/bg_dir_email.png);
	background-repeat:no-repeat;
	background-position:left top;

	text-indent:-9999px;

	margin-left:12px;
	margin-top:2px;
}
.directory_table .dir_web
{
	width:19px;
	height:19px;
	display:block;
	float:left;
	background-image:url(/images/bg_dir_web.png);
	background-repeat:no-repeat;
	background-position:left top;

	text-indent:-9999px;

	margin-left:12px;
}





/*----------------ALERTS--------------------*/
.alertbox_breaking
{
	border-top:1px solid rgb(255,255,255);
	border-bottom:3px solid rgb(221,10,27);
	background-color:rgb(133,133,133);
	display:block;
	margin-top:4px;
	margin-bottom:6px;
}
.alertbox_midday
{
	border-top:1px solid rgb(255,255,255);
	border-bottom:3px solid rgb(221,10,27);
	background-color:rgb(133,133,133);
	display:block;
	margin-top:4px;
}
.alerttitle
{
	background:rgb(221,10,27);
	color:rgb(255,255,255);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;	
	padding:5px 6px;
	margin-bottom:4px;
}
.alerttext
{
	padding:8px;
}
.alerttext a,
.alerttext a:link,
.alerttext a:visited
{
	font-weight:normal;
	text-decoration:none;
	color:rgb(255,255,255);
}
.alerttext a:hover,
.alerttext a:active
{
	text-decoration:underline;
}






















/*------------------------------------*\
	NAV
\*------------------------------------*/
#pull
{
	display:none;
}

#nav
{
	list-style:none;
	font-weight:bold;
	/*margin-bottom:10px;*/
	margin:0 auto;
	padding:0;
	/* Clear floats */
	/*float:left;*/
	/*width:100%;*/
	width:960px;
	position:relative;
	z-index:50;

/*display:table;*/
}



#nav li
{
	/*display:table-cell;*/
	float:left;
	position:relative;

	list-style-type:none;
	margin:0;
	padding:0;
}


#nav li a
{
	display:block;
	padding:9px 20px 8px 20px;
	color:rgb(96,96,96);
	text-decoration:none;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial,sans-serif;
	font-weight:normal;
	/*text-transform:uppercase;*/
	font-size:16px;

	background-image:url(/images/bg_nav_border.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

#nav li a:hover
{
	/*cursor:pointer;*/
	color:rgb(255,255,255);
	background:rgb(96,96,96);
}

#nav li a.adv-search-link,
#nav li a.adv-search-link:visited
{
	color:rgb(148,148,148);
	padding:9px 10px 8px 10px;
	font-size:11px;
}
#nav li a.adv-search-link:hover,
#nav li a.adv-search-link:active
{
	background-color:transparent;
	text-decoration:underline;

	background-image:url(/images/bg_nav_border.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
#nav li.search:hover a
{
	color:rgb(148,148,148);
	background-color:transparent;
	background-image:url(/images/bg_nav_border.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
#nav li a.adv-search-link,
#nav li form
{
	float:left;
}
#nav li form
{
	margin-top:4px;
}
#nav li form input.searchinput
{
	vertical-align: middle;
	margin-bottom: 1px;
	border: 1px solid rgb(153, 153, 153);
	background: rgb(239, 239, 239);
	padding: 4px;
	color: rgb(51, 51, 51);
	font-size: 11px;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	font: Arial, Helvetica, sans-serif;
}
#nav li form input.searchbtn
{
	border-width:1px 1px 1px 0;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	margin-left:0;
	padding:4px 14px;
	font-size: 12px;
	line-height: 13px;

	background-color:rgb(223,223,223);
	color:rgb(96,96,96);
	cursor:pointer;
}

#nav li a.adv-search-link
{
	display: block;
	padding-left: 20px;
}

/*--- DROPDOWN ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	opacity:0; /* Set initial state to transparent */
	-webkit-transition:0.25s linear opacity; /* Make the dropdown fade-in in Webkit */
	margin:0;
	z-index:99;
}

#nav ul ul{
	left: auto;
	right: 0;
}

#nav li ul li{
}



#nav ul li{
padding: 0; 
margin: 0;
float:none;
}


#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	/*display:block;*/
	border-top:1px solid rgb(157,157,157);
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:none;
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	opacity:1; /* Fade to opaque */
}

#nav ul li:hover ul{
	right: 0px;
	
}

#nav li:hover a{ /* Set styles for top level when dropdown is hovered */
	color:rgb(255,255,255);
	background:rgb(189,189,189); /* Solid colour fall-back */
}
#nav li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */
	background:rgb(96,96,96); /* Solid colour fall-back */
	/*background:rgba(51,51,51,0.75);  It'll look nice semi-transparent */
}










.guide-district h3,
.guide-candidate h3
{
	display:inline-block;
	font-size:22px;
}

.contentarea .guide-district img.guide-dist-map,
.contentarea .guide-candidate img.guide-cand-image
{
	max-width:300px;
	float:left;
	margin:14px 14px 14px 0;
}
a.guide-pdf-link
{
		display:inline-block;
	clear:both;
	padding-left:20px;
	/*margin-left:10px;*/

	background-image:url(../images/pdf-icon.png);
	background-repeat:no-repeat;
	background-position:left center;
}
a.guide-link
{
	display:inline-block;
	clear:both;
	/*padding-left:20px;*/
}

div.guide-inline
{
	display:inline-block;
}

.underwritten p
{
	text-align:center;
	margin-top:18px;
}

.guide-facebook
{
	display:inline-block;
	width:29px;
	height:29px;
	text-indent:-9999px;
	background-image:url(../images/social-logo-fb.png);
	background-repeat:none;
	background-position:left top;
	margin:0 8px 8px 0;
}
.guide-twitter
{
	display:inline-block;
	width:29px;
	height:29px;
	text-indent:-9999px;
	background-image:url(../images/social-logo-twitter.png);
	background-repeat:none;
	background-position:left top;
	margin:0 8px 8px 0;
}
.guide-website
{
	display:block;
}
p.guide-phone,
.guide-p{
	margin:0.5em 0em .5em 0em
}
p.enter-p
{
	margin-left:10px;
}









/*	=============================================
 *		End of code 
 *  =============================================*/



/* Reusable Classes */
.gold-text{
    color: #AD8802;
}

.red-text{
  color: #A6091C;
}

.light-text,a.light-text{
	color: #999;
}

.small-text{
  font-size: .75em;
}

/*
  Messages
*/
.message{
	padding: 10px;
}

.green-message{background: #c8f6c6;border: 1px solid #87d083;}

/* Global Classes */
.padding-5{padding: 5px;}
.padding-10{padding: 10px;}
.padding-20{padding: 20px;}
.padding-30{padding: 30px;}
.padding-50{padding: 50px;}
.vertical-padding-5{padding-top: 5px; padding-bottom: 5px;}
.vertical-padding-10{padding-top: 10px; padding-bottom: 10px;}
.vertical-padding-20{padding-top: 20px; padding-bottom: 20px;}
.vertical-padding-30{padding-top: 30px; padding-bottom: 30px;}
.vertical-padding-50{padding-top: 50px; padding-bottom: 50px;}
.vertical-padding-top-5{padding-top: 5px;}
.vertical-padding-top-10{padding-top: 10px;}
.vertical-padding-top-20{padding-top: 20px;}
.vertical-padding-top-30{padding-top: 30px;}
.vertical-padding-top-50{padding-top: 30px;}
.vertical-padding-bottom-5{padding-bottom: 5px;}
.vertical-padding-bottom-10{padding-bottom: 10px;}
.vertical-padding-bottom-20{padding-bottom: 20px;}
.vertical-padding-bottom-30{padding-bottom: 30px;}
.vertical-padding-bottom-50{padding-bottom: 50px;}
.horizontal-padding-5{padding-left: 5px; padding-right: 5px;}
.horizontal-padding-10{padding-left: 10px; padding-right: 10px;}
.horizontal-padding-20{padding-left: 20px; padding-right: 20px;}
.horizontal-padding-30{padding-left: 30px; padding-right: 30px;}
.horizontal-padding-50{padding-left: 50px; padding-right: 50px;}
.horizontal-padding-left-5{padding-left: 5px;}
.horizontal-padding-left-10{padding-left: 10px;}
.horizontal-padding-left-20{padding-left: 20px;}
.horizontal-padding-left-30{padding-left: 30px;}
.horizontal-padding-left-50{padding-left: 50px;}
.horizontal-padding-right-5{padding-right: 5px;}
.horizontal-padding-right-10{padding-right: 10px;}
.horizontal-padding-right-20{padding-right: 20px;}
.horizontal-padding-right-30{padding-right: 30px;}
.horizontal-padding-right-50{padding-right: 50px;}
.margin-5{margin: 5px;}
.margin-10{margin: 10px;}
.margin-20{margin: 20px;}
.margin-30{margin: 30px;}
.margin-50{margin: 50px;}
.vertical-margin-5{margin-top: 5px; margin-bottom: 5px;}
.vertical-margin-10{margin-top: 10px; margin-bottom: 10px;}
.vertical-margin-20{margin-top: 20px; margin-bottom: 20px;}
.vertical-margin-30{margin-top: 30px; margin-bottom: 30px;}
.vertical-margin-50{margin-top: 50px; margin-bottom: 50px;}
.vertical-margin-top-5{margin-top: 5px;}
.vertical-margin-top-10{margin-top: 10px;}
.vertical-margin-top-20{margin-top: 20px;}
.vertical-margin-top-30{margin-top: 30px;}
.vertical-margin-bottom-5{margin-bottom: 5px;}
.vertical-margin-bottom-10{margin-bottom: 10px;}
.vertical-margin-bottom-20{margin-bottom: 10px;}
.vertical-margin-bottom-30{margin-bottom: 30px;}
.vertical-margin-bottom-50{margin-bottom: 50px;}
.horizontal-margin-5{margin-left: 5px; margin-right: 5px;}
.horizontal-margin-10{margin-left: 10px; margin-right: 10px;}
.horizontal-margin-20{margin-left: 20px; margin-right: 20px;}
.horizontal-margin-30{margin-left: 30px; margin-right: 30px;}
.horizontal-margin-50{margin-left: 50px; margin-right: 50px;}
.horizontal-margin-left-5{margin-left: 5px;}
.horizontal-margin-left-10{margin-left: 10px;}
.horizontal-margin-left-20{margin-left: 20px;}
.horizontal-margin-left-30{margin-left: 30px;}
.horizontal-margin-left-50{margin-left: 50px;}
.horizontal-margin-right-5{margin-right: 5px;}
.horizontal-margin-right-10{margin-right: 10px;}
.horizontal-margin-right-20{margin-right: 20px;}
.horizontal-margin-right-30{margin-right: 30px;}
.horizontal-margin-right-50{margin-right: 50px;}
.no-padding{padding:0 !important;}
.no-horizontal-padding{ padding-left: 0 !important; padding-right: 0 !important; }
.no-horizontal-padding-left{padding-left: 0 !important;}
.no-horizontal-padding-right{padding-right: 0 !important;}
.no-vertical-padding{padding-top: 0 !important; padding-bottom: 0 !important; }
.no-vertical-padding-bottom{padding-bottom: 0 !important;}
.no-vertical-padding-top{padding-top: 0 !important;}
.no-margin{margin:0 !important;}
.no-horizontal-margin{ margin-left: 0 !important; margin-right: 0 !important; }
.no-vertical-margin{margin-top: 0 !important; margin-bottom: 0 !important; }
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{ text-align: center; }
.text-size-10{font-size: 10px;}
.text-size-12{font-size: 12px;}
.text-size-16{font-size: 16px;}
.text-size-24{font-size: 24px;}
.hidden{display:none;}
.clear{clear: both;}
.clear-right{clear: right;}
.clear-left{clear:left;}
.left{float:left;}
.right{float:right;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}
.align-right{text-align: right;}
.align-left{text-align: left;}
.align-center{text-align: center;}


/* tracking paw for bill */
a.billmon_link,
a.billmon_link:link,
a.billmon_link:hover,
a.billmon_link:visited,
a.billmon_link:active{
	text-decoration:none;	
}
img.tracking-paw, .tracking-paw img,
.contentarea a.tracking-paw img{
  vertical-align:text-bottom;
  padding: 0 2px;
  margin:0px;

}
.contentarea a img{
	margin:0px;
	max-width: 100%;
}
/* growl notifications */
.ui-growl-container{
    width: 300px;
    position: fixed !important;
}
.ui-growl{
    margin: 5px;
    background: #202020;
    background: rgba(32,32,32, .7);
    border: 2px solid transparent;
    color: #fff;
    text-align:left;
    padding: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.ui-growl:hover{
    border: 2px solid #202020;
    cursor: pointer;
}

.ui-growl .ui-growl-title{
    font-size: 16px;
    font-weight:bold;
    line-height: 20px;
    color: #fff;
}

.ui-growl .ui-growl-message{
    line-height: 1.2em;
		text-align:left !important;
		margin:0 !important;
		white-space: normal;		
}

.ui-growl-success, .ui-growl-warning, .ui-growl-info{
    padding-left: 60px;
    background-image: url(../images/icons/icon-check-48.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}
.ui-growl-warning{
    background-image: url(../images/icons/icon-warning-48.png);
}
.ui-growl-info{
    background-image: url(../images/icons/icon-info-48.png);
}

/* Boxes and Containers */
.light-blue-box{
	background: #dfdfdf;
	border:1px solid #bababa;
}

.billmon_container ul{
	margin:0px;
	padding:0px;
}
.billmon_container ul li{
	list-style-type:none;
}
.billmon_container ul.ui-sortable li{
	list-style-image:url(../images/sort_arrows.png);
	list-style-position:inside;
	cursor:ns-resize;
}
.billmon_container ul.ui-sortable .bill-notes-container ul li
{
	list-style-image:none;
	list-style-type:disc;
}
.billmon_container ul.ui-sortable .bill-notes-container ol
{
	list-style-type:decimal;
}
.billmon_container ul.ui-sortable .bill-notes-container ol li
{
	list-style-image:none;
	list-style-type:decimal;
	list-style-position:outside;
	display:list-item;
}
#billhound_paypal{
	width:160px;
	float:right;
	text-align:center;
	padding:8px;
	border:1px solid #1A4C79;	
	margin:20px 0px 12px 12px;
}
#billhound_paypal p{
	text-align:center;
	line-height:18px;
}
.amending_language{
	font-size:0.8em;	
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------site.css---*/
/*
    Use for front-end styles for MIRSNEWS
    colors:
        red: #A6091C
        gold: #AD8802
*/

/* Tag Styles */

/* ID's */
#user-details{
    padding: 5px;
    border: 1px solid #AD8802;
    margin: 5px;
    float:right;
    background: #fff;
}


/* Classes */
.left-column,
.right-column,
.left-column .box,
.right-column .box{
    width: 200px;
    overflow:hidden;
}
.gold-text{
    color: #AD8802;
}
.no-float{float: none !important;}

.billhound_alert{display:none;width: 400px; overflow:hidden;position:absolute;top:0;
              padding: 10px; background:#fff; border: 1px solid #666;z-index: 2000;}
.message{display:none;position:absolute;top:0;border-top:none !important;z-index: 2000;}
.message .close{position:absolute;top:10px;right: 10px;cursor:pointer;}
ul.info_box_list{list-style: disc;list;padding:0px;}
ul.info_box_list li{padding:0px;margin:0px;line-height:13px;}
/* ====================== */
/* Notice Boxes           */
/* ====================== */
.notice {
	background: #FFFECC;	
	border: 1px solid #FAECB5;
}

.success {
	background: #E2F9E3;	
	border: 1px solid #9ECE9E;
}

.error {
	background: #ffefef;	
	border: 1px solid #A6091C;
}

.notice,
.success,
.error {
	color: #636363;
	font-size: 0.92em;
	padding: 14px;
	margin:0px;
}

.notice span,
.success span,
.error span {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 2px;
}

.success span { color: #579157; }
.error span { color: #cc0000; }
.notice span { color: #BBAB67; }

.notice p,
.success p,
.error p {
	margin: 0px;padding: 0px;
}
/* Global Styles */

/* generic classes */
.hidden{display:none;}
.right{float:right;}
.left{float:left;}
.clear{clear: both;}
/*  Global Page Styles
    Author: Joe Rivard
*/
.padding-5{padding: 5px;}
.padding-10{padding: 10px;}
.padding-20{padding: 20px;}
.padding-30{padding: 30px;}
.padding-50{padding: 50px;}
.vertical-padding-5{padding-top: 5px; padding-bottom: 5px;}
.vertical-padding-10{padding-top: 10px; padding-bottom: 10px;}
.vertical-padding-20{padding-top: 20px; padding-bottom: 20px;}
.vertical-padding-30{padding-top: 30px; padding-bottom: 30px;}
.vertical-padding-top-5{padding-top: 5px;}
.vertical-padding-top-10{padding-top: 10px;}
.vertical-padding-top-20{padding-top: 20px;}
.vertical-padding-top-30{padding-top: 30px;}
.vertical-padding-bottom-5{padding-bottom: 5px;}
.vertical-padding-bottom-10{padding-bottom: 10px;}
.vertical-padding-bottom-20{padding-bottom: 20px;}
.vertical-padding-bottom-30{padding-bottom: 30px;}
.horizontal-padding-5{padding-left: 5px; padding-right: 5px;}
.horizontal-padding-10{padding-left: 10px; padding-right: 10px;}
.horizontal-padding-20{padding-left: 20px; padding-right: 20px;}
.horizontal-padding-30{padding-left: 30px; padding-right: 30px;}
.horizontal-padding-left-5{padding-left: 5px;}
.horizontal-padding-left-10{padding-left: 10px;}
.horizontal-padding-left-20{padding-left: 20px;}
.horizontal-padding-left-30{padding-left: 30px;}
.horizontal-padding-right-5{padding-right: 5px;}
.horizontal-padding-right-10{padding-right: 10px;}
.horizontal-padding-right-20{padding-right: 20px;}
.horizontal-padding-right-30{padding-right: 30px;}
.margin-5{margin: 5px;}
.margin-10{margin: 10px;}
.margin-20{margin: 20px;}
.margin-30{margin: 30px;}
.margin-50{margin: 50px;}
.vertical-margin-5{margin-top: 5px; margin-bottom: 5px;}
.vertical-margin-10{margin-top: 10px; margin-bottom: 10px;}
.vertical-margin-20{margin-top: 20px; margin-bottom: 20px;}
.vertical-margin-30{margin-top: 30px; margin-bottom: 30px;}
.vertical-margin-top-5{margin-top: 5px;}
.vertical-margin-top-10{margin-top: 10px;}
.vertical-margin-top-20{margin-top: 20px;}
.vertical-margin-top-30{margin-top: 30px;}
.vertical-margin-bottom-5{margin-bottom: 5px;}
.vertical-margin-bottom-10{margin-bottom: 10px;}
.vertical-margin-bottom-30{margin-bottom: 30px;}
.horizontal-margin-5{margin-left: 5px; margin-right: 5px;}
.horizontal-margin-10{margin-left: 10px; margin-right: 10px;}
.horizontal-margin-20{margin-left: 20px; margin-right: 20px;}
.horizontal-margin-30{margin-left: 30px; margin-right: 30px;}
.horizontal-margin-left-5{margin-left: 5px;}
.horizontal-margin-left-10{margin-left: 10px;}
.horizontal-margin-left-20{margin-left: 20px;}
.horizontal-margin-left-30{margin-left: 30px;}
.horizontal-margin-right-5{margin-right: 5px;}
.horizontal-margin-right-10{margin-right: 10px;}
.horizontal-margin-right-20{margin-right: 20px;}
.horizontal-margin-right-30{margin-right: 30px;}
.no-padding{padding:0 !important;}
.no-horizontal-padding{ padding-left: 0 !important; padding-right: 0 !important; }
.no-horizontal-padding-left{padding-left: 0 !important;}
.no-horizontal-padding-right{padding-right: 0 !important;}
.no-vertical-padding{padding-top: 0 !important; padding-bottom: 0 !important; }
.no-vertical-padding-bottom{padding-bottom: 0 !important;}
.no-vertical-padding-top{padding-top: 0 !important;}
.no-margin{margin:0 !important;}
.no-horizontal-margin{ margin-left: 0 !important; margin-right: 0 !important; }
.no-vertical-margin{margin-top: 0 !important; margin-bottom: 0 !important; }
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{ text-align: center; }
.text-size-10{font-size: 10px;}
.text-size-12{font-size: 12px;}
.text-size-16{font-size: 16px;}
.text-size-24{font-size: 24px;}
.hidden{display:none;}
.clear{clear: both;}
.clear-right{clear: right;}
.clear-left{clear:left;}
.left{float:left;}
.right{float:right;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}
.align-right{text-align: right;}
.align-left{text-align: left;}
.align-center{text-align: center;}
/*  960 Grid */
.container-12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.alpha {
	margin-left: 0 !important;
}
.omega {
	margin-right: 0 !important;
}
.grid-margin-left{
    margin-left: 10px;
}
.grid-margin-right{
    margin-right: 10px;
}
.grid-margin{
    margin-left: 10px;
    margin-right: 10px;
}
.grid-1, 
.grid-2, 
.grid-3, 
.grid-4, 
.grid-5, 
.grid-6, 
.grid-7, 
.grid-8, 
.grid-9, 
.grid-10, 
.grid-11, 
.grid-12,.grid-12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}
.container-12 .grid-1{width:60px;}
.container-12 .grid-2{width:140px;}
.container-12 .grid-3{width:220px;}
.container-12 .grid-4{width:300px;}
.container-12 .grid-5{width:380px;}
.container-12 .grid-6{width:460px;}
.container-12 .grid-7{width:540px;}
.container-12 .grid-8{width:620px;}
.container-12 .grid-9{width:700px;}
.container-12 .grid-10{width:780px;}
.container-12 .grid-11{width:860px;}
.container-12 .grid-12{width:940px;}
.container-12 .prefix-1 {padding-left:80px;}
.container-12 .prefix-2 {padding-left:160px;}
.container-12 .prefix-3 {padding-left:240px;}
.container-12 .prefix-4 {padding-left:320px;}
.container-12 .prefix-5 {padding-left:400px;}
.container-12 .prefix-6 {padding-left:480px;}
.container-12 .prefix-7 {padding-left:560px;}
.container-12 .prefix-8 {padding-left:640px;}
.container-12 .prefix-9 {padding-left:720px;}
.container-12 .prefix-10 {padding-left:800px;}
.container-12 .prefix-11 {padding-left:880px;}
.container-12 .prefix-12 {padding-left:960px;}
.container-12 .suffix-1 {padding-right:80px;}
.container-12 .suffix-2 {padding-right:160px;}
.container-12 .suffix-3 {padding-right:240px;}
.container-12 .suffix-4 {padding-right:320px;}
.container-12 .suffix-5 {padding-right:400px;}
.container-12 .suffix-6 {padding-right:480px;}
.container-12 .suffix-7 {padding-right:560px;}
.container-12 .suffix-8 {padding-right:640px;}
.container-12 .suffix-9 {padding-right:720px;}
.container-12 .suffix-10 {padding-right:800px;}
.container-12 .suffix-11 {padding-right:880px;}
.container-12 .suffix-12 {padding-right:960px;}
.container-12 .push-1 {left:80px;}
.container-12 .push-2 {left:160px;}
.container-12 .push-3 {left:240px;}
.container-12 .push-4 {left:320px;}
.container-12 .push-5 {left:400px;}
.container-12 .push-6 {left:480px;}
.container-12 .push-7 {left:560px;}
.container-12 .push-8 {left:640px;}
.container-12 .push-9 {left:720px;}
.container-12 .push-10 {left:800px;}
.container-12 .push-11 {left:880px;}
.container-12 .push-12 {left:960px;}
.container-12 .pull-1 {right:80px;}
.container-12 .pull-2 {right:160px;}
.container-12 .pull-3 {right:240px;}
.container-12 .pull-4 {right:320px;}
.container-12 .pull-5 {right:400px;}
.container-12 .pull-6 {right:480px;}
.container-12 .pull-7 {right:560px;}
.container-12 .pull-8 {right:640px;}
.container-12 .pull-9 {right:720px;}
.container-12 .pull-10 {right:800px;}
.container-12 .pull-11 {right:880px;}
.container-12 .pull-12 {right:960px;}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* end clearfix */

.contentarea iframe{
	margin-top:10px;
	margin-bottom:10px;	
	clear:both;
}
.contentarea img{
	margin:14px 0px 14px 0px;	
}
div.grey_box {
    
    margin: 0 0 14px;
    padding: 10px;
	
}
div.grey_box .body .content{
font-size:11px;
}
div.grey_box h4 {
    border-bottom: 1px solid #AAAAAA;
    margin: 0 0 8px !important;
    font-weight: normal;
}




.contentarea img.cme-updated{
	margin:0px;	
}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------main.css---*/

/*@import "./include/stylesheets/handheld.css";*/	

div {
    font-size: 13px;
	/*line-height:18px;*/
}

table {
    font-size: 100%;
}
/*
a:link, a:visited, a:active {
	text-decoration: underline;
    color: #A6091C;
    background-color: transparent;
}

a:hover {
	color:#ED0924;
	text-decoration:none;
}
*/
a.mirsbox, a.mirsbox:visited, a.mirsbox:active {
    background: #A6091C;
    border: 1px solid #AD8802;
    border-style: solid solid none solid;
    padding: 0em 1em 0em 1em;
    display: inline;
    height: 1em;
	text-decoration: none;
    color: #FFFFFF;
	font-size: 12px;
}

table {

}

img {
    border: none;
	vertical-align: middle;
}

/* p {
    margin: 0.5em 0em 1em 0em;
    text-align: justify;
    line-height: 1.5em;
} */

.lightbluebox p{
    margin: 0.5em 0em .5em 0em;
    text-align: left;
    line-height: 1.2em;

}
p img {
    border: 0;
    margin: 0;
}


hr {
    clear: both;
    height: 1px;
    background-color: transparent;
	border-top:1px solid #1C4E7B;
	border-right:none;
	border-left:none;
	border-bottom:none;
}

hr.greyhr {
    clear: both;
    height: 1px;
	margin:10px 0;
    background-color: transparent;
	border-top:1px solid #ccc;
	border-right:none;
	border-left:none;
	border-bottom:none;
}

hr.whitehr {
    clear: both;
    height: 1px;
	margin:4px 0;
    background-color: transparent;
	border-top:1px solid #fff;
	border-right:none;
	border-left:none;
	border-bottom:none;
}


textarea {
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
	border:1px solid #999;
	background:#efefef;
	padding:4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

input {
    vertical-align: middle;
    margin-bottom: 1px; /* IE bug fix */
	border:1px solid #999;
	background:#efefef;
	padding:4px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
}
/*
input.submitbtn {
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:3px;
}
*/
/* a.bluebtn {
	background:#92bddd!important;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

a.widebluebtn {
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:14px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:7px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	clear:both;
	width:210px;
	margin:12px 0 1px 0;
} */

/*a.printbtn,*/
.wstretch a { 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-36px 0 20px 4px;
	float:right;
}
/*
a.printbtnhome { 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:-28px 0 20px 0;
	float:right;
}
*/
a.printbtnlow, .printbtnlow a { 
	background:#92bddd;
	border:1px solid #205a8f;
	color:#133e68!important;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:3px 0 4px 5px;
	float:right;
}

a.bluebtn:hover, a.widebluebtn:hover,/* a.printbtn:hover, */a.printbtnlow:hover {
	
}

a.noclick {
	cursor:default;
}

select {
	border:1px solid #999;
	background:#efefef;
	padding:2px;
	color:#333;
	font-size:11px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font:Arial, Helvetica, sans-serif;
    vertical-align: top;
}



code {
    font-size: 120%;
    color: Black;
}

pre {
    font-size: 120%;
    padding: 1em;
    border: 1px solid #AD8802;
    color: Black;
    background-color: #dee7ec;
}





/*
** Widgets
*/

input.noborder {
    border: none;
    margin: 0;
    background-color: transparent;
}
/*
div.box {
    border: none;
    margin:0;
    padding: 0;
}
*/
/* div.adbox was added for NS4.7x compatibility */
div.adbox {
    border: none;
    margin: 0em 0em 2em 0em;
    padding: 0;
}

div.box div.body {

}

.boxDetails {
    font-size: 14px;
    text-align: left;
    
}
.header-red {
	padding-top:0px;
}

div.box .content {
    font-size: 11px;
 /*   padding: .35em;*/
}

.capsule-links {
	padding-top:8px;
}

 /*
div.box h1,
div.box h2, 
div.box h3, 
div.box h4 {
    margin: 0;
    padding: 0;
}

div.box h4 {
    margin: 0 0 7px 0;
    padding: 0;
}
*/

div.box input {
    font-size: 100%;
}

div.spacer {
	margin: 1em;
}



.list {
    border-left: 1px solid #aaa!important;
    border-top: 1px solid #aaa!important;
    margin: 5px 0;
    width: 100%;
}

.list td {
    border-bottom: 1px solid #aaa!important;
    border-right: 1px solid #aaa!important;
    padding: 5px;
}

/* Capitol Calendar styles */

table h3 {
	color: #606060;
	font-size:14px;
}
td.next_month {
color: #438fc2;
background-color: #dfdfdf;
}
a.quick_links:link,a.quick_links:visited,a.quick_links:active {
color:#438fc2;
text-decoration: none;
}
a.quick_links:hover {
color:#438fc2;
background-color: #dfdfdf;
text-decoration: none;
}
a.next_month:link,a.next_month:visited,a.next_month:active {
color:#438fc2;
text-decoration: none;
}
td.next_month_over {
color:#FFFFFF;
background-color:#A6091C;
}
a.next_month_over:link,a.next_month_over:visited,a.next_month_over:active {
color:#FFFFFF;
text-decoration: none;
}
/* End Capitol Calendar styles */



/* Start Phorum CSS */

    .PhorumTitleText
    {
        float: right;
    }

    .PhorumStdBlock
    {
        background-color: White;
        border: 1px solid #aaa;
        padding: 5px;
    }

    .PhorumStdBlockHeader
    {
        background-color: #f4f4f4;
        border-left: 1px solid #aaa;
        border-right: 1px solid #aaa;
        border-top: 1px solid #aaa;
        padding: 5px;
    }

    .PhorumHeaderText
    {
        font-weight: bold;
    }

    .PhorumNavBlock
    {
        border: 1px solid #aaa;
        margin-top: 1px;
        margin-bottom: 3px;
        background-color: #f4f4f4;
        padding: 2px 3px 2px 3px;
    }

    .PhorumNavHeading
    {
        font-weight: bold;
    }

   A.PhorumNavLink, A.PhorumNavLink:visited, A.PhorumNavLink:active
    {
        border-style: solid;
        border-color: #f4f4f4;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    .PhorumFloatingText
    {
        padding: 10px;
    }

    .PhorumHeadingLeft
    {
        padding-left: 3px;
        font-weight: bold;
    }

    .PhorumUserError
    {
        padding: 10px;
        text-align: center;
        color: Red;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
    }

   .PhorumNewFlag
    {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: Red;
    }



    /* PSUEDO Table classes                                       */
    /* In addition to these, each file that uses them will have a */
    /* column with a style property to set its right margin       */

    .PhorumColumnFloatXSmall
    {
        float: right;
        width: 75px;
    }

    .PhorumColumnFloatSmall
    {
        float: right;
        width: 100px;
    }

    .PhorumColumnFloatMedium
    {
        float: right;
        width: 150px;
    }

    .PhorumColumnFloatLarge
    {
        float: right;
        width: 200px;
    }

    .PhorumColumnFloatXLarge
    {
        float: right;
        width: 400px;
    }

    .PhorumRowBlock
    {
        border-bottom: 1px solid #F0F0F0;
        padding: 5px 0px 0px 0px;
    }

    /************/


    /* All that is left of the tables */

    .PhorumStdTable
    {
        border-style: solid;
        border-color: #AD8802;
        border-width: 1px;
        width: 100%;
		margin-bottom: 3px;
    }

    .PhorumTableHeader
    {
        background-color: #f4f4f4;
        border-bottom-style: solid;
        border-bottom-color: Black;
        border-bottom-width: 1px;
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding: 3px;
    }

    .PhorumTableRow
    {
        background-color: White;
        border-bottom-style: solid;
        border-bottom-color: #F0F0F0;
        border-bottom-width: 1px;
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        height: 35px;
        padding: 3px;
    }

    table.PhorumFormTable td
    {
        height: 26px;
    }

    /**********************/


    /* Read Page specifics */

    .PhorumReadMessageBlock
    {
        margin-bottom: 5px;
    }

   .PhorumReadBodySubject
    {
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding-left: 3px;
    }

    .PhorumReadBodyHead
    {
        padding-left: 5px;
    }

    .PhorumReadBodyText
    {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        padding: 5px;
    }

    .PhorumReadNavBlock
    {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        border-left: 1px solid #AD8802;
        border-right: 1px solid #AD8802;
        border-bottom: 1px solid #AD8802;
        background-color: #f4f4f4;
        padding: 2px 3px 2px 3px;
    }

    /********************/

    /* List page specifics */

	.PhorumListSubText
    {
        font-family: Arial, Helvetica, sans-serif;
    }
    .PhorumListPageLink
    {
        font-family: Arial;
    }

    .PhorumListSubjPrefix
    {
        font-weight: bold;
    }

    .PhorumListModLink, .PhorumListModLink a
    {
        color: #707070;
        font-family: Arial;
    }
    /********************/

    /* Override classes - Must stay at the end */

    .PhorumNarrowBlock
    {
        width: 450px;
    }

    .PhorumSmallFont
    {
    }

    .PhorumLargeFont
    {
        color: Black;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-weight: bold;
    }

/* End Phorum CSS */

/* ===================================RO - New Styles=====================================*/
.alert{background: #c8f6c6;padding:5px;border: 1px solid #87d083;margin:10px 0;}
/* =======================================================================================*/


.capsule-prev img,
.capsule-next img
{
	padding-bottom:3px;
}
.capsule-prev
{
	margin-right:8px;
}
.capsule-next
{
	margin-left:8px;
}

.story-intro {
	font-size:14px;
	line-height:20px;
	
}
.story-body
{
	font-size:14px;
	line-height:20px;
	display:none;
}

.story-toggle-container
{

}
a.story-toggle,
a.story-toggle:link
{
	display:block;
	height:16px;
	color:rgb(158,14,14);
	font-size:11px;
	padding-top:1px;
	margin-top:20px;

	background-image:url(/images/bg_story_toggle_closed.png);
	background-repeat:no-repeat;
	background-position:center top;

	text-align:center;
	border-top:1px solid rgb(199,199,199);
}
a.story-toggle:hover,
a.story-toggle:active
{
	text-decoration:none;
}
a.story-toggle-open,
a.story-toggle-open:link
{
	background-image:url(/images/bg_story_toggle_open.png);
}


h2 span.maintitle.maintitle-viewall
{
	padding:4px 80px 4px 10px;
}
/*h2 span.maintitle.maintitle-nolinks
{
	padding:4px 10px 4px 10px;
}*/


.maintitle-viewall .printbtn
{
	right:30px;
}
.maintitle-viewall .viewallbtn
{
	width: 32px;
	height: 26px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background-image: url(/images/bg_view_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	background-color: rgb(66, 102, 137);
	margin: 0;
	padding: 0;
}

ul.header-bar
{
	margin:0px 0px 0px 0px;
	padding:0;

	border-bottom: 1px solid rgb(199, 199, 199);

	height:20px;
	padding-bottom:7px;

}
ul.header-bar li
{
	list-style:none;
	padding:0;
	margin:0;

	background-color: rgb(66, 102, 137);
	border-color: rgb(48, 90, 130);

	color:rgb(255,255,255);

	float:left;
	display:block;

	height:27px;
}

ul.header-bar li a
{

	padding-left: 10px;
}


ul.header-bar li h2
{
	padding: 4px 10px;
	
	/*border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: rgb(48, 90, 130);*/
	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: rgb(255, 255, 255);
	text-transform: none;
}
ul.header-bar li a.header-print
{
	width: 32px;
	height: 27px;

	display: block;
	background-image: url(/images/bg_print_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	background-color: rgb(66, 102, 137);
	margin: 0;
	padding: 0;
}


ul.header-bar li.header-right
{
	margin-top:4px;
	background-color: transparent;
	color: rgb(135, 135, 135);
	float:right;
}

ul.header-red li,
.header-red h4 span
{
	border-color:rgb(134,7,17);
	background-color:rgb(134,7,17);
}
.prarea a
{
	color:rgb(134,7,17);
	display:block;
	margin-bottom:12px;
}

.contentarea .quotebox
{
	display:none;
}

.capsule-links a,
.capsule-links a:link
{
	display:block;
	padding-left:14px;
	line-height: 22px;
	font-size:14px;
	background-image:url(/images/bg_capsule_link.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0;
}
.return-to-top {
margin: 7px 0;
padding: 7px;

text-align: right;
}


#house-action-reports h3 {
	padding-top:5px;
	margin-bottom:5px;
}


#filter-form input {
padding: 5px 2px;
width:85px;
display: inline-block;
line-height: 16px;
}


/* ------------------------------------------- Capitol Calendar Table Styling ----------------- */

.calendar-table h3 {
	font-size:12px;
	color: #606060;
}

.calendar-table .table-menu {
	margin-top:15px;
}

.calendar-table .table-menu table {
	width: 100%;
	background: #dfdfdf;
	padding: 7px;
	border: 1px solid #bababa;
}

.calendar-table .table-menu table .cal-last-updated {
	font-size:10px;
	font-style: italic;
	display:block;
	margin-bottom:5px;
	
}
.calendar-table .quick-links {
	font-size: 16px;
	font-weight: bold;
	color:#850814;
	margin-bottom:4px;
}

.calendar-table  a.quick_links {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color:#438fc2;
	padding-right:10px;
	margin-right: 10px;
	border-right:1px solid #717171;

}

.calendar-table  a.quick_links:hover {
	text-decoration: underline;

}

.calendar-table  a.quick_links:last-child {

	border-right:none;

}


.calendar-table table.events-this-month {
	border-spacing: 0px;
}

.calendar-table table.events-this-month h3 {
	font-size:14px;
	color:#606060;
}

.calendar-table table.events-this-month  {
	margin-top:-1px;
	border-bottom: 1px solid #bababa;
}

.calendar-table table.events-this-month td {
		font-size:16px;

}

.calendar-table table.events-this-month tr+tr td {
		font-size:14px;

}

.calendar-table table.events-this-month tr+tr td+td {
		font-size:13px;

}
.calendar-table table.events-this-month td {
	width:75px;
	padding: 10px;
	margin: 0px;
	text-align: center;
	border-top: 1px solid #bababa;
	border-left: 1px solid #bababa;
}

.calendar-table table.events-this-month td+td {
	font-size:13px;
	width:550px;
	text-align: left;
	
	border-right: 1px solid #bababa;

}



.calendar-table table.events-this-month tr {
	background: #dfdfdf;
}

.calendar-table table.events-this-month tr+tr {
	background: #FFF;
}

.calendar-table table.events-this-month td a {
	margin-top:10px;
	display: block;
}



.calendar-table table.events-upcoming {
		width:100%;
		border-spacing: 0px;
		margin-top:15px;
		margin-bottom:-16px;
}

.calendar-table table.events-upcoming tr {
	background: #dfdfdf;
	
}

.calendar-table table.events-upcoming td {
	padding: 5px;
	border: 1px solid #bababa;
}

.calendar-table table.events-upcoming td b {
	padding-right: 10px;
}

.calendar-table table.events-upcoming td a:hover {
	color:#438fc2;
	text-decoration: underline;
}



/********** Legislative Bio Tabs **************/
#tabs .ui-tabs-active {
	border: 1px solid #AD8802;
	border-bottom: none;
	border-color: #ccc!important;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	background: #efefef;
	
}
#tabs.ui-widget-content {
	border: none;
}

#tabs .ui-widget-header {
	border: none;
	border-bottom: 1px solid #ccc!important;
	background: none;
	border-radius: 0;
}

#tabs li {
	border: 0;
	border-radius: 0;
	background: none;
}

#tabs li:first-child {
	margin: 0 ;
}

#tabs .ui-tabs-active:first-child {
	border-bottom: 1px solid #ccc; /*!important;*/
}

#tabs li a {
	color: rgb(67,143,194);
	font-weight: normal;
	outline: none;
	padding:.5em;
}

#sponsored_list_container a:hover {
	text-decoration: none;
}




.comm_tracking h4
{
	/*padding-top:0;
	margin:6px 0;*/
}

.comm_tracking h4:before,
.billmon_header:before
{
	content:"► ";
}
.comm_tracking h4.open:before,
.billmon_header.open:before
{
	content: "▼ ";
}
.comm_tracking_cat,
.billmon_group
{
	/*height:0;
	overflow:hidden;*/
	display:none;
}
.comm_tracking_cat.open-cat,
.billmon_group.open-cat
{
	display:block;
}
.comm_tracking_cat label
{
	display:block;
	margin:4px 0 4px 12px;
}
.comm_tracking_cat label:hover,
.comm_tracking_cat label:active,
.comm_tracking h4:hover,
.comm_tracking h4:active,
.billmon_header:hover,
.billmon_header:active,
.billmon_addbill_container label:hover,
.billmon_addbill_container label:active
{
	cursor:pointer;
}
.billmon_header
{
	display:block;
	margin:12px 0;
	padding:2px 0;
}
.billmon_container ul
{
	/*padding:12px 0;*/
	/*margin:12px 0;*/
}
.billmon_container ul.ui-sortable li
{
	/*margin-top:12px;*/
	margin:0 0 18px 0;
}
.billmon_addbill_container
{
	height:300px;
	overflow-y:scroll;
}
.billmon_addbill_container label
{
	display:block;
	margin:4px 0;
}
.billmon-track-select
{
	margin-bottom:14px;
}
.billsmaxmessage
{
	margin:12px;
	padding:8px;

	border: 1px solid #AD8802;
	 background-color: #dee7ec;
}


   

.bh-config-icon
{
	margin:0 4px;
}
a.bh-create-report-link,
a.bh-create-report-link:link,
a.bh-create-report-link:visited
{
	float:right;
	display:block;

	padding:8px;
	background-color:rgb(66,102,137);
	color:rgb(255,255,255);
	text-decoration:none;
}
a.bh-create-report-link:hover,
a.bh-create-report-link:active,
a.bh-create-report-link:focus
{
	text-decoration:none;
	background-color:rgb(96,96,96);
}
#bhdrawer
{
	background:#fff;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#999;
	
	position:fixed;
	right:-242px;
	bottom:20%;

	width:239px;

	box-shadow:0px 0px 8px #999;
	z-index:999;

	transition-property:right;
	transition-duration:0.25s;
	transition-delay:0;
}
#bhdrawer.open
{
	transition-property:right;
	transition-duration:0.25s;
	transition-delay:0;
	right:0;
}
#bhdrawer ul
{
	margin:0;
	padding:0 12px 12px 12px;
	list-style:none;
}
#bhdrawer li
{
	margin:0;
	padding:2px 0;
	list-style:none;
}
#bhdrawer span
{
	display:block;
  padding: 3px 10px;

  background-color: rgb(66,102,137);
  color: rgb(255,255,255);
}
#bhdrawer span.first
{
  background-color: rgb(134,7,17);
}
#bhdrawer .bhsubmit
{
	margin:0 0 12px 12px;
}
#bhswitch
{
	width:100px;
	height:16px;

	/*background:lime;*/

	position:absolute;
	top:0;
	left:-116px;
	padding:8px;

	text-transform:uppercase;

	background-color: rgb(134,7,17);
	color: rgb(255,255,255);

	transform: rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
}
#bhswitch a,
#bhswitch a:link,
#bhswitch a:hover,
#bhswitch a:visited,
.chamber-session-report #bhswitch a,
.chamber-session-report #bhswitch a:link,
.chamber-session-report #bhswitch a:hover,
.chamber-session-report #bhswitch a:visited
{
	color:rgb(255,255,255);
	text-decoration:none;

	font-weight:normal;

}
#bhswitch a:after,
.chamber-session-report #bhswitch a:after
{
	content:" +";
}
.switch_container
{
}
#bhclose a,
#bhclear a,
.chamber-session-report #bhclose a,
.chamber-session-report #bhclear a
{
	display:block;
	text-align:right;
	padding:4px 12px 2px 2px;

	position:relative;
	z-index:50;

	font-weight:normal;


}


.billmon_container ul.billmon_ungrouped
{
	list-style:none;
	list-style-type:none;
	list-style-image:none;

	margin:12px 0 0 0;
	padding:0;


}
.billmon_container ul.billmon_ungrouped li
{
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}

.bh-tiers-columns
{
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;

	-webkit-column-width:32%;
	-moz-column-width:32%;
	column-width:32%;

	display:flex;
}

.bh-tiers-columns h6
{
	margin:12px 0;
}
.billhound-admin-mailoptions
	{
		border:1px solid black;padding:10px;background-color:#efefef;
	}
.contentarea img.shimimg
{
	margin:0;
	height:0;
}

	.addbills-selected input
	{
		margin:0 12px;
	}
	.addbills-grey
	{
		margin:8px 0;
	}
	.addbills-grey-subgroup
	{
		margin:8px 0;
	}

	.billhound-admin .table-keywords th{
		font-size:10px;
		padding:6px;
	}



label.rec-report-group
{
	display:block;
}


ul.guide-candidates-list
{
	margin-left:14px;
	list-style:none;
}
ul.guide-candidates-list li
{
	list-style-type:none;
}
a.guide-link,
p.larger
{
	font-size:1.2em;
}

tr.advancing td
{
	background-color:rgb(221, 221, 221);
}

	.placement-box a{
		display:block;
		width:653px;
		height:200px;
		background-image:url(../images/MI-iGaming-640x200.jpg);

		text-indent:-9999px;

		margin:18px 0;
		background-repeat:no-repeat;
	}

/************ MOBILE *********/
@media screen and (-webkit-device-pixel-ratio: 3) {
	.quotebox p i{
		font-style: italic !important;
		text-decoration: underline;
	}
}

@media only all and (max-width: 480px)
{
	.placement-box a{
		display:block;
		width:100%;
		height:auto;

		padding-bottom:27%;
		background-image:url(../images/MI-iGaming-640x200.jpg);

		text-indent:-9999px;

		background-size:contain;

		margin:18px 0 8px 0;
	}

	.newhead
	{ 
		margin: 0px auto;
		overflow-y: visible;
		width:100%;
	}
	.header-container,
	.header-container-inner,
	.menubg,
	.menuarea,
	#nav,
	.loginarea,
	.loginarea form,
	.logoarea,
	.mobilelog,
	.headersub,
	.headerlink,
	.menubg,
	.maindiv,
	.homeleft,
	.homeright,
	.contentarea,
	.rightarea,
	.story-container,
	.insidefooter,
	.copyright,
	.copyrightleft,
	.copyrightright
	{
		width:100%;
		float:none;
		padding:0;
	}

	h3 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.story-intro,
	.story-body,
	.capsule-bh-paw,
	#updated_events {
		padding-left:10px;
		padding-right:10px;
	}
	
	table {
		padding-left:10px;
		padding-right:10px;
	}
	.capsule-bh-paw {
		margin-bottom:10px;
	}

	.capsule-bh-paw img {
		margin-top:0px;
		margin-bottom:20px;
		float:left;
	}
	
	.capsule-bh-paw span {
		padding-left: 10px;
		width:200px;
		float:left;
		clear:right;
	}

	.mobilelogo
	{
	}
	
	.loginarea
	{
		
		width:95%;
		
	}

	.loginarea table
	{
	}
	
	.loginbox
	{
	}
	
	.preferencelink
	{
		display:none;
	}
	
	input.passwordbox[style],
	input.usernamebox[style]
	{
	}
	
	.menubg
	{
		width:100%;
	}
	
	.menuarea
	{
		width:100%;
	}
	
	#nav li
	{
	}
	
	#nav li a
	{
		font-size:13px;
	}
	
	#search
	{
	}
		
	.searcharea
	{
	}
	
	
	
	.searcharea a
	{
	}
	
	.welcomearea
	{
	}
	
	.homeleft
	{
	}
	
	.homeright
	{
	margin-top:-25px;
	}
	
	
	.rotator
	{
		float: none;
		width:100%;
		height: auto;
	}
	
	.jshowoff
	{
		width: 100%;
	}
	
	.rotator img
	{
		width:100%;
	}
	
	#features,
	#slidingfeatures,
	#labelfeatures,
	#basicfeatures,
	#thumbfeatures
	{
		
	}

	.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container {
		height: auto;
	}


	.bluebox
	{
		font-size:13px;
		width:100%;
	}
	
	.bluebox img
	{
		width:100%;
	}
	
	.maindiv
	{
		width:100%;
	}
	
	.contentarea
	{
		width:100%;
	}
	
	.contentarea p,
	.contentarea h4,
	span.header4
	{
		padding-left:10px;
		padding-right:10px;
	}
	span.header4
	{
		display:block;
		margin-top: 14px;
		margin-bottom:14px;
	}
	.contentarea i {
		padding-left:10px;
		padding-right:10px;
	}
	
	.rightarea
	{
		padding-top:15px;
		width:100%;
	}
	
	.insidefooter
	{
		width:100%;
	}
	
	.footline
	{
	}
	
	.insidefooter img
	{
		display:none;
	}
		
	.copyright
	{
		width:100%;
	}
	
	.copyrightleft,
	.copyrightright
	{
		width:100%;
	}
	
	.lightbluebox
	{
		width:100%;
	}
	
	.greyborder
	{
			
	}
	#house-action-reports {
		padding-left:10px;
		padding-right:10px;
	}
	
	#house-action-reports h3 {
		padding-left:0px;
	}
	p.vertical-margin-bottom-20 {
		padding-top:10px;
	}
	
	.vertical-margin-bottom-20 form {
		padding-left:10px;
		padding-right:10px;
	}
	
	.greybox,
	.box,
	.prarea 
	{
		margin-left:10px;
		margin-right:10px;
	}
	
	div.grey_box {
		margin:0px 10px 0px 10px;
		padding: 0px 0px 30px 0px;
	}
	
	.greybox h4,
	.box h4,
	.prarea h4 {
		margin-left:-20px;
		margin-right:-10px;
	}
	
	div.grey_box h4 {
		margin:0px 0px 5px -10px !important;
	}
	
	.greybox h4 span,
	.prarea h4 span {
		width:93%;
	}
	
	.box h4 span,
	.grey_box h4 span {
		width:96.5%;
	}
	
	a.widebluebtn {
		padding-left:10px;
		padding-right:10px;
	}
	
	.social,
	.social-links {
		width:90%;
		display: block;
		text-align: center;
		padding-left:10px;
		padding-right:10px;
		margin:10px 0px;
	}
	
	.social a,
	.social-links a {
		
		
	}
	
	.capsule-links {
		padding-left:10px;
		padding-right:10px;
	}
	
	.capsule-links a,
	.capsule-links a:link {
	display: block;
	padding-left: 0px;
	line-height: 16px;
	font-size: 14px;
	background-image: none;
	margin-bottom:10px;
	}
	
	.image-links,
	.insideads
	{
		width:100%;
		text-align: center;
		display: block;
		padding-top:10px;
		padding-bottom:10px;
	
	}
	
	.image-links img,
	.insideads img {
		width:85%;
	}
	
	
	a.printbtn,
	a.printbtnlow,
	a.printbtnhome
	{ 
		display:none;
	}

	
	.subscribe input
	{
	}
	

	.homeright .alertbox,
	.homeright .alertbox_breaking,
	.homeright .alertbox_midday
	{
		width:100%;
	}

	.homeleft .quotebox
	{
		display:block;
		margin-top:25px;
	}
	.homeright .quotebox
	{
		display:none;
	}




	.loginarea {
		position: relative;
		left: 0;
		top: 0;
		padding: 4px 8px;
		border-color: rgb(152, 152, 152);
		border-style: solid;
		/*border-width: 0 0 1px 0;*/
		border-width:0;
		border-radius: 0;
		background-image:none;
	}
	.loginarea form
	{
		margin:auto;
	}
	.loginarea form span
	{
		/*display:none;*/
	}
	.loginarea form .loginbutton
	{
		width:auto;
		padding:4px 10px;
	}

	.logoarea,
	.mobilelogo,
	.headersub,
	.headerlink
	{
		display:none;
	}
	.header-container,
	.logoarea
	{
		height:auto;
	}
	.loginarea
	{
		position:relative;
		left:0;
		top:0;
	}

	.menubg
	{
		padding:4px 0;
	}

	.menuarea a#pull,
	.menuarea a#pull:link,
	.menuarea a#pull:visited,
	.menuarea a#pull:hover,
	.menuarea a#pull:active
	{
		display: block;
		width: 100%;
		position: relative;

		text-decoration:none;
		color:rgb(96,96,96);

		vertical-align:middle;
	}
	.menuarea a#pull:after {
		content:"";
		background: url(/images/mirs_nav_mobile.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 0px;
		top: 9px;
	}
	#pull img
	{
		border-right:1px solid rgb(199,199,199);
		padding:2px 8px 4px 8px;
		margin-right:14px;
	}

	.menubg,
	.menuarea
	{
		height:auto;
	}
	#nav
	{
		display:none;

		/*border-top:1px solid rgb(176,176,176);;*/
	}
	#nav li
	{
		float:none;
		border-top:1px solid rgb(176,176,176);

		border-left:3px solid rgb(128,128,128);
	}
	#nav li a
	{
		background-image:none;
		color:rgb(0,0,0);

		padding:8px 0 8px 14px;
	}
	ul#nav li ul
	{
		display:none;

		position:relative;
		left:0;
		opacity:1;
	}
	ul#nav li ul li
	{
		position:relative;
		left:0;

		border-left:1px solid rgb(201,201,201);
		border-top:none;
		padding:0;
	}

	ul#nav li ul li a,
	#nav li:hover ul li a
	{
		padding:8px 0 8px 26px;
		background-color:rgb(174,174,174);
		color:rgb(96,96,96);

		background-image:url(/images/bg_nav_mobile_sub.png);
		background-repeat:no-repeat;
		background-position:14px center;
	}




	#nav li:hover ul li a:hover,
	#nav li ul li a:hover
	{
		

		background-color:rgb(201,201,201);
		color:rgb(96,96,96);

		background-image:url(/images/bg_nav_mobile_sub.png);
		background-repeat:no-repeat;
		background-position:14px center;

		/*background-color: lime; rgb(96, 96, 96);*/
	}

	#nav li:hover ul li a
	{

	}

	/*#nav li a.adv-search-link,*/
	#nav li form {
		float: none;
		padding-bottom:4px;
	}



	.insidefooter
	{
		text-align:center;
		background-color:rgb(202,202,202);
		border-bottom:1px solid rgb(157,157,157);
	}
	.insidefooter ul
	{
		padding-top:8px;
		margin:0 0 8px 0;
	}
	.insidefooter ul li
	{
		float:none;
		padding-bottom:0;
		margin-bottom:12px;
	}
	.insidefooter ul li+li
	{
		display:inline;
		border-left:none;
	}
	.insidefooter ul li+li+li
	{
		border-left: 1px solid rgb(126, 126, 126);
	}
	.insidefooter ul li+li+li+li
	{
		display:block;
		border-left:none;
		margin-top:12px;
	}
	.rotator {
	  margin-top: 0px;
		margin-bottom: 0px;

	}

		.alerttitle {
		display:block;
		margin-left:-10px;
		margin-right:-10px;
		margin-bottom:0px;
		/* background: rgb(221,10,27);
		color: rgb(255,255,255);
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 15px;
		padding: 5px 6px;
		margin-bottom: 4px; */
		}

	.alertbox_breaking {
		margin-left:-10px;
		margin-right:-10px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

		.alertbox_breaking {
		margin-top: 0px;
		margin-bottom: 0px;
		}
		
		.jshowoff-slidelinks {
			display: none;
		}
		


		.quotebox p+p {
		border-width: 0 0 0 0;
		border-style: none;
		color: black;
		font-size: 17px;
		margin:0px;
		padding:8px 10px 8px 10px;
	}

	.quotebox p i {
		padding-top:10px;
		
		
	}
		
		.quotebox p b {
		font-size: 14px;
		position: static;
		display: block;

		padding:5px 0px; 
		border-width: 1px 1px 1px 1px;
	/* position: absolute;
	bottom: 0;
	font-weight: normal;
	background-color: rgb(221,221,221);
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: rgb(199,199,199);
	padding: 3px 10px 3px 10px;
	color: rgb(96,96,96);
	text-transform: uppercase; */
	}
	
	.quotebox p+p b {
		margin-left:0px;
		margin-right:0px;
	}
	.quotebox p+p+p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom:15px;
	}


	.quotebox p+p+p b {
		display: inline;
		font-size:14px;
	}

		ul.header-bar {
		width:100%;
	/* margin: 0;
	padding: 0;
	border-bottom: 1px solid rgb(199, 199, 199);
	height: 20px;
	padding-bottom: 7px; */
	}


		ul.header-bar li {
		display: block;
		width: 100%;
		margin-bottom:0px;
		height:auto;
		/* list-style: none;
		padding: 0;
		margin: 0;
		background-color: rgb(66, 102, 137);
		border-color: rgb(48, 90, 130);
		color: rgb(255,255,255);
		float: left;
		display: block;
		height: 27px; */
	}

	ul.header-bar li+li {
		display: none;
	}

	ul.header-bar li.header-right {
		display:block;
		margin-left:0px;
		padding-bottom:5px;
		margin-bottom:8px;
		border-bottom: 1px solid #c7c7c7;
		height:auto !important;
	}

	ul.header-bar li.header-right span.header-dates {
		padding-left:10px;
		
	}

	ul.header-bar li a.header-print {
		display: none !important;
		width:0px !important;
		height:0px !important;
	}

	.homeleft em {
	display: block;
	font-size: 11px;
	margin-left: 11px;
	padding-top:10px;
	padding-bottom:8px;
	}

	.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container,
	.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container+.story-container
	{
	width: auto !important;
	float: none;
	border-top: 1px solid rgb(199,199,199);
	padding-top:15px;
	}

	.story-container-inner i {
	/*display: block;*/
	margin: 10px 0;
	font-size: 14px;
	line-height: 20px;
	}

	.story-container-inner {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;

	}

	.story-title {
	font-size: 18px;
	line-height: 22px;

	}

	.story-container+.story-container .story-container-inner {
	height: auto !important;
	border-right: none;
	}





	.twitter-container h4.twitter-header {
	/*border-width: 0 0 1px 0;
	border-style: solid;
	border-color: rgb(59,134,180);
	margin: 0 0 10px 0; */
	font-size: 14px;
	/* position: relative; */
	}

	.twitter-container h4.twitter-header span {
	position: static;
	display: block;
	width: 80.5%;
	/* bottom: 0;
	z-index: 25;
	font-weight: normal;
	background-color: rgb(101,181,229);
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: rgb(59,134,180);
	padding: 3px 10px 3px 10px;
	color: rgb(255,255,255);
	text-transform: uppercase;
	overflow: visible;
	padding-left: 50px; */
	}

	ul.home-tweets-ul li {
	margin-bottom: 10px;
	padding-top:10px;
	}


	ul.home-tweets-ul li span.tweet-name {
	font-size:15px;
	}

	ul.home-tweets-ul li span.tweet-acct {

	font-size: 13px;
	}

	ul.home-tweets-ul p {
	font-size:14px;
	line-height: 20px;

	}

	ul.home-tweets-ul li span.home-tweet-date a {
	font-size: 13px;


	}
	
	.copyrightleft
	{
		margin-top:12px;
	}
	.copyrightleft,
	.copyrightright
	{
		float:none;
		text-align:center;
	}
	.copyrightleft p,
	.copyrightright p
	{
		text-align:center;
		padding:0 30px;
	}

	.contentarea .quotebox {
		display: block;
		padding-top: 25px;
	}
	.rightarea .quotebox
	{
		display:none;
	}

	.cap_cal_section
	{
		margin:16px 0;
	}

	
	#bhdrawer
	{
		display:none;
	}

	.bh-tiers-columns
	{
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;

		-webkit-column-width:100%;
		-moz-column-width:100%;
		column-width:100%;

		display:block;
	}


	a.bh-create-report-link,
	a.bh-create-report-link:link,
	a.bh-create-report-link:visited,
	a.bh-create-report-link:hover,
	a.bh-create-report-link:active,
	a.bh-create-report-link:focus
	{
		float:none;
		display:inline-block;
		margin:12px;
	}
	.billhound-admin #bill_mon_form
	{

	}
	.billhound-admin-mailoptions
	{
		border-width:1px 0 1px 0;
		border-color:black;
		border-style:solid;
		padding:10px;
		background-color:#efefef;
	}
	.billhound-admin-quickadd label
	{
		margin:4px 0;
	}

	/* Force table to not be like tables anymore */
	.billhound-admin table,
	.billhound-admin thead,
	.billhound-admin tbody,
	.billhound-admin th,
	.billhound-admin td,
	.billhound-admin tr
	{ 
		display: block; 
		border-collapse:collapse;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.billhound-admin thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.billhound-admin tr { border: 1px solid #ccc; margin:4px 0;}
	
	.billhound-admin td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 20%; 

		padding-top:4px;
		padding-right:4px;
		padding-bottom:4px;
		min-height:21px;
	}
	
	.billhound-admin td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 75%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
		.billhound-admin .table-keywords td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 

		padding-top:4px;
		padding-right:4px;
		padding-bottom:4px;
		min-height:21px;
	}
	.billhound-admin .table-keywords td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 50%; 
		padding-right: 10px; 
		white-space: nowrap;
	}


	.billhound-admin input
	{
		position: relative;
    	z-index: 900;
	}
	.billhound-admin-text
	{
		width:90%;
	}
	.billhound-admin-text.billhound-admin-quickadd
	{
		width:50%;
	}
	.addbills-selected input
	{
		margin:0 12px;
	}
	.billmon-return
	{
		margin:12px;
	}
	.billmon-addtogroup
	{
		margin:4px 12px;
	}
	.billmon-addtogroup input,
	.billmon-addtogroup select
	{
		display:block;
	}

	.table-addbills,
	.table-mcl,
	.table-keywords,
	.table-trackers,
	.table-groups-trackers{}
	/*
	Label the data
	*/
	.table-addbills td{
		/*display:none;*/
		padding-left:0;
	}
	.table-addbills td:nth-of-type(1){
		width:60%;
	}
	.addbills-note
	{
		margin:8px;
	}
	/*input.billmon_btwselect,*/

	.table-groups-trackers td:nth-of-type(1):before { content: "Delete"; }
	.table-groups-trackers td:nth-of-type(2):before { content: "Name"; }
	.table-groups-trackers td:nth-of-type(3):before { content: "Tracker"; }

	.table-trackers td:nth-of-type(1):before { content: "Delete"; }
	.table-trackers td:nth-of-type(2):before { content: "Name"; }
	.table-trackers td:nth-of-type(3):before { content: "Email"; }
	.table-trackers td:nth-of-type(4):before { content: "Text"; }

	.table-keywords td:nth-of-type(1):before { content: "Delete"; }
	.table-keywords td:nth-of-type(2):before { content: "Keyword"; }
	.table-keywords td:nth-of-type(3):before { content: "Email"; }
	.table-keywords td:nth-of-type(4):before { content: "Text"; }
	.table-keywords td:nth-of-type(5):before { content: "Bills"; }
	.table-keywords td:nth-of-type(6):before { content: "Capitol Capsule"; }
	.table-keywords td:nth-of-type(7):before { content: "Statewide Headlines"; }
	.table-keywords td:nth-of-type(8):before { content: "Breaking News Alerts"; }
	.table-keywords td:nth-of-type(9):before { content: "Press Releases"; }
	.table-keywords td:nth-of-type(10):before { content: "Bill Analyses"; }

	.table-mcl td:nth-of-type(1):before { content: "Delete"; }
	.table-mcl td:nth-of-type(2):before { content: "MCL"; }
	.table-mcl td:nth-of-type(3):before { content: "Note"; }
	.table-mcl td:nth-of-type(4):before { content: "Email"; }
	.table-mcl td:nth-of-type(5):before { content: "Text"; }

	td:nth-of-type(1).table-submit:before { content:""; }





	    .contentarea .guide-district img.guide-dist-map,
    .contentarea .guide-candidate img.guide-cand-image
    {
        float:none;
        margin:14px auto;
        display:block;
    }
    a.guide-pdf-link{
    		display:block;

	margin-left:10px;
    }
    a.guide-link
    {
        display:block;
        padding-left: 10px;
    padding-right: 10px;
    }
    .guide-district h3,.guide-candidate h3
    {
        display:block;
    }
    div.guide-inline {
        display: block;
    }
    .guide-facebook
	{
		display:inline-block;
		width:29px;
		height:29px;
		text-indent:-9999px;
		background-image:url(../images/social-logo-fb.png);
		background-repeat:none;
		background-position:left top;
		margin:8px 8px 8px 0;
	}
	.guide-twitter
	{
		display:inline-block;
		width:29px;
		height:29px;
		text-indent:-9999px;
		background-image:url(../images/social-logo-twitter.png);
		background-repeat:none;
		background-position:left top;
		margin:8px 10px 0 10px;
	}

	.guide-p{
		padding-top:22px;
	}



}





figure.image {
	display: inline-block;
	margin: 0 2px 0 1px;
}

figure.align-left {
	float: left;
}

figure.align-right {
	float: right;
}

figure.image img {
	margin: 8px 8px 0 8px;
}

figure.image figcaption {
	margin: 6px 8px 6px 8px;
	text-align: center;
}


/*--------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
----------------------------------mirsmain_larger.css---*/
/*
body {
    font: 15px Arial, Helvetica, sans-serif;
}

div {
    font-size: 15px; 
}



a.mirsbox, a.mirsbox:visited, a.mirsbox:active {
	font-size: 15px;
}


.boxDetails {
    font-size: 14px;
}

div.box .content {
    font-size: 14px;
}
*/
