
/****************************************************************
   Name:		Styles.css
   Description: Style sheet used for the web application in 
				regular mode.

   Remarks:		The 'Important' attribute previously used for Mozilla browsers is 
				no longer necessary with xhtml docs as both IE and Mozilla browsers
				will render the page in Standards (or Almost Standards) mode.
				The attributes previously defined as 'important' are now defined as
				the main style attributes.
****************************************************************/


@import url("Menu-Regular.css");
@import url("BillListing-Regular.css");


/* Global Styles */
body {
	font-family: Verdana, Helvetica, sans-serif;
    /*font-size: 11px;*/
    font-size: 0.75em;
    margin: 0 auto;
    width: 960px;
    color: #202020;
}

p
{
	line-height: 1.4em;
}


ul, dl
{
	margin: 0;
	padding: 0;
	list-style: none; 
}

ul.majorItemList
{
	margin-top: 6px;
	margin-bottom: 6px;
}
ul.majorItemList li
{
	padding-bottom: 10px;
}

ul.simpleItemList 
{
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-type:disc; 
}

ul.simpleItemList li
{
	padding-bottom: 2px;
	margin-bottom: 3px;
}

/* ParlHeaderContainer */
.ParlHeaderContainer
{
	padding-bottom: 10px;	
}

/* Page Layout */
.LeftMenuColumn 
{
	width: 200px;	
	margin-left: 0px;
	float: left;
	margin-bottom: 10px;	
}

.MainColumn 
{
	float:left;
	background-color: Transparent;
	width: 750px; /* = 960 - 200(menu) - 10(right margin) */
	margin-left: 10px;
}

.Separator {
	height: 20px;
}

.ContentColumnFloatLeft 
{
	float:left; 
	width: 70%;	
}

.ContentColumnFloatRight
{
	float: right;
	width: 30%;
}

/* Site Header */
.LogoLegis
{
	color: #454545;
	font-weight:normal;
	font-size: 170%;
}
.LogoInfo
{
	color: #656565;
	font-style: italic;
	font-size: 190%;
	
}

/* Page Content */ 
#divMainColumnPageContent 
{
	clear:both;
	/*border-top: dotted 1px #DFDFDF;*/
}

.HomeIntro
{
	float: left;
	width: 100%;
	margin-top: 0px;
}

/* Content Header */
.PageTitleSection 
{
	text-align: left; 
	padding-top: 5px; 
	padding-bottom: 15px; 
}

.PageTitle 
{
	display:block;
	color:#303030;
	font-family:Bell MT,Times New Roman;
	font-size:170%;
	font-weight:bold;
	text-align: left;
	vertical-align:text-bottom;
	padding-bottom: 2px;
}

.PageContentParlSess
{
	color:#404040;
	font-size: 1em;
	font-weight: bold;
	padding-top:6px;
}

.PageContentParlSessDates
{
	color:#485E68;
	font-size: .88em;
	font-weight: normal;
	margin-bottom:2px;
}

.ParlSession  
{
	color: #404040;
	text-align: left;
	font-weight: bold;
	font-size: 90%;
}

.ParlSessionDateRange  
{
	text-align: left;
	color: #485E68;
	font-weight: normal;
	font-size: 90%;
}


.HeaderTitle {
	vertical-align: middle; 
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #f1EEE7;
	font-family: Bell MT, Times New Roman;
}

.HeaderSeparator {
	font-size: 10%;
	height: 3px;
    background-color: #B8B2AA;
}

.HeaderMap {
	font-weight: bold;
	font-size: 80%;
	height: 18px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-bottom: solid 2px #f1EEE7;

}

.ListingHeader
{
	border-bottom-color:#B8B2AA;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	color:#303030;
	font-family:Bell MT,Times New Roman;
	font-size: 1.4em;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom: 6px;
}

/* h1, h2, h3 */
h1
{
	border-bottom-color:#B8B2AA;
	border-bottom-style:dotted;
	border-bottom-width:0px;
	color:#303030;
	font-family:Bell MT,Times New Roman;
	font-size:180%;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
}
h2, .ListingHeader
{
	border-bottom-color:#B8B2AA;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	color:#303030;
	font-family:Bell MT,Times New Roman;
	font-size:150%;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom: 6px;
}

h3
{
	color:#485E68;
	font-family:Bell MT,Times New Roman;
	font-size:130%;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
}

/* Custom Messages */ 
.CustomMessages 
{
	margin-top: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	color: #303030;
}

.CustomMessage 
{
	border-top: dotted 1px #B8B2AA;
	padding-top: 2px;
	padding-bottom: 2px;
}

.CustomMessageDate
{
	font-size: 80%;	
	color: #2E7345;
}

.msgBold {
	font-weight: bold;
}

.msgItalic {
	font-style: italic;
}

.ParlCycleStatusContainer
{
	margin-bottom: 10px;	
}

.ParlCycleStatusTitle
{
	font-size: 1.15em;
	color: #303030;
	font-weight: bold;
	display: block;
	text-align: center;
	border-top: dotted 1px #AFAFAF;
	border-bottom: dotted 1px #AFAFAF;
	background-color: #F5F5F5;
	margin-bottom: 6px;
}

/* Site Map */ 
.SiteMapItem {
	border-top: solid 1px #c0c0c0;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-left: 36px;
	width: 460px;
}

.SiteMapSubItem {
	padding-bottom: 6px;
	padding-top: 0px;
	margin-left: 48px;
	width: 460px;
}

