/* main.css */
/************/

/* Global styles */

BODY{
    font:0.8em verdana,arial,sans-serif;
    line-height:1.3em;	
}

A{
    color:#085196;
    text-decoration:none;
}

A:hover{
    text-decoration:underline;
}

FORM LEGEND{
    display:none;
}

STRONG{
    font-weight:bold;
}

IMG{
    display:block;
}

BLOCKQUOTE{
    margin-bottom:15px;
}

.error,
.mandatory EM{
    color:red;
}

#debug-version{
    background:#fff;
    border:solid 1px #ccc;
    color:#085196;
    font-size:1.4em;
    font-weight:bold;
    line-height:1.3em;
    margin:10px 20px 10px 20px;
    padding:5px;
}

.pending{
    background:url(../images/placeholders/pending.jpg) no-repeat 5px 5px;
    border:solid 1px #cfcfcf;
    min-height:60px;
    padding-left:60px;
}

.pending STRONG{
    background:#af1d06;
    border-left:solid 1px #cfcfcf;
    color:#fff;
    display:block;
    font-weight:normal;
    min-height:40px;
    padding:5px 15px 15px 15px;
}

UL LI#rss{
    background:url(../images/rss-icon.gif) no-repeat left top;
}

.sub-content{
    margin-bottom:15px;
    min-height:1px;
}

.header-above-hero H1{
    margin-left:10px;
}

.header-above-hero #content-small{
    padding-top:5px;
}

/* Wrapper (specificity) overrides */

#wrapper .blue-arrow-bullets LI{
    background:url(../images/blue-arrow-bullet.gif) no-repeat left 4px;
    line-height:1.3em;
    padding-left:10px;
}

#wrapper #secondary-navigation LI.selected A{
    color:#000;
    font-weight:bold;
}

/* Header */

#header{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
    min-height:1px;
}

#header IMG{
    float:left;
    margin-bottom:15px;
}

#header #navigation{
    border-top:solid 1px #cfcfcf;
    clear:both;
    min-height:1px;
}

#header #navigation UL LI{
    display:block;
    float:left;
}

#header UL#level-1{
    margin:10px 0;
}

#header UL#level-1,
#header UL#level-2{
    clear:left;	
    min-height:1px;
}

#header UL#level-1 LI{
    border-right:solid 1px #cfcfcf;
}

#header UL#level-1 LI A{
    font-size:1.1em;
}

#header UL#level-1 LI A,
#header UL#level-2 LI A{
    display:block;
    padding:2px 7px;
}

#header UL#level-1 LI.over,
#header UL#level-2 LI.over{
    background-color:#085196;
}

#header UL#level-1 LI.over A,
#header UL#level-2 LI.over A{
    color:#fff;
    text-decoration:none;
}

#header UL#level-1 LI A:hover,
#header UL#level-2 LI A:hover{
    background-color:#085196;
    color:#fff;
    text-decoration:none;
}

#header #navigation UL#level-1 LI.last{
    border-right:0;
}

#header UL#level-2{
    background:#add0f2;
}

#header UL#level-2 LI{
    border-right:solid 1px #fff;
}

/* Secondary navigation */

#secondary-navigation UL{
    margin-bottom:15px;
    width:140px;
}

#secondary-navigation UL UL{
    margin-bottom:0;
}

#secondary-navigation LI{	
    font-size:0.85em;
}

#secondary-navigation LI A{
    border-bottom:solid 1px #fff;
    color:#085196;
    display:block;
    line-height:1.3em;
    padding:5px 5px 6px 5px;
}

#secondary-navigation LI LI{
    font-size:1em;
}

#secondary-navigation UL LI.grand-parent{
    background:#777 url(../images/grand-parent-navigation-element.gif) no-repeat 3px 3px;			
}

#secondary-navigation LI.parent{
    background:#085196 url(../images/parent-navigation-element.gif) no-repeat 6px 9px;
}

#secondary-navigation LI.grand-parent A,
#secondary-navigation LI.parent A{
    color:#fff;	
    padding-left:18px;
}

#secondary-navigation LI.parent LI{
    background:#fff;
}

#secondary-navigation LI.parent LI A{	
    color:#085196;
    padding-left:5px;
}

#secondary-navigation .pending{
    font-size:0.85em;
    width:80px;
}

#secondary-navigation .pending STRONG{
    min-height:50px;
    padding:5px 10px;
}

/* Secondary navigation (search) */

#secondary-navigation.search .inner{
    background:#e8f1fa;
    margin-bottom:15px;
}

#secondary-navigation.search .inner,
#secondary-navigation.search .inner UL{
    width:190px;
}

#secondary-navigation.search .inner UL{
    margin-bottom:0;
}

#secondary-navigation.search .inner H4,
#secondary-navigation.search .inner LI A{
    background:url(../images/dotted-separator-black.gif) repeat-x left bottom;
    padding:5px 0 7px 0;
}

#secondary-navigation.search .inner H4{
    font-weight:normal;
    margin:0;
    padding-top:0;
}

#secondary-navigation.search .local-module H2,
#secondary-navigation.search .local-module H3{
    border-bottom:solid 1px #cfcfcf;
    line-height:1.3em;
    margin-bottom:10px;
    padding-bottom:5px;
}

#secondary-navigation.search .local-module IMG{
    margin-bottom:15px;
}

#secondary-navigation.search .local-module UL{
    width:210px;
}

#secondary-navigation.search .local-module UL LI{
    background-position:left 3px;
    min-height:1px;
}

#secondary-navigation.search .local-module .thumbnail-image-list UL LI{
    background-position:left bottom;
    min-height:70px;
}

#secondary-navigation.search .local-module .no-images UL LI,
#secondary-navigation.search .local-module .thumbnail-image-list UL LI.no-image{
    min-height:1px;
}

#secondary-navigation.search .local-module .thumbnail-image-list UL LI UL{
    width:130px;
}

#secondary-navigation.search .local-module .thumbnail-image-list UL LI UL LI{
    background-position:left 3px;
    min-height:1px;
}

#secondary-navigation.search .local-module UL LI A{
    background:none;
    padding:0;
}

#secondary-navigation.search UL.address-information A{
    display:inline;
}

/* Content */

P{
    margin-bottom:15px;
}

.news-hero{
    word-wrap:break-word;
}

H3#tabs-date{
    font-size:1.3em;
    margin-bottom:15px;
}

.outer{
    min-height:1px;
}

.main-introduction P{
    font-weight:bold;
}
 
SPAN.hide{
    clear:both;
    display:none;
}

.two-wide{
    clear:left;
}

.two-wide.last{
    clear:none;
}

#content A:visited{
    color:#551a8b;
}

#content IMG{
    display:block;
    margin:0 0 15px 10px;
}

#content .no-underline{
    border-bottom:0;
}

#content .square-bullets LI A{
    display:block;
}

#content .square-bullets LI.pdf A{
    display:inline;
}

#content .square-bullets.address-information A{
    display:inline;
}

#content.two-column-with-navigation,
#content.three-column{
    background-image:url(../images/tram-line-repeater.gif);
    background-position:left top;
    background-repeat:repeat-y;	
}

#content.two-column-with-panel H1,
#content.two-column-with-panel H2{
    clear:left;
}

#content.two-column-with-panel IMG{
    margin-left:0;
}

/* Content small */

#content-small{
    background-image:url(../images/tram-line-repeater.gif);
    background-position:right top;
    background-repeat:repeat-y;
    position:relative;
}

#content.two-column-with-navigation #content-small,
#content.wide #content-small{
    background-image:none;
}

#content-small IMG{
    margin-left:0;
}

