/*Houses of Parliament general stylesheet: used for IE 4+ on PC, plus any browser which does not fit the following
profile: Netscape (any version, any platform), IE 4/4.5 for Mac*/
/*redefined HTML*/

/* New style */

.maintable{
	width: 770px;
	border: 0px solid Black;
	margin: 0px 0px 0px 0px;
}

#maincontent { 
	padding: 12px 0 0 12px; 
	width: 855px; 
} 

#maincontent1 { 
	padding: 12px 0 0 12px; 
	width: 755px; 
} 

.contenttable {
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; MARGIN-LEFT: 0px; BORDER-LEFT: #000000 0px solid; BORDER-BOTTOM: #000000 0px solid
}
BODY {
	BACKGROUND-IMAGE: url(/pa/img/bill_images/body_bg_line.gif); MARGIN: 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff;
}

.genericBody{
	background-image: url(/server-side/banner_images/generic_top_bg.jpg);
	background-repeat: repeat-x;
}
.lordsBody{
	background-image: url(/server-side/banner_images/generic_top_bg.jpg);
	background-repeat: repeat-x;
}
.commonsBody{
	background-image: url(/server-side/banner_images/generic_top_bg.jpg);
	background-repeat: repeat-x;
}
.aboutBody{
	background-image: url(/server-side/banner_images/about_top_bg.jpg);
	background-repeat: repeat-x;
}
.peopleBody{
	background-image: url(/server-side/banner_images/members_top_bg.jpg);
	background-repeat: repeat-x;
}
.businessBody{
	background-image: url(/server-side/banner_images/business_top_bg.jpg);
	background-repeat: repeat-x;
}
.recordsBody{
	background-image: url(/server-side/banner_images/publications_top_bg.jpg);
	background-repeat: repeat-x;
}
h1 {
	font-size: medium;
	font-weight: bold;
	color: #5488ba;
}

h2 {
	border : 0px solid #000000;
	font-size: small;
	font-weight: bold;
	color: #5488ba;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	color: #413f3f;
	margin: 0px;
}

hr{
	border: 1px solid #CECECE;
	height: 1px;
}

a:link {
	color: #5488ba;
	text-decoration: underline;
}

a:active {
	color: #5488ba;
	text-decoration: underline;
}

a:visited {
	color: #800080;
	text-decoration: underline;
}

a:hover {
	color: #e3a40e;
	text-decoration: none;
}

/*p{
	font-size: 70%;
}

ul{
	font-size: 70%;
}*/

/*Printable page header*/
#banner {
	display: none;
}

/* START: Common CSS */

.lastupdated {
	font-size: 60%;
	color: #413f3f;
	padding-left: 10px;
}

.eightpointtext {
	font-size: 70%;
}

.eightpointtext p{
	font-size: 100%;
}

.eightpointtext ul{
	font-size: 100%;
}

.eightpointtext h1{
	font-size: 150%;
	font-weight: bold;
	color: #000000;
}

.eightpointtext h2{
	font-size: 120%;
	font-weight: bold;
	color: #000000;
}

