body, html{
    background:#000 url('../images/bg3.jpg') top center repeat-y;
}
body, html, header, nav, footer, menu, section, aside, textarea, input{
    font-family:verdana, arial, sans-serif;
    font-size:12px;
    color:#fff;
}
#IE6popup{
    display:none;
}
.previous_episodes #content_body{
    background-position:top left;
}
p{
    color:#81a2c2;
    color:#87feff;
    line-height:18px;
    clear:both;
}
h1, h2{
    color:#fff;
    text-transform:uppercase;
}
h3{
    color:#81a2c2;
    color:#87feff;
    margin:5px 0;
    
}
h4{
    color:#000;
    margin-bottom:5px;
}
textarea, input[type="text"], input{
    display:block;
    background:#1f3750;
    background:#d6d6d6;
    color:#fff;
    color:#000;
    border:1px solid #000;
}

input {
    height:22px;
    padding:2px;
}

a{
    color:#ff9936;
    text-decoration:none;
}

h2 span{
    text-transform:none;
}

#syfy_logo{
    float:right;
    background:url('../images/syfylogo.gif') top left no-repeat;
    width:62px;
    height:34px;
    margin-top:2px;
    position:absolute;
    right:-5px;
}

.white_box{
    background:#fff;
    padding:25px;
    color:#000;
}
    .white_box textarea{
        width:850px;
        height:60px;
        padding:10px;
    }
    .white_box h1, .white_box h2, .white_box h3, .white_box h4{
        color:#000;
    }
    #content_body .white_box h1{
        margin-top:0;
    }
    .white_box p{
        color:#000;
    }
    .white_box a{
        color:#000;
    }
    .white_box .pagination, .white_box .pages a{
        color:#000;
    }
.pagination{
    padding-top:17px;
    color:#ff9936;
    font-size:10px;
    clear:both;
}

.forum_topic .pagination {
    padding-top:35px;
}
        .pages{
            float:right;
        }
        .pages a{
            color:#ff9936;
            text-decoration:none;
        }
        .pages a.num{
            text-decoration:underline;
        }
        .pages a.num.active{
            text-decoration:none;
        }
#overlay{
    position:fixed;
    width:100%;
    height:100%;
    z-index:999;
    background:#000;
    display:none;
}

#login_popup{
    display:none;
    position:absolute;
    background:#fff;
    padding:50px;
    z-index:1000;
    color:#000;
    background-color:#ccc;
    width:220px;
}

#login_popup label {
    margin-bottom:5px;
    display:block;
}

#login_popup input {
    background-color:#fff;
    margin-bottom:8px;
    width:216px;
}

#login_popup a {
    color:#000;
    font-weight:bold;
}

#loginbadusernamepass {
    color:#FF0000;
    margin-bottom:10px;
    display:none;
}


/*specific styles*/

#logo_glow{
    width:702px;
    height:411px;
    background:url('../images/logo_glow.png') top left no-repeat;
    position:absolute;
    right:50%;
    margin-right:17px;
}
header{
    position:relative;
    z-index:5;
}
    header h1{
        background:url('../images/wcg_logo.png') top left no-repeat;
        width:218px;
        height:81px;
        text-indent:-99999px;
        margin-top:20px;
        float:left;
    }
        header h1 a{
            display:block;
            height:100%;
        }
    header h2{
        font-size:12px;
        float:left;
        margin-top:45px;
        margin-left:0px;
        font-weight:600;
        width:252px;
        position:relative;
    }
    header h2 span{
        font-weight:normal;
        margin-left:3px;
    }
    header #sub_logo{
        background:url('../images/wcg_sublogo.png') top left no-repeat;
        width:103px;
        height:34px;
        float:right;
        margin-top:43px;
        margin-top:24px;
    }
    #login_info{
        position:absolute;
        top:87px;
        right:0;
    }
