body 
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    background-color: #ddddd1;
    color: #000000;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 9pt;
}

h1
{
	color: #86afc5;
	font-size: 11pt;
	font-weight: bold;
	line-height: normal;
}
h2
{
	color: #86afc5;
	font-size: 10pt;
	font-weight: bold; 
}

/* Master Page */
.master_banner
{
	background-position: center top;
	background-image: url(../images/riHeader.jpg);
    width: 100%; 
    height: 151px; 
    background-repeat: no-repeat;	
}

.master_top
{
	width: 80%;
	height: 30px;
	background-position: center bottom;
	background-image: url(../images/topOuterShadow.gif);
    background-repeat: no-repeat;	
}

.master_body
{
	width: 80%;
	text-align: center;
	background-position: center top;
	background-image: url(../images/vertShadow.gif);
    background-repeat: repeat-y;	
}

.master_bottom
{
	background-position: center top;
	background-image: url(../images/bottomOuterShadow.gif);
    width: 80%;
    height: 30px;
    background-repeat: no-repeat;	
}

.master_search_bg
{
	width: 100%;
	margin: 0 auto;
	height: 31px;
	background-image: url(../images/searchBG.gif);
    background-repeat: no-repeat;
    vertical-align: middle;	
}

.master_search_text
{
	background-position: center center;
	background-image: url(../images/searchText.gif);
    width: 65px;
    background-repeat: no-repeat;	
}

/* End Master Page */

.rilin_content
{
	color: #777777;
	background-color: #ffffff; 
	width: 100%; 
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	text-align: justify;
	vertical-align: top;
	border-left: solid 1px #86afc5;
}
.active_tab
{
	position: relative; 
	top: 1px;
	width: 97px;
	height: 35px;
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: underline;
	cursor:pointer;
	background-image: url(../images/tab-sel.jpg); 
	background-repeat: no-repeat;

}

.senate_meeting
{
	background-image: url(../images/senate_meeting.gif);
	background-position: left center;
	color: #ffffff; 		
}

.house_meeting
{
	background-image: url(../images/house_meeting.gif); 
	background-position: left center;
	color: #ffffff; 		
}

.both_meeting
{
	background-image: url(../images/both_meeting.gif);
	background-position: left center;
	color: #ffffff; 		
}

.active_tab a
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: underline;
}
.inactive_tab
{
	position: relative; 
	top: 0px;
	width: 97px;
	height: 35px;
	text-align: center;
	vertical-align:bottom;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	cursor:pointer;
	background-image: url(../images/tab-unsel.jpg); 
	background-repeat: no-repeat;
}

.tab_spacer
{
	padding-left: 97px;
}