.eightpointtext h3{
	border : 0px solid #000000;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}

.eightpointtext h4{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.eightpointtext h5{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.eightpointtext h6{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.smalltext {
	font-size: 60%;
}

.editonprotabletext {
	font-size: 70%;
}

.sixpointtext {
	font-size: 60%;
	border: 1px solid red;
}

.normaltext {
	font-size: 70%;
}

.normaltextbold {
	font-size: 70%;
	font-weight: bold;
}

.menulink {
	font-size: 70%;
}

.largetext {
	font-size: 80%;
	font-weight: normal;
}

.eightpointtextwhite {
	font-size: 70%;
	color: #ffffff;
}

.eightpointtextwhitenormal {
	font-size: 70%;
	color: #ffffff;
}

.selectedtab {
	font-size: 70%;
	border-color: #DAD6D5 #666666 #666666 #C2C2C2;
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 0px;
	border-left-width: 3px;
}

.unselectedtab {
	font-size: 70%;
	border-color: #ffffff #666666 #000000 #ffffff;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
}

.linkcell {
	background-color: #E6E6E6;
	border-color: #ffffff #666666 #666666 #ffffff;
	border-style: solid;
	border-width: 1px;
}

.select {
	font-size: 70%;
}

.whiterightline {
	border: #ffffff;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.bottomborder {
	border-color: black black #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.leftmargin {
	margin-left: 25px;
	width: 80%;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.newformbutton {
	color: #003366;
	font-weight:600;
	font-size: 70%;
	background-color: #c8b6a2;
}

.flatcell {
	font-size: 70%;
}

.indentedeightpointtext {
	font-size: 70%;
	text-indent:30px;
}

.tabheader {
	font-weight : bold;
}

.tabdefault {}

.microscopic { font-size: 1px; }

.pinktext { color: #cc0033; }

.searchresulttitle {
	font-size: 70%;
	font-weight: bold;
}

.searchresultdescription {
	font-size: 70%;
	font-weight: normal;
	margin-left: 20px;
}

.normaltextlimited {
	font-size: 70%;
	width: 200em;
}

.button {
	font-size: 70%;
	font-weight: bold:
}

.sectionRHSTable{
	padding-left : 10px;
}

.RHStable{
	border : 0px solid #000000;
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
}
.CONtable{
	width: 385px;
	padding-top : 0px;
	padding-right : 15px;
	padding-left : 0px;
	padding-bottom : 0px;
}

/* Glossary definitions */
h6 {
	font-size: 70%;
	font-weight: bold;
	clear: none;
	float: left;
}

.glossarytitle {
	font-size: 70%;
	clear: none;
	float: left;
}

.tablink{
	color: Black;
	font-style : normal;
}

a.tablink:link {
	text-decoration : none;
}
a.tablink:active {
	text-decoration : none;
}
a.tablink:visited {
	text-decoration : none;
}
a.tablink:hover {
	text-decoration : none;
}

	/* START: Left hand menu for existing pages */
.leftmenuoldtop{
	border: 1px solid black;
	background-color : #FFFFFF;
}
.leftmenuoldbottom{
	border: 1px solid black;
	border-top: 0;
	background-color : #FFFFFF;
}
	/* END: Left hand menu for existing pages */

/* END: Common CSS */

/* START: Homepage */


a.homelink {
	font-size: 70%;
	line-height : 8px;
}

a.homelink:link {
	color: #413f3f;
	text-decoration: underline;
}

a.homelink:active {
	color: #413f3f;
	text-decoration: none;
}

a.homelink:visited {
	color: #800080;
	text-decoration: underline;
}
a.homelink:hover {
	color: #e3a40e;
	text-decoration: none;
}

/* START: Homepage Section link */
h2.homepageaboutlink a{
	font-size: 80%;
	text-decoration: none;
	color: #235182;
}
h2.homepageaboutlink a:visited{
	font-size: 80%;
	text-decoration: none;
	color: #235182;
}

h2.homepagepeoplelink a{
	font-size: 80%;
	text-decoration: none;
	color: #B8656F;
}
h2.homepagepeoplelink a:visited{
	font-size: 80%;
	text-decoration: none;
	color: #B8656F;
}

h2.homepagebusinesslink a{
	font-size: 80%;
	text-decoration: none;
	color: #3F7EAA;
}
h2.homepagebusinesslink a:visited{
	font-size: 80%;
	text-decoration: none;
	color: #3F7EAA;
}

h2.homepagerecordslink a{	
	font-size: 80%;
	text-decoration: none;
	color: #D09E57;
}
h2.homepagerecordslink a:visited{
	font-size: 80%;
	text-decoration: none;
	color: #D09E57;
}

h2.homepageaboutlink a:active, h2.homepagepeoplelink a:active, h2.homepagebusinesslink a:active, h2.homepagerecordslink a:active{
	font-size: 80%;
	text-decoration: none;
	color: #5488ba;
}

h2.homepageaboutlink a:hover, h2.homepagepeoplelink a:hover, h2.homepagebusinesslink a:hover, h2.homepagerecordslink a:hover{
	font-size: 80%;
	text-decoration: underline;
	color: #e3a40e;
}

/* END: Homepage Section link */


a.newslink {
	font-weight : bold;
	font-size: 100%;
}

a.newslink:link {
	color: #5488ba;
	text-decoration: underline;
}
a.newslink:active {
	color: #5488ba;
	text-decoration: none;
}
a.newslink:visited {
	color: #800080;
	text-decoration: underline;
}
a.newslink:hover {
	color: #e3a40e;
	text-decoration: none;
}

.newstitle {
	font-size: 100%;
	color: #413f3f;
	font-weight : bold;
}

.newssummary {
	color: #413f3f;
	font-weight : normal;
}

.quicksummary {
	font-size: 70%;
	color: #413f3f;
	font-weight : normal;
}

/* END: Homepage */

/* START: Section pages (About, Members, Business & Recrods)*/
.sessionlink{
	font-size: 70%;	
}
a.sessionlink:link {
	color: #413f3f;
	text-decoration: underline;
}
a.sessionlink:active {
	color: #413f3f;
	text-decoration: none;
}
a.sessionlink:visited {
	color: #800080;
	text-decoration: underline;
}
a.sessionlink:hover {
	color: #e3a40e;
	text-decoration: none;
}

.sectiontitlelink{
	font-size: 80%;
	font-weight: bold;
}

a.sectiontitlelink:link {
	color: #5488ba;
	text-decoration: underline;
}

a.sectiontitlelink:active {
	color: #5488ba;
	text-decoration: underline;
}

a.sectiontitlelink:visited {
	color: #5488ba;
	text-decoration: underline;
}

a.sectiontitlelink:hover {
	color: #e3a40e;
	text-decoration: none;
}

/* END: Section pages */

/* START: Common CSS for Homepage & Sections pages */

.quicklink {
	font-size: 70%;
	color: #413f3f;
	font-weight: bold;
}
a.quicklink:link {
	color: #5488ba;
	text-decoration: underline;
}
a.quicklink:active {
	color: #5488ba;
	text-decoration: none;
}
a.quicklink:visited {
	color: #800080;
	text-decoration: underline;
}
a.quicklink:hover {
	color: #e3a40e;
	text-decoration: none;
}

	/* SEARCH */
.searchBox{
	border: 1px solid #747472;
	width: 107px;
	height: 18px;
	font-size: 70%;
}

a.advSearchText{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 65%;
}

a.advSearchText:link {
	color: #413f3f;
	text-decoration: underline;
}
a.advSearchText:active {
	color: #5488ba;
	text-decoration: none;
}
a.advSearchText:visited {
	color: #413f3f;
	text-decoration: underline;
}
a.advSearchText:hover {
	color: #e3a40e;
	text-decoration: none;
}

	/* SEARCH */

	/* START: Sub menu */

.smenugeneric{
	background-color: #e6e6e6;
}

.smenutablegeneric{
	background-color: #e6e6e6;
	margin: 0;
	height: 26px;
	border-color: #EFEFED;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.smenutdgeneric{
	margin: 0;
	height: 24px;
	border: 0;
	border-right-width: 1px;
	border-style: solid;
	border-color: #6887A6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdselgeneric{
	margin: 0;
	height: 24px;
	border: 1px solid #345171;
	border-right-width: 0;
	background-color: #6D90B6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdfirstgeneric{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 1px solid #6D90B6;
	background-color: #6D90B6;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}

.smenutdlastgeneric{
	margin: 0px 0px 0px 0px;
	height: 24px;
	width: 0px;
	border: 0px solid #6D90B6;
	background-color: #6D90B6;
	border-right: 1px solid #6887A6;
	padding-left: 0px;
	padding-right: 0px;
}

.smenuhouseoflords{
	background-color: #bc0101;
}

.smenutablehouseoflords{
	background-color: #bc0101;
	margin: 0;
	height: 26px;
	border-color: #DD4341;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width: 0;
}

.smenutdhouseoflords{
	margin: 0;
	height: 24px;
	border: 0;
	border-right-width: 1px;
	border-style: solid;
	border-color: #DD4341;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdselhouseoflords{
	margin: 0;
	height: 24px;
	border: 1px solid #bc0101;
	border-right-width: 0;
	background-color: #6D90B6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdlasthouseoflords{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 1px solid #bc0101;
	background-color: #bc0101;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}

.smenuhouseofcommons{
	background-color: #008519;
}

.smenutablehouseofcommons{
	background-color: #008519;
	margin: 0;
	height: 26px;
	border-color: #2EAB43;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width: 0;
}

.smenutdhouseofcommons{
	margin: 0;
	height: 24px;
	border: 0;
	border-right-width: 1px;
	border-style: solid;
	border-color: #2EAB43;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdselhouseofcommons{
	margin: 0;
	height: 24px;
	border: 1px solid #008519;
	border-right-width: 0;
	background-color: #6D90B6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdfirsthouseofcommons{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 1px solid #008519;
	background-color: #008519;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}

.smenutdlasthouseofcommons{
	margin: 0;
	height: 24px;
	width: 0px;
	border: 0px solid #008519;
	background-color: #008519;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}

		/* START: About Parliament */
.smenuabout{
	background-color: #345171;
}
.smenutableabout{
	background-color: #345171;
	height: 26px;
	border-color: #6887A6;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}
.smenutdabout{
	margin: 0;
	height: 24px;
	border: 0;
	border-right-width: 1px;
	border-style: solid;
	border-color: #6887A6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.smenutdselabout{
	margin: 0;
	height: 24px;
	border: 1px solid #345171;
	border-right-width: 0;
	background-color: #6D90B6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.smenutdfirstabout{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 1px solid #345171;
	background-color: #345171;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}
.smenutdlastabout{
	margin: 0;
	height: 24px;
	width: 0px;
	border: 0px solid #345171;
	background-color: #345171;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}
		/* END: About Parliament */

		/* START: Members & Staff  */
.smenumembers{
	background-color: #A56269;
}

.smenutablemembers{
	background-color: #A56269;
	margin: 0;
	height: 26px;
	border-color: #C87B83;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}

.smenutdmembers{
	margin: 0;
	height: 24px;
	border-right: 1px solid #C87B83;
	border-top-width : 0px solid #C87B83;
	border-bottom-width : 0px solid #C87B83;
	border-left: 0px solid #C87B83;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdselmembers{
	margin: 0;
	height: 24px;
	border: 1px solid #A56269;
	background-color: #988083;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.smenutdfirstmembers{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 0px solid #C87B83;
	background-color: #A56269;
	border-right: 1px solid #C87B83;
	padding-left: 0px;
	padding-right: 0px;
}

.smenutdlastmembers{
	margin: 0px 0px 0px 0px;
	height: 24px;
	width: 0px;
	border: 0px solid #A56269;
	background-color: #988083;
	border-right: 1px solid #C87B83;
	padding-left: 0px;
	padding-right: 0px;
}
		/* END: Members & Staff  */

		/* START: Business */
.smenubusiness{
	background-color: #2D7492;
}
.smenutablebusiness{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #2D7492;
	margin: 0;
	height: 26px;
	border-color: #65A8C5;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}
.smenutdbusiness{
	margin: 0;
	height: 24px;
	border-right: 1px solid #65A8C5;
	border-top-width : 0px solid #65A8C5;
	border-bottom-width : 0px solid #65A8C5;
	border-left: 0px solid #65A8C5;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.smenutdselbusiness{
	margin: 0;
	height: 24px;
	border: 1px solid #345171;
	background-color: #7496a4;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.smenutdfirstbusiness{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 1px solid #2D7492;
	background-color: #2D7492;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}
.smenutdlastbusiness{
	margin: 0;
	height: 24px;
	width: 0px;
	border: 0px solid #2D7492;
	background-color: #2D7492;
	border-right: 1px solid #6D90B6;
	padding-left: 0px;
	padding-right: 0px;
}
		/* END: Business */

		/* START: Records & Publications  */
.smenurecords{
	background-color: #D9A261;
}
.smenutablerecords{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D9A261;
	margin: 0;
	height: 26px;
	border-color: #EFCDA8;
	border-style: solid;
	border-right-width : 0px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-left-width: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}
.smenutdrecords{
	margin: 0;
	height: 24px;
	border-right: 1px solid #EFCDA8;
	border-top: 0px solid #EFCDA8;
	border-bottom: 0px solid #EFCDA8;
	border-left: 0px solid #EFCDA8;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.smenutdselrecords{
	margin: 0;
	height: 24px;
	border: 1px solid #D9A261;
	background-color: #c4a580;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 100%:
}
.smenutdfirstrecords{
	margin: 0;
	height: 24px;
	width: 10px;
	border: 1px solid #D9A261;
	background-color: #D9A261;
	border-right: 1px solid #EFCDA8;
	padding-left: 0px;
	padding-right: 0px;
}
.smenutdlastrecords{
	margin: 0;
	height: 24px;
	width: 0px;
	border: 0px solid #D9A261;
	background-color: #c4a580;
	border-right: 1px solid #EFCDA8;
	padding-left: 0px;
	padding-right: 0px;
}
		/* END: Records & Publications  */

.sectionHeadingWhite{
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
}

a.submenuitems:link {
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.submenuitems:active {
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.submenuitems:visited {
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.submenuitems:hover {
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
	/* END: Sub menu */

	/* START: Footer link */

a.footerlink{
	line-height : 40px;
	font-size : xx-small;
	font-weight : normal;
}

a.footerlink:link {
	color: #413f3f;
	text-decoration : none;
}
a.footerlink:active {
	color: #413f3f;
	text-decoration : none;
}
a.footerlink:visited {
	color: #800080;
	text-decoration : none;
}
a.footerlink:hover {
	color: #e3a40e;
	text-decoration : underline;
}

	/* END: Footer link */

	/* START: Breadcrumb */
.breadcrumb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	font-weight : normal;
	width: 760px;
	padding: 5px;
	padding-left: 10px;
}

.breadcrumbelement{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #413f3f;
	font-size : xx-small;
	font-weight : normal;

}

.breadcrumbtext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #413f3f;
	font-size : xx-small;
	font-weight : normal;
}

a.breadcrumblink:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	font-weight : normal;
	color: #413f3f;
	text-decoration : underline;
}
a.breadcrumblink:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	font-weight : normal;
	color: #413f3f;
	text-decoration : underline;
}
a.breadcrumblink:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	font-weight : normal;
	color: #413f3f;
	text-decoration : underline;
}
a.breadcrumblink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	font-weight : normal;
	color: #800080;
	text-decoration : none;
}
	/* END: Breadcrumb */

.leftmenu{
	margin: 0px 4px 0px 0px;
	padding: 4px 4px 4px 0px;
	/*font-size: 70%;*/
}

a.leftmenulinkother,
a.leftmenulinkabout,
a.leftmenusellinkabout,
a.leftmenulinkmembers,
a.leftmenusellinkmembers,
a.leftmenulinkbusiness,
a.leftmenusellinkbusiness,
a.leftmenulinkrecords,
a.leftmenusellinkrecords {
	font-size: 70%;
	font-weight: bold;
}

a.leftmenulinkother:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.leftmenulinkother:active {
	color: #FFFFFF;
	text-decoration: none;
}
a.leftmenulinkother:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.leftmenulinkother:hover {
	color: #FFFFFF;
	text-decoration: none;
}

		/* START: About Parliament */
a.leftmenulinkabout:link {
	color: #5488ba;
	text-decoration: underline;
}
a.leftmenulinkabout:active {
	color: #5488ba;
	text-decoration: none;
}
a.leftmenulinkabout:visited {
	color: #800080;
	text-decoration: underline;
}
a.leftmenulinkabout:hover {
	color: #e3a40e;
	text-decoration: none;
}
	/* Selected link */
a.leftmenusellinkabout:link {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkabout:active {
	color: #413f3f;
}
a.leftmenusellinkabout:visited {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkabout:hover {
	color: #e3a40e;
}
		/* END: About Parliament */

		/* START: Members & Staff  */
a.leftmenulinkmembers:link {
	color: #5488ba;
	text-decoration: underline;
}
a.leftmenulinkmembers:active {
	color: #5488ba;
	text-decoration: none;
}
a.leftmenulinkmembers:visited {
	color: #800080;
	text-decoration: underline;
}
a.leftmenulinkmembers:hover {
	color: #e3a40e;
	text-decoration: none;
}

a.leftmenusellinkmembers:link {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkmembers:active {
	color: #413f3f;
}
a.leftmenusellinkmembers:visited {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkmembers:hover {
	color: #e3a40e;
}
		/* END: Members & Staff  */

		/* START: Business  */
a.leftmenulinkbusiness:link {
	color: #5488ba;
	text-decoration: underline;
}
a.leftmenulinkbusiness:active {
	color: #5488ba;
}
a.leftmenulinkbusiness:visited {
	color: #800080;
	text-decoration: underline;
}
a.leftmenulinkbusiness:hover {
	color: #e3a40e;
}
a.leftmenusellinkbusiness:link {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkbusiness:active {
	color: #413f3f;
}
a.leftmenusellinkbusiness:visited {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkbusiness:hover {
	color: #e3a40e;
}
		/* END: Business  */

		/* START: Records & Publications  */
a.leftmenulinkrecords:link {
	color: #5488ba;
	text-decoration: underline;
}
a.leftmenulinkrecords:active {
	color: #5488ba;
}
a.leftmenulinkrecords:visited {
	color: #800080;
	text-decoration: underline;
}
a.leftmenulinkrecords:hover {
	color: #e3a40e;
}
a.leftmenusellinkrecords:link {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkrecords:active {
	color: #413f3f;
}
a.leftmenusellinkrecords:visited {
	color: #413f3f;
	text-decoration: none;
}
a.leftmenusellinkrecords:hover {
	color: #e3a40e;
}
		/* END: Records & Publications  */

	/* END: Left menu links */
	
	/* START: 5th & 6th level links */

.moreinfolinktable{
	margin: 15px 0px 5px 0px;
	width: 100%;
}
.moreinfolinktr{
	padding-bottom : 2px;
	padding-top : 2px;
	padding-right : 0px;
	padding-left : 0px;
}
.linkheading{
	height : 20px;
	font-size : 70%;
	font-weight : bold;
}
a.level5link,
a.level6link {
	font-size : 70%;
	font-weight : bold;
	text-decoration : underline;
}
	
a.level5link:link {
	color: #5488ba;
}
a.level5link:active {
	color: #5488ba;
}
a.level5link:visited {
	color: #800080;
}
a.level5link:hover {
	color: #e3a40e;
	text-decoration : none;
}

a.level6link:link {
	color: #5488ba;
}
a.level6link:active {
	color: #5488ba;
}
a.level6link:visited {
	color: #800080;
}
a.level6link:hover {
	color: #e3a40e;
	text-decoration : none;
}

/* END: 5th & 6th level links */

	/* START: tab colours */
.tabcolour{
	background-color: #E6E6E6;
}
.tabselcolour{
	background-color: #C2C2C2;
}
	/* END: tab colours */

/* END: Common CSS for Homepage & Sections pages */

/* START: Main Panels for Homepage & Sections pages */

/***** Homepage *****/
div#homeMainPanel div#mainPanelMiddle{
	background-image: url(/server-side/banner_images/home_bg.jpg);
}

/***** Commons Home *****/
div#commonsMainPanel div#mainPanelMiddle{
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-top: 0px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	background-color: #FFFFFF;
	background-image: url(/server-side/banner_images/commons_bg.jpg);
	width: 534px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#commonsMainPanel div#mainPanelTop {
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

/***** Lords Home *****/
div#lordsMainPanel div#mainPanelMiddle{
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-top: 0px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	background-color: #FFFFFF;
	background-image: url(/server-side/banner_images/lords_bg.jpg);
	width: 534px;
	padding-top: 0px;
	padding-bottom: 10px;
}

div#lordsMainPanel div#mainPanelTop {
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

/***** About Parliament *****/
div#aboutParliamentMainPanel div#mainPanelMiddle{
	background-image: url(/server-side/banner_images/about_bg.jpg);
}

/***** Members and Staff *****/
div#membersAndStaffMainPanel div#mainPanelMiddle{
	background-image: url(/server-side/banner_images/members_bg.jpg);
}

/***** Business *****/
div#businessMainPanel div#mainPanelMiddle{
	background-image: url(/server-side/banner_images/business_bg.jpg);
}

/***** Records and Publications *****/
div#recordsPublMainPanel div#mainPanelMiddle{
	background-image: url(/server-side/banner_images/publications_bg.jpg);
}

/********** Main page structures **********/
div.levelOneMainPanel {
	position: relative;
	width: 524px;
}

div#homeMainPanel #mainPanelTop {
	margin-top: 8px;
}

div#commonsMainPanel #mainPanelTop {
	margin-top: 4px;
}

div#lordsMainPanel #mainPanelTop {
	margin-top: 4px;
}

div#mainPanelMiddle {
	border: 1px solid #CECECE;
	background-color: #FFFFFF;
	background-position: bottom;
	background-repeat: no-repeat;
	float: left;
	width: 534px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#itemContainerHome {
	float: right;
	width: 310px;
	border : 0px solid #000000;
}

div#itemContainer {
	float: right;
	width: 420px;
}

div#leftItems {
	width: 200px;
	margin: 0px;
	margin-right: 9px;
	float: left;
}

div#rightItems {
	width: 200px;
	margin: 0px;
	margin-right: 9px;
	float: left;
}

* html div#rightItems {
	margin-right: 4px; /* Fix for IE6 'margin doubling on floats' bug */
}

div.panelItem {
	border: 1px solid #CECECE;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	width: 180px;
	padding: 10px;
	float: left;
}

.panelItemhd{
	background-image: url(/server-side/banner_images/greyline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

* html div.panelItem {
	width: 100%; /* Fix for IE6's dodgy box model */
}

/***** Specifics for homepage/commons home/lords home *****/

div#homeMainPanel,
div#commonsMainPanel,
div#lordsMainPanel {
	width: 484px;
}

div#homeMainPanel div#mainPanelMiddle,
div#commonsMainPanel div#mainPanelMiddle, 
div#lordsMainPanel div#mainPanelMiddle {
	width: 484px;
}

div#homeMainPanel div.panelItem {
	width: 302px;
	margin-right: 5px;
	padding: 0;
	padding-bottom: 3px;
}

/*table#timetablePanel {
	background-color: #FFFFFF;
	border-color: #CECECE;
	border-style: solid;
	border-width: 1px;
	float: right;
	margin-right: 7px;
	margin-top: 10px;
	width: 427px;
}*/

/***** Timetable table *****/

td.timetableHeader{
	background-color: #F9F5F1;
	padding: 10px;
	font-size: 70%;
	font-weight: bold;
	border: 1px solid white;
}

td.timetableData {
	background-color: #F9F5F1;
	padding: 10px;
	border: 1px solid white;
	font-size: 70%;
}

td.timetableData b {
	color: #5488BA;
	font-weight : Bold;
	font-size: 100%;
}

.lcHomePageTextBold{
	color: #5488BA;
	font-weight : Bold;
	font-size: 70%;
}

.lcHomePageText{
	font-weight : normal;
	font-size: 70%;
}

/********** Headings **********/

div#mainPanelMiddle h1 {
	margin: 0;
	margin-left: 115px;
}

div#commonsMainPanel div#mainPanelMiddle h1,
div#lordsMainPanel div#mainPanelMiddle h1 {
	font-size: medium;
	font-weight: bold;
	color: #5488ba;
	margin: 0;
	margin-bottom: 20px;
}

div#homeMainPanel h1 {
	margin-left: 170px;
	margin-top: 0px;
}

div#homeMainPanel h2 {
	margin-top: 11px;
	margin-left: 5px;
	margin-bottom: 14px;
	border: 0px solid;
}

div.panelItem h3 {
	margin: 0;
	margin-top: 2px;
	margin-bottom: 0px;
}

h2#timetablePanel {
	font-weight: bold;
	color: #5488ba;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

div.genericTextBlockTitle h2 {
	font-size: small;
	font-weight: bold;
	color: #5488ba;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-left: 2px;
}

/********** Images **********/

div.highlightsItem img {
	margin: 6px;
	margin-top: 0;
	float: left;
}

div#homeMainPanel div.panelItem img {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

/********** Listed links **********/

ul.mainPanelList {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 0;
	margin-left: 15px;
}

div#homeMainPanel ul {
	margin: 0;
	margin-left: 25px;
}

li.mainPanelListItem,
li.rhsListItem {
	margin-left: 0;
	padding: 0;
	margin-top: 3px;
	list-style-image: url(/server-side/banner_images/bullet_point.gif);
}

* html li.mainPanelListItem,
* html li.rhsListItem {
	margin: 0; /* reset margin for IE as opera doesn't put a vertical gap between li's */
}

div#homeMainPanel li {
	margin: 0;
	list-style-image: url(/server-side/banner_images/bullet_point.gif);
}

