/*  
Theme Name: Theme for new Guide
*/

/*
Guide pages and navigation
*/

.polltable {
	font: 10px Arial;        
}

.smallprint {
margin:0px 0px 0px 10px;
font: 12px candara;
}

.gegheaderc, .gegheaderl, .gegheaderld, .gegheadersnp, .gegheadero, .gegheadernone, .gegheadersdlp, .gegheadersf, .gegheaderuni, .gegheadergrn, .gegheaderpc, .gegheaderukip {
margin: 10px 5px 5px 5px; 
padding: 0;
height: 100px;
font-size: 4.8em;
text-align: right;
}

.gegheaderpc {
	background: #3f8428 url(http://ukpollingreport.co.uk/images/theme/pcheaderback.jpg) no-repeat; 
}

.gegheaderc {
	background: #0082ab url(http://ukpollingreport.co.uk/images/conbanner.gif) no-repeat; 
        color: #0082ab;
	}

.gegheaderl {
	background: #ee1a2c url(http://ukpollingreport.co.uk/images/labbanner.gif) no-repeat; 
        color: #ee1a2c;
	}

.gegheaderld {
	background: #f8b84a url(http://ukpollingreport.co.uk/images/ldembanner.gif) no-repeat; 
        color: #f8b84a;
	}

.gegheadersnp {
	background: #ffd700 url(http://ukpollingreport.co.uk/images/snpbanner.gif) no-repeat; 
        color: #ffd700;
	}

.gegheadergrn {
	background: #73a532 url(http://ukpollingreport.co.uk/images/theme/grnheaderback.jpg) no-repeat; 
	}

.gegheadersdlp {
	background: #016040 url(http://ukpollingreport.co.uk/images/sdlpbanner.jpg) no-repeat; 
        color: #016040;
	}

.gegheadersf {
	background: #006d2c url(http://ukpollingreport.co.uk/images/sfbanner.jpg) no-repeat; 
        color: #006d2c;
	}

.gegheaderuni {
	background: #0e024a url(http://ukpollingreport.co.uk/images/dupbanner.jpg) no-repeat; 
        color: #0e024a;
	}

.gegheaderukip {
	background: #702f85 url(http://ukpollingreport.co.uk/images/theme/ukipbanner.gif) no-repeat; 
        color: #702f85;
	}

.gegheadero, .gegheadernone {
	background: #888 url(http://ukpollingreport.co.uk/images/othheaderback.jpg) no-repeat; 
        color: #888888;
	}


p.seattitle, p.compactseattitle, p.vcompactseattitle {
        padding: 30px 6px 30px 6px;
        font: 32px Candara, Verdana, sans-serif;
        color: #fff;
        letter-spacing: -1px;
        text-transform: uppercase; 
	text-align: right;
        position: relative;        
        z-index:1;
}

p.compactseattitle {
        font: 30px Candara, Verdana, sans-serif;
	margin-top: 20px;
        padding: 31px 6px 31px 6px;
        letter-spacing: -3px;
}

p.vcompactseattitle {
        font: 28px Candara, Verdana, sans-serif;
        padding: 32px 6px 32px 6px;
        letter-spacing: -3px;
}

.graphandfigsbox {
        font-size: 11px;
        float: left;
        right: 0px;
        width: 192px;
	background: #ffffff;
        margin: 3px 3px 3px 3px;
        padding: 5px 0px 5px 0px;
}

.entry img {
         padding: 0px;
         border: 0px;
         margin: 5px 5px 5px 5px;
}

.graphbox {
	text-align: center;
}

.figsbox {
	padding: 5px 20px 5px 20px;
	text-align: left;
}

.seatresults {
        font-size: 11px;
        float: right;
        right: 0px;
        width: 240px;
        margin: 0px 0px 0px 15px;
}

.seatresults  p {
        background-color: #eee;
        border: 1px solid #999;
        padding: 0 0 15px 15px;
        margin: 0 0 10px 0;
}

.seatresults b {
        font-size: 12px;
        display: block;
        background-color: #999;
        color: #fff;
        width: 218px;
        padding: 5px 5px 5px 15px;
        margin: 0 0 0 -15px;
}