#content-small IMG#party-logo{
    position:absolute;
    right:0;
    top:10px;
}

/* Alternate rows */

.alternate-rows{
    margin-bottom:15px;
}

.alternate-rows LI{
    min-height:1px;
}

.alternate-rows LI.first{
    background:#f5f3e7;
    border-bottom:solid 1px #fff;
}

.alternate-rows LI.alternate{
    background:#f7f7f7;
}

.alternate-rows LI STRONG,
.alternate-rows LI SPAN,
.alternate-rows LI DIV.rte{
    display:block;
    float:left;	
}

.alternate-rows LI STRONG{
    padding-right:10px;
    width:160px;
}

.alternate-rows LI SPAN,
.alternate-rows LI DIV.rte{
    width:280px;
}

.alternate-rows LI.description{
    padding-bottom:0;
}

.alternate-rows LI.description STRONG,
.alternate-rows LI.description SPAN{
    float:none;
}

#content .alternate-rows LI.description SPAN{
    margin-bottom:10px;
    width:100%;
}

.alternate-rows LI{
    margin-bottom:0;
    padding:10px;
}

.alternate-rows LI DIV.rte LI{
    padding:0 0 0 14px;
}

.alternate-rows LI DIV.rte{
    margin-bottom:-15px;
}

/* Arrows (previous/next) */

.arrows-previous-next{
    margin-bottom:15px;
    min-height:1px;
}

.arrows-previous-next #previous{
    float:left;	
}

.arrows-previous-next #previous A{
    background:url(../images/arrows-list-previous.gif) no-repeat left 6px;
    padding-left:32px;
}

.arrows-previous-next #next{
    float:right;	
}

.arrows-previous-next #next A{
    background:url(../images/arrows-list-next.gif) no-repeat right 6px;
    padding-right:32px;
    text-align:right;
}

.arrows-previous-next LI A{
    display:block;
    min-height:21px;
    padding-top:3px;
    position:relative;
    width:auto;
}

.arrows-previous-next LI A IMG{
    position:absolute;
    top:4px;
}

/* Artwork options */

UL#artwork-options{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:15px;
    min-height:1px;
}

UL#artwork-options LI{
    border-left:solid 1px #cfcfcf;
    float:left;	
}

UL#artwork-options LI A{
    display:block;
    padding:5px 15px 5px 36px;
}

UL#artwork-options LI#email A{
    background:url(../images/email-icon.gif) no-repeat 8px 7px;
    border-right:solid 1px #cfcfcf;
}

UL#artwork-options LI#print A{
    background:url(../images/print-icon.gif) no-repeat 7px 3px;
}

UL#artwork-options LI#transcript A{
    background:url(../images/transcript-icon.gif) no-repeat 12px 5px;
}

UL#artwork-options LI#fullscreen A{
    background:url(../images/fullscreen-icon.gif) no-repeat 7px 3px;
}

UL#artwork-options LI#image A{
    background:url(../images/image-icon.gif) no-repeat 11px 5px;
}

UL#artwork-options LI#zoom A{
    background:url(../images/zoom-icon.gif) no-repeat 10px top;
}

UL#artwork-options LI#image,
UL#artwork-options LI#zoom{
    display:none;
}

/* Breadcrumb */

DIV#breadcrumb{
    font-size:0.85em;
    margin-top:10px;
    padding:10px 0 10px 0;
}

DIV#breadcrumb STRONG{
    font-weight:normal;
}

DIV#breadcrumb UL,
DIV#breadcrumb LI{
    display:inline;
}

DIV#breadcrumb LI A{
    background:url(../images/breadcrumb-arrow.gif) no-repeat right 4px;
    margin-right:3px;
    padding-right:12px;
}

DIV#breadcrumb .inner{
    background:url(../images/grey-repeater-line.gif) repeat-x left top;
    margin-top:-21px;
    padding-top:10px;
}

/* Bookmark with */

#bookmark-with{
    border:solid 1px #ddd;
    margin-bottom:10px;
    padding:10px;
}

#bookmark-with H4{
    margin-bottom:10px;
}

#bookmark-with UL{
    margin-left:10px;
    min-height:1px;
}

#bookmark-with LI{
    background-position:left top;
    background-repeat:no-repeat;
    float:left;
    padding-left:20px;
    margin-right:10px;
}

#bookmark-with LI.delicious{background-image:url(../images/social-media-icons/delicious.gif);}
#bookmark-with LI.digg{background-image:url(../images/social-media-icons/digg.gif);}
#bookmark-with LI.reddit{background-image:url(../images/social-media-icons/reddit.gif);}
#bookmark-with LI.facebook{background-image:url(../images/social-media-icons/facebook.gif);}
#bookmark-with LI.stumbleupon{background-image:url(../images/social-media-icons/stumble-upon.gif);}

/* Collection thumbnails */

.collections-thumbnails{
    margin-left:-10px;
    min-height:1px;
}

.collections-thumbnails LI{
    background:#eee;
    float:left;
    margin:0 0 10px 10px;
    width:150px;
}

#content-small .collections-thumbnails LI P{
    margin:0;
    min-height:50px;
    padding:5px 10px;
}

#content-small .collections-thumbnails LI IMG{
    margin-bottom:0;
}

/* Find your MP */

#find-your-mp{
    margin-bottom:15px;
}

#find-your-mp H3{
    font-weight:bold;
}

#find-your-mp FIELDSET{
    background:url(../images/placeholders/gradient-box-background.gif) repeat-x left bottom;
    margin-top:-5px;
    min-height:1px;	
    position:relative;
}

#find-your-mp P{
    font-size:0.85em;
}

#find-your-mp INPUT.find{
    background:#085196;
    border:none;
    bottom:10px;
    color:#fff;
    height:22px;
    right:10px;
    padding:0 5px;
    position:absolute;
}

#find-your-mp INPUT.mp-postcode{
    border:solid 1px #a0a0a0;
    bottom:10px;
    left:10px;
    padding:2px 1px;
    position:absolute;
    width:215px;
}

#find-your-mp OL{
    padding-bottom:20px;
}

#find-your-mp OL LI{
    padding:7px 10px;
}

/* Flash */

.flash{
    margin-bottom:15px;
}

/* Form (error) */

#content .form-error{
    border-bottom:solid 1px #cfcfcf;
    border-top:none;
    margin-bottom:10px;
    padding-bottom:10px;
}

#content .form-error LI{
    margin-top:0;
}

.form-error INPUT{
    margin:0;
}

.form-error UL{
    margin-bottom:0;
}

.form-error LI{
    background:url(../images/square-bullet.gif) no-repeat left 5px;
    color:red;
    line-height:1.3em;
    margin-top:0;
    padding-left:14px;
}

/* Forms (global) */

.captchca{
    margin-bottom:15px;
}

/* Form (submission) */

DIV.submission{
    border-top:solid 1px #cfcfcf;
    margin:10px 0;
    min-height:1px;
}

DIV.submission P,
DIV.submission INPUT{
    margin-top:10px;
}

DIV.submission P{
    float:left;
    width:550px;
}

DIV.submission INPUT{
    background:#085196;
    border:none;
    color:#fff;
    float:right;
    padding:2px 6px;
}

/* Get involved */

.get-involved{
    margin-bottom:15px;
    min-height:1px;	
}

.get-involved DIV{
    padding-top:150px;
    position:relative;
}

#content .get-involved UL.square-bullets{
    margin-bottom:0;
}

.get-involved H4{
    background-position:left top;
    background-repeat:no-repeat;
    height:140px;
    left:0;
    position:absolute;
    text-indent:-9999px;
    top:0;
    width:60px;
}