#content{clear:both;}
    
    #content_body{
        position:relative;
        background:#06203c url('../images/content_body_top_bg.jpg') 0 262px no-repeat;
    }
        #content_body .top_shadow{
            width:1086px;
            height:96px;
            background:url('../images/top_shadow.png') top left no-repeat;
            top:-53px;
            position:absolute;
            left:-53px;
            z-index:0;
        }
        #content_body .left_shadow, #content_body .right_shadow{
            position:absolute;
            height:100%;
            width:53px;
            background:url('../images/content_shadow2.png') repeat-y;
            top:43px;
        }
        #content_body .left_shadow{
            left:-53px;
            background-position:top left;
        }
        #content_body .right_shadow{
            right:-53px;
            background-position:top right;
        }
        nav{
            height:40px;
            background:url('../images/nav_bg.png') top left repeat-x;
            position:relative;
            z-index:1;
        }
                nav ul{}
                nav li{
                    float:left;
                    text-align:center;
                }
                #home{width:99px;}
                #episodes{width:141px;}
                #nav_players{width:137px;}
                #videos{width:119px;}
                #photos{width:125px;}
                #forums{width:125px;}
                #previous{width:234px;}
                nav li.active{
                }
                nav li a{
                    display:block;
                    height:100%;
                    line-height:40px;
                    font-size:15px;
                    text-decoration:none;
                    color:#fff;
                    text-transform:uppercase;
                    /*padding:0 25px 0 22px;*/
                    letter-spacing:.5px;
                }
                nav li a span{
                    opacity:.5;
                    display:block;
                }
                nav li a:hover span{
                    opacity:1;
                }
                
                nav li.active a{
                    padding:0;
                    height:52px;
                    background:url('../images/active_menu_bg.png') top right no-repeat;
                    margin-top:-12px;
                    position:relative;
                    right:-11px;
                }
                nav li.active a span{
                    padding-left:23px;
                    opacity:1;
                    padding-top:12px;
                    background:url('../images/active_menu_left.png') top left no-repeat;
                    position:relative;
                    left:-23px;
                    /*padding:12px 0px 0 40px;*/
                    
                    
                }
        
        
        #players{
            height:219px;
            background:url('../images/players.jpg') top left no-repeat;
            border:solid #224e6b;
            border-width:1px 0;
            position:relative;
            float:left;
            clear:both;
            width:100%;
        }
        #players .shadow{
            background:url('../images/player_shadow.png') top left repeat-x;
            height:35px;
            position:absolute;
            bottom:-36px;
            left:0;
            width:100%;
        }
        
        #content_body h1{
            margin:10px 0 5px;
            font-size:30px;
        }
        #content_body h2{
            font-size:13px;
            margin:0px 0 5px;
        }
        
        
        #content_body_wrapper{
            clear:both;
            padding:30px;
            padding-bottom:220px;
            background: url('../images/content_body_bg.png') repeat-x bottom left;
        }
.left{
    float:left;
    clear:left;
    width:588px;
    margin-right:30px;
    margin-bottom:30px;
}
.right{
    float:right;
    clear:right;
    width:302px;
}
    #content_body .right h2{
        font-size:12px;
        margin-bottom:0;
    }
.full{
    clear:both;
    margin-bottom:60px;
    width:100%;
    float:left;
}

