html{margin:0;padding: 0; height:100%}
body {
	border: 0;
	margin-top: 0;/*change to "margin: auto" to centre-align page*/
	margin-left: 20px;/*change to "margin: auto" to centre-align page*/
	text-align: left;/*change to "center" to centre-align page*/
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	background-color: #ececec;
	font-size: 0.8em;
	height: 100%;
	/*background-image: url(http://www.parliament.uk/images/global/page_background.gif);
	background-repeat: repeat-y;
	background-position: 20px 0*//*change to "center" to centre-align page*/
background:#ECECEC none repeat scroll 0 0;
margin-bottom:20px;}
/* strutj01 - added as font size wasn't being applied to text witihin a table cell (HA039216)*/
td {
	font-size: 0.8em;
}


/* IE workaround */
* html .page-container {
    height: 100%;
}
#contentHolder {
	width: 940px;
	/*position: absolute;*/
	text-align: left;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0;/*change to "auto" to centre-align page*/
	/*height: 100%;*/
}
#contentHolder1 {
	width: 940px;
	position: absolute;
	text-align: left;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0;/*change to "auto" to centre-align page*/
	/*height: 100%;*/
}
#header_wrapper {
	margin-top: 20px; 
	margin-left: 0;/*change to "auto" to centre-align page*/
	width: 940px; 
	padding-left: 20px; 
	padding-right: 20px;
	float: left
}

#header_wrapper #top_nav {
	width: 940px
}
/*#maincontent1, #maincontent {
	float:left;
}*/
 #maincontent {
	/*float:left;*/
}
#maincontent1 {
	padding:12px 0 0 12px;
	width:755px;
}
#maincontent1 #maincontent1{
	font-size: 1.2em;
}
a {
	color: #085196 !important;
	text-decoration: none
}
/*a:visited {
	color: #551a8b !important;
	text-decoration: none
}*/
/*a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../images/pdf_icon.gif) no-repeat center right;
}*/
.documentlink{margin: 0; padding: 0}
.pdficon p,.pdficon p{margin-bottom: 4px !important; padding-bottom: 0 !important}
.documentlink p{margin-bottom: 6px !important; padding-bottom: 0 !important;}
.pdficon{
    line-height: 100%;
    padding-left: 24px;
    background: transparent url(../images/pdf_icon.gif) no-repeat top left;
    margin: 0;
}
.wordicon{
    line-height: 100%;
    padding-left: 24px;
    background: transparent url(../images/word_icon.gif) no-repeat top left;
}
a.leftmenusellinkabout, a.leftmenusellinkgeneric {
   color: #000 !important; 
   text-decoration: none; 
   font-weight: bold
}
a.leftmenusellinkabout:hover, a.leftmenusellinkgeneric:hover {
   color: #000 !important; 
   text-decoration: none !important; 
   font-weight: bold
}
a:hover {
	text-decoration: underline !important; color: #085196!important;
}
h1 {
	font-size: 1.8em;
	font-weight: normal !important;
	margin-top: 0px;
	margin-bottom: 16px;
	/*float: left;*/
	width: 100%;
	border: 0px solid;
	clear: both;
}
h1.h1 {
	clear: none;
}
h2 {
	font-size: 1.2em !important;
	color: #333;
}
img, a {
      border: none
}
#page_title {
	margin-top: 0 !important;
	margin-bottom: 10px;
	float: left;
	width: 940px;
	padding-bottom: 10px;
	padding-top: 4px;
	border-bottom: 1px solid #cfcfcf;
	line-height: 100%;
	margin-right: 10px;
}
#page_title h1 {
	font-size: x-large;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0
}
.blue_text{color: red}
#contentRightInner img {
	padding-bottom: 10px;
	float: left;
}
#contentRightInner p{
	padding: 0;
	margin: 0;
}
h3 {
	font-size: 1em;
	padding-bottom: 10px;
}
p {
	padding: 0;
	margin-bottom: 12px !important;
	margin-top: 0;
}
ul {
	list-style-type: square;
	/*padding: 0;
	margin: 0;*/
}
/*PAGE HEADER AND TOP NAVIGATION*/
#header {
	width: 940px;
	padding: 0;
	margin: 0;
	border: 0;
}
#top_nav{
	float: right;
	font-size: 0.85em;
	width: 940px;
	/*line-height: 100%;*/
	}
