/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym,iframe {border:0}
object{display:block;outline:none}

/* UNIVERSAL */
td{margin:auto;text-align:left;vertical-align:top}
strong,b{font-weight:bold}

/* LAYOUT */
body{background:#326497;font:1.0em Helvetica,Arial,sans-serif;text-align:center}
#container{text-align:left;width:984px;margin:0 auto}
.rushnav_top{background:#004}
.rushnav_top a{padding:5px 15px;margin:4px;color:#fff;text-decoration:none;font:bold 15px verdana;text-transform:capitalize}
.rushnav_top a:hover{background:#09c}
#footer{color:#fff;clear:both;margin-top:10px;padding-top:10px;text-align:center}
#footer p{margin:6px;padding:1px;font:bold smaller verdana,sans-serif}
.footernav a{color:#fff;text-decoration:none}
.footernav a:hover{color:#fff;text-decoration:underline}

/* HANDY */
.left{text-align:left}
.right,.number{text-align:right}
.center{text-align:center}
.bold{font-weight:700}
.stronger{font-weight:700;text-transform:uppercase}
.clear{clear:both}
.nospace{margin:0;padding:0}
.vmid{vertical-align:middle}
.fmid{vertical-align:middle;text-align:center}
.bcenter{margin:0 auto}
.wide{width:100%}
.error{font:bold small verdana,sans-serif;color:red;padding-top:2px;width:80%}
.graphichide,.hide{display:none}
.pointer{cursor:pointer}
a.bluered{color:#00f}
a.bluered:hover{color:#f00}
.padcells td{padding:4px}
.alt0{background:#ddd}
.alt1{background:#fff}

/* LIBRARY-SPECIFIC */

/* sIFR */
h3.endzone{font-size:20px;padding:0;margin:0}
h3.eraserdust{font-size:25px;padding:0;margin:0}
h3.eraserdust a{color:#fff;text-decoration:none}
h3.eraserdust a:hover{color:#f00}

/* JCrop */
.jcrop-holder{text-align:left}
.jcrop-vline,.jcrop-hline{font-size:0;position:absolute;background:whiteurl('Jcrop.gif')top left repeat}
.jcrop-vline{height:100%;width:1px!important}
.jcrop-hline{width:100%;height:1px!important}
.jcrop-handle{font-size:1px;width:7px!important;height:7px!important;border:1px #eee solid;background-color:#333;*width:9px;*height:9px}
.jcrop-tracker{width:100%;height:100%}
.custom.jcrop-vline,.custom.jcrop-hline{background:yellow}
.custom.jcrop-handle{border-color:black;background-color:#C7BB00;-moz-border-radius:3px;-webkit-border-radius:3px}

/* Pagination */
.pages{padding:0 0 0 20px;margin:20px 10px 20px 0;clear:left;font-weight:700}
.pages a,.pages span{display:block;float:left;color:#039;padding:3px;margin-right:3px;border:1px solid #fff;background:#fff}
.pages span.current{border:1px solid #fff;font-weight:700;text-decoration:underline}
.pages a{text-decoration:none}
.pages a:hover{border-color:#000;background:#0B5292;color:#fff}
.pages a.nextprev{font-weight:700}
.pages span.nextprev{color:#039}

/* PAGE-SPECIFIC */

/* /buzz/index.php */
.buzzarticlecontent{font:normal small verdana,sans-serif;line-height:150%}
.excerpt{padding:0 0 40px 0}
.excerptcontent{text-align:justify;padding:10px;font:normal small verdana,sans-serif;line-height:150%}
.excerptmeta{text-align:right;font:normal smaller verdana,sans-serif}
.excerpt a,.excerpt a:link,.excerpt a:visited{color:#039;text-decoration:none}
.excerpt a:hover{color:#f00;text-decoration:underline}
.post_508x280{width:508px;height:280px}
.post_508x280_text{height:280px;width:340px;overflow:auto}
.post_508x280_text p{padding:3px 6px}
.post_508x170_text{height:170px;width:340px;overflow:auto}
.post_508x170_text p{padding:3px 6px}

/* /buzz/schedule.php */
.schedule{padding:5px;background:#E8E8EA;font:bold medium arial,verdana,sans-serif;color:#484848;text-align:left}
.schedulech{padding:5px;background-color:#ccc;color:#484848;font:bold small arial,verdana,sans-serif;text-align:left}
.schedulei{padding:5px;background:#E8E8EA}
.scheduled{color:#fff;background:#039;font:bold small arial,verdana,sans-serif;text-align:center;padding:5px}
.scheduleh{font:bold medium arial,verdana,sans-serif;text-align:center;color:#fff;background:#f00;padding:4px}

/* /buzz/scoreboard.php */
.scoreBox{float:left;width:330px;height:215px;border-width:1px;border-style:solid;border-color:#666;overflow:hidden;margin:0 5px 20px 5px}
.scoreBoxHeader{height:17px;margin:0;padding:3px 5px 0 5px;background-color:#e6efff;font:bold 14px sans-serif}
.scoreBoxHeader.gameOn{background-color:#9cccfd}
.scoreBoxHeader.gameOver{background:url(http://m2.nflrush.com/layout/grey-fade.jpg)}
.scoreBoxTopGameInfo{height:62px;margin:1px;padding:2px 0 2px 0}
.scoreBoxTopGameTeam{float:left;width:148px;height:56px}
.scoreBoxTopGameAt{float:left;width:28px;height:39px;text-align:center;padding-top:23px;font:bold 12px sans-serif}
.scoreBoxTopTeamInfoBox{float:left;width:69px;height:56px}
.scoreBoxTopTeamInfo{float:left;width:69px;height:38px;padding-top:3px}
.scoreBoxTopTeamInfo span{line-height:16px}
.scoresBoxTopTeamLogo{float:left;width:70px;height:56px;padding:0;margin:0;text-align:center}
.scoresBoxTopTeamLogo img{padding:3px;background-color:#fff;border:2px outset #bbb}
.scoreBoxTopTeamInfo span.preGameLinks{padding-left:5px}
.scoreBoxTopTeamInfo div.scoresBoxTeamScore{font-size:28px;font-weight:700;text-align:center;padding-top:8px}
.scoresTable,.scoresTable table{width:100%;background-color:#e4e4e4}
.scoresTable td,.scoresTable th{border-width:1px 0 1px 1px;border-style:solid;border-color:#fff;width:25px;font-size:small;padding:3px 0;text-align:center}
.scoresTable td.lastTD,.scoresTable th.lastTD{border-right:1px solid #fff}
.scoresTable td.teamInfo{border-left-width:0;width:145px;text-align:left;padding:0 5px;font-weight:700}
.scoresInfo{padding:5px;font-size:small}
.scoresSubHeader{height:17px;width:303px;padding:3px 5px 0 5px;font-weight:700}

/* /buzz/stats.php */
.playerstats{margin:0 0 30px 30px;border:2px outset #039;width:300px;float:left;font:bold small sans-serif}
.playerstats td{padding:5px}
.playerstats .header{border-bottom:1px solid #039;text-align:left}

/* /myrush/edit/index.php */
.emr_options{font:bold small verdana,sans-serif;padding:2px 10px 0 0}

/* /playerprofile.php */
ul.superad{list-style:disc outside;font-size:small;margin:0 10px 0 15px}
ul.superad li{font-size:small;padding:1px 3px}

/* /register.php */
.reglabel{font:bold medium verdana,sans-serif}
.regp{padding-bottom:10px}

/* /submit/index.php */
.contract{border:1px solid #aaa;padding:4px 12px;font-size:12px;overflow:auto}

/* /vidvault.php */
a.videopreviewtitle,a.videopreviewtitle:link,a.videopreviewtitle:visited{font:bold smaller verdana,sans-serif;text-align:center;padding:2px;color:#039;text-decoration:none}
a.videopreviewtitle:hover{color:#f00;font:bold smaller verdana,sans-serif;text-align:center;padding:2px;text-decoration:underline}
.videodescription{font:normal smaller verdana,sans-serif;font-style:italic;color:#fff}
.videotitle{color:#eee;font:bold small verdana,sans-serif}

/* PPK Records */
td.ppkheader{background:#0B5292;color:#fff;border-bottom:1px solid #000;border-right:1px solid #eee;padding:4px;text-align:center;font:bold small verdana,sans-serif}
td.ppkdata{background:#fff;padding:2px 5px 4px 2px;border-bottom:1px solid #0B5292;border-right:1px solid #eee;text-align:left;font:normal small verdana,sans-serif}

/* Internet Safety */
.netsafety li{margin-bottom:10px;line-height:150%}

/* Kappel */
ul.bio{list-style:disc outside;font-size:small;margin:0 10px 0 30px}
ul.bio li{font-size:small;padding:1px 3px}

/* Unknown */
table.greyborder td,table.greyborder th{border:1px solid #ddd;padding:2px 5px;font-size:13px;vertical-align:middle}
table.greyborder th{background:#ddd;font-weight:700;text-align:center}
.rs{font:bold medium verdana,sans-serif;color:#213c89}
.speaker{font:normal small arial,verdana,sans-serif;line-height:150%;margin:10px 20px}
a.ls1{color:#f00;text-decoration:none}
a.ls1:hover{color:#fff}

/* WIDGET-SPECIFIC */

/* arcade.php */
#mr_arcade{width:472px;height:835px;color:#fff}
#mr_arcade_screen{margin:0 auto;padding:148px 0 10px 0;width:324px;height:250px;font-weight:700;text-decoration:none;background:url(http://m2.nflrush.com/layout/ajax-loader25-0.gif) 150px 270px no-repeat}
#mr_controls{position:absolute;top:70px;left:338px}
.arcade_details{margin:0 auto;width:68%;height:85px}
.arcade_list{margin:25px auto;color:#fff;font:bold 13px arial,helvetica,sans serif}
.arcade_list a,.arcade_details a{text-decoration:none;color:#fff}

/* buzz.php */
.minibuzzp{padding:1px;cursor:pointer;height:60px;overflow:hidden}

/* commentdisplay.php */
.commentblock{padding:5px 0 0 0;margin:0;text-align:left;width:400px;clear:both;font:bold 14px verdana,sans-serif}
.commentcomment{padding:8px;margin:0;background:#ddd;width:385px;font:normal 12px verdana,sans-serif;word-wrap:break-word}
.commentfoot{margin:2px 0 0 2px;float:left;width:195px}
.commenthelmet{float:left;margin:0 5px 0 0}
.commentdate{font-size:11px}
.ysi0{padding:1px 10px;margin:0 0 0 5px;background:#039;color:#fff;font:bold 14px verdana,sans-serif;float:right}
.ysi1{padding:1px 10px;margin:0 0 0 5px;background:#f00;color:#fff;font:bold 14px verdana,sans-serif;float:right}
.bubbletail1{float:left;margin:0}

/* commentform.php */
.blueedge{padding:8px;margin:5px 0;border:3px solid #9ce;position:relative}
.blueedge input,.blueedge textarea{font:13px Verdana,Helvetica,Arial,Sans Serif;border-color:#fff;border:0;width:100%;padding:2px}
.blueedge label{font:13px Verdana,Helvetica,Arial,Sans Serif;position:absolute;top:9px;left:15px;color:#999;cursor:text}
.blueedge textarea{overflow:auto}
.mincomfield{padding:1px;position:relative}
.mincomfield input,.mincomfield textarea{font:13px Verdana,Helvetica,Arial,Sans Serif;border-color:#fff;border:0;width:100%;padding:2px 4px}
.mincomfield label{font:13px Verdana,Helvetica,Arial,Sans Serif;position:absolute;top:4px;left:6px;color:#999;cursor:text}
.mincomfield textarea{overflow:auto}

/* commentform2.php */
.sbox_choice{background:#666;color:#fff;border:4px solid #999;padding:4px;cursor:pointer;margin:0 8px;font:bold 12px Verdana,Helvetica,Arial,Sans-Serif}
.sbox_choice_chosen{background:#039;border-color:#69f}
.sbox_choice_hover{background:#03d;border-color:#6af}
.sbox_button{background:#900;color:#fff;padding:4px;border:4px solid #f99;font:bold 13px Verdana,Helvetica,Arial,Sans-Serif;text-align:center;cursor:pointer;width:80%;margin:0 auto}
.sbox_button_hover{background:#c00;border-color:#fcc}
.sbox_select_start{background:#fff;border:4px solid #aaa;cursor:pointer}
.sbox_select_box{border:4px solid #aaa;position:absolute}
.sbox_option{background:#fff;border:1px solid #ccc;padding:1px;cursor:pointer}
.sbox_option_hover{background:#00f;color:#fff;border-color:#06f}
.commentarea_msg{padding:4px;font-size:small}
.comment2block{padding:5px 0 0 0;margin:0;text-align:left;clear:both;font:bold 14px verdana,sans-serif}
.comment2comment{padding:8px;font:normal 12px verdana,sans-serif;word-wrap:break-word}
.teamcomment2block{border-bottom:1px dashed #ccc;padding:2px 0}
.teamcomment2block table{width:100%}
.teamcomment2block a{color:#000}
.admincomment{background:#9cf;padding:4px 0}
.admincomment div{padding:0 10px 0 40px;font:normal 12px verdana,sans-serif;line-height:20px}
.admincomment_playsixty{background:#9e8;padding:4px 0}
.admincomment_playsixty div{padding:0 10px 0 40px;font:normal 12px verdana,sans-serif;line-height:20px}

/* corners.php */
.c_t,.c_b{width:100%;height:5px}
.c_l,.c_r{width:5px;height:100%}
.cnr, .c_t .c,.c_b .c,.c_l .c,.c_r .c{width:5px;height:5px;font-size:1px}

/* gamecontesttick.php */
#gamecontesttick table{width:100%}
#gamecontesttick td{font-family:verdana,helvetica,arial;text-align:center}

/* gamecontestprizetable.php */
.gamecontestprizetable p{margin-bottom:15px}

/* draftpick.php */
#draftRoundChoice{background:#002050;color:#fff;font-weight:bold;font-size:12px;padding:4px 4px 4px 16px}
#draftRoundChoice span{background:#17c;color:#fff;cursor:pointer;padding:0 3px}

/* game.php */
#game{background:#000;text-align:center}

/* gamelist.php */
#game_list_w{padding:5px}
#game_list_list{width:640px;height:250px;position:relative;overflow:hidden}
#game_list_i{position:absolute}
#game_list_list table{width:100%}
#game_list_list a img{border:2px solid #444;margin:3px}
#game_list_list a img.sel{border:2px solid #0ce}
#game_list_list a:hover img{border:2px solid #ed0}
#game_list_options{padding:5px 0}
#game_list_options table{width:100%}
#game_list_pag{font-size:14px;padding-left:7px}
#game_list_pag a{text-decoration:none;background:#0ce;color:#fff;display:block;float:left;padding:8px 14px;margin:0 5px}
#game_list_pag a:hover{background:#ed0}
#game_list_pag a.off{background:none;color:#ddd}
#game_list_pag a.off:hover{background:none;color:#ddd}
#game_list_sort{font-size:14px;font-weight:bold;text-align:right;color:#ddd;vertical-align:bottom;padding-right:13px}
#game_list_sort a{color:#0ce;text-decoration:none}
#game_list_sort a:hover{color:#ed0}
#game_list_preview_pane{padding:12px 21px 8px;background:#666}
#game_list_preview{width:234px;height:187px;margin-bottom:7px;position:relative;overflow:hidden}
#game_list_preview table{position:absolute}
.game_list_preview{width:234px;height:187px;overflow:hidden;font:12px helveta,arial,sans-serif;color:#ddd;cursor:pointer}
.game_list_preview a{color:#fff}
#game_list_preview .img{width:234px;height:120px;margin-bottom:7px}
#game_list_preview .title{font-weight:bold;font-size:14px}
#game_list_preview .desc{}
#game_list_preview_ad{width:234px;margin:0 auto;background:#444;color:#666;font-size:11px;font-weight:bold;line-height:20px}
#game_list_preview_ad p{padding-left:5px}

/* playercard.php */
#myteamloggedin{background:url(http://m2.nflrush.com/layout/my.team.logged.in.gif);text-align:center;width:194px;height:338px}
#myteamloggedout{background:url(http://m2.nflrush.com/layout/guest.my.team.bg.gif);text-align:center;width:194px;height:338px}
#myteamloggedin p{margin:13px 0;padding:0}

/* playercard.php, loginbox.php */
.hover_field{position:relative}
.hover_field input{background:#fff;font:13px Verdana,Helvetica,Arial,Sans Serif;padding:0;height:17px}
.hover_field label{font:13px Verdana,Helvetica,Arial,Sans Serif;position:absolute;top:3px;left:5px;color:#999;cursor:text}
.hover_field input.over{background:#ddf}

/* postswitch.php */
.post_frame{overflow:hidden;position:relative;height:280px;border-style:solid;border-width:0 6px}
.post_frame iframe{width:508px;height:280px;background:#fff}
.post_frame_control{width:28px;margin:0 5px;color:#fff;font:14px Helvetica,Arial,Sans-Serif;text-align:center}
.post_frame_control_i{padding:5px 0;cursor:pointer}
.post_frame_control_h{background:#fff;color:#000}
.post_frame_control_s{color:#000}

/* minigal.php */
.minigal_wrap{position:relative;overflow:hidden;margin:0 auto}
.minigal_content{position:absolute;top:0;left:0}
.minigal_image{text-align:center;vertical-align:middle}
.minigal_caption{text-align:center;font:14px Helvetica,Arial,Sans-Serif;padding:2px 12px;line-height:120%}
.min_arrow_left{cursor:pointer;position:absolute;top:142px;left:0}
.min_arrow_right{cursor:pointer;position:absolute;top:142px;right:0}

/* minipoll.php , minipolljson.php */
.minipoll_q{font:bold small verdana,sans-serif}
.minipoll{padding:6px 14px;font:normal smaller verdana,sans-serif}
.minipoll li{line-height:150%}
.minipoll_bar{background:#000;border:2px outset #000;margin:1px;height:8px}
.minipoll_next img,.minipoll_vote input{padding:4px}
.poll_answer{font:normal small verdana,sans-serif;margin:1px}
.poll_answer_c{font:bold small verdana,sans-serif;margin:1px}

/* minischedule.php */
#minischedule{width:215px;height:265px;background:url(http://media.nflrush.com/w/minischedulebg.gif) no-repeat}
#minischedule_h{width:188px;height:47px;padding:65px 0 30px 0;text-align:center;margin:0 auto}
#minischedule_data{padding:8px 20px;text-align:center}
#minischedule img{width:50px;height:50px;float:left}
#minischedule p{padding:0 0 0 5px;text-align:center;font:bold 14px verdana,arial,sans serif}

/* mycommentdisplay.php */
.mr_comment{width:700px;margin-bottom:8px;font-size:12px;line-height:15px;color:#fff}
.mr_comment_red{background:#f00}
.mr_comment_blue{background:#039}
.mr_comment_red a,.mr_comment_blue a{color:#fff;text-decoration:none}

/* myrushheader.php */
#mr_h_top{position:relative;width:984px;height:121px;background:url(http://m2.nflrush.com/h/myrush.h.top.jpg) no-repeat top left}
#mr_h_bot{position:relative;width:984px;height:121px;background:url(http://m2.nflrush.com/h/myrush.h.bot.gif) no-repeat bottom left}
#mr_avatar{position:absolute;width:110px;height:110px;top:12px;left:12px}
h2.myrush{position:absolute;top:0;left:150px;font-size:45px}
#mr_pagename{position:absolute;top:65px;left:145px}
#mr_mrtn{position:absolute;top:35px;left:635px}
#mr_mark{position:absolute;top:25px;left:845px}

/* scrollingticker.php */
.cmbubble_bg_0{background:#D6D6D6;border:1px solid #9A9A9A;border-width:0 1px;margin-right:auto}
.cmbubble_bg_1{background:#C5ED74;border:1px solid #769337;border-width:0 1px;margin-left:auto}
.cmbubble_a{padding:0 8px;font:13px Helvetica,Arial,Sans Serif}
.cmbubble_h{width:60px;vertical-align:bottom;text-align:center}
.cmbubble_n{font-weight:bold}
.cmbubble_p{font-size:90%}
.cmbubble_c{line-height:110%;word-wrap:break-word}

/* tabbedframe.php */
#play60tab_play60{background-image:url(http://m2.nflrush.com/layout/tab/tab.play60.88x120.gif);background-repeat:no-repeat;width:88px;height:40px}
#play60tab_play{background-image:url(http://m2.nflrush.com/layout/tab/tab.play.61x120.gif);background-repeat:no-repeat;width:61px;height:40px}
#play60tab_coach{background-image:url(http://m2.nflrush.com/layout/tab/tab.coach.76x120.gif);background-repeat:no-repeat;width:76px;height:40px}
#play60tab_volunteer{background-image:url(http://m2.nflrush.com/layout/tab/tab.volunteer.112x120.gif);background-repeat:no-repeat;width:112px;height:40px}
#play60tab_give{background-image:url(http://m2.nflrush.com/layout/tab/tab.give.62x120.gif);background-repeat:no-repeat;width:62px;height:40px}
.frame_tab{margin:0 3px;background-position:0 0;cursor:pointer}
.frame_tab_sel{background-position:0 -40px}
.frame_tab_hov{background-position:0 -80px}

/* teaminbox.php */
#teaminbox{overflow:auto;overflow-x:hidden;height:100px}
.team_inbox_i{width:170px;font:14px Helvetica,Arial,Sans-Serif}

/* weekschedule.php */
.weekschedule{background:#E4E4E4;font:12px Helvetica,Arial,Sans-Serif;text-align:center;margin:10px 0}
.weekschedule div{padding:2px}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important;margin:0}
.sIFR-replaced {visibility:visible !important}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
/* Hide Adblock Object tab*/
.sIFR-flash + div[adblocktab=true] {display: none !important}

/* These "decoy" styles are used to hide the browser text before it is replaced...
the negative-letter spacing in this case is used to make the browser text metrics match up
with the sIFR text metrics since the sIFR text in this example is so much narrower...
your own settings may vary...
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles*/
.sIFR-hasFlash h3.endzone{visibility:hidden;letter-spacing:0px;font-size:24px}
.sIFR-hasFlash h3.eraserdust{visibility:hidden;letter-spacing:0px;font-size:24px}