html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background:#e85e1d url(images/bg_top.gif) 0 0 repeat-x;
    font-size:13px;
    color:#333;
    font-family:arial;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
input {height:25px;}
a {color:#f2b18f; text-decoration: none;}
a:hover {text-decoration:underline;}
h2 {}
h1 {float:left;color:#333; font-size:20px; font-weight: bold;line-height: 20px;padding:10px 0; text-align: left;}
h4 {float:left;color:#fff; font-size:14px;line-height: 20px;padding:10px 0; text-align: left;font-weight: bold;}
#wrapper {background:url(images/bg.jpg) center 0 no-repeat;width:100%;display:inline-block;position:relative; z-index: 1;padding-bottom: 20px;}
#site_container {width:1000px; margin:0 auto;position:relative;display:inline-block;}

#header {float:left;width:1000px;}
#logo {float:left;}

#menu {float: right;margin-right:20px;}
#menu ul {}
#menu ul li{float:left;}
#menu ul li:hover{float:left;background:#d6571b;height:68px;display:block;}
#menu ul li a{font-size:16px; color:#fdd48c; text-align: left;height:18px;padding:50px 0 0 5px; width:72px;text-decoration: none;display:block;}
#menu ul li a.login {width:190px !important;}
#menu ul li a.login:hover {width:190px !important;}
#menu ul li a:hover {color:#fff;padding:50px 0 0 5px;background:#d6571b;}

h2#register_title {background: url(images/register_here_to_v4a.jpg) 0 0 no-repeat;width:162px;height:42px;display:block;margin-bottom:5px;display:block;}

div#form_vote {position:relative;left:0;display:inline-block;z-index: 1000;float:left;}
div#form_vote input.input{height:25px;width:265px;text-indent: 5px;border:0;line-height:25px !important;padding:0;margin:0;background: url(images/input_bg.png) 0 0 no-repeat;float: left;}
div#form_vote select.input{height:25px;width:265px;text-indent: 5px;border:0;line-height:25px;padding:0;margin:0;background: url(images/input_bg.png) 0 0 no-repeat;float: left;}
div#form_vote input.mm{height:25px;width:65px;border:0;line-height:25px;float:left;text-indent: 5px;border:0;padding:0;margin:0;background: url(images/input_mm.png) 0 0 no-repeat;}
div#form_vote input.yy{height:25px;width:86px;border:0;line-height:25px;float:left;text-indent: 5px;border:0;padding:0;margin:0;background: url(images/input_yy.png) 0 0 no-repeat;}
div#form_vote label.radio input {float:left;}
div#form_vote label.radio {float:left;}
div#form_vote table tr td {line-height:25px;color:#fff;font-size:14px; padding-right:5px;text-align: left;}
div#form_vote .btn_vote_div {background: url(images/btn_vote_bg.png) 0 0 no-repeat;width:193px!important;height:88px;float:left;display:inline-block;}
.btn_vote {width:159px; height:55px; margin-top:9px;padding:0;border:0; background: none;cursor:pointer;outlline:0;}
.btn_login {width:193px; height:88px; background: url(files/btn_login_bg.png) 0 0 no-repeat;border:0;outlline:0;}
div#form_vote span {font-size:12px; color:#ebc1ad;font-weight: bold;}

div#nonprofit {float:right;margin-right:5px;margin-top:40px;width:515px;position:relative;}
div#nonprofit a {float:left;}

div#countdown {float:right;background: url(images/countdown_bg.png) right 0 no-repeat;width:537px;height:146px;margin-top:48px;margin-right:0px;display:block;position:relative;}
div#countdown .days { height:73px; margin-top:41px;margin-right:350px;float:right;}
div#countdown .days .count {float:left;height:73px;margin-left:3px;}


div#btn_click_to_vote {float:left;background: url(images/btn_click_to_vote.png) center 0 no-repeat;width:100%;height:120px;margin-top:0;margin-right:0;display:block;position:relative;}
div#btn_click_to_vote a {width:686px;height:120px;display:block;}

#video_container {background: url(images/video_container_bg.jpg) center bottom no-repeat;width:1000px;float:left; height:669px;margin-top:0;}
#video_container .top {background: url(images/video_container_top.png) center top no-repeat;width:100%;float:left;height:23px; display:inline-block;margin-bottom:10px}
#video_container .top .bottom {background: url(images/video_container_bottom.jpg) center bottom no-repeat;width:100%;display:block;float:left;}
.video_big {background: url(images/video_bg.jpg) center bottom no-repeat;height:347px;width:914px;display:block;border:2px #fff solid;margin:28px auto 0 auto;}
.video_small {width:100%;margin-left:40px;}
.video_thumb1 {background: url(images/link_dec_10.jpg) center bottom no-repeat;height:117px;width:223px;display:block;border:2px #fff solid;margin-top:2px;float:left;margin-left:2px;margin-right:1px;}
.video_thumb2 {background: url(images/link_dec_22.jpg) center bottom no-repeat;height:117px;width:223px;display:block;border:2px #fff solid;margin-top:2px;float:left;margin-left:2px;margin-right:1px;}
.video_thumb3 {background: url(images/link_jan_4.jpg) center bottom no-repeat;height:117px;width:223px;display:block;border:2px #fff solid;margin-top:2px;float:left;margin-left:2px;margin-right:1px;}
.video_thumb4 {background: url(images/link_jan_10.jpg) center bottom no-repeat;height:117px;width:223px;display:block;border:2px #fff solid;margin-top:2px;float:left;margin-left:2px;margin-right:1px;}
.logo_2 {margin-top:10px;}
.error
{
background: url(images/input_bg_red.png) 0 0 no-repeat !important;
}
.gotoinput
{
background: url(images/input_bg_green.png) 0 0 no-repeat !important;
}
#mask {
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
  position:fixed;
}
  
#showallerrors .window {
  position:absolute;
  left:0;
  top:0;
  width:675px;
  display:none;
  z-index:9999;
  padding:20px;
}

#showallerrors .showallerrors_boxes {
  width:675px; 
  padding:10px;
  background-color:#ffffff;
  text-align:justify;
  margin:25px;
  border:15px solid #E85E1D;
}
#texterrors
{
font-weight:bold;
color:#ff0000;
}

.widget {
margin:0;
padding: 0 10px;
margin-bottom: 15px;
}

    .tabnav li {

    display: inline;

    list-style: none;

    padding-right: 5px;

    }

    

        .tabnav li a {

        text-decoration: none;

        text-transform: uppercase;

        color: #222;

        font-weight: bold;

        padding: 4px 6px;

        outline: none;

        }

        

        .tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {

        background: #dedbd1;

        color: #222;

        text-decoration: none;

        }

        

    .tabdiv {

    margin-top: 2px;

    background: #fff;

    border: 1px solid #dedbd1;

    padding: 5px;

    }

    

        .tabdiv li {

        margin-left: 20px;

        }



.ui-tabs-hide {

        display: none;

        }



        #video_container {

        text-align: center;

        }

        

            .fvid {

            margin-bottom: 5px;

            }

        

            .vidselector li {


            list-style: none;



            text-transform: uppercase;
            float:left;


            }
            ul.vidselector
            {
            margin-left:38px;    
            }
#container
{
margin-top:20px;float:left;
}
.ajax_form {float:left; width:400px;}
li.label
{
color:#FFFFFF;
line-height: 25px;
text-align:right;  
float:left;  
margin-bottom:10px;
width:100px;
}
li.field
{
    float:left;   
    margin-bottom:10px;
}
.votetext
{
color:#FDD48C;
font-size:16px;
line-height:25px;
text-align:left;   
height:165px;
background: url(images/lineup.png) center bottom no-repeat; 
float:left;
width:100%;
margin-bottom:20px;
margin-top:10px;
}
.votetext img {margin:2 10px; background: #000; width:112px; height:138px;float:left;}

.vote_content_left {width:70%;float:left;text-align: left;}
.vote_content_right {width:30%;float:right;}

.vote_content_left h4 {float:left;color:#341405; font-size:18px;line-height: 40px;}
.vote_content_left h2 {float:left;width:100%;color:#f07a43; font-size:50px; text-transform: uppercase;}

.vote_content_left h3, {text-align: left; width:100%;line-height: 41px; vertical-align: middle;}
.vote_content_left h3 img {float: left; vertical-align: middle;}
.vote_content_left .txt_container {float:left;background: url(images/spot_bg.png) left center no-repeat; width:550px; height:69px;}
.vote_content_left .txt_container p {padding-top:20px;color:#fff;padding-left:20px;font-size:15px;font-weight:bold;}
.vote_content_left .txt_container_t {float:left; width:550px; height:10px;line-height :5px; font-size:1px;}
@cc lt IE 7 begin;
.vote_content_left .txt_container_b {margin-left:92px;}
@cc end;

.vote_content_left .txt_container_b {float:left; width:550px; height:6px;line-height :5px; font-size:1px;margin-left:86px;margin-bottom: 10px;}

.vote_content_left .txt_container_m {float:left; width:450px; }
.vote_content_left .txt_container_m p {padding-top:10px;padding-bottom:10px;color:#fff;padding-left:20px;font-size:40px;font-weight:bold;}

.vote_content_left .box {float:left;width:100%;border-bottom:1px #f2b18f solid;padding-bottom:10px;margin-bottom: 10px;}
.vote_content_left .box .how_to_win_txt {}
.vote_content_left .box .how_to_win_txt .row, .disclaimer .row{ float:left;padding:10px 0;}
.vote_content_left .box .how_to_win_txt h3, .disclaimer h3 {float:left;width:120px;color:#461b06; font-size:18px; text-align: right;padding-right:10px;line-height:20px;}
.vote_content_left .box .how_to_win_txt p, .disclaimer p {float:left;width:500px;color:#fff; font-size:16px; text-align: left;padding-left:10px;line-height:20px;}

.disclaimer {float:left; width:100%;}
.disclaimer p {width:800px; text-align:justify;}

.returning_voter {color:black !important;font-size:15px !important;font-weight:bold;}
.returning_voter a{color:white;font-size:15px;font-weight:bold;text-decoration:underline}
.stbuttontext {color:white;}
.sharethis { font-size:18px}

.big_btn {
    font-size:20px;
    height:50px;
}
.big_white_href {
    font-size:20px;
    color:white;
    text-decoration:underline;
}
.pnt p {margin-top: 10px; color:black}
