/* SECTION 1: Remove any elements not needed in print. 
   This would include navigation, ads, sidebars, etc. */

div.headerNavigation, div.searchBox, ul#nav, div.titleBar, div.secondaryNavigation, div.videoBox, div.speechBubbleSmall, div.speechBubbleMedium, div.speechBubbleLarge, div.footer, div.form, div.searchForm {
display: none!important;
}

/* SECTION 2: Set body font face, size, and color */

body {
padding: 30px 15px;
}

div.wrapper {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10pt;
padding: 0;
margin: 0;
}

/* SECTION 3: Set heading font face, sizes, and color. */
h1 { font-size: 120%; }
h2 { font-size: 115%; }
h3 { font-size: 110%; }
h4 { font-size: 105%; }
h5 { font-size: 105%; font-weight: bold;}
h6 { font-size: 100%; font-weight: bold; }

/* SECTION 4: Generic styles */

img {
border: none;
}

ul {
padding: 0;
list-style: inside;
}

li {
background: none;
}

ul.promotionalBoxThree li, ul.promotionalBoxFour li {
list-style: none;
}

div.header {
width: 100%;
margin-bottom: 10px;
padding-bottom: 20px;
border-bottom: 1px solid #BEBEBE;
}

div.header img {
width: 180px;
}

ul.breadcrumb {
float: left;	
width: 100%;
margin: 0 0 10px;
padding: 0 0 10px;
list-style-position: inside;
border-bottom: 1px solid #BEBEBE;
color: #636466;
}

ul.breadcrumb li {
float: left;	
padding: 0 10px 0 0;
margin: 0;
font-size: 0.9em;
font-weight: bold;
}

ul.breadcrumb li a {
font-weight: normal;
}

div.tertiaryContent a.rss {
display: none;
}

div.secondaryContent table {
clear: both;
display: block;
float: left;
border: 1px solid #ccc;
width: 100%;
margin: 0 0 12px;
padding: 0;
}

div.secondaryContent table td, div.secondaryContent table th {
border: 1px solid #ccc;
}


/* SECTION 5: Make links more usable. */
a, a:visited {
color: #000000;
text-decoration: underline;
border: none;
}

/*#container a:after {
content:" [" attr(href) "]";*/

/* SECTION 6: Page specific elements. */

/* Homepage */

ul.promotionalBoxFour {
float: left;
padding: 0px 0px 10px;
border-bottom: 1px solid #BEBEBE;
_margin: 0;
} 

ul.promotionalBoxFour li div.slider {
float: left;
width: 500px;
position: relative;
padding: 40px 0 0 165px;
_padding: 30px 0 0 165px;
_width: 650px;
min-height: 70px;
_height: 80px;
}

ul.promotionalBoxFour li div.slider img, ul.promotionalBoxFour li div.slider div.objectPlaceholder {
position: absolute;
top: 42px;
_top: 35px;
left: 0;
width: 155px;
height: 67px;
float: left;
margin: 0;
display: block;
}

ul.promotionalBoxFour li div.objectPlaceholder {
overflow: hidden;
}

ul.promotionalBoxFour li div.objectPlaceholder img {
position: absolute;
top: -40px;
height: auto;
}

ul.promotionalBoxFour li div.slider div.panelContent {
padding: 5px;
width: 98%;
float: left;
}

ul.promotionalBoxFour li div.slider div.panelContent h3 {
background-color: #000;
padding: 5px;
width: 98.5%;
_width: 650px;
color: #fff;
font-size: 1.05em;
position: absolute;
top: 0;
left: 0;
}

div.panelContent p {
margin: 5px;
font-size: 0.9em;
}

body.home div.primaryContent .buttonToText, body.home div.secondaryContent .buttonToText, body.primaryHub div.container .buttonToText, body.education div.container .buttonToText {
display: none;
}

div.whatsOnContentLeft, div.whatsOnContentBottom, div.mspSearch, div.mspSearchWrapper, div.toggleButton1, div.toggleButton2, div.addressBookSearch {
display: none;
}

div.whatsOnMspSearch, body.home div.secondaryContent {
clear: both;
}

