body
{
	font-family      : Verdana, sans-serif;
	font-size        : small;
	margin           : 0px;
	padding          : 0px;
	background-color : white;

}

.underline
{
	text-decoration : underline;
}
.bold
{
	font-weight : bold;
}
.italic{
	font-style:italic;
}

.note
{
	font-style:italic;
	font-size:smaller;
}
.floatright
{
	float   : right;
	padding : 10px;
}

.paragraph_indent
{
	margin-left:30px;
}

a
{
	color: #00355f;
}

a:hover
{
	background-color : #EFEFEF;
}

ul.nobullet > li
{
	list-style:none;
}
ul.autobullet li
{
}

#wrapper
{
	min-height    : 100%;
	width         : 100%;
	min-width     : 1000px;
	border-top    : 1px solid #595959;
	border-bottom : 1px solid #595959;
	position      : relative;
	background    : #fafaf8 url('/images/bgtile.jpg') top left  repeat-y;
}
*html #wrapper
{
	height : 100%;
	width  : 1000px;
}

.chaptertable .rowa 
{
	background-color:#f0f0f0;
}

.chaptertable
{
	margin:0px;
}

.chaptertable th
{
	text-align     : left;
	border-bottom  : 1px solid #cccccc;
	padding-bottom : 8px;
}

.chaptertable td
{
	padding       : 4px;
	margin        : 214px;
	padding-left  : 12px;
	border-top    : 1px;
	border-bottom : 1px solid #DDDFC3;
}

.chaptertable a
{
	text-decoration : none;
}

.chaptertable th.chaptertable_chap
{
	width:10%;
}
.chaptertable .chaptertable_heading
{

}
.chaptertable .chaptertable_print
{
	width:20%;
}
.chaptertable td.chaptertable_chap
{
	white-space:nowrap;
}

.statute
{
	padding    : 5px 10px 0px 0px;
	border-top : 1px solid #aaaaaa;
}

.statute_head
{
	position:relative;
}
	.statute_catchline
	{
		font-weight:bold;
	}
	.statute_bookinfo
	{
		font-style:italic;
	}
	.statute_chaplink
	{
		position : absolute;
		top      : -40px;
		right    : 5px;
	}
	.statute_statuteslink
	{
		position : absolute;
		top      : -40px;
		right    : 95px;
	}
	.statute_annotation ul
	{
		margin  : 0px;
		padding : 0px;
	}	
	.statute_annotation li
	{
		list-style : none;
		padding    : 6px 10px;
	}	
	.statute_annotation li.statute_annotation_heading
	{
		font-weight : bold;
		padding     : 10px 0px;
	}
	.statute_annotation span.statute_annotation_emphasis
	{
		font-weight : bold;
	}

.content_preview_box_right
{
	float     : right;
	width     : 175px;
	padding   : 5px;
	font-size : 7.5pt;
}
	.content_preview_box_right img
	{
		border : none;
	}

.content_preview_box_left
{
	float     : left;
	width     : 175px;
	padding   : 5px;
	font-size : 7.5pt;
}
	.content_preview_box_right img
	{
		border:none;
	}

.content_box_container
{
/*	clear	 : both; */
	width	 : 750px;
	margin : 0;
}
	
.content_box
{
	margin-top 				: 10px;
	width							: 80%; 
	padding						: 15px;
	border						: 2px solid #DDDFC3;
	background-color	: #EFEBE0;
}

#banner
{
	position   : absolute;
	top        : 0px;
	left       : 0px;
	width      : 750px;
	height     : 128px;
	z-index    : 6;
	background : transparent url('/images/banner.jpg') top left no-repeat;
}
	#banner h1,
	#banner h2
	{
		display : none;
	}

	#banner a
	{
		display  : block;
		position : absolute;
		top      : 5px;
		left     : 70px;
		width    : 540px;
		height   : 50px;
	}

	#banner a:hover
	{
		position   : absolute;
		top        : 0px;
		left       : 0px;
		width      : 750px;
		height     : 128px;
		z-index    : 6;
		background : url('/images/banner.jpg') top left no-repeat;
	}
	
