
/****************************************************************
   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;	
    width:100%;
}

/* Page Layout */
.LeftMenuColumn 
{
	display:table-cell;
    width: 200px;	
	margin-left: 0px;
	/*float: left;*/
	margin-bottom: 10px;	
    min-width:200px;
}

.MainColumn 
{
	display:table-cell;
    vertical-align:top;
    /*float:left;*/
	background-color: Transparent;
	/*width: 750px;*/ /* = 960 - 200(menu) - 10(right margin) */
	margin-left: 10px;
    padding-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
{
}
 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,
.votesCollapse:link, .votesCollapse:visited,
.votesExpand:link, .votesExpand:visited
{	
	color: #606060;
	font-size: .8em;
}

.previewExpand, .previewCollapse,
.meetingsExpand, .meetingsCollapse,
.votesExpand, .votesCollapse
{
	padding-left: 14px;	
}
.previewExpand,
.meetingsExpand,
.votesExpand
{
	background: url("../images/nav_expand.gif") no-repeat 0 50%;
}
.previewCollapse,
.meetingsCollapse,
.votesCollapse
{
	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 }