ul.genericTextBlockList {
	margin-left: 12px;
}

li.genericTextBlockListItem,
li.libraryListItem {
	margin: 5px;
	padding-left: 5px;
	list-style-image: url(/server-side/banner_images/bullet_point.gif);
}
	
li.libraryListItem {
	list-style-image: url(/server-side/banner_images/li_library_icon.jpg);
}

li#inTheCommons {
	list-style-image: url(/server-side/banner_images/in_the_commons_li_image.png);
}

li#inTheLords {
	list-style-image: url(/server-side/banner_images/in_the_lords_li_image.png);
}

li#inTheCommonsCommittees {
	list-style-image: url(/server-side/banner_images/in_the_commons_committees_li_image.png);
}

/********** Inputs **********/

.inputid {
	height: 12px;
	border-color: #747474;
	border-style: solid;
	border-width: 1px;
}

input.inputButton {
	border: 0px;
	margin: 0px;
	background-image: url(http://www.parliament.uk/images/button_bg.png);
	color: #FFFFFF;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	border-color: #747474;
	border-style: solid;
	border-width: 0px;
}

/*************** Highlights Panel ***************/

/********** Main Structures **********/

div#highlightsPanel {
	position: relative;
	margin-bottom: 15px;
	margin-top: 8px;
}