div.whatsOn {
border-bottom: 1px solid #BEBEBE;
margin-bottom: 15px;
}

div.whatsOn h2 {
font-size: 1.05em;
padding: 0;
}

div.whatsOn li {
padding: 4px 0;
}

div.secondaryContent, div.tertiaryContent {
width: 100%!important;
clear: both!important;
}

div.tertiaryContent {
margin-top: 20px;
}

/* promotional slide MSPs */

div#mspHubFinderForm {
display: none;
}

ul.promotionalBoxThree {
float: left;
padding: 0px 0px 10px;
border-bottom: 1px solid #BEBEBE;
_margin: 0;
}

ul.promotionalBoxThree li div.slider {
float: left;
width: 670px;
_width: 720px;
position: relative;
padding: 40px 0 0 0;
_padding: 30px 0 0 0;
}

ul.promotionalBoxThree li.slide1, ul.promotionalBoxThree li.slide2 {
display: none;
}

ul.promotionalBoxThree li div.slider img {
display: none;
}

ul.promotionalBoxThree li div.slider div.panelContent {
width: 660px;
float: left;
padding: 5px;
}

ul.promotionalBoxThree li div.slider div.panelContent h3 {
background-color: #000;
padding: 5px;
width: 98.5%;
_width: 650px;
color: #fff;
font-size: 1.05em;
position: absolute;
top: 0;
left: 0;
}

ul.promotionalBoxThree div.panelContent table td, ul.promotionalBoxThree div.panelContent table th {
border: 1px solid #BEBEBE;
padding: 4px 8px;
}

ul.promotionalBoxThree div.panelContent table th {
background-color: #eee;
text-align: left;
}
 

/* Pods */

.podHalf, .podQuarter, .podQuarterRight, .podQuarterNoMargin, .podQuarterRightContact, .podQuarterLeft, .podQuarterRightLoggedIn {
width: 100%!important;
height: auto!important;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #BEBEBE;
display: block;
clear: both;
background: none!important;
}

.podHalf img, .podQuarter img, .podQuarterNoMargin img {
height: 100px;
float: right;
margin-left: 10px;
padding: 4px;
border: 1px solid #BEBEBE;
}

.podHalf h2, .podHalf h3, .podQuarter h2, .podQuarter h3, .podQuarterRight h4, .podQuarterNoMargin h3, .podQuarterNoMargin h2 {
margin: 0;
padding: 0;
font-size: 1em;
}

.podHalf ul, .podHalf p, .podQuarter ul, .podQuarter p, .podQuarterRight ul, .podQuarterRight p, .podQuarterNoMargin ul, .podQuarterNoMargin p {
margin: 4px 0;
padding: 0;
list-style: inside;
}

.podQuarterRight ul.thumbnail {
list-style: none;
padding: 0;
}

.podQuarterRight ul.thumbnail li {
margin: 8px 0;
}

.podQuarterRight ul.thumbnail li img {
width: 74px;
height: 84px;
}

/* Content */

body.event div.secondaryContent img, body.content div.secondaryContent img {
margin: 10px;
float: left;
padding: 4px;
border: 1px solid #BEBEBE;
}

div.purpleBox {
background: #EAE8ED;
padding: 10px;
width: 100%;
margin: 0 0 10px;
float: left;
display: block;
}
	
div.purpleBox h3 {
margin: 0 0 6px;
}

div#acrobatLinks {
display: none;
}

/* Video */

div.carousel, div.video h3, div.video ul.relatedVideos, ul.myCarousel {
display: none;
}

/* Members */

div.controlBox, div.listControls, ul.alphabet, ul.socialBookmarks {
display: none;
}

ul.alphabetList li div.listWrapper, div.alphabetListDetails ul {
padding: 0px;
}

p.information, .tooltip, div#recentQuestions_pnlSearchNavigationHead, div#recentQuestions_Panel1,
div#recentMotions_pnlPageNavigationHead, div#recentMotions_pnlSearchForm {
display: none;
}

/* News */

ul.dateListing {
display: none;
}

/* Events */