#subbanner
{
	position   : absolute;
	top        : 0px;
	right      : 0px;
	width      : 338px;
	height     : 67px;
	background : transparent url('/images/subbanner.gif') top left no-repeat;
	font-size  : 8pt;
	z-index    : 11;
}
	#subbanner_links
	{
		display : visible;
	}

	#subbanner ul
	{
		margin  : 0px;
		padding : 0px;
	}	
	#subbanner li
	{
		list-style  : none;
		float       : right;
		padding     : 0px 10px;
	}
	#subbanner a
	{
		text-decoration : none;
		color           : #ffffff;
	}
	#subbanner a:hover
	{
		color : #dabd78;
	}
	#subbanner #subbanner_li_first
	{
		padding-left : 60px;
	}

#quick_features
,#quick_features_ie6_fix
{
	float            : right;
	margin-top       : 70px;
	width            : 270px;
	padding          : 10px;
	position         : relative;
	z-index          : 7;
	background-color : #fafaf8;
}

#quick_features_ie6_fix
{
	width:1px;
}

.qfeature
{
	padding: 10px 0px;
}

#search_bills ul
{
	padding:0px;
	padding-top:5px;
	padding-left:5px;
	margin:0px;
}

.feature_heading
{
	width  : 250px;
	height : 25px;
	color	 : #a8996e;
}
.feature_heading span
{
	display:none;
}

#search_bills .feature_heading
{
	background: transparent url('/images/qfeature_search_bills.jpg') top left no-repeat;
}

#search_laws .feature_heading
{
	background: transparent url('/images/qfeature_search_laws.jpg') top left no-repeat;
}

#adv_search .feature_heading
{
	background: transparent url('/images/qfeature_past_search.jpg') top left no-repeat;
}

table.search_results
{
	width:100%;	
}

table.ie_search_results
{
	width:710px;
}

.feature_content
{
	padding-left:30px;
}

#adv_search .feature_content ul
{
	margin       : 0px;
	padding      : 0px;
	padding-left : 20px;
	padding-top  : 10px;
}

/*
#subbannedr
{
	margin-left:215px;
		text-decoration:none;
		color:#ffffff;
		
	}
	#subbanner a:hover
	{
		color:#dabd78;
	}
	#subbanner #subbanner_li_first
	{
		padding-left:60px;
	}
#quick_features
{
	float:right;
	margin-top:50px;
	width:270px;
	padding:10px;
	position:relative;
	z-index:10;
}

.qfeature
{
	padding:15px 0px;
}

.feature_heading
{
	width:250px;
	height:25px;
}
.feature_heading span
{
	display:none;
}

#search_bills .feature_heading
{
	background: url('/images/qfeature_search_bills.jpg') top left no-repeat;
}

#search_laws .feature_heading
{
	background: url('/images/qfeature_search_laws.jpg') top left no-repeat;
}

#adv_search .feature_heading
{
	background: url('/images/qfeature_adv_search.jpg') top left no-repeat;
}

.feature_content
{
	padding-left:30px;
}

*/
#adv_search .feature_content ul
{
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-top:10px;
}


#content
,#content_quick_feat_full
{
	margin-left   : 230px;
	margin-top    : 130px;
	margin-bottom : 90px;
	min-height    : 560px;
}

*html #content
,*html #content_quick_feat_full
{
	height:560px;
}
#content_quick_feat_full
{
	margin-right:290px;
}
	#content_text
	{
	
	}
	#content h1,
	#content_quick_feat_full h1
	{
		color:#323a6f;
		font-size:14pt;
	}
	#content h2,
	#content_quick_feat_full h2
	{
		color         : #323A6F;
		font-size     : 10pt;
		border-bottom : 1px solid #cccccc;
	}
	#content h3
	{
		color     : #323A6F;
		font-size : 12pt; 
	}
	#content_text hr
	{
		height     : 18px;
		background : url('/images/article_separator.jpg') top center no-repeat;
		border     : none;
	}

.statute_search
{
	width          : 49%;
	float          : left;
	padding-top    : 20px;
	padding-bottom : 15px;
}
.statute_search_content
{
	margin-right     : 10px;
	border-top       : 1px solid #cccccc;
	padding          : 10px;
	background-color : #efefed;
	min-height       : 75px;
	position         : relative;
}
.statute_search_heading
{
	position    : absolute;
	top         : -18px;
	left        : 5px;
	font-weight : bold;
	color       : #323A6F;
}
.statute_search_ex
{
	font-size : 7pt;
	color     : #999999;
}
.statute_range_label,
.statute_keyword_label
{
	float         : left;
	width         : 130px;
	text-align    : right;
	padding-right : 5px;
}
.statute_search_submit
{
	margin-top : 10px;
	position   : relative;
	left       : 50%;
}

