/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,hr {margin:0;padding:0;}
.low {display:none;}
.clear {clear:both;}

body > #wrap {
height: auto;
min-height: 100%;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #eaa035;
}
a:active {
	text-decoration: none;
	color: #000000;
}

/* body
--------------------------------------------------*/
html, body {
height: 100%;
margin:0;
padding:0;
background:url(../images/master-bg.png) center top repeat-y;
}

/* wrapper
--------------------------------------------------*/
#wrap {
width:985px;
height: 100%;
margin:0 auto;
padding:0;
}

/* Main Body
--------------------------------------------------*/
#left-col{
position:relative;
float:left;
width:226px;
height:705px;
/*background:#FF3366;*/
}

a.finalistBtn{
position:relative;
float:left;
width:225px;
height:71px;
background: #ecc900 url(../images/finalists-Btn.gif) top left no-repeat;
text-indent:-9999px;
margin-top:15px;
}

a.finalistBtn:hover{
background:url(../images/finalists-Btn-over.gif) top left no-repeat;
}

a.logo{
position:relative;
float:left;
width:163px;
height:232px;
background:url(../images/burton-logo.png) left top no-repeat;
text-indent:-9999px;
margin-left:32px;
margin-top:17px;
}

#maillogo{
position:relative;
float:left;
width:264px;
height:104px;
margin-left:40px;
}

#maillogo a{
position:relative;
float:left;
width:264px;
height:104px;
background:url(../images/burton-mail.gif) left top no-repeat;
text-indent:-9999px;
}

#right-col{
position:relative;
float:right;
width:744px;
height:auto;
/*background:#009900;*/
margin-right:15px;
padding-bottom:50px;
}

#shop{
position:relative;
float:left;
margin-left:22px;
margin-top:15px;
width:auto;
height:auto;
}


/* Left Nav
--------------------------------------------------*/
#leftnav {
position:relative;
float:left;
width:209px;
height:auto;
margin-left:8px;
margin-top:20px;
}

a.about-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/about.gif) left top no-repeat;
text-indent:-9999px;
}
a.about-link:hover{
background:url(../images/nav/about-over.gif) left top no-repeat;
}
a.cat-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/categories.gif) left top no-repeat;
text-indent:-9999px;
}
a.cat-link:hover{
background:url(../images/nav/categories-over.gif) left top no-repeat;
}
a.sponsors-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/sponsors.gif) left top no-repeat;
text-indent:-9999px;
}
a.sponsors-link:hover{
background:url(../images/nav/sponsors-over.gif) left top no-repeat;
}
a.voting-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/voting.gif) left top no-repeat;
text-indent:-9999px;
}
a.voting-link:hover{
background:url(../images/nav/voting-over.gif) left top no-repeat;
}
a.prize-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/prize-draw.gif) left top no-repeat;
text-indent:-9999px;
}
a.prize-link:hover{
background:url(../images/nav/prize-draw-over.gif) left top no-repeat;
}
a.awards-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/awards-evening.gif) left top no-repeat;
text-indent:-9999px;
}
a.awards-link:hover{
background:url(../images/nav/awards-evening-over.gif) left top no-repeat;
}
a.news-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/news.gif) left top no-repeat;
text-indent:-9999px;
}
a.news-link:hover{
background:url(../images/nav/news-over.gif) left top no-repeat;
}
a.contact-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/contact-us.gif) left top no-repeat;
text-indent:-9999px;
}
a.contact-link:hover{
background:url(../images/nav/contact-us-over.gif) left top no-repeat;
}
a.nominate-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/nominate.gif) left top no-repeat;
text-indent:-9999px;
}
a.nominate-link:hover{
background:url(../images/nav/nominate-over.gif) left top no-repeat;
}
a.nominate-chef{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/nominate-your-chef.gif) left top no-repeat;
text-indent:-9999px;
}
a.nominate-chef:hover{
background:url(../images/nav/nominate-your-chef-over.gif) left top no-repeat;
}

a.young-chef{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/youngchef.gif) left top no-repeat;
text-indent:-9999px;
}
a.young-chef:hover{
background:url(../images/nav/youngchef-over.gif) left top no-repeat;
}
a.login-link{
position:relative;
float:left;
width:209px;
height:33px;
background:url(../images/nav/restaurant-login.gif) left top no-repeat;
text-indent:-9999px;
}
a.login-link:hover{
background:url(../images/nav/restaurant-login-over.gif) left top no-repeat;
}

a.votenow{
position:relative;
float:left;
width:163px;
height:85px;
background:url(../images/vote-now.png) left top no-repeat;
margin-left:31px;
margin-top:22px;
text-indent:-9999px;
display:none;
}

a.votenow:hover{
margin-top:23px;
background:url(../images/vote-now-over.png) left top no-repeat;
display:none;
}


