
/****************************************************************
   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("/Common/Resources/ParlSearch/ParlSearch.css");

/* Global Styles */
body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: .8em;
	background-color: #ffffff;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Page Layout */
.LeftColumn {
	width: 200px;	
	margin-left: 0px;
	float: left;
}

.MainColumn {
	width: 748px;
	margin-left: 12px;
	float: left;
}

.Separator {
	height: 20px;
}

/* Parl Header */ 
.ParlHeader
{
	margin-bottom: 0px;
	/*width: 769px;*/
	height: 40px;
}

.ParlHeaderRight 
{
	text-align: left;
	position: absolute; 
	/*top: 88px;*/
	left: 212px;
	padding-top: 10px;
	vertical-align: bottom;
}

.ParlHeaderChamberBusLabel
{
	position: absolute; 
	/*top: 88px;*/
	padding-top: 10px;
	vertical-align: bottom;
}

/* Site Header */
.HeaderTitle {
	font-size: 140%;
	background-color: #2e7345; 
	vertical-align: middle;
	/*width: 553px;*/
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
    color: #fafafa;
    background-image: url(../Images/Header/SiteHeader.jpg);
    background-repeat: no-repeat;
}

.HeaderSeparator {
	font-size: 50%;
	/*width: 758px;*/
	height: 3px;
    background-color: #dae7cb;
}

.HeaderMap {
	font-weight: bold;
    font-size: 80%;
	/*width: 555px;*/
	height: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #eaefea;
}

.TabSubMenuHeaderSeparator {
	font-size: 50%;
	/*width: 553px;*/
	height: 3px;
    background-color: #dae7cb;
	margin-left: -5px;
    margin-right: -5px;
    margin-top: -5px;

}

.TabSubMenuHeader {
	font-weight: bold;
    font-size: 80%;
	/*width: 550px;*/
	height: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 0px;
    background-color: #eaefea;
}

.HeaderParlSession 
{
	text-align: right;
	vertical-align: text-bottom;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;	
	color: #2e7345;
}

.HeaderParlSessionDateRange 
{
	font-size: 80%;	
	color: #395260;
}

.SitePosition {
    width:960px;
    margin: 0 auto;
    position:relative;  
}

/* Page Content */ 
.PageTitle  
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;	
	text-align: center;
	/*width: 758px;*/
	height: 25px;
	padding-left: 5px;
	padding-top: 11px;
	padding-bottom: 13px;
	color: #2e7345;
}

/* SubPage Links */
.SubPageLinks {
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 6px;
	border-bottom: solid 1px #d0d0d0;
}

.PageSection {
    font-size:  95%;
	font-weight: bold;
	padding-top: 3px;
	height: 20px;
	color: #395260; 
	padding-left: 10px;
	padding-bottom: -2px;
}

/* DisplayBox */ 
.DisplayBoxTitle {
    font-size:  95%;
	font-weight: bold;
	padding-top: 3px;
	height: 20px;
	color: #395260; 
	padding-left: 10px;
	padding-bottom: -2px;
	border-top: #597280 1px solid;
	border-left: #597280 1px solid;
	border-right: #597280 1px solid;
	border-bottom: #597280 1px solid;
	background-color: #d9e5cc;
}

.DisplayBoxTitleCentered {
	text-align: center;
    font-size:  95%;
	font-weight: bold;
	padding-top: 3px;
	height: 20px;
	color: #395260; 
	padding-left: 0px;
	padding-bottom: -2px;
	border-top: #597280 1px solid;
	border-left: #597280 1px solid;
	border-right: #597280 1px solid;
	border-bottom: #597280 1px solid;
	background-color: #d9e5cc;
}

.DisplayBoxContent {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  95%;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #597280 1px solid;
	border-right: #597280 1px solid;
	border-bottom: #597280 1px solid;
}

.DisplayBoxContentCentered {
	text-align: center;
    font-size:  95%;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #597280 1px solid;
	border-right: #597280 1px solid;
	border-bottom: #597280 1px solid;
}

.DisplayBoxItemVertical {
	padding-top: 2px;
	padding-bottom: 2px;
}

.DisplayBoxItemVerticalSelected {
	background-color: #eaefea;
	padding-top: 2px;
	padding-bottom: 2px;
}