.get-involved .watch H4{background-image:url(../images/get-involved-watch-vertical.gif);}
.get-involved .listen H4{background-image:url(../images/get-involved-listen-vertical.gif);}
.get-involved .join-in H4{background-image:url(../images/get-involved-join-in-vertical.gif);}

.get-involved IMG{
    left:60px;
    position:absolute;
    top:0;
}

/* Headings */

H1{
    font-size:1.8em;
    line-height:1.3em;
    margin-bottom:10px;
}

H1,
H2.underline{
    border-bottom:solid 1px #cfcfcf;
    line-height:1.3em;
    padding-bottom:5px;
}

H1,
H2,
H3,
H4{
    clear:both;
}

H2{
    font-size:1.4em;
    margin-bottom:10px;
}

H1.marker, 
H4.marker{
    clear:both;
    display:none;
}

H4.dotted-underline{
    background:url(../images/dotted-separator-black.gif) repeat-x left bottom;
    font-weight:bold;
    margin-bottom:5px;
    padding-bottom:5px;
}

/* Hero section */

.hero-section-with-picture,
.hero-section{
    background:#fff url(../images/hero-section-background.gif) repeat-x left bottom;
    border:solid 1px #cfcfcf;
    margin-bottom:15px;
    min-height:130px;
    padding:15px 15px 15px 325px;
    position:relative;
}

.hero-section{
    min-height:1px;
    padding:15px 15px 0 15px;
}

.hero-section-with-picture IMG{
    left:5px;
    position:absolute;
    top:5px;
}

#content .hero-section-with-picture UL{
    margin:15px 0 0 0;
}

#content .hero-section-with-picture UL UL{
    margin-top:0px;
}

#content .hero-section-with-picture P{
    margin-bottom:0;
}

/* Icons */

.pdf{background-image:url(../images/pdf-icon.gif);}
.jpg{background-image:url(../images/jpg-icon.gif);}
.doc{background-image:url(../images/doc-icon.gif);}
.ppt{background-image:url(../images/ppt-icon.gif);}
.xls{background-image:url(../images/xls-icon.gif);}

.pdf,
.jpg,
.doc,
.ppt,
.xls{
    background-position:2px top;
    background-repeat:no-repeat;
    padding-left:22px;
}

/* Lists */

UL.square-bullets{
    min-height:1px;
}

.blue-arrow-bullets,
.square-bullets{
    margin-bottom:15px;
}

.square-bullets LI{
    background:url(../images/square-bullet.gif) no-repeat left 5px;
    line-height:1.3em;
    padding-left:14px;
}

.square-bullets LI EM{	
    display:inline-block;
    font-style:normal;
    min-height:14px;
    padding-left:22px;
}

.arrows-list{
    margin-bottom:15px;
}

.arrows-list LI{
    background:url(../images/arrows-list-bullet.gif) no-repeat left 1px;
    margin-bottom:5px;
    min-height:21px;
    padding:3px 0 0 28px;
}

/* Pagination */

.pagination{
    border-bottom:solid 1px #cfcfcf;
    border-top:solid 1px #cfcfcf;
    margin:-5px 0 15px 0;	
    min-height:1px;
    padding:5px 0;
}

#content .pagination P,
#content .pagination UL{
    margin-bottom:0;
}

.pagination P{
    float:left;
}

.pagination UL{
    float:right;
}

.pagination UL LI{
    display:block;
    float:left;
    margin-left:10px;
}

/* Photo description */

.photo-description{
    font-weight:bold;
    margin-bottom:15px;
    margin-top:-10px;
    min-height:1px;
}

.photo-description STRONG{
    color:#7f7f7f;
    float:left;
    width:60%;
}

.photo-description EM{
    color:#7f7f7f;
    float:right;
    font-weight:normal;
}

/* Previous/next */

#previous-next-with-title,
#previous-next-with-numbers{
    margin-bottom:15px;
    min-height:1px;
}

#previous-next-with-numbers{
    border-top:solid 1px #cfcfcf;
    padding-top:10px;
}

#previous-next-with-title .rte{	
    float:left;
    font-size:1em;
    font-weight:bold;
    margin-bottom:0;
    padding-right:15px;
    width:785px;
}

#previous-next-with-title .rte P{
    margin-bottom:0;
}

#previous-next-with-title UL{
    float:right;
}

#previous-next-with-title UL LI,
#previous-next-with-numbers UL LI{
    background:url(../images/pipe-delimeter.gif) no-repeat right center;
    float:left;
    margin-right:10px;
    padding-right:10px;
}

#previous-next-with-title UL LI.last,
#previous-next-with-numbers UL.last,
#previous-next-with-numbers UL LI.last{
    background:none;
    margin-right:0;
    padding-right:0;
}

#previous-next-with-numbers UL{
    float:left;
    padding-right:10px;
}

#previous-next-with-numbers UL.last{
    float:right;
}

/* RTE */

.rte H3{
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:10px;
}

.rte OL,
.rte UL{
    margin-bottom:15px;
}

.rte OL LI{
    list-style-type:decimal;
    margin-left:20px;
}

.rte OL OL{
    margin-bottom:0;
}

.rte UL LI{
    background:url(../images/square-bullet.gif) no-repeat left 5px;
    line-height:1.3em;
    padding-left:14px;
}

.rte .left{
    float:left;
    margin:0 15px 10px 0;
    width:140px;
}

.rte .right{
    float:right;
    margin:0 0 10px 15px;
    width:140px;
}

#content .rte .left,
#content .rte .right{
    text-align:center;
}

#content .rte .left IMG,
#content .rte .right IMG,
#content .rte .left P,
#content .rte .right P{
    margin:5px auto 0 auto;
}

#content .rte .left P,
#content .rte .right P{
    color:#777;
    font-size:0.85em;
}

.rte BLOCKQUOTE P{
    margin-bottom:0;
}

.rte TABLE{
    width:100%;
}

.rte TABLE TH{
    background:#e3f6ff;
}

#content .rte IMG{
    margin-left:0;
}

/* Section promotion */

.section-promotion{
    margin-bottom:15px;
}

.section-promotion H2{
    border-bottom:solid 1px #cfcfcf;
    color:#085196;
    font-size:1.4em;
    padding-bottom:5px;
}

#content .section-promotion UL{
    margin-bottom:0;
}

/* Site search */

FIELDSET.site-search{
    float:right;
    height:65px;
    width:500px;
    position:relative;
}

#content FIELDSET.site-search{
    float:none;	
    padding-bottom:25px;
}

FIELDSET.site-search UL{
    float:right;
    margin-bottom:10px;
    min-height:1px;
}

FIELDSET.site-search UL LI{
    border-right:solid 1px #cfcfcf;
    display:block;
    float:left;
    font-size:0.85em;
    margin-right:10px;
    padding-right:10px;	
}

FIELDSET.site-search UL LI.last{
    border-right:0;
    margin:0;
    padding:0;
}

FIELDSET.site-search UL#search-options{
    display:none;
    font-size:0.85em;
    margin-bottom:0;
    margin-top:10px;
    min-height:1px;
}

#content FIELDSET.site-search UL#search-options{
    clear:both;
    float:left;
    margin-top:5px;
}

.search-listings FIELDSET.site-search UL#search-options{
    display:block;
}

FIELDSET.site-search LABEL{
    display:none;
}

FIELDSET.site-search OL{
    position:absolute;
    left:100px;
    top:50px
}

#content FIELDSET.site-search OL{
    margin-left:0;
}