div.podQuarterCalendar {
display: none;
}

/* Bills */

div.stagesBox {
border-bottom: 1px solid #BEBEBE;
margin: 0 0 20px;
width: 100%;
}
	
div.stagesBox h3, div.stagesBox h2 {
background-color: #e9eef1;
width: 100%;
padding: 4px;
margin: 0 0 4px;
display: block;
clear: both;
}

div.stagesBox table {
float: none;
}

div.stagesBox h3.leadCommittee {
background-color: #fff;
padding: 0;
margin:  0 4px;
}

div.stagesBox p {
padding: 4px;
margin: 0;
float: left;
width: 100%;
}

div.stagesBox ul {
float: left;
width: 95%;
}

ul.currentBillStages {
width: 10%;
font-weight: bold;
float: left;
list-style: none;
margin: 0;
padding: 0 0 0 4px; 	
}

ul.currentBillStages li {
padding: 4px 0;
border-top: 1px dotted #ccc;
}

ul.currentBillStages li strong {
font-weight: normal;
}

ul.currentBillStages li a {
text-decoration: none;
}
	
div.stageOne, div.stageTwo, div.stageThree {
display: inline;	
}

ul.billArchive li {
padding: 10px 6px;
}

ul.billArchive li h2, ul.billArchive li p {
padding: 0;
margin: 0;
}

/* A-Z listings */

ul.alphabetList, ul.alphabetList ul {
list-style: none;
margin: 0;
padding: 0;
}

div.listWrapper {
background-color: #e9eef1;
width: 100%;
border-bottom: 1px solid #fff;
float: left;
}

div.listWrapper a {
display: block;
padding: 8px;
font-weight: bold;
}

div.listWrapper h2 {
padding: 0px 4px;
margin: 2px 0;
clear: both;
font-size: 1.3em;
}

ul.alphabetList ul li {
border-bottom: 1px solid #BEBEBE;
float: left;
width: 100%;
}

ul.alphabetList ul li h2 {
font-size: 1em;
margin: 0;
padding: 0;
}

div.alphabetListDetails div.alphabetListItem {
height: auto!important;
padding: 10px 10px 10px 0;
margin: 0;
float: left\9;
width: 180px\9!important;
}

div.alphabetListDetails a.floatRight {
display: none;
}

/* Committees listing */

body.committee ul.alphabetList h3, body.committee ul.alphabetList div.listWrapper {
padding: 0;
margin: 0;
}

body.committee ul.alphabetList div.listWrapper .closed, body.committee ul.alphabetList div.listWrapper .open {
display: none;
}


body.committee ul.alphabetList table {
margin: 0;
width: 95%;
background: #fff;
margin: 0 5px 5px;
border-top: 1px solid #bebebe;
border-left: 1px solid #bebebe;
}

body.committee ul.alphabetList table td, body.committee ul.alphabetList table th {
font-size: 1em;
text-align: left;
border-right: 1px solid #bebebe;
border-bottom: 1px solid #bebebe;
padding: 4px;
}

body.committee ul.alphabetList table td {
font-weight: normal;
}

body.committee ul.alphabetList li a {
font-weight: bold;
text-decoration: underline;
}

/* MSPs listing */

body.members div.alphabetListDetails li {
border-bottom: 2px solid #BEBEBE;
width: 100%;
padding: 0 0 8px;
margin: 0 0 8px;
display: block;
clear: both;
position: relative;
min-height: 26px;
_height: 26px;
}

body.members div.alphabetListDetails li li {
float: left;
border-bottom: none;
width: auto;
padding-bottom: 0;
margin-bottom: 0;
}
	
body.members div.alphabetListItem {
width: auto;
margin: 0;
padding: 0;
}

body.members div.alphabetListItem p, body.members div.alphabetListItem ul {
margin: 0;
padding: 0;
}

div.alphabetListDetails img {
padding: 4px;
border: 1px solid #BEBEBE;
margin: 4px 5px 0 0;
height: 84px;
width: 74px;
float: left;
/*position: absolute;
top: 0;
right: 0;*/
}

/* Glossary */