.search_link
{
	color: #696969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}
.search_link:hover
{
	color: #a9a9a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

.tab_link_active
{
	color: #8096b5;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}	

.tab_link_active:hover
{
	color: #40beed;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

.tab_link
{
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}	

.tab_link:hover
{
	color: #40beed;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

.a_white
{
	color: #ffffff;
	font-size: 7pt;
	text-decoration: none;
}

.a_white:hover
{
	color: #40beed;
	font-size: 7pt;
	text-decoration: none;	
}

/*
a
{
	text-decoration: none;
	color: Blue;
}
a:hover
{
	text-decoration: underline;
	color: Blue;
}
*/

/* Legislation Page */

.home_head_td
{
	height: 30px;
	background-color: #46aae4;
	background-image: url(../images/blue-30-bg.jpg);
	background-repeat: repeat-x;
	font-size: 10pt;
	font-weight:bold;
	color:#ffffff;
	padding-left: 4px;
	text-align: left;
}
.left_home_list
{
	text-align: left;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 4px;
	
}

.left_home_list ul
{
 	text-align:left;
	padding: 0px;
	line-height: 14px;
	margin: 0 0 0 0;
}

.left_home_list li
{
	 list-style-image: url(../images/homeArrow.gif);
	 padding-top: 0px;
}

.left_home_list a
{
	color: #2a5f9f;
	font-weight:bold;
	
}

.left_home_list a:hover
{
	text-decoration:none;
	color: #40beed;
}

.home_gold_head
{
	background-image: url(../images/homeDottedLine.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #ca8a58;
	font-size: 10pt;
	text-align:left;
	font-weight:bold;
	vertical-align: top;
	padding-bottom: 8px;
}

.right_home_list
{
	text-align: left;
	float: left;
	padding-left: 0px;
	padding-top: 10px;
	color: #2a5f9f;
	text-align: left;
	line-height: 16px;
	padding-bottom: 12px;
}

.right_home_list a
{
	color: #2a5f9f;
	font-weight:bold;
	
}

.right_home_list a:hover
{
	text-decoration:none;
	color: #40beed;
}

.home_small_text
{
	font-size: 7pt;
	color: #000000;
}

.home_emph_text
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

/* End Legislation Page */

/* Menu Poplink */
.poplink{
	position:absolute;
	visibility: hidden;
	border:1px dotted #dedede;
	border-bottom-width: 1px;
	font:bold 8pt Arial;
	line-height: 25px;
	z-index: 100;
	background-color: #40618F;
	width: 150px;
	background-image: url(../images/menu-arrow.gif);
	background-repeat:no-repeat;
	text-align: left;
}

.poplink a{
	color: #ffffff;
	background-color: #40618F;
	width: 100%;
	display: block;
	border-bottom: 1px dotted #dedede;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
	text-indent: 23px;
	background-image: url(../images/menu-arrow.gif);
	background-repeat:no-repeat;
}

.poplink a:hover
{
	background-color: #40618F;
	text-decoration: none;
	color: #40beed;
}

/* Main Page Calendar */
.calDays
{
	background-color:#E7E7E7;
	color:#2A5F9F;
}
.calOther
{
	background-color:#E7E7E7;
	color:#999999;
}

/* Legislative Committee */
.leg_committee_head
{
	height: 30px;
	background-color: #46aae4;
	background-image: url(../images/blue-30-bg.jpg);
	background-repeat: repeat-x;
	font-size: 10pt;
	font-weight:bold;
	color:#ffffff;
	padding-left: 4px;
	text-align: center;
}

.leg_committee_td_left
{
	height: 28px;
	text-align: center;
	font-size: 8pt;
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.leg_committee_td_center
{
	border-left: solid 1px #46aae4;
	height: 28px;
	text-align: center;
	font-size: 8pt;
	padding-left: 4px;
	padding-bottom: 6px;
	padding-top: 6px;
}

.leg_committee_td_center_checked
{
	border-left: solid 1px #46aae4;
	height: 28px;
	text-align: center;
	font-size: 8pt;
	padding-left: 4px;
	background-image: url(../images/check.gif);	
	background-repeat:no-repeat;
	background-position:center center;
}

.leg_committee_table
{
	width: 100%;
	margin: 0 auto;
	border: solid 1px #46aae4;
}
/* End Legislative Committee */

/* Votes */
.vote_td_center
{
	border-left: solid 1px #46aae4;
	height: 22px;
	text-align: center;
	font-size: 10pt;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 6px;
}

.vote_td_left
{
	border-left: solid 1px #46aae4;
	height: 22px;
	text-align: left;
	font-size: 10pt;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 6px;
}
/* Calendar Page */
.calendar_head_td
{
	height: 30px;
	background-color: #46aae4;
	background-image: url(../images/blue-30-bg.jpg);
	background-repeat: repeat-x;
	font-size: 10pt;
	font-weight:bold;
	color:#ffffff;
	padding-left: 4px;
	text-align: left;
}

/* Main Agenda Page */
.agenda_table
{
	width: 100%;
	margin: 0 auto;
	border: solid 1px #46aae4;
}

.agenda_head_td
{
	height: 30px;
	background-color: #46aae4;
	background-image: url(../images/blue-30-bg.jpg);
	background-repeat: repeat-x;
	width: 33%;
	font-size: 10pt;
	font-weight:bold;
	color:#ffffff;
}

.agenda_td_left
{
	height: 28px;
	text-align: left;
	font-size: 8pt;
	padding-left: 4px;
}

.agenda_td_center
{
	border-left: solid 1px #46aae4;
	height: 28px;
	text-align: left;
	font-size: 8pt;
	padding-left: 4px;
}

.agenda_td_center_checked
{
	border-left: solid 1px #46aae4;
	height: 28px;
	text-align: left;
	font-size: 8pt;
	padding-left: 4px;
	background-image: url(../images/check.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.agenda_td_right
{
	border-left: solid 1px #46aae4;
	height: 28px;
	text-align: left;
	font-size: 8pt;
	padding-left: 4px;
}

.agendaPopupHead
{
	background-color: #46aae4;
	background-image: url(../images/blue-30-bg.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	padding:8px;
}
.agendaPopupLink
{
	background-color: #dedede;
	color: #000000;
	padding: 8px;
}

.agendaPopupLinkChecked
{
	background-color: #dedede;
	color: #000000;
	padding: 8px;
	background-image: url(../images/check.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.agendaPopup{
	position:absolute;
	visibility: hidden;
	border:solid 2px #0000ff;
	font:bold 8pt Arial;
	z-index: 100;
	background-color: #46aae4;
	text-align: left;

}

.agendaPopup a{
	color: #0000ff;
	width: 100%;
	display: block;
	text-decoration: underline;
	font-weight: normal;
}

/* End Agenda Page */

