#header {
border-top:1px solid #a6a6a6;
border-left:1px solid #a6a6a6;
border-right:1px solid #a6a6a6;
}

/***** GALLERY *****/
#gallery {
background-color:#FFF;
background-repeat:repeat-y;
border-left:1px solid #a6a6a6;
border-right:1px solid #a6a6a6;
border-bottom:1px solid #a6a6a6;
padding-bottom:20px;
padding-top:10px;
}

.gallery_nominee:first-child,.clear + .gallery_nominee {
margin-left:32px;
}

.gallery_nominee {
float:left;
margin-left:20px;
}

.nominee_pic {
height:145px;
width:155px;
}

.nominee_pic img {
margin:0;
}

.nominee_name_bg {
background:url(/assets/images/name_bg.png) no-repeat;
height:31px;
margin-left:-10px;
width:180px;
}

.nominee_name a {
color:#FFF;
display:block;
font-weight:700;
height:31px;
line-height:27px;
padding-left:25px;
text-decoration:none;
width:155px;
}

.nominee_company_name {
font-weight:700;
width:170px;
}

.nominee_vote img {
margin-right:5px;
}

.hashtag {
color:#d2001d;
font-size:7pt;
text-decoration:none;
}

/***** VOTING *****/
#voting_outer {
background-color:#e0e0e0;
background-image:url(/assets/images/gallery_voteform_bg.png);
border:1px solid #a6a6a6;
}

#voting_inner {
border:1px solid gray;
margin:20px auto;
width:738px;
text-align:left;
padding:0px;
}

#voting_header {
background-image:url(../images/voting_header.png);
border-bottom:1px solid gray;
height:48px;
padding:0px;
}

#voting_form_holder {
background-color:#efefef;
padding:10px 20px;
width:698px;
}

#voting_form {
margin-top:10px;
}

.choice {
float:left;
margin-right:15px;
width:215px;
}

#opt-in {
float:left;
}

#opt-in_text {
float:left;
margin-left:10px;
width:650px;
margin-top:3px;
}

#voting_form input[type='submit'] {
background:url(/assets/images/submit_vote.png) no-repeat;
border:0;
display:block;
font-size:0;
height:36px;
margin:15px auto 0;
overflow:hidden;
padding:36px 0 0;
width:248px;
}

#voting_form input[type='submit']:hover {
background-image:url(/assets/images/submit_vote_over.png);
}

/***** FORM ERRORS *****/
#form_errors {
margin:20px auto 0;
width:718px;
}

#form_errors li {
list-style-position:inside;
margin-left:10px;
}

#form_errors li+li {
margin-top:3px;
}