/* Content
--------------------------------------------------*/
.headline{
position:relative;
float:right;
width:100%;
margin-bottom:20px;
}

a.headline{
position:relative;
float:right;
width:318px;
height:101px;
background:url(../images/sponsors/molson-coors.gif) right top no-repeat;
text-indent:-9999px;
}

#home1{
position:relative;
float:right;
width:744px;
height:208px;
background:url(../images/home-image-1.jpg) right top no-repeat;
clear:right;
}

#home2{
position:relative;
float:right;
width:744px;
height:97px;
background:url(../images/home-image-2.jpg) right top no-repeat;
clear:right;
}

#home3{
position:relative;
float:right;
width:744px;
height:116px;
background:url(../images/home-image-3.jpg) right top no-repeat;
clear:right;
}

#home4{
position:relative;
float:right;
width:744px;
height:auto;
background:url(../images/home-image-4.jpg) right top no-repeat;
clear:right;
}

#home4 p{
margin-left:25px;
margin-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:22px;
}

#home4 p span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
line-height:24px;
font-weight:bold;
}

#awardstitle{
position:relative;
float:left;
width:416px;
height:77px;
background:url(../images/categories/the-awards.gif) left top no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:30px;
}

.catbox{
position:relative;
float:left;
width:739px;
height:118px;
background: url(../images/categories/cat-bg.gif);
margin-top:15px;
margin-left:5px;
}

.catbox-left{
position:relative;
float:left;
width:190px;
height:107px;
margin-left:13px;
margin-top:10px;
/*background:#006633;*/
}

.catbox-right{
position:relative;
float:left;
width:516px;
height:115px;
margin-left:13px;
margin-top:1px;
}

p.cat-desc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:16px;
}

a.voteonline{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
margin-left:34px;
}

a.voteonline:hover{
color:#eaa035;
}

p.cat-vote{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

p.cat-vote span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#d90101;
}

.cattitle{
position:relative;
float:left;
width:auto;
height:auto;
margin-bottom:6px;
}

.catdesc{
position:relative;
float:left;
width:90%;
height:53px;
clear:left;
}

.catlink{
position:relative;
float:left;
width:142px;
clear:left;
}

.cattext{
position:relative;
float:left;
width:373px;
}

#cat1{
width:342px;
height:25px;
background:url(../images/categories/titles/restaurant-of-the-year.gif) left top no-repeat;
text-indent:-9999px;

}

#cat2{
width:342px;
height:25px;
background:url(../images/categories/titles/best-european-restaurant.gif) left top no-repeat;
text-indent:-9999px;

}

#cat3{
width:342px;
height:25px;
background:url(../images/categories/titles/best-indian-restaurant.gif) left top no-repeat;
text-indent:-9999px;

}

#cat4{
width:342px;
height:25px;
background:url(../images/categories/titles/best-oriental-restaurant.gif) left top no-repeat;
text-indent:-9999px;

}

#cat5{
width:342px;
height:25px;
background:url(../images/categories/titles/best-pub-dining-experience.gif) left top no-repeat;
text-indent:-9999px;

}

#cat6{
width:342px;
height:25px;
background:url(../images/categories/titles/best-child-friendly-restaurant.gif) left top no-repeat;
text-indent:-9999px;

}

#cat7{
width:342px;
height:25px;
background:url(../images/categories/titles/best-customer-service.gif) left top no-repeat;
text-indent:-9999px;

}

#cat8{
width:342px;
height:25px;
background:url(../images/categories/titles/best-value-for-money.gif) left top no-repeat;
text-indent:-9999px;

}

#cat9{
width:342px;
height:25px;
background:url(../images/categories/titles/best-sunday-lunch.gif) left top no-repeat;
text-indent:-9999px;

}

#cat10{
width:342px;
height:25px;
background:url(../images/categories/titles/young-chef-of-the-year.gif) left top no-repeat;
text-indent:-9999px;

}

#disclaim{
position:relative;
float:left;
width:100%;
height:auto;
margin-top:20px;
margin-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
text-align:center;
}

#votepanel{
position:relative;
float:left;
width:687px;
height:362px;
background:url(../images/vote-bg.gif) left top no-repeat;
margin-left:30px;
margin-top:25px;
}

a.onlinevote{
position:relative;
float:left;
width:87px;
height:53px;
background:url(../images/online-vote.gif) left top no-repeat;
margin-top:81px;
margin-left:122px;
text-indent:-9999px;
}

a.onlinevote:hover{
background:url(../images/online-vote-over.gif) left top no-repeat;
}

#votepanel img{
position:relative;
float:right;
margin-top:81px;
margin-right:125px;
}

p.onlinetext{
position:relative;
float:left;
width:240px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
margin-left:33px;
margin-top:37px;
margin-bottom:50px;
}