.SiteMapSubSubItem {
	padding-bottom: 6px;
	padding-top: 0px;
	margin-left: 70px;
	width: 460px;
}

.SiteMapFooter {
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-left: 36px;
	width: 460px;
}

/* Site Footer 
.SiteFooter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #969696;
	clear: both;
	font-size: small;
	padding: 5px;
	background-color: #EDEDED;
}

.ClearFooter {
	clear: both;
	height: 1px;
}

a.footerLink:link, a.footerLink:visited
{
	color:#333333;
	padding:8px;
}
*/
/* */
.Strong {
	font-weight: bold;
}

/* Hyperlinks */
A:link {	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:visited {	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover {	
	text-decoration:	underline;
	color:	#333399;
	}

a.publication:link, a.publication:visited
{
	font-style: italic;
	font-weight: bold;	
}

a.WebOption:link, a.WebOption:visited, a.WebOption:active {
    border-bottom: 1px dotted #808080;
    color: #300000;
    text-decoration: none;
}
a.WebOption:hover {
    border-bottom: 1px dotted #808080;
    color: #0000FF;
    text-decoration: none;
}
a.WebOptionItem:link, a.WebOptionItem:visited, a.WebOptionItem:active {
    color: #000000; 
}

/* Quick Search */
.QuickSearchTextBox
{
	width: 95%;
	border: #969696 1px solid;
}
.QuickSearchButtonDiv
{
	padding-top: 8px;
	padding-right: 6px;
	text-align: right;
}
.QuickSearchButton
{
	font-size: 95%;
}
.QuickSearchMenuLink
{
	padding-top: 12px;
	text-align: right;
	font-weight: bold;
}

/* XML and RSS */
.rssxml
{
	padding-top: 4px; 
	text-align: right; 
	height: 18px;
	float:right;
}
a.xml:link, a.xml:visited,
a.feed:link, a.feed:visited
{
	color: #656565;
	font-size: 80%;
	font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; 
	
}
a.xml:hover, a.feed:hover
{
	text-decoration:	underline;
	color:	#333399;
}
.xml 
{
	margin-left: 3px;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 2px;
	background: url("../images/xml.gif") no-repeat 0 50%;
	
}
.feed, .menuRssItem 
{
	margin-left: 3px;
	padding-bottom: 0px;
	padding-left: 19px;
	padding-right: 0px;
	padding-top: 2px;
	background: url("../images/feed-icon-14x14.png") no-repeat 0 50%;

} 

.TodayAgendaDate
{
	padding: 6px;
	font-size: 1em;
	text-align: right;
	color: #666444;
}

/* top of page links */
a.top:link, a.top:visited
{
	color: #A5A5A5;
	text-decoration: none;
	font-size: 80%;
}
 a.top:hover
 {
 	color: #656565;
 	text-decoration: underline;
 }
 
/* Collapse/Expand Headers */
.previewExpand:link, .previewExpand:visited,
.previewCollapse:link, .previewCollapse:visited,
.CollapseAll:link, .CollapseAll:visited,
.ExpandAll:link, .ExpandAll:visited,
.meetingsExpand:link, .meetingsExpand:visited,
.meetingsCollapse:link, .meetingsCollapse:visited
{	
	color: #606060;
	font-size: .8em;
}

.previewExpand, .previewCollapse,
.meetingsExpand, .meetingsCollapse
{
	padding-left: 14px;	
}
.previewExpand,
.meetingsExpand
{
	background: url("../images/nav_expand.gif") no-repeat 0 50%;
}
.previewCollapse,
.meetingsCollapse
{
	background: url("../images/nav_collapse.gif") no-repeat 0 50%;
}

.CollapseAll , .ExpandAll
{
	padding-left: 18px;
	padding-top: 3px;
	font-weight: normal;
	color: #606060;
}

.CollapseAll 
{
	background: url("../images/nav_collapse_all.jpg") no-repeat 0 50%;
}
.ExpandAll
{
	background: url("../images/nav_expand_all.jpg") no-repeat 0 50%;
}

.ShowHideAllPreviewsContainer
{
	border-bottom: solid 0px #F1EEE7; 
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 8px;
	text-align: left;
}
.ShowHideAllPreviewsTopBorder
{
	padding-top: 4px;
	border-top: 2px solid #F1EEE7;
}

.TwoColumnDiv
{
	float: left; 
	width: 50%; 	
	
}

/* Agenda Page */
.AgendaNote
{
	line-height: 1.2em;	
	background-color: #F5F5F5;
	color: #303030;
	margin-left: 15%;
	padding: 10px;
}

.PageFooter
{
	clear: both;
	line-height: 1.2em;
	border-top: 1px dotted #AFAFAF;
	margin-top: 10px;
	padding: 8px;
	padding-top: 14px;
	color: #303030;
}

.NoteTitleLabel
{
	color: #404040;
	font-weight: bold;
}

/* generic */
.StatusMessage
{
	padding-left: 12px;
	padding-left: 12px;
	padding-top: 10px;
	font-style: italic;
	font-size: 1.1em;
}


 
/* Webslices */

.hslice
{
}

.entry-title
{
	display:none;
	visibility:hidden;
}

.entry-content
{
}



/* 
   Senate and HoC text color. 
   Should remain at the end of the CSS to always have the highest priority 
*/
.SenateColor { color: #A81338 }
.HouseColor  { color: #005200 }