div#highlightsTop {
	width: 100%;
	font-size: 1px;
	float: left;
}

div#highlightsMiddle {
	padding-top: 10px;
	border: 1px solid #CECECE;
	background-color: #FFFFFF;
	float: left;
}

div#highlightsBottom {
	width: 100%;
	font-size: 1px;
	float: left;
}

div.highlightsItem {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	background-color: #F4F4F4;
	width: 255px;
	float: left;
	padding-top: 5px;
}

div.lastHighlightsItem {
	border-bottom-width: 0px;
	margin-bottom: 2px;
}

div.highlightsItemSeparator {
	width: 100%;
	height: 1px;
	border: 0px;
	border-style: solid;
	border-color: #CECECE;
	border-bottom-width: 1px;
	font-size: 0.1px;
	float: left;
}

/********** Text **********/

div#highlightsPanel h2 {
	margin: 0;
	margin-left: 11px;
	margin-bottom: 8px;
}

div#highlightsPanel h3 {
	margin: 0;
}

div.highlightsItem p {
	margin: 0;
}

/*************** Generic text block ***************/

div.genericTextBlock {
	border : 0px solid #000000;
	width: 100%;
}

div.genericTextBlockTitle {
	width: 100%;
	margin-top: 10px;
	border-bottom: 1px solid #CECECE;
}