FIELDSET.site-search INPUT{
    background:#085196;
    border:0;
    color:#fff;	
    font-size:0.9em;
    font-weight:bold;
    left:445px;
    padding:2px 2px 3px 2px;
    position:absolute;	
    top:28px;
}

#content FIELDSET.site-search INPUT{
    float:left;
    margin-left:5px;
}	

FIELDSET.site-search OL INPUT{
    background:none;
    border:solid 1px #cfcfcf;
    color:#000;
    float:none;
    font-size:1em;
    font-weight:normal;	
    left:114px;
    padding:2px;
    top:-22px;
    width:220px;
}

FIELDSET.site-search OL #search{
    height:22px;
    padding:0
}

#content FIELDSET.site-search OL INPUT{
    margin-left:0;
}

/* Stay upto date */

.stay-up-to-date{
    margin-bottom:15px;
}

.stay-up-to-date UL LI{
    margin-bottom:3px;
    padding-left:28px;
}

.stay-up-to-date UL LI#email{
    background:url(../images/email-icon-coloured.gif) no-repeat left 2px;
}

/* Tables */

TH{
    font-weight:bold;
}

TH,
TD{
    padding:5px 8px;
}

TH.alternate,
TD.alternate{
    background:#f7f7f7;
}

#content TABLE{
    margin-bottom:15px;
}

/* Tabs */

.tabs-wrapper{
    clear:both;
    margin-bottom:15px;
    min-height:1px;
}

.tabs-wrapper .tabs-wrapper{
    margin-bottom:0;
}

.tabs-wrapper .triggers{
    min-height:1px;
}

.tabs-wrapper H4{
    border-bottom:solid 1px #cfcfcf;
    font-size:1.4em;
    margin-bottom:5px;
    margin-top:5px;
    padding-bottom:5px;
}

.tabs-wrapper .tabs-wrapper H4,
.tabs-wrapper .tabs-wrapper .tabs-wrapper H4{
    border-bottom:0;
    font-size:1.3em;
    margin-bottom:0;
    padding-bottom:0;
}

.tabs-wrapper .tabs-wrapper .tabs-wrapper H4{
    font-size:1em;
    font-weight:bold;
}

.tabs-wrapper DIV.inner,
.tabs-wrapper DIV.inner DIV.inner,
.tabs-wrapper DIV.active,
.tabs-wrapper DIV.inner DIV.active,
.tabs-wrapper DIV.inner DIV.two-wide,
.tabs-wrapper DIV.inner DIV.media-player,
.tabs-wrapper DIV.inner DIV.thumbnail-image-list{
    display:block;
}

.tabs-wrapper UL.list-suffix{
    clear:both;
    margin:15px 0 5px 0;	
}

.tabs-wrapper UL.list-suffix LI{
    background:url(../images/square-bullet.gif) no-repeat left 6px;
    padding-left:24px;
}

.tabs-wrapper .inner .triggers{
    display:block;
    margin-top:10px;
}

#content .tabs-wrapper .triggers A:visited{
    color:#085196;
}

.tabs-wrapper .inner H4{
    font-size:1em;
    font-weight:bold;
}

.tabs-wrapper H4#parliament-tv{
    border:none;
    font-size:1.1em;
    font-weight:bold;
}

.tabs-wrapper DIV.inner DIV{
    display:none;
}

#content .tabs-wrapper TABLE{
    border:0;
    margin-bottom:0;
    width:100%;
}

.tabs-wrapper TABLE THEAD TH{
    background:#e8f1fa;
    color:#000;
    font-weight:bold;	
}

.homepage .tabs-wrapper TABLE THEAD TH{
    background:#000;
    color:#fff;
}

.tabs-wrapper TABLE TH,
.tabs-wrapper TABLE TD{
    padding:8px 10px;
}

.tabs-wrapper TABLE TD{
    border-bottom:solid 1px #cfcfcf;
}

.tabs-wrapper TABLE TD.alternate{
    background:#f7f7f7;
}

.tabs-wrapper TABLE#bills-and-legislation{
    margin-bottom:15px;
}

.tabs-wrapper TABLE#bills-and-legislation .first{
    width:220px;
}

.tabs-wrapper TABLE#bills-and-legislation .last{
    width:180px;
}

.tabs-wrapper UL.list-suffix LI.rss{
    background:url(../images/rss-icon.gif) no-repeat left top;
}

/* Tabs (injected) */

.tabs-injected  .triggers{
    padding-top:7px;
}

.tabs-injected .triggers H4{	
    border:none;
    clear:none;
    display:block;
    float:left;
    font-size:1em;
    font-weight:normal;
    margin:0;
    padding:0;
}

.tabs-injected H4#parliament-tv{
    background:url(../images/tabs/parliament-tv.gif) no-repeat left top;
    border:none;	
    height:30px;
    margin:0 0 10px 0;
    padding:0;
    text-indent:-9999px;
    width:170px;
}

.tabs-injected .triggers H4 A{
    background:url(../images/tabs/level-1-heading-inactive.gif) no-repeat left top;
    display:block;
    height:23px;
    outline:none;
    padding:10px 10px 0 10px;
}

.tabs-injected .triggers H4.last{
    border-right:solid 1px #cfcfcf;
}

.tabs-injected .triggers H4.last.active{
    border-right:0;
}

.tabs-injected .triggers H4.active{
    background:url(../images/tabs/level-1-heading-active-left.gif) no-repeat left top;
    font-weight:bold;
    margin-top:-7px;
}

.tabs-injected .triggers H4.active A{
    background:url(../images/tabs/level-1-heading-active-right.gif) no-repeat right top;
    color:#000;	
    height:16px;
    padding-bottom:7px;
    padding-top:17px;
}

.tabs-injected .triggers H4.last.active A{
    background:url(../images/tabs/level-1-heading-active-right-last.gif) no-repeat right top;
}

.tabs-injected .level-2 .triggers{
    margin-top:0;
}

.tabs-injected .triggers.level-3 A{
    background:#f7f7f7;
    padding:0;
}

.tabs-injected .level-3.triggers H4.active{
    margin-top:-5px;
}

.tabs-injected .level-3.triggers H4.active,
.tabs-injected .level-3.triggers H4.active A{
    background:none;
}

.tabs-injected .level-3.triggers H4.active A{
    background:url(../images/tabs/level-3-heading-active-right.gif) no-repeat right top;
    border-top:0;
    padding-top:9px;
}

.tabs-injected .level-3.triggers H4.last.active A{
    background:url(../images/tabs/level-3-heading-active-right-last.gif) no-repeat right top;
}

.tabs-injected .level-3.triggers H4 A{
    border-left:solid 1px #cfcfcf;
    border-top:solid 1px #cfcfcf;
    height:20px;
    padding:3px 8px 0 8px;
}

#content .tabs-injected .inner{
    border:solid 1px #cfcfcf;
    margin-top:-1px;
    min-height:1px;
    padding:10px 5px 5px 5px;
}

#content .tabs-injected .level-3.inner{
    margin-top:0;
}

.tabs-injected .media-player IMG#video-controls{
    left:0;
    position:absolute;
    top:130px;
}

.media-player{
    background-color:#f7f7f7;
    position:relative;
}

.media-player STRONG,
.media-player P,
.media-player UL.square-bullets{
    padding:0 10px;
}

.media-player STRONG{
    color:#085196;
    font-size:1.2em;
}

#content .media-player UL.square-bullets{
    background:#fff;
    margin-bottom:0;
    padding:10px 10px 15px 10px;
}

#content .tabs-injected .two-wide .thumbnail-image-list LI P{
    margin-bottom:5px;
}