#banner {padding:0;height:0;}
#top_nav ul{float: right; padding: 0;margin: 0;margin-right:0px;}
#top_nav li{list-style: none; display: inline; border-left: 1px solid #cfcfcf; padding-left: 10px; margin-left: 10px;}
#top_nav li.first{border-left:none;}
#top_nav a{color: #0a578f; text-decoration: none}
#top_nav a:visited{color: #0a578f; text-decoration: none}
#top_nav a:hover{text-decoration: underline}
#top_nav .firstnav{border: none}

#banner_top,#banner1_top {
	width: 940px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 10px;
	float: left;
	/*height: 65px;*/
}

#banner_img,#banner1_img {
	float: left;
	width: 425px;
	height: 45px;
	/*padding-top: 18px;*/
	margin-bottom: 10px;
	background-image: url(../images/global/topnavborder.gif);
	background-repeat: no-repeat;
	background-position: right 16px;
}

.banner_divider {
	margin: 10px 0 0 0;
	border-left: 1px solid #cfcfcf;
	float: left;
	height: 40px;
}
#bigben{
	float: left;
	height: 50px;
	width: 50px;
	margin-top:8px;
	margin-left: 14px;
}
#banner_time,  #banner1_time{
	width: 205px;
	float: left;
	font-family: arial, helvetica, sans;
	text-align: center;
	margin-bottom: 0;
	height: 65px;
	padding-right: 0;
	color: #000;
	font-size: 0.8em;
	background-image: url(../images/global/topnavborder.gif);
	background-repeat: no-repeat;
	background-position: right 16px
}
#banner_time img,#banner1_time img{float: left; margin-left: 4px; padding-top: 16px;}
#banner_time p{float: right; margin-top: 46px; margin-right: 20px;text-align: right}

#banner_top form {
	
	margin:0;
	padding:0;
}
#banner_search,#banner1_search {
	float: right;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	height: 35px;
}

#banner_search input,#banner1_search input {
	padding-top: 10px;
	margin: 0;
	line-height: 150%;
}

#banner_search form,#banner1_search form {
	margin: 0;
}

#banner_search .searchBox, #banner1_search .searchBox, #findmympbox .searchBox {
	/*height: 18px;
	width: 180px;
	float: left;
	padding: 0;
	margin: 6px 0 0 0;*/
	/*font-family: verdana, arial, helvetica, sans;
	font-size: 0.96em;*/
background:transparent none repeat scroll 0 0;
border:1px solid #CFCFCF;
color:#000000;
float:left;
font-size:1em;
font-weight:normal;
padding:2px;
width:220px;
margin: 6px 0 0 0;}

#banner_search .searchSubmit, #banner1_search .searchSubmit, #findmympbox .searchSubmit {
	float: left;
	background-color: #085196;
	color: #fff;
	font-family: verdana, arial, helvetica, sans;
	font-size: 0.9em;
	border: none;
	font-weight: bold;
	margin: 6px 0  0 8px;
	height: 22px;
	width: 60px;
	padding: 0;
	cursor: pointer
}

#main_nav {
	float: left;
	width: 940px;
	font-size:1.1em;
}

#main_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#main_nav ul li {
	color: #085196;
	float: left;
	padding: 0;
	border-left: #cfcfcf 1px solid;
}

#main_nav ul li.first {
	border: 0;
}

#main_nav a {
	display: block;
	padding: 0.2em 7px;
	text-decoration: none;
}

/*#main_nav a:visited {
	color: #085196 !important;
}*/

#main_nav ul li.selected a:visited,
#main_nav ul li.selected a,
#main_nav ul li a:hover,#main_nav ul li.over a {
	display: block;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #085196;
}

#secondary_nav {
	margin-top: 10px;
	float: left;
	width: 940px;
	background-color: #add0f2;
	margin-bottom: 0;
	border-bottom:1px solid #cfcfcf;
}

#secondary_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	min-height:1px;
}

#secondary_nav ul li {
	float: left;
	border-right: #fff 1px solid;
}

#secondary_nav a {
	display: block;
	/*color: #012649 !important;*/
	background-color: #aed0f3;
	padding:2px 7px;
	text-decoration: none;
	/*font-size: 0.97em*/
}