div.genericTextBlockContent {
	margin: 5px;
}

div.contentItem {
	margin: 0;
	margin-top: 9px;
	width: 100%;
	/*float: left;*/
}

div.contentItemImage {
	float: left;
	width : 20%;
}

div.contentItemText {
	border : 0px solid #000000;
	margin: 0;
	width : 100%;
} 

/* Container for generic text blocks at the bottom of the homepage */
div.homeTextBlockContainer {
	border : 0px solid #000000;
	width: 215px;
	float: left;
	margin: 8px;
}

/********** Images **********/

div.contentItem img {
	margin: 2px 9px 7px 0px;
}

/*************** RHS text block ***************/

div.rhsTextBlock {
	width: 219px;
	border-color: #CECECE;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
	padding-bottom: 6px;
}

div.rhsTextBlockTitleGreen,
div.rhsTextBlockTitleRed,
div.rhsTextBlockTitleYellow,
div.rhsTextBlockTitleDarkBlue,
div.rhsTextBlockTitleBlue,
div.rhsTextBlockTitleDarkRed {
	min-height : 22px;
}

/***** different background colours for headers *****/
/* Green */
div.rhsTextBlockTitleGreen {
	background-color: #008519;
}

/* Red */
div.rhsTextBlockTitleRed {
	background-color: #BC0101;
}