.DisplayBoxItemMessage 
{
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Tabs */ 
.TabStrip 
{
	height: 30px;
	/*width: 758px;*/
	background-image: url(../Images/Tabs/tab_top_fill.gif);
	background-repeat: no-repeat;
}

.TabPanel {
	border-left: solid 1px #a4aab2;
	border-right: solid 1px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}

.Tab {
	float: left;
	height: 20px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 2px;
}

.TabLeftLineSelected {
	background-image: url(../Images/Tabs/tab_left_line_selected.gif);
	width: 1px;
}

.TabBeginSelected {
	background-image: url(../Images/Tabs/tab_left_selected.gif);
	width: 9px;
}

.TabContentSelected {
	background-image: url(../Images/Tabs/tab_middle_selected.gif);
}

.TabEndSelected {
	background-image: url(../Images/Tabs/tab_right_selected.gif);
	width: 10px;
}

.TabLeftLine {
	background-image: url(../Images/Tabs/tab_left_line.gif);
	width: 1px;
}

.TabBegin {
	background-image: url(../Images/Tabs/tab_left.gif);
	width: 9px;
}

.TabContent {
	background-image: url(../Images/Tabs/tab_middle.gif);
}

.TabEnd {
	background-image: url(../Images/Tabs/tab_right.gif);
	width: 10px;
}

A.TabLinkSelected {
    color: black;
}

A.TabLinkSelected:link {	
	text-decoration: none;
	color:	black;
}	
		
A.TabLinkSelected:visited {	
	text-decoration: none;
	color:	black;
}	
		
A.TabLinkSelected:hover {	
	text-decoration: none;
	color:	black;
}

/* Custom Messages */ 
.CustomMessages {
	padding-left: 6px;
}

.CustomMessage {
	color: #303030;
	padding-bottom: 3px;
}

.CustomMessageDate
{
	font-size: 80%;	
	color: #2E7345;
}

.msgBold {
	font-weight: bold;
}

.msgItalic {
	font-style: italic;
}

/* 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 {
	font-size: small;
	text-align: right;
	height: 20px;
	/*width: 758px;*/
	padding-top: 3px;
	border-top: #000000 1px dotted;
	clear: both;
}

.FooterListItems
{
	white-space: nowrap;
	display: inline;
}

.ClearFooter {
	clear: both;
	height: 1px;
}


/* Calendar - Layout */ 
.CalendarColumn {
	height: auto;	
	min-height: 200px;	/* To force a minimal height in Netscape... */
}

.RightColumn {
	width: 132px;	
	float: right;
}

.TabbedCalendar {
	padding-left: 64px;
	padding-top: 12px;
}
.TabbedContent {
	padding-left: 5px;
	padding-top: 5px;
}

/* Calendar Control */
.CalendarCaption {
	color: #2E7345;
	font-family: Tahoma;
	font-size: medium;
	font-weight: bold;	
	padding-left: 2px;
	padding-top: 12px;
}

.CalendarMonth {
	font-size: 100%;
	font-family: Tahoma;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

.CalendarMonthName {
	background-color: #2E7345;
	font-weight: bold;
	color: White;
}

.CalendarWeekday {
	font-weight: normal;
	background-color: #D9E5CC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: Black; 
}

.CalendarDay {
	padding: 1px 2px 1px 2px; 
}

.CalendarEventType1 {
	padding: 1px 2px 1px 2px; 
	background-color: #B5D391;
}

.CalendarEventType159 {
	padding: 1px 2px 1px 2px; 
	background-color: #B5D391;
}

.CalendarEventType2 {
	padding: 1px 2px 1px 2px; 
	background-color: #ffcc66;
}

.CalendarEventType3 {
	padding: 1px 2px 1px 2px; 
	background-color: #ffff66;
}


.CalendarLegendRow {
	width: 389px;
	border: solid 1px gray;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
}

.CalendarLegendText {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	}

.CalendarLegendEventType1 {
	display: block;
	float: left;
	background-color: #B5D391;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	width: 16px;
}

.CalendarLegendEventType2 {
	display: block;
	float: left;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	width: 16px;
	background-color: #ffcc66;
}

.CalendarLegendEventType3 {
	display: block;
	float: left;
	background-color: #ffff66;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	border-top: solid 1px gray;
	width: 16px;
}

.CalendarLegendEventType4 {
	display: block;
	float: left;
	background-color: #ffcccc;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	width: 16px;
}

/* Index includes. */ 
.indexEntry {
	padding-left: 36px;
	font-weight: bold;
}

.indexBreadcrumbsIndexLink {
	display: inline;
}

.indexBreadcrumbsIndexLinkSelected {
	display: inline;
	padding-top:0px;
	padding-bottom:4px;
	padding-left: 20px;
	padding-right: 2px;
	background-image: url('../images/Menu/menuIndicatorArrow.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

/* */
.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.PublicationCalendarLink {
	color:	#333399; 
}

a.PublicationCalendarLink:link {
	color:	#333399; 
}

a.PublicationCalendarLink:visited {
	color:	gray; 
}

a.PublicationCalendarLink:hover	{	
	text-decoration:	underline;
	color:	#333399;
}

.ChamberStatusMessage
{
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	font-style: italic;
}

.ChamberWebcastMessage
{
	padding-bottom: 5px;	
	font-style: italic;
}

/* Page Content */ 
h1  
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;	
	text-align: center;
	padding-left: 5px;
	padding-bottom: 13px;
	color: #2e7345;
}


h2
{
	font-size: 125%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #395260;
}

/*Retrieval Styles*/

a.RetrievalLink {
	color:	#333399; 
}

a.RetrievalLink:link {
	color:	#333399; 
}

a.RetrievalLink:visited {
	color:	#810081; 
}

a.RetrievalLink:hover	{	
	text-decoration:	underline;
	color:	#333399;
}
ul.RetrievalUnorderedList
{
	margin: 3px 3px 10px 30px;	
}
a.RetrievalParliamentListLvl1
{
	font-weight:bold;
}
.RetrievalFormLine
{
	padding:2px;
	width:540px;
	background:#f0f0f0;
}
.RetrievalFormLabel
{
	position:relative;
	left:0px;
	top:0px;
	width:132px;
	background:#e0e0e0;
}
.RetrievalFormControl
{
	position:relative;
	left:135px;
	top:0px;
	width:400px;
	background:#d0d0d0;
}
.RetrievalSearchForm
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  95%;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: #d0d0d0 1px solid;
}
.RetrievalKeyword
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  95%;
	font-weight: normal;
	width:534px;
}
.RetrievalCommitteeList
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  95%;
	font-weight: normal;
	width:410px;
}
.RetrievalSearchResultTitle
{
	background:#f0f0f0;
	font-size:small;
	font-weight:bold;
	border-bottom:solid 1px green;
}
.RetrievalSearchResultDetail
{
    font-size: .9em;
	padding:2px 0px 3px 10px;
	border-bottom:solid 1px green;
}
.RetrievalSearchResultDetailLink
{
    font-weight:bold;
}
.RetrievalSearchResultDetailSpeaker
{
    font-style: italic;
}
.RetrievalSearchResultDetailPages
{
	padding: 4px 0px 4px 0px;
	vertical-align:top;
}
.RetrievalArrowImage
{
	border:none 0px white;
	position:relative;
	bottom:-4px;
}
div.RetrievalDateWrongMessage
{
	color:navy;
	font-style:italic;
}
.QuickTermList
{
	background:#ffffe1;
	padding:5px;
	border:navy 1px solid;
	width:180px;
	font-size:small;
}
.TermsList
{
	position:relative;
	left:-20px;
	top:-15px;
}