#secondary_nav ul li.selected a:visited,
#secondary_nav ul li.selected a,
#secondary_nav ul li a:hover, #secondary_nav ul li.over a {
	display: block;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #0a5193;
}

#commons_nav{
	margin-top: 10px;
	float: left;
	width: 940px;
	background-color: #016131;
	margin-bottom: 0;
}

#commons_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#commons_nav ul li {
	float: left;
	border-right: #fff 1px solid;
}

#commons_nav a {
	display: block;
	color: #fff !important;
	background-color: #016131;
	padding: 0.2em 7px;
	text-decoration: none;
	font-size: 0.97em
}

#commons_nav ul li.selected a:visited,
#commons_nav ul li.selected a,
#commons_nav ul li a:hover {
	display: block;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #085196;
}

#lords_nav{
	margin-top: 10px;
	float: left;
	width: 940px;
	background-color: #a0070e;
	margin-bottom: 0;
}

#lords_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#lords_nav ul li {
	float: left;
	border-right: #fff 1px solid;
}

#lords_nav a {
	display: block;
	color: #fff !important;
	background-color: #a0070e;
	padding: 0.2em 7px;
	text-decoration: none;
	font-size: 0.97em
}

#lords_nav ul li.selected a:visited,
#lords_nav ul li.selected a,
#lords_nav ul li a:hover {
	display: block;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #085196;
}

#breadcrumbHolder
{

}

#breadcrumbArea,.breadcrumb{
	padding: 0;
	margin: 0;
	/*float: left;*/
	width: 100%;
	padding-bottom: 10px;
	padding-top: 15px;
	font-size: 0.85em;
	clear:both;
	border-bottom:1px solid #cfcfcf;
}
/*END TOP NAVIGATION/HEADER*/

/*FOOTER*/

#footer_holder {
	border-top:1px solid #cfcfcf;
	font-size:0.85em;
	padding-top:10px;
}

ul#bottomNavigation
{
	list-style-type: none;
	padding: 0;
	/*float: left;*/
	background-color: #fff;
	width: 90%;
	height: 20px;
	text-align: left;
	margin: 0;
}
ul#bottomNavigation li {
	list-style-image: none;
	color: #666;
	float: left;
	padding: 0;
	border-left: #cfcfcf 1px solid;
}

ul#bottomNavigation li.first {
	border: 0;
	
}

ul#bottomNavigation li a {
	display: block;
	padding: 0 7px;
	text-decoration: none;
}

ul#bottomNavigation li.first a {
	padding-left: 0;
}
.parliamentary-links-block{
	width: 940px;
	margin-top: 20px;
	float: left;
	background-color: #fff;
	padding: 0;
}
.parliamentary-links-block h2{
	color: #000;
	width: 930px !important;
	width: 880px;
}
.parliamentary-links-block a{
	text-decoration: none
}
.links-rowwrapper{
	float: left;
	background-color: #f2f2f2;
}
.parliamentaryLinksHalfWidth{
	width: 445px;
	float: left;
	margin: 0;
	padding: 10px;
}
.footerlink{font-size: 0.85em;}
.footerlink:visited{color: #0e4b8a !important}
.pageLastUpdated{
	margin: 0;
	*padding-top: 0px;
	*padding-bottom: 0px;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
}
/*END FOOTER*/
.hidden {
	display: none;
}
#lastupdated
{
	clear: both;
	text-align: center;
}

#header
{
	background-color: #fff;
	margin: 0;
	padding:0;
}

.rightSideNavBar
{
	float: right;
}

#leftMenuHolder
{
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	font-size: 0.95em;
}

#leftMenuHolder ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#leftMenuHolder ul li
{
	padding: 0.4em 0;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #cfcfcf;
	font-size: 0.9em
}

#mainContents{
	margin-top: 0;
	padding-left: 10px;
	float: left;
	padding-right: 10px;
	/*width: 100%;*/
}

#mainContents h1
{
	/*float: left;*/
	width: 100%;
	padding-bottom: 10px !important;
	clear: both;
	border: 0px solid;
}
.mainContentsWithLeftRightMenu
{
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	width: 540px;
}

.mainContentsWithLeftMenu
{
	border-left: 1px solid #cfcfcf;
	width: 740px;
}