#footer
{
	clear    : both;
	position : absolute;
	bottom   : 0px;
	left     : 0px;
	width    : 100%;
}

	#nelogo_footer
	{
		height     : 20px;
		background : #595959 url('/images/nelogofooter.jpg') top left no-repeat;
	}
	#menu_footer
	{
		position   : absolute;
		bottom     : 21px;
		left       : 0px;
		width      : 215px;
		height     : 280px;
		background : url('/images/menufooter.jpg') top left no-repeat; 
	}
	#content_footer
	{
		position   : absolute;
		bottom     : 21px;
		right      : 0px;
		width      : 488px;
		height     : 57px;
/*		background : url('/images/contentfooter.jpg') top left no-repeat; */
		/* z-index: 10; */
	}
	#text_footer
	{
		position   : absolute;
		left       : 205px;
		bottom     : 30px;
		font-size  : 7.5pt;
		text-align : left;
	}
		#copyright_statement
		{
			font-style : italic;
			display    : block;
		}
		#questions_comments
		{
			display:block;
		}
		#browser_statement
		{
			font-style : italic;
			margin     : 5px 400px 0px 0px;
			display    : block;
			color      : #666666;
		}
	#menu ul li
	{
		list-style:none;
	}
	#menu a
	{
		text-decoration : none;
		font-weight     : bold;
		color           : #85754f;
		display         : block;
		font-size       : 8pt;
	}

	#menu .homelink
	{
		padding-bottom:10px;
	}

#menu 
{
	/*
	float:left;
	position:relative;
	z-index:5;
	margin: 5px 0 50px 5px; 
	*/
	position:absolute;
	top:5px;
	left:0px;
	z-index:5;
}

/* remove all the bullets, borders and padding from the default list styling */
#menu ul 
{
	position        : relative;
	z-index         : 500;
	padding         : 0px;
	margin          : 0px;
	margin-top      : 130px;
	list-style-type : none;
	width           : 210px;
	padding-left    : 5px;
}
 

/* style the list items */
#menu li 
{
	float: left; /* for IE7 */
}
#menu li.sub 
{
	/*background-color: #d2c2ab;*/
} 

/* get rid of the table */
#menu table 
{
	position:absolute; 
	border-collapse:collapse; 
	top:0; 
	left:0; 
	z-index:100; 
	font-size:1em;
}

/* style the links */
#menu a, 
#menu a:visited 
{
	display: block; 
	text-decoration: none;
	width: 190px;
	padding-left: 5px;
}
/* hack for IE5.5 */
/*
* html #menu a, 
* html #menu a:visited 
{
	width:190px; 
	w\idth:189px;
}
*/
/* style the link hover */
* html #menu a:hover 
{
	color:#fff; 
	background:#291315; 
	position:relative;
}

#menu li:hover 
{ 
	position:relative; 
}
#menu li:visited 
{ 
	background: #CC6666; 
}

/* For accessibility of the top level menu when tabbing */
/*.menuv a:active, .menvu a:focus {color:#efa; background:#aa7;} */   

/* retain the hover colors for each sublevel IE7 and Firefox etc */
#menu li:hover > a
{
	/*color:#fff; 
	background:#291315;*/
	color:#323a6f;
	padding-left:10px;
	background: url('/images/menu_select_arrow.jpg') top left no-repeat;
}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu li ul 
{
	visibility: hidden;
	position: absolute;
	top: -160px;
	left: 100px;            /* set up the overlap (minus the overrun) */
	padding: 30px;          /* set up the overrun area */
	border-bottom:none;
	/* background:transparent url(transparent.gif); */	/* for IE to make it interpret the overrrun padding */
	/* IE8 sub menus not working on all pages */
	z-index: 500;
 }


#menu li li
{
	border:1px solid #d5c495;
	background-color:#e8d6a4;
}