.tabs-injected TABLE TD{
    border:none;
}

#content .tabs-injected TABLE P{
    margin-bottom:0;
}

.tabs-injected UL#bills-list.square-bullets{
    float:right;
    margin:0;
}

.tabs-injected UL#bills-list.square-bullets LI{
    display:block;
    float:left;
    margin-left:10px;
}

.tabs-injected .level-3 DIV H4{
    background:#e8f1fA;
    margin:0 0 5px 0;
    padding:5px;
}

.tabs-injected .level-1 .level-2 .level-3 DIV TABLE THEAD TH{
    background:#fff;
    color:#000;
}

.tabs-injected .level-1 .level-2 .level-3 DIV TABLE TD EM{
    display:block;
}

.tabs-injected .level-2 .level-3 DIV TABLE THEAD TH.first{
    width:70px;
}

#content .tabs-injected .inner .inner .inner{
    border:none;
    border-top:solid 1px #cfcfcf;
    padding-left:0;
    padding-right:0;
}

/* Thumbnail image list */

.thumbnail-image-list H2{	
    padding-bottom:5px;
}

#content-small .thumbnail-image-list H2{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
}

.thumbnail-image-list UL LI{
    background:url(../images/dotted-separator-black.gif) repeat-x left bottom;
    margin-bottom:10px;
    min-height:70px;
    padding:0 0 10px 80px;
    position:relative;
}

.thumbnail-image-list UL LI.last{
    background:none;
    margin-bottom:15px;
    padding-bottom:0;
}

.thumbnail-image-list UL LI.no-image,
.thumbnail-image-list.no-images UL LI{
    min-height:1px;
    padding-left:0;
}

.thumbnail-image-list UL LI IMG{
    left:0;
    position:absolute;
    top:0;
}

.thumbnail-image-list UL LI EM{
    color:#727272;
    display:block;
    font-size:0.9em;
    font-style:normal;	
}

.thumbnail-image-list UL LI DIV.rte P{
    margin-bottom:3px;
}

.thumbnail-image-list LI UL LI{
    background:url(../images/square-bullet.gif) no-repeat left 5px;	
    margin-bottom:0;
    min-height:1px;
    padding-bottom:0;
    padding-left:14px;
}

/* Tweetminster */

#tweetminster{
    border:solid 1px #ccc;
    margin-bottom:15px;
}

#tweetminster H2{
    background:#000;
    border-bottom:none;
    color:#fff;
    padding:5px;
}

#tweetminster UL{
    padding:0 10px;
}

#tweetminster UL LI{
    margin-bottom:10px;
}

#tweetminster A{
    font-weight:bold;
}

#content #tweetminster P{
    border-top:solid 1px #ccc;
    color:#a0a0a0;
    font-size:0.85em;	
    margin-bottom:0;
    padding:10px;
}

#tweetminster EM{
    color:#a0a0a0;
    display:block;
    font-style:normal;
}

/* Website features */

#website-features{
    margin-top:10px;
    min-height:1px;
}

#website-features H2{
    background:url(../images/website-features-heading.gif) no-repeat left top;
    height:19px;
    margin-bottom:15px;
    text-indent:-9999px;
    width:393px;
}

#website-features H3{
    color:#085196;
    font-size:1.2em;
    font-weight:bold;
}

#website-features H3 EM{
    display:none;
}

#website-features DIV{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
    min-height:230px;
    padding:0 0 10px 470px;
    position:relative;
}

#website-features DIV IMG{
    left:0;	
    position:absolute;
    top:0;
}

#website-features DIV.inner,
#website-features DIV#fullsize{
    background:url(../images/website-features-corner.gif) no-repeat left top;
}

/* Website features (injected) */

#website-features.injected{
    background:url(../images/website-features-background-fade.gif) no-repeat left bottom;
    margin-bottom:15px;
}

#website-features.injected DIV{
    border:0;
    margin-bottom:0;
    min-height:240px;
    padding:0;
    position:relative;
}

#website-features.injected DIV.four-wide{
    margin-bottom:10px;
    min-height:1px;	
    position:relative;
}

#website-features.injected DIV.four-wide EM{
    background:#000;
    bottom:0;
    color:#fff;
    display:block;
    font-size:0.85em;
    font-style:normal;
    left:0;
    padding:5px 10px;
    position:absolute;
    width:90px;
}

#website-features.injected DIV.inner{
    clear:left;
    min-height:1px;
    padding:10px;
}

#website-features.injected DIV.inner P{
    margin-bottom:0;
}

#website-features.injected DIV.last,
#website-features.injected DIV#fullsize{
    margin-right:0;
}

#website-features.injected DIV#fullsize IMG{
    left:5px;
    position:absolute;
    top:5px;
}

/* Panel */

#panel{
    padding-top:6px;
}

#panel H2{
    border-bottom:solid 1px #cfcfcf;
    font-size:1.4em;
    line-height:1.3em;
    margin-bottom:10px;
    padding-bottom:5px;
}	

#panel H3{
    border-bottom:solid 1px #cfcfcf;
    color:#085196;
    font-size:1.2em;
    margin-bottom:5px;
    padding-bottom:5px;
}

#panel H4{
    font-weight:bold;
    margin-bottom:5px;
}

#panel IMG{
    margin-left:0;
}

#panel P,
#panel UL.square-bullets{
    margin-bottom:15px;
}

#panel .glossary{
    margin:5px 0 15px 0;
}

#panel .glossary LI{
    margin-bottom:10px;
}

#panel .get-involved H4{
    height:60px;
    width:140px;	
}

#panel .get-involved DIV{
    padding-top:210px;
}

#panel .get-involved IMG{
    left:0;
    top:60px;
}

#panel .get-involved .watch H4{background-image:url(../images/get-involved-watch-horizontal.gif);}
#panel .get-involved .listen H4{background-image:url(../images/get-involved-listen-horizontal.gif);}
#panel .get-involved .join-in H4{background-image:url(../images/get-involved-join-in-horizontal.gif);}

#panel .pdf,
#panel .jpg,
#panel .doc,
#panel .ppt,
#panel .xls{
    background-position:2px 2px;
}

#panel .main-introduction P{
    font-weight:normal;
}

#content #panel .square-bullets LI.pdf A{
    display:block;
}

/* Fat footer */

#fat-footer{
    clear:left;
}

#fat-footer H2{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
    min-height:1px;
    padding-bottom:5px;
}

#fat-footer .inner{
    background:#f2f2f2;
    margin-bottom:10px;
    min-height:1px;
    padding:0 10px 10px 10px;
}

#content.two-column-with-panel #fat-footer{
    margin-bottom:0;
}

#fat-footer LI{
    font-size:0.85em;
}

#fat-footer STRONG{
    display:block;
    font-size:0.9em;
    margin-top:10px;
}

/* Footer */

#footer{
    border-top:solid 1px #cfcfcf;
}

#footer UL{
    margin-top:10px;
    min-height:1px;
}

#footer UL LI{
    border-right:solid 1px #cfcfcf;
    display:block;
    float:left;
    font-size:0.85em;
    margin-right:10px;
    padding-right:10px;
}

#footer UL LI.last{
    border-right:0;
    margin-right:0;
    padding-right:0;
}

/* Files listing */

BODY#files-listing{
    background:#ececec;
    margin:0;
}

#files-listing *{
    font-family:tahoma;
    font-size:1em;
    line-height:1.3em;
}

#files-listing .inner{
    min-height:1px;
}

#files-listing .inner .inner{
    background:#fff;
    border:solid 1px #ccc;
    border-top:none;
    margin:0 10px;
    padding:5px 0;
}