.sectiontitle, .sectiontitle2, .sectiontitlec, .sectiontitlel, .sectiontitleld, .sectiontitlesnp, .sectiontitlegrn, .sectiontitlepc {
         padding: 3px 3px 3px 10px;
         margin: 5px 0px 0px 0px;
	font: bold 12px candara;
	text-transform: uppercase;
         text-align: left;
	color: #fff;
         background-color: #999;
}

.sectiontitle2, .sectiontitlec, .sectiontitlel, .sectiontitleld, .sectiontitlesnp, .sectiontitlegrn, .sectiontitlepc {
         margin: 0px 0px 0px 0px;
}

.sectiontitlec { background-color: #9999d1; }
.sectiontitlel { background-color: #d19999; }
.sectiontitleld { background-color: #d1ce99; }
.sectiontitlesnp { background-color: #d1d199; }
.sectiontitlegrn { background-color: #bad199; }
.sectiontitlepc { background-color: #bad199; }

.st, .st2, .stc, .stl, .stld, .stsnp, .stgrn, .stpc {
         padding: 3px 3px 3px 10px;
         margin: 5px 0px 0px 0px;
	font: bold 12px candara;
	text-transform: uppercase;
         text-align: left;
	color: #fff;
         background-color: #999;
}

.st2, .stc, .stl, .stld, .stsnp, .stgrn, .stpc {
         margin: 0px 0px 0px 0px;
}

.stc { background-color: #9999d1; }
.stl { background-color: #d19999; }
.stld { background-color: #d1ce99; }
.stsnp { background-color: #d1d199; }
.stgrn { background-color: #bad199; }
.stpc { background-color: #bad199; }

.seatprofile {
	margin-right: 15px;
	margin-left: 0px;
	padding-left: 0px;
	#text-align: justify;
}

.resultscontainer {
	margin: 3px 0px 0px 1px;
	display: block;
}

.resultsbox2, .rbx2 {
	width: 138px;
	display: inline-block;
	padding: 0px;	
	margin: 1px;
	background: #eee;
}

.resultsbox3, .rbx3 {
	padding: 10px;	
}

.resultsbox3 table, .rbx3 table {
	font: 12px candara;
}

.demogsbox2, .dmgbx2 {
	width: 105px;
	display: inline-block;
	padding: 0px;	
	margin: 3px;
}

.candidatesbox {
	background: #eee;
        padding: 10px 15px 0px 15px;
        margin-bottom: 2px;
	border: 1px solid #bbb;    
}


.pcandidatesbox {
	background: white;
        padding: 7px 7px 7px 7px;
        margin-bottom: 2px;
	border-bottom: 2px solid #bbb;    
	border-left: 2px solid #bbb;    
	border-right: 2px solid #bbb;    
} 

.pcandidatesbox p {
        margin-left: 5px; 
} 

.pheaderoth, .pheaderlab, .pheadercon, .pheaderld, .pheadersnp, .pheaderukip, .pheadergrn, .pheaderbnp, .pheaderwhite {
margin: 10px 0px 0px 0px; 
padding: 15px 10px 15px 0;
font-size: 1.8em;
text-align: right;
background: #888;
color: white;
text-transform: uppercase;
}

.pheadercon {background: #0094ce}
.pheaderlab {background: #cd2e1a}
.pheaderld {background: #fdbb30}
.pheaderukip {background: #703085}
.pheadergrn {background: #74a434}
.pheaderbnp {background: #000000}
.pheadersnp {background: #fff68e}
.pheaderplaid {background: #42226d}

.pheaderwhite {
        background: #fff;
	border-top: 2px solid #bbb; 
	border-bottom: 2px solid #bbb;    
	border-left: 2px solid #bbb;    
	border-right: 2px solid #bbb;   
} 

.cnum {
	margin: 30px 2px 2px 10px;
        font-size: 4.4em;
        color:#555;
        font-weight: bold;
	background-color: transparent;
	display: inline-block;
        vertical-align:top;
	width: 29px;
}

.candpic, .cpic {
	margin: 6px 5px 5px 6px;
	background-color: transparent;
	display: inline-block;
        vertical-align:top;
	height: 70px;
}

.candbiog, .cbiog, .cbiogeuro {
	display: inline-block;
        vertical-align:top;
	background-color: transparent;
	margin: 5px 0px 5px 3px;
	width: 475px;
}

.cbiogeuro {
	width: 435px;
}

.candidateblock, .cblk {
	display: block;
	margins: 5px;
}

.candidatec, .candidatel, .candidateld, .candidategrn, .candidatesnp, .candidateukip, .candidatebnp, .candidateoth {
	display: block;
	padding: 0 0 0 0;
	background-color: white;
	background-image: url('http://images.ukpollingreport.co.uk/cb_con.jpg');
	background-repeat: no-repeat;
	background-position:left top;
}

.candidatec {background-image: url('http://images.ukpollingreport.co.uk/cb_con.jpg');}
.candidatel {background-image: url('http://images.ukpollingreport.co.uk/cb_lab.jpg');}
.candidateld {background-image: url('http://images.ukpollingreport.co.uk/cb_ld.jpg');}
.candidategrn {background-image: url('http://images.ukpollingreport.co.uk/cb_grn.jpg');}
.candidateukip {background-image: url('http://images.ukpollingreport.co.uk/cb_ukip.jpg');}
.candidatesnp {background-image: url('http://images.ukpollingreport.co.uk/cb_snp.jpg');}
.candidatebnp {background-image: url('http://images.ukpollingreport.co.uk/cb_bnp.jpg');}
.candidateoth {background-image: url('http://images.ukpollingreport.co.uk/cb_other.jpg');}

.cdc, .cdl, .cdld, .cdgrn, .cdsnp, .cdukip, .cdbnp, .cdoth {
	display: block;
	padding: 0 0 0 0;
	background-color: white;
	background-image: url('http://images.ukpollingreport.co.uk/cb_con.jpg');
	background-repeat: no-repeat;
	background-position:left top;
}

.ecdc, .ecdl, .ecdld, .ecdgrn, .ecdsnp, .ecdukip, .ecdbnp, .ecdoth {
	display: block;
	padding: 0 0 0 0;
	background-color: white;
	background-image: url('http://images.ukpollingreport.co.uk/cb_con.jpg');
	background-repeat: no-repeat;
	background-position: 44px 0px;
}

.cdc, .ecdc {background-image: url('http://images.ukpollingreport.co.uk/cb_con.jpg');}
.cdl, .ecdl {background-image: url('http://images.ukpollingreport.co.uk/cb_lab.jpg');}
.cdld, .ecdld {background-image: url('http://images.ukpollingreport.co.uk/cb_ld.jpg');}
.cdgrn, .ecdgrn {background-image: url('http://images.ukpollingreport.co.uk/cb_grn.jpg');}
.cdukip, .ecdukip {background-image: url('http://images.ukpollingreport.co.uk/cb_ukip.jpg');}
.cdsnp, .ecdsnp {background-image: url('http://images.ukpollingreport.co.uk/cb_snp.jpg');}
.cdbnp, .ecdbnp {background-image: url('http://images.ukpollingreport.co.uk/cb_bnp.jpg');}
.cdoth, .ecdoth {background-image: url('http://images.ukpollingreport.co.uk/cb_other.jpg');}



.headereuro, .headerpolice, .headerparl {
	margin: 20px 0px 0px 0px;
        font: 16px Candara, Verdana, sans-serif;
	border-bottom: 4px solid #333;
        color:#333;
        font-weight:bold;
	text-transform:uppercase;
}

.insideboxheadings, .ibh{
	margin: 10px 5px 5px 5px;
        font: 12px Candara, Verdana, sans-serif;
	border-bottom: 2px solid #555;
        color:#555;
        font-weight:bold;
	text-transform:uppercase;
}

.resultstab {
	font: 10px Arial;
}

.majorityrow {
	border-top: 2px solid #333; 
	background: #bbb;
}


.linktab a, .linktab td, .linktab td a {
        color: #fff;
	text-decoration: none;
        margin-left: 10px;
}

.longlinktab a, .longlinktab td a, .longlinktab td, .pheaderoth a {
        color: #fff;
        margin-left: 10px;
}

.longlinktab {
border-collapse:collapse;
}

.longlinktab td, .longlinktab, .longlinktab tr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.linktab td:hover {
       background-color: #eee;
       color: #333;
}