#menu li li:hover a
{
	padding-left:5px;
	background:none;
}

/* for browsers that understand this is all you need for the flyouts */
#menu li:hover > ul 
{ 
	visibility: visible; 
}

#menu li.selected > a
{
	/*color:#fff; 
	background:#291315;*/
	color:#323a6f;
	padding-left:10px;
	background: url('/images/menu_select_arrow.jpg') top left no-repeat;
}

/* for IE5.5 and IE6 you need to style each level hover */
#menu ul a:hover ul ul
{ 
	visibility: hidden; 
}  /* keep the third level+ hidden when you hover on first level link */
#menu ul a:hover ul 
{ 
	visibility: visible; 
}  /* second level visible when hover on first level */
#menu ul a:hover ul a:hover ul
{ 
	visibility: visible; 
}  /* third level visible when hovering on second level */


.error_box
{
	border       : 1px solid red;
	background   : #F3E5A5;
	color        : red;
	padding-left : 2px;
}

.gallery_picture,
.gallery_map
{
	float:left;
	position:relative;
	padding:15px;
	padding-top:10px;
	width:180px;
	border:2px solid #DDDFC3;
	margin:10px;
	text-align:center;
	background:#EFEBE0;
	height:200px;
}
.gallery_map
{
	width:450px;
	padding:0px;
	float:none;
	margin:20px auto;
	height:auto;
}
	.gallery_heading
	{
		font-size:9pt;
		font-weight:bold;
	}
	.gallery_map .gallery_heading
	{
		padding:15px;
		padding-top:10px;
		padding-bottom:5px;
	}
	.gallery_picture ul
	,.gallery_download
	{
		margin:0px;
		padding:0px;
		position:absolute;
		bottom:0px;
		left:0px;
		background-color:#DDDFC3;
		width:100%;
	}
	
	.gallery_download
	{
		padding:5px 0px;
		position:relative;
	}

	.gallery_map ul
	{
		padding:5px;
		margin:0px;
	}
	.gallery_picture li
	,.gallery_map li
	{

		list-style:none;
		float:left;
		padding-left:10px;
	}
		li.gallery_download_heading
		,li.gallery_download_heading_jpg
		,li.gallery_download_heading_pdf
		,li.gallery_download_heading_zip
		{
			display:block;
			float:none;
			text-align:left;
			padding-left:0px;
			padding-bottom:3px;
			font-weight:bold;
		}
			li.gallery_download_heading_jpg
			,li.gallery_download_heading_pdf
			,li.gallery_download_heading_zip
			{
				padding-left:20px;
			}
			li.gallery_download_heading_jpg
			{
				background: url('/images/icons/img.gif') top left no-repeat;
			}
			li.gallery_download_heading_pdf
			{
				background: url('/images/icons/pdf.gif') top left no-repeat;
			}
			li.gallery_download_heading_zip
			{
				background: url('/images/icons/zip.gif') top left no-repeat;
			}
		li.gallery_download_heading img
		,li.gallery_download_heading_jpg img
		,li.gallery_download_heading_pdf img
		{
			border:none;
			margin:0px;
		}
	.gallery_picture img
	,.gallery_map img
	{
		margin:5px;
		border:1px solid black;
	}

a.highlight
{
	font-weight:bold;
	background-color:#FFF79F;
}
a.highlight:hover
{
	background-color:#FFD68F;
}