.full .add_comment_button {
    margin-right:-9px;
}
    #content_body .full h1{
        margin-bottom:30px;
    }
        #social{
            background:url('../images/social.png') bottom left repeat-x;
            padding:1px;
        }
        #social .inner{
            background:url('../images/social_gradient.png') bottom left repeat-x;
            height:64px;
            padding-left:25px;
        }
            #social .inner a, #social .inner i{
                float:left;
                margin:8px 5px 0;
                height:40px;
                line-height:40px;
                white-space:nowrap;
            }
            #facebook, #twitter{
                padding-right:50px;
            }
            #facebook, #twitter{
                display:block;
                height:100%;
                color:#fff;
                text-decoration:none;
            }
            #facebook{
                background:url('../images/facebook_icon.png') right center no-repeat;
            }
            #twitter{
                background:url('../images/twitter_icon.png') right center no-repeat;
            }
            
            
        .border_top{
            background:url('../images/border_top.png') top left repeat-x;
            padding:1px;
        }
        .border_bottom{
            background:url('../images/border_bottom.png') bottom left repeat-x;
            padding:1px;
        }
        .square_ad{
            height:250px;
        }
        .vert_ad{
            height:598px;
        }
        .mb{
            margin-bottom:30px;
        }
            .full h1{
                font-size:24px;
            }
            h1#news{
                margin-bottom:10px;
                padding-right:25px;
                float:left;
            }
            .full h3{clear:left;}
            
            .full article{
                padding-top:15px;
                padding-bottom:15px;
                border-bottom:1px solid #455d79;
                border-bottom:1px solid #d6d6d6;
            }
        
        
            #video_player{
                height:350px;
                margin-bottom:10px;
            }
            #feedback{
                border:solid #384d63;
                border-width:1px 0 0 0;
                padding:15px 0 15px;
                margin:10px 0 0;
                float:left;
                width:100%;
            }
                #feedback li{
                    float:left;
                }
                #feedback li a{
                    color:#ff9936;
                    text-decoration:none;
                    font-size:10px;
                }
                .comments a{
                    padding-left:10px;
                    background:url('../images/right_arrow.gif') left center no-repeat;
                }
                .comments a.down-arrow{
                    background:url('../images/down_arrow.gif') left center no-repeat;
                }
                .like{
                    margin-left:60px;
                }
                .addLike {
                    margin-left:20px;
                }
                .like a, .share a{
                    padding-right:20px;
                }
                .like a{
                    background:url('../images/like.gif') right center no-repeat;
                }
                .share{
                    float:right !important;
                }
                .share a{
                    /*background:url('../images/share.gif') right center no-repeat;*/
                }
                #video_details {
                    padding-top:10px;
                }
                #video_details textarea{
                    width:425px;
                    padding:10px;
                }
                .login_for_comments{
                    height:50px;
                    line-height:50px;
                    border-bottom:1px solid #1f3750;
                }
                    .login_for_comments a{
                        text-transform:uppercase; 
                        font-size:11px;
                        font-weight:bold;
                        
                    }
                    #fb_connect{
                        margin-left:20px;
                        position:relative;
                        top:5px;
                        
                    }
                .comment_area{
                    
                }
                
                .comment_area article{
                    position:relative;
                    float:left;
                    width:100%;
                    clear:both;
                    padding:20px 0;
                }
                .comment_area .avatar{
                    float:left;
                    margin-right:20px;
                    top:20px;
                    width:50px;
                    height:50px;
                    border:1px solid #000;
                }
                .comment_area .comments_content{
                    float:left;
                    width:780px;
                }
                .comment_area h4{
                    margin-bottom:8px;
                }
                
                /*episodes page styles*/
                .episode_area{
                    padding-bottom:30px;
                }
                .episode_area article{
                    padding:33px 0;
                    border-top:1px solid #455d79;
                    position:relative;
                    float:left;
                    clear:both;
                    width:100%;
                }
                .episode_area article.first{
                    border-top:0;
                }
                .episode_area .episode_preview{
                    float:left;
                    margin-top:6px;
                    margin-right:32px;
                    width:128px;
                }    
                    .episode_preview div{
                        display:block;
                        height:100%;
                    }
                    
                .episodes_content{
                    float:left;
                    width:400px;
                }
                .view_video_link{
                    margin-top:5px;
                    
                }
                    .view_video_link a, #photo_gallery .title, #video_gallery .title{
                        color:#fff;
                        padding-right:15px;
                        background:url('../images/right_arrow_w.gif') right center no-repeat;
                    }
            
                article{
                    clear:both;
                }
                .news_image{
                    width:98px;
                    border:1px solid #000;
                    margin-right:25px;
                    float:left;
                }
                .news_image img{
                    display:block;
                    width:100%;
                }
                .news_content{
                    float:left;
                    width:725px;
                }
                
                /*INDIV episodes page styles*/
                .episode_content{
                    clear:both;
                }
                .tabs{
                    border-bottom:1px solid #384d63;
                    float:left;
                    width:100%;
                }
                .tabs li{
                    float:left;
                    height:24px;
                    background:#1b3b53;
                }
                .tabs li a{
                    opacity:.5;
                    display:block;
                    height:100%;
                    line-height:24px;
                    padding:0 10px;
                    text-transform:uppercase;
                    color:#fff;
                }
                .tabs li a:hover{
                    opacity:1;
                }
                .tabs li.active a{
                    background:url('../images/tabs_bg.jpg') top left repeat-x;
                    opacity:1;
                }
                
                    .episode_content .inner{
                        padding-top:30px;
                        clear:both;
                        display:none;
                        padding-bottom:100px;
                        margin-bottom:40px;
                    }
                    .episode_content .border_bottom{
                        float:left;
                        margin-right:20px;
                    }
                    #content_body .episode_content h1{
                        font-size:20px;
                        margin:0;
                    }
                    .episode_content .right{
                        width:604px;
                        float:right;
                    }
                    
                    
                    #photo_gallery{}
                    #photo_gallery_albums{
                        float:left;
                    }
                    .gallery_link{
                        display:block;
                    }
                    #photo_gallery h1{
                        margin-bottom:30px;
                    }
                    #photo_gallery li{
                        position:relative;
                        z-index:0;
                        float:left;
                        margin-right:27px;
                        text-align:center;
                        margin-bottom:20px;
                        width:209px;
                        height:225px;
                        
                    }
                    #photo_gallery li.fourth{
                        margin-right:0;
                    }
                    .photo_gallery_images{
                        display:none;
                    }
                    .album_cover_hover{
                        background:url('../images/album_cover_hover.png') top left no-repeat;
                        width:254px;
                        height:186px;
                        position:absolute;
                        z-index:-1;
                        left:-24px;
                        top:-24px;
                        display:none;
                    }
                    #photo_gallery .album_cover{
                        width:206px;
                        height:138px;
                        display:block;
                        margin-bottom:15px;
                    }
                    #photo_gallery li .title{
                        opacity:.5;
                        font-weight:bold;
                    }
                    #photo_gallery li:hover .title{
                        opacity:1;
                    }
                    #photo_gallery li:hover .album_cover_hover{
                        display:block;
                    }
                    
                    
                    .forums{
                        padding-bottom:100px;
                    }
                    .forums table{
                        width:100%;
                        text-align:left;
                    }
                    .forums table tr{
                        border-bottom:1px solid #e5e5e5;
                    }
                    .forums table tr.hoverable:hover, .forums table tr.active{
                        background:#e5e5e5;
                    }
                    .forums table th{
                        vertical-align:middle;
                        
                    }
                    .forums table th{
                        
                        color:#000;
                        height:25px;
                    }
                    .topics table th{padding:0 10px;}
                        .forums table th p{
                            color:#000;
                            background:#e5e5e5;
                            display:block;
                            margin-right:5px;
                            padding:0 10px;
                            height:100%;
                            line-height:25px;
                        }
                        .forums h4 a .arrow{
                            float:right;
                            background:url('../images/black_arrow.gif') top right no-repeat
                            width:8px;
                            height:8px;
                            margin-left:10px;
                        }
                        .forums h4{
                            float:left;
                        }
                        .forums p{
                            clear:both;
                        }
                        
                        .forums table td{
                            padding:20px 13px;
                        }
                        
                        .forums .forum_topic td{
                            padding:0;
                        }
                        .forums .forum_content{
                            padding:0 25px;
                            border:solid #e5e5e5;
                            border-width:0 1px;
                        }
                        .forum_content section{
                            border-bottom:1px solid #e5e5e5;
                            padding:15px 0px 15px 0;
                        }
                        .forum_reply_form{
                            padding-left:247px !important;
                        }
                        .forums .arrow{
                            float:left;
                            width:8px;
                            height:8px;
                            position:relative;
                            top:3px;
                            margin-right:8px;
                            background:url('../images/black_arrow.gif') top left no-repeat;
                        }
                        .forums .active .arrow{
                            background-position:bottom left;
                        }
                        .forum_post_info{
                            margin-top:15px;
                            color:#fff;
                        }
                        .forum_comment_message{
                            color:#999;
                            padding-bottom:15px;
                        }
                        div .forum_comment_message{
                            margin-top:15px;
                            text-align:right;
                        }
                        .forum_comment_message b{
                            color:#fff;
                            margin-right:20px;
                        }
                        .forum_comment{
                            width:549px !important;
                            padding:15px;
                            color:#000;
                        }
                        .forum_buttons{
                            float:right;
                            margin-top:15px;
                            margin-right:-7px;
                        }
                        
                        #frmTopic textarea {
                            height:60px;
                            padding:10px;
                            width:850px;
                        }
                        
                        #frmTopic .error {
                            display:none;
                            color:#FF9936;
                        }
                        
                        
                        /*bios styles*/
                        .bios_area .inner{
                            clear:both;
                        }
                        .bios_area .border_bottom{
                            float:left;
                        }
                        #content_body .bios_area h1{
                            margin-bottom:25px;
                        }
                        
                        .people{float:left;}
                        .people li{
                            float:left;
                            width:117px;
                            height:130px;
                            margin-right:30px;
                            margin-bottom:30px;
                        }
                        .people li.fourth{
                            margin-right:0;
                        }
                        .people_pics{
                            display:block;
                            width:122px;
                            height:99px;
                        }
                        .people_name{
                            color:#5d6172;
                            text-align:center;
                        }
                        .people_name b{
                            color:#fff;
                        }
                        
                        .player .details{
                            margin-top:18px;
                            padding-left:3px;
                        }
                        
                        
                        /*videos page*/
                        #video_gallery, #picture_gallery{}
                        .gallery_list{clear:both;}
                            .gallery_list li{
                                float:left;
                                margin-right:30px;
                                margin-bottom:30px;
                                width:445px;
                            }
                            .gallery_list li.second{
                                margin-right:0;
                            }
                            .gallery_list li .border_bottom{
                                float:left;
                                margin-right:10px;
                                
                            }
                            .gallery_list p{
                                margin-top:5px;
                            }
                            .gallery_list a{
                                color:#fff;
                            }
                            .gallery_list .gallery_preview{
                                width:120px;
                                height:90px;
                            }
                            .gallery_list .gallery_content{
                                width:310px;
                                float:left;
                            }
                            .sort_by{
                                text-align:center;
                                color:#fff;
                                margin-bottom:30px;
                            }
                            .previous_episodes .gallery_list li{
                                clear:left;
                                margin-right:0;
                                width:588px;
                            }
                            .previous_episodes .gallery_list .gallery_content{
                                width:455px;
                            }
                            .previous_episodes .sort_by{
                                text-align:right;
                            }
                            .previous_episodes .white_box textarea{
                                width:510px;
                            }
                            .previous_episodes .comments_content{
                                width:465px;
                            }
                            
                            
                            
                            #cast{}
                            #cast li{
                                float:left;
                                width:140px;
                                margin-right:20px;
                                margin-bottom:20px;
                            }
                            #cast li.second{
                                margin-right:0;
                            }
                            .cast_image{
                                width:133px;
                                height:98px;
                            }
                            #cast .border_bottom{
                                float:left;
                            }
                            .cast{
                                width:300px !important;
                                background:#ccd2d8 !important;
                            }
                    
                #content_body .full h1{
                    font-size:24px;
                }    
                
                
                
                
                
                
                
                
                
        
            
            
            
    .return_top{
        color:#81a2c2;
        color:#87feff;
        text-decoration:none;
        font-size:10px;
        background:url('../images/up_arrow.png') left center no-repeat;
        padding-left:13px;
        width:74px;
        position:absolute;
        bottom:30px;
        white-space:nowrap;
    }
        