#rightMenu
{
	float: right;
	width: 220px;
	padding-top: 6px;
}
#rightMenu h2
{
	margin: 0;
	padding: 0
}
a:link, a:visited, a:active, a:hover
{
	color: #336a9f;
}

div#moreInfoHolder
{
	background-color: #fff;
	padding: 5px;

}
#moreInfoHolder ul
{
	margin-left: 10px;

}

#mainPanelMiddle
{
	clear: both;
}

#mainPanelMiddle .panelItem
{
	width: 300px;
	padding: 10px;
	height: 150px;
	padding-bottom: 20px;
	float: left;
}

#mainPanelMiddle .panelItem h2 a
{
	text-decoration: none;
}

#mainPanelMiddle .panelItem h2
{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 5px;
}


ul.tabs
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	clear: both;
         float: left;
         width: 160px;
}

ul.tabs li
{
   list-style-image: none;
}

ul.alphabeticalList
{
	margin: 0;
	margin-top: 15px;
	padding: 0;
	list-style-type: none;
	width: 100%;
	height: 30px;
}

ul.alphabeticalList li
{
	width: 75px;
	text-align: center;
	display: inline;
	border-left: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;

}

ul.alphabeticalList li.first
{
	border-left: 1px solid #fff;
	padding-left: 0;

}

div.contentSpacer
{
	margin-top: 15px;
	margin-bottom: 10px;
}


ul.alphabeticalListGlossary
{
	margin: 0;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 0;
	list-style-type: none;
	width: 100%;
	height: 30px;
}

ul.alphabeticalListGlossary li
{
	text-align: center;
	float: left;
	width: 25px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;

}

ul.alphabeticalListGlossary li.first
{
	padding-left: 0;
	width: 100px;

}

ul.glossaryResults
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.contentItem
{
	margin-bottom: 10px;
}


/*************************************/

/*
#contentLeftOuter{
	float: left;
	width: 720px;
	padding: 0;
	margin: 0;

}
*/
#contentLeftInner{
	width: 620px;
	float: left;
	border-right: 1px solid #cfcfcf;
	padding-right: 10px;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#contentRightOuter{
	float: left;
	width: 300px;
	padding-left: 9px;
	padding-right: 0;
	margin: 0;
	border-bottom: none;
	height: 100%;
	padding-bottom: 0
}

#contentRightInner{
	width: 100%;
	padding: 0;
}
.issue-box-main{
	border: none; 
	float: left; 
	width: 300px;
	margin-right: 20px;
	background-color: #f7f7f7
}
.issue-box-image-main img{border: none}
.issue-box-main .issue-box-text{width: 95%; margin-left: 0;padding-left: 10px; padding-right: 10px; padding-bottom: 0; margin: 0}
.issue-box-main h4{margin-top: 10px; margin-bottom: 4px; padding: 0}
.issue-box{
	border: none;
	float: left;
	margin-bottom: 0;
	padding-bottom: 10px; 
	width: 300px; 
}
.contentBlockFullWidth .issue-box{
	border-bottom: 1px dotted #cfcfcf;
	padding-top: 10px
}
.issue-box img{
	float: left;
}
.issue-box h4{
	float: left;
}
.issue-box span{
	float: left;
}
.issue-box img{
	font-size: 0.9em;
	color: #ff0000;
	padding: 0;
	margin: 0;
	border: none
}
.issue-box h4{
	font-size: 0.9em;
	color: #5c8cbd;
	padding: 0;
	margin: 0;
	font-weight: normal;
	display: inline;
	width: 100%
}
.issue-box span{
	font-size: 0.9em;
	color: #000;
	padding: 0;
	margin: 0;
}
.issue-box-image{float: left; width: 70px;}
.issue-box-image img{float: left; width: 70px;height: 70px;}
.issue-box-text{
	float: left;
	width: 220px;
	margin-left: 8px;
	padding: 0;
	margin-bottom: 0;
	margin-right: 0
}
#allnewslink{float: left; padding-left: 320px; margin-right: 0; margin-top: 10px;}
#allnewslink ul, #allnewslink li{line-height: 100%;  padding: 0; margin: 0}
.otherIssuesLink{padding: 0; margin: 0; float: right; font-size: 0.9em; font-weight: normal; display: block;}
.contentBlockFullWidth h2{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 8px;
	margin-top: 0;
	margin-bottom: 8px;
	padding-top: 8px;
	margin-right: 20px
}
.contentBlockThirdWidth h2{
	padding-top: 4px;
	padding-bottom: 8px;
	margin: 0;
	font-weight: bold;
	float: left;
	border-bottom: 1px solid #cfcfcf;
	width: 100%
}
.contentBlockHalfWidth h2
{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 8px;
	margin-top: 0;
	margin-bottom: 8px;
	padding-top: 0;
	margin-right: 0
}
.contentBlockHalfWidth img{
	margin: 0px;
	padding-bottom: 10px
}
.contentBlockHalfWidth ul{
	padding-top: 0;
}
#contentRightInner h2{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 8px;
	margin-top: 0;
	margin-bottom: 8px;
	padding-top: 10px
}
#contentLeftInner ul, #contentRightInner ul{
	margin-left:16px;
	padding-left: 0;
	padding-bottom: 0px;
	line-height: 140%;
}
#contentLeftInner li, #contentRightInner li, #contentBlockFullWidth li, .mainContents li, .rhsListItem, #moreInfoHolder li, .associatedLinksHolder li, .mainContentsWithLeftRightMenu li, .mainContentsWithLeftMenu li, .editonprotabletext li{
	list-style-image: url(../images/global/bullet_point.gif);
	min-height: 20px
}
.mainContentsWithLeftRightMenu li, .mainContentsWithLeftMenu li{margin-left: 20px;}
.mainContents ul{
	margin-left: 16px
}
#contentLeftInner a ,#contentRightInner a{text-decoration: none}
.contentSmallColumn{
	float: left;
	width: 45%;
	padding-right: 5%;
}
.contentSmallColumnHeader{
	height: 50px;
	vertical-align: bottom;
	display: table-cell;
	vertical-align: bottom;
}