#files-listing .two-wide{
    float:left;
    width:50%;
}

#files-listing .last{
    float:right;
}

#files-listing H1{
    background:#fff url(../images/parliament-uk-logo.gif) no-repeat 8px 9px;
    border-bottom:solid 1px #ccc;
    height:55px;
    margin:0 0 10px 0;
    text-indent:-9999px;
}

#files-listing H2{
    background:#dedede;
    border:solid 1px #ccc;
    font-size:1.3em;
    font-weight:bold;
    margin:10px 10px 0 10px;
    padding:10px;
}

#files-listing H3{
    border-top:solid 1px #cfcfcf;
    font-size:1em;
    margin:10px 10px 0 20px;
    text-decoration:underline;
    padding:10px 0;
}

#files-listing H3.first{
    border:none;
    margin-top:0;
}

#files-listing UL{
    margin:0 0 5px 0;
}

#files-listing A{
    font-size:0.85em;
    outline:none;
}

#files-listing A:hover{
    color:red;
}

#files-listing .incomplete,
#files-listing .incomplete A{
    color:red;
    cursor:default;	
}

#files-listing .incomplete A:hover{
    text-decoration:none;
}

/* Pages */
/* ----- */

/* A-Z listing */

.a-to-z-listing H4{
    font-weight:bold;
    margin-bottom:10px;
}

.a-to-z-listing UL{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
    min-height:1px;
    padding-bottom:10px;
}

.a-to-z-listing UL LI{
    display:block;
    float:left;
    margin-right:8px;
}

.a-to-z-listing UL LI A{
    font-weight:bold;
}

.a-to-z-listing UL LI SPAN{
    color:#ccc;
}

.a-to-z-listing UL LI SPAN STRONG{
    color:#000;
}

.a-to-z-listing UL LI A SPAN{
    color:#085196;
}

.a-to-z-listing UL.square-bullets{
    border:none;
    padding:0;
}

.a-to-z-listing UL.square-bullets LI{
    float:none;
    margin:0;
}

.a-to-z-listing UL.square-bullets LI A{
    font-weight:normal;
}

/* Advanced search */

#advanced-search H2{
    background:#d8e6f3;
    font-size:1em;
    font-weight:bold;
    margin-bottom:0;
    padding:10px;
}

#advanced-search A:visited{
    color:#085196;
}

.search-listings #advanced-search{
    margin-bottom:15px;
}

#advanced-search FIELDSET{
    background:#ecf1f5;
}

#advanced-search FIELDSET LI{	
    min-height:1px;
    padding:10px;
    position:relative;
}

#advanced-search FIELDSET LI SPAN{
    background:url(../images/advanced-search/help-bubble-bottom.gif) no-repeat right bottom;
    color:#fff;
    padding-bottom:10px;
    position:absolute;
    right:0;
    top:-40px;
    visibility:hidden;
}

#advanced-search SPAN EM{
    background:#fdfdfd url(../images/advanced-search/help-bubble-gradient-repeater.gif) repeat-x left top;
    border-left:solid 1px #cfcfcf;
    border-right:solid 1px #cfcfcf;
    border-top:solid 1px #cfcfcf;
    color:#af1d06;
    float:none;	
    height:21px;
    padding:10px;
}

#advanced-search .mandatory SPAN EM{
    color:red;
}

#advanced-search FIELDSET LI,
#advanced-search FIELDSET#content-type,
#advanced-search FIELDSET#refining-options{
    border-top:solid 2px #fff;
}

#advanced-search FIELDSET LI LI{
    border:none;
    clear:left;
    margin-left:24px;
    padding:5px 0 0 0;
}

#advanced-search LABEL,
#advanced-search LI.date-search FIELDSET,
#advanced-search LI.date-search A.date-pick,
#advanced-search FIELDSET INPUT,
#advanced-search EM,
#advanced-search SELECT{
    float:left;
}

#advanced-search LABEL{
    padding-top:3px;
    width:300px;
}

.search-listings #advanced-search LABEL{
    width:225px;
}

#advanced-search FIELDSET INPUT{
    width:400px;
}

#advanced-search .free-text INPUT{
    color:#ccc;
}

#advanced-search .free-text .active{
    color:#000;
}

#advanced-search FIELDSET#content-type{
    padding-bottom:10px;
}

#advanced-search FIELDSET#content-type H2{
    border-bottom:solid 2px #fff;
}

#advanced-search FIELDSET#content-type LI{
    border-top:none;
    padding-bottom:0;
}

#advanced-search FIELDSET#content-type INPUT{
    width:auto;
}

#advanced-search FIELDSET #one-or-more INPUT{
    width:90px;
}

#advanced-search FIELDSET #one-or-more A{
    margin-left:17px;
}

#advanced-search EM{
    display:block;
    padding:0 10px;
}

#advanced-search .mandatory EM{
    color:#000;
}

#advanced-search A{
    display:block;
    float:right;
    padding-top:3px;
}

#advanced-search H4{
    background:url(../images/dotted-separator-black-with-blue-background.gif) repeat-x left top;	
    min-height:1px;
    position:relative;
}

#advanced-search H4 A{
    background:url(../images/dotted-separator-black.gif) repeat-x left bottom;
    float:none;
    padding:5px 5px 6px 24px;
}

#advanced-search H4 A:hover{
    text-decoration:underline;
}

#advanced-search IMG{
    left:5px;
    position:absolute;
    top:7px;
}

#advanced-search A:hover{
    text-decoration:none;
}

#advanced-search SELECT{
    margin-right:2px;
}

#advanced-search FIELDSET#content-type LI LABEL{
    margin:-1px 0 0 5px;
    width:700px;
}

.search-listings #advanced-search FIELDSET#content-type LI LABEL{
    width:625px;
}

#advanced-search .date-search LABEL{
    margin-right:20px;
    width:100px;
}

#advanced-search .date-search DIV{
    float:right;
    margin-right:55px;
}

#advanced-search .date-search A.date-pick{
    background:url(../images/calendar/trigger.gif) no-repeat left top;
    cursor:pointer;
    height:14px;
    text-indent:-9999px;
    width:14px;
}

#advanced-search DIV.submission{
    border-top:none;
    margin:0;
}

/* Calendar */

#calendar UL{
    background:url(../images/dotted-separator-black.gif) repeat-x left top;
    margin-bottom:15px;
    padding-top:10px;
}

#calendar UL#publication-items LI{
    margin-bottom:15px;
}

#calendar UL#publication-items LI STRONG{
    display:block;
}

#calendar UL#publication-items LI EM{
    font-style:normal;
}

#calendar FIELDSET{
    margin-bottom:15px;
    min-height:1px;
}

#calendar FIELDSET H4{
    font-weight:bold;
    margin-bottom:10px;
}

#calendar FIELDSET SELECT{
    margin-right:5px;
}

#calendar FIELDSET OL,
#calendar FIELDSET INPUT{
    float:left;
}

#calendar FIELDSET INPUT{
    background:#085196;
    border:0;
    color:#fff;
    font-size:0.9em;
    font-weight:bold;
    padding:2px 2px 3px;
}

#content #calendar .square-bullets LI A{
    display:inline;
}

/* Compare and contrast */

#compare-and-contrast H4{
    font-weight:bold;
}

#compare-and-contrast .highlights-images{
    margin-left:-20px;
}

#compare-and-contrast .highlights-images P{
    margin-left:20px;
    min-height:460px;
    width:460px;
}

#compare-and-contrast .highlights-images P SPAN{
    height:460px;
    width:460px;
}

