/**Cloud Construct LLC - base.css**/

body
{   background: #353535; font-family: Arial, sans-serif; font-size: 13px;}
#body-wrap
{   width: 100%; background: #000 url("/_assets/images/backgrounds/dk-stadium-bg.jpg") top center no-repeat; position: relative; z-index: 5;}
#body-bg
{   background: transparent url('/_assets/images/layout/eyebrow.png?1') 0 0 repeat-x; padding: 0 0 30px 0;}
#wrapper
{   width: 1020px; margin: 0 auto;}


/**Fonts**/
@font-face {
    font-family: 'freshman';
    src: url('/_assets/fonts/Freshman.eot');
    src: url('/_assets/fonts/Freshman.eot?#iefix') format('embedded-opentype'),
         url('/_assets/fonts/Freshman.woff') format('woff'),
         url('/_assets/fonts/Freshman.ttf') format('truetype'),
         url('/_assets/fonts/Freshman.svg#freshman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
}
@font-face {
    font-family: 'nimbus';
    src: url('/_assets/fonts/dk-nimbus-reduc.eot');
    src: url('/_assets/fonts/dk-nimbus-reduc.eot?#iefix') format('embedded-opentype'),
         url('/_assets/fonts/dk-nimbus-reduc.woff') format('woff'),
         url('/_assets/fonts/dk-nimbus-reduc.ttf') format('truetype'),
         url('/_assets/fonts/dk-nimbus-reduc.svg#nimbus') format('svg');
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
}
@font-face {
    font-family: 'bevan';
    src: url('/_assets/fonts/Bevan-webfont.eot');
    src: url('/_assets/fonts/Bevan-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_assets/fonts/Bevan-webfont.woff') format('woff'),
         url('/_assets/fonts/Bevan-webfont.ttf') format('truetype'),
         url('/_assets/fonts/Bevan-webfont.svg#bevan') format('svg');
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
}
@font-face {
    font-family: 'icomoon';
    src:url('../../_raptor/fonts/icomoon.eot?2020');
    src:url('../../_raptor/fonts/icomoon.eot?#iefix1234') format('embedded-opentype'),
        url('../../_raptor/fonts/icomoon.woff?2020') format('woff'),
        url('../../_raptor/fonts/icomoon.ttf?2020') format('truetype'),
        url('../../_raptor/fonts/icomoon.svg?2020#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon-multi-entry {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-multi-entry:before {
    content: "\e61e" !important;
}
.dk-chunk { font-family: "bevan", "Impact", serif; }

/**General**/
a
{   color: #fff; outline: none;}
a.dead, .active a, .active
{   cursor: default;}

.clear
{   clear: both;}
a.left
{   float: left;}

a.right
{   float: right;}
strong
{   font-weight: bold;}

/**Shadow & Gradient Text**/
/* note: make sure whatever background this sits on has a z-index defined, eg z-index: 1; */
.sag { position: relative; font: 24px/24px nimbus, HelveticaNeue-CondensedBold, 'Helvetica Neue', 'Arial Black', Arial, 'Lucida Grande', sans-serif; text-transform: uppercase;
       background-image: -webkit-linear-gradient(#e2e6d5, #9a9e8d); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #cdd1c0; }
.sag:after { position: absolute; left: 0; top: 0; content: attr(data-shadow); text-shadow: 0 1px 3px #040404; padding: inherit; background: transparent; color: transparent; z-index: -1; font-size: 0\9}



/**Full Width**/
.full-width-header
{   padding: 16px; border: solid 1px #707070; background: #979797 url('/_assets/images/layout/scratchy-trans.png') 0 0 no-repeat; margin: 0 0 20px 0;}
.full-width-header-contact
{   padding: 16px; background-color: #979797; margin: 0 0 20px 0; border: solid 1px #707070;}
.full-width-header h2,
.full-width-header-contact h2
{   font-size: 24px; font-weight: bold; color: #fff; text-shadow: 1px 1px 3px #333;}
.full-width-header p,
.full-width-header-contact p
{   font-size: 13px; margin: 10px 0 0 2px;}
.full-width
{   background-color: #fff; border: solid 1px #000; padding: 20px; min-height: 200px; border-width: 1px 1px 4px 1px;}
.full-width a
{   color: #5E8F03;}
.full-width .left, .left
{   float: left;}
.full-width .left-style
{   float: left; background-color: #eeeded; min-height: 340px; padding: 20px 20px 40px 20px; margin: -20px; width: 300px;}
.full-width .right, .rightvalidation-summary-errors
{   float: right; }
.full-width .right-style
{   float: right; width: 594px; padding: 20px 20px 40px 20px; margin: -20px;}
.full-width .light-gray
{   padding: 10px 20px; font-size: 14px; color: #000; background-color: #eeeded; margin: 0 0 6px 0;}
.full-width .light-gray span
{   font-weight: bold; color: #5e8f03; float: right;}
.full-width .light-gray.living:hover
{   background-color: #D5F7D0; text-decoration: underline; cursor: pointer;}
.full-width .light-gray.living:hover span
{   text-decoration: underline;}
.full-width .deposit-progress-wrap
{   position: relative; height: 22px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin-bottom: 15px;}
.full-width .deposit-progress-wrap .deposit-progress-labels
{   position: absolute; left: 0; bottom: -10px; font-size: 10px; width: 100%; color: #888;}
.full-width .deposit-progress
{   position: relative; margin: 0 0 6px 0; height: 16px; background-color: #eeeded; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.full-width .deposit-progress .fill
{   background: #FFC600 url("/_assets/images/layout/gold-progress-stripe.png"); height: 16px; position: absolute; top: 0; left: 0; z-index: 10; text-align: right;}
.full-width .deposit-progress .fill span
{   display: block; font-size: 10px; line-height: 10px; padding: 3px 5px 0 0;}
.full-width strong
{   font-weight: bold;}
.full-width input[type="text"], .full-width input[type="password"]
{   display: inline-block;}
.full-width h1
{   text-transform: uppercase; color: #000; font-size: 16px; font-weight: bold; padding: 9px 10px 5px 0; margin: 0 0 5px 0;}
.full-width h2
{   text-transform: uppercase; color: #5E8F03; font-size: 14px; font-weight: bold; padding: 9px 10px 5px 0; margin: 0 0 5px 0;}
.full-width h3
{   color: #000; font-size: 14px; line-height: 20px; font-weight: bold; padding: 9px 10px 5px 0; margin: 0 0 5px 0;}
.full-width #siteSignupForm h3
{   padding: 5px 0 0; margin: 0 0 5px;}
.full-width p
{   color: #000; font-size: 12px; line-height: 16px; margin: 0 0 15px 0;}
.full-width ul
{   margin: 0 0 10px 0;}
.full-width ul li
{   padding: 0 0 10px 25px; list-style-type: none; background: transparent url("/_assets/images/icons/bullet.png") no-repeat 6px 2px; line-height: 16px;}
.full-width ul li span
{   font-weight: bold; padding: 0 10px 0 0;}
.full-width ul li ul li
{   padding: 5px 0 10px 25px; list-style-type: none; background: transparent url("/_assets/images/icons/bullet2.png") no-repeat 6px 8px; line-height: 16px;}
.full-width ul li ul li ul li
{   padding: 5px 0 10px 25px; list-style-type: none; background: transparent url("/_assets/images/icons/bullet3.png") no-repeat 6px 8px; line-height: 16px;}

/**Simple Containers**/
.content
{   border: solid 1px #000; padding: 0; margin: 0 0 20px 0; background-color: #4B4B4B; border-width: 1px 1px 4px 1px;}
.content.multi-last
{   margin-bottom: 0;}
.hr
{   border: solid 1px #000; padding: 0; margin: 0 0 20px 0; background-color: #fff; max-height: 1px;}

/**Base Table Styles**/
table
{   background: transparent url("/_assets/images/layout/table-stripe-dark.png") 0 1px repeat;}
table.larger-height
{   background: transparent url("/_assets/images/layout/table-stripe-dark-large.png") 0 1px repeat;}
table.form-fields
{   background-image: none; background-color: transparent;}
table tr td
{   background: transparent url("/_assets/images/layout/table-border.png") right top repeat-y; color: #fff; height: 30px; padding: 0 12px 0 8px; vertical-align: middle; font: 12px/12px "Helvetica", Arial, Sans-Serif;}
table.larger-height tr td { height: 39px; }
table.form-fields tr td
{   background-image: none;}
table tr th
{   background-color: #4b4b4b; font-size: 12px; padding: 0 0 0 9px; text-align: left; white-space: nowrap; color: #fff; border-bottom: solid 1px #000;}
table tr th a
{   cursor: pointer; padding: 0 14px 0 0; text-decoration: none;}
table tr th a.desc, table.striped tr th.asc a
{   background: transparent url("/_assets/images/icons/sort-down.png") no-repeat center right; cursor: pointer; padding: 0 14px 0 0; }
table tr th a.asc, table.striped tr th.desc a
{   background: transparent url("/_assets/images/icons/sort-up.png") no-repeat center right; cursor: pointer; padding: 0 14px 0 0; }
/**Special Colors**/
table tr td strong
{ color: #fff; }
table.form-fields tr td strong
{   color: #000 !important;}
table tr td.red, #lobby-grid a.red
{   color: #F03535; font-weight: bold;}
table tr td.gray
{   color: #4b4b4b;}
table tr td.green
{   color: #accf1f;}
table tr td.fr
{   color: #ffa200;}
table tr td.last, table tr td:last-child
{   background-image: none;}
/**Buttons**/
table tr td.button-cell
{   padding-top: 0; vertical-align: middle; text-align: center;}
table tr td.button-cell a.button
{   float: none;}
table tr td.btn-cell
{   background-image: url('/_assets/images/buttons/add-plus.png'); background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer;}
table#roster-table tr td.btn-cell
{   background-image: url('/_assets/images/buttons/delete-new.png');}

/**My Contests**/
.content table
{   width: 100%; table-layout: fixed;}
.content table tr th
{   width: 30px;}
.content table tr th.id
{   width: 20px;}
.content table tr th.game-format
{   width: 110px;}
.content table tr th.prize-format
{   width: 30px;}
.content table tr th.startdate-format
{   width: 30px;}
.content table tr th.entryfee-format
{   width: 18px;}
.content table tr th.view
{   width: 80px;}
.content table tr th.res-pos
{   width: 28px; padding-right: 0;}
.content table tr th.res-sal
{   width: 39px; padding-right: 0;}
.content table tr th.scoring
{   width: 120px;}
.content table tr th.name
{   width: 105px;}
.content table tr th.game
{   width: 100px;}
.content table tr td a.btn.invite
{   width: 50px !important; margin-left: 5px !important;}
.content table tfoot tr td
{   font-weight: bold; font-size: 13px;}
.content table tfoot tr td.t-right
{   text-align: right; }
.content table tfoot tr td span
{   margin: 0 30px 0 10px;}
.content h2
{   text-transform: uppercase; color: #accf1f; font-size: 14px; font-weight: bold; padding: 9px 10px 5px 0; margin: 10px 0 10px 0; text-align: center;}
header .header-info
{   float: right; height: 20px; font-size: 13px; color: #fff; margin-right: 18px;}
/*header .header-info h3
{   padding: 4px 0 0 0;}*/
header .header-info label
{   font-size: 13px; color: #fff; margin: 0 5px 0 25px;}
header .header-info .button
{float:right; margin-right:25px;}
header .header-info #potential-winnings
{float:left;}

/**Login Forms**/
.full-width .radio-wrap
{   margin: 5px 0 5px 0;}
.full-width input[type="text"], .full-width input[type="password"], .full-width select
{   margin: 0 0 14px 0;}
#wrapper #main a.button
{   padding: 2px 15px 5px 15px; margin: 0 15px 10px 0; color: #FFC600 !important; float: left; height: 15px; line-height: 15px;}
#wrapper #main a.white, a.white
{   /*padding: 1px 11px 3px 11px;*/ color: #fff !important;}
#wrapper #main a.button.disabled
{   color: #999 !important;}
#wrapper #main table tr td a.button
{   padding: 1px 7px 1px 7px; -moz-box-shadow: 1px 1px 3px 0 #333; -webkit-box-shadow: 1px 1px 3px 0 #333; box-shadow: 1px 1px 3px 0 #333;}
#wrapper #main table tr td.button-cell a.button
{   margin: 0 15px 2px 0;}
#wrapper #main table tr td a.button:active
{   -moz-box-shadow: 1px 1px 1px 0 #333; -webkit-box-shadow: 1px 1px 1px 0 #333; box-shadow: 1px 1px 1px 0 #333;}
.full-width .checks
{   margin: 0 0 12px 0;}
.full-width .checks label
{   display: block; padding-left: 25px; text-indent: -25px; line-height: 1.2;}
.full-width .checks input
{   width: 13px; height: 13px; padding: 0; margin: 0 12px 0 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden;}
.full-width .bottom-buttons
{   margin: 15px 0 0 0;}

/**Results**/
.teams
{   float: left; width: 266px; height: 600px; max-height: 380px; margin-bottom: 0;}
.results
{   float: right; width: 710px; height: 600px; max-height: 380px; margin-bottom: 0;}
#live-updates-div
{   background: transparent url("/_assets/images/layout/live-updates.png") no-repeat top left; height: 20px; padding: 10px 22px 10px 160px; color: #fff; /*margin: 0 0 15px 0;*/}

/**Dashboard wrapper**/
#wrapper .dk-site-dashboard
{   width: 100%; position: relative; display: block;}
#wrapper .dk-site-dashboard #utility
{   color: #979797; font-size: 12px; font-weight: bold; text-align: center; height: 16px; padding: 5px 0; line-height: 22px;}

#wrapper .dk-site-dashboard li.dropdown a.small:hover { color: #fcc700; }

#wrapper .dk-site-dashboard .navbar-nav>li>.dropdown-menu>li>a:hover { color: #fcc700; }

/**social network buttons**/
#wrapper .dk-site-dashboard  .twitter-follow
{   display: inline-block; }

#wrapper .dk-site-dashboard .fb-like
{   display: inline-block;  vertical-align: top; z-index: 55; }

#wrapper .dk-site-dashboard a.plain {
    color: #fcc700;
    cursor: pointer;
}

#wrapper .dk-site-dashboard a.plain:hover {
    text-decoration: underline;
}
    #restrictionsBar {
    background-color: #6e0e1e;
    color:white;
    margin-top:0;
    height:28px;
        max-height: 28px;
        width: 100%;
    max-height: 28px;
        min-height: 28px;
    text-align:center;
    padding-top:7px;
    font-size:15px;
    border-bottom: 1px solid #d10019;
        z-index: 52;
    }
#wrapper .dk-site-dashboard .restricted-notification a
    {
        color:white;
        text-decoration:underline;
    }


/**User Panel (Logged In)**/
#wrapper #user
{   position: absolute; top: 0; right: 0; z-index: 55;}
#wrapper #user .account
{   font-weight: bold; padding: 12px 19px; background-color: #4b4b4b; color: #fff; text-align: center;}
#wrapper #user .account .username
{   margin: 0 0 10px 0;}
#wrapper #user .account a.button.white
{   padding: 2px 11px; font-size: 11px;}
#wrapper #user .account img
{   margin: 11px 0 -7px 0; }
#wrapper #user .user-id
{   font-weight: bold; color: #ffc600; text-decoration: none;}
#wrapper #user .logout
{   font-weight: bold; color: #fff; text-decoration: underline;}
#wrapper #user .more
{   height: 10px; border-top: solid 3px #6b6b6b; background: #646464 /**url("/_assets/images/login-tab/login-tab-down-arrow.png") no-repeat center center**/; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#wrapper #user .more a
{   display: block; text-decoration: none;}

/**Login Panel**/
#wrapper #login
{   position: absolute; top: 0; right: 0; color: #FFC600; padding: 5px 0 0 0; line-height: 22px; font-weight: bold; font-size: 12px; z-index: 55;}
#wrapper #login a
{   text-decoration: none; color: #FFC600; }

/**Signup button placements**/
/*#signup-popup
{   width: 450px;}*/
#signup-popup form#siteSignupForm .account_password_section
{   width: 400px;}
#signup-popup form#siteSignupForm .checks label
{   width: 340px; margin: 2px 30px 10px 0;}
#login-fb .container ul, #register-fb .container ul
{   margin: 0 0 8px;}

/** Address Picker **/
#address-picker
{   width: 450px; margin: 0;}
#address-picker #addressPickerList
{   margin-bottom: 10px;}
#active-address-wrap div, #active-address-wrap p
{   margin: 4px 0;}
#active-address-wrap label, #savedcc-active-address-wrap label
{ display: inline-block;margin-bottom: 15px;}

.address
{   line-height: 16px;}
.address-block .links
{   display: none;}
#address-picker .address-block .links
{   display: block;}
#no-active-addr-msg
{   color: #F03535;}
.alertAddress
{   width: 246px; padding: 10px; margin: 0 10px; background-color: #FFD6D6; border: 2px solid #F97C56;}
#address-picker table tr.info-state td,
#address-picker table tr.info-cvv td,
table.form-fields tr.info-state td,
table.form-fields tr.info-cvv td
{   padding: 0 50px 15px; display: none;}
table.form-fields tr.info-savecc td {
font-weight: bold;
font-size: 14px;
}
/**Popup Classes**/
/**NOTE: some of these are probably not used anymore, prune later**/
.landing-pop
{   width: 530px;}
.login
{   width: 325px; }
.login .links
{   margin-top: 10px;}
.confirm
{   width: 400px;}
.confirm .container table, .player-popup table
{   width: 100%;}
.confirm .container ul
{   margin: 0 0 20px;}
.confirm .container ul li
{   padding: 8px 0 0; line-height: 16px;}
.deposit-flow
{   width: 510px; min-height: 145px; margin: 0;}
.deposit-flow .center
{   padding: 0;}
.deposit-flow .center label
{   display: inline; font-weight: bold;}
table.form-fields tr th
{   font-size: 14px; background-color: transparent; text-align: right; border: 0 solid #fff; color: #000; font-weight: bold; width: 127px; vertical-align: top; padding: 0 20px 12px 0; line-height: 28px;}
table.wide tr th, #wrapper #main #paymentForm table tr th
{   width: 192px;}
table.form-fields tr td
{   font-size: 13px; background-color: transparent !important; text-align: left; border: 0 solid #fff; color: #000; font-weight: normal; line-height: 16px; padding: 0 0 12px;}
/**End Popup Standalone**/

table.form-fields tr td span, #transaction-history-table tr td a
{   font-size: 11px; color: #4b4b4b; font-weight: normal; margin: 0 5px 0 8px;}
#transaction-history-table tr td a
{   color: #ACCF1F !important;}
#transaction-history-table tr td a:hover
{   color: #DAFA4B !important;}
table.personal-info tr td
{   padding: 10px 10px 0 0; font-size: 14px; line-height: 24px; vertical-align: top;}
table.personal-info tr th
{   padding: 10px 10px 20px 0; width: 80px; line-height: 24px;}
table.form-fields tr td h3
{   font-weight: bold; font-size: 13px; margin: 0 0 2px 0; text-align: left;}
.error-white
{   font-size: 14px; background:transparent url("/_assets/images/icons/error-icon.png") no-repeat 0 15px; padding: 15px 20px 35px 60px; line-height: 18px; color: #ff0000; font-weight: bold;}
.import-team
{   /*padding: 10px;*/ position: relative; z-index: 80;}
.import-team p
{   margin: 0 0 10px 0; line-height: 14px;}
.import-team ul
{   margin: 10px 0 20px 0; position: relative; }
.import-team ul li
{   margin: 5px 0 10px 0; position: relative; }
.import-team ul li label
{   position: relative; display: inline; padding: 0; color: #fff;}
.import-team .popup-buttons
{   text-align: right; float: right;}
.swap-window
{   width: 600px; background-color: #DDD; }
.swap-window .swap-header
{   padding-right: 40px; }
.swap-window .swap-player-noscroll
{   white-space: nowrap; overflow-x: hidden; height: auto; overflow-y: hidden; }
.swap-window .swap-player-scroll
{   white-space: nowrap; overflow-x: hidden; overflow-y: auto; height: 255px; }
.swap-window .swap-roster-noscroll,
.swap-window .swap-contest-noscroll
{   width: auto; height: auto; overflow-y: hidden; }
.swap-window .swap-roster-scroll
{   width: auto; overflow-y: auto; height: 315px; }
.swap-window .swap-contest-scroll
{   width: auto; overflow-y: auto; height: 135px; }
.swap-window .attr-grn
{   color: #accf1f; font-size: 9px; font-weight: bold; display: inline;}

/**Hover Tooltips**/
.hover-tooltip
{   outline: none; cursor: default; text-decoration: none; position: relative;}
.hover-tooltip span
{   margin-left: -999em; position: absolute; text-indent: 0; color: #000;}
.hover-tooltip:hover
{   position: relative;}
.hover-tooltip:hover span {
	box-shadow: 2px 2px 5px #000; -webkit-box-shadow: 2px 2px 5px #000; -moz-box-shadow: 2px 2px 5px #000;
	position: absolute; top: 15px; left: 70px; z-index: 9999; border: solid 1px #000; background: #FFC600;
	margin-left: 0; width: 250px; padding: 5px; display: block; float: left;  font-size: 11px;
}
.hover-tooltip:hover img
{   border: 0; margin: -10px 0 0 -55px; float: left; position: absolute;}
.hover-tooltip:hover em
{   display: block; padding: 0.2em 0 0.6em 0;}


.tooltip-hover {color: #000;position: relative; z-index: 9999;}
#tooltip {
    position:absolute;
    z-index:9999;
    color:#000;
    font-size:11px;
    width:200px;}
#tooltip .tipHeader {
    height:auto;}
/* IE Fix */
*html #tooltip .tipHeader {margin-bottom:-6px;}
#tooltip .tipBody {
    background-color:#FFC600;
    padding:10px;
    border: solid 1px #000;
    -moz-box-shadow: 2px 2px 4px #000; -webkit-box-shadow: 2px 2px 4px #000; box-shadow: 2px 2px 4px #000;
    }
#tooltip .tipFooter {height:8px;}

/**Logo**/
#wrapper .logo
{   position: relative; height: 98px; margin: 10px 0 0 0; color: #fff; z-index: 50;}
#wrapper .logo img
{   float: left;}
#wrapper .logo .slogan
{   margin: 25px 0 0 15px; float: left; font-size: 12px; /* previously 20px */ font-family: Century Gothic, Arial, Helvetica, sans-serif;}

/**Navigation**/
#wrapper nav
{   position: absolute; bottom: 0; right: 0;}
#wrapper nav>ul>li
{   font: 14px/20px Century Gothic, Arial, Helvetica, sans-serif; display: inline-block; position: relative; float: left;
    background-color: #333; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #232323), color-stop(1, #444));
    color: #fff; width: 142px; height: 36px; text-align: center; cursor: pointer; margin-left: 2px;}
#wrapper nav ul li img
{   float: none !important; vertical-align: text-bottom; display: inline;}
#wrapper nav ul li a
{   color: #fff; text-decoration: none; display: block; cursor: pointer; line-height: 36px;}
#wrapper nav>ul>li:hover
{   background-color: #333; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #444), color-stop(1, #232323));}
#wrapper nav ul li.active>a, #wrapper nav ul li:hover>a
{   color: #ffc600;}
#wrapper nav ul li ul
{   position: absolute; z-index: 20;top: 100%; left: 0; min-width: 142px; padding: 5px 0; float: left;
    background-color: #1e1e1e; background: rgba(30, 30, 30, 0.95) url("/_assets/images/layout/stripe-semi-trans1.png") 0 0 repeat;}
#wrapper nav ul li ul li
{   text-align: left;}
#wrapper nav ul li ul li a
{   color: #fff; text-decoration: none; display: block; font-size: 12px; font-weight: bold; padding: 3px 20px; line-height: 16px; white-space: nowrap; clear: both;}
#wrapper nav ul li ul li a:hover
{   color: #ffc600; background-color: #333; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #232323), color-stop(1, #444));}

/**Main**/
#wrapper #main
{   background-color: #fff; padding: 20px;}
body.impersonating #wrapper #main
{   background: #f00 url('/_assets/images/layout/red-stripe-bg.png') 0 0 repeat !important;}

/**New Buttons**/
a.btn, a.btn.go span, a.btn span {
    display: inline-block;
    cursor: pointer;
    background: transparent url('/_assets/images/buttons/white-activebg.png') left bottom repeat-x;

    margin: 8px 4px;
    position: relative;
    padding: 8px 16px;
    text-transform: uppercase;
    text-decoration: none !important;
    -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
    -moz-box-shadow: 0 3px 8px -1px #000; -webkit-box-shadow: 0 3px 8px -1px #000; box-shadow: 0 3px 8px -1px #000;
    font: 18px/18px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
}

.dk-site-dashboard a.dk-btn-gold,
.dk-site-dashboard a.dk-btn-gold:hover {
    background: transparent\0;
}

a.btn, a.btn span { color: #454545 !important; text-shadow: 0 0 4px #fff;}
a.btn.go span { color: #ebebeb !important; text-shadow: 0 0 3px #f25100;}
table a.btn, #lobby-grid a.btn
{   text-shadow: none; width: 75px; text-align: center;}
table a.btn.wide
{   width: 100px;}
header a.btn
{   margin: 0; font-size: 15px; line-height: 15px; padding: 6px 12px; margin: 7px 10px 0 0; -moz-box-shadow: 0 0 0 2px #242424; -webkit-box-shadow: 0 0 0 2px #242424; box-shadow: 0 0 0 2px #242424;}
a.btn.go span
{   background: transparent url('/_assets/images/buttons/orange-sm-activebg.png') left bottom repeat-x; margin: 0 28px 0 -1px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
a.btn.go.disabled span, a.btn.go.disabled:hover span
{   color: #303030 !important; text-shadow: 0 0 3px #bbb; background: transparent url('/_assets/images/buttons/orange-inactivebg.png') left bottom repeat-x;}
a.btn.go {
    display: inline-block;
    padding: 0;
    content: '-';
    -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
    -moz-box-shadow: 0 3px 8px -1px #000; -webkit-box-shadow: 0 3px 8px -1px #000; box-shadow: 0 3px 8px -1px #000;
    background: #303030 url('/_assets/images/buttons/orange-button-arrow-sm.png') 100% 50% no-repeat !important;
}
a.btn.go.disabled
{   background: #262626 url('/_assets/images/buttons/orange-button-arrow-disabled.png') 100% 50% no-repeat !important; cursor: default;}
a.btn.lgt-shadow
{   -moz-box-shadow: 0 2px 2px 0 #808080; -webkit-box-shadow: 0 2px 2px 0 #808080; box-shadow: 0 2px 2px 0 #808080;}
a.btn:hover
{   background: transparent url('/_assets/images/buttons/white-hoverbg.png') left bottom repeat-x;}
a.btn.go:hover span
{   background: transparent url('/_assets/images/buttons/orange-sm-hoverbg.png') left bottom repeat-x;}
a.btn:active
{   -moz-box-shadow: 0 2px 4px -1px #000; -webkit-box-shadow: 0 2px 4px -1px #000; box-shadow: 0 2px 4px -1px #000;}
a.btn.lgt-shadow:active
{   -moz-box-shadow: 0 1px 2px 0 #808080; -webkit-box-shadow: 0 1px 2px 0 #808080; box-shadow: 0 1px 2px 0 #808080;}
header a.btn:active
{   background-image: url('/_assets/images/buttons/white-header-activebg.png'); -moz-box-shadow: 0 0 0 2px #242424; -webkit-box-shadow: 0 0 0 2px #242424; box-shadow: 0 0 0 2px #242424;}
a.btn.go.lrg span {
    font-size: 36px;
    line-height: 36px;
    margin: 0 44px 0 -1px;
    padding: 8px 16px 7px;
    -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    background: transparent url('/_assets/images/buttons/orange-activebg.png') left bottom repeat-x;
}
a.btn.go.lrg {
    display: inline-block;
    padding: 0;
    content: '-';
    -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px;
    -moz-box-shadow: 0 5px 10px -1px #000; -webkit-box-shadow: 0 5px 10px -1px #000; box-shadow: 0 5px 10px -1px #000;
    background: #303030 url('/_assets/images/buttons/orange-button-arrow.png') 100% 15px no-repeat !important;
}
a.btn.go.lrg:hover span
{   background: transparent url('/_assets/images/buttons/orange-hoverbg.png') left bottom repeat-x;}
a.btn.go.lrg:active
{   -moz-box-shadow: 0 2px 6px -1px #000; -webkit-box-shadow: 0 2px 6px -1px #000; box-shadow: 0 2px 6px -1px #000;}

div.post-entry div#active-contests-div
{   border: 1px solid #555; -moz-box-shadow: 0 2px 2px 0 #808080; -webkit-box-shadow: 0 2px 2px 0 #808080; box-shadow: 0 0 6px 1px #444;}
div.post-entry div#active-contests-div div.header-background
{   background-color: #383838;}

/**New Table Example**/
#active-contest-table
{   border-collapse: separate;}
#active-contest-table tr th
{   padding: 0 0 0 12px;}
#active-contest-table tr td
{   font: 14px/14px "Helvetica", Arial, Sans-Serif; background: transparent url('/_assets/images/layout/tablecell-dark-alt-bg.png') 0 0 repeat-x;
    border-left: 1px solid #242424; border-right: 1px solid #181818; /*color: #FFF;*/ padding: 0 12px; min-height: 35px; height: 35px;
    -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    /* border-left: 1px solid #212121; border-right: 1px solid #121212; */
#active-contest-table tr td:nth-child(6)
{   color: #accf1f;}
#active-contest-table tr:hover td
{   background: transparent url('/_assets/images/layout/tablecell-dark-bg.png') 0 0 repeat-x; cursor: pointer;}
#active-contest-table tr.featured td
{   background: transparent url('/_assets/images/layout/tablecell-lime-bg.png') 0 0 repeat-x; border-left: 1px solid #a5ba45; border-right: 1px solid #798f17; color: #000;}
#lobby-grid .btn,
#divAdminPopEditor .btn,
table#active-contest-table .btn,
table#completed-contest-table .btn,
table#current-contest-table .btn,
table#upcoming-contest-table .btn,
table#reservations-table .btn,
table#player-swap-table .btn,
#chase table.chart-table .btn,
#steps-table .btn,
#contest-details table .btn,
#invites-table .btn
{   color: #fff !important; font-size: 15px; line-height: 15px; padding: 2px 12px; margin: 0;
    background: transparent url('/_assets/images/buttons/dark-sm.png') 0 0 repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#active-contest-table .btn
{   padding: 2px 12px; margin: 8px 4px;}
div.post-entry div.invite-buttons a
{   text-indent: -9999px;}

/**Main Marquee**/
#wrapper #main .marquee
{   background: transparent url("/_assets/images/promo/masthead-sm.png") top left no-repeat; color: #fff; height: 320px; border: solid 1px; margin: 0 0 20px 0;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; border-color: #141414 #111 #000 #111;}
#wrapper #main .marquee .left
{   font-family: "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif; text-transform: uppercase;
    float: left; margin: 50px 0 0; width: 402px; background: url("/_assets/images/layout/marquee-shadow-div.png") 0 80px no-repeat; text-align: center;}
#wrapper #main .marquee .left h1,
#wrapper #main .marquee .left h2 {
    font-style: normal; text-transform: uppercase; color: #ffffff; background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe9a7));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffe9a7 100%); /* Chrome10+,Safari5.1+ */
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
#wrapper #main .marquee .left h1
{   font-size: 38px; line-height: 40px;}
#wrapper #main .marquee .left h2
{   font-size: 26px; line-height: 28px;}
#wrapper #main .marquee .left ul
{   margin: 40px 10px 10px; text-align: left; float: left; display: inline-block;}
#wrapper #main .marquee .left ul li
{   list-style-type: none; margin: 0; line-height: 20px; font-size: 18px; padding: 0 0 5px 26px;
    background: url("/_assets/images/icons/marquee-star.png") 0 0 no-repeat; text-shadow: 1px 1px #333;}
#wrapper #main .marquee .left .links
{   margin: 16px 0 0;}
#wrapper #main .marquee .left .links a
{   font-size: 14px; color: #abe300; text-decoration: none; margin: 0 15px 0; text-shadow: 1px 1px #444;}

#wrapper #main .marquee .right
{   float: right; margin: 20px 0 0;}
#wrapper #main .marquee .right a
{   float: right; margin-right: 20px;}
#wrapper #main .marquee .right .freeroll
{   color: #fff; padding: 5px 0; width: 266px; height: 135px; margin: 0; text-align: center;}
#wrapper #main .marquee .right .freeroll h2
{   font: 24px/24px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
    margin: 10px 0 5px 0; text-transform: uppercase; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aaa)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#wrapper #main .marquee .right .freeroll h3,
#wrapper #main .marquee .right .freeroll div.join-cta
{   font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 2px 0 0 0; text-transform: uppercase; color: #979797;}
#wrapper #main .marquee .right .freeroll h3.callout
{   color: #FFC600;}
#wrapper #main .marquee .right .freeroll h3.countdown_timer
{   color: #fff;}
#wrapper #main .marquee .right .freeroll div.join-cta
{   margin: 10px 0 0; padding: 0; font-size: 18px;}
#wrapper #main .marquee .right .freeroll div.join-cta div
{   margin-top: 25px;}
#wrapper #main .marquee .right .nfl,
#wrapper #main .marquee .right .nba,
#wrapper #main .marquee .right .mlb,
#wrapper #main .marquee .right .mlb-empty
{   background: transparent url("/_assets/images/freeroll-backgrounds/freeroll.png") no-repeat top left;}
#wrapper #main .marquee .right .freeroll .draft-now
{   display: block; height: 30px; width: 139px; margin: 18px auto 18px auto; text-decoration: none;}

/**Slick Grid Overrides**/
#lobby-grid
{   color: white; font: 12px/28px "Helvetica", Arial, Sans-Serif;}
.slick-viewport
{   background-color: #181818;}
.slick-header
{   background-color: #1a1a1a;}
.slick-header-column.ui-state-default
{   font-size: 10px; line-height: 30px; text-transform: uppercase; border-color: transparent; border-right: 0px; color: #A0A492; height: 30px; padding: 0 0 0 8px;}
.slick-row.odd
{   background-color: #1f1f1f;}
.slick-row.even
{   background-color: #292929;}
.slick-cell
{   padding: 0 0 0 8px; border-bottom: 1px solid #2e2e2e;}
.slick-cell.l0
{   border-left: none;}
.slick-cell a.pop
{   text-decoration: none;}
.slick-cell a.pop:hover
{   text-decoration: underline;}
#lobby-grid .slick-cell.l4
{   color: #ACCF1F;}
.slick-cell.changed span.ec
{   color: #FFA200 !important;}
.slick-sort-indicator-desc
{   margin: 0; position: absolute; bottom: 4px; left: 45%; background: transparent url("/_assets/images/icons/rtbl-sort-down.png") no-repeat center bottom;}
.slick-sort-indicator-asc
{   margin: 0; position: absolute; top: 3px; left: 45%; background: transparent url("/_assets/images/icons/rtbl-sort-up.png") no-repeat center top;}
.slick-header-column:nth-child(2) .slick-sort-indicator-desc,
.slick-header-column:nth-child(2) .slick-sort-indicator-asc,
.slick-header-column:nth-child(6) .slick-sort-indicator-desc,
.slick-header-column:nth-child(6) .slick-sort-indicator-asc
{   left: 20px;}
.contest-lobby #loading-msg
{   position: absolute; top: 100px; left: 292px; width: 200px; z-index: 1000; border: 1px solid #666; text-align: center; background: #303030 url("/_assets/images/icons/ajax-load-sm.gif") 50% 16px no-repeat;}
.contest-lobby #loading-msg p
{   font: 18px/18px "Century Gothic", sans-serif; color: #A0A492; margin: 45px 0 15px;}
#lobby-grid .slick-cell a.fr
{   color: #ffa200;}

/**Contest Lobby**/
#wrapper #main .contest-lobby
{   border: solid 1px #000; background-color: #000;}
#wrapper #main .secondary-top header, #wrapper #main .basic-box header, #wrapper #main header.vintage
{   position: relative; border-bottom: solid 1px #000; color: #ffc600; font-size: 18px; line-height: 38px; font-weight: bold; padding: 0 0 1px 0; background: transparent url("/_assets/images/layout/contest-lobby-header.png") repeat-x top left;}
#wrapper #main header.vintage span
{ padding-left: 18px;}
#wrapper #main .secondary-top header.sub,
#wrapper #main .basic-box header.sub
{   background-image: none; background-color: #4b4b4b; font-size: 14px; line-height: 14px; color: #fff; margin:-20px -20px 13px -21px; padding: 8px 20px 8px 17px; border: solid 0 #fff;}
#wrapper #main .basic-box header a
{   font-size: 13px;}
#wrapper #main div.secondary-top header a#fpp-pop-link
{   font-size: 11px; text-decoration: none; font-weight: bold;}
#wrapper #main div.secondary-top header a#fpp-pop-link:hover
{   color: #ffc600;}

/**Contest Lobby Start Filter**/
#wrapper #main .contest-lobby .chart .left .start-time-filter
{   display: inline-block; width: 90px; margin: 0 0 3px 0;}
#wrapper #main .contest-lobby .chart .left .start-time-filter.sm
{   width: 60px;}
#wrapper #main .contest-lobby .chart .left .start-time-filter label
{   display: inline-block; margin: 4px 0 0 0;}
#wrapper #main .contest-lobby .chart .left .start-time-filter .radio
{   float: left;}

/**New Contest Lobby 09-2012 Filter Area**/
#wrapper #main #header-lobby {padding: 7px 13px 2px;}
#wrapper #main #header-lobby .countdown,
#grit .popdown .mini-lobby .countdown {float: right; font-family: Century Gothic, Sans-Serif; text-transform: uppercase;
                                       background: transparent; color: #fff; font-size: 16px; line-height: 24px; font-weight: normal;}
#wrapper #main #header-lobby .countdown .contest-time {color: #ffc600;}
#wrapper #main a.raquo-small {color: #9fc700; padding: 0 15px 0 0; text-transform: uppercase; font-size: 11px; font-weight: normal;
                              background: transparent url("/_assets/images/icons/raquo-small.png") no-repeat center right; text-decoration: none; margin: 0 0 10px 0;
                              position: relative; top: -7px; left: 26px;}
#wrapper #main #header-lobby a.direct-challenge { font: 14px/24px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
                                                  margin-left: 25px; color: #abe300; vertical-align: top; text-transform: uppercase; text-decoration: none; }
#wrapper #main #header-lobby a.direct-challenge:hover { text-decoration: underline; }

/**Secondary Top**/
#wrapper #main .secondary-top
{   border: solid 1px #000; background-color: #979797; margin: 0 0 20px 0;}
#wrapper #main .secondary-top .left
{   float: left; padding: 19px 10px 20px 20px; width: 400px; font-size: 14px;}
#wrapper #main .secondary-top .left h2,
#wrapper #main #basic-wrap header.grey
{   font-size: 24px; line-height: 24px; font-weight: bold; color: #fff; text-shadow: 1px 1px 3px #333; margin: 0 0 10px 0;}
#wrapper #main .secondary-top .left p,
#wrapper #main #basic-wrap #basic-details p
{   line-height: 18px; font-size: 14px; margin: 0 0 10px 0;}

#wrapper #main .secondary-top .right
{   float: right; padding: 19px 20px 35px 20px;}
#wrapper #main .secondary-top .right .countdown
{   border: solid 1px #000; background: #2d2d2d url("/_assets/images/layout/countdown-timer.png") top left repeat-x; height: 61px; width: 225px; text-align: center;
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#wrapper #main .secondary-top .right .countdown h2
{   color: #ffc600; font-weight: bold; font-size: 18px; margin: 6px 0 10px 0;}
#wrapper #main .secondary-top .right .countdown h3
{   color: #fff; font-weight: bold; font-size: 18px; margin: 8px 0 10px 0;}

/**Contest Details**/
#wrapper #main .secondary-top .details, .details
{   font-weight: bold; color: #fff; font-size: 13px; font-weight: bold; text-align: left; padding: 8px 10px 0 18px; background: transparent url("/_assets/images/layout/countdown.png") repeat-x top left;
    border-bottom: solid 2px #000; height: 21px;}
#wrapper #main .secondary-top header a
{   font-size: 13px; margin: 0 0 0 5px;}
#wrapper #main .secondary-top .details span, .details span
{   font-weight: normal; padding: 0 24px 0 5px;}

/**Entrants DropDown**/
a.dropdown
{   background: transparent url("/_assets/images/icons/sort-down.png") no-repeat center right; cursor: pointer; padding: 0 14px 0 0; text-decoration: none;}
.details ul li#entrants-dropdown a.dropdown span
{   padding: 0 5px 0 5px !important;}
.details ul
{}
.details ul li
{   float: left; height: 21px;}
.details ul li ul
{   position: relative; z-index: 20; height: auto; background: #2e5a95; border: solid 1px #000; border-width: 0 2px 2px 2px; width: 99%; margin: 8px 0 0 -5px;}
.details ul li ul li
{   color: #fff; font-weight: normal; padding: 2px 30px 6px 10px; float: none; height: 13px; white-space: nowrap;}
.details ul li ul li span
{   color: #ccc; padding: 0 !important;}
a#entrants-pop-link
{   text-decoration: none;}
a#entrants-pop-link span
{   text-decoration: underline;}
ul.entrant-pop-list
{   overflow-y: scroll; width: 600px; height: 200px;}
ul.entrant-pop-list li
{   display: inline; float: left; width: 33%;}

/**Contest Loading Dialog and Error**/
#wrapper #main #active-contest-status
{   border: solid 1px #fff; background-color: #FFC600; padding: 15px; color: #000; width: 200px; text-align: center; position: absolute; z-index: 100; top: 100px; right: 292px;}
#wrapper #main #active-contest-error
{   border: solid 1px #fff; background-color: #FFC600; padding: 15px; color: #000; width: 200px; text-align: center; position: absolute; z-index: 100; top: 100px; right: 292px;}
#wrapper #main #active-player-status
{   border: solid 1px #000; background-color: #FFC600; padding: 15px; color: #000; width: 200px; text-align: center; position: absolute; z-index: 100; top: 200px; right: 138px;}
#wrapper #main #active-player-error
{   border: solid 1px #000; background-color: #FFC600; padding: 15px; color: #000; width: 200px; text-align: center; position: absolute; z-index: 100; top: 200px; right: 138px; display: none;}
div.ajax-load
{   float: right; width: 20px; height: 20px; margin: 10px 0 0 10px; text-indent: -9999px; background: transparent url("/_assets/images/icons/ajax-load-sm.gif") 0 0 no-repeat;}

/**Contest Lobby Chart**/
#wrapper #main .contest-lobby .chart
{ color: #aaa;}
#wrapper #main .contest-lobby .chart .left
{    width: 165px; padding: 0 0 13px 13px; font-family: Century Gothic, Sans-Serif;}
#wrapper #main .contest-lobby .chart .left h2
{   color: #f2f2f2; font-weight: bold; font-size: 15px; margin: 0 0 10px 0; text-transform: uppercase; }
#wrapper #main .contest-lobby .chart .left h2 span, #wrapper #main .contest-lobby .chart .left h2 span a { padding: 0 1px; color: #abb2b6; font-size: 11px; text-decoration: none;}
#wrapper #main .contest-lobby .chart .left .checkboxes  {width: 74px; float: left; font-size: 11px;}
#wrapper #main .contest-lobby .chart .left label {font-size: 11px; font-weight: bold; text-transform: uppercase;}




#wrapper #main .contest-lobby .chart .left input[type="checkbox"]
{   clear: both;}
#wrapper #main .contest-lobby .chart .left .top-divide
{   margin: 10px 7px 3px -1px; padding: 5px 0; background: transparent url("/_assets/images/layout/filter.png") repeat-x top left;}
#wrapper #main .contest-lobby .chart .left .top-divide div
{   margin: 0 0 15px 0;}
#wrapper #main .contest-lobby .chart .left .top-divide .radio
{   margin: 0;}
#wrapper #main .contest-lobby .chart .left label
{   vertical-align: middle;}
#wrapper #main .contest-lobby .chart .left .top-divide label
{   float: left; width: 35px;}
#wrapper #main .contest-lobby .chart .right
{   position: relative;}

#active-contests-div
{   overflow-x: hidden; overflow-y: auto; height: 584px; position: relative;}
#active-contest-table-scrollable
{   display: none; margin: 0; position: fixed; right: auto; text-align: center; left: auto;}
#active-contest-table tr td a.button
{   display: block; text-align: center; width: 80px;}

/**Available Player Table Attributes**/
#wrapper #main .players .attr-grn
{   color: #accf1f; font-size: 9px; font-weight: bold; display: inline;}
#wrapper #main .players .attr-red
{   color: #F03535; font-size: 9px; font-weight: bold; display: inline;}

/**Active Players Popup**/
.player-popup
{   width: 580px; border: solid 1px #000; background-color: #979797;}
.player-popup .top
{   background-color: #000; height: 60px; padding: 17px;}
.player-popup h1
{   font-size: 24px; color: #fff; margin: 0 0 5px 0; line-height: 22px;}
.player-popup h2
{   font-size: 14px; color: #fff; margin: 0 0 5px 0;}
.player-popup img
{   float: left; border: solid 1px #000; margin: 0 20px 20px 0;}
.player-popup .bottom
{   padding: 17px; text-align: center; }
.player-popup .bottom table
{   margin: 0 0 25px 0;}
.player-popup .bottom table thead tr th
{   text-align: center;}
.player-popup .bottom table tr th
{   background-color: #000; vertical-align: middle;}
.player-popup .bottom table tr th,
.player-popup .bottom table tr td
{   font-size: 13px; line-height: 13px; height: 30px;}
.player-popup .bottom table tr td:nth-last-child(1)
{   background-color: #ffc600; font-weight: bold; color: #000;}
.player-popup .bottom input[type="submit"]
{   background: #000 url("/_assets/images/buttons/button-bg.png") repeat-x left top; padding: 1px 4px 2px 3px; font-weight: bold; border: solid 1px #fff; color: #ffc600; cursor: pointer; margin: 0 5px 10px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
    -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000;}

/**My Team Table**/
#wrapper #main .container
{   background-color: #000; float: right;}
#wrapper #main .container .team
{   width: 475px; border: solid 1px #000; border-width: 1px 1px 3px 1px; height: 343px;}
#wrapper #main .container .team_tall
{   width: 475px; border: solid 1px #000; border-width: 1px 1px 3px 1px; height: 363px;}

#active-roster-div
{   overflow-x: hidden; overflow-y:auto; height:340px;}
table#roster-table
{   table-layout: fixed;}
table#roster-table tr th.pos
{   width: 45px;}
table#roster-table tr th.player
{   width: 200px;}
span#roster-salary.negative
{   color: red;}
#wrapper #main .container .team .players
{   width: 100%;}
#wrapper #main .container .team .overlay
{   float: right; position: relative; top: 200px; right: 150px; margin: 0 auto; z-index: 100; border: solid 1px #000; background-color: #fff; text-align: center; font-size: 14px; line-height: 15px; width: 190px; padding: 30px; }
#wrapper #main .container .submit-team-button
{   background: url("/_assets/images/layout/countdown-timer.png") repeat-x scroll left top #2D2D2D;
    border: 1px solid #fff;
    border-radius: 6px 6px 6px 6px;
    height: 61px;
    text-align: center; font-size: 26px; margin: 15px;cursor: pointer; width: 445px; display: block;}
#wrapper #main .container .submit-team-button a
{   color: #ffc600; display: block; font-size: 30px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 15px 0 15px 0;}

/**Contest Lobby Promo**/
#wrapper #main .contest-lobby .promo
{   background: transparent url("/_assets/images/promo/home-promo-01.png") no-repeat top left; height: 99px; margin-top: 10px;}
#wrapper #main .contest-lobby .promo img
{   width: 100%;}
#wrapper #main .contest-lobby .promo .claim-yours
{   float: right; height: 30px; width: 170px; margin: 40px 30px; text-decoration: none;}

/**Basic Layout BD**/
#wrapper #main #basic-wrap header.grey
{   background: #979797 url('/_assets/images/layout/scratchy-trans.png') 0 0 no-repeat !important; border: 1px solid #707070; padding: 16px;}
#wrapper #main #basic-details p
{   margin: 20px !important;}
#wrapper #main #basic-details ul
{   list-style-type: circle; margin: 20px;}
#wrapper #main #basic-details li
{   padding: 2px 0;}
#wrapper #main .basic-box
{   position: relative; overflow: hidden; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 4px solid #000; min-height: 300px;}
#wrapper #main #basic-wrap a
{   color: #305c96;}
#wrapper #main #basic-wrap a:hover
{   color: #5d89c2;}
#wrapper #main #basic-wrap a.small
{   font-size: 11px;}
#wrapper #main #basic-wrap a.small.addr
{   margin-left: 0;}
#wrapper #main .basic-box p
{   font-size: 14px; line-height: 18px;}
#wrapper #main .basic-box p a.button
{   font-size: 13px;}
#wrapper #main .basic-box ul
{   list-style: none; display: block;}
#wrapper #main .basic-box li
{   float: left; display: list-item; margin-right: 5px;}
#wrapper #main .basic-box label
{   font-weight: bold; font-size: 14px;}
#wrapper #main .basic-box .wrap-panel
{   padding: 0 330px 0 20px;}
#wrapper #main .basic-box .wrap-panel.half
{   padding: 0 510px 0 20px;}
#wrapper #main .basic-box .wrap-panel header
{   background: none !important; font-size: 14px; line-height: 14px; font-weight: bold; color: #000; padding: 0 0 10px; margin-bottom: 20px;}
#wrapper #main .basic-box .wrap-panel .left-panel
{   padding: 20px 0;}
#wrapper #main .basic-box .wrap-panel .left-panel span.subhead {
    font-size:18px;
    font-weight: bold;
}

#wrapper #main .basic-box .wrap-panel .grey-panel
{   position: absolute; float: right; height: 100%; right: 0; background: #eeeded; width: 270px; padding: 20px;}
#wrapper #main .basic-box .wrap-panel.half .grey-panel
{   width: 450px;}
#wrapper #main .basic-box .wrap-panel .dark-inset
{   width: 100%; background: #ddd; padding: 20px 0; margin-bottom: 10px; font-weight: bold; color: #5e8f03;}
#wrapper #main .basic-box .wrap-panel .dark-inset p
{   margin: 0 20px;}

/**Deposit**/
#wrapper #main .basic-box .wrap-panel.half .deposit-right
{   width: 250px;}
#wrapper #main .basic-box .wrap-panel-wider
{   padding: 0 310px 0 20px !important;}
#wrapper #main .basic-box .bonus, div.deposit-flow .bonus
{   position: relative; width: 105px; height: 110px; float: left; border: solid 1px #ccc; padding: 5px; text-align: center; margin: 10px 10px 10px 0;
    background: #f0f0f0 url("/_assets/images/layout/deposit-button-header.png") repeat-x top left; cursor: pointer;}
#wrapper #main .basic-box .bonus.min
{   height: auto;}
#wrapper #main .basic-box .bonus.selected, div.deposit-flow .bonus.selected
{   border: 1px solid #5e8f03; background-color: #f7fff2;}
#wrapper #main .basic-box .bonus label, div.deposit-flow .bonus label
{   font-size: 12px; cursor: pointer;}
#wrapper #main .basic-box .bonus label span.h1, div.deposit-flow .bonus label span.h1
{   font-size: 20px; text-align: center; display: block; padding: 5px 0 8px 0; color: #5e8f03; text-transform: uppercase; text-shadow: #bcb 1px 1px 0;}
#wrapper #main .basic-box .bonus.min label span.h1
{   height: 30px;}
#wrapper #main .basic-box .bonus-enter label span.h1
{   text-shadow: none;}
#wrapper #main .basic-box .bonus-enter.min label span.h1
{   height: auto !important;}
#wrapper #main .basic-box .bonus label span.h2
{   font-size: 13px; text-align: center; display: block; border-bottom: dashed 1px #ccc; padding: 5px 0 10px 0; text-transform: uppercase; line-height: 22px;}
#wrapper #main .basic-box .bonus label span.h3
{   font-size: 12px; line-height: 1; margin: 14px auto 10px; display: block;}
#wrapper #main .basic-box .bonus.min label span.h2,
#wrapper #main .basic-box .bonus.min label span.h3
{   display: none;}
#wrapper #main .basic-box .bonus input[type="radio"]
{   position: relative; top: 2px; outline: none;}
#wrapper #main .basic-box .bonus label input[type="text"]
{   width: 85px; margin: 0 0 1px 0; padding: 2px; line-height: 12px;}
#wrapper #main .basic-box .bonus-enter
{   background-image: none;}
#wrapper #main .basic-box .bonus-enter label span.h1
{   color: #000; font-size: 11px; padding: 0 0 3px 0; line-height: 17px; margin: 0 0 0 0;}
#wrapper #main .basic-box .bonus-enter label span.h2
{   font-size: 11px; padding: 0 0 9px 0; line-height: 17px;}

div.deposit-flow #bonus-button-wrap { margin: 10px auto; text-align: center; width: 100%; }
div.deposit-flow .bonus { margin: 0 2px; width: 76px; height: 36px; padding: 0 0 0 8px; float: none; display: inline-block; }
div.deposit-flow .bonus.bonus-enter { width: 86px; }
div.deposit-flow .bonus label span.h1 { text-align: left; display: block; margin: 8px 0 0 20px; padding: 0; }
div.deposit-flow .bonus label { margin: 0; }
div.deposit-flow .bonus input[type="radio"] { position: absolute; top: 10px; left: 5px; outline: none; }
div.deposit-flow .bonus input#amount-custom { width: 52px; margin: 0 !important; padding: 3px; height: 20px; }
div.deposit-flow .bonus.bonus-enter label span.h1 { margin: 4px 0 -4px 20px !important; }
div.deposit-flow #bonus-callout { width: 300px; border: 1px solid #ccc; background-color: #ddd; padding: 5px; margin-bottom: 10px; }
div.deposit-flow #bonus-callout-heading { font-size: 11px; margin-bottom: 5px; font-weight: bold; }
div.deposit-flow #bonus-callout-amt { color: #5e8f03; font-size: 20px; }
#dwolla-link-account-box { text-align: center; padding-bottom: 10px; }

/**Standard Alignments**/
.chart-outer-align
{   text-align: right;  font-weight: bold; width: 100%; color: #5e8f03;}
.chart-outer-align label
{   float: left; text-align: left; color: #000;}
.chart-inner-align
{   text-align: left; font-weight: bold; width: 100%;}
.chart-inner-align p
{   line-height: 28px !important; margin-bottom: 12px;}
.chart-inner-align label
{   float: left; text-align: right; color: #000; width: 40%; padding-right: 10px;}
.chart-inner-align p.no-float
{   text-align: center; width: 100%;}
.chart-inner-align p.no-float label, .chart-inner-align p.no-float a.button
{   float: none !important; width: auto; margin: 0 !important; display: inline;}
form.stdForm .chart-outer-align p
{   line-height: 28px;}

/**Standard Input Styles**/
form.stdForm
{   width: 100%;}
form.stdForm input[type="text"], form.stdForm select, input[type="text"], select, input[type="password"]
{   border: 1px solid #799cba; outline: none; -moz-outline: none;}
form.stdForm input[type="text"], input[type="text"], input[type="password"]
{   padding: 2px;}
select
{   height: 22px; margin: 0;}
form.stdForm select
{   height: 24px; margin: 0 0 5px 0;}
input[type="text"], input[type="password"]
{   padding: 2px; border: 1px solid #799cba; outline: none; -moz-outline: none; line-height: 20px; margin: 0 0 5px 0;}
input[type="submit"], .button
{   background: #000 url("/_assets/images/buttons/button-bg.png") repeat-x left top; padding: 1px 4px 2px 3px; font-weight: bold; border: solid 1px #fff; color: #ffc600; cursor: pointer; margin: 0 5px 10px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
    -moz-box-shadow: 2px 2px 3px 0 #333; -webkit-box-shadow: 2px 2px 3px 0 #333; box-shadow: 2px 2px 3px 0 #333; text-decoration: none;}
input[type="submit"]:active, .button:active
{   -moz-box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; box-shadow: 1px 1px 2px #000;}
input.zip
{   width: 60px;}
select.state
{   width: 67px;}
select.credit-card
{   width: 150px;}
select.signup-select
{   height: 26px;}
input[type="text"].signup-dob
{   width: 25%;}
#wrapper #main form .center label
{   padding-right: 10px;}
#wrapper #main form .center a.button
{   float: none; margin: 0 0 10px;}

/**Deposit**/
#paypal-process-box
{   text-align: center; background: url("/_assets/images/icons/loading.gif") 50% 0 no-repeat; padding-top: 40px;}
#paypal-process-box h3
{   font-size: 16px; font-weight: bold;}
#paypal-process-box p
{   font-weight: normal;}
#wrapper #main .left-panel #btn-paypal-submit,
#wrapper #main .left-panel #btn-payment-submit,
#wrapper #main .left-panel #btn-dwolla-submit,
#wrapper #main .left-panel #btn-dwolla-link
{   margin-left: 212px;}

/**Withdrawal**/
form.withdrawalForm div.withdrawal-method
{   margin: 20px 85px;}
form.withdrawalForm div.withdrawal-method label img
{   vertical-align: middle; margin: -12px 15px 0 5px;}
form.withdrawalForm div.chart-inner-align
{   width: 500px !important; margin: 20px 0;}
#draftkings-dollars-copy
{   margin: 15px 0;}
#draftkings-dollars-copy p
{   font-weight: bold; margin: 0; line-height: 24px;}
#withdrawal-limit div.inner
{
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
#withdrawal-limit a.link-important
{
    text-align: center;
    font-size: 16px;
}
#withdrawal-limit div.padding
{
    margin: 15px;
}
#withdrawal-limit div.text-small
{
    text-align: right;
   font-size: 11px;
}


/**Transaction History**/
#active-transactions-div
{   overflow-x: hidden; overflow-y: auto; height: 365px; position: relative;}
div.transaction-history .tab-links
{   background-color: #000; padding: 3px 0 0;}
ul#transaction-menu li, ul#account-prizes-tabs li
{   float: left; border-right: solid 2px #000; background-color: #979797; color: #fff; height: 15px; width: auto; text-align: center; padding: 10px 10px 6px; cursor: pointer;}
ul#account-prizes-tabs li { border: none; margin-right: 2px; padding: 8px 12px; }
ul#transaction-menu li.right, ul#account-prizes-tabs li.right
{   float: right !important; margin-right: 5px !important;}
ul#transaction-menu li a, ul#account-prizes-tabs li a
{   color: #fff !important; font-size: 14px; font-weight: bold; text-decoration: none;}
ul#transaction-menu li a.active, ul#account-prizes-tabs li a.active
{   color: #ffc600 !important;}


/**Contest Templates**/
#admin-contest-template-mgmt
{   overflow-x: hidden; overflow-y: auto; height: 365px; position: relative;}

/**Admin**/
#wrapper #main .chart-table.with-highlight tr:hover td
{   background-color: #ffc600; cursor: pointer;}
#wrapper #main .chart-table.with-highlight tr.selected td
{   background-color: #799cba; font-weight: bold;}
#wrapper #main .chart-table td.date span
{   color: #999; font-size: 10px;}
#admin-trans-mgmt
{   min-height: 150px !important;}
#admin-trans-mgmt #user-controls
{   float: right; font-size: 12px; color: #fff;}
#admin-trans-mgmt #user-table-wrap
{   position: relative; max-height: 205px; overflow-y: auto;}
#admin-trans-mgmt #user-table-wrap #ajax-load
{   display: none; position: absolute; top: 50px; left: 50%;}
#user-selection-table tr td.userControls a
{   display: block; float: left; vertical-align: middle; margin: 0 2px; width: 24px; height: 24px; text-indent: -9999px;}
#user-selection-table tr td.userControls a.imp
{   display: none; background: transparent url('/_assets/images/buttons/users-imp.png') 0 0 no-repeat;}
#user-selection-table tr td.userControls a.credit-user
{   display: none; background: transparent url('/_assets/images/buttons/dollar.png') 0 0 no-repeat;}
#user-selection-table tr td.userControls a.save
{   background: transparent url('/_assets/images/buttons/save-disk.png') 0 -24px no-repeat;}
#user-selection-table tr td.userControls a.save.disabled
{   background: transparent url('/_assets/images/buttons/save-disk.png') 0 0 no-repeat;}
#campaign-mgmt
{   min-height: 150px !important;}
#campaign-mgmt tbody tr
{ height: 50px; width: auto}
#campaign-mgmt #campaign-controls
{   float: right; font-size: 12px; color: #fff;}
#campaign-mgmt #campaign-table-wrap
{   position: relative; max-height: 205px; overflow-y: auto;}
#campaign-mgmt #campaign-table-wrap #ajax-load
{   display: none; position: absolute; top: 50px; left: 50%;}
#campaign-selection-table tr td.campaignControls a
{   display: block; float: left; vertical-align: middle; margin: 0 2px; width: 24px; height: 24px; text-indent: -9999px;}

/*transaction history selected row*/
#wrapper #main .chart-table tr.selected td
{   background-color: #799cba; font-weight: bold;}

/*
** FOOTER
*/
footer {
  width: 100%;
  max-height: 134px;
  background-color: #1d1c1e;
  border-top: 3px solid #323133;
  padding-bottom: 25px;
  z-index: 9999;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -kthtml-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: 12px 'Open Sans', sans-serif;
}
footer .dk-main {
    width:1024px;
    margin: 0 auto;
}
footer .show-hide {
  display: none;
}
footer.open {
  bottom: 0px !important;
}
footer.open, footer.closing {
  -webkit-transition: all 50ms linear;
  -o-transition: all 50ms linear;
  -moz-transition: all 50ms linear;
  -ms-transition: all 50ms linear;
  -kthtml-transition: all 50ms linear;
  transition: all 50ms linear;
}
footer.fixed-footer {
  position: fixed;
  bottom: -184px;
}
footer.fixed-footer.tab-showing {
  bottom: -150px;
}
footer.fixed-footer .show-hide {
  padding-top: 5px;
  display: block;
}
footer.fixed-footer .show-hide a {
  color: #f4f3f5;
  display: block;
  position: relative;
  text-decoration: none;
}
footer.fixed-footer .show-hide a:hover {
  text-decoration: underline;
}
footer.fixed-footer .show-hide a span {
  color: #9ae200;
  font-size: 12px;
  position: absolute;
  top: 4px;
  left: 90px;
}
footer .logo-container {
  float: left;
  margin-top: 10px;
}
footer .logo-container .logo {
  background: url(../../_raptor/images/dk-logo-gray.png) no-repeat top left;
  width: 113px;
  height: 81px;
}

footer .right-section .pay-pal-logo {
    width: 72px;
    height: 72px;
    background-image: url('../../_raptor/images/pay-pal-logo.png');
    background-repeat: no-repeat;
    display: inline-block;
    margin: 6px 13px;
}

footer .right-section .secure-logo {
    width: 72px;
    height: 72px;
    background-image: url('../../_raptor/images/secure-logo.png');
    background-repeat: no-repeat;
    display: inline-block;
    margin: 6px 13px;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  footer .logo-container .logo {
    /* on retina, use image that's scaled by 2 */
    background-image: url("../../_raptor/images/dk-logo-gray@2x.png");
    background-size: 113px 81px;
  }

  footer .right-section .pay-pal-logo {
      background-image: url('../../_raptor/images/pay-pal-logo@2x.png');
      background-size: 72px 72px;
  }

  footer .right-section .secure-logo {
      background-image: url('../../_raptor/images/secure-logo@2x.png');
      background-size: 75px 71px;
  }
}
footer .logo-container span {
  color: #767577;
  font-style: italic;
  margin-top: 10px;
  font-size: 11px;
}
footer .logo-container + ul {
  border-left: 0px;
  padding-left: 45px;
}
footer ul {
  float: left;
  padding: 0 50px 0 20px;
  margin: 35px 0 0 0;
  border-left: 1px solid #323133;
  list-style: none;
  height: 85px;
}
footer ul li a {
  color: #c5c4c6;
  text-decoration: none;
}
footer ul li a:hover {
  color: #abe300;
  text-decoration: underline;
}
footer .social-media-icons {
  float: left;
  margin-top: 35px;
  width: 135px;
}
footer .social-media-icons a {
  display: inline-block;
  margin: 2px 2px 1px 2px;
  width: 35px;
  height: 37px;
  background-image: url(../../_raptor/images/sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  footer .social-media-icons a {
    /* on retina, use image that's scaled by 2 */
    width: 35px;
  height: 37px;
  background-image: url(../../_raptor/images/sprite.png);
  }
}
footer .social-media-icons a:hover {
  text-decoration: none;
  opacity: 0.7;
}
footer .social-media-icons a.facebook {
  background-position: 0px 0px;
}
footer .social-media-icons a.twitter {
  background-position: -35px 0px;
}
footer .social-media-icons a.googleplus {
  background-position: -70px 0px;
}
footer .social-media-icons a.instagram {
  background-position: -105px 0px;
}
footer .social-media-icons a.pinterest {
  background-position: -140px 0px;
}
footer .social-media-icons a.mail {
  background-position: -175px 0px;
}
footer .right-section {
  float: right;
  margin-top: 35px;
}
footer .right-section span {
  color: #767577;
  font-style: italic;
  font-size: 11px;
  display: block;
}
footer .right-section img {
  padding: 6px 13px;
  vertical-align: middle;
}

footer .bottom-section {
    margin-top: 10px;
    padding-top: 10px;
    background-color: #121113;
}

footer .bottom-section .footer-logo-container div.pay-pal-logo {
    width: 72px;
    height: 72px;
    background-image: url(../../_raptor/images/pay-pal-logo.png);
}

footer .bottom-section .footer-logo-container div.secure-logo {
    width: 75px;
    height: 71px;
    background-image: url(../../_raptor/images/secure-logo.png);
}

footer .bottom-section .footer-logo-container div.gamcare-logo {
    width: 75px;
    width: 120px;
    height: 52px;
    border-radius: 6px;
    position: relative;
    top: -10px;
    background-size: contain;
    background-color: #fff;
    background-image: url(../../_raptor/images/gamcare-logo.png);
}

footer .bottom-section .footer-logo-container div.nmi-logo {
    width: 75px;
    height: 71px;
    background-size: contain;
    background-image: url(../../_raptor/images/nmi-logo.jpeg);
}

footer .bottom-section .footer-logo-container div.uk-gambling-commission-logo {
    width: 150px;
    height: 50px;
    position: relative;
    top: -10px;
    background-image: url(../../_raptor/images/gambling-commission-logo.png);
}

footer.uk .copy-container a {
    color: #9ae200;
}

footer.uk ul {
    height: 105px;
}

footer .bottom-section .footer-logo-container div {
    margin: 6px 13px;
    background-repeat: no-repeat;
    display: inline-block;
}

footer .bottom-section .copy-container p {
    color: #767577;
    font-style: italic;
    font-size: 11px;
}

footer .legacy-lobby-link {
    display: none;
}

footer .bottom-section .copy-container {
    width: 360px;
    float: right;
}

/**Pixels**/
.pixels, .every-page-pixels
{   height: 0; overflow: hidden;}

/**Info Messages**/
div.info-summary-messages
{   display: block; margin: 0 0 20px; padding: 10px; width: auto; border: 1px dashed #A5B3BA; background: #A7E4A7; font-weight: bold; color: #777; line-height: 18px;}
div.info-summary-messages ul
{   margin: 0; list-style: circle !important; }
div.info-summary-messages ul li
{   background-image: none; padding: 0; float: none !important; margin-left: 20px;}


/**Validation Errors**/
div.validation-summary-errors, .summary-errors
{   display: block; margin: 0 0 20px; padding: 10px; width: auto; border: 1px dashed #F97C56; background: #FFD6D6; font-weight: bold; color: #777; line-height: 18px;}
div.validation-summary-errors ul, .summary-errors ul
{   margin: 0; list-style: circle !important; }
div.validation-summary-errors ul li, .summary-errors ul li
{   background-image: none; padding: 0; float: none !important; margin-left: 20px;}
div.validation-summary-valid , .summary-valid
{   display: none;}

*.nowrap
{   white-space: nowrap;}
*.noselect, #wrapper #main .tab-available ul li, .tab-links ul li, table thead th, div.bonus
{   -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
#current-contests-div table td, #upcoming-contests-div table td, #completed-contests-div table td
{   white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis;}
#current-contests-div table td.button-cell, #upcoming-contests-div table td.button-cell, #completed-contests-div table td.button-cell, #reservations-div table td.button-cell
{   text-align: right;}
#transaction-history-table tr th.transaction-date
{   width: 130px;}
#transaction-history-table tr th.transaction-type
{   width: 120px;}
#transaction-history-table tr th.transaction-amount
{   width: 60px;}
#transaction-history-table tr th.transaction-payout
{   width: 90px;}
#transaction-history-table tr th.transaction-confirmation
{   width: 160px;}
#transaction-history-table tr th.transaction-description
{   width: 170px;}
#transaction-history-table tr th.transaction-desc-admin
{   width: 110px;}
#transaction-history-table tr th.transaction-status
{   width: 100px;}
#transaction-history-table tr th.transaction-admin-status
{   width: 180px;}

/*My Contests Tables*/
#current-contests-div
{   }
#current-contest-table
{   max-height: 200px;}
#upcoming-contests-div
{   }
#upcoming-contest-table
{   max-height: 200px;}
#upcoming-contest-table tr td.button-cell a.button
{margin:0px 4px 2px 0 !important;}
#upcoming-contest-table .upcoming-contest-reserved
{
    width: 75px;text-align: center;display: inline-block;line-height: 15px;padding: 2px 12px;text-transform: uppercase;
    font: 18px/18px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
}
#completed-contests-div
{   }
#completed-contest-table
{   max-height: 200px;}
#current-results-div
{   }
#current-results-table
{   display:none;}
#current-results-table tr td:nth-child(2) a.swap
{   font-size: 10px; color: #aaa;}

/**Current Team Tables**/
#current-teams-table tr td
{   cursor: pointer;}
#current-teams-table tr.active td
{   background: transparent url("/_assets/images/layout/countdown.png") repeat-x top left;}
#current-teams-table tr.current-user td
{   color: #FFC600; font-weight: bold;}


/**Scrollable Tables**/
#current-teams-table-scrollable,
#current-contest-table-scrollable,
#upcoming-contest-table-scrollable,
#completed-contest-table-scrollable,
#current-results-table-scrollable
{   display: none; margin: 0; position: fixed; right: auto; text-align: center; left: auto;}

/**Contact Us**/
#contact
{   border: solid 0 #eeeded; padding: 20px; min-height: 200px; margin: -20px 0 0 0;
    background: #eeeded url("/_assets/images/layout/divider-white.png") repeat-y 540px 0;}
#contact .left { width: 495px; }
#contact .right { width: 380px; }
#contact h1
{   text-transform: inherit; margin: 0 0 25px 0;}
#contact .align-right
{   text-align: right;}
#wrapper #main #contact table tr td.align-right a.button
{   float: none; margin: 0;}
#wrapper #main #contact table tr td input[type="text"]
{   border: 1px solid #799CBA;
    line-height: 20px;
    margin: 0 0 5px;
    width: 300px;
    padding: 2px;}
#wrapper #main #contact table tr td textarea
{   width: 300px; height: 150px;
    border: 1px solid #799CBA;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 2px;
    resize: none;}
#wrapper #main #contact table.contact-table tr td a
{   color: #6c93c8;}
#wrapper #main #contact table.contact-table tr td img
{   vertical-align: middle; margin: 0 10px 0 0;}
#wrapper #main #contact table.contact-table tr td p
{   font-size: 15px; line-height: 17px;}
#wrapper #main #contact table.contact-table tr td
{   padding: 0 0 0 10px; font-size: 15px; background: transparent; vertical-align: inherit;}

/**Landing Page**/
#landing
{   margin: -11px; background-color: #000; padding: 0 0 140px 0; min-height: 400px;}
.image-baseball
{   background: transparent url("/_assets/images/promo/baseball-landing.png") no-repeat bottom center;}
#landing .top
{   background-color: #4b4b4b; height: 165px; text-align: center; padding: 30px 0 30px 0; margin: 0 0 15px 0;}
#landing h1
{   font-size: 38px; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #000; margin: 0 0 13px 0;}
#landing h2
{   font-size: 28px; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #000; margin: 0 0 8px 0;}
#landing h3
{   font-size: 24px; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #000; margin: 0 0 25px 0;}
#landing h1 span, #landing h2 span, #landing h3 span
{   color: #FFC600;}

#landing .countdown
{   border: solid 1px #000; background: #2d2d2d url("/_assets/images/layout/countdown-timer.png") top left repeat-x; height: 61px; width: 225px; text-align: center; float: left;
    top: -70px; left: 40px; position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#landing .countdown h2
{   color: #ffc600; font-weight: bold; font-size: 18px; margin: 6px 0 10px 0;}
#landing .countdown h3
{   color: #fff; font-weight: bold; font-size: 18px; margin: 8px 0 10px 0;}
#landing .no-credit
{   background: transparent url("/_assets/images/icons/no-cc.png") no-repeat top left; width: 183px; height: 183px; float: right; top: -100px; right: 20px;
    position: relative;}
#landing ul.landing
{   margin: 0 auto; width: 500px;}
#landing ul.landing li img
{   vertical-align: middle;}
#landing ul.landing li
{   background-image: none; padding: 5px 0 5px 35px; text-align: left; width: 500px; font-size: 16px; font-weight: bold; color: #fff; list-style-type: none;}
#landing ul.landing li.center
{   text-align: center; padding: 5px 0 5px 0;}
#landing ul.landing li a
{   color: #fff; font-size: 13px; margin: 0 7px;}
#landing ul.landing li a img
{   margin: 20px 0 15px 0;}

/**Post Entry Landing Page**/
.transparent
{   background: transparent url("/_assets/images/layout/transparent-bg.png") repeat top left !important;}
.post-entry
{   font-family: Century Gothic, Sans-Serif; padding: 15px;}
.post-entry .game-closes
{   float: right; text-align: center; padding: 5px 0 0 0; }
.post-entry .invite-buttons
{   float: right; width: 350px; text-align: left;}
.post-entry-pop
{   width: 650px;}
.post-entry-pop table.wide tr th
{   width: 305px;}
/**View My Contests Button**/
.post-entry .view-my-contests
{   float: left;  margin: 5px 5px 0 0;  background: transparent url("/_assets/images/buttons/viewinactive.png") top left no-repeat; width: 171px; height: 37px;}
.post-entry .view-my-contests:active
{   background: transparent url("/_assets/images/buttons/viewactive.png") top left no-repeat;}
.post-entry .view-my-contests:hover
{   background: transparent url("/_assets/images/buttons/viewhover.png") top left no-repeat;}
/**Enter Contests Button**/
.post-entry .enter-contests
{   float: left;background: transparent url("/_assets/images/buttons/entercontest-inactive.png") top left no-repeat; width: 206px; height: 48px;}
.post-entry .enter-contests:active
{   background: transparent url("/_assets/images/buttons/entercontest-active.png") top left no-repeat;}
.post-entry .enter-contests:hover
{   background: transparent url("/_assets/images/buttons/entercontest-hover.png") top left no-repeat;}
/**View My Contests Button**/
.post-entry .view-contests
{   float: left; background: transparent url("/_assets/images/buttons/viewcontests-inactive.png") top left no-repeat; width: 206px; height: 48px;}
.post-entry .view-contests:active
{   background: transparent url("/_assets/images/buttons/viewcontests-active.png") top left no-repeat;}
.post-entry .view-contests:hover
{   background: transparent url("/_assets/images/buttons/viewcontests-hover.png") top left no-repeat;}
/**Invite By Email**/
.post-entry .invite-by-email
{   float: left; background: transparent url("/_assets/images/buttons/email.png") top left no-repeat; width: 282px; height: 40px;}
.post-entry .invite-by-email:hover
{   background: transparent url("/_assets/images/buttons/email-hover.png") top left no-repeat;}
/**End Buttons**/
.post-entry h1
{   font-family: Helvetica Neue, Arial Narrow, Sans-Serif; color: #accf1f; font-size: 28px; font-weight: bold;
    text-transform: uppercase; margin: 0 0 5px 0;}
.post-entry h2
{   font-size: 18px; color: #fff; font-weight: normal;}
.post-entry h2.bold
{   font-weight: bold; font-size: 32px; margin: 5px 0 8px 0;}
.post-entry h3
{   font-size: 20px; color: #e88a14; text-transform: uppercase; margin: 0 0 0 0; font-weight: bold;}
.post-entry h4
{   color: #fff; font-size: 14px; line-height: 16px; margin: 8px 0;}
.post-entry h4 a
{   text-decoration: none; color: #accf1f;}
.post-entry h4 a:hover
{   color: #dafa4b;}
.post-entry .hr
{   height: 3px; margin: 20px auto; background: transparent url("/_assets/images/layout/hr.png") no-repeat top center !important; border: solid 0 #fff !important;}
.post-entry .radio-wrap
{   margin: 0 0 15px 0; width: 100%;}
.post-entry label
{   text-transform: uppercase; font-size: 16px; margin: 0 10px 0 0; color: #fff; vertical-align: middle;}
.post-entry table tr td, .post-entry table tr th
{   font-family: Arial, Sans-Serif; }
.post-entry table.same-team tr th.entrants
{   width: 350px;}
.post-entry table.same-team tr th.checkbox
{   width: 20px;}
.post-entry table.same-team tr th.no-button
{   width: 20px;}

.make-more-challenges-button
{
    float: right;
    margin-right: 60px !important;
}

#contest-multi-select ul li a
{   background: transparent url("/_assets/images/buttons/delete-x.png") 0 0 no-repeat; padding-left: 20px;}
#contest-multi-select ul li span
{   font-size: 10px; color: #5e8f03; text-transform: uppercase;}
.popv2 .invite-by-email {margin: 15px 0 5px 0;}
.popv2 .invite-by-email tr th {background-color: #242424; text-align: right; font-weight: bold; border: solid 0 #fff;}
.popv2 .invite-by-email tr td {background-color: #242424;}
.popv2 .invite-by-email tr td h4
{   font-size: 10px; margin: 0 0 10px 0;}
.popv2 .invite-by-email tr td input {
    width: 360px;
}
.popv2 .invite-by-email tr td textarea
{   font-family: Arial, Sans-Serif;
    width: 355px; height: 150px; font-size: 12px;
    border: 1px solid #799CBA;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 5px;
    resize: none;}

#posGroups {
    width: 100%;
    text-align: center;
}
#posGroups div {
    width: 850px;
    margin: 0 auto;
    text-align: left;
}
#posGroups div input,
#posGroups div span {
    display: inline-block;
    float: left;
}
#posGroups div span {
    padding-top: 5px;
    margin: 0 5px;
}
#posGroups div span.ptotal {
    float: right;
}

/* Sticky Headers Tables - PURE CSS */
.hidden-head {
   /* min-width: 530px;*/
}
tr.hidden-header { display: none;}
.fixed-table-container { margin: 0 auto; padding-top: 30px; position: relative;}
.fixed-contestlobby, .fixed-ct { height: 554px;}
.fixed-allplayers { height: 290px;}
.fixed-myteam { height: 270px;}
.fixed-mycontests { height: 165px;}
.fixed-playerresults { height: 309px;}
.fixed-transactionslobby { height: 335px;}
.header-background {background: #4B4B4B; height: 31px; left: 0; position: absolute;right: 0;top: 0;}

.fixed-table-container-inner {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #4B4B4B;}
.fixed-table-container-inner table {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;}
.first .th-inner {
    border-left: medium none;
    padding-left: 6px;}
.th-inner {
    line-height: 30px;
    margin-left: -5px;
    padding-left: 5px;
    position: absolute;
    text-align: left;
    width: auto;
    top: 0;}
.table-noscroll tr th { padding: 9px;}
.hidden-header .th-inner {
    height: 0;
    overflow-y: hidden;
    padding-right: 5px;
    position: static;
    white-space: nowrap;}
.first .th-inner {
    border-left: medium none;
    padding-left: 6px;}

#account-prizes {
    margin-bottom: 10px;
}
#account-prizes-table,
#account-reservations-table {
    margin: 0;
}

/**Player Card Popup Fixed Headers**/
#fancybox-outer #fancybox-content tr.hidden-header-pc { display: none;}
#fancybox-outer #fancybox-content .fixed-pcstats { height: 150px; }
#fancybox-outer #fancybox-content .header-background-pc { height: 20px; left: 0; position: absolute;right: 0;top: 0; color: #707070; text-transform: uppercase; font-weight: bold; border-top: solid 3px #1c1c1c;
    background: transparent url("/_assets/images/player/th.png") repeat-x top left; padding: 7px 0 6px 8px;}

#fancybox-outer #fancybox-content .fixed-table-container-pc {margin: 17px auto 33px auto; padding-top: 10px;position: relative;}

#fancybox-outer #fancybox-content .fixed-table-container-inner-pc {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 23px 0 0 0;}
#fancybox-outer #fancybox-content .fixed-table-container-inner-pc table {
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    white-space: inherit;
    margin: -33px 0 0 0 !important;}
#fancybox-outer #fancybox-content .fixed-table-container-inner-pc table tr th
{   padding: 13px 0 17px 8px; /**position: relative; z-index: 3;**/}

#fancybox-outer #fancybox-content .th-inner-pc {
    line-height: 30px;
    position: absolute;
    text-align: left;
    width: auto;
    top: 0;
    padding: 4px 6px 3px 6px;}
#fancybox-outer #fancybox-content .hidden-header-pc .th-inner {
    height: 0;
    overflow-y: hidden;
    padding-right: 5px;
    position: static;
    white-space: nowrap;}
/**End Player Card Popup Fixed Headers**/

/**Badges**/
span.bdg
{   display: inline-block; height: 15px; width: 14px; text-align: center; margin-left: 3px; color: #000; cursor: default;
    font: normal normal bold 11px/15px Century Gothic, Arial, Helvetica, sans-serif;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
    -moz-box-shadow: 1px 1px 2px -1px #000; -webkit-box-shadow: 1px 1px 2px -1px #000; box-shadow: 1px 1px 2px -1px #000; background: transparent url("/_assets/images/icons/icon-palette.png?11") 0 0 repeat-x;}
span.bdg.pal-o {}
span.bdg.pal-b { background-position: 0 -30px; }
span.bdg.pal-p { background-position: 0 -45px; }
span.bdg.pal-g { background-position: 0 -60px; }
span.bdg.pal-r { background-position: 0 -75px; }
/*span.bdg.pal-c { background-position: 0 -90px; } Chase 1*/
span.bdg.pal-c { background-position: 0 -150px; }
span.bdg.pal-t { background-position: 0 -105px; }
span.bdg.pal-s { background-position: 0 -120px; }
span.bdg.pal-h { background-position: 0 -135px; }
span.bdg.pal-d { background: transparent url("/_assets/images/gamecenter/me.png") 0 5px no-repeat; box-shadow: none; -webkit-box-shadow: none; overflow-x: hidden; text-indent: -9999px; }
span.fwt { display: inline-block; height: 16px; width: 16px; margin-left: 3px; margin-bottom: -4px; cursor: default; background: transparent url("/_assets/images/icons/ticket.png") 0 0 no-repeat; }
.chart .left span.bdg,
.chart .left span.fwt { margin: 0 8px 5px 0; }
.multi-entry-bdg-legacy { height: 14px !important; background-image: none !important; color: #ec9100 !important; font-size: 12px !important}

/**Sport Icons in Lobby**/
.dk-sport-icon {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: transparent url('/_assets/images/icons/sports-sprite.png') 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
    margin-right: 5px;
    margin-top: 4px;
}
.dk-sport-icon.nfl {
	background-position: 0 -20px;
}
.dk-sport-icon.nba {
	background-position: 0 -40px;
}
.dk-sport-icon.nhl {
	background-position: 0 -60px;
}
.dk-sport-icon.cfb {
	background-position: 0 -80px;
}
.dk-sport-icon.cbb {
	background-position: 0 -100px;
}
.dk-sport-icon.star {
	background-position: 0 -120px;
}

/**Grit-background Pop**/
#fancybox-outer.contest-details a#fancybox-close {
    margin-top: 6px;
}

.gpop { width: 960px; height: 564px; position: relative; font: 12px/15px Century Gothic, Arial, Helvetica, sans-serif; color: #fff;
        background: transparent url('/_assets/images/contest-pop/popup-bg.jpg') 50% 6px no-repeat; }
.gpop .cdp-border-t { position: absolute; top: 0; left: 0; width: 960px; height: 6px; background: url('/_assets/images/contest-pop/popup-border-top.png') 50% 0 no-repeat; }
.gpop .cdp-border-b { position: absolute; bottom: 0; left: 0; width: 960px; height: 29px; background: url('/_assets/images/contest-pop/popup-border-bottom.png') 50% 0 no-repeat; }
.gpop .cdp-border-l { position: absolute; top: 0; left: 0; width: 6px; height: 564px; background: url('/_assets/images/contest-pop/popup-border-left.png') 0 6px no-repeat; }
.gpop .cdp-border-r { position: absolute; top: 0; right: 0; width: 6px; height: 564px; background: url('/_assets/images/contest-pop/popup-border-right.png') 0 6px no-repeat; }
.gpop .countdown-timer { position: absolute; width: 209px; height: 118px; top: 25px; right: 30px; text-align: center; font-size: 17px; font-weight: bold;
                         background: transparent url('/_assets/images/contest-pop/countdown-bg.png') 0 0 no-repeat; }
.gpop .countdown-timer label { position: absolute; top: 24px; left: 29px; width: 153px; text-transform: uppercase; }
.gpop .countdown-timer p { padding: 58px 10px 0; color: #ffc600; font-size: 28px; }
.gpop .countdown-timer .start-time { position: absolute; bottom: 0; right: 0; width: 209px; text-align: center; font-size: 14px; font-weight: normal; }
.gpop .header-bar { margin: 7px 0 0 200px; position: relative; }
.gpop .header-bar .logo { position: absolute; top: -12px; left: -200px; background: transparent url('/_assets/images/contest-pop/logo-with-shadow.png') 0 0 no-repeat; width: 199px; height: 154px; }
.gpop .header-bar h1 { font: 26px/26px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif; text-transform: uppercase; padding-top: 30px; }
.gpop .header-bar h2 { font-size: 18px; padding: 8px 0; }
.gpop .header-bar h2 span { color: #666; }
.gpop .content { margin: 0 0 0 35px; width: 885px; border: none; background: transparent; }

/**Direct Challenge**/
#direct-challenge .content { margin-top: 50px; font-size: 14px; line-height: 18px; font-family: Century Gothic, Arial, Helvetica, sans-serif; position: relative; height: 390px; width: 920px; }
#direct-challenge .left, #direct-challenge .right { position: relative; z-index: 1102; float: left; width: 400px; margin-left: 25px; }
#direct-challenge .left { border-right: 1px solid #333; margin-left: 20px; }
#direct-challenge .invite-to-challenge .left { width: 450px; }
#direct-challenge .invite-to-challenge .right { width: 350px; margin-left: 40px; }
/** Styles from bootstrap for cross-compatibility **/
#direct-challenge .section, #direct-challenge form, #direct-challenge form * { box-sizing: border-box; }
#direct-challenge small { font-size: 85%; }
#direct-challenge form .form-group { margin-bottom: 15px; }
#direct-challenge form.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
#direct-challenge form .form-group:before, #direct-challenge form .form-group:after { display: table; content: " "; }
#direct-challenge form .form-group:after { clear: both; }
#direct-challenge form .form-group>label { font-family: nimbus, HelveticaNeue-CondensedBold, "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
    font-size: 20px; line-height: 1; font-weight: normal; }
#direct-challenge form .form-group .radio .help-block { padding-left: 5px; }
#direct-challenge form .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555;
    vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; }
#direct-challenge form .control-label { text-align: right; margin-top: 0; margin-bottom: 0; padding-top: 7px; }
#direct-challenge form .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #e5e5e5; }
#direct-challenge form .help-block.low-pro { line-height: 1.1; margin-top: 11px; margin-bottom: 5px; }
#direct-challenge form .help-block a { color: #abe300; text-decoration: none; }
#direct-challenge form .help-block a:hover { text-decoration: underline; }
#direct-challenge form .radio, #direct-challenge form .checkbox { padding-top: 7px; min-height: 20px; padding-left: 20px; vertical-align: middle; }
#direct-challenge form .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
#direct-challenge form select.input-sm { height: 30px; line-height: 30px; }
#direct-challenge form textarea.form-control { height: auto; resize: none; }
#direct-challenge form .dc-games-list.input-sm { height: 65px; }
#direct-challenge form label { margin-bottom: 5px; }
#direct-challenge form .form-group p { margin-bottom: 10px; }
#direct-challenge .col-sm-2, #direct-challenge .col-sm-3,
#direct-challenge .col-sm-8, #direct-challenge .col-sm-9,
#direct-challenge .col-sm-10 { width: 16.6666%; float: left; padding-left: 15px; padding-right: 15px; }
#direct-challenge .col-sm-3 { width: 25%; }
#direct-challenge .col-sm-8 { width: 66.6666%; }
#direct-challenge .col-sm-9 { width: 75%; }
#direct-challenge .col-sm-10 { width: 83.3333%; }
#direct-challenge .controls { position: absolute; bottom: 20px; right: 30px; text-align: right; width: 100%; }
#direct-challenge .uniform-safe .uniform-radio, #direct-challenge .uniform-safe .uniform-checker { margin-left: -20px; }
/* End bootstap styles */
#direct-challenge .alert { padding: 15px; border: 1px solid transparent; border-radius: 4px; display: inline-block; max-width: 500px; }
#direct-challenge .alert-danger { position: relative; z-index: 9999; color: #b94a48; border-color: #ebccd1; background-color: #f2dede; }
#direct-challenge .black-rounded { margin-top: -5px; }
#direct-challenge .invite-to-challenge textarea,
#direct-challenge .invite-to-challenge input { background-color: #000; border: #404142 solid 1px; color: #abe300; }
#direct-challenge a.social-share-link { display: inline-block; width: 49px; height: 50px; overflow: hidden; text-indent: -9999px; margin-right: 5px; }
#direct-challenge a.twitter-custom {  background: transparent url('/_assets/images/social/twitter-green.png') no-repeat 0 0; }
#direct-challenge a.facebook-custom {  background: transparent url('/_assets/images/social/facebook-green.png') no-repeat 0 0; }
#direct-challenge .social-links { margin: 8px 0 20px; }
#direct-challenge .invite-form input { width: 278px; border: none !important; }
#direct-challenge .invite-form input.select2-active { color: #abe300 !important; background-color: #000 !important; background-image: none !important; }
#direct-challenge .invite-form .invis { border: none !important; outline: none !important; background-color: transparent !important; margin: 0 !important; font: 13px/15px Arial, sans-serif; }
#direct-challenge .invite-form .invis ul.select2-choices { border: none !important; background-color: transparent !important; background-image: none !important;
                                                           -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#direct-challenge .header-bar span.grn { color: #abe300; }
#direct-challenge .confirmation-message { height: 345px; }
#direct-challenge.gpop .confirmation-message { height: 255px; }
#direct-challenge.gpop .confirmation-message h1 { margin: 7px 0; color: #ffc20b; font: 20px/22px "Century Gothic", sans-serif; }
#direct-challenge.gpop .confirmation-message h2 { margin: 15px 0 0 15px; color: #fff; font: 14px/20px "Century Gothic", sans-serif; text-transform: none; text-align: left; }
#direct-challenge .panel { background: transparent; }

/**Contest Details Pop**/
#contest-details .header-bar .attr-wrap {
    height: 52px;
    width: 515px;
}
#contest-details .header-bar .attributes-legacy {
    margin-top: 8px;
    text-transform: uppercase;
    font-weight: bold;
}


#contest-details .header-bar .attributes{
	display:none;
}


#contest-details #tabs-wrapper {
    width: 100%;
}
#contest-details .tabs
{   position: relative; height: 30px; background: transparent url("/_assets/images/contest-pop/tabs-bar.png") bottom left no-repeat;}
#contest-details .tabs ul
{   padding: 0; margin: 0;}
#contest-details .tabs ul li
{   float: left; margin: 0 -15px 0 0; height: 26px; cursor: pointer;
    background: transparent url("/_assets/images/contest-pop/grey-tab.png") top right no-repeat;
    font-weight: bold; text-shadow: 1px 1px 2px #000;
    padding: 5px 25px 5px 15px; text-transform: uppercase;
    position: relative; z-index: 1200; }
#contest-details .tabs ul li.on,
#contest-details .tabs ul li.first
{   position: relative; padding: 5px 25px 5px 10px;
    border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; }
#contest-details .tabs ul li.on {
    background: transparent url("/_assets/images/contest-pop/orange-tab.png") top right no-repeat;
    z-index: 1201;
}
#contest-details .qualifier {
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    color: #cdd1c0;
    padding-left: 17px;
    background: transparent url("/_assets/images/contest-pop/star-icon.png") 0 5px no-repeat;
}
#contest-details .panel {
    background: transparent url("/_assets/images/contest-pop/panel-bg.png") 0 38px no-repeat;
    border-bottom: 1px solid #111;
    position: relative;
}
#contest-details .panel .header {
    height: 38px; position: relative; z-index: 1102;
    background: transparent url("/_assets/images/contest-pop/header-bar.png") top left no-repeat;
    border-top-left-radius: 10px; -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px; -moz-border-radius-topright: 10px;
}
#contest-details .panel .header .entrants-display {
    position: absolute;
    top: 6px;
    left: 120px;
    width: 110px;
    height: 25px;
    background: transparent url("/_assets/images/contest-pop/entrants-display.png") top left no-repeat;
    padding: 5px 8px;
    font-size: 15px;
    color: #ffc600;
}
#contest-details .search-wrap {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #fff;
    text-transform: uppercase;
    font: 18px/18px nimbus, HelveticaNeue-CondensedBold, 'Helvetica Neue', 'Arial Black', Arial, 'Lucida Grande', sans-serif;
}
#contest-details .search-wrap p {
    display: inline-block;
    padding-top: 3px;
    vertical-align: top;
}
#contest-details .search-bar {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 5px;
    height: 20px;
    background-color: #000;
    border: 1px solid #5e5e5a;
    width: 129px;
}
#contest-details .search-bar input {
    float: left;
    border: none;
    background-color: #000;
    height: 18px;
    width: 104px;
    font: normal 12px/16px Arial, 'Lucida Grande', sans-serif;
    color: #accf1f;
    padding: 2px 2px 0;
}
#contest-details .panel .static-tbl-header {
    width: 100%;
    text-transform: uppercase;
    margin: 10px 0 6px;
}
#contest-details .panel .copy {
    margin: 15px 15px 25px;
}
#contest-details .panel .footnote {
    position: absolute;
    left: 0;
    bottom: -20px;
}
#contest-details .table-wrap {
    min-height: 60px;
    max-height: 210px;
    overflow-x: hidden;
    overflow-y: auto;
}
#contest-details .table-wrap.row5 {
    height: 150px;
}
#contest-details .table-wrap p {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
#contest-details #payouts-table tr td:first-child {
    width: 90px;
    padding-right: 0;
}
#contest-details #entrants-table tr td.hl {
    font-weight: bold;
    color: #ffc600;
}
#contest-details table.footer
{
    width: 100%;
    position: absolute;
    left: 0;
    height: 20px;
    background: none;
    border: none;
}
#contest-details table.footer tr td {
    float: none;
    padding: 0;
}
#contest-details table.footer tr td.left {
    width: 85px;
    background: transparent url("/_assets/images/contest-pop/shadow-left.png") top left no-repeat;
}
#contest-details table.footer tr td.middle {
    background: transparent url("/_assets/images/contest-pop/shadow-middle.png") top left repeat-x;
}
#contest-details table.footer tr td.right {
    width: 85px;
    background: transparent url("/_assets/images/contest-pop/shadow-right.png") top right no-repeat;
}
#contest-details p a
{
    text-decoration: none;
    color: #accf1f;
}
#contest-details h3
{
    padding: 7px 14px 0;
}
#contest-details .buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 250px;
    text-align: right;
}
#contest-details .buttons .btn {
    margin: 0 4px;
}
#contest-details #steps-table-in-pop tr td:first-child { width: 100px; }
#contest-details #steps-table-in-pop tr td:nth-child(3) { width: 60px; }
#contest-details #steps-table-in-pop tr td:nth-child(4) { width: 350px; }
#contest-details #chase-table-in-pop tr td:first-child { width: 350px; }
#contest-details #quals-table-in-pop tr td:first-child { width: 40px; }
#contest-details #quals-table-in-pop tr td:nth-child(6) { width: 110px; }
#contest-details #shootout-table-in-pop tr td:first-child { width: 230px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#contest-details #shootout-table-in-pop tr td:nth-child(2) { width: 70px; }
#contest-details #shootout-table-in-pop tr td:nth-child(3),
#contest-details #shootout-table-in-pop tr td:nth-child(4) { width: 60px; }

/**Player Card Popup**/
.player-card
{   width: 950px; height: auto; background: #040404 url("/_assets/images/player/pcard-bg.png") no-repeat top center;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: solid 6px #000;
}
.player-card .player-info
{   width: 525px; float: left; margin: 5px 0 0 0; position: relative; overflow: hidden;}
.player-card .player-info h1
{   background: transparent url("/_assets/images/player/player-name-bg.png") repeat-x top left; padding: 10px 0 5px 178px;
    font-family: nimbus; text-transform: uppercase; font-size: 30px; color:#fff; height: 22px; font-weight: bold;line-height: 20px;}
.player-card .player-info h1 img
{   margin: 2px 4px -2px 0;}
.player-card .player-info .attribution
{   color: #8a959a; background-color: #000; -moz-opacity:.80; filter: alpha(opacity=80); opacity:.80; white-space: nowrap;
    text-align: left; margin-left: 18px; margin-top: -32px; padding: 2px 2px; font: 8px/8px "Arial Black", sans-serif; float: left; }
.player-card .player-info h2
{   background: #fff; -moz-opacity:.80; filter: alpha(opacity=80); opacity:.80; color: #fff; width: 100%; padding: 6px 0 4px 175px;
    font-family: Century Gothic, Sans-Serif; font-size: 17px; height: 20px; margin: 0 0 6px 0; position: absolute; top: 36px; left: 0;}
.player-card .player-info h3
{   -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; padding: 0; color: #fff;
    font-family: Century Gothic, Sans-Serif; font-size: 17px; height: 20px; margin: 34px 0 3px 0;}
.player-card .player-info h3+h3 { margin-top: 0;}
.player-card .player-info h3 span
{   color: #dbac0b;}
.player-card .player-info h3 span.player-opp
{   color: #fff;}
.player-card .player-info h3 span.player-team
{   color: #fff; font-weight: bold;}
.player-card .player-info .number
{   width: auto; height: 189px; float: left; position: relative; z-index: 5; font-family: Freshman; font-size: 125px; color: white; text-align: center; width: 175px; margin-top: 12px;}

div.gutters
{   margin-bottom: 15px;}

/**Classes for Varying Teams and Player Numbers**/
.blue .player-info h2
{   background: rgb(23,74,110); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NGE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjU1NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(23,74,110,1) 0%, rgba(31,85,119,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(23,74,110,1) 0%,rgba(31,85,119,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(23,74,110,1) 0%,rgba(31,85,119,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(23,74,110,1) 0%,rgba(31,85,119,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(23,74,110,1) 0%,rgba(31,85,119,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174a6e', endColorstr='#1f5577',GradientType=0 ); /* IE6-8 */
}
.blue .player-info .number
{   }

.player-card .season-stats
{ float: right; }
.player-card .stats
{   float: right; width: 380px; margin: 5px 10px 0 0;}
.player-card .stats h1
{   color: #e0e0e0; font-size: 14px; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 2px #000;}
.player-card .stats .top-stats-panel
{   -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 8px 10px; margin: 6px 0 7px 0;
    background: rgb(70,70,70); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(70,70,70,1) 0%, rgba(27,27,27,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-8 */}

.player-card .stats .top-stats-panel .stat-block
{   text-align: center; color: #8d9ba3; font-size: 10px; font-weight: bold; text-transform: uppercase;
    float: left; width: 70px; margin: 0 1px; background: #1d1d1d; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    border-radius: 10px; padding: 7px 0 0 0;}
.player-card .stats .top-stats-panel .stat-block .stat-block-number
{   text-align: center; color: #8d9ba3; font-size: 20px; font-weight: bold; text-transform: uppercase;
    width: 69px; margin: 0 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    border-radius: 10px; padding: 6px 0; color: #fff; margin: 4px 0 0 0;
    background: rgb(42,42,42); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMmEyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(42,42,42,1) 0%, rgba(1,1,1,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(42,42,42,1) 0%,rgba(1,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(42,42,42,1) 0%,rgba(1,1,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(42,42,42,1) 0%,rgba(1,1,1,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(42,42,42,1) 0%,rgba(1,1,1,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#010101',GradientType=0 ); /* IE6-8 */}
.player-card .stats .top-stats-panel .stat-block-wide {
    width: 90px;}
.player-card .stats .top-stats-panel .stat-block .stat-block-number-wide {
    width: 89px;}
.player-card .stats .available
{   width: 175px; float: left;
    background: rgb(44,44,44); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(44,44,44,1) 0%, rgba(26,26,26,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(44,44,44,1) 0%,rgba(26,26,26,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(44,44,44,1) 0%,rgba(26,26,26,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(44,44,44,1) 0%,rgba(26,26,26,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(44,44,44,1) 0%,rgba(26,26,26,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-8 */
}
.player-card .stats .available h4, .player-card .stats .draft h4
{   color: #e0e0e0; font-size: 11px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 2px #000;
    margin: 0 0 2px 0;}
.player-card .stats .draft h4
{   letter-spacing: 0; padding: 2px 6px 6px 6px; text-align: center; }
.player-card .stats .available h4 span, .player-card .stats .draft h4 span
{   color: #dbac0b; font-size: 15px;}
.player-card .stats .available h3
{   color: #e0e0e0; font-size: 13px; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 2px #000;
    margin: 0 0 2px 0;}
.player-card .stats .available h2
{   color: #dbac0b; font-size: 15px; font-weight: normal; text-transform: uppercase; text-shadow: 1px 1px 2px #000;
    margin: 0 0 2px 0;}
.player-card .stats .available .padding
{   float: left; padding: 7px 11px;}
.player-card .stats .available .position
{   float: right; width: 68px; margin: 3px; padding: 5px 7px 3px 7px; text-align: left;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
    background: rgb(24,24,24); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDJkMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(24,24,24,1) 0%, rgba(45,45,45,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(24,24,24,1) 0%,rgba(45,45,45,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(24,24,24,1) 0%,rgba(45,45,45,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(24,24,24,1) 0%,rgba(45,45,45,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(24,24,24,1) 0%,rgba(45,45,45,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-8 */
}
.player-card .stats .available .available-players-dd
{   border: solid 1px #363738; padding: 4px 7px 3px 7px; background: #000 url("/_assets/images/player/dropdown-arrow.png") no-repeat top right;
    color: #9fd900; text-transform: uppercase; font-size: 11px; font-weight: bold; cursor: pointer;}
.player-card .stats .draft
{   width: 198px; float: right; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
    background: rgb(23,23,23); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3MTcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(23,23,23,1) 0%, rgba(40,40,40,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(23,23,23,1) 0%,rgba(40,40,40,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(23,23,23,1) 0%,rgba(40,40,40,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(23,23,23,1) 0%,rgba(40,40,40,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(23,23,23,1) 0%,rgba(40,40,40,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#282828',GradientType=0 ); /* IE6-8 */
}
.player-card .stats .injury
{   width: 198px; float: right;padding-top: 10px;margin-right: -10px;
}

.player-card .stats .injury-text
{ background-color: red;color: white;font-weight: bold;padding: 3px 7px 3px 5px;
}
.player-card .stats .injury img
{ margin-left: -15px; margin-bottom: -6px
}

.player-card .bottom
{   min-height: 200px; padding: 0 10px; background: rgb(4,4,4); /* Old browsers */
    margin-top: -19px;
    display: inline-block;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MDQwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(4,4,4,1) 0%, rgba(51,51,50,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  rgba(4,4,4,1) 0%,rgba(51,51,50,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(4,4,4,1) 0%,rgba(51,51,50,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(4,4,4,1) 0%,rgba(51,51,50,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(4,4,4,1) 0%,rgba(51,51,50,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#040404', endColorstr='#333332',GradientType=0 ); /* IE6-8 */
}
.player-card .bottom .fixed-pcstats
{   margin-top:0px !important; }
.player-card .tabs
{   margin: -10px 0 0 0; position: absolute; top: 181px; left: 100px;}
.player-card .tabs ul
{   padding: 0 0 0 70px;}
.player-card .tabs ul li
{   float: left; width: 97px; margin: 0 -15px 0 0; height: 20px; background: transparent url("/_assets/images/player/tab-off.png") no-repeat top left;
    color: #e0e0e0; font-size: 13px; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 2px #000;
    padding: 5px 20px 5px 7px;
    position: relative; z-index: 2; }
.player-card .tabs ul li.second
{   z-index: 3;}
.player-card .tabs ul li.third
{   z-index: 4;}
.player-card .tabs ul li.fourth
{   z-index: 5;}
.player-card .tabs ul li.on
{   background: transparent url("/_assets/images/player/tab-on.png") no-repeat top left; position: relative; z-index: 6; padding: 5px 15px 5px 6px; }
.player-card .tabs ul li a
{   text-decoration: none; display: block; text-align: center;}

.player-card table.stats-grid
{   /**FOR FIXED HEADERS**position: relative;**/ z-index: 1; width: 100%;margin: 17px 0 10px 0;}
.player-card table.stats-grid tr th
{   color: #707070; text-transform: uppercase; font-weight: bold; border-top: solid 3px #1c1c1c; text-align: center;
    background: transparent url("/_assets/images/player/th.png") repeat-x top left; padding: 7px 0 6px 8px;}
.player-card table.stats-grid tr td
{   background-image: none; height: 30px; padding: 0 7px 0 6px; font-size: 11px;text-align: center;}
.player-card table.stats-grid tr td.line
{   background: url("/_assets/images/layout/table-border.png") repeat-y scroll left top transparent;}
.player-card table.stats-grid tr td.force-upper
{text-transform : uppercase;}
.player-card table.stats-grid tr td.force-lower
{text-transform: lowercase;}
.player-card table.stats-grid tr td.force-capitalize
{text-transform: lowercase;}
.player-card table.stats-grid tr td.force-capitalize:first-letter
{text-transform: uppercase;}
.player-card .notes, .player-card .notes-dst
{   color: #fff; max-width: 350px; float: right; padding-top: 5px; font-size: 11px;}
.player-card .feeds .latest-player-news
{   float: left; width: 503px; margin: 0 0 10px 0;}
.player-card .feeds .latest-player-news .scroll .item
{   border: solid 1px #000; background: #181818; padding: 0 0 5px 0;}
.player-card .feeds .latest-player-news .scroll .item h2
{   background: #272727; padding: 5px 10px; color: #fff; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; font-family: nimbus sans;}
.player-card .feeds .latest-player-news .scroll .item h2 span
{   font-size: 11px; color: #bebebe;}
.player-card .feeds .latest-player-news .scroll .item h3
{   padding: 2px 10px 2px 10px; color: #fff; font-size: 12px; margin: 0; font-family: Century Gothic;
}
.player-card .feeds .latest-player-news .scroll .item h3 span
{   font-size: 12px; color: #8a959a; line-height: 14px; }

.player-card .feeds .team-twitter-feed
{   float: right; width: 423px; margin: 0 0 10px 1px;}
.player-card .feeds .team-twitter-feed .scroll .twimage
{   border-bottom: solid 1px #2c2c2c; background: #181818;}
.player-card .feeds .team-twitter-feed .scroll .image
{   float: left; width: 70px; padding: 10px 0; text-align: center;}
.player-card .feeds .team-twitter-feed .scroll .tweet
{   float: left; width: 335px; padding: 7px 0; font-family: Century Gothic, Sans-Serif;}
.player-card .feeds .team-twitter-feed .scroll .tweet h2
{   color: #fff; line-height: 13px; font-size: 14px; padding: 0 0 4px 0;}
.player-card .feeds .team-twitter-feed .scroll .tweet p
{   color: #bababa; line-height: 14px; font-size: 12px; padding: 0 0 5px 0;}
.player-card .feeds .team-twitter-feed .scroll .tweet a
{   color: #bed742; text-decoration: none;}

.player-card .feeds .team-twitter-feed h1,
.player-card .feeds .latest-player-news h1
{   color: #b6bec2; text-transform: uppercase; font-size: 13px; font-weight: bold; text-shadow: 1px 1px 2px #000; padding: 5px 10px;
    background: rgb(56,65,71); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NDE0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjM2MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(56,65,71,1) 0%, rgba(50,54,56,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(56,65,71,1) 0%, rgba(50,54,56,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(56,65,71,1) 0%,rgba(50,54,56,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(56,65,71,1) 0%,rgba(50,54,56,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(56,65,71,1) 0%,rgba(50,54,56,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#384147', endColorstr='#323638',GradientType=0 ); /* IE6-8 */

}
.player-card .feeds .scroll
{   height: 128px; overflow-y: scroll;}
/**End Player Card Popup**/

/**Chase for the Crown**/
#chase
{   background: transparent url("/_assets/images/chase/bg.png") repeat-x 0 7px;
    min-height: 400px; width: 960px; margin: 0 auto;}
#chase .chase-over-black
{   background: #000000 url("/_assets/images/backgrounds/grit-header.png?1") no-repeat top center;
    -moz-border-radius: 11px 11px 0 0;
    -webkit-border-radius: 11px 11px 0 0;
    border-radius: 11px 11px 0 0;
    -khtml-border-radius: 11px 11px 0 0;}
#chase .divider { background: transparent url("/_assets/images/chase/divider-bg.jpg") no-repeat top left; margin: 15px -15px 0 -18px; padding: 25px 15px 10px 15px; z-index: 1; position: relative;}

#chase .top .left {float: left; width: 360px; text-align: right; margin: -15px 0 0 0;}
#chase .top .right {float: right; margin: 0; width: 590px; padding: 12px 0 0 0;}

#chase .top .right h1 {font-size: 34px; font-weight: normal; font-family: nimbus; text-transform: uppercase; color: #fff; text-align: left; margin: 0 0 5px 0; padding: 0 0 0 7px;}
#chase .top .right h2 {font-size: 22px; font-weight: normal; font-family: nimbus; text-transform: uppercase; color: #fff; text-align: left; margin: 0 0 5px 0; padding: 0 0 0 7px;}
#chase .top .right img {margin: 0 0 -8px 0;}

#chase .middle h1.active-events { font-size: 30px; line-height: 30px; }
#chase .middle h1, #header-lobby h1, .mazz h1 { margin: 0 0 5px 0; display: inline-block; }
#chase .middle h1:after { text-shadow: 0 2px 4px #000; color: transparent; }

#chase .spots {width: 100%; text-align: center;margin-top: 5px;}
#chase .spots div.spots-wrap {display: inline-block; margin: 0 auto;}
#chase .spots div.spots-wrap a {margin: 0 1px; padding: 0; float: left;}

#chase .middle {margin-top: 8px; background: transparent url("/_assets/images/chase/middle-divider-bg.jpg") top left no-repeat;}

#chase .middle .left {float: left; width: 630px; padding: 30px 10px 20px 20px; z-index: 1; position: relative;}
#chase .middle .right {float: right; width: 245px; padding: 35px 30px 20px 10px; z-index: 1; position: relative;}

#chase .middle .right .chase-your-stats{height: 14px;color: #cdd1c0;text-transform: uppercase;font-family: nimbus, HelveticaNeue-CondensedBold, 'Helvetica Neue', 'Arial Black', Arial, 'Lucida Grande', sans-serif;font-size: 16px;}
#chase .middle .right .chase-your-stats div {float: left; width: 87px;}
#chase .middle .right .chase-your-stats div span { text-transform: none;}
#chase .middle .right .chase-your-stats div:first-child { width: 83px;}
#chase .middle .right .chase-your-stats div:last-child { width: 57px;}

#chase .middle .right .stats {background-color: #000; background-image: none; border-bottom: #404142 solid 1px; margin: 11px 0 0 0; padding: 6px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
#chase .middle .right .stats .points {color: #ffae00; float: left; width: 83px;}
#chase .middle .right .stats .earnings {color: #ffae00; float: left; width: 87px;}
#chase .middle .right .stats .top10s {color: #ffae00; float: left; width: 57px;}
#chase .middle .right .stats span {font-size: 11px; display: block; margin: 3px 0 0 0; color: #B37B01;}

#chase .middle .right .stats-not-logged-in {padding: 20px 0 0 0; font-size: 11px; color: #fff; text-transform: uppercase; text-align: center;}
#chase .middle .right .stats-not-logged-in img {margin: 4px 0 -8px 8px;}
#chase .middle .right .stats-not-logged-in a {color: #A6C623; text-decoration: none; margin: 0 3px 0 0;}

#chase h2 {color: #8d8d8d; text-transform: uppercase; font-size: 15px; font-weight: bold; margin: 13px 0 8px 4px; padding: 0 0 0 4px;}
#chase h2.pagination {font-size: 13px;}
#chase .divider h2.pagination {margin: 7px 0 8px 0;}
#chase .divider h2.week {background: transparent url("/_assets/images/chase/week-h2-bg.png") no-repeat top left; padding: 10px 0 10px 7px; margin: 5px 0 0 0;}
#chase h2 a {color: #8d8d8d; text-decoration: none;}
#chase h2 a:hover, #chase h2 a.active {color: #fff;}
#chase table {width: 100%;}
#chase table tr td.button-cell {text-align: center;}
#chase table tr td.button-cell a img {margin: 1px -9px -3px 0;}
#chase table thead tr td, div.popv2.chase table thead tr td {text-transform: uppercase; background-image: none; font-size: 11px;}

#chase .disclaimer {color: #c7c7c7; font-size: 11px; text-transform: inherit; margin: 8px 0;}
#chase .disclaimer span {color: #fff;}

#chase .box {width: 240px; background: transparent url("/_assets/images/chase/box-bg.jpg") no-repeat top left; padding: 8px;
             margin:0px 0 20px 0; border: solid 1px; border-color: #343737 #2b2d2d #2b2d2d #232525;}
#chase .box.feature {padding-top: 4px;}
#chase .your-statistics {margin: 0 0 -7px 0;}

#chase .box .header-3 {margin: 3px 0 3px 1px;}
#chase .weekly-winners-title {  margin: 20px 0 -5px 0;}
#chase .weekly-winners { padding: 3px 0 0 0; width: 256px;}
#chase .weekly-winners h2 { padding: 5px 0 4px 6px; margin: 0; border-bottom: solid 1px #000; line-height: 15px; font-size: 13px;}
#chase .weekly-winners h3 { padding: 6px 0 8px 6px; margin: 0; background: transparent url("/_assets/images/chase/box-bg.jpg") no-repeat top left; color: #8d8d8d;}
#chase .weekly-winners h3 a {text-decoration: none; color: #8d8d8d; font-weight: bold;}
#chase .weekly-winners h3 a:hover, #chase .weekly-winners h3 a.active {color: #fff;}

#chase .box .player img {float: left; width: 65px; height: 65px; border: solid 3px #000; margin: 10px 8px 8px 0;}
#chase .box .player .date-username {float: right; width: 160px; margin: 10px 0 0 0;}
#chase .box .player .date-username h1 {background: transparent url("/_assets/images/chase/date.png") repeat top left; padding: 8px; color: #ccc; font-weight: bold; font-size: 18px;
                                       text-shadow: 1px 1px 2px #000; text-transform: uppercase;}
#chase .box .player .date-username h2 {background: transparent url("/_assets/images/chase/username.png") repeat top left; padding: 8px;margin: 0 0 10px 0; text-transform: none;}
#chase .box .player .player-blurb {text-transform: uppercase; font-size: 11px; background: transparent url("/_assets/images/chase/player-blurb.png") no-repeat top left;
                                   color: #fff; padding: 12px; line-height: 11px;}
#chase .box .player .player-blurb a {color: #A6C623; text-decoration: none;}

#chase .box .friends {width: 210px; text-align: center; color: #f2f2f2; margin: 15px auto; line-height: 15px;}
#chase .box .friends .friends-photos {background: #fff; padding: 2px 2px 0 2px; margin: 10px 0;}
#chase .box .friends .friends-photos img { margin: 4px 2px; width: 43px;}

#chase .chase-leaders-title {margin: 0 0 0 0;}
#chase .tabs
{   margin: -15px 0 0 0; position: relative; height: 38px;}
#chase .tabs ul
{   padding: 0 0 0 0; margin: 0 0 0 -1px;}
#chase .tabs ul li
{   float: left; width: 62px; margin: 14px -15px 0 0; height: 14px; background: transparent url("/_assets/images/chase/tab-off.png") no-repeat top left;
    color: #e0e0e0; font-size: 11px; font-weight: bold; text-shadow: 1px 1px 2px #000;
    padding: 5px 20px 5px 7px;
    position: relative; z-index: 2; }
#chase .tabs ul li.on
{   background: transparent url("/_assets/images/chase/tab-on.png") no-repeat top left; position: relative; z-index: 6; padding: 5px 15px 5px 6px; }
#chase .tabs ul li a
{   text-decoration: none; display: block; text-align: center;}
#chase .chase-leaders {border-top: solid 1px #ff4700; width: 256px; margin: 0 0 20px;}
#chase .chase-leaders tr.highlight td {background-color: #392b19;  color: #FFAE00;}

#chase #rules-popup:hover,
#chase #qual-info-link:hover
{   text-decoration: underline; color: #fff;  background: transparent url("/_assets/images/chase/underline.png?2") no-repeat 7px 10px;}
#chase #qual-info-link:hover { background-position: -283px 10px; }
#chase-rules-popup ul{list-style:circle;margin:10px 20px 20px 0;padding-left:20px; }
#chase-rules-popup table{ width: 600px;margin-bottom: 20px;}
#chase-rules-popup th{ font-weight: bold;text-align: center;}
#chase-rules-popup td{ width: 100px;text-align: center;}
#chase-rules-popup p { margin-right: 10px; }
#chase-rules-popup .subhead { margin-top: 20px;margin-bottom: 10px;}
#chase #leaders-expand-div { font-size: 11px;text-align: right;margin-top: -20px;margin-bottom: 20px;width: 256px;min-height: 12px;}
#chase .last-updated { text-align: left; color: #52544e; font-size: 11px; margin: -10px 0 10px 0;line-height: 9px;}

#chase-diamond-popup { padding: 0; }
#chase-diamond-popup .container { position: relative; height: 574px; background: transparent url('/_assets/images/chase/chase-diamond-intro.png') no-repeat 0 0; }
#chase-diamond-popup .container .text-overlay { position: absolute; top: 155px; left: 35px; width: 750px; }
#chase-diamond-popup .container .text-overlay h2,
#chase-diamond-popup .container .text-overlay h3 { margin: 0; text-transform: uppercase; font: 30px/34px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif; }
#chase-diamond-popup .container .text-overlay h2 { color:#ffb700; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
                                                   background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffb700), color-stop(70%,#ff8b00),color-stop(100%,#ff6400)); }
#chase-diamond-popup .container .text-overlay h3 { font-size: 22px; line-height: 24px; text-shadow: 1px 1px 2px #000; }
#chase-diamond-popup .container p  { text-transform: uppercase; font: 16px/18px "Helvetica", Arial, sans-serif; font-weight: bold; margin: 15px 0; text-shadow: 1px 1px 2px #000; }
#chase-diamond-popup .container .button-overlay  { position: absolute; width: 500px; height: 40px; bottom: 10px; left: 180px; }
#chase-diamond-popup .container .button-overlay .callout { width: 250px; text-align: center; float: left; }
#chase-diamond-popup .container .button-overlay p { color: #333; text-shadow: none; margin: 0; }

/**Mobile Version**/
.mobile-version {
  padding: 15px;
  text-align: center;
  background-color: #336300;
  border-bottom: 3px solid #5ea600;
  font-size: 50px;
  color: #fff;
}
.mobile-version a {
  color: #fff;
  padding: 0;
  background: none;
  border: none;
  text-decoration: underline;
}

/**Pops v2**/
.popv2 {
    color: #fff; padding: 10px 20px; background-color: #242424; border: 5px solid #000;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
    font: 13px/16px "Century Gothic", CenturyGothic, Futura, Arial, sans-serif;
}
.popv2.success { background: #242424 url('/_assets/images/icons/pop-success.png') no-repeat 20px 6px;}
.popv2.warn { background: #242424 url('/_assets/images/icons/pop-warn.png') no-repeat 20px 6px;}
.popv2.error { background: #242424 url('/_assets/images/icons/pop-error.png') no-repeat 20px 6px;}
.popv2.lock { background: #242424 url('/_assets/images/icons/pop-lock.png') no-repeat 20px 6px;}
.popv2 header {
    font: 26px/32px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
    color: #d9d9d9; height: 32px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#a3a3a3));
    background-image: -webkit-linear-gradient(top, #d9d9d9 0%, #a3a3a3 100%); /* Chrome10+,Safari5.1+ */
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}
.popv2.success header,
.popv2.warn header,
.popv2.error header,
.popv2.lock header {
    padding-left: 40px !important;
}
.popv2 .small { font-size: 11px;}
.popv2 h2 { font-size: 15px; line-height: 20px; margin: 10px 0;}
.popv2 p { margin-bottom: 10px;}
.popv2 a { color: #ABE300; text-decoration: none;}
.popv2 a:hover { text-decoration: underline;}
.popv2 .subhead { font-size: 16px; line-height: 20px; margin-bottom: 20px;}
.popv2 .container { width: 100%;}
.popv2 .scroll { height: 500px; max-height: 500px; overflow-y: auto;}
.popv2 .controls { float: right; margin: 5px 0; clear: left;}
.popv2 .btn { padding: 5px 12px; margin: 0 0 0 8px;}
.popv2 .btn.go span { padding: 5px 12px;}
.popv2 label { display: block; padding-left: 20px; text-indent: -18px;}
.popv2 input[type='checkbox'] {
    padding: 0; margin: 0 0 2px; vertical-align: bottom; position: relative;
    *overflow: hidden;
}
.popv2 table { width: 100%; font-family: Helvetica, Arial, sans-serif; margin: 5px 0;}
.popv2 table.form-fields tr td, .popv2 table.form-fields tr th, .popdown table.form-fields tr th { color: #fff; font-weight: normal;}
.popv2 table.form-fields tr td strong { color: #fab300 !important;}
.popv2 table.form-fields tr td span { color: #bbb;}
.popv2 table.table-noscroll { border: solid 1px; border-color: #343737 #2b2d2d #2b2d2d #232525;}
.popv2 table.table-noscroll thead tr th { padding: 7px;}
.popv2 table.players { margin: 0;}
.popv2 .window { border: 2px solid #333; background-color: #000;}
.popv2 .window.scroll { height: 90px; max-height: 90px; overflow-y: auto; overflow-x: hidden;}
.popv2 .window div { margin: 5px; width: 100%;}
.popv2 .redeem-prizes { margin: 20px; }
.popv2 .address-block { min-width: 170px; float: left; margin: 0 40px 20px 0;}
.popv2 .address-block .links { margin-left: 12px;}
.popv2 .address-block .address { border: 2px solid #242424; padding: 10px; margin: 0 0 4px 0;}
.popv2 .address-block .address:hover { color: #fab300; cursor: pointer;}
.popv2 .address-block .selected { color: #fab300; border: 2px solid #fab300; background-color: #000;}
.popv2.contest-entry-flow { width: 500px;}
.popv2.post-entry-pop { width: 650px !important;}
.popv2 table.summary { background-image: none; width: auto; margin: 20px; border: none;}
.popv2 table.summary tr th { font: 14px/28px "Century Gothic", CenturyGothic, Futura, Arial, sans-serif; min-width: 195px; text-transform: uppercase; padding: 0; background-color: transparent; border: none;}
.popv2 table.summary tr td { font: 14px/28px "Century Gothic", CenturyGothic, Futura, Arial, sans-serif; color: #bababa; padding: 0; height: auto;}
.popv2.deposit-flow .bonus, .popdown .deposit-flow .bonus { border: 1px solid transparent; background-color: transparent; background-image: none;}
.popv2.deposit-flow .bonus.selected, .popdown .deposit-flow .bonus.selected { border: 1px solid #fab300; background-color: transparent;}
.popv2.deposit-flow .bonus label span.h1 { color: #fab300; text-shadow: none; margin-top: 12px;}
.popv2.deposit-flow .bonus .uniform-radio {margin-top: -16px;float: left;}
.popv2.deposit-flow .center { margin-bottom: 10px; width: 100%; text-align: center;}
.popv2.deposit-flow .center label, .popdown .deposit-flow .center label { padding: 0 15px 0 0;}
.popv2.deposit-flow #bonus-callout { border: 2px solid #333; background-color: #000;}
.popv2.login-reg { width: 400px;}
.popv2.login-reg h3 { margin: 10px 0 2px;}
.popv2.login-reg .checks { margin: 10px 0;}
.popv2.login-reg label { display: inline; padding: 0; text-indent: 0;}
.popv2 div.validation-summary-errors, .popv2 .summary-errors, .popdown div.validation-summary-errors
{   display: block; margin: 15px 0; padding: 5px; width: auto; border: 2px solid #ea2a1a; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    background: transparent; font-weight: normal; color: #fff; line-height: 18px; text-transform: uppercase;}
.popv2 div.validation-summary-errors ul, .popv2 .summary-errors ul, .popdown div.validation-summary-errors ul
{   margin: 0; list-style: circle url('/_assets/images/icons/error-list-bullet.png') !important; }
.popv2 .gold { color: #fab300 !important;}
.popv2 .red {color: #f03535 !important;}

/**Help Icons**/
a.help { display: inline-block; width: 21px; height: 21px; text-indent: -9999px; background: transparent url('/_assets/images/buttons/lineups/btnCir_info.png') no-repeat 0 0; line-height: 21px; }

.weekly-winners-title { margin: 20px 0 -5px 0;}
.weekly-winners { padding: 3px 0 0 0; width: 256px;}
.weekly-winners h2 { padding: 5px 0 4px 6px; margin: 0; border-bottom: solid 1px #000; line-height: 15px; font-size: 13px;}
.weekly-winners h3 { padding: 6px 0 8px 6px; margin: 0; background: transparent url("/_assets/images/chase/box-bg.jpg") no-repeat top left; color: #8d8d8d;}
.weekly-winners h3 a { text-decoration: none; color: #8d8d8d; font-weight: bold;}
.weekly-winners h3 a:hover, .weekly-winners h3 a.active { color: #fff;}

.box { width: 240px; background: transparent url("/_assets/images/chase/box-bg.jpg") no-repeat top left; padding: 8px;
       margin: 0 0 20px 0; border: solid 1px; border-color: #343737 #2b2d2d #2b2d2d #232525;}
.box.feature { padding-top: 4px;}
.your-statistics { margin: 0 0 -7px 0;}

.box .header-3 {margin: 3px 0 3px 1px;}
.weekly-winners-title { margin: 20px 0 -5px 0;}
.weekly-winners { padding: 3px 0 0 0; width: 256px;}
.weekly-winners h2 { color: #8d8d8d; text-transform: uppercase; font-size: 15px; font-weight: bold; padding: 5px 0 4px 6px; margin: 0; border-bottom: solid 1px #000; line-height: 15px; font-size: 13px;}
.weekly-winners h3 { padding: 6px 0 8px 6px; margin: 0; background: transparent url("/_assets/images/chase/box-bg.jpg") no-repeat top left; color: #8d8d8d;}
.weekly-winners h3 a { text-decoration: none; color: #8d8d8d; font-weight: bold;}
.weekly-winners h3 a:hover, .weekly-winners h3 a.active { color: #fff;}

.box .player img { float: left; width: 65px; height: 65px; border: solid 3px #000; margin: 10px 8px 8px 0;}
.box .player .date-username { float: right; width: 160px; margin: 10px 0 0 0;}
.box .player .date-username h1 { background: transparent url("/_assets/images/chase/date.png") repeat top left; padding: 8px; color: #ccc; font-weight: bold; font-size: 18px;
                                 text-shadow: 1px 1px 2px #000; text-transform: uppercase;}
.box .player .date-username h2 { background: transparent url("/_assets/images/chase/username.png") repeat top left; padding: 8px;margin: 0 0 10px 0; text-transform: none;}
.box .player .player-blurb { text-transform: uppercase; font-size: 11px; background: transparent url("/_assets/images/chase/player-blurb.png") no-repeat top left;  color: #fff; padding: 12px; line-height: 11px;}
.box .player .player-blurb a { color: #A6C623; text-decoration: none;}

.box .friends { width: 210px; text-align: center; color: #f2f2f2; margin: 15px auto; line-height: 15px;}
.box .friends .friends-photos { background: #fff; padding: 2px 2px 0 2px; margin: 10px 0;}
.box .friends .friends-photos img { margin: 4px 2px; width: 43px;}

#divAdminPopEditor { background-color: #181818;	padding: 20px; color: #FFF;	}
#divAdminPopEditor a { text-shadow: none; }
#divAdminPopEditor h2 { font-size: 18px; font-weight: bold; padding-bottom: 10px; }
#divAdminPopEditor h3 { color: #FFF; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
#txtAdminContestName { width: 400px; }
.admin-confirm { display: none; }
#divAdminContestIdContainer { padding-bottom: 10px; }
#divAdminContestCloseContainer { padding-top: 20px; }
#divAdminContestCloseContainer, .admin-confirm { text-align: center; }
.admin-confirm .btn { padding-right: 10px; padding-bottom: 10px; }
#divAdminContestNameContainer, #divAdminPopEditor p { padding-bottom: 10px; }
.btn-container { float: left; padding-right: 10px; padding-bottom: 10px; }
#lobby-grid a.admin { cursor: pointer; position: absolute; right: 0; }

.refer-a-friend-info { width: 588px; }
.refer-a-friend-info .offer-header { width: 588px; height: 49px; background: transparent url('/_assets/images/headers/refer-a-friend-modal.png?1') no-repeat 0 0; margin: 10px 0 0; text-indent: -9999px; overflow: hidden; }
.refer-a-friend-info .promo { display: table-cell; vertical-align: middle; float: left; margin: 20px 15px 5px; }
.refer-a-friend-info .copy { float: right; width: 300px; margin: 45px 15px 0 0; }
.refer-a-friend-info .copy p { font-size: 14px; line-height: 18px; }
.refer-a-friend-info label { float: left; margin-top: 10px; }
.refer-a-friend-info .controls { clear: none; }

#zone-under-dash { position: absolute; top: 42px; right: 0; text-align: right; }
#zone-under-dash a { font: 14px/14px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
                     text-decoration: none; color: #abe300; text-shadow: 1px 1px #444; text-transform: uppercase; }
#zone-under-dash p { font: 11px/13px "Century Gothic", CenturyGothic, AppleGothic, sans-serif; color: #ddd; text-transform: uppercase; font-weight: bold; }

.modal-headline
{
    font: 35px/35px "nimbus", "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Black", Arial, "Lucida Grande", sans-serif;
    color: #bed733;
    text-transform: uppercase;
    background-color: transparent;
    background-image: -webkit-gradient(linear, right top, right bottom, color-stop(5%, #f4ffbb), color-stop(49%, #d7f04c), color-stop(51%, #bed733), color-stop(95%, #8ea703));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
}

.modal-info-text
{
    width: 450px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#dcpopv2 p
{
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 20px;
}

.username-text
{
    color: #FFC600;
}
.money-text
{
    color: #abe300;
}

.exclamation {
    color: #f03535;
    margin-right: 8px;
    font-weight: bold;
    font-size: 16px;
}

#redeem-prize-dialog-inner .redeem-prize-top-section {
    text-align: center;
    font-size: 16px;
}

#redeem-prize-dialog-inner .event-name {
    font-size: 18px;
    margin: 10px;
    color: #FFC600;
    font-weight: bold;
}

#redeem-prize-dialog-inner h2 {
    font-size: 18px;
    color: #FFC600;
}

#redeem-prize-dialog-inner ul {
    font-size: 16px;
    line-height: 22px;
    padding-left: 0;
}

.popv2.reserve-entry-pop {
    width: 500px;
    font-size: 16px;
    line-height: 22px;
}

#redeem-prize-dialog-inner .contest-info,
.popv2.reserve-entry-pop .contest-info {
    padding-bottom: 20px;
    text-align: center;
}

#redeem-prize-dialog-inner .button-holder {
    text-align: center;
    font-size: 16px;
    padding-bottom: 20px;
}

.promotional-price {
    color: #FFC600;
    font-weight: bold;
}

.strike-out {
    text-decoration: line-through;
}

/* New Header Styles */
.dk-site-dashboard {
    border-radius: 0;
    background-color: #2e2e2e;
    min-height: 35px;
    height: 35px;
    margin-bottom: 0;
}

.dk-site-dashboard .container {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: block;
    font: 14px/20px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    height: 36px;
    margin: 0;
    padding: 0;
    max-width: 1020px;
    width: 1020px;
}

.dk-site-dashboard .navbar-left {
    float: left;
    width: 260px;
}

.dk-site-dashboard .navbar-left>li>a {
    padding-left: 15px;
    padding-right: 15px;
}

.dk-site-dashboard .navbar-right {
    float: right;
}

.dk-site-dashboard .nav {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dk-site-dashboard .navbar-nav>li {
    float: left;
}

.dk-site-dashboard .nav>li {
    position: relative;
    display: block;
}

.dk-site-dashboard .dropdown-menu {
    background-color: transparent;
    position: absolute;
    top: 100%;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    display: none;
}

.dk-site-dashboard .dropdown-menu.arrow-top {
    background-color: #FFF;
    margin-top: 13px;
    border: 2px solid #444;
    border-radius: 4px;
    text-align: right;
}

.dk-site-dashboard #social {
    margin: 7px 0;
    overflow: hidden;
}

.dk-site-dashboard a.user {
    color: #fcc700;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}

.dk-site-dashboard  a.small {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 85%;
    text-decoration: none;
    display: block;
}

.dk-site-dashboard .navbar-nav a.dropdown-toggle {
    position: relative;
    color: #fff;
}

.dk-site-dashboard a {
    color: #fff;
    text-decoration: none;
}

.dk-site-dashboard .navbar-nav .pull-left {
    text-align: left;
    left: 0;
    right: auto;
    float: left !important;
    background: rgba(0, 0, 0, 1);
}



.dk-site-dashboard .small,
.dk-site-dashboard small {
    font-size: 85%;
}

.dk-site-dashboard a.dk-btn-gold,
.dk-site-dashboard a.dk-btn-lgt-grey {
    color: #fff!important;
    height: 20px;
    padding: 7px 12px 3px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: 0 0 3px #333;
    margin: 0 0;
    box-shadow: none;
}

.dk-site-dashboard a.dk-btn-gold {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff6c00), color-stop(1, #fcc700));
    background-image: -ms-linear-gradient(bottom, rgb(255, 108, 0) 0%, rgb(252, 199, 0) 100%);
    background-image: -moz-linear-gradient(center bottom , #FF6C00 0%, #FCC700 100%);
    font-family: nimbus,HelveticaNeue-CondensedBold,"Helvetica Neue","Arial Black",Arial,"Lucida Grande",sans-serif;
    background-color: #fa9702;
    border: 1px solid #eea236;
}

.dk-site-dashboard .navbar-nav>li>a.dk-btn-gold {
    padding: 9px 12px 5px;
    border: none;
    border-radius: 0;
}

.dk-site-dashboard a.dk-btn-lgt-grey {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #767676), color-stop(1, #c9c9c9));
    background-image: -ms-linear-gradient(bottom, #767676 0%, #c9c9c9 100%);
    background-image: -moz-linear-gradient(bottom, #767676 0%, #c9c9c9 100%);
    font-family: nimbus,HelveticaNeue-CondensedBold,"Helvetica Neue","Arial Black",Arial,"Lucida Grande",sans-serif;
    background-color: #c9c9c9;
    border: 1px solid #9c9c9c;
}

.dk-site-dashboard .btn-xs.dk-btn-gold,
.dk-site-dashboard .btn-xs.dk-btn-lgt-grey {
	font-size: 14px;
	line-height: 1.1;
	padding: 3px 8px 2px;
    height: auto;
}

.dk-site-dashboard .navbar-nav li.text-prompt {
    display: block;
    padding: 8px;
    color: #CCCCCC;
}

.dk-site-dashboard .navbar-nav li.text-prompt>a {
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 0px 0px;
}

.dk-site-dashboard .navbar-nav>li.divider {
    width: 1px;
    height: 35px;
    background-color: #000;
    border-left: 1px solid #444;
}

.dk-site-dashboard a.dk-btn-gold:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ac3209), color-stop(1, #fc8800));
    background-image: -ms-linear-gradient(bottom, rgb(172, 50, 9) 0%, rgb(252, 136, 0) 100%);
    background-color:#d45902;
}

.dk-site-dashboard a.dk-btn-lgt-grey:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9c9c9c), color-stop(1, #9c9c9c));
    background-image: -ms-linear-gradient(bottom, rgb(156, 156, 156) 0%, rgb(156, 156, 156) 100%);
    background-color:#9c9c9c;
}

.dk-site-dashboard a.dropdown-toggle {
    padding: 10px 15px;
}

.dk-site-dashboard .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #ccc;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 0 dotted;
    content: "";
}

.dk-site-dashboard .navbar-nav>li>a.icon {
    font-size: 24px;
    line-height: 1.1;
    padding-top: 3px;
    padding-bottom: 6px;
    display: block;
    color: #ccc;
}

.dk-site-dashboard .navbar-nav>li>a.icon:hover,
.dk-site-dashboard .navbar-nav>li>a.icon:focus {
    color: #fff;
}

.dk-site-dashboard .navbar-nav>li>a>i.icon-caret-up,
.dk-site-dashboard .navbar-nav>li>a>i.icon-caret-down {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
    margin-left: 5px;
    color: #fcc700;
}

.dk-site-dashboard .arrow-top>li {
    display: list-item;
    text-align: right;
}

#wrapper .dk-site-dashboard .arrow-top>li a {
    color: #ff6c00;
    font-weight: bold;
    padding: 3px 20px;
}

#wrapper .dk-site-dashboard .navbar-nav>li>.dropdown-menu.arrow-top>li>a:hover,
#wrapper .dk-site-dashboard .navbar-nav>li>.dropdown-menu.arrow-top>li>a:focus {
    color: #ff6c00;
    text-decoration: underline;
}

.dk-site-dashboard .arrow-top {
    position: absolute;
    right: 0;
}

.dk-site-dashboard li.arrow {
    position: absolute;
    right: 10px;
    width: 29px;
    height: 15px;
    top: -15px;
    background: transparent url("/_assets/images/layout/dropdown-arrow-top.png") 0 0 no-repeat;
}

.dk-site-dashboard .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    padding: 0px 0px;
    font-size: 0px;
}

.dk-site-dashboard .navbar-nav .open .dropdown-menu {
    display: block;
}

.dk-site-dashboard .navbar-nav>.active>a,
.dk-site-dashboard .navbar-nav>.active>a:hover,
.dk-site-dashboard .navbar-nav>.active>a:focus,
.dk-site-dashboard .navbar-nav>.open>a,
.dk-site-dashboard .navbar-nav>.open>a:hover,
.dk-site-dashboard .navbar-nav>.open>a:focus {
	background-color: inherit;
    color: #fcc700;
}

.dk-site-dashboard .dropdown-menu>li>a {
    padding: 3px 20px;
    display: block;
    white-space: nowrap;
}

.dk-site-dashboard .nav>li {
    position: relative;
}

/**Notifications**/
#notification {
    width: 450px;
    max-height: 500px;
    text-align: left;
    padding: 0 0 5px 0;
}
#notification-container {
    max-height: 468px;
    overflow-y: auto;
}
#notification li.notif {
    width: 100%;
    border-bottom: 1px solid #c3c3c3;
    text-align: left;
}
#notification li.notif.hover {
	background-color: #fef1de;
}

#notification-view-more {
    font-size: 12px;
    padding-top: 5px;
}

#notification-view-more a {
    font-weight: normal !important;
    color: #2a6496;
    text-decoration: none;
}
#notification a {
    font-weight: normal !important;
}
#notification [class^="icon-"],
#notification [class*=" icon-"] {
    color: #ff6c00;
}
#notification .money {
    color: #7da600;
}
#notification .notification-new {
    background-color: #ffffff;
}
#notification .notification-viewed {
    background-color: #e5e5e5;
}
#notification .notification-read {
    background-color: #e5e5e5;
}
#notification .notification-acknowledged {
    background-color: #e5e5e5;
}
#notification .notification-deleted {
    display: none;
}
#notification .headline {
    font-size: 14px;
    color: #191919;
    font-weight: bold;
    text-align: left;
}
#notification .text {
    font-size: 12px;
    color: #191919;
}
#notification .notif-remove {
    position: relative;
    top: -5px;
    float: right;
    padding: 0;
    text-decoration: none;
}
#notification .notif-remove i {
    color: #c3c3c3;
    font-family: 'icomoon' !important;
	font-size: 12px;
}
#notification .notif-remove i:before {
    content: "\e635" !important;
	font-size: 12px;
}
#notification .notif-remove:hover i {
    color: #ff6c00;
}
#notification .action-buttons {
    position: relative;
    text-align: left;
    margin-top: 5px;
}
#notification .arrow-top li {
    text-align: left;
}
#notification-badge {
	min-width: 17px;
    box-sizing: border-box;
}
#notification i.notif-icon-mlbcom {
	background: transparent url('/_assets/images/mlb-mini/mlb-logo_27x14.png') 0 0 no-repeat;
    width: 27px;
    height: 16px;
   	vertical-align: middle;
    display: inline-block;
}
.badge-stack {
	position: relative;
	height: 1em;
	min-width: 1em;
	display: inline-block;
    vertical-align: bottom;
}

.badge-stack [class^="icon-"],
.badge-stack [class*=" icon-"] {
	display: block;
	text-align: left;
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: inherit;
}

.badge-stack .badge {
	position: relative;
	float: left;
	margin-left: 12px;
    margin-top: -1px;
	background-color: #ff6c00;
	border-radius: 3px;
	padding: 3px 4px;
}

.badge {
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    line-height:1;
    vertical-align:baseline;
    white-space:nowrap;
    text-align:center;
    background-color:#999999;
    border-radius:10px;
}
.badge:empty { display:none; }

/**Bootstrap form stuff**/
.dk-dark-thm .dk-form .form-control:focus {
    border-color: #abe300;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(171,227,0,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(171,227,0,0.6);
}

.qtip-orange {
    font-weight: bold;
}

.withdraw-container {
    padding-top: 20px;
    text-align: center;
}

.withdraw-container a {
    font-size: 14px;
}

/* start mlb.com video highlights */
.mlb-highlight-pop { height:610px;width:990px;overflow:hidden;background-color: #000; }
.live-scoring td.p-name a.pop { margin-right: 5px; }
.lineup .video-highlights { margin-left: 5px;}
.video-highlights { color: #9a9a9a;text-decoration: none !important; }
/* end mlb.com video highlights */

.dk-tv-on-air { position: fixed; left: -10px; top: 300px; width: 50px; height: 70px; z-index: 1000; transition: .2s; }
.dk-tv-on-air>a { display: inline-block; width: 50px; height: 70px; background-size: 50px 70px !important; background: transparent url("/_assets/images/icons/on-air.png?1") no-repeat; }
.dk-tv-on-air:hover { left: -2px; }

/**Clearing Helpers**/
.cf:after
{   content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf
{   display: inline-block;}  /* for IE/Mac */
.clearfix:before,
.clearfix:after
{   content: " "; display: table;}
.clearfix:after
{   clear: both;}

.recaptchatable tr { height: auto; }
.recaptchatable td { height: auto; }

#fancybox-overlay {
	background-color: #535254 !important;
    opacity: 0.8 !important;
}

.searching-geolocation-overlay {
  display: none;
  position: fixed;
  background: -moz-linear-gradient(top,  rgba(29,28,30,0.8) 0%, rgba(29,28,30,1) 50%, rgba(29,28,30,0.8) 100%);
  background: -webkit-linear-gradient(top,  rgba(29,28,30,0.8) 0%,rgba(29,28,30,1) 50%,rgba(29,28,30,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(29,28,30,0.8) 0%,rgba(29,28,30,1) 50%,rgba(29,28,30,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1d1c1e', endColorstr='#cc1d1c1e',GradientType=0 );
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.searching-geolocation-overlay p {
  float: left;
  margin-top: 18px;
  margin-left: 15px;
}

.searching-geolocation-overlay .spinner-holder {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); // edge case
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
}

.searching-geolocation-overlay .spinner{
margin-left: 5px;
margin-top: 2px;
float:left;
display: inline-block;
font-size: 0.08em;
position: relative;
text-indent: -9999em;
border-top: 4px solid rgba(255,255,255,0.2);
border-right: 4px solid rgba(255,255,255, 0.2);
border-bottom: 4px solid rgba(255,255,255, 0.2);
border-left: 4px solid #ff6c00;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: spin 1s infinite cubic-bezier(0.24, 0.31, 0.6, 0.21);
-moz-animation: spin 1s infinite cubic-bezier(0.24, 0.31, 0.6, 0.21);
-ms-animation: spin 1s infinite cubic-bezier(0.24, 0.31, 0.6, 0.21);
-o-animation: spin 1s infinite cubic-bezier(0.24, 0.31, 0.6, 0.21);
animation: spin 1s infinite cubic-bezier(0.24, 0.31, 0.6, 0.21);
}
.searching-geolocation-overlay .spinner, .spinner:after {
  border-radius: 50%;
  width: 40px;
  height: 40px;

}
.cookie-policy-overlay {
    display: none;
    z-index: 9999;
    background-color: #191919;
    color: #fff;
    height: auto;
    width: 100%;
    opacity: 0.9;
    position: fixed;
    bottom: 0;
    font-size: 12px;
    line-height: normal;
    padding: 20px 0;
}

.cookie-policy-overlay .cookie-container {
    padding: 25px 0px;
    width: 60%;
    margin: auto;
}

.cookie-policy-overlay .cookie-policy-title {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    width: 15%;
}

.cookie-policy-overlay .cookie-policy-text {
    display: inline-block;
    width: 85%;
    float: right;
}

.cookie-policy-overlay .cookie-policy-text a {
    color: #9ae200;
    text-decoration: none;
}

.cookie-policy-overlay .cookie-policy-text a:hover {
    text-decoration: underline;
}

.cookie-policy-overlay .accept-cookie-policy {
    display: block;
    float: right;
    clear: both;
    padding-top: 15px;
    text-decoration: none;
    color: #9ae200;
    font-weight: 600;
}

.cookie-policy-overlay .accept-cookie-policy:hover {
    text-decoration: underline;
}