body.glossary h2 {
background-color: #EEECF0;
padding: 5px 10px;
float: left;
width: 100%;
}

/* FAQs */

body.faq h2 {
display: inline;
}

/* MSPs page */

body.member div.intro {
float: left;
width: 100%;
}

body.member div.intro p {
float: left;
}

body.member div.secondaryContent div.intro img {
float: right;
padding: 4px;
border: 1px solid #BEBEBE;
}

body.member div.intro div.purpleBox {
width: auto;
float: none;
}

body.member div.intro div.purpleBox p {
float: none;
}

body.member div.intro div.purpleBox ul {
margin: 0;
padding: 0;
list-style: none;
clear: both;
}

ul.tabs {
list-style: none;
margin: 0;
padding: 6px 0;
width: 100%;
float: left;
}

ul.tabs li {
float: left;
}

ul.tabs li a {
display: none;
}

ul.tabs li a.selected {
display: inline;
font-weight: bold;
text-decoration: none;
font-size: 1.1em;
}

div#recentVoting_pnlResults {
float: left;
margin-bottom: 10px;
}

ul.dualList, div.dualList {
margin: 0;
padding: 0;
width: 100%;
}

body.member div#votes {
display: block!important;	
}

body.member div#votes div#voteSearch_pnlStart, body.member div#votes div#voteSearch_pnlSearch {
display: none;
}

/* Leaflets order form */

body.publicationsOrderForm div.secondaryContent h2, body.publicationsOrderForm div.secondaryContent p {
background-color: #EEECF0;
padding: 5px 10px;
float: left;
width: 100%;
}

body.publicationsOrderForm div.secondaryContent p {
background-color: #FFF;
padding: 0px;
margin: 0 0 8px;
}

div.publications {
float: left;
}

div.publications img {
float: left;
display: block;
clear: left;
margin: 0 10px 10px;
}

div.publications div.publicationDetails {
float: left;
display: block;
_width: 450px;
min-height: 77px;
_height: 77px;
}

div.publications div.publicationDetails ul {
padding: 0;
margin: 0;
list-style-position: inside;
}

div.publications div.publicationDetails a {
font-weight: bold;
}

ul.publicationsDetailsList {
clear: both;
display: block;
}

ul.publicationsDetailsList li.first select, ul.publicationsDetailsList li.first label, ul.publicationsDetailsList li.second, ul.publicationsDetailsList li.third {
display: none;
}

ul.publicationsDetailsList li.first span {
display: none;
}

ul.orderList, ul.orderListAlternative {
list-style: none;
margin: 0;
padding: 0;
float: left;
width: 95%;
}

ul.orderList li, ul.orderListAlternative li {
float: left;
padding: 4px 0;
}
 	
ul.orderList li.first, ul.orderListAlternative li.first {
width: 70%;
}

ul.orderList li.second, ul.orderListAlternative li.second {
width: 20%;
}

ul.orderList li.third, ul.orderListAlternative li.third {
display: none;
}

/* Image gallery */

div#controls, div#captionToggle, div#thumbs div.pagination {
display: none;
}

div#caption {
display: block;
clear: both;
border-bottom: 1px solid #bebebe;
padding: 4px;
}

div#caption div.image-title {
font-size: 1.2em;
font-weight: bold;
}

ul.thumbs {
list-style: none;
clear: both;
}

ul.thumbs li{
display: inline;
margin: 0 6px;
}

div.secondaryContent ul.thumbs li a {
width: 120px;
height: 120px;
overflow: hidden;
display: inline-block;
}

div.secondaryContent ul.thumbs li img {
width: 152px;
float: none;
padding: 0;
border: none;
}

/* Education */

body.education {
background: none;
}

body.education div.wrapper {
padding: 0;
background: none;
border: none;
}

body.education ul.promotionalBoxFour {
background: none;
}

body.education ul.promotionalBoxFour li div.slider div.panelContent h3 {
background-color: #EE2B53;
}

body.education div.secondaryPodsRight, body.education div.secondaryContent {
width: auto;
}