.FaqQuestionList LI
{
    padding-bottom: 10px;
}

.UserGuideLink
{
	font-style: italic;	
}

.WebsiteChangesDisclaimer
{
	color: #ff0000;
}

img.imagePath
{
	position:relative;
	top:2px;
	border:none;
}
div.browseItemPublication
{
	border-bottom:3px double green;
	background:#e8e8e8;
}
div.browseItemTerm
{
	border-bottom:1px solid #c0c0c0;
	margin-left:15px;
	margin-right:15px;
}
div.GroupItemRow
{
	border:1px solid #c0c0c0;
}
div.browseItemPublicationText
{
	border-bottom:1px solid #c0c0c0;
}
div.browseItemPublicationTextGroup
{
	margin-left:15px;
	margin-right:15px;
}

/* Votes */

.ListGroupBy 
{
	font-variant:small-caps;
	font-size:120%;
	padding-top:10px;
	padding-bottom:10px;
	/*border-top: 1px dotted #AAAAAA;*/
	
}
a.optionSelected 
{
	font-weight:normal;
	text-decoration:underline;
	/*color:	#303030; */
}
.voteResultsFunctionality
{
	text-align:right;
	background-color:#EAEFEA;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin:10px 0px 10px 0px;
	font-size:95%;
}
.voteResutlsListing 
{
	clear:both;
	width:100%;
	padding-top:10px;
}
.voteContextArea
{
	text-align:left;
	width:95%;
	padding:10px;
	border:dotted 1px #AAAAAA; 
	background-color:#F7F7EF;
	font-size:90%;
	font-family:"Times New Roman", serif;
	margin-bottom:10px;
	margin-top:10px;
}
.sectionHeader
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#3C3C3C;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-bottom:1px;
	padding-top:20px;
}
table.summary
{
	font-family:Verdana,Helvetica,sans-serif;
	border-spacing:3px;
	width:50%;
	font-size:95%;
	border:1px solid #ACACAC;
}
.summaryTableHeader
{
	background-color:#E1E0D2;
	color:#535245;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:90%;
	font-weight:normal;
}
td.summaryResult
{
	color:#3C3C3C;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:larger;
	text-align:center;
	/*background-color:#E8F2DD;*/
	font-weight:bold;
}
.label
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:90%;
	font-weight:bold;
}

