﻿body 
{
    font-size:62.5%;
    font-family:Arial;
    height:100%;
    width:100%;
}
body.main{
    background: url('../images/bg-main.jpg');
}
embed
{
    
    position:relative;
}
h1, h2, h3, h4
{
    font-weight:bold;    
    text-transform:uppercase;
}
h1
{
    font-size:29px;
    color:black;
    
}
h2
{
    font-size:18px;
    color:#2b9cdb;
    margin-bottom:10px;
}
h3
{
    font-size:14px;
    text-align:left;
    color:#2b9cdb;

}
h4
{
    font-size:14px;
    color:#696b63;
}
hr
{
    height:0px;
    color:White;
    border-bottom:solid 1px #c0c4c9;
    border-top:0px;
}
p
{
    color:#696b63;
    text-align:left;
    font-size:12px;
    margin-bottom:10px;
    line-height:18px;
    
}
a
{
    text-decoration:none;
    color:#2B9CDB;
}

em
{
    color:#2B9CDB;
}

.subhead
{
    color:#666;
}

.gridHeader,
.gridHeader a
{
    font-size:14px;
    color:#09C;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
}

img.captcha
{
    border:solid 1px black;
}
div.img-place
{
    background:#ccc;
}
.grey
{
    color:#696b6e;
}
.blue
{
    color:#2b9cdb;
}
/**********    Master Page    **********/
.wrapper
{
    margin-left: auto;
    margin-right: auto;
    width:1000px;
    background:white;
    
}

    /**********    Top Nav    *********/
    .prehead
    {
        z-index:10;
    }
    .prehead .right
    {
        position:relative;
        top:0;
        float:right;
    }
    .prehead .right a{display:inline; background:red;width:150px;height:50px; overflow:hidden;
                      background:url("/includes/images/topnav-sprites.jpg"); }
    .prehead .right a:hover{background-position:auto 50px;}
    
    
    .prehead .right a.teacher-btn{background-position:-165px 0px; width:167px;}
    .prehead .right a.teacher-btn:hover{background-position:-165px 50px;}
    .prehead .right a.teacher-btn.active{background-position:-165px 50px;}
    
    .prehead .right a.fb-btn{background-position:0px 0px; width:165px;}
    .prehead .right a.fb-btn:hover{background-position:0px 50px; }
    .prehead .right a.fb-btn.active{background-position:0px 50px; }
    

    
    .share
    {
        margin-left:10px;
    }
     

    /**********    Header    **********/
    .header{position:relative; z-index:1; top:-10px; height:230px;}
    .logo{margin-left:12px;}
    .promos{margin-top:28px;}
    .promos span{margin-right:25px;}
        
    /**********    Nav    **********/
    .nav{background-color:#fff;}
    .nav ul{list-style: none;}
    .nav li{float:left;}
    .nav a
    {
        text-indent:-999px;
        overflow:hidden;
        width:166px;
        height:65px;
        display:block;
    }
    .nav-en-01 a{background:url('../images/nav-en-015.jpg') repeat-y;  }
        .nav-en-01 a.nav-overview       { width:167px; }
        .nav-en-01 a.nav-overview:hover { background-position:0px 65px;     }
        .nav-en-01 a.nav-overview.active{ background-position:0px 65px;     }
        
        .nav-en-01 a.nav-enter          { background-position:-167px 0px; width:167px;}
        .nav-en-01 a.nav-enter:hover    { background-position:-167px 65px;  }
        .nav-en-01 a.nav-enter.active   { background-position:-167px 65px;  }
        
        .nav-en-01 a.nav-gallery        { background-position:-334px 0px; width:167px; }
        .nav-en-01 a.nav-gallery:hover  { background-position:-334px 65px;  }
        .nav-en-01 a.nav-galler.active  { background-position:-334px 65px;  }
        
        
        .nav-en-01 a.nav-ridership      { background-position:-500px 0px; width:167px;}
        .nav-en-01 a.nav-ridership:hover{ background-position:-500px 65px;}
        .nav-en-01 a.nav-ridership.active{ background-position:-500px 65px;}
        
        .nav-en-01 a.nav-faq            { background-position:-667px 0px;   }
        .nav-en-01 a.nav-faq:hover      { background-position:-667px 65px;  }
        .nav-en-01 a.nav-faq.active     { background-position:-667px 65px;  }
        
        .nav-en-01 a.nav-meetbus        { background-position:-833px 0px; }
        .nav-en-01 a.nav-meetbus:hover  { background-position:-833px 65px;  }
        .nav-en-01 a.nav-meetbus.active  { background-position:-833px 65px;  }

    .nav-en-02 a{background:url('../images/nav-en-02.jpg') repeat-y;  }
        .nav-en-02 a.nav-overview       { width:167px; }
        .nav-en-02 a.nav-overview:hover { background-position:0px 65px;     }
        .nav-en-02 a.nav-overview.active { background-position:0px 65px;     }
        
        .nav-en-02 a.nav-vote          { background-position:-167px 0px; width:167px;}
        .nav-en-02 a.nav-vote:hover    { background-position:-167px 65px;  }
        .nav-en-02 a.nav-vote.active    { background-position:-167px 65px;  }
        
        .nav-en-02 a.nav-finalists        { background-position:-334px 0px; width:167px; }
        .nav-en-02 a.nav-finalists:hover  { background-position:-334px 65px;  }
        .nav-en-02 a.nav-finalists.active  { background-position:-334px 65px;  }
        
        .nav-en-02 a.nav-ridership      { background-position:-500px 0px; width:167px;}
        .nav-en-02 a.nav-ridership:hover{ background-position:-500px 65px;}
        .nav-en-02 a.nav-ridership.active{ background-position:-500px 65px;}
        
        .nav-en-02 a.nav-faq            { background-position:-667px 0px;   }
        .nav-en-02 a.nav-faq:hover      { background-position:-667px 65px;  }
        .nav-en-02 a.nav-faq.active      { background-position:-667px 65px;  }
        
        .nav-en-02 a.nav-meetbus        { background-position:-833px 0px; }
        .nav-en-02 a.nav-meetbus:hover  { background-position:-833px 65px;  }
        .nav-en-02 a.nav-meetbus.active  { background-position:-833px 65px;  }
        
    .nav-en-03 a{background:url('../images/nav-en-03.jpg') repeat-y;  }
        .nav-en-03 a.nav-overview       { width:167px; }
        .nav-en-03 a.nav-overview:hover { background-position:0px 65px;     }
        .nav-en-03 a.nav-overview.active { background-position:0px 65px;     }
        
        .nav-en-03 a.nav-winner          { background-position:-167px 0px; width:167px;}
        .nav-en-03 a.nav-winner:hover    { background-position:-167px 65px;  }
        .nav-en-03 a.nav-winner.active    { background-position:-167px 65px;  }
        
        .nav-en-03 a.nav-gallery03        { background-position:-334px 0px; width:167px; }
        .nav-en-03 a.nav-gallery03:hover  { background-position:-334px 65px;  }
        .nav-en-03 a.nav-gallery03.active { background-position:-334px 65px;  }
        
        .nav-en-03 a.nav-ridership      { background-position:-500px 0px; width:167px;}
        .nav-en-03 a.nav-ridership:hover{ background-position:-500px 65px;}
        .nav-en-03 a.nav-ridership.active{ background-position:-500px 65px;}
        
        .nav-en-03 a.nav-faq            { background-position:-667px 0px;   }
        .nav-en-03 a.nav-faq:hover      { background-position:-667px 65px;  }
        .nav-en-03 a.nav-faq:.active    { background-position:-667px 65px;  }
        
        .nav-en-03 a.nav-meetbus        { background-position:-833px 0px; }
        .nav-en-03 a.nav-meetbus:hover  { background-position:-833px 65px;  }
        .nav-en-03 a.nav-meetbus.active { background-position:-833px 65px;  }

                                                               
    /*********    Content    **********/
    .content
    {
        padding:25px 23px;
    }   
    /*********    Footer    **********/
    .footer
    {
        background-color:Transparent;
        background: url('../images/foot-bg.png') no-repeat;
        font-family:Arial;
        width:1000px;
        height:67px;       
        margin:0 auto;
        padding-top:25px;
    }
        .footer img
        {
            margin-left:25px;
            margin-top:-2px;
        }
        .footer .links
        {
            margin-left:65px;
            color:White;
            text-transform:uppercase;
            margin-bottom:5px;
            
        }
            .footer .links a
            {
                color:White;
                text-decoration:none;
            }
        .footer .no-purchase
        {
            font-size:11px;
            margin-left:65px;
            color:#bbb;
        }
    
/**********    ENTER    **********/
.enter
{
    background: url('../images/enter-bg.jpg') no-repeat;    
}
.enter label{font-size:11px; color:#696b63;  position:relative; top:-2px;}

.enter .input label{font-size:11px; color:#696b63; margin-left:14px; position:relative; top:6px;}
.enter .input td{width:80px;}
.enter .file-input{position:relative; left:-2px;}
.enter .file-input ul{position:relative; left:20px;}
.enter .file-input ul li{}
.enter .file-input ul .ruFakeInput{width:300px;}

.enter .file-input .top{background:url('../images/multi-full.png') no-repeat 0px 0px; height:12px; width:440px;}
.enter .file-input .mid{background:url('../images/multi-mid.png') repeat-y 0px 0px; width:440px;}
.enter .file-input .bottom{background:url('../images/multi-full.png') no-repeat 0px -252px; height:12px; width:440px;position:relative; top:-5px; overflow:visible;}
.enter .description {margin-top:10px;}
.enter .description .file-input .bottom{top:0;}




.enter ul.ruProgress{width:337px;z-index:10;}
    .enter .headline h1
    {
        color:#2B9CDB;
        padding-top:8px;
        margin:0 auto;
        margin-bottom:20px;
        text-align:center;
        font-size:18px;
        font-weight:bold;
    }    

    .enter .left-bar{ width:255px; margin-left:25px; margin-right:25px; }
    .enter .left-bar h3{margin-bottom:20px;}


    .enter .entry-form { width:609px; }
    
    .enter .entry-form .input { display:block; margin-bottom:15px; height:35px; }
    .enter .entry-form .label-wrap{float:left;display:block;width:166px;height:35px;font-size:14px;font-weight:bold;
                                   text-transform:uppercase;color:#2b9cdb;text-align:right;
                                   background: url('../images/enter-label-bg.jpg') no-repeat;}

    .enter .entry-form .label-wrap span{position:relative;top:11px;width:160px;height:35px;right:15px;}
    .enter .entry-form .label-wrap .two-line-label{top:3px;}      
    .enter .entry-form .entry-input { display:none; }    
    .enter .entry-form .input-wrap
        {clear:none;display:block;width:439px;float:left;height:35px;background: url('../images/enter-input-bg.jpg') no-repeat;}
    .enter .entry-form .input-wrap select, .enter .entry-form .input-wrap input
        {width:400px;border:0px solid white;position:relative;top:9px;left:10px;}
        
    .enter .entry-form .opt{margin-left:165px;line-height:15px;margin-top:30px;margin-bottom:30px;}
    .enter .entry-form .opt input{border:none;margin:0px;display:inline;vertical-align:middle;}
    .enter .entry-form .opt label{border:none;margin:0px;margin-left:4px;top:0px;display:inline;vertical-align:middle;}
        
    .entrant-info .submit-btn{margin-left:167px;}
    
    .radios input{width:15px !important;}
    .radios span{position:relative;top:7px;left:15px;width:50px;margin-right:50px}
    .form-crumb{font-size:14px;font-weight:bold;margin-bottom:20px;text-transform:uppercase;}
    .form-crumb span{margin-right:50px;}    


    
/**********    TEACHER'S LOUNGE    **********/
.teachers
{
    width:100%;
    padding:auto;
    margin-left:auto;
    margin-right:auto;
    /*height:900px;*/
}
.teachers h2{font-size:15px; margin-top:2px;}
.teachers p span{font-weight:bold; font-size:14px;}
.teachers p span:first-child{color:#2b9cdb;}

        .teacher-entry .input
        {
            display:block;
            margin-bottom:15px;
            height:35px;
        }
        
        .teacher-entry .label-wrap
        {         
            float:left;
            display:block;
            background: url('../images/enter-label-bg.jpg') no-repeat;     
            width:166px;
            height:35px;  
            font-size:14px;
            font-weight:bold;
            text-transform:uppercase;
            color:#2b9cdb;
            text-align:right;            
        }
            .teacher-entry .label-wrap span
            {
                position:relative;
                top:11px;
                width:160px;
                height:35px;  
                right:15px;
            }
            
            
        .teacher-entry .input-wrap
        {
            clear:none;
            display:block;
            width:439px;
            float:left;
            height:35px;
            background: url('../images/enter-input-bg.jpg') no-repeat;   
        }
            .teacher-entry .input-wrap select, .teacher-entry .input-wrap input
            {
                width:400px;
                border:0px solid white;
                position:relative;
                top:9px;
                left:10px;
            }

        .teacher-entry .opt
        {
            line-height:15px;
            margin-top:30px;
            margin-bottom:30px;
        }
            .teacher-entry .opt input
            {
                border:none;
                margin:0px;
                display:inline;
                vertical-align:middle;
               
            }
            .teacher-entry .opt label
            {
                border:none;
                margin:0px;
                margin-left:4px;
                top:0px;
                display:inline;
                vertical-align:middle;
                
            }




    .teachers>div
    {
        background:url('../images/lines-small.jpg') no-repeat;
        padding-top:9px;
        border:solid 0px black;
        
        display:block;
        float:left;
        width:300px;
        margin-right:25px;
        
        
    }
    .teachers>div .body
    {
        margin:20px;
    }


    .teachers>div div.head      {text-align:center;}
    
    .teachers .activities hr    {margin-bottom:30px; margin-top:30px;}
    .teachers .activities h3    {}
    .teachers .activities h4    {margin-bottom:10px;}
    .teachers .activities p     {margin-bottom:20px;}
    
    .teachers .activities .activity     {}       
    .teachers .activities .activity img {float:left; margin-right:20px;}
    
    .teachers .activities .activity .download-activity  {}       
    .teachers .activities .activity .download-activity img{float:none; position:relative; top:5px;}       
    .teachers .activities .activity .download-activity span{color:#2B9CDB; font-size:13px; font-weight:bold; position:relative; top:-5px;}
        
    .teachers .tools{}
    .teachers .tools a
    {
        float:left;
        margin:1em;
        margin-left:30px;
        margin-bottom:0px;
        width:100px;
        display:inline;
    }
    .teachers .tools a p
    {
        margin-top:5px;
        text-align:center;
    }
    

    
/**********    HOME    **********/   
.home01 {background: url('../images/home-bg-15.jpg') no-repeat;height:450px;}        
.home01 .action{position:relative;top:50%;left:340px;width:280px;height:50px;background:url("/includes/images/enternow-sprites.jpg") no-repeat; overflow:hidden;display:block;}        
.home01 .action:hover{background-position:0 -49px;}

.home02 {background: url('../images/ags_site_home_25.jpg') no-repeat;height:450px;}        
.home02 .action{position:relative;top:46%;left:626px;width:280px;height:50px;background:url("/includes/images/votenow-sprites.jpg") no-repeat; overflow:hidden;display:block;}        
.home02 .action:hover{background-position:0 -49px;}

.home03 {background:url("../images/ags_site_home03.jpg") no-repeat scroll -275px -311px transparent;height:476px; position:relative; top:-31px; margin-bottom:-60px; }
.home03 .action{position:relative;top:340px;left:91px;width:280px;height:38px;background:url("/includes/images/winningentry_butt.png") no-repeat; overflow:hidden;display:block;}        
.home03 .action:hover{background-position:0 -38px;}

.facebook-link{background: url('../images/link-facebook.png') no-repeat; position:relative; width:120px; height:20px; top:201px; left:574px; display:inline-block;}
.teachers-link{background: url('../images/link-teachers.png') no-repeat; position:relative; width: 146px; height: 20px; top:218px; left:243px; display:inline-block;}

/**********    CONTEST OVERVIEW    **********/        
.contest
{
    width:100%;
    margin:0 auto;
}
    
    .contest>div
    {
        background:url('../images/lines-small.jpg') no-repeat;
        padding-top:9px;
        border:solid 0px black;
        height:500px;
        display:block;
        float:left;
        width:300px;
        padding:auto;
        margin-right:25px;
        
    }
    .contest p{margin:10px 20px;}
    .contest h3{margin:0px 20px;}
    .contest h4{margin:0px 20px;}
    .contest>div div.head {margin-bottom:20px; text-align:center;}
       
     
    .contest .overview{}
    .contest .schedule{}
    .contest .schedule h3{}
    .contest .schedule h4{margin-bottom:20px; display:block;}
    .contest .rules{}
    .contest .spokesperson{height:960px;}
    .contest .spokesperson .head h2{}
    .contest .spokesperson img{margin-left:20px; margin-top:15px; margin-bottom:10px;}
    .contest .spokesperson a{text-align:center; margin-left:20px;}
    
    .contest .band{}
    .contest .band a{text-align:center; margin-left:25px;}
    
    .contest .band img{margin-left:20px; margin-top:15px; margin-bottom:10px;}
    .contest .prizes{}
    .contest .prizes p span{font-weight:bold; font-size:14px;}
    
/**********    MEET THE BUS    **********/
.meetbus{}

    .meetbus>div
    {
        background:url('../images/lines-small.jpg') no-repeat;
        padding-top:9px;
        border:solid 0px black;
        height:480px;
        display:block;
        float:left;
        width:300px;
        margin-right:25px;      
    }
    
    .meetbus>div .body{margin:20px;}
    .meetbus>div div.head{text-align:center;}
    .meetbus #meet{}
    .meetbus #bus-facts{}
    .meetbus #about{}
    .meetbus img{margin-left:23px; margin-top:30px;}
/**********    GALLERY 1  **********/
.gallery1{}

    .gallery1>div
    {
        background:url('../images/lines-small.jpg') no-repeat;
        padding-top:9px;
        border:solid 0px black;
        
        display:block;
        float:left;
        width:300px;
        margin-right:25px;
        
    }
    .gallery1 .slideViewer img{width:260px;}
    
    
    .gallery1>div .body{margin:20px;} 
    .gallery1>div div.head{text-align:center;}
    .gallery1>div div.head h1{margin-bottom:10px;}
    .gallery1>div div.head span.thumb{float:left;border:dotted 1px black;}
    .gallery1>div div.head span.vote{float:right;}
    
    .gallery1 .last-year img
    {
        margin-bottom:20px;
    }

/**********    GALLERY 2  **********/

div.gallery2{}

    .gallery2 .headline
    {
        text-align:center;
        padding:10px;
    }
        .gallery2 .headline h1
        {
            color:black;
        }
     
    div.gallery2 .entry
    {
        margin:1em;
        padding:1em;
        border:solid 1px black;
        display:inline;
        width:284px;
        height:300px;
        
    }

        .gallery2 .entry div.head
        {
           text-align:center; 
        }
        .gallery2 .entry div.head h1
        {           
            
            display:inline-block;         
        }
        .gallery2 .entry div.head span.thumb
        {
            float:left;
            border:dotted 1px black;
            vertical-align:bottom;
        }
        .gallery2 .entry div.head span.vote
        {
            float:right;
        }
    div.gallery2 .winner
    {
        margin:1em;
        padding:1em;
        border:solid 1px black;
        height:280px;        
    }        
        div.gallery2 .winner .head span
        {
            margin-right:20px;
     
        }        
        div.gallery2 .winner .main
        {
            text-align:center;      
        }          
        
/**********    VOTE NOW (page)  **********/
.votenow{}

    .votenow .headline
    {
        margin-top:30px;
        float:left;
        width:650px;
        
    }
        .votenow .headline h1
        {
            margin-bottom:5px;
            color:black;
            font-size:29px;
            font-weight:bold;
        }
        .votenow .headline h2
        {
            line-height:20px;
        }
        .votenow .headline h4
        {
            line-height:20px;
        }
        
        .votenow .headline p{margin-right:100px; line-height:20px;}
        
    .votenow .entry
    {
        background:url("../images/lines-small.jpg") no-repeat;
        border:solid 0px black;
        display:block;
        float:left;
        width:300px;
        height:420px;
        margin-right:25px;
        
    }      
        .votenow .entry .body
        {
            background:url('../images/lines-small.jpg') no-repeat 0px -50px;
            height:300px;
            padding:0 20px;
            
        }
        .votenow .entry div.head
        {
            width:100px;
           background:url('../images/panel-lefthead.jpg') no-repeat;
           height:44px;
           text-align:center; 
        }
        .votenow .entry div.head>div
        {           
            display:block;
            position:relative;
            color:#666;
            font-size:14px;
            font-weight:bold;
            margin-left:30px;
            top:10px;
            float:left;
            width:147px;
        }
        .votenow .entry div.head span.thumb
        {
            display:block;
            background: url('../images/thumb-sprites.jpg') no-repeat;
            height:25px;
            width:26px;
            float:left;
            position:relative;
            margin-left:25px;
            top:5px;
        }
        .votenow .text div.head span.thumb
        {
            background-position:0 0;
        }
        .votenow .sound div.head span.thumb
        {
            background-position:0 -26px;
        }
        .votenow .video div.head span.thumb
        {
            background-position:0 -54px;
        }
        .votenow .picture div.head span.thumb
        {
            background-position:0 -80px;
        }        
        
        .votenow .entry div.head span.vote a
        {
            background:url('../images/voteSprites.png') no-repeat;
            height:44px;
            width:72px;
            float:left;
            text-indent:-1000px;
            overflow:hidden;
        }
        .votenow .entry div.head span.vote a:hover,
        .votenow .entry div.head span.vote a.disabled
        {
            background-position:0px -63px;
            
        }
        
        
/**********    VOTE (modal)   **********/
.vote {}
    .vote .notage { display:none; }
    .vote #is13form {  }
    .vote input{display:block;}
    winform { }
    
    
/**********    MEET THE FINALISTS   **********/        
.finalists
{
    width:100%;
    margin:0 auto;
}
    .finalists .headline
    {
        margin-top:20px;
        float:left;
        width:650px;
        
    }
        .finalists .headline h1
        {
            margin-bottom:5px;
            color:black;
            font-size:29px;
            font-weight:bold;
            line-height:30px;
        }
        .finalists .headline h4
        {
            line-height:20px;
        }
        .finalists .headline p{margin-right:100px;}
        

    .finalists p{margin:10px 20px;}
    .finalists>div div.head {margin-bottom:20px; text-align:center;}
    
    .finalists .finalist
    {
        background:url('../images/lines-blue.png') no-repeat;
        border:solid 0px black;
        display:inline-block;
        float:left;
        width:300px;
        padding-bottom:20px;
        margin-right:25px;
        
        
    }   
    .finalists .finalist.first{clear:left;}   
    .finalists .finalist .body{padding:0 20px;}
    .finalists .finalist div.head{height:44px;text-align:center; }

    
    .finalists .finalist img{padding-left:20px;}
    .finalists .finalist p{padding-left:20px; padding-right:20px; margin:0px;}
    
    .finalists h2{font-size:14px;}
    .finalists h2.name{padding-top:10px; text-align:center; margin-bottom:0px; color:White;}
    .finalists h2.age{color:#ccc; margin-top:0px; padding-top:15px; text-align:center;}
    .finalists h2.school{color:#999; padding-left:20px;}
    .finalists h2.greenius{padding-left:20px; padding-top:20px;}
    .finalists h2.cast{color:#999; padding-left:20px; padding-top:20px; margin:0px;}
    .finalists h2.twoline{padding-top:3px;}
    .finalists h2.up{padding-top:8px;}
    
    
/**********    ADMIN    **********/
.admin{}
    .admin a
    {
        padding: 5px;
    }
    .admin tr
    {
        height:40px;    
    }
        .admin th
        {
            text-align:center;
            
        }
        .admin td
        {
            text-align:center; 
            width:7%;
            
        }
        .admin .first
        {
            width:1000px;
        }
    .admin #submit
    {
        text-align:right;
    }        
/**********    RIDERSHIP    **********/
.ridership h1{margin-left:18px;margin-bottom:20px;}
.ridership>div{background:url("/includes/images/en-facts.jpg") no-repeat 10px -50px;height:530px;}
/*.ridership img{margin-left:12px; text-align:center;}*/

/**********    FAQ   **********/
.faq{}
.faq h1{margin-top:20px; margin-bottom:50px;}
.faq h2{font-size:14px; margin-bottom:15px;}
.faq p{margin-bottom:35px;}

/**********    RULES    **********/
.contest-rules{}
.contest-rules h1{margin-bottom:10px;}
.contest-rules h3{margin-top:20px;}
.contest-rules h4{margin-top:20px;}
.contest-rules p {margin-bottom:10px; margin-top:10px;}
.contest-rules p span{font-weight:bold;}
.contest-rules ul{list-style:disc inside;   }
.contest-rules ul p{display:inline;   }

/**********    TERMS    **********/
.terms{}
.terms h1{margin-bottom:20px;}
.terms h3{margin-bottom:20px;}
.terms p{margin-bottom:35px;}

/**********    MODAL    **********/
.modal
{
    padding:2em;
}   
     
/**********    GALLERIA    **********/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
img.replaced{width:258px; margin-bottom:1em;}
* html .galleria li div span{width:400px} /* MSIE bug */

/**********    IMAGES    **********/
.images img
{
    width:580px;
}

/**********    ENTRY    *********/
.entry{}
    .entry div.head{}
    .entry div.main{}

/**********    PHASE NAV (TEMP)    **********/
.phase-nav
{
    display:none;
    position:absolute;
    right:20px;
    top:20px;
    font-size:12px;
}
    .phase-nav>div
    {
        padding:1em;
        margin-bottom:1em;
        background:white;
        border:solid 1px black;
      
        display:none;
        width:0px;
        height:0px;

    }
    
    
    
#tooltip
{
    position:absolute;
}    
.img-gallery li
{
    display:inline;
    margin:1%;
}
/**********    USUAL SUSPECTS    **********/
.submit-btn
{
    background:url('../images/submitBtnSprites.png') no-repeat;
    display:block;
    width:252px;
    height:36px;
    border:none;
    text-indent:9999px;
    overflow:hidden;
}
.submit-btn:hover
{
    cursor:pointer;
    background-position:0px -38px;
}
    /***   Positioning   ***/
    .left
    {
        float:left;
        display:inline;
    }
    .right
    {
        float: right;
        display:inline;
    }
    .clear
    {
        line-height:0px;
        height:0px;
        font-size:0px;
        visibility:hidden;
        clear:both;
    }
    .nomargin
    {
        margin-right:0px !important;
    }
    .third
    {
        margin-right:0px !important;
    }
    
    
    
    
    
    
.suspense
{
    width:100%;
    height:110px;
    margin-bottom:20px;
    background: url("../images/bluebar.jpg") no-repeat;
    color:White;
}
.suspense h1{padding-top:20px; color:White; padding-left:20px; margin-bottom:7px;}
.suspense p{color:White; padding-left:20px; font-size:14px;}
.entry .head>div{visibility:hidden;}

.winner .entry
{
    background: url("../images/lines-big.jpg") no-repeat;
    padding:31px;
}