p.onlinetext a{
color:#eaa035;
text-decoration:none;
}

p.onlinetext a:hover{
color:#000000;
text-decoration:none;
}

p.texttext{
position:relative;
float:left;
width:252px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
margin-left:110px;
margin-top:37px;
}

.titleblock{
position:relative;
float:left;
margin-left:25px;
margin-bottom:15px;
}

#strap{
position:relative;
float:left;
width:500px;
clear:both;
margin-left:25px;
margin-bottom:30px;
margin-top:100px;
}

#strap h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bolder;
}

#strap p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

#flash_box{
position:relative;
float:left;
width:687px;
height:62px;
background:url(../images/countdown-bg.gif) left top no-repeat;
margin-left:28px;
}

#awardsimage{
position:relative;
float:left;
width:100%;
height:360px;
background:url(../images/awards-bg.jpg) left top no-repeat;
}

#aboutimage{
position:relative;
float:left;
width:100%;
height:340px;
background:url(../images/about-bg.jpg) left top no-repeat;
}

p.comingsoon{
position:relative;
float:left;
margin-left:30px;
margin-top:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

#left-text{
position:relative;
float:left;
width:410px;
margin-left:18px;
margin-top:7px;
}

#left-text h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bolder;
color:#eaa035;
margin-bottom:15px;
}

#left-text p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

#left-text span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
line-height:22px;
}

a.click{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
text-decoration:none;
}

a.click:hover{
color:#eaa035;
}

.applink{
width:380px;
height:36px;
background:url(../images/pdf.png) top right no-repeat;
padding-top:7px;
}

a.applink{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
text-decoration:none;
font-weight:bold;
}

a.applink:hover{
color:#eaa035;
}

#right-text{
position:relative;
float:left;
width:270px;
margin-left:26px;
margin-top:7px;
}

#right-text h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#eaa035;
margin-bottom:7px;
}

#right-text p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
margin-bottom:20px;
line-height:14px;
}

#right-text a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-decoration:none;
}

#right-text a:hover{
color:#eaa035;
}

p.reslogin{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; margin-left:25px;
}

#prizetext{
position:relative;
float:left;
margin-left:65px;
clear:left;
height:280px;
}

#prizetext h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
margin-bottom:7px;
}

#prizetext p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:18px;
width:450px;
}

#termstext{
position:relative;
float:left;
width:694px;
clear:right;
height:1050px;
}

#termstext p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:18px;
margin-bottom:10px;
}

#termstext h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#eaa035;
text-decoration:none;
margin-bottom:20px;
}

#termstext h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
line-height:18px;
margin-bottom:10px;
}

#sponlogos{
position: relative;
float:left;
margin-left:25px;
height: 860px;
width:715px;
clear:left;
}

#sponlogos a{
position: relative;
float:left;
margin-right:15px;
margin-bottom:15px;
}

/* News
--------------------------------------------------*/
#newsitem {
float:left;
position: relative;
margin-top: 25px;
margin-left:32px;
margin-bottom:5px;
height: auto;
width:680px;
clear:both;
}

#newspic{
position:relative;
float:left;
border:2px solid #f8e2c0;
}

#newscontent{
position:relative;
float:right;
width:500px;
}

p.newsdate{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
font-weight:bolder;
margin-bottom:6px;
}

p.newstitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#eba136;
font-weight:bolder;
margin-bottom:6px;
}

p.newscopy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
margin-bottom:8px;
}

#newsitem hr {
position:relative;
float:left;
clear:both;
width:100%;
border: 1px dotted #4c4c4c;
border-style:dotted;
}



/* Footer
--------------------------------------------------*/
#footer {
position: relative;
margin-top: -41px;  /* negative value of footer height */
height: 41px;
width:100%;
background: url(../images/footer-bg.png) left top repeat-x;
clear:both;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}
/* End hide from IE-mac */

#footerwrap {
width:982px;
height: 41px;
margin:0 auto;
padding:0;
}

#terms {
width:327px;
height: 41px;
position:relative;
float:left;
padding:0;
}

#terms a{
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
margin-top:13px;
margin-left:4px;
}

#terms a:hover{
color:#eaa035;
}


#votefooter {
width:328px;
height: 41px;
position:relative;
float:left;
padding:0;
overflow:hidden;
}

#votefooter a{
width:58px;
height:27px;
position:relative;
float:left;
margin-top:8px;
margin-left:120px;
background:url(../images/footer-vote-now.gif);
text-indent:-9999px;
display:none;
}

#votefooter a:hover{
background:url(../images/footer-vote-now-over.gif);
display:none;
}

#tolputt {
width:327px;
height: 41px;
position:relative;
float:right;
padding:0;
}

#tolputt a{
position:relative;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
margin-top:13px;
margin-right:4px;
}

#tolputt a:hover{
color:#eaa035;
}