.contentBlockFullWidth{
	width: 640px;
	float: left;
	border: none;
	padding-bottom: 10px;
	margin: 0
}
.contentBlockFullWidth p {
	float: left; width: 47%; padding-left: 20px; margin: 0
}
.full-block-list-right {float: left;padding: 0; margin: 0}
.full-block-list-right li{
	margin-left: 20px;
	list-style-image: url(../images/global/bullet_point.gif)
}
.rowwrapper{float: left; width: 100%}
.contentBlockHalfWidth{
	width: 300px;
	float: left;
	border: none;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 20px; 
	padding-right: 0;
	padding-left: 0;
	background-color: #fff;
}
.gutter-left{
	padding-left: 20px
}
.contentBlockThirdWidth{
	width: 206px;
	float: left;
	min-height: 200px;
	margin-top: -20px;
	padding: 0;
	background-color: #fff;
}
.contentBlockThirdWidth p{
	padding-top: 4px;
	width: 92%;
	margin: 0;
	float: left
}
.contentBlockThirdWidth ul{clear: left; margin: 0; padding: 0;width: 92%;}
.contentBlockThirdWidth hr, #contentRightInner hr{
	border-bottom: 1px #cfcfcf dotted;
	border-left: none;
	border-right: none;
	border-top: none;
	width: 95%;
	height: 1px;
	float: left;
	margin: 0;
	padding: 0;
}
#header
{
	background-color: #fff;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.rightSideNavBar
{
	float: right;
}

#leftMenuHolder
{
	width: 140px !important;
	float: left;
	margin-right: 10px;
	font-size: 0.95em;
}

#leftMenuHolder ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#leftMenuHolder ul li
{
	padding: 0.4em 0;
	margin: 0;
	border: 0;
	border-bottom: 1px dotted #cfcfcf;
}
/*
#mainContents
{
	padding-left: 10px;
	float: left;
	padding-right: 10px;
}

#mainContents h1{
	font-size: 1.7em;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
}
*/
#mainContents img{
	margin-top: 10px;
	margin-bottom: 10px
}
.mainContentsWithLeftRightMenu
{
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	width: 460px;
}

.mainContentsWithLeftMenu
{
	border-left: 1px solid #cfcfcf;
	width: 740px;
}