footer{}
    #rings{
        width:320px;
        height:178px;
        background:url('../images/rings.png') top left no-repeat;
        position:absolute;
        left:740px;
        top:-178px;
    }
    
    footer .container{
        position:relative;
        height:100%;
    }
    .sitemap{
        margin-top:18px;
        text-transform:uppercase;
    }
    .contact{
        margin-top:15px;
        width:400px;
    }
    .footer_menu{
        float:left;
        clear:left;
    }
    .footer_menu li{
        float:left;
        border-right:1px solid #1c1a1a;
        border-left:1px solid #666;
        font-size:11px;
    }
    .footer_menu li.first{
        border-left:0;
    }
    .footer_menu li.last{
        border-right:0;
    }
    .footer_menu li a{
        color:#666;
        padding:0 8px;
        display:block;
        text-decoration:none;
        
    }
    .footer_menu li a:hover{
        color:#fff;
    }
    footer menu li a{white-space:nowrap;}
    .copyright{
        float:right;
        margin-top:18px;
        color:#666;
        font-size:10px;
    }
    
    #logos{
        float:right;
        clear:right;
        margin-top:10px;
    }
    #logos ul{width:374px;}
    #logos li{
        float:left;
        height:41px !important;
    }
    #logos li a{
        display:block;
        height:100%;
    }
    #samsung{
        background:url('../images/logos/samsung.gif') left center no-repeat;
        width:73px;
        height:25px;
        margin-right:12px;
    }
    #samsung_mobile{
        background:url('../images/logos/samsung_mobile.gif') left center no-repeat;
        width:40px;
        height:14px;
        margin-right:12px;
    }
    #samsung_sync{
        background:url('../images/logos/samsung_sync.gif') left center no-repeat;
        width:61px;
        height:22px;
        margin-right:12px;
    }
    #disney{
        background:url('../images/logos/disney.gif') left center no-repeat;
        width:50px;
        height:41px;
        margin-right:18px;
    }
    #alienware{
        background:url('../images/logos/alienware.gif') left center no-repeat;
        width:84px;
        height:11px;
        
    }
    .guess_field {
        margin-bottom:10px;
    }
    .guess_field .error {
        color:#87FEFF;
        font-size:10px;
        font-style:italic;
        margin-left:85px;
    }
    
    .guess_field .errorlist li {
        color:#87FEFF;
        font-size:10px;
        font-style:italic;
        margin-left:85px;
        margin-top:2px;
    }
    
    .guess_field input {
        width:345px;
        height:40px;
        background-color:#fff;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        border-radius:8px;
        padding-left:5px;
        font-size:12px;
    }
    
    .guess_field label {
        width:75px;
        height:40px;
        line-height:40px;
        display:block;
        float:left;
        clear:both;
        margin-right:10px;
        text-align:right;
    }
    
    .guess_field select {
        height:25px;
        line-height:25px;
        margin-top:8px;
    }
    
    .long_select select {
        width:220px;
    }
    
    #rules_popup {
        padding:16px;
        overflow:scroll;
        background:#FFF;
        display:none;
        width:500px;
        height:400px;
        margin-top:-208px;
        margin-left:-258px;
        position:absolute;
        z-index:9999;
    }
    
    #guess_form {
        width:618px;
        height:432px;
        padding:50px;
    }