body.education div.secondaryContent div.podQuarter h2, body.education div.secondaryContent div.podQuarterNoMargin h2 {
background: none!important;
text-align: left!important;
color: #ee2b53!important;
font-size: 1.4em;
}
	
body.education div.tertiaryContent, body.education div.tertiaryPods {
width: 100%!important;
float: left!important;
padding: 0!important;
}

body.education div.podQuarterRightContact, body.education div.podQuarterRight {
background-image: none!important;
text-align: left!important;
min-height: 10px!important;
_height: 10px!important;
padding: 0!important;
}

body.education div.podQuarterRightContact h4, body.education div.podQuarterRight h4 {
background: none!important;
display: block!important;
width: 100%!important;
font-size: 1.2em!important;
margin: 0!important;
padding: 0!important;
min-height: 1px!important;
_height: 1px!important;
}

body.education div.podQuarterRight ul {
width: 100%!important;
float: left;
}

body.education div.podQuarterRight ul li {
list-style: disc inside;
background: none!important;
}

body.education div.podQuarterRight ul li a {
background: none!important;
padding: 0!important;
width: 100%!important;
display: inline!important;
}

/* team details */

body.team div.alphabetListDetails ul {
float: none;
}

body.team div.alphabetListDetails li {
float: none;
height: auto!important;
border-bottom: 2px solid #bebebe;
padding-bottom: 4px;
}

body.team div.alphabetListDetails li h3 {
font-size: 1em;
padding: 0;
margin: 12px 0 0;
}

body.team div.alphabetListDetails ul ul {
width: 400px;
margin: 4px 0 10px;
float: left;
padding: 0;
}

body.team div.alphabetListDetails ul ul li {
padding: 4px 0!important;
margin: 0!important;
border-bottom: 1px dotted #bebebe!important;
}

body.team div.alphabetListDetails li img {
float: right;
width: 74px;
height: 84px;
}

body.team div.alphabetListDetails li p {
display: block;
clear: both;
width: 100%;
margin: 4px 8px 4px 0;
}

body.team div.alphabetListDetails li li {
font-size: 0.8em;
}

/* site personalisation */

div.manageContentPods ul li .button, div.manageContent input, div.manageContent p {
display: none;
}

div.manageContentPods ul, div.manageContent ul {
padding: 0;
list-style: inside;
border-top: 1px solid #BEBEBE;
}

div.manageContentPods ul li, div.manageContent ul li {
border-bottom: 1px solid #BEBEBE;
padding: 8px 0;
}

/* petitions */

.ePetitions h1 {
background: none!important;
float: left;
}

.ePetitions div.promotionalBox, .ePetitions div.promotionalBoxNoMargin {
width: 200px;
}

.ePetitions div.promotionalBox a, .ePetitions div.promotionalBoxNoMargin a {
width: 180px;
background: none;
}

.ePetitions div.promotionalBox h2, .ePetitions div.promotionalBoxNoMargin h2 {
font-size: 1.2em!important;
color: #1A4880;
padding: 0;
margin: 6px 0 3px;
}

.ePetitions div.promotionalBox h3, .ePetitions div.promotionalBoxNoMargin h3 {
font-size: 1.2em;
font-weight: normal;
color: #1A4880;
padding: 0;
margin: 0;
}

.ePetitions div.promotionalBox img, .ePetitions div.promotionalBoxNoMargin img {
width: 180px;
height: auto!important;
}

.ePetitions h2.latestPetitionsTab {
width: auto;
color: #000;
text-align: left;
background: none;
padding: 4px 0;
margin: 0;
}

.ePetitions div.latestPetitions {
width: auto;
padding: 0 0 10px;
}

.ePetitions div.latestPetitionsWrapper {
height: auto;
overflow: auto;
}