.mainContentsWithRightMenu
{
	border-right: 1px solid #cfcfcf;
	width: 600px;
}
.anchor{color: #000}
#rightMenu
{
	float: right;
	width: 300px;
}

#rightMenu h2, #contentRightInner h2, .parliamentary-links-block h2
{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 5px;
}

.document-list{
	background-color: #f5f3e7;
	line-height: 200%;
	padding-left: 4px
}
.align-right{
	float: right;
	margin-right: 64px
}
.very-narrow-list{margin-left: 40px !important; float: left; width: 130px; }
.very-narrow-list ul{margin-left: 20px !important; float: left; }
.right-hand-narrow-list{margin-left: 16px !important; float: left; width: 40%; }
.narrow-list{float: left; width: 150px; float: left}}
.horizontal-list li{float: left; width: 126px;margin-left: 36px}
.horizontal-list-right li{
	float: right; 
	text-align: right; 
	padding-left: 16px; 
	background-image: url(../images/global/bullet_point.gif);
	background-repeat: no-repeat;
	margin-right: 30px;
	background-position: center left;
	list-style: none;
	list-style-image: none !important
}
.narrow-paragraph{float: left; width: 50%}
.small-image{float: left; width: 100px; margin-right: 22px; text-align: left; padding: 0; margin: 0}
.small-image-last{float: left; width: 90px; margin-right: 0}
.small-image-full-width{float: left; margin-right: 20px; text-align: left;}
.small-image-full-width img{float: left; margin-right: 20px; width: 70px}
.small-image-full-width p{
	float: left;
	margin-right: 20px;
	text-align: left;
	width: 280px;
	display: inline;
	padding: 0;
	margin: 0
}
#findmympbox{
	float: left;
	height: 70px;
	width: 280px;
	background-color: #f5f3e7;
	border-top: 1px solid #cfcfcf;
	background-image: url(../images2/findmymp-background.gif);
	background-repeat: repeat-x;
	background-position: bottom left; 
	padding: 10px;
	margin-bottom: 20px}
#findmympbox p{width: 100%; float: left; padding: 0; margin: 0; font-size: 0.85em}
.findmympbox-centre{ width: 280px; float: left; margin-left: 20px}
.standard-indent{text-indent: 20px}

