﻿.unit {float: left; display: inline; margin-right: 15px;}
	.last {margin-right: 0;}
	.stack {margin-top: 10px;}
	
a img {border: 0;}
.clearFloat {clear: both; display: block; background-color: transparent;}
.hideMe {
	left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px;
	}
	
h1, h2, h3, h4, .dropCap, .searchBox label {
    font-family: "Interstate Condensed",Times New Roman,Helvetica;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    }

.hrBrd {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    display: block;
    float: left;
    margin: 10px 0;
    width: 100%;
    }
    .hrBrd hr {margin: 6px 0;}
.wrapTxt {margin: 10px;}
    .dropCap {
        color: #fff;
        background-color: #e2001a;
        display: block;
        float: left;
        font-size: 5em;
        font-weight: bold;
        line-height: 0.9em;
        margin-right: 10px;
        padding: 8px 0 8px 18px;
        }
    .wrapTxt h1, .wrapTxt p {
        display: inline;
        }  
    .wrapTxt h3 {
        color: #e2001a;
        font-size: 2.4em;
        margin-left: 0;
        }
     .wrapTxt p {line-height: 1.6em; font-size: 1.1em;}
     .wrapTxt p.subTitle {text-transform: uppercase; font-size: 1em;}
     
#socialPanel {
    float: right;
    margin-top: -10px;
    }
    #socialPanel div {
    float: left;
    }   
    
/*slider*/
ul#awardsNav {margin: 0 auto; padding: 0; width: 430px; position: relative; z-index: 10;}
ul#awardsNav li {
    float: left;
    margin-right: 2px;
    list-style-type: none;
    }
    
     .awardBtn {
	    background-image: url(img/awardBtn.gif);
	    background-repeat: no-repeat;
		background-color: transparent;
	    display: block;
	    height: 29px;
	    width: 104px;
	    text-indent: -9999px;
	    overflow:hidden;
	    margin: 0 auto;
	    }
		 a.awardBtn {
			cursor:pointer;
			}
        .vote { background-position: 0px 0px;}
            .vote:hover { background-position: -104px 0px;}
        .news { background-position: 0px -29px;}
            .news:hover { background-position: -104px -29px;}
        .gallery { background-position: 0px -58px;}
            .gallery:hover { background-position: -104px -58px;}
        .history { background-position: 0px -87px;}
            .history:hover { background-position: -104px -87px;}

	    a.awardBtn:focus {
			    outline: none;
			    }
			    
#qawardBanner {margin-top: -10px; width: 853px;}
    #qawardBanner .panel {padding: 0;}
    #qawardBanner img {
        float: left;
        padding: 20px 0;
        }
		    
a#qawardslogo {
    float: left;
    padding: 0 0 0 14px;
    width: 178px;
    }

#qawardsmenu {

    }

.thanksBlock, .qawardserrorheader {
	margin-top: 10px; 
	margin-bottom: 10px;
    }

.thanksBlock {
	text-align: center;
	border-bottom: 1px solid #000;
    }    
    img#thankYou {padding: 50px 0 120px 0;}    			    

    
/*forms*/

input[type="text"], input[type="password"], input.text, input.title, textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    }
    input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus {
        border-color: #666;
        }
select {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    }
.voteForm input[type="text"], .voteForm input[type="password"], .voteForm input.text, .voteForm input.title, .voteForm textarea, .voteForm select {
    margin: 0.5em 0;
    }
input.text, input.title,  select.title {
    padding: 5px;
    }
input.title, select.title {
    font-size: 1.5em;
    }

.error {
    border: 2px solid #ddd;
    margin-bottom: 1em;
    padding: 0.8em;
    margin: 10px;
    }
    .error {
        background: none repeat scroll 0 0 #FBE3E4;
        border-color: #FBC2C4;
        color: #8A1F11;
        }
        .error ul, .error ol {
            margin: 0 1.5em 1.5em 0;
            padding-left: 1.5em;
            }
            .error p {margin: 0 0 1.5em;}

.sponserTxt {
    color: #ddd;
    display: block;
    font: 10px/10px Verdana,Arial,sans-serif;
    margin-bottom: 4px;
    text-transform: none; 
    }
    
li#q25 {background-color: #222; padding-bottom: 12px;}
    li#q25 .blackberryTxt {}
    .voteForm li#q25 h4 {font-size: 2.2em; padding-top: 5px; width: auto;}
        .voteForm li#q25 a {color: #eee; text-decoration: underline;}
        .voteForm li#q25 a:hover {text-decoration: none;}
    
#formContain, #sponContain {border: 1px solid #ddd; margin: 10px; padding: 10px;}