a.pdf
,a.external
,a.msword
,a.realplayer
,a.zip
,a.image
,a.email
,a.video
{
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.pdf
{
	background-image: url('/images/icons/pdf_s.gif');
}
a.external
{
	background-image: url('/images/icons/externallink.gif');
}
a.msword
{
	background-image: url('/images/icons/msword.gif');
}
a.realplayer
{
	background-image: url('/images/icons/realplayer.gif');
}
a.zip
{
	background-image: url('/images/icons/zip.gif');
}
a.image
{
	background-image: url('/images/icons/img.gif');
}
a.email
{
	background-image: url('/images/icons/email.gif');
}
a.video
{
	background-image: url('/images/icons/video.png');
}

form#email_form label
{
	float:left;
	width:100px;
	text-align:right;
	padding-right:15px;
	font-weight:bold;
}

form#email_form .email_form_bot_test
{
	display:none;
}

.faq_question
{
	font-weight:bold; 
	color: #00355f;

}
.faq_answer
{
	margin:13px 40px;
/*	font-style:italic; */
}
	.faq_stim_answer
	{
		font-style:italic;
		width:90%;
	}
	.faq_stim_answer_padding
	{
		margin:13px 40px;
	}

.senator_picture
{
	float:left;
	border:3px solid #6E6141;
	margin-right:10px;
}
#content .senator_bio h1
{
	padding-bottom : 0px;
	margin-top     : 0px;
	margin-bottom  : 0px;
	color          : #323A6F;
}
#content .senator_bio h2
{
	font-size:12pt;
}
.senator_info
,.senator_history
,.senator_contact
{
	clear:left;
	padding:5px 0px 0px 0px;
}

#content .senator_info h2
{
	font-size        : 9pt;
	margin-top       : 1px;
	margin-bottom    : 20px;
	border           : none;
	padding          : 2px 10px;
}

.seninfo_data
,.sencontact_data
,.senhist_data
{
	margin:10px 0px;
}

	.seninfo_data_heading
	,.sencontact_data_heading
	,.senhist_data_heading
	{
		font-weight:bold;
		text-align:right;
		padding:0px 2px;
		margin-right:5px;
	}	
	.seninfo_data_text
	,.sencontact_data_text
	,.senhist_data_text
	{
		color:#333333;
	}

#calendar_container
{
	clear:both;
	width:80%;
	margin:0 auto;
}
#calendar_current
{
	width:100%;
	border-collapse:collapse; 
}
	#calendar_current .calendar_title
	{
		font-size:large;
		padding:10px;
	}

#calendar_prev
{
	float:left;
}
#calendar_next
{
	float:right;
}
#cal_sidebar
{
	float:right;
	width:233px;
}
#calendar_dayview
{
	margin-right:15px;
	margin-top:10px;
}

.calendar_small_journal
{
	float:left;
	margin-right:10px;
}

.calendar_small_journal td
{
	line-height:20px;
}

.calendar_small
{
	margin-top:10px;
	border-collapse:collapse; 
}
.calendar_small td
{
	width:30px;
	height:20px;
	font-size:smaller;
	text-align:center;
	vertical-align:middle;
	border:1px solid #b0b0b0;
}
.calendar_small th
{
	font-size:xx-small;
	border:1px solid #aaaaaa;
	background-color:#59629F;
	color:#ffffff;
}
.calendar_small td a
{
	text-decoration:none;
	display:block;
	width:30px;
	height:20px;
	line-height:20px;
	color:#00355f;  /* #0000ff; */
}
.calendar_small td a:hover
{
	font-weight:bold;
}
.calendar_small .calendar_title a
{
	display:inline;
	line-height:normal;
	color:#fff;
}
.calendar_small .calendar_title a:hover
{
	background-color:#333A70;
	text-decoration:underline;
}
#calendar_current td
{
	border:1px solid #b0b0b0;
}
#calendar_current td a
{
	color:#00355f;  /* 0000ff; */
}
#calendar_current td a:hover
{
	font-weight:bold;
}
#calendar_current td.day_cell
{
	font-size:7.5pt;
	height:70px;
	width:14%;
	text-align:left;
	vertical-align:top;
}
#calendar_current th
{
	border:1px solid #b0b0b0;
	background-color:#59629F;
	color:#ffffff;
}

#calendar_current .day_txt
{
	text-align:center;
}

#calendar_current .day_txt a
{
	color:#000000;
	text-decoration:none;
}

.day_cell_container
{
	position:relative;
	padding:4px;
	height:62px;
}


.hearing_day_container
{
	background-color:#DABD79;
	border-top:1px solid #b0b0b0;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:14px;
}


.hearing_day
{
	font-size:7pt;
	padding:1px 4px;
	text-align:center;
}
	#calendar_current td .hearing_day a
	{
		color:#000000;
		text-decoration:none;
	}

	.calendar_small .day_cell_container
	{
		width:30px;
		height:20px;
		padding:0px;
	}
	.calendar_small .hearing_day_container
	{
		height:3px;
	}
	.calendar_small .hearing_day
	{

	}

.calendar_title
{
	font-weight:bold;
	text-align:center;
	padding:5px;
	background-color:#333A70;
	color:#fff;
}
.calendar_small td.calendar_title
{
	width:auto;
}
.empty_day
{
	background-color:#b0b0b0;
}
.leg_day
{
	background-color:#d4dce3;
}
.cday
{
	background-color:#333A70;
}
.cday_big
{
	background-color:#FFFFCC;
}
.today
{
	background-color:#333A70;
	color:#fff;
}
	.calendar_small td.cday a
	,.calendar_small td.today a
	{
		color:#fff;
	}
	.calendar_small td.cday a:hover
	,.calendar_small td.today a:hover
	{
		color:#333A70;
	}

.cal_content
,.cal_content_full
,.am_notice
{
	margin-top:10px;
	margin-right:257px;
	padding:15px;
	border:2px solid #DDDFC3;
	background-color:#EFEBE0;
}
.cal_content_full
,.am_notice
{
	margin-right:25px;
}
	#content .cal_content h2
	,#content .cal_content_full h2
  ,#content .am_notice h2
	{
		border:none;
		margin:0px;
	}
	#content .cal_content h3
	,#content .cal_content_full h3
	,#content .am_notice h3
	{
		font-size:7.5pt;
		margin:0px;
		font-weight:normal;
	}

.cal_content_title
{
	font-weight:bold;
	font-size:12pt;
	margin-bottom:10px;
}

#content h1.cal_title_date
{
	margin-bottom:0px;
}

#content h2.cal_title_session
{
	border:none;
	margin:0px 0px 0px 0px;
	color:#59629F;
	font-weight:normal;
}
#content h2.cal_session_status
{
		color         : #323A6F;
		font-size     : 10pt;
		border:none;
}

#bill_results
{
	border:2px solid #DDDFC3;
}

#bill_results th
{
	padding:8px;
	background-color:#DDDFC3;
}
#bill_results td
{
	font-size:7.5pt;
	padding:5px 3px;
}
#bill_results .row2 td
{
	border-top:1px solid #DDDFC3;
	border-bottom:1px solid #DDDFC3;
}

.hearing_results_document
{
	width:10%;
}
.hearing_results_introducer
{
	width:20%;
}
.hearing_results_desc
{
	width:70%;
}
#hearing_results
{
	margin-top:10px;
	clear:both;
	border:2px solid #DDDFC3;
}
#hearing_results th
{
	background-color:#DDDFC3;
	padding:8px;
}
#hearing_results td
{
	font-size:7.5pt;
	padding:5px 3px;
}
#hearing_results .row2 td
{
	border-top:1px solid #DDDFC3;
	border-bottom:1px solid #DDDFC3;
}

.committee_title
{
	font-weight:bold;
	font-size:12pt;
}
.committee_meeting_info
{
	float:right;
	font-size:8pt;

}
.agenda_title{
	text-align:center;
	font-weight:bold;
	font-size:14pt;
}
.agenda_info{
	font-style:italic;
	font-size:10pt;
	border-bottom: 1px solid;
}
.section_area{
	font-size:8pt;
}
.section_header{
	font-size:10pt;
	font-weight:bold;
}
.agenda_document
{
	width:10%;
}
.agenda_introducer
{
	width:15%;
	font-style:italic;
}
.agenda_desc
{
	width:75%;
}
#agenda_results
{
	margin-top:10px;
	clear:both;
	border:2px solid #DDDFC3;
	width:100%;
}
#agenda_results th
{
	background-color:#DDDFC3;
	padding:8px;
	width:100%;
	text-align:left;
}
.lobby_results th
{
	background-color:#DDDFC3;
	padding:8px;
	text-align:left;
	font-weight:bold;
}
#agenda_results td
{
	font-size:7.5pt;
	padding:5px 3px;
}
	.lobby_results tbody tr:hover {
		background-color:#edefd3;
	}
#agenda_results .row2 td,
.lobby_results .row2 td
{
	border-top:1px solid #DDDFC3;
	border-bottom:1px solid #DDDFC3;
}

#agenda_results .current_bill td
{
	background-color: #DABD79;
}
#summary_results
{
	width:100%;
	margin-top:10px;
	border:2px solid #DDDFC3;
}
#summary_results th
{
	background-color:#DDDFC3;
	padding:8px;
}
#summary_results td
{
	font-size:7.5pt;
	padding:5px 3px;
}
#summary_results .row2 td
{
	border-top:1px solid #DDDFC3;
	border-bottom:1px solid #DDDFC3;
}
.calendar_back_day
{
	margin:15px 0px;
}

.clear 
{
	clear:both;
}

#cal_key_main
{
	clear:right;
	margin-top:5px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}

#cal_key_dayview
{
	margin-right:15px;
	margin-bottom:10px;
	font-size:7.5pt;
	width:215px;
}

#cal_key_journal
{
	margin-top:5px;
	width:150px;
	padding-bottom:4px;
	margin-right:10px;
	margin-bottom:10px;
}
.calendar_key
{
	background-color:#fff;
	border:1px solid #B0B0B0;
	font-size:8pt;
}
	.cal_key_title
	{
		font-weight:bold;
		text-align:center;
		background-color:#333A70;
		color:#fff;
		padding:1px 0px 3px 0px;
	}
	.cal_key_legday
	{
		padding:3px 5px 0px 5px;
	}
		.cal_key_legday_color
		,.cal_key_hearing_color
		,.cal_key_today_color
		{
			width:8px;
			height:8px;
			float:left;
			margin:2px 4px;
			margin-left:0px;
			border:1px solid #aaa;
			background-color:#D4DCE3;
		}
	.cal_key_hearing
	{
		clear:left;
		padding:0px 5px 3px 5px;
	}
		.cal_key_hearing_color
		{
			background-color:#DABD79;
		}
	.cal_key_today
	{
		clear:left;
		padding:0px 5px 0px 5px;
	}

		.cal_key_today_color
		{
			background-color:#333A70;
		}

#stimulus_menu
{
	border:2px solid #DDDFC3;
	background-color:#EFEBE0;
	padding-bottom:15px;
}
	#stimulus_menu ul
	{
		margin:0px;
		padding:0px;
		padding-left:30px;
	}
	#stimulus_menu li
	{
		list-style:none;
	}
	.stimulus_menu_heading
	{
		padding-left:15px;
		margin-bottom:10px;
		font-weight:bold;
	}

#content h1.stimulus_heading
{
	margin-bottom:0px;
}

#content h2.stimulus_subheading
{
    border:none;
	margin:0px;
	color:#59629F;
	font-weight:normal;
}
.dialog {
	background-color: #EFEBE0;
	color: #323A6F;
	border:2px solid #DDDFC3;
	font-size: 12px;
	padding-left: 1em;
	padding-right:1em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	line-height:145%;
	max-width:350px;
	position: absolute;
	-moz-box-shadow: 0 2px 8px 8px #888;
	-webkit-box-shadow: 0 2px 8px 8px #888;
	box-shadow: 0 2px 8px 8px #888;
	z-index:10;
}
	.dialog input[type=button] {
		border:1px solid #000000;
		cursor:pointer;
	}

/****************************/
/** Lobbyist Report Browse **/
/****************************/

/** this class is only used in 'lobbyist/view/index.php' to make the A-Z 
 * alphabet list appear in a single, straight line as opposed to one line per
 * letter (which would look ridiculous **/
.view_alpha {
	padding-left:0;
	margin-left:0;
}
.view_alpha li {
	display: inline;
	list-style: none;
	margin-right:10px;
}

.success
{
	color: #222;
	border:1px solid #bFd0bF;
	line-height:25px;
	padding-left:30px;
	width:628px;
	min-height:27px;
	list-style-type: none;
	background: url('/lobbyist/imgs/success_small.png') no-repeat top left;
	background-color: #DFF0DF;

}

.error
{
	border       : 1px solid #ff9999;
	color        : #ff5555;
	padding-left : 30px;
	line-height:25px;
	width:628px;
	min-height:27px;
	list-style-type: none;
	background: url('/lobbyist/imgs/error_small.png') no-repeat top left;
	background-color   : #feeeee;
	vertical-align:middle
}
.hidden {
	display:none;
}
.ui-autocomplete {z-index:1000 !important;}

.has-error {
	color: #ff5555;
}
	.has-error input, 
	.has-error select {
		border: 1px solid #ff9999;
	}