table.detailsTable
{
	border:1px solid #ACACAC;
	margin-bottom: 40px;
}
.detailsTableHeader
{
	padding:10px;
	background-color:#E1E0D2;
	color:#535245;
	font-family:Verdana,Helvetica,sans-serif;

}
.detailsTableRow, .detailsTableRowOdd
{

}
.alternatingRowBackground 
{
	background-color:#E8F2DD;
}
td.voteResultsCell 
{ 
	text-align: center; 

}
.voteResultsGrid, td.voteResultsCell 
{ 
	
}
.voteSearchLabel
{
	color:#515050;
	font-size:110%;
	font-variant:small-caps;
	font-weight:bold;
}
.voteSearchLabelDisabled
{
	color: #A5A4A4;
}
.voteInformationDateExample 
{
	background-color:#ECECEC;
	color:#7E7E7E;
	font-size:85%;
	font-style:italic;
	margin-bottom:7px;
	padding:2px;
	width:82px;
}
.voteFiltersBoxTitle
 {
	background-color:#D9E5CC;
	border:1px solid #597280;
	color:#395260;
	font-size:95%;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:10px;
	padding-top:4px;
}
.voteFiltersBox
{
	background-color:#FFFFFF;
	border-bottom:1px solid #597280;
	border-left:1px solid #597280;
	border-right:1px solid #597280;
	color:#000000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:95%;
	font-weight:bold;
	padding:8px;
}
.voteSearchButton 
{
	text-align:right;
	clear: both; 
	height: 30px; 
	width:500px;
}
.voteResultsCheckboxesGroup
{
	background-color:#F8F8F0;
	border:1px dotted;
	float:right;
	margin-bottom:10px;
	padding:8px;
}
.voteResultsCheckboxes 
{
	float: left; 
	text-align: right;
}
.voteResultCheckbox
{
	text-align:right;
	padding-bottom:4px;
	font-size:90%;
	font-weight:normal;
}
.voteDateRange
{
	float: left;
	width:50%;
}
.voteListingPageIndex
{
	border: 1px solid #CCDBE4;
	margin: 0px 5px 0px 0px;
	padding: 1px 8px;
	font-weight: normal;
}
.voteListingPageIndex:hover
{
	background-color: #505050;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
a.voteListingPageIndex, a.voteListingPageIndex:link, a.voteListingPageIndex:visited
{
	font-weight: normal;
}
.voteListingPageIndexActive
{
	border: 0px solid #CCDBE4;
	color: #000000;
}
.voteListingPageIndexActive:hover
{
	border: 0px solid #CCDBE4;
	background-color: Transparent;
	text-decoration: none;
	color: #000000;
}
a.voteListingPageIndexActive, a.voteListingPageIndexActive:link, a.voteListingPageIndexActive:visited
{
	font-weight: bold;
}

.voteListingDisplayBoxTitle
{
	background-color:#E1E0D2;
	border:1px solid #ACACAC;
	color: #535245;
	font-size: 100%;
	font-family: Verdana;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
}

.voteResultAgreedTo,.voteResultNegatived,.voteResultTie
{
    color:#303030;
	font-family:Verdana;
	font-size:110%;
	font-variant:small-caps;
	font-weight:bold;
}

.voteListingTitleRow
{
	float:left;
	width: 100%;
	border-bottom:1px dotted #2B2A2A;
	margin-bottom:0px;
	padding-bottom:2px;
}

.voteListingTitle
{
	font-family:Verdana;
	font-size:110%;
	font-weight: bold;
	width: 75%;
	float:left;
	font-variant:normal ;
}
.voteResult
{
	float:right;
	text-align:center;
	width: 20%;
	vertical-align:bottom ;
}
.voteResultAgreedTo
{

	font-weight: bold;
	width: 21%;
	text-align: center;
}

.voteResultNegatived
{

	font-weight: bold;
	width: 21%;
	text-align: center;
}

.voteResultTie
{
	font-weight: bold;
	width: 21%;
	text-align: center;
}

.voteDate
{
	text-align: left;
	font-weight: bold;
    font-size: 85%;
    color: #663333;
    padding-top: 5px;
}

.voteTotals
{
	text-align: left;
    font-size: 85%;
    font-weight: bold;
    color: #6F6E74;
    padding-top: 4px;
    margin-left:10px;  
}

.voteJournalsLabel
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:  95%;
	font-weight: normal;
}

.NoItemsAvailableMessage
{
	font-style: italic;
	color: #3C3C3C;
	text-align:center;
}

.voteBill
{
	text-align: left;
    font-size: 95%;
    font-style: italic; 
    font-weight: bold;
    color: #303030;
    padding-top: 5px;
}

.voteDescription
{
	text-align: justify;
    font-size: 85%;
    color: #303030;
    font-weight: bold;
    padding-top: 5px;
    margin-left:10px;
    margin-right:20px;
}

div.floatLeft
{
	float:left;
}
.pairedAsterisk
{
	font-size:10px;
	vertical-align:top;
	padding-left:1px;
}