.guides-style-list{
	list-style: none !important;
	margin-bottom: 20px;
	margin-left: 0 !important;
	float: left
}
.guides-style-list-item{
	list-style: none !important;
	width: 134px;
	min-height: 100px;
	float: left;
	padding: 0;
	margin: 0;
}
.guides-style-list-item img{margin-right: 50px}
.links-heading{
	padding-left: 10px;
	width: 90%;
	font-weight: bold;
	font-size: 1.1em;
         margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.links-heading a:visited{color: #0e4b8a !important}
.links-block{
	margin-left: 10px;
	width: 90%;
	margin-top: 0;
	padding-top: 0;
	font-size: 1.05em
}
.links-area-background{background-color: #f2f2f2}
.more-links-heading{clear: left; border-bottom: 1px dotted #cfcfcf !important; padding-bottom: 4px !important; margin: 0;}
.more-links-list{margin-bottom: 10px; float: left;}
.right-hand-heading{margin-top: 20px; margin-bottom: 20px; float: left; width: 100%}
.medium-width-list{
	float: left;
	width: 300px;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;}
.medium-width-list li{margin: 0; padding: 0; width: 300px;}

/*COMMONS, LORDS AND GET INVOLVED COLOURS*/
.commons-text{color: #046551}
.commons-background{background-color: #046551; color: #fff}
.commons-text a{color: #046551 !important}
.lords-text{color: #a0070e}
.lords-background{background-color: #ad272e; color: #fff}
.lords-text a{color: #a0070e !important}
.parliament-watch-heading a{color: #b24d07 !important;}
.parliament-listen-heading a{color: #589e9e !important;}
.parliament-joinin-heading a{color: #6e6095 !important;}
.lords-text-box{float: left; width: 300px; margin: 0; padding: 0}
.lords-text-box p{width: 300px; margin: 0; padding: 0}
.lords-text-box li{width: 300px; margin: 0; padding: 0}
.houselinkblock{padding-bottom: 20px; float: left}

/*What's on calendar include*/
.calendarbackground{background-color: #fff; margin: 0; padding: 0; height: 350px; }
.whatsonarea{
	border: none; 
	width: 612px; 
	margin: 0;
	padding: 0
}
#whatson{
	width: 607px; 
	text-align:left;
	height:auto;
	float: left
}
#noscriptwhatson{
	width: 636px;
	height: 500px;
	padding: 0;
	margin: 0
}
#display {
	float: left; 
	margin-top: -117px; 
	padding: 0;
}
#buffer{
	display: block; 
	height: 84px; 
	width: 630px; 
	padding:0; 
	margin: 0
}		
#display #calendartopnav{
	visibility: hidden;
	height: 100px; 
	padding: 0; 
	margin: 0; 
	float: left
}
#fullcalendarlink{
	height: 60px;
	float: left; 
	width: 100%;
	margin-top: 20px;
}
.eventstable{
	width: 609px; 
	clear: left;
}
.eventstabletoprow{
	padding-top: 10px; 
	float: left;
	width: 607px; 
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf
}
.eventstabrow{
	float: left; width: 607px; 
	border-left: 1px solid #cfcfcf; 
	border-right: 1px solid #cfcfcf; 
	border-top: 1px solid #cfcfcf;
}
.calendarlordscommons{
	float: left; 
	width: 609px
}
.calendarlordscommonslist{
	text-align: center; 
	padding-left: 10px;
	margin: 0;
	line-height: 200%;
	float: left
}
.calendarnavlist{
	padding: 0; 
	margin: 10px 0 0 10px; 
	float: left;
}
.calendarlordscommonslink{
	padding: 0; 
	margin: 0; 
	list-style: none; 
	float: left; 
	font-weight: bold;
	font-size: 12px
}
.calendarbackground a{
	color: #000 !important;
	text-decoration: none;
}
.timebusinessrow{
	margin-top: 10px; 
	float: left; 
	background-color: #e8f1fa; 
	padding: 5px; 
	font-weight: bold
}
.timefield{
	margin-left: 10px;
	margin-right: 0;
	padding-right: 0;
	padding-left: 8px;
	width: 76px; 
}
.businessfield{
	margin-left: 0; 
	padding-left: 16px;
	width: 472px;
}
.eventrowleft{
	width: 90px;
	margin-left: 10px;
	padding-left: 20px;
	margin-right: 0
}
.eventrowright{
	width: 447px;
	margin-right: 20px;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 0
}
.whatson_toptab_notselected{
	font-weight: normal; 
	line-height: 42px; 
	background-image: url(../images/global/whatson_toptab_notselected.gif); 
	width: 172px; 
	height: 38px; 
	background-repeat: no-repeat
}
.whatson_toptab_selected{
	line-height: 42px; 
	background-image: url(../images/global/whatson_toptab_selected.gif); 
	width: 172px; 
	height: 38px; 
	background-repeat: no-repeat
}
.calendarwrapper{
	float: left;
	width: 607px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.eventrowodd{
	background-color: #f7f7f7;
	float: left; 
	padding-bottom: 4px; 
	margin-left: 10px;
	padding-left: 0;
	padding-right: 0
}
.eventroweven{
	background-color: #fff; 
	float: left; 
	padding-bottom: 4px; 
	margin-left: 10px;
	padding-left: 0;
	padding-right: 0;
}
.eventrowlast{}
.eventstable .eventrowleft, .eventstable .eventrowright{
	float: left; 
	padding-top: 4px;
	padding-left: 10px;
	margin: 0
}
a.calendarbluelink{color: #085196 !important;}
.calendaractivetab{
	border-left: 1px solid #cfcfcf; 
	border-right: 1px solid #cfcfcf; 
	font-weight: bold; 
	list-style: none; 
	float: left; 
	border-top: 1px solid #cfcfcf; 
	padding-left: 10px; 
	padding-right: 10px;
	height: 32px; 
	line-height: 36px;
}
.calendartabitem{
	border-left: 1px solid #cfcfcf; 
	border-bottom: 1px solid #cfcfcf; 
	background-image: url(../images/global/whatson_subtab_selected_bg.gif); 
	background-repeat: repeat-x; 
	color: #085196 !important; 
	list-style: none; 
	float: left; 
	border-top: 1px solid #cfcfcf; 
	padding-left: 10px; 
	padding-right: 10px; 
	height: 28px; 
	line-height: 28px; 
	margin-top: 4px;}
.fullcalendarlist{
	width: 100%; 
	height: 20px; 
	float: left;
	margin: 0;
	padding-left: 26px;
}
.fullcalendarlist a{color: #6e6e6e !important}
#fullcalendarlink ul{padding: 0; margin-left: 4px}
li.fullcalendarlistitem{
	list-style: none; 
	margin-left: 0 ; 
	padding-left: 0;
    padding-bottom: 10px;
	list-style-image: none !important;
}
li.fullcalendarlistitemrss{
	list-style: none; 
	list-style-image: none !important;
	margin-left: 0; 
	padding-left: 22px;
    padding-bottom: 10px;
	background-image: url(http://news.parliament.uk/wp-content/themes/ukparlnews/images/feed.gif); 
	background-position: top left; 
	background-repeat: no-repeat
}
.image-list{
	list-style: none !important; 
	list-style-image: none !important; 
	padding-left: 0;
	padding-bottom: 0;
	margin-left: 0 !important; 
         margin-right: 0;
         clear: left;
}
.contentBlockHalfWidth .image-list img{padding-right: 10px}
.image-list-image{margin-right: 10px;margin-left: 0; padding: 0;margin-bottom: 10px;}
.tabend{border-right: 1px solid #cfcfcf}
.tabnoleftborder{border-left: none}
.rhsTextBlock ul{padding-left: 20px}
/*TSO PAGES*/

/* strutj01:  removed as affecting layout of http://www.publications.parliament.uk/pa/select.htm (HA039216)

#maincontent table, #maincontent tr{
      width: 940px !important
}*/

#maincontent td{
      font-size: 0.8em
}
.passportphoto {
      float: right;
      width: 140px;
      margin-top: -40px
}
.passportphoto img{
      float: right;
      clear: both;

}
.passportphoto p{
      float: right;
      clear: both;
      text-align: center;
       font-size: 0.85em
}
.portcullis_commons_committees_menu_page{

}
.portcullis_lords_committees_menu_page{
    display: none
}
.associatedlinks, #associatedLinks{
      float: right;
      font-size: 0.85em;
      width: 220px
}
.lordscommitteescontentouter{
      float: left;
      width: 780px
}
.lordscommitteescontentinner{
      float: left;
      width: 520px;
      padding-right: 20px;
      border-right: 1px solid #cfcfcf;
}
.lordscommitteescontentinner hr{
      float: left;
      width: 95%;
      border-top: 1px solid #cfcfcf;
      border-bottom: none;
      border-left: none;
      border-right: none;
}

.commonscommitteescontentouter{
      float: left;
      width: 780px
}
.commonscommitteescontentinner{
      float: left;
      width: 760px;
      padding-right: 20px;
	  border: 0px #000000 solid;
}
.commonscommitteescontentinner h2{
      width: 100%;
      clear: both
}
.commonscommitteescontentinner hr{
      /*float: left;*/
      width: 90%;
      border-top: 1px solid #cfcfcf;
      border-bottom: none;
      border-left: none;
      border-right: none;
      clear: both
}
.azpage li{
	width: 100%;
	float: left;
	clear: both;
	list-style-image: none;
	border: 0px solid;
}
.azpage img{
	border: 0px solid;
    }
.tablistleft{
     float: left; 
     width: 140px;
     height: 500px;
     border-right: 1px solid #cfcfcf
}
.tabpagecontents{
     float: right; 
     width: 600px
}
.thistab{
     float: right;
width: 600px}
#tabHolder li{list-style: none; display: inline; border-right: 1px solid #cfcfcf; padding-right: 4px; padding-left: 10px; width: 500px}
#directoriesTabs{float: left; width: 160px; margin-top: 20px}
#directoriesTabs li{list-style: none;list-style-image:none}
span.pdflink{width: 100%; display: block;}

/* A to Z listing */
.a2z_keyword{
	width: 100%;
	border: 0px solid;
	clear: both;
}
.pageClear{
	clear: both;
}
.textNgraphic{
	float: right;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	border: 0px solid;
}
.textNgraphicConWithImg{
	float: left;
	width: 75%;
}
.textNgraphicConWithNoImg{
	float: left;
	width: 100%;
}
.textNgraphicImg, .graphicNtextImg{
	border: 0px solid;
}
.graphicNtext{
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
}