#compare-and-contrast .highlights-images IMG{
    margin-left:0;
}

#compare-and-contrast .highlights-images EM{
    background:#f5f3e7;
    display:block;
    padding:10px;
}

/* Contact us */

#content #contact-us H4{
    font-weight:bold;
}

#contact-us P#introduction{
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
    padding-bottom:10px;
}

#contact-us FIELDSET{
    border-top:0;
    border-bottom:solid 1px #cfcfcf;
    margin-bottom:10px;
    padding-bottom:10px;
}

#contact-us FIELDSET LEGEND{
    display:none;
    height:0;
}

#contact-us FIELDSET P{
    margin-bottom:20px;
}

#contact-us FIELDSET.last{
    border-bottom:none;
}

#contact-us LI{
    clear:both;
    margin-top:10px;
    min-height:1px;
}

#contact-us LI LABEL{
    float:left;
    text-align:right;
    width:260px;
}

#contact-us LI INPUT,
#contact-us LI SELECT,
#contact-us TEXTAREA{
    float:right;
    width:350px;
}

#contact-us LI#copy-of-email SPAN{
    margin-left:10px;
}

#contact-us LI#copy-of-email SPAN,
#contact-us LI#copy-of-email SPAN LABEL,
#contact-us LI#copy-of-email SPAN INPUT{
    display:block;
    float:left;
    width:auto;
}

#contact-us LI#copy-of-email SPAN LABEL{
    margin-right:10px;
}

/* Inquiries (A-Z) */

.inquiries-a-to-z{
    margin-bottom:15px;
}

.inquiries-a-to-z H2{
    border-bottom:1px solid #cfcfcf;
    padding-bottom:5px;
}

.inquiries-a-to-z TABLE TH{
    background:#f4f3e7;
}

.inquiries-a-to-z TABLE .last{
    width:120px;
}

.inquiries-a-to-z TABLE TD{
    text-align:right;
}

.inquiries-a-to-z TABLE TD A{
    display:block;
    text-align:left;
}

/* Landing advanced */

#landing-advanced .thumbnail-image-list{
    clear:left;
    margin-left:-20px;
    min-height:1px;
}

#landing-advanced .thumbnail-image-list LI{
    float:left;
    width:225px;
    margin-left:20px;
}

#landing-advanced .thumbnail-image-list LI.no-image{
    width:305px;
}

/* Landing basic */

#landing-basic .section-promotion .inner{
    min-height:150px;
    padding-left:325px;
    position:relative;
}

#landing-basic .section-promotion.no-image .inner{
    min-height:1px;
    padding-left:0;
}

#landing-basic .section-promotion .inner IMG{
    left:0;
    position:absolute;
    top:0;
}

/* News article */

#news-article{
    background:url(../images/dotted-separator-black.gif) repeat-x left bottom;
    margin-bottom:15px;
    padding-bottom:1px;
}

#news-article BLOCKQUOTE{
    padding-left:20px;
}

/* News landing */

#news-landing .news-hero{
    margin-bottom:15px;
    min-height:150px;
    padding-left:310px;
    position:relative;
}

#news-landing .news-hero IMG{
    left:0;
    position:absolute;
    top:0;
}

#news-landing .inner{
    background:url(../images/dotted-separator-black.gif) repeat-x left top;
    padding-top:10px;
    min-height:1px;
}

#news-landing .inner .inner,
#news-landing .section-promotion .inner{
    background:none;
    padding-top:0;
}

#news-landing .inner .section-promotion{
    margin-bottom:0;	
    position:relative;
}

#news-landing .inner .section-promotion H2{
    border:none;
    font-size:1em;
    min-height:70px;
    padding:0 0 0 80px;
}

#news-landing .inner .section-promotion.no-image H2{
    min-height:1px;
    padding-left:0;
}

#news-landing .inner .section-promotion IMG{
    left:0;
    position:absolute;
    top:0;
}

#news-landing .regional-news H4{
    font-weight:bold;
    margin-bottom:10px;
}

#news-landing #regional-news .outer{
    background:none;
}

#news-landing TABLE TH{
    background:#f5efd9;
    border-bottom:solid 1px #fff;
}

#news-landing TABLE .last{
    width:100px;
}

#news-landing TABLE TD{
    background:#f7f7f7;
}

#news-landing TABLE TD.alternate{
    background:#fff;
}

/* Parliament TV */

.silverlight{
    clear:left;
    margin-bottom:15px;
}

/* Passage of a bill */

#passage-of-a-bill{
    background:url(../images/passage-of-a-bill-legend.gif) no-repeat 187px 10px;	
    margin-left:10px;
    padding:110px 0 20px 0;
}

.passage-of-a-bill H2{
    border-bottom:solid 1px #cfcfcf;
    padding-bottom:5px;
}

#passage-of-a-bill .house{
    background:url(../images/passage-of-a-bill-arrows.gif) no-repeat left 20px;
    margin-bottom:15px;
    min-height:1px;	
    padding-top:20px;
}

#passage-of-a-bill .house H2,
#passage-of-a-bill .house UL{
    display:block;
    float:left;
}

#passage-of-a-bill .house H2{
    background:url(../images/passage-of-a-bill-start-bottom.gif) no-repeat left bottom;
    font-size:0.85em;
    font-weight:bold;
    margin:20px 20px 0 0;		
}

#passage-of-a-bill .house H2 STRONG{
    background:url(../images/passage-of-a-bill-start-top.gif) no-repeat left top;
    display:block;
    padding:10px;
    width:128px;
}

#passage-of-a-bill .house LI{
    position:relative;
}

#passage-of-a-bill .house LI.lords,
#passage-of-a-bill .house LI.commons{	
    display:block;
    float:left;
    height:50px;
    margin-right:17px;
    padding:10px;
    width:160px;
}

#passage-of-a-bill .house LI.lords{
    background:url(../images/passage-of-a-bill-lords-surround.gif) no-repeat left top;
}

#passage-of-a-bill .house LI.lords SPAN,
#passage-of-a-bill .house LI.commons SPAN{	
    display:block;
    font-size:0.85em;
    font-weight:bold;
    text-align:center;
}

#passage-of-a-bill .house LI.lords LI SPAN,
#passage-of-a-bill .house LI.commons LI SPAN,
#passage-of-a-bill .house LI.consideration SPAN{
    display:none;
}

#passage-of-a-bill .house LI.lords SPAN{
    color:#b12d32;
}

#passage-of-a-bill .house LI.commons SPAN{
    color:#2b6d54;
}

#passage-of-a-bill .house LI.commons{
    background:url(../images/passage-of-a-bill-commons-surround.gif) no-repeat left top;
}

#passage-of-a-bill .house UL LI OL{
    min-height:1px;
}

#passage-of-a-bill .house UL LI OL LI{
    display:block;
    float:left;
    margin:8px 0 0 8px;
}

#passage-of-a-bill .house UL LI OL LI SPAN,
#passage-of-a-bill .house LI.consideration SPAN{
    left:0px;
    position:absolute;
    top:1px;
}

#passage-of-a-bill .house UL LI OL LI A{
    background-position:left top;
    display:block;
    height:22px;
    text-indent:-9999px;	
    width:22px;
    z-index:999;
}

#passage-of-a-bill .house UL LI OL LI A SPAN{
    text-indent:0;
}