/* Yellow */
div.rhsTextBlockTitleYellow {
	background-color: #D9A261;
}

/* Dark blue */
div.rhsTextBlockTitleDarkBlue {
	background-color: #345372;
}

/* Blue */
div.rhsTextBlockTitleBlue {
	background-color: #2D7492;
}

/* Dark Red */
div.rhsTextBlockTitleDarkRed {
	background-color: #A56269;
}

/* Purple */
div.rhsTextBlockTitlePurple {
	background-color: #3d1465;
}

div.rhsTextBlockContent {
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	/*font-size: 70%;*/
}

/********** Text **********/

div.rhsTextBlock h3 {
	color: #FFFFFF;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight : bold;
}

div.rhsTextBlockContent p {
	margin-top: 10px;
}

div.rhsTextBlockContent a {
	font-weight: bold;
}

/********** Listed links **********/

ul.rhsList {
	padding-left: 0px;
	margin: 0;
	margin-left: 25px;
}

li.rhsListItem {
	font-size: 100%;
}

.RHSsearchBox{
	border: 1px solid #747472;
	width: 107px;
	height: 18px;
	font-size: 100%;
}

h2#rhsTitle {
	color: #5488BA;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2#SectionrhsTitle {
	font-size: x-small;
	font-weight: bold;
	color: #5488BA;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* END: Main Panels for Homepage & Sections pages */