.ePetitions a.viewAllPetitions, 
.ePetitions div#PetitionSearch_AdminPod, 
.ePetitions div#ctl26_LoginView_LoginPod, 
.ePetitions div#PetitionFilter_AdminPod, 
.ePetitions div.stagesBoxTopPurple,
.ePetitions div.stagesBoxTop, 
.ePetitions div.pagination,
.ePetitions div.stagesBoxBottomPurple,
.ePetitions div.stagesBoxBottom,
.ePetitions div#ctl28_LoginUser1_LoginView_PanelLogin,
.ePetitions div#petitionSearch_PetitionPanel,
.ePetitions div#ctl25_LoginView_LoginPod,
.ePetitions div#ctl27_LoginUser1_LoginView_PanelLogin,
.ePetitions div.wrapper div.infoWrapper {
display: none;
}

.ePetitions div.secondaryPodsLeft div.podQuarter {
min-height: 80px!important;
_height: 80px!important;
}

.ePetitions div.secondaryPodsLeft, .ePetitions div.secondaryPodsRight, .ePetitions div.tertiaryContent {
width: 100%!important;
border-bottom: 1px solid #BEBEBE;
margin-bottom: 6px;
}

.ePetitions div.podQuarter h3, .ePetitions div.podHalf h3 {
font-size: 1.1em!important;
}

.ePetitions div.secondaryContent div.podQuarterRight, .ePetitions div.secondaryContent div.podQuarterRightContact, .ePetitions div.tertiaryContent div.podQuarterRightContact {
background: none!important;
color: #000;
margin: 0 0 8px;
}

.ePetitions div.podQuarterRight h4, .ePetitions div.podQuarterRightContact h4, .ePetitions div.podQuarterLeft h4, .ePetitions div.podQuarterRightLoggedIn h4 {
width: 99.5%!important;
text-align: left!important;
font-size: 1.3em!important;
padding: 0!important;
margin: 6px 4px;
}

.ePetitions div.secondaryContent div.podQuarterRight h3, .ePetitions div.secondaryContent div.podQuarterRightContact h3, .ePetitions div.podQuarterRightLoggedIn h3 {
text-align: left;
font-size: 1.2em;
padding: 0;
margin: 6px 4px;
color: #000;
}

.ePetitions div.podQuarterRightWrapper, .ePetitions div.podQuarterLeftWrapper, .ePetitions div.podQuarterRightLoggedInWrapper {
width: 100%!important;
background: none!important;
border: 0!important;
}

.ePetitions div.podQuarterRight p, .ePetitions div.podQuarterRightSecure p, .ePetitions div.podQuarterRightContact p, .ePetitions div.podQuarterLeft p, .ePetitions div.podQuarterRightLogin p, .ePetitions div.podQuarterRightLoggedIn p {
text-align: left;
color: #000;
padding: 0 6px;
margin: 8px 0;
}

.ePetitions div.podQuarterRight p a, .ePetitions div.podQuarterRightSecure p a, .ePetitions div.podQuarterRightContact p a, .ePetitions div.podQuarterLeft p a, .ePetitions div.podQuarterRightLogin p a, .ePetitions div.podQuarterRightLoggedIn p a {
color: #000;
}

.ePetitions div.podQuarterLeft ul {
padding: 0;
}

.ePetitions div.podQuarterLeft input.button {
display: none;
}

.ePetitions div.podQuarterRight li, .ePetitions div.podQuarterRightSecure li, .ePetitions div.podQuarterRightContact li, .ePetitions div.podQuarterLeft li, .ePetitions div.podQuarterRightLogin li, .ePetitions div.podQuarterRightLoggedIn li {
color: #000;
}

.ePetitions div.podQuarterRight li a, .ePetitions div.podQuarterRightSecure li a, .ePetitions div.podQuarterRightContact li a, .ePetitions div.podQuarterLeft li a, .ePetitions div.podQuarterRightLogin li a, .ePetitions div.podQuarterRightLoggedIn li a {
color: #000;
}

body.ePetitions div.podQuarterRight ul {
margin: 0 0 0 10px;
}

body.ePetitions div.podQuarterRight div.custom_images ul {
list-style: none;
}

.ePetitions div.stagesBoxPurple, .ePetitions div.stagesBox {
width: 100%!important;	
background: none!important;
padding: 0!important;
margin: 0 0 10px!important;
}