#passage-of-a-bill .house UL LI OL LI A.lords-1{background-image:url(../images/passage-of-a-bill-lords-1.gif);}
#passage-of-a-bill .house UL LI OL LI A.lords-2{background-image:url(../images/passage-of-a-bill-lords-2.gif);}
#passage-of-a-bill .house UL LI OL LI A.lords-c{background-image:url(../images/passage-of-a-bill-lords-c.gif);}
#passage-of-a-bill .house UL LI OL LI A.lords-r{background-image:url(../images/passage-of-a-bill-lords-r.gif);}
#passage-of-a-bill .house UL LI OL LI A.lords-3{background-image:url(../images/passage-of-a-bill-lords-3.gif);}
#passage-of-a-bill .house UL LI OL LI A.commons-1{background-image:url(../images/passage-of-a-bill-commons-1.gif);}
#passage-of-a-bill .house UL LI OL LI A.commons-2{background-image:url(../images/passage-of-a-bill-commons-2.gif);}
#passage-of-a-bill .house UL LI OL LI A.commons-c{background-image:url(../images/passage-of-a-bill-commons-c.gif);}
#passage-of-a-bill .house UL LI OL LI A.commons-r{background-image:url(../images/passage-of-a-bill-commons-r.gif);}
#passage-of-a-bill .house UL LI OL LI A.commons-3{background-image:url(../images/passage-of-a-bill-commons-3.gif);}

#passage-of-a-bill .house UL LI OL LI A:hover{
    background-position:left -22px;	
}

#passage-of-a-bill .house UL LI OL LI A:hover,
#passage-of-a-bill .house LI.consideration A:hover{
    text-decoration:none;
}	

#passage-of-a-bill .house UL LI OL LI A:hover SPAN,
#passage-of-a-bill .house LI.consideration A:hover SPAN{
    color:#000;
}

#passage-of-a-bill .house LI.consideration{
    display:block;
    float:left;
    margin:20px 20px 0 0;
    position:relative;
}

#passage-of-a-bill .house LI.consideration SPAN{
    color:#2b6d54;
    left:14px;
    text-indent:-9999px;
    top:12px;
}

#passage-of-a-bill .house LI.consideration A{
    background:url(../images/passage-of-a-bill-consideration.gif) no-repeat left top;
    display:block;
    height:50px;
    text-indent:-9999px;
    width:50px;
}

#passage-of-a-bill .house LI.consideration A:hover{
    background-position:left -50px;
}

#passage-of-a-bill .house LI.consideration A SPAN{
    text-indent:0;
}

#passage-of-a-bill .house LI.ascent{
    background:url(../images/passage-of-a-bill-royal-ascent-surround-bottom.gif) no-repeat left bottom;
    display:block;
    float:left;
    margin-top:20px;
}

#passage-of-a-bill .house LI.ascent A{
    background:url(../images/passage-of-a-bill-royal-ascent-surround-top.gif) no-repeat left top;
    display:block;
    font-size:0.85em;
    font-weight:bold;
    padding:15px 10px;
    text-align:center;
    width:112px;
}

/* Popup */

.popup IMG,
.popup UL{
    margin-bottom:15px;
}

/* Publications */

UL.publications LI{
    margin-bottom:15px;
}

UL.publications EM{
    color:#727272;
    display:block;
}

/* Send a friend */

#send-a-friend H4{
    font-weight:bold;
    margin-bottom:15px;
}

#send-a-friend FIELDSET LI{
    min-height:1px;
    padding:10px 0 10px 10px;
}

#send-a-friend FIELDSET LI.alternate{
    background-color:#f7f7f7;
}

#send-a-friend FIELDSET LI.last{
    margin-bottom:15px;
}

#send-a-friend FIELDSET LI LABEL,
#send-a-friend FIELDSET LI INPUT,
#send-a-friend FIELDSET LI TEXTAREA{
    float:left;
}

#send-a-friend FIELDSET LI LABEL{
    width:190px;
}

#send-a-friend FIELDSET LI INPUT,
#send-a-friend FIELDSET LI TEXTAREA{
    width:416px;
}

/* Search listings */

#content.search-listings P.results{
    background:#e8f1fa;
    margin-bottom:0;
    padding:5px 10px;
}

.search-listings .pagination{
    background:#aed0f3;
    border:none;
    margin-top:0;	
}

.search-listings .pagination P{
    padding-left:10px;
}

.search-listings .pagination UL{
    padding-right:10px;
}

.search-listings UL#results{
    border-top:solid 1px #cfcfcf;
    margin-bottom:15px;
}

.search-listings UL#results LI{
    border-bottom:solid 1px #cfcfcf;
    padding:10px 0;
}

.search-listings UL#results LI LI{
    border-bottom:none;
    padding:0;
}

#content.search-listings UL#results LI P{
    margin-bottom:0;
}

.search-listings UL#results LI EM{
    color:#727272;
    display:block;
    font-size:0.85em;
    margin-left:5px;
    min-height:14px;
    padding-left:0;
}

.search-listings UL#results LI EM.pdf,
.search-listings UL#results LI EM.jpg,
.search-listings UL#results LI EM.doc,
.search-listings UL#results LI EM.ppt,
.search-listings UL#results LI EM.xls{
    background-position:7px 2px;
}

.search-listings UL#results LI EM A{
    padding-left:22px;
}

.search-listings UL#results LI H4,
.search-listings UL#results LI EM{
    float:left;
}

.search-listings UL#results LI LI EM{
    float:none;
    margin-left:0;
}

.search-listings UL#results LI UL{
    clear:left;
}

/* Sub landing (advanced) */

#sub-landing-advanced .section-promotion .inner{
    min-height:70px;
    padding-left:80px;
    position:relative;
}

#sub-landing-advanced .section-promotion .inner IMG{
    left:0;
    position:absolute;
    top:0;
}

#sub-landing-advanced .section-promotion.no-image .inner{
    min-height:1px;
    padding-left:0;
}

/* Sub landing (basic) */

#sub-landing-basic .section-promotion H2{	
    border-bottom:0;
    font-size:1em;
    margin-bottom:0;
    padding-bottom:0;
}

/* YouTube */

.youtube{
    display:block;
    margin-bottom:15px;
}

#wrapper:after,
FIELDSET.site-search UL:after,
#header #navigation:after,
#header UL#level-1:after,
#header UL#level-2:after,
FIELDSET.site-search UL#search-options:after,
#content:after,
.outer:after,
#content-small .a-to-z-listing UL:after,
#passage-of-a-bill .house:after,
#passage-of-a-bill .house UL LI OL:after,
.collections-thumbnails:after,
UL#artwork-options:after,
.alternate-rows LI:after,
.arrows-previous-next:after,
#fat-footer .inner:after,
#find-your-mp FIELDSET:after,
#contact-us LI:after,
DIV.submission:after,
.pagination:after,
.get-involved:after,
#website-features:after,
.tabs-wrapper .triggers:after,
.tabs-wrapper:after,
.tabs-wrapper DIV.inner DIV:after,
.tabs-injected UL#bills-list.square-bullets:after,
.committees .news-listing UL.split-list:after,
#send-a-friend LI:after,
.photo-description:after,
#bookmark-with UL:after,
#news-landing .inner:after,
#calendar FIELDSET:after,
#landing-advanced .thumbnail-image-list:after,
#previous-next-with-title:after,
#previous-next-with-numbers:after,
.sub-content:after,
#advanced-search FIELDSET LI:after,
#files-listing .inner:after,
#footer UL:after{
    clear:both;
    content:".";
    display:block;
    height:0;	
    visibility:hidden;
}



/* Skip to Content link */
#skiplink
{
    position: relative;
    bottom: 20px;
}

#skiplink a
{
    position: absolute;
    left: -9999px;
    text-decoration: underline;
}

#skiplink a:focus, #skiplink a:active
{
    left: 0;
    top: 0;
}