#sponContain {padding: 5px;}
#sponContain .adBlock {
    width: 120px;
    height: 90px;
    margin: 4px;
    float: left;
    }   
.voteForm, .registerForm {
	padding: 0;
	margin: 0;
    }
    .voteForm li, .registerForm li {
	    width: 500px;
	    float: left;
	    margin-bottom: 10px;
	    background-color: #ddd;
	    clear: both;
	    list-style-type: none;
        }
        .voteForm li.final, .registerForm li.final {
	        background-color: #fff;
	        border: 1px solid #fff;
	        text-align: center;
            }
            li.final a {color: #D90009;}
            #formContain li.final input{
	            float: none;
	            margin: 10px auto;
	            font: 18px Verdana, Arial, sans-serif;
                }

.registerForm li {
	    border: 1px solid #bbb;
        }
                
.voteForm li {
    color: #fff;
    background-color: #e2001a;
    border-bottom: 1px solid #fff;
    margin: 0;
    }                

.voteForm li h4 {
	float: left;
	font-size: 2em;
	padding: 10px 0 0 10px;
	text-align: left;
	text-transform: uppercase;
	width: 210px;
    }
.registerForm li label {
	width: 140px;
	float: left;
	font: 14px Verdana, Arial, sans-serif;
	text-align: right;
	line-height: 3.5em;
    }   
#formContain li input, li select{
	float: left;
	margin: 10px;
	}  
.voteForm li select {
	margin-bottom: 14px;
	width: 270px;
    }
 .voteForm li input {
	width: 245px;
    }

.registerForm li input, .registerForm li select {
	width: 334px;
	font: 18px Verdana, Arial, sans-serif;
    }

.registerForm li div.dob select {
	width: 80px;
	border: 1px solid #bbb;
    }


.button {
	background: url(http://promo.bauermedia.co.uk/Q25/img/navHoverBkgrd.gif) bottom left repeat-x #D8001F;
	border-radius: 3px;
	behavior: url(js/pie/PIE.htc);
	color: #fff;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
	margin: 1px;
	padding: 5px 40px;
	overflow: visible;
	position: relative; /*IE8*/
	text-decoration: none;
	white-space: nowrap;
	width: auto;
	}
	.button:hover  {
		color: #fff;
		text-decoration: none;
		}
		.button:visited  {
		color: #fff;
		}
		.button::-moz-focus-inner {
			border: 0 none;
			padding: 0;
			}
				
    input.button {
        border: 1px solid #D8001F;
        margin: 0;
        }	
			
span.holdLeft {
    display: block;
    text-align: left;
	}
span.holdRight {
    display: block;
    text-align: right;
	}

.final small {
    color: #000;
    display: block;
    font-size: .9em;
    text-align: left;
    }	


/*RHS*/
.narrowCol .unit {width: 300px;}
.panel {
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
    box-shadow: 2px 2px 2px #ccc;
    behavior: url(js/pie/PIE.htc);
	margin-bottom: 15px;
	padding: 10px;
	background: url(http://promo.bauermedia.co.uk/Q25/img/panelbkgrd.gif) repeat-x bottom left #fff;
	border: solid 1px #e4e4e4;
	border-bottom: 0;
	position: relative; /*IE8*/
	}

fieldset.searchBox {
    border: 0 none;
    margin: 0;
    padding: 0;
    }	
    .searchBox label {
        font-size: 1.4em;
        font-weight: bold;
        padding-right: 4px;
        text-transform: uppercase;
        }
    .searchBox .btn {border: 0 none; vertical-align: top;}

/*footer*/    
.footerWrap {
	background-color: #000;
	color: #7A7A7A;
	}
	.footer {
		clear: both;
		display: block;
		width: 1002px;
		padding: 15px 0 10px;
		}
		.footer .unit {	
			width: 324px;
			}
			.footer a {color: #7A7A7A;}
				.footer h5 a {color: #ccc;}
				.footer a:focus, footer a:hover {color: #999;}
		
			.footer h5 {margin-bottom: 0; padding-left: 10px; font-size: 1.2em;}
			.footer ul {margin-bottom: 10px; padding-left: 10px;}
			.footer li {
				display: inline;
				font-size: .9em;
				padding: 0 5px 0 0;
				list-style: none;
				}
			.footer .bauer {padding-left: 10px;}  
/*css overides*/
.center .footerWrap .footer {margin: 0; height: auto;}
.center .footerWrap .footer .bauer {height: auto; background: none;}

.qawardsheader, .qawardserrorheader, .thanksBlock, .pageheader, aspnetForm#form {
	margin: 0 10px;
	padding: 0px;	
    }

.pageheader p
{
	margin-top: 10px;
}