.ePetitions div.petitionDetails {
float: none;
width: auto;
border-bottom: 1px dotted #636466;
margin-bottom: 10px;
}

.ePetitions div.petitionDetails h2 {
float: none;
padding: 0;
width: auto;
font-size: 100%;
}

.ePetitions div.petitionDetails h2 div {
margin: 0;
}

.ePetitions div.stagesBoxPurple div.titleWrapperPurple, .ePetitions div.stagesBox div.titleWrapper {
width: auto;
float: none;
margin: 0;
padding: 0;	
}

.ePetitions div.stagesBox div.titleWrapper label, .ePetitions div.stagesBox div.titleWrapper select {
display: none;	
}

.ePetitions div.secondaryContent div.stagesBox table {
width: auto;
}

.ePetitions div.secondaryContent div.stagesBox table td, .ePetitions div.secondaryContent div.stagesBox table th {
padding: 6px;
max-width: none;
}

.ePetitions div.secondaryContent div.stagesBox p a.button, .ePetitions div.secondaryContent div.stagesBox p a.buttonClose {
display: none;
}

.ePetitions div.comment {
float: none;
margin: 0;
width: auto;
}

.ePetitions div.loginWrapper {
width: 100%;
padding: 0;
}

.ePetitions div.secondaryContent div.loginWrapper div.podQuarterRightWrapper, .ePetitions div.secondaryContent div.loginWrapper div.podQuarterRightLoggedInWrapper {
min-height: 30px;
}

.ePetitions div.loginWrapper div.podQuarterRightWrapper a.button, 
.ePetitions div.loginWrapper div.podQuarterRightLoggedInWrapper input.button, 
.ePetitions div.loginWrapper div.podQuarterRightWrapper input.button {
display: none;
}

.ePetitions div.podQuarterRight .button {
position: relative;
bottom: 0;
font-size: 1em;
}

.ePetitions div.tertiaryContent div.purpleBox {
padding: 6px;
width: auto;
}

.ePetitions div.tertiaryContent div.purpleBox h4 {
margin: 4px 0;
}

.ePetitions div.secondaryContent div.stagesBox p {
clear: both;
margin: 0;
}

.ePetitions div.secondaryContent div.stagesBox p.smallText {
font-size: 0.8em;
}

.ePetitions div.secondaryContent div.stagesBox ul {
margin: 10px 0;
padding: 0 4px;
width: auto;
}

.ePetitions div.secondaryContent div.stagesBox ul li {
padding: 4px 0;
}

.ePetitions div.secondaryContent ol {
list-style-position: inside;
}

.ePetitions div.wrapper div.latestPetitionsWrapper {
padding: 0 10px;
}

.ePetitions div.wrapper div.latestPetitions ul {
width: 100%;
background: none;
margin: 0;
padding: 0;
}

.ePetitions div.wrapper div.latestPetitions ul li {
width: 98%;
height: auto!important;
padding: 10px 0 4px;
}

.ePetitions div.latestPetitions ul li img {
padding: 0 10px 15px 0;
}

.ePetitions div.wrapper div.latestPetitions ul li h3 {
float: none;
margin: 0 0 8px;
}

.ePetitions div.wrapper div.latestPetitions ul li p {
float: none;
width: auto;
margin: 0;
}

.ePetitions div.wrapper div.myPetitionBox {
width: auto;
padding: 0;
}

.ePetitions div.wrapper div.myPetitionBox h3 {
width: auto;
float: none;
}

.ePetitions div.wrapper div.myPetitionBox h4 {
display: none;
}

.ePetitions div.myPetitionBox div.petitionProgress {
background: none;
}

.ePetitions div.myPetitionBox div.petitionProgress li {
border-right: 1px solid #fff;
margin: 0;
padding: 4px 10px 2px !important;
}

.ePetitions div.myPetitionBox div.petitionProgress li.normal {
background: none;
background-color: #6F7F98;
}

.ePetitions div.myPetitionBox div.petitionProgress li.complete {
background: none;
background-color: #639C22;
}

.ePetitions div.myPetitionBox div.petitionProgress li.currentStage {
background: none;
background-color: #163058;
}