.buttonaboutFirst, .buttonhomeFirst{
	float: left;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	height: 29px;
	font-size : xx-small;
	font-weight : bold;
	text-decoration : none;
}

.buttonabout, .buttonmembers, .buttonbusiness, .buttonrecords, .buttongeneric{
	float: left;
	border-right: 1px solid #A0A0A0;
	height: 29px;
	font-size : xx-small;
	font-weight : bold;
	text-decoration : none;
}

.buttonhomeFirst A, .buttonaboutFirst A, .buttonabout A, .buttonmembers A, .buttonbusiness A, .buttonrecords A, .buttongeneric A{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:block;
	color: #413f3f;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 8px;
	padding-right: 5px;
	text-decoration : none;
	border: 0px solid;
}
.buttonhomeFirst A.on, .buttonFirst A.on, .buttonaboutFirst A.on, .buttonmembers A.on, .buttonbusiness A.on, .buttonrecords A.on, .buttongeneric A.on{
	display:block;
	color: #413f3f;
	text-decoration : none;
}

.buttonhomeFirst A:visited, .buttonabout A:visited, .buttonaboutFirst A:visited, .buttonmembers A:visited, .buttonbusiness A:visited, .buttonrecords A:visited, .buttongeneric A:visited{
	display: block;
	color: #413f3f;
	text-decoration : none;
}

.buttonhomeFirst A:hover{
	background-color: #000000;
	color: #FFFFFF;
	text-decoration : none;
}

.buttonaboutFirst A:hover, .buttonabout A:hover{
	background-color: #235182;
	color: #FFFFFF;
	text-decoration : none;
}

.buttonmembers A:hover{
	background-color: #B8656F;
	color: #FFFFFF;
	text-decoration : none;
}

.buttonbusiness A:hover{
	background-color: #3F7EAA;
	color: #FFFFFF;
	text-decoration : none;
}

.buttonrecords A:hover{
	background-color: #D09E57;
	color: #FFFFFF;
	text-decoration : none;
}

.buttongeneric A:hover{
	background-color: #000000;
	color: #FFFFFF;
	text-decoration : none;
}