/* Default.css */
A.link {text-decoration: none; }
A:hover {color:#B20000}
A.black {color : Black;}

/* expert and odds are used on the odds pages */
.expert { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold}
.odds {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal}

/* pulldown non-font style */
.cm {display: inline; position: absolute; visibility: hidden; padding: 0; z-Index: 1000000000;}

/* Global Nav Pulldowns: MORE Sports text */
.cmMore {display: inline; position: absolute; visibility: hidden; width: 140px; padding: 0; border-color: #C9BA9C; border-width: 1; border-style: solid; z-Index: 2000; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #b20000; text-decoration: none;}
.cmHC {display: inline; position: absolute; visibility: hidden; width: 291px; padding: 0; border-color: #BB8304; border-width: 2; border-style: solid; height: auto; z-Index: 2000; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #b20000; text-decoration: none; background-color: #BB8304;}
.cmMat {display: inline; position: absolute; visibility: hidden; width: 140px; padding: 0; z-Index: 1000000000; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #403F3F; text-decoration: none;}
.cmMat A:hover {color:#b20000;}
.cmrowborder {line-height:0px;}
.cmLff {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #ffffff; background-color: #D7BB7A; font-weight: bold; text-decoration: none; white-space:nowrap;}
.cmLff A:hover {color:#b20000;}
.cmRhc {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #c28025; background-color: #e0c996; font-weight: bold; text-decoration: none;}
.cmRhc A:hover {color:#b20000;}
.cmL {font-size: 11px; font-family: arial, helvetica, sans-serif; font-weight: normal; color: #e4a004; background-color: #F6EBD6;}
.cmH {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; color: #b20000; font-weight: bold; text-decoration: none;}
.cmNOff, .cmNOnews {display: inline; position: absolute; visibility: hidden; padding: 0; z-Index: 2000;}
.cmNOff {width: 300px; background-color: #505050;}
.cmNOnews {width: 100px; border-color: #505050; border-width: 1; border-style: solid;}

.ctophdlba, .ctophdl, .pt, .pt2nd, .storyhdl, .cbreakhdl, .cbreakhdl A {font-family: arial, helvetica, sans-serif;}
.ctophdlba {font-size: 54px;}
.ctophdlba {color: #000000;}
.ctophdlba {font-weight: bold;} 

.hcBioLink {margin-top: 12px; margin-bottom: 12px;}

.fontnew{color: #000080; font-size:10pt; font-family:Arial Regular;}

.gnsbtxt, .gnsbtxt A, .gnsbtxt A:link, .gnsbtxt A:visited {background-color: #F7C042; layer-background-color: #F7C042; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
.gnsbtxt A:hover {color: #D00505;}

.bnav, .bnav A {color: #FCF7ED; text-decoration: none;}
.bnav A:hover {color:#F7C042;}
.bnav2 A {color: #F7C042; text-decoration: underline; font-weight: normal; font-size: 11px;}
.bnav2 A:hover {color:#F7C042;}

.bnav, .bnav2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; background-color: #403F3F; layer-background-color: #403F3F;}
.greytab, .bnav2, .orantab {color: #ffffff;}

.onav A {color: #000000; text-decoration: none;}
.onav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000;}

.ff {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; background-color: #FFD384; layer-background-color: #FFD384; color: #000000;}
.ff_hr  {background-color:#F7C042}
.ff_seperator, .ff_seperator TD {background-color: #FCF7ED; color:#F7C042;}
.ff_txt, .ff_txt TD, .ff_txt A:link, .ff_txt A:visited {background-color:#FCF7ED; color:#403F3F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif;}
.ff_txt A:hover {color:#A50000;}

.storyhd {font-size: 18px; font-family: arial, helvetica, sans-serif; margin-bottom:0; }
.storytitle {font-size: 12px; font-family: arial, helvetica, sans-serif;}
.storydate {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}
.storycpy {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;}
.clicktobet_head {color:#F7C042;font-size:18px;font-family:Arial Black,arial,helvetica,sans-serif;font-weight:bold;text-decoration:none}
.relatedhead {color:#F7C042;font-size:13px;font-family:verdana, arial,helvetica,sans-serif;font-weight:bold;text-decoration:none}

.lnbg0 {background-color: #BDBEBD;}
.greytab {background-color: #999999;}
.orantab {background-color: #F79608;}
.blkrd {background-color: #000000;}

div.spacer5 {height: 5px; font-size: 10px;}
div.spacer20 {height: 20px; font-size: 10px;}
div.spacer40 {height: 40px; font-size: 10px;}

.scorec, .hd1 {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}
.scorec {color: #000000;}

.email { background-color: #FDE2A3; layer-background-color: #FDE2A3;}
.rtnav {background-color: #FFFFFF; layer-background-color: #FFFFFF;}
.button {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;}

.lnhdg, .ctopcap, .greytab, .orantab {font-size: 10px; font-family: verdana, arial, helvetica, sans-serif;}
.skyboxhd {font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; font-weight : bold;  color:#FFFFFF;}
.skyboxtxt {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight : normal;  color:#FFFFFF;}
.skyboxclc A {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; font-weight : bold; color:#F7C042;}

.adlabel {font: bold 8px/9px Arial; color: #a3a3a3; position: relative; top: 265px; text-align: center; left: 100px;}
.adlabel-story {font: bold 8px/9px Arial; color: #a3a3a3; text-align: right; padding-right: 10px;}
.adlabel-head {font: bold 8px/9px Arial; color:#a3a3a3; margin: 5px 0 0 675px;}
.adlabel-foot {font: bold 8px/9px Arial; color:#a3a3a3; float: right; margin: -32px 10% 0 0;}
.adlabel-rr {font: bold 8px/9px Arial; color:#a3a3a3; text-align: right; margin-top: -605px;}
.adlabel-hrn {font: bold 8px/9px Arial; color:#a3a3a3; float: right; padding-right: 15px; margin-top: -25px;}
.adlabel-frn {font: bold 8px/9px Arial; color:#a3a3a3; text-align: right; display: none;}
.adlabel-ir1 {font: bold 8px/9px Arial; color:#a3a3a3; text-align: right; padding-right: 15px; float: right; margin-top: -25px;}
.adlabel-ir2 {font: bold 8px/9px Arial; color:#a3a3a3; text-align: right; padding-right: 15px; margin-top: -12px; display: none;}
#div-gpt-ad-ros_story_imu_250x250 {height: 250px;}

@media screen and (max-width: 420px) {
	.adlabel {top: 275px; left: 115px;}
	.adlabel-head {margin: 2px 0 0 240px;}
	.adlabel-foot {margin: -28px 0 0 240px; float: none}
	.adlabel-hrn {top: 190px; position: absolute; float: none; margin-left: 68%;}
	.adlabel-frn {text-align: center; margin-left: 130px; display: none;}
	.adlabel-ir1, .adlabel-rr {display: none;}
	.adlabel-ir2 {text-align: center; margin: -5px 0 0 250px; display: none;}
	.adlabel-story {top: -45px; position: relative; right: 10px;}
	.footerbanner {padding: 14px 0 15px 0 !important;}
	.pa-global-class:nth-of-type(2) {top: -270px;}
}

@media screen and (max-width: 800px) and (min-width: 421px) {
	.adlabel-hrn {top: 187px; position: absolute; float: none; margin-left: 58%;}
}

.fttxt1 {font-size: 10px; font-family: arial, helvetica, sans-serif; color: #000000; background-color: #F7C042; layer-background-color: #F7C042;}
.fttxt2, .fttxt2 TD, .fttxt2 A:link, .fttxt2 A:visited {background-color:#403F3F; color:#FFFFFF;font-size:11.5px; font-family: verdana, arial, helvetica, sans-serif;font-weight:bold;text-decoration:none}
.fttxt2 A:hover {color:#F7C042;}
.ctoptxt1, .ctoptxt2, .txt {font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: normal;}

.titlelo {font-size: 18px; font-family: arial, helvetica, sans-serif; font-weight: bold;}
.playname {font-size: 19px; font-family: arial, helvetica, sans-serif; font-weight: bold;}

.ln {background-color: #F7C042; layer-background-color: #F7C042;}
.lnbg {background-color: #EDF4EA;}

.ctophdl {font-family: arial, helvetica, sans-serif;}
.ctophdl {font-size: 32px;}
.ctophdl, .ctoptxt1, .ctoptxt2 {color: #000000;}
.ctophdl, .ctopcap, .scorec, .ctoptxt2, .hd1, .greytab, .orantab, .storyhd, .storytitle {font-weight: bold;}
.ctopcap {color: #777777;}
.ctopcap {text-decoration: none;}
.ctoptxt1 {border-left: 1px solid white;border-right: 3px solid white;}

/* Arial */
.a1, .a2, .a3, .a4, .a5, .a6 {font-family: Arial, Helvetica, sans-serif;}
.a1 {font-size:10px;}
.a2 {font-size:13px;}
.a3 {font-size:16px;}
.a4 {font-size:19px; line-height:28px;}
.a5 {font-size:24px;}
.a6 {font-size:32px;}

.v1, .v2, .v3, .v4, .v5, .v6 {font-family: Verdana, Arial, Helvetica, sans-serif;}
.v1 {font-size:10px;}
.v2 {font-size:13px;}
.v3 {font-size:16px;}
.v4 {font-size:19px;}
.v5 {font-size:24px;}
.v6 {font-size:32px;}

.SLTables1 TD, .SLTables1 TH {font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.SLTables2 TD, .SLTables2 TH {font-size:13px; font-family: Arial, Helvetica, sans-serif;}
.SLTables3 TD, .SLTables3 TH {font-size:16px; font-family: Arial, Helvetica, sans-serif;}
.SLTables4 TD, .SLTables4 TH {font-size:11px; font-family: Arial, Helvetica, sans-serif;}
.bg0font { color:#000000; font-weight: bold; }

.bg0 {font-weight : bold;background-color: #FBC553;layer-background-color: #FBC553;}

.bg1 {font-weight : bold; background-color: #FCECC6; layer-background-color: #FCECC6;}
.bg3 {background-color: #ffffff; layer-background-color: #ffffff;}
.bg4 {background-color: #FDE2A3; layer-background-color: #FDE2A3;}

/* for weather page E3D4B6 403F3F */
.TH, .component_head {background-color: #F7C042; color: #403F3F; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;} 
.TH2 {font-family: Arial, Helvetica, sans-serif; font-size:9pt; Font-Weight: bold; font-style: normal; line-height: normal; color: #403F3F; background-color: #000000}
.TD, .bg2, .bg2 TD, .bg2 A:link, .bg2 A:visited {background-color:#FCF7ED; layer-background-color: #FCF7ED; font-family: verdana, arial, helvetica, sans-serif; color:#403F3F; font-size:11px;}
.TD A:hover,.bg2 A:hover {color:#A50000;}
.TD1 {font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-style: normal; line-height: normal; color: #000000; background-color: #FCF7ED}
.TD2, .bg0_sub {background-color:#E3D4B6; color:#403F3F; font-size:10px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif;}
.bg0_sub_tab {background-color: #E3D4B6;color: #403F3F;	font-family: Arial, Helvetica, sans-serif; font-size: 9pt;	font-style: normal;	font-weight: normal; padding-top: 3px; padding-bottom: 3px;}
.bg0_sub_tab_highlight {background-color: #FEF4E7;color: #403F3F;	font-family: Arial, Helvetica, sans-serif; font-size: 9pt;	font-style: normal;	font-weight: normal; padding-top: 3px; padding-bottom: 3px;}

.TD2 A:hover, .bg0_sub A:hover, .bg0_sub_tab A:hover, .bg0_sub_tab_hightlight A:hover {color:#A50000;}

.TD3 {background-color:#FCF7ED; color:#403F3F; font-size:10px; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif;}
.TD3 A:hover {color: #A50000;}

.pickfont2,  .pickfont2 TD, .pickfont2 A:link, .pickfont2 A:visited {color:#403F3F; font-size:11px; font-weight: bold;font-family: verdana, arial, helvetica, sans-serif;}
.pickfont2 A:hover {color:#A50000;}
.pick_head_txt {background-color:#FCF7ED; color:#403F3F; font-size:10px; font-family: verdana, arial, helvetica, sans-serif;}
.component_head {background-color: #F7C042; color: #403F3F; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;} 
.component_head2 {background-color: #F7C042; color: #D00505; font-weight: bold; font-size: 14px; font-family: Rockwell, arial, helvetica, sans-serif;} 

.seperator, .seperator TD {background-color: #F7C042; color:#403F3F;}
.headline_sport_txt, .headline_sport_txt TD {background-color:#FFFFFF;color:#F7C042; font-size:12px;font-weight:bold; font-family: Arial Rounded MT Bold, arial, helvetica, sans-serif;}

.product_title {color:#403F3F;font-family:arial,helvetica,sans-serif;font-size:18px; font-weight:bold;}
.rt_railbox_border2, .space_bg {background-color: #FFFFFF;}

.sky_rail_bg, .lt_rail_bg, .contentbox_border, .rt_railbox_border, .hrcolor0, .emailsubmit_bg, .questions_border {background-color:#F7C042;}

.whatsnew_head {color:#F7C042;font-size:18px;font-family:verdana,arial,helvetica,sans-serif;font-weight:bold;text-decoration:none}
.rt_railbox_bg, .rt_railbox_bg TD {background-color:#FCF7ED; font-size:12px; font-family: verdana, arial, helvetica, sans-serif;}
.questions_bg {background-color:#FCF7ED;}

.rt_rail_txt, .rt_rail_txt TD {background-color:#FFFFFF; font-size:11.5px; font-family: verdana, arial, helvetica, sans-serif;}

.score_box_bg, .score_box_bg TD, .score_box_bg A:link, .score_box_bg A:visited {background-color:#FCF7ED; color:#403F3F; font-size:11px; font-family: verdana, arial, helvetica, sans-serif;}
.score_box_bg A:hover {color:#A50000;}

.headline_txt, .headline_txt TD {background-color:#FFFFFF; font-size:11.5px; font-family: verdana, arial, helvetica, sans-serif;}
.rtrail_txt, .rtrail_txt TD {font-size:11.5px; font-family: verdana, arial, helvetica, sans-serif;}
.specialoffer_txt, .specialoffer_txt TD {background-color:#FFFFFF; color: #403F3F;font-size:11.5px; font-family: verdana, arial, helvetica, sans-serif;}
.specialoffer_txt2, .specialoffer2_txt TD, {background-color:#FFFFFF; color: #403F3F;font-size:18px; font-family: verdana, arial, helvetica, sans-serif;}
.poll_txt, .poll_txt TD {background-color:#FCF7ED; color: #403F3F;font-size:11.5px; font-family: verdana, arial, helvetica, sans-serif;}

.whatsnew_txt, .whatsnew_txt TD {color: #403F3F;font-size:12px; font-family: verdana, arial, helvetica, sans-serif; text-align:left;}

.emailsubmit_txt, .emailsubmit_txt TD {background-color: #F7C042; color: #403F3F; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;} 
.questions_txt {color: #403F3F; font-size:15px;font-family: arial, helvetica, sans-serif;font-weight:bold;}

.special_offer_head, .special_offer_border {background-color: #403F3F; color: #FCF7ED; font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;} 
.topLog {background-color:#EEEEEE;color:#403F3F;font-family:arial,helvetica,sans-serif;font-size:10px; font-weight:bold;}	
.topLog2 {background-color:#C5C5C5;color:#403F3F;font-family:arial,helvetica,sans-serif;font-size:9px; font-weight:bold;}	
.expire {background-color: #FFFFFF;color: Red;font-family:verdana, arial,helvetica,sans-serif;font-size:11.5px;}		
.specialoffer_txt3 {background-color:#FFFFFF; color: #403F3F;font-size:12.5px; font-family: verdana, arial, helvetica, sans-serif;}

/* ***************************** */
/*  NEW STYLES FOR REDO 8-4-06   */
/* ***************************** */

/* for top header login */
.HdrLogin{background-color:#fdb104;font-family:verdana; font-size:8pt; width:69; height:17;}

#Indx_footer  {
	margin: 0 auto;
	position: absolute;
	left: 0;
	top: 2500;
}

#Indx_covers  {
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	width: 200px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	top: 250;
	background-color: #cccccc;
}

#Indx_by_the_book  {
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	width: 200px;
	margin: 0 auto;
	position: absolute;
	left: 205;
	top: 250;
	background-color: #cccccc;
}

#Indx_betting_news  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 230px;
	width: 315px;
	position: absolute;
	left: 8px;
	top: 530px;
}

#Indx_off_the_wire  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 230px;
	width: 315px;
	position: absolute;
	left: 330px;
	top: 850px;
}
A.black {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: Black;
	font-weight: bold;
	font-size: 11px;
}
A.black:hover {color:#B20000}
A.white {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline; 
	color: White;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}
A.white:hover {color:#B20000}
A.white2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: White;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}
A.white2:hover {color:#ffea00}

A.orange2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline; 
	color: #b78025;
	font-weight: bold;
	font-size: 12px;
}
A.orange2:hover {color:#B20000}

A.orange3 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline; 
	color: #b78025;
	font-weight: bold;
	font-size: 11px;
}
A.orange3:hover {color:#B20000}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	color: #B20000;
}
.table_title {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: transparent;
}
.module_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b78025;
}
.orange_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b78025;
}

.lntxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b78025;
	font-weight: bold;
}

.white_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.white_data_reg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.black_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.sub_title_brown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E491A;
	font-weight: bold;
}

.sub_title_red {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B20000;
}

/* Header */ 
.NavTbl_dropdown {
	background-color: #BB8304;
	vertical-align:top;
	white-space:nowrap;
	width: 2px;
}

.NavTbl_right {
	background-image: url(/graphics/vi_dropdown_right.gif);
	background-repeat: repeat;
	width: 2px;
}

.NavTbl_top {
	background-image: url(/graphics/vi_dropdown_top.gif);
	background-repeat: repeat;
	width: relative;
}

.NavTbl_bottom {
	background-image: url(/graphics/vi_dropdown_bottom.gif);
	background-repeat: repeat;
	width: relative;
}

.OddsColumnHeaders {
	background-color: #D6BE7B;
	font-size:10px; 
	font-weight: bold; 
	font-family: verdana, arial, helvetica, sans-serif;
}

.OddsRowsOdd {
	background-color: #FFFFFF;
	font-size:10px; 
	font-family: verdana, arial, helvetica, sans-serif;
}

.OddsRowsEven {
	background-color: #FDF6E5;
	font-size:10px; 
	font-family: verdana, arial, helvetica, sans-serif;
}

.OddSpacer {
	background-color: #F7EBD6;
}

.oddsBorder {
	background-color: #EFAA00;
	color: #403F3F; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: verdana, arial, helvetica, sans-serif; 
}

.oddsBorderDark {
	background-color: #E7A206;
	color: #403F3F; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: verdana, arial, helvetica, sans-serif; 
}

.oddsText_odd, .oddsText_odd TD, .oddsText_odd A:link, .oddsText_odd A:visited {
	background-color:#FCF7ED; 
	layer-background-color: #FCF7ED; 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size:9px;
}

.oddsText_even, .oddsText_even TD, .oddsText_even A:link, .oddsText_even A:visited {
	background-color:#FFFFFF; 
	layer-background-color: #FFFFFF; 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size:9px;
}

.Previews {
	background-color: #F7EBD6;
	font-size: 10px; 
	font-weight: bold; 
	font-family: verdana, arial, helvetica, sans-serif;
}

.PreviewsBullet {
	font-size: 10px; 
	color: #EFA200;
	font-family: arial, helvetica, sans-serif;
}

.RightRailBullet {
	font-size: 10px; 
	color: #B78025;
	font-family: arial, helvetica, sans-serif;
}

.ScoreboardBullet {
	font-size: 10px; 
	color: white;
	font-family: arial, helvetica, sans-serif;
}


.leftRailHeader {
	background-color: #D6BE7B;
	font-size: 10px; 
	font-weight: bold; 
	font-family: verdana, arial, helvetica, sans-serif;
}

.docText {
	font-size: 13px; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
}

.scoresRowsTop {
	background-color: #FFFBF7;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #7C5E11;
	border-right: 1px solid #C48F1B;
}

.scoresRowsTop2 {
	background-color: #FDF6E5;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #7C5E11;
	border-right: 1px solid #C48F1B;
}

.scoresRowsOdd {
	background-color: #FFFBF7;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #C48F1B;
	border-right: 1px solid #C48F1B;
}

.scoresRowsEven {
	background-color: #FDF6E5;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #C48F1B;
	border-right: 1px solid #C48F1B;
}

.scoresRowsTopBottom {
	background-color: #FFFBF7;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #7C5E11;
	border-right: 1px solid #C48F1B;
	border-bottom: 1px solid #C48F1B;
}

.scoresRowsOddBottom {
	background-color: #FFFBF7;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #C48F1B;
	border-right: 1px solid #C48F1B;
	border-bottom: 1px solid #C48F1B;
}

.scoresRowsEvenBottom {
	background-color: #FDF6E5;
	font-size:10px; 
	font-family: arial, verdana, helvetica, sans-serif;
	border-top: 1px solid #C48F1B;
	border-right: 1px solid #C48F1B;
	border-bottom: 1px solid #C48F1B;
}

.scoresTbl_bottom {
	background-image: url(/graphics/component_shadow.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #81631B;
	border-bottom: 1px solid #81631B;
}

.scoresTbl_title {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E7A206;
	background-repeat: repeat-x;
	border-bottom: 1px solid #C48F1B;
}

.scoresTbl_subtitle {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #D6BA7B;
	background-repeat: repeat-x;
	border-right: 1px solid #C48F1B;
	border-top: 1px solid #C48F1B;
}

.scoresTbl_midsubtitle {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #D6BA7B;
	background-repeat: repeat-x;
	border-right: 1px solid #C48F1B;
	border-top: 1px solid #7C5E11;
}

.scoresTbl_subtitle2 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #EBD49E;
	background-repeat: repeat-x;
	border-right: 1px solid #C48F1B;
	border-top: 1px solid #C48F1B;
}

.returningStarters {
	background-color: #B20000;
}

/* sports picks modules */ 
.sportPicksBorder {
	border: 1px solid #C48F1B;
}
.sportPicksTitleBorder {
	background-color: #D6BA7B;
	border-bottom: 1px solid #C48F1B;
}
.sportPicksBorderL {
	border-bottom: 1px solid #7C5E11; 
	border-right: 1px solid #C48F1B; 
}
.sportPicksBorderR {
	border-bottom: 1px solid #7C5E11; 
}
.sportPicksBorderL2 {
	border-bottom: 1px solid #C48F1B; 
	border-right: 1px solid #C48F1B; 
}
.sportPicksBorderR2 {
	border-bottom: 1px solid #C48F1B; 
}
.sportPicksBg {
	background-color: #EBD49E;
}
.sportPicksBg2 {
	background-color: #FDF5E4;
}
.tanBg {
	background-color: #FDF6E5;
}
.yeallowBg {
	background-color: #E7A206;
}
.yeallowBg2 {
    height: 15px;
    margin: 0px;
    padding: 0px 0px 0px 4px;
	background-color: #E7A206;
    text-align: left;
}
.sportPicksBorderTop {
	border-top: 1px solid #7C5E11; 
}
.imgPosRelative {
	position:relative; left:0px; top:2px;
}

/* for tables that hold news and text rather than data */
.siteTableHeader {
	background: #E7A206;
	border: 0px;
}

.siteTableHeaderRed {
	background: #B20000;
	color: White;
	border: 0px;
}

.siteTableBody {
	background: #F6EBD6;
	border: 1px solid #C48F1B; 
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.siteTableOddRow {
	background: #FFFBF7;
	border-top: 1px solid #C48F1B; 
	border-right: 1px solid #C48F1B; 
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.siteTableEvenRow {
	background: #FDF6E5;
	border-top: 1px solid #C48F1B; 
	border-right: 1px solid #C48F1B; 
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.siteTableBodyRed {
	background: White;
	border: 1px solid #B20000; 
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.siteTableBodywithFooter {
	background: #F6EBD6;
	border-top: 1px solid #C48F1B; 
	border-right: 1px solid #C48F1B; 
	border-left: 1px solid #C48F1B; 
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.siteTableFooter {
	background: url(/graphics/component_shadow.gif) repeat-x;
	border-top: 1px solid #7C5E11; 
	border-right: 1px solid #C48F1B; 
	border-left: 1px solid #C48F1B; 
	border-bottom: 1px solid #C48F1B; 
	color: White;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	font-size: 11px;
	line-height: 12px;
	height: 16px;
}

/* Buy Picks -- Default Homepage */
.buy_picks {
	overflow: hidden;
	height: 54px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/*** mozilla browsers only ***/
td > div.buy_picks {
	height: 57px;
}

/* Buy Picks -- IArena Homepages */
.buy_picks_arena {
	overflow: hidden;
	height: 52px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/*** mozilla browsers only ***/
td > div.buy_picks_arena {
	height: 57px;
}

/* slideshow styles */
.SlideShowBG {
	background: url(/graphics/top_story_03.gif) repeat-y;
	width: 250px;
}

.SlideShowCaption {
	width: 232px;
	height: 40px;
	font-color: #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	line-height: 10px; 
	position: relative;
	vertical-align: top;
	padding-top:6px;
	padding-left: 6px;
}

.SlideShowNavBG {
	background: url(/graphics/top_story_08.gif) repeat-x;
	width: 250px;
	height: 37px;
}

.SlideShowNav {
	font-color: #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	vertical-align: top;
	padding-top:8px;
	padding-left:42px;
}

.notwhite {
	background-color: #FFFBF7;
}

/*****created for new VI specs******/
.bbg1 {
  	height: 16px;
  	background: url(/graphics/component_shadow.gif);
  	margin: 0px;
  	padding: 0px 0px 0px 4px;
  	text-align: left;
  	vertical-align: top;
  	text-transform: capitalize;
}
.bbg2 {
  	height: 16px;
  	background: url(/graphics/component_shadow2.gif) repeat-x;
  	margin: 0px;
  	padding: 0px 0px 0px 4px;
  	text-align: left;
  	vertical-align: bottom;
  	text-transform: capitalize;
}
.regular {
	font: normal 11px Arial;
}
.fourleft {
  	margin: 0px;
  	padding: 0px 0px 0px 4px;
  	text-align: left;
}
.fourright {
  	margin: 0px;
  	padding: 0px 4px 0px 0px;
  	text-align: right;
}
.zeroright {
  	text-align: right;
}
.zerocenter {
  	text-align: center;
}
body img.img-fluid { display:block; box-sizing: border-box; width:100%; max-width:652px; height: auto; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;     min-height: 55px;  } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body td#right-nav-col div.popular-container * { box-sizing: border-box; }
body td#right-nav-col div.popular-container { display:inline-block; margin:0; padding:0; width:100%; }

/* Scratchpad.css */
.sub_title_halfgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	font-weight: bold;
}
.sportPicksBorder2 {
	border: 1px solid #C48F1B;
	border-bottom: 0px;
}
.sportPicksBorderRed {
	border: 1px solid #B20000;
}
.sportPicksBorderRedR2 {
	border-bottom: 1px solid #B20000; 
}
.sportPicksBgL {
	border-bottom: 1px solid #7c5e11;
	border-right: 1px solid #C48F1B;
}
.sportPicksBgR {
	border-bottom: 1px solid #7c5e11;
}
.sportPicksBgL1 {
	border-left: 1px solid #C48F1B;
}
.sportPicksBgR1 {
	border-right: 1px solid #C48F1B;
}
.whiteBg {
	background-color: #FFFFFF;
}
.yeallowBg3, .yellowBg3 {
    height: 15px;
    margin: 0px;
    padding: 1px 0px 0px 4px;
    background-color: #E7A206;
    text-align: left;
}
.redBg {
	color: White;
	height: 15px;
	margin: 0px;
	padding: 1px 0px 0px 4px;
	background-color: #B20000;
	text-align: left;
}
.siteTableBodyRedNew {
	background: White;
	border: 1px solid #B20000; 
	padding: 3px 5px 3px 5px;
}
.SiteTableBullet {
	width: 6px;
	font-size: 8px;
	color: #B78025;
	font-family: arial, helvetica, sans-serif;
}
.withFooter {
	border-bottom: 1px solid #7c5e11;
}

/* sitespec.css */
/* Start Generic Site pieces */
.hidden {visibility: hidden;}

.handicapper-records-container table, div.topNavLoginBox_Bg table 
	{border:0px; border-collapse:collapse; border-spacing:0px; padding:0px;}
.handicapper-records-container td
	{padding:0px; vertical-align:top;}
/* End Generic Site pieces */

/* Start main pieces of the table structure: header, body, footer. */
.viHeaderNorm {
	background: #E7A206;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.viHeaderHot {
	background: #B20000;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: White;
}
.viBodyBorderHot {border-left: 1px solid #B20000; border-right: 1px solid #B20000; border-top: 1px solid #B20000;}
.viFooter {
	height: 16px;
	background: url(/graphics/component_shadow.gif);
	text-transform: capitalize;
	padding: 1px 0px 0px 4px;
	border-bottom: 1px solid #C48F1B;
	border-left: 1px solid #C48F1B;
	border-right: 1px solid #C48F1B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
}

/* specialty table pieces for tables within a larger table */
.viBorderSideCell {border-left: 1px solid #C48F1B; border-right: 1px solid #C48F1B;}
.viBorderEmptyCell {border-right: 1px solid #C48F1B;}
.viFooterAsCell {
	height: 15px;
	background: url(/graphics/component_shadow.gif);
	text-transform: capitalize;
	padding: 0px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
}

/* specialized scrollbox for the Blog section */
.viBlogScrollbox {
	background: #F6EBD6;
	border: 1px solid #C48F1B; 
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 230px;
	height: 360px;
	margin: 0px;
	overflow: auto;
}

/* End main pieces of the table structure: header, body, footer. */

/* Start cell background and width-setting classes */
.viSubHeader1 {background: #D7BB7A; height: 15px;}
.viSubHeader2 {background: #EBD49E; height: 15px;}
.textTableBgNorm {background: #F6EBD6;}
.textTableBgHot {background: #FFFFFF;}
/* End cell background and width-setting classes */

/* Start special feature header and body */
.viHeaderFeature {
	background: #F6CC76;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 15px;
	padding: 1px 0px 0px 7px;
	border-left: 1px solid #BF9122;
	border-right: 1px solid #BF9122;
	border-top: 1px solid #BF9122;
	border-bottom: 1px solid #BF9122;
}

.viBodyFeature {
	padding: 3px 0px 4px 5px;
	border-left: 1px solid #BF9122;
	border-right: 1px solid #BF9122;
	border-bottom: 1px solid #BF9122;
	background: #fffbf7;
}
/* End special feature header and body */
/* Start font classes */
.headerTextNorm, a.headerTextNorm, sortheader, a.sortheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.headerTextHot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B20000;
}

.headerTextHotLarger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B20000;
}

.inactiveText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
}

.cellTextHot {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #B20000;
}
.cellTextGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: green;
}

.cellTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: Black;
}

.cellBullet {
	color: #B78025;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 17px;
	width: 6px;
}

.hintsClass {
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: #FFFFCC;
	color: #000000;
	border: 1px solid #E7A206;
	padding: 2px;
}
.hintSource {cursor: pointer;}

/*specialty classes for Pick Table Pages*/
.viHeaderNormPicks {
	background: #E7A206;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;	
}
.viBodyBorderPicks {border-bottom: 1px solid #E7A206; border-left: 1px solid #E7A206; border-right: 1px solid #E7A206; border-top: 1px solid #E7A206; }
.textTableBgNormPicks {background: #FCF5E5;}
.viBodyCapperBorderPicks {border-left: 1px solid #ECD393; border-right: 1px solid #ECD393; border-top: 1px solid #ECD393;}
.cellBorderLPicks {border-bottom: 1px solid #ECD393; border-right: 1px solid #ECD393;}
.cellBorderRPicks {border-bottom: 1px solid #ECD393;}
.padLeftPicks {padding:3px 3px 3px 9px; text-align: left;}
.pickspg-zero-plays {color:#999999; font-weight:bold;}
/*END specialty classes for Pick Table Pages*/

/* BEGIN: Tertiary Nav */
#tertiary_nav {float: left; width: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
#tertiaryNav {float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:22px; padding:8px 0 13px 0; vertical-align:text-top; width:100%;}
#tertiaryNav a:link, #tertiaryNav a:visited {color: #c48f1b; font-size:13px; position:relative; top:2px;}
#tertiaryNav ul {float:left; font-size:12px; list-style-type:none; margin:0; padding:0; width:100%;}
#tertiaryNav ul li {float:left;}
#tertiaryNav li:not(:first-child):before {content: '\2022';  color: #c48f1b; margin:0 5px 0 5px; font-size:12px; vertical-align:middle;}
.tertiarySelected {color:#000; font-size:13px; position:relative; top:2px;}
.tertiaryLabel {color:#c48f1b; font-size:12px; position:relative; top:2px;}
/* END: Tertiary Nav */

/* BEGIN: Calendar Nav */
#calendarNav a { 
	display: inline-block;
	margin-bottom: 10px;
}

/* BEGIN: Cover classes*/
.coverBgNorm {background: url(/graphics/VI_top_story_bg.gif); background-color: #BEB29A;}
.coverBgAsBorder {background: #B08219;}
.coverSinglePixBorder {border: 1px solid #B08219;}
.coverBorderNorm {
	border-left: 1px solid #BEB29A;
	border-right: 1px solid #BEB29A;
	border-top: 1px solid #BEB29A;
	border-bottom: 1px solid #BEB29A;
}
.coverTextNorm {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px;}
.coverTextLarge {
	font-size: 20px; 
	line-height: 20px; 
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
}
a.coverTextLarge, a.coverTextLarge:visited, a.coverTextLarge:hover {
	color: #FFFFFF; 
	text-decoration: none;
}
.coverTextCaption {
	color: #000000; 
	font-family: Verdana; 
	font-size: 9px; 
	line-height: 10px; 
	font-weight: bold;
}
.coverTextTools {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
}
.coverRelatedLinks, a.coverRelatedLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b78025;
}

.coverPinLine {
	border: 0;
	color: #C6BBA5;
	height:1px; 
	padding:0; 
	width: 95%;
	margin-bottom: 0;
}
/*END: Cover classes*/

#pinline_spacer5 {height: 5px; width: 100%; margin: 0; padding: 0; font: 0.35em Arial, Helvetica, sans-serif;}
#footer_spacer12 {height: 12px; width: 100%; margin: 0; padding: 0; font: 0.35em Arial, Helvetica, sans-serif;}

#smText, #mdText {padding: 0 0 12px; margin: 0 5px 10px; list-style: none;}
#smText li, #mdText li {float: left; font-weight: bold; color: #B78025;}
#smText li a {font-size:11px;}
#mdText li a {font-size:10pt;}
#smText li a:hover, #mdText li a:hover {text-decoration: none;}
#mdText .selected, #smText .selected {color: #000; text-decoration: none; cursor: default;}

.clear {clear: both;}
/* End font classes */

/* BEGIN Right Rail classes */
.viRtRailContent {background:#F2D9A3; padding:0px; vertical-align:top; width:132px;}
.viRtRailSpacer5 {background:#FCF5E5;}
.skyscraper130-table {width:100%;}
.skyscraper130-top {height:5px; line-height:2px; text-align:left;}
.skyscraper130-ads {margin:0 0 0 5px; width:120px;}
/* END Right Rail classes */

/* BEGIN: Buy Now button */
.buy_now_btn {font-size: 8pt; font-weight: bold; background-color: #A30E12; color: white; border: 1px solid black;}
.checkoutButton {
	background: #9E0C0F 0% 0% no-repeat padding-box;
	border: 2px solid #DBBF81;
	border-radius: 10px;
	color: #FCF7ED;
	cursor: pointer;
	font: Bold 14px/15px Arial;
	letter-spacing: 0;
	min-height: 18px;
	opacity: 1;
	padding: 8px 30px;
	text-align: center;
}
.checkoutButton:hover {
	border-color: #9E0C0F;
}
.checkoutButton:focus, .checkoutButton:active {
	outline: none !important;
	box-shadow: none !important;
}
/* END: Buy Now button */

/* BEGIN: Used in Pick Your Expert Capper content item on /picks/. */
.pyecText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: regular; color: #000000;}
/* END: Used in Pick Your Expert Capper content item on /picks/. */

/* BEGIN: Sport Of The Day */
.viBodyBorder2 {border-bottom: 1px solid #9CA6BB; border-left: 1px solid #9CA6BB; border-right: 1px solid #9CA6BB; border-top: 1px solid #9CA6BB;}
.textTableBgHot2 {background: #E7E7E3;}
.cellBorderSODBot {border-bottom: 1px solid #9CA6BB;}
.cellBorderSODR {border-right: 1px solid #9CA6BB;}
.cellTextMed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0B4177;
}
.cellTextMed2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0B4177;
}
.cellTextMed3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0B4177;
}
.cellTextMed4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0B4177;
}
.cellTextMktBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #0B4177;	
}
.cellTextMktBold ul {	
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 8;
	margin-left: 8;	
	color: #0B4177;
	margin-bottom: 5;
}
.cellTextMkt2Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #10a080;
}
/* END: Sport Of The Day */

/* BEGIN: Handicapper drop down menu on global picks page */
.cmHC2 {display: inline; position: absolute; margin-top:294px; margin-left: 44px; visibility: hidden; width: 291px; padding: 0; border-color: #BB8304; border-width: 2; border-style: solid; height: auto; z-Index: 2000; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #4CA080;}
/* END: Handicapper drop down menu on global picks page */

/* BEGIN: Classes For Big Bet Matchup Module */
.picksHeaderNorm {
	background: #D7BB7A;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B20000;
	text-transform: uppercase;
}
.bbmHeaderText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.bbmSubHeader1 {
	background: #ebd49e;
	height: 15px;
}
.bbmcellTextNorm {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}
/* END: Classes For Big Bet Matchup Module */

/* BEGIN: Header redesign */
/*div.topNavJDB {border-collaspe:collapse; clear:both; margin:0 auto; width:900px;}*/
div.topNavLinkJDB {
	background-color: #6f4a2f; 
	border-bottom: 1px solid #ba8e2b;
	border-right: 1px solid #ba8e2b;
	cursor: pointer;
	display: block;
	min-height: 18px;
	padding: 2px 8px 2px 8px;
	white-space: nowrap;
}
div.topNavLinkJDB-bracket {display:block; height:22px; padding:0 0 0 2px;}
div.topNavLinkJDB-eventButtonLeft {
	border-right: 1px solid #ba8e2b;
}
div.topNavLinkJDB-eventButtonLeft img {
	max-width: 203px !important;
	position: relative;
	top: 12px;
}
div.topNavLinkJDBSel {
	min-height: 18px;
	border-right: 1px solid #ba8e2b;
	padding: 2px 8px 2px 8px;
	background-color: #5f3a1f; 
	border-bottom: 1px solid #5f3a1f;
	white-space: nowrap;
	display: block;
}
div.topNavLinkBgJDB {background-color: #e7a206;}
div.topNavLinkFeatJDB {background-color: #e7a206;}
div.topNavBorderL {border-left: 1px solid #ba8e2b;}
div.topNavFloatL {float: left;}
div.topNavFloatR {float: right;}
div.topNavAlignR {text-align: right;}
a.topNavJDB, a.topNavJDB:link, a.topNavJDB:visited {
	display: inline;
}
a.topNavJDB:hover, a.topNavHoverJDB, a.topNavHoverJDB:link, a.topNavHoverJDB:visited {
	color: #ffffff;
}
a.topNavFreePicksJDB, a.topNavFreePicksJDB:link, a.topNavFreePicksJDB:visited, a.topNavFreePicksJDB:hover {
	font-family: arial;
	font-size: 11px;
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	display: block;
}
a.topNavFreePicksHoverJDB, a.topNavFreePicksHoverJDB:link, a.topNavFreePicksHoverJDB:visited, a.topNavFreePicksHoverJDB:hover {
	font-family: arial;
	font-size: 11px;
	font-weight: bolder;
	color: #febb23;
	text-decoration: none;
	margin: 0;
	display: block;
}
a.topNavPlayNowLinks, a.topNavPlayNowLinks:visited {
	font-family: arial;
	font-size: 12px;
	font-weight: bolder;
	color: #edeaea;
	text-decoration: none;
}
a.topNavPlayNowLinksHover, a.topNavPlayNowLinks:hover, a.topNavPlayNowLinks:active, a.topNavPlayNowLinksHover:hover, a.topNavPlayNowLinksHover:active, a.topNavPlayNowLinksHover:visited {
	font-family: arial;
	font-size: 12px;
	font-weight: bolder;
	color: #febb23;
	text-decoration: none;
}
a.topNavLoginJDB {
	font-family: arial;
	font-size: 13px;
	font-weight: bolder;
	color: #edeaea;
	text-decoration: none;
}
a.topNavLoginJDB:active, a.topNavLoginJDB:hover {color: #f3b922;}
div.topNavLoginJDB {
	height: 32px; 
	float: right; 
	text-align: right; 
	margin-top: 7px;
	overflow: hidden;
}
div.topNavLoginBox {
	border:1px solid #bb8d2b;
	color:#b6801e;
	font-family:arial;
	font-size:11px;
	font-weight:bold; 
	left:0px; 
	overflow:hidden;
	position:absolute;
	top:10px; 
	visibility:hidden;
	width:248px; 
	z-index:99999;
}
div.topNavLoginBox_Bg {
    background-color: white;
    border:6px solid #e3a407;
    overflow:hidden;
    padding:4px;
	position:relative;
    text-align: left;
    width:228px;
}
div.topNavLoginBox_Bg td {padding:3px;}
div.topNavLoginBox_Bg td.align-right {text-align:right;}
input.topNavLoginButton {
	background: #a40100;
	display: inline-block;
	color: #fbbc23;
	border: 1px solid #000000;
	padding: 2px 10px;
	font: bold 15px arial, sans-serif;
}
a.subNavLinkOff {
	font-family: arial;
	font-size: 12px;
	font-weight: bolder;
	color: #bbb7b7;
	text-decoration: none;
}
.topNavLoginBoxText {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	color: #000000;
}
span.topNavLoginGreeting {
	font-family: arial;
	font-size: 13px;
	font-weight: bolder;
	color: #febb23;
	text-decoration: none;
}
div.topNavClear {clear: both; height: 1px; overflow: hidden;}
div.topNavSpacer {clear: both; height: 8px; overflow: hidden;}
div.topNavPlayNowLinks {float: left; margin-left: 115px; padding-top: 2px; white-space: nowrap;}
div.topNavEarmark {float: right; white-space: nowrap;}
div.topNavFreePicksBox {padding-left: 18px; text-align: left; width: 136px;}
div.topNavFreePicksBox1 {display: block; height: 14px; margin: 9px 0px 0px 0px;}
div.topNavFreePicksBox2 {display: block; height: 14px; margin: 8px 0px 0px 0px;}
div.topNavFreePicksBox3 {display: block; height: 14px; margin: 9px 0px 0px 0px;}
.logo-container {height: 39px; width: 220px; float: left; padding-right: 30px; overflow: hidden;}
.sm-google-container {height: 32px; width: 90px; float: left; margin-top: 7px; overflow: hidden;}
.sm-ff-container {height: 32px; width: 110px; float: left; margin-top: 7px; overflow: hidden;}
.sm-map-container {height: 39px; width: 166px; float: left; overflow: hidden;}
.sm-container {float:left; margin-left:54px; text-align:left; width:130px;}
.sm-fb-icon, .sm-tw-icon, .sm-gplus-icon {background-image:url("../graphics/soical-images.png"); background-repeat:no-repeat; display:inline-block; height:21px;}
.sm-fb-icon {background-position:0px 0px; width:21px;}
.sm-tw-icon {background-position:-21px 0px; width:21px;}
.sm-gplus-icon {background-position:-41px 0px; width:23px;}
.run-mobile {vertical-align:super;}
.be-social-container {display:inline-block; position: relative; left:5px; top:8px;}
/* END: classes for header redesign */

/* BEGIN: Matchup Of Day Module in Header */
div.topNavMOD {display:block; float:left; margin-top:4px; overflow:hidden; width:764px;}
div.topNavMODHome {display:block; float:left; margin-top:4px; overflow:hidden; width:764px;}
.MOD-outer {border:1px solid #251b0f; background-color: transparent; color:#edeaea; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 auto; text-align:left; width:500px;}
.MOD-titlerow {height:15px; white-space:nowrap; vertical-align: bottom;}
.MOD-table {border:0px; border-collapse:collapse; border-spacing:0px; color:#f3b922;}
.MOD-table td {padding:0px;}
.MOD-matchup {border:0px; border-collapse:collapse; border-spacing:0px; width:250px;}
.MOD-matchup tr {vertical-align:bottom;}
.MOD-matchup td {padding:0px; white-space:nowrap;}
td.MOD-teams {font-size:12px; font-weight:bold; padding:10px 0 7px;}
.MOD-link, .MOD-link:link, .MOD-link:hover, .MOD-link:active, .MOD-link:visited {
	color: #f3b922; font-size: 12px;
}
.MOD-spacer-td {text-align:right; width:100%;}

.MOD-odds {border:0px; border-collapse:collapse; border-spacing:0px; width:250px;}
.MOD-odds tr {vertical-align:top;}
.MOD-odds td {color:#f3b922; font-weight:bold; text-align:center;}
td.MOD-gametime {color:#edeaea;}
.MOD-sportsbook, .MOD-sportsbook:link, .MOD-sportsbook:visited  {
	text-decoration: none; 
	font-weight: lighter; 
	color: #edeaea; 
}
.MOD-sportsbook:hover, .MOD-sportsbook:active {color: #b20000;}
.MOD-odds-data {background-color:#edeaea;}
.MOD-odds-data td {color:#251b0f; font-weight:normal; vertical-align:bottom;}
a.MOD-teamlink, a.MOD-teamlink:hover, a.MOD-teamlink:active, a.MOD-teamlink:visited {color:#251b0f !important; font-weight:normal;}
.MOD-odds-border {border-right: 1px solid #251b0f;}
/* END: Matchup Of Day Module in Header */

/* new index classes */
.nhlats-sub {
	height: 22px;
	background-color: #d7bb7a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #483010;
	text-align: left;
}

.nhlats-row {
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

.nhlats-bg1 {background-color: #fffbf7;}
.nhlats-bg2 {background-color: #fdf6e5;}
.nhlats-padleft {padding-left: 10px;}

.nhlats-link, .nhlats-link:link, .nhlats-link:active, .nhlats-link:hover, .nhlats-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}

.injury-container {margin-bottom: 10px; width: 315px;}
.injury-sub {
	height: 22px;
	background-color: #d7bb7a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #483010;
	text-align: left;
}

.injury-row {
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

.injury-bg1 {background-color: #fffbf7;}
.injury-bg2 {background-color: #fdf6e5;}
.injury-padleft {padding-left: 10px;}

.injury-link, .injury-link:link, .injury-link:active, .injury-link:hover, .injury-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}

.toptrendsmini-pad {padding-left: 10px;}
.toptrendsmini-head {
	height: 22px;
	background-color: #e7a206;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #483010;
	text-align: left;
}

/* cover stories */
div.cover-title {margin:0 0 4px -3px;}
.coverRelatedLinks, a.coverRelatedLinks {color: #FEBB23; font-family: Arial,Helvetica,sans-serif; font-size: 13px; text-decoration:none;}
a.coverRelatedLinks:hover {color:#FEBB23;}

.cover-thumbs-title {
	border:0;
	display:inline-block;
	height:24px;
	margin:0;
	padding:5px;
	position:relative;
	text-align:left;
	top:-3px;
	width:124px;
    /*START GRADIENT CODE FOR MAIN COVER IMAGE*/
    background: #B10000; /* non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B10000', endColorstr='#402007'); /* IE8 and IE9 */
    background-image: -ms-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* Firefox */ 
    background-image: -o-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);      /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B10000), color-stop(0.5, #721204), color-stop(1, #402007));      /* Safari and Chrome 10 */ 
    background-image: -webkit-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* Chrome 11+ */ 
    background-image: linear-gradient(to bottom, #B10000 0%, #721204 50%, #402007 100%);     /* IE10 Release Preview */ 
    /*END GRADIENT CODE FOR COVER IMAGE*/
}
.cover-thumbs-title a {display:inline-block; height:24px; position:relative; width:124px;}
.overlayRed {width:124px; height:24px; background: #000000; position:relative; top:-5px; left:-5px; padding: 5px 5px 5px 5px;
	-moz-opacity: 0.40;
	opacity:.40;
	filter: alpha(opacity=40);
}

/* BEGIN: Site Maint */
#site-maint {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:25px auto; max-width:505px;}
#site-maint a {font-size:13px;}
/* END: Site Maint */


/* Pick Records Page */
.star {
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .9em;
	margin-right: .9em;
	margin-bottom: 1.2em;
	border-right:  .3em solid transparent;
	border-bottom: .7em  solid #FC0;
	border-left:   .3em solid transparent;
	/* Controlls the size of the stars. */
	font-size: 12px;
}
.star:before, .star:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: .6em;
	left: -1em;
	border-right:  1em solid transparent;
	border-bottom: .7em  solid #FC0;
	border-left:   1em solid transparent;
	transform: rotate(-35deg);
}
.star:after {  
	transform: rotate(35deg);
}
.star span {
	font: 12px/11px Saira Condensed;
	left: -2px;
	position: absolute;
	text-shadow: 0px 1px 2px #00000029;
	top: 5px;
	z-index: 2;
}
.noGutters {
	padding: 0;
}
#pickrecords .leaderboard-panel {
	margin-bottom: 36px;
}
#pickrecords .leaderboard-panel h2 {
	color: #000000;
	font: Bold 18px/28px Saira Condensed;
	text-transform: uppercase;
}
#pickrecords .leaderboard-panel .leaderboard-col {
	padding: 0 5px;
}
#pickrecords .leaderboard-panel .leaderboard-select {
	margin-bottom: 10px;
	vertical-align: middle;
}
#pickrecords .leaderboard-panel .leaderboard-select select {
	background-color: #FCC338;
	background-position: 
		calc(100% - 12px) calc(1em + 0px), 
		calc(100% - 7px) calc(1em + 0px), 
		100% 0;
	background-image: 
		linear-gradient(45deg, transparent 50%, #000 50%), 
		linear-gradient(135deg, #000 50%, transparent 50%), 
		linear-gradient(to right, #FCC338, #FCC338);
	border: 0px;
	font: 12px/14px Arial;
	font-weight: bold;
	height: 27px;
	padding: 0 22px 0 7px;
	text-transform: uppercase;
	width: 100%;
}
#pickrecords select#season,
#pickrecords select#mmSeason {
	background-color: #FCF5E5;
	background-image: 
		linear-gradient(45deg, transparent 50%, #000 50%), 
		linear-gradient(135deg, #000 50%, transparent 50%), 
		linear-gradient(to right, #FCF5E5, #FCF5E5);	
	border: 0;
	font: 18px/28px Saira Condensed;
	text-transform: uppercase;
	
}
#pickrecords select#season:focus, 
#pickrecords select#season:active,
#pickrecords select#mmSeason:focus, 
#pickrecords select#mmSeason:active {
	border: 0;
	outline: none !important;
	box-shadow: none !important;
}
#pickrecords .top-leaders-col {
	background: transparent linear-gradient(180deg, #543A3AF4 0%, #110C0CF4 100%) 0% 0% no-repeat padding-box;
	box-shadow: 1px 1px 2px #0000006F;
	border-radius: 2px;
	min-height: 183px;
	padding: 7px;
}
#pickrecords .top-leaders-col .top-expert-profile {
	margin-bottom: 10px;
}
#pickrecords .top-leaders-col .top-expert-profile img {
	height: 75px;
	left: -10px;
	margin-bottom: 5px;
	position: relative;
	width: 75px;
}
#pickrecords .top-leaders-col .top-expert-profile div:last-child {
	padding:0;
}
#pickrecords .top-leaders-col .top-expert-profile div:last-child span {
	display: block;
}
#pickrecords .top-leaders-col .top-expert-profile .star {
	font-size: 14px;
	top: 52px;
}
#pickrecords .top-leaders-col .top-expert-profile .star span {
	font-size: 14px;
	left: -3px;
	top: 9px;
}
#pickrecords .top-leaders-col .top-experts-fname {
	color: #FFFFFF;
	font: 14px/14px Arial;
	text-transform: uppercase;
}
#pickrecords .top-leaders-col .top-experts-lname {
	color: #FCC338;	
	font: 20px/24px Saira Condensed !important;
	text-transform: uppercase;
	word-break: break-all;
}
#pickrecords .top-leaders-col .top-experts-money {
	color: #FFFFFF;
	font: 15px/21px Arial;
}
#pickrecords .top-leaders-col .buy-picks {
	color: #FFFFFF;
	background: transparent linear-gradient(180deg, #9F1F15 0%, #58170C 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 3px #00000080;
	border-radius: 27px;
	display: inline-block;
	margin: 0 auto;
	max-width: 86px;
	padding: 4px 11px;
}
#pickrecords .top-leaders-col .buy-picks span {
	color: #FFFFFF;
	font: 10px/11px Arial !important;
	font-weight: bold !important;
	letter-spacing: 0.12px;
	text-align: center;
	text-transform: uppercase;
}
#pickrecords .seasonLeadersData table,
#pickrecords .seasonLeadersData table tfoot span {
	font: 12px/18px Roboto !important;
	width:100%;
}
#pickrecords .seasonLeadersData table thead th {
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
#pickrecords .seasonLeadersData table thead th:first-child {
	width: 60px;
}
#pickrecords .seasonLeadersData table tbody td {
	padding: 2px 0;
}
#pickrecords .seasonLeadersData table tbody td a {
	color: #B68025;
	font-family: Roboto;
	font-size: 12px;
	text-decoration: underline;
}
#pickrecords .seasonLeadersData table tfoot td a {
	background-color: #FCC338;
	color: #000000;
	display: block;
	font-weight: normal;
	padding: 3px;
}
#pickrecords h1, #pickrecords h2, #pickrecords h3 {
	margin:0;
}
h1.pickrecords-page-title {
	border-bottom: 1px solid #e0ae3f;
	color: #000000;
	font: 38px/38px Saira Condensed;
	margin-bottom: 10px;
	margin-top: 23px;
	text-transform: uppercase;
}
#pickrecords h2#pg-title {
	color: #000000;
	font: 38px/38px Saira Condensed;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#pickrecords h3 {
	font: 18px/28px Saira Condensed;
	text-transform: uppercase;
}
#pickrecords #banner-ad {
	margin-bottom: 36px;
}
#pickrecords #banner-ad a {
	display: block;
}
#pickrecords #individual-handicapper-records {
	background: transparent linear-gradient(180deg, #393C52 0%, #000000 100%) 0% 0% no-repeat padding-box;
	margin-bottom: 36px;
	margin-top: 36px;
	padding-bottom: 7px;
	padding-top: 7px;
}
#pickrecords #individual-handicapper-records h3 {
	color: #FCC338;
	font: Bold 28px/30px Saira Condensed;
	text-transform: uppercase;
}
#pickrecords #individual-handicapper-records a {
	font: Bold 12px/18px Roboto;
	color: #FFFFFF;
}
#pickrecords #individual-handicapper-records p {
	margin: 0 0 0.2em 0;
}
#pickrecords .alert-warning {
	background-color: #FCC338;
	color: #000;
	font-family: Saira Condensed;
	font-size: 16px;
	line-height: 26px;
}
#pickrecords .season-leader-board th.win-prct,
#pickrecords .season-leader-board td.win-prct,
#pickrecords .season-leader-board th.hcRoi,
#pickrecords .season-leader-board td.hcRoi,
#pickrecords .r-season-leader-board th.win-prct,
#pickrecords .r-season-leader-board td.win-prct,
#pickrecords .r-season-leader-board th.hcRoi,
#pickrecords .r-season-leader-board td.hcRoi {
	display: none;
}
#pickrecords .season-leader-board div.win-prct,
#pickrecords .season-leader-board div.win-prct,
#pickrecords .season-leader-board div.hcRoi,
#pickrecords .season-leader-board div.hcRoi,
#pickrecords .r-season-leader-board div.win-prct,
#pickrecords .r-season-leader-board div.win-prct,
#pickrecords .r-season-leader-board div.hcRoi,
#pickrecords .r-season-leader-board div.hcRoi {
	display: none;
	font: 12px/18px Roboto !important;
}
@media (max-width: 575px) {
	#pickrecords .seasonLeadersData table tbody td {
		vertical-align: top;
	}
	#pickrecords .season-leader-board div.win-prct,
	#pickrecords .season-leader-board div.win-prct,
	#pickrecords .season-leader-board div.hcRoi,
	#pickrecords .season-leader-board div.hcRoi,
	#pickrecords .r-season-leader-board div.win-prct,
	#pickrecords .r-season-leader-board div.win-prct,
	#pickrecords .r-season-leader-board div.hcRoi,
	#pickrecords .r-season-leader-board div.hcRoi {
		display: block;
	}
}
@media (min-width: 576px) {
	#pickrecords .season-leader-board th.win-prct,
	#pickrecords .season-leader-board td.win-prct,
	#pickrecords .season-leader-board th.hcRoi,
	#pickrecords .season-leader-board td.hcRoi,
	#pickrecords .r-season-leader-board th.win-prct,
	#pickrecords .r-season-leader-board td.win-prct,
	#pickrecords .r-season-leader-board th.hcRoi,
	#pickrecords .r-season-leader-board td.hcRoi {
		display: table-cell;
	}

	#pickrecords h1#pg-title,
	#pickrecords h2#pg-title {
		line-height: 60px;
		margin-bottom: 0px;
	}
	#pickrecords .top-leaders-col {
		min-height: 105px;
	}
	#pickrecords .top-leaders-col .top-expert-profile {
		margin-bottom: 0px;
	}
	#pickrecords .top-leaders-col .top-expert-profile .star {
		font-size: 20px;
		top: 40px;
	}	
	#pickrecords .top-leaders-col .top-expert-profile .star span {
		font: 18px/11px Saira Condensed;
		left: -3px;
		top: 15px;
	}
	#pickrecords .top-leaders-col .top-expert-profile img {
		left: 0px;
		margin-bottom: 0px;
	}
	#pickrecords .top-leaders-col .top-experts-fname {
		font: 18px/15px Arial;
	}
	#pickrecords .top-leaders-col .top-experts-lname {
		font: 26px/28px Saira Condensed !important;
	}
	#pickrecords .top-leaders-col .top-experts-money {
		font: 15px/25px Arial;
	}
	#pickrecords .leaderboard-panel .leaderboard-select select,
	#pickrecords select#season,
	#pickrecords select#mmSeason {
		background-image: none;
	}
	#pickrecords #individual-handicapper-records {
		padding-bottom: 36px;
		padding-top: 36px;
	}
	#pickrecords #individual-handicapper-records p {
		line-height: 18px;
		padding-left: 40px;
	}
	#pickrecords #individual-handicapper-records h3 {
		font-size: 30px;
		line-height: 47px;
		padding-left: 40px;
	}
	#pickrecords .seasonLeadersData table thead th:nth-child( 2 ) {
		width: 288px;
	}
}

/* Homepage Capper Spotlight */
#hpCapperSpotlight {
	background: transparent linear-gradient(180deg, #573A1E 0%, #000000 100%) 0% 0% no-repeat padding-box;
	border: 1px solid #000000;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 558px;
	width: 100%;
}
#hpCapperSpotlight p,
#hpCapperSpotlight #primaryCapper h4,
#hpCapperSpotlight #secondaryCapper h4 {
	font-family: Arial;
	margin: 0;
}
#hpCapperSpotlight img {
	width: 100%;
}
#hpCapperSpotlight a {
	color: #FCC338;
	text-decoration: none;
}
#hpCapperSpotlight .checkoutButton {
	border: 0px solid #9E0C0F;
	font: Bold 11px/12px Arial;
	margin: 10px 0;
	padding: 4px 20px;
	text-transform: uppercase;
}
#hpCapperSpotlight .checkoutButton:hover {
	color: #FCC338;
}
#hpCapperSpotlight > div:first-child {
	margin: 15px;
}
#hpCapperSpotlight #primaryCapper {
	border-bottom: 2px solid #707070;
	margin-bottom: 20px;
}
#hpCapperSpotlight #primaryCapper,
#hpCapperSpotlight #secondaryCapper {
	width: 100%;
}
#hpCapperSpotlight #primaryCapper div,
#hpCapperSpotlight #secondaryCapper div {
	display: inline-block;
	vertical-align: top;
}
#hpCapperSpotlight #primaryCapper div.thumbnail {
	width: 103px;
}
#hpCapperSpotlight #primaryCapper div.capperBio {
	max-width: 220px;
	padding-left: 10px;
}
#hpCapperSpotlight #primaryCapper h3 {
	font: 35px/30px Saira Condensed;
	margin: 0 0 10px 0;
}
#hpCapperSpotlight #primaryCapper h4,
#hpCapperSpotlight #secondaryCapper h4 {
	color: #FCC338;
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
}
#hpCapperSpotlight #primaryCapper h4 {
	font-size: 18px;
	line-height: 18px;
}
#hpCapperSpotlight #secondaryCapper h4 {
	font-size: 16px;
	line-height: 16px;
}
#hpCapperSpotlight #primaryCapper p {
	font-size: 13px;
	line-height: 15px;
}
#hpCapperSpotlight #primaryCapper p:last-child {
	color: #FCC338;
	margin: 10px 0;
	text-transform: uppercase;
}
#hpCapperSpotlight #primaryCapper p span {
	display: inline-block;
}
#hpCapperSpotlight #primaryCapper p span a {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
}
#hpCapperSpotlight #secondaryCapper div.thumbnail {
	width: 50px;
}
#hpCapperSpotlight #secondaryCapper div.capperBio {
	max-width: 108px;
	padding-left: 10px;
}
#hpCapperSpotlight #secondaryCapper p {
	font-size: 12px;
	line-height: 14px;
}

#arenaCapperSpotlight {
	background: transparent linear-gradient(180deg, #573A1E 0%, #000000 100%) 0% 0% no-repeat padding-box;
	border: 1px solid #000000;
	color: #fff;
	font-family: Arial;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
#arenaCapperSpotlight .row {
	display: flex;
	margin-left: 0;
	margin-right: 0;
}
#arenaCapperSpotlight .col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
#arenaCapperSpotlight .col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
#arenaCapperSpotlight img {
	width: 50%;
}
#arenaCapperSpotlight h3 {
	font: 30px/26px Saira Condensed;
	margin: 10px 0 10px 0;
	text-transform: uppercase;
}
#arenaCapperSpotlight div.thumbnail,
#arenaCapperSpotlight div.capperBio {
	display: inline-block;
	vertical-align: top;
}
#arenaCapperSpotlight div.thumbnail {
	margin: 10px 0px;
	text-align: center;
	width: 100%;
}
#arenaCapperSpotlight div.capperBio {
	text-align: center;
	width: 100%;
}
#arenaCapperSpotlight h4,
#arenaCapperSpotlight h5,
#arenaCapperSpotlight p {
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
}
#arenaCapperSpotlight h4 {
	font: 30px/26px Saira Condensed;
	margin: 0;
	text-transform: uppercase;
}
#arenaCapperSpotlight h5{
	color: #FCC338;
	font: 20px/16px Saira Condensed;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#arenaCapperSpotlight p {
	font: 14px/15px Arial;
}
#arenaCapperSpotlight .checkoutButton {
	border: 2px solid #9E0C0F;
	padding: 6px;
}

.pickProductTable, .pickProductTable table {
	border-collapse: collapse;
	border-spacing: 0;
}
.pickProductTable td {
	padding: 0;
}
.pickProductTable td.viHeaderNormPicks {
	padding: 1px 0px 0px 4px;
}
.pickProductTable table.picksHandicapperLogo,
.pickProductTable table.viBodyCapperBorderPicks {
	width: 98%;
}
.eventPickCell {
	display: table-cell !important;
	vertical-align: top;
	width: 33% !important;
}
.eventPickCell span:first-child {
	display: inline-block;
	width: 69%;
}
.eventPickCell span:last-child {
	display: inline-block;
	width: 29%;
}
.eventPickCell span:last-child a {
	color: #B78025;
	text-decoration: underline;
}
@media (max-width:374px) {
	#hpCapperSpotlight #primaryCapper div.capperBio {
		max-width: 168px;
		padding-left: 0px;
	}
	#hpCapperSpotlight #secondaryCapper div.capperBio {
		max-width: 80px;
		padding-left: 0px;
	}
}
@media (min-width: 412px) {
	#hpCapperSpotlight #primaryCapper div.capperBio {
		max-width: 256px;
	}
	#hpCapperSpotlight #secondaryCapper div.capperBio {
		max-width: 125px;
	}		
}
@media (min-width: 576px) {
	#hpCapperSpotlight {
		margin-top: 0;
	}
	#hpCapperSpotlight #primaryCapper p span {
		margin-right: 20px;
	}
	#hpCapperSpotlight #primaryCapper div.capperBio {
		max-width: 410px;
	}
	#hpCapperSpotlight #secondaryCapper div.capperBio {
		max-width: 198px;
	}
	#arenaCapperSpotlight h3 {
		font: 35px/30px Saira Condensed;
	}
	#arenaCapperSpotlight img {
		width: 100%;
	}
	#arenaCapperSpotlight div.thumbnail {
		margin: 10px 5px 10px 10px;
		text-align: left;
		width: 32%;
	}
	#arenaCapperSpotlight h4 {
		font: 30px/26px Saira Condensed;
		margin: 0;
	}
	#arenaCapperSpotlight h5{
		color: #FCC338;
		font: 20px/16px Saira Condensed;
		margin-bottom: 10px;
	}
	#arenaCapperSpotlight p {
		font: 14px/15px Arial;
	}
	#arenaCapperSpotlight div.capperBio {
		margin-right: 5px;
		width: 54%;
	}
	div.topNavLinkJDB-eventButtonLeft {
		height:22px;
	}
	div.topNavLinkJDB-eventButtonLeft img {
		top:0px;
	}
}

/* wsp-90_step5.css - */
/*-------------------------------------------------------------------------------------------------------------*/
/*---------------------------------- STYLESPEC.CSS Base Code --------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

/* Start Generic Site pieces */
A {color: #B78025; font-family: 'Montserrat', sans-serif !important; font-size: 11px; font-weight: bold;}
A:hover, A.tableText:hover, A.hotText:hover, A.hintSource {color: #B20000;}
A.tableText, A.tabletext {color: Black; text-decoration: none;}
A.hotText {color: White;}
div.spacer3 {height: 3px; font-size: 10px;}
div.spacer4 {height: 4px; font-size: 10px;}
.spacer5, div.spacer5 {height: 5px; font-size: 10px;}
.spacerwidth5 {width:5px;}
div.spacer8 {height: 8px; font-size: 8px;}
.spacer10, div.spacer10 {height: 10px; font-size: 10px;}
div.spacer12 {clear: both; padding-top: 12px;}
div.spacerAfterRuler {clear: both; padding-top: 5px;}
div.spacerWide15 {clear: both; width: 15px; height: 1px;}
img {border:0px;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center, .center_text {text-align:center;}
.font-bold {font-weight:bold;}
.font-italic {font-style: italic;}
.nowrap {white-space: nowrap;}
.vertical-middle {vertical-align:middle;}
.hide {display:none;}

.handicapper-records-container table, div.topNavLoginBox_Bg table 
	{border:0px; border-collapse:collapse; border-spacing:0px; padding:0px;}
.handicapper-records-container td
	{padding:0px; vertical-align:top;}

.width_24pg {width:24%;}
.width_25pg {width:25%;}
.width_33pg {width:33%;}
.width_34pg {width:34%;}
.width_50pg {width:50%}

.viBodyContainerTble {
	background-color 	: #FCF5E5;
	border-collapse 	: collapse;
	border-spacing 		: 0px;
	clear 				: both;
	margin 				: 0 auto;
	width 				: 900px;
}
.main-content-cell {
	padding: 0 30px;
	text-align: left; 
	vertical-align: top;
}
.navMidDot {
	color: #B78025;
}
/* End Generic Site pieces */

/* Start main pieces of the table structure: header, body, footer. */
.viHeaderNorm {
	background: #E7A206;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.viHeaderHot {
	background: #B20000;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: White;
}
.viBodyBorderNorm {border-left: 1px solid #C48F1B; border-right: 1px solid #C48F1B; border-top: 1px solid #C48F1B;}
.viBodyBorderHot {border-left: 1px solid #B20000; border-right: 1px solid #B20000; border-top: 1px solid #B20000;}
.viFooter {
	height: 16px;
	background: url(/graphics/component_shadow.gif);
	text-transform: capitalize;
	padding: 1px 0px 0px 4px;
	border-bottom: 1px solid #C48F1B;
	border-left: 1px solid #C48F1B;
	border-right: 1px solid #C48F1B;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: White;
}

/* specialty table pieces for tables within a larger table */
.viBorderSideCell {border-left: 1px solid #C48F1B; border-right: 1px solid #C48F1B;}
.viBorderEmptyCell {border-right: 1px solid #C48F1B;}
.viFooterAsCell {
	height: 15px;
	background: url(/graphics/component_shadow.gif);
	text-transform: capitalize;
	padding: 0px 0px 0px 4px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: White;
}

/* specialized scrollbox for the Blog section */
.viBlogScrollbox {
	background: #F6EBD6;
	border: 1px solid #C48F1B; 
	padding: 3px 3px 3px 3px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	line-height: 13px;
	width: 230px;
	height: 360px;
	margin: 0px;
	overflow: auto;
}

/* End main pieces of the table structure: header, body, footer. */

/* Start cell background and width-setting classes */
.viSubHeader1 {background: #D7BB7A; height: 15px;}
.viSubHeader2 {background: #EBD49E; height: 15px;}
.viCellBg1 {background: #FFFBF7; height: 15px;}
.viCellBg2 {background: #FDF6E5; height: 15px;}
.textTableBgNorm {background: #F6EBD6;}
.textTableBgHot {background: #FFFFFF;}
/* End cell background and width-setting classes */

/* Start special feature header and body */
.viHeaderFeature {
	background: #F6CC76;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 15px;
	padding: 1px 0px 0px 7px;
	border-left: 1px solid #BF9122;
	border-right: 1px solid #BF9122;
	border-top: 1px solid #BF9122;
	border-bottom: 1px solid #BF9122;
}

.viBodyFeature {
	padding: 3px 0px 4px 5px;
	border-left: 1px solid #BF9122;
	border-right: 1px solid #BF9122;
	border-bottom: 1px solid #BF9122;
	background: #fffbf7;
}
/* End special feature header and body */

/* BEGIN: Generic Table With Borders Styles */
.table-wrapper {border-left:1px solid #E7A206 !important; border-right:1px solid #E7A206 !important; border-spacing:0px; font-size:11px; margin:0 0 10px 0; width:100%;}
.table-wrapper th {background-color:#D7BB7A; border-bottom:1px solid #C48F1B; border-right:1px solid #C48F1B; height:15px; padding:0 0 0 4px; text-align:left;}
.table-wrapper td {border-bottom:1px solid #C48F1B; border-right:1px solid #C48F1B; padding:0 0 0 4px; text-align:left;}
.table-wrapper th.last, .table-wrapper td.last {border-right:0px;}
/* END: Generic Table Styles */

/* Start cell border-setting classes */
.cellBorderL1 {border-bottom: 1px solid #C48F1B; border-right: 1px solid #C48F1B;}
.cellBorderL2 {border-bottom: 1px solid #7C5E11; border-right: 1px solid #C48F1B;}
.cellBorderLHot {border-bottom: 1px solid #B20000; border-right: 1px solid #B20000;}
.cellBorderR1 {border-bottom: 1px solid #C48F1B;}
.cellBorderR2 {border-bottom: 1px solid #7C5E11;}
.cellBorderLR1 {border-bottom: 1px solid #C48F1B; border-left: 1px solid #C48F1B;}
.cellBorderLR2 {border-bottom: 1px solid #7C5E11; border-left: 1px solid #C48F1B;}
.cellBorderRHot {border-bottom: 1px solid #B20000;}
/* End cell border-setting classes */

/* Start cell alignment-setting classes */
.padLeft {padding: 0px 0px 0px 4px; text-align: left;}
.padCenter {padding: 0px 0px 0px 0px; text-align: center;}
.padRight {padding: 0px 4px 0px 0px; text-align: right;}
.padParagraph {padding: 3px 5px 3px 5px; text-align: left;}
/* End cell alignment-setting classes */

/* Start font classes */
.viPageTitle {color: Black; font-family:'Montserrat', sans-serif,helvetica,sans-serif; font-size:26px; font-weight:bold;}
.newsText {font-family: 'Montserrat', sans-serif !important; font-size: 10pt; font-weight: bold;}	
.newsTextNorm {font-family: 'Montserrat', sans-serif !important; font-size: 10pt; font-weight: normal;}	 

.headerTextNorm, a.headerTextNorm, sortheader, a.sortheader {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.headerTextHot {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: #B20000;
}

.headerTextHotLarger {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bold;
	color: #B20000;
}

.inactiveText {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: #808080;
}

.cellTextNorm {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: normal;
	font-size: 11px;
	color: Black;
}

.cellTextHot {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: normal;
	font-size: 11px;
	color: #B20000;
}
.cellTextGreen {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: normal;
	font-size: 11px;
	color: green;
}

.cellTextBold {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: Black;
}

.cellBullet {
	color: #B78025;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 17px;
	font-weight: bold;
	line-height: 17px;
	width: 6px;
}

.hintsClass {
	font-family: tahoma, verdana, 'Montserrat', sans-serif !important; 
	font-size: 10px;
	background-color: #FFFFCC;
	color: #000000;
	border: 1px solid #E7A206;
	padding: 2px;
}
.hintSource {cursor: pointer;}

/*specialty classes for Pick Table Pages*/
.viHeaderNormPicks {
	background: #E7A206;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;	
}
.viBodyBorderPicks {border-bottom: 1px solid #E7A206; border-left: 1px solid #E7A206; border-right: 1px solid #E7A206; border-top: 1px solid #E7A206; }
.textTableBgNormPicks {background: #FCF5E5;}
.viBodyCapperBorderPicks {border-left: 1px solid #ECD393; border-right: 1px solid #ECD393; border-top: 1px solid #ECD393;}
.cellBorderLPicks {border-bottom: 1px solid #ECD393; border-right: 1px solid #ECD393;}
.cellBorderRPicks {border-bottom: 1px solid #ECD393;}
.padLeftPicks {padding:3px 3px 3px 9px; text-align: left;}
.pickspg-zero-plays {color:#999999; font-weight:bold;}
/*END specialty classes for Pick Table Pages*/

/* BEGIN: Tertiary Nav */
#tertiary_nav {float: left; width: 100%; margin: 0; padding: 0; font-family: 'Montserrat', sans-serif !important; }
#tertiaryNav {float:left; font-family:'Montserrat', sans-serif !important; font-weight:bold; line-height:22px; padding:8px 0 13px 0; vertical-align:text-top; width:100%;}
#tertiaryNav a:link, #tertiaryNav a:visited {color: #c48f1b; font-size:13px; position:relative; top:2px;}
#tertiaryNav ul {float:left; font-size:12px; list-style-type:none; margin:0; padding:0; width:100%;}
#tertiaryNav ul li {float:left;}
#tertiaryNav li:not(:first-child):before {content: '\2022';  color: #c48f1b; margin:0 5px 0 5px; font-size:12px; vertical-align:middle;}
.tertiarySelected {color:#000; font-size:13px; position:relative; top:2px;}
.tertiaryLabel {color:#c48f1b; font-size:12px; position:relative; top:2px;}
/* END: Tertiary Nav */

/* BEGIN: Cover classes*/
.coverBgNorm {background: url(/graphics/VI_top_story_bg.gif); background-color: #BEB29A;}
.coverBgAsBorder {background: #B08219;}
.coverSinglePixBorder {border: 1px solid #B08219;}
.coverBorderNorm {
	border-left: 1px solid #BEB29A;
	border-right: 1px solid #BEB29A;
	border-top: 1px solid #BEB29A;
	border-bottom: 1px solid #BEB29A;
}
.coverTextNorm {font-family: 'Montserrat', sans-serif !important; font-size: 11px; line-height: 13px;}
.coverTextCaption {
	color: #000000; 
	font-family: Verdana; 
	font-size: 9px; 
	line-height: 10px; 
	font-weight: bold;
}
.coverTextTools {
	font-family: Geneva, Verdana, 'Montserrat', sans-serif !important; 
	font-size: 12px; 
	font-weight: bold;
}
.coverRelatedLinks, a.coverRelatedLinks {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	color: #b78025;
}

.coverPinLine {
	border: 0;
	color: #C6BBA5;
	height:1px; 
	padding:0; 
	width: 95%;
	margin-bottom: 0;
}
/*END: Cover classes*/

#pinline_spacer5 {height: 5px; width: 100%; margin: 0; padding: 0; font: 0.35em 'Montserrat', sans-serif !important; }
#footer_spacer12 {height: 12px; width: 100%; margin: 0; padding: 0; font: 0.35em 'Montserrat', sans-serif !important; }

#smText, #mdText {padding: 0 0 12px; margin: 0 5px 10px; list-style: none;}
#smText li, #mdText li {float: left; font-weight: bold; color: #B78025;}
#smText li a {font-size:11px;}
#mdText li a {font-size:10pt;}
#smText li a:hover, #mdText li a:hover {text-decoration: none;}
#mdText .selected, #smText .selected {color: #000; text-decoration: none; cursor: default;}

.clear {clear: both;}
/* End font classes */

/* BEGIN Right Rail classes */
.viRtRailContent {background:#F2D9A3; padding:0px; vertical-align:top; width:132px;}
.viRtRailSpacer5 {background:#FCF5E5;}
.skyscraper130-table {width:100%;}
.skyscraper130-top {height:5px; line-height:2px; text-align:left;}
.skyscraper130-ads {margin:0 0 0 5px; width:120px;}
/* END Right Rail classes */

/* BEGIN: Buy Now button */
.buy_now_btn {font-size: 8pt; font-weight: bold; background-color: #A30E12; color: white; border: 1px solid black;}
/* END: Buy Now button */

/* BEGIN: Used in Pick Your Expert Capper content item on /picks/. */
.pyecText {font-family: Verdana, 'Montserrat', sans-serif !important; font-size: 12px; font-weight: regular; color: #000000;}
/* END: Used in Pick Your Expert Capper content item on /picks/. */

/* BEGIN: Sport Of The Day */
.viBodyBorder2 {border-bottom: 1px solid #9CA6BB; border-left: 1px solid #9CA6BB; border-right: 1px solid #9CA6BB; border-top: 1px solid #9CA6BB;}
.textTableBgHot2 {background: #E7E7E3;}
.cellBorderSODBot {border-bottom: 1px solid #9CA6BB;}
.cellBorderSODR {border-right: 1px solid #9CA6BB;}
.cellTextMed {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0B4177;
}
.cellTextMed2 {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bold;
	color: #0B4177;
}
.cellTextMed3 {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 14px;
	font-weight: bold;
	color: #0B4177;
}
.cellTextMed4 {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0B4177;
}
.cellTextMktBold {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #0B4177;	
}
.cellTextMktBold ul {	
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 8;
	margin-left: 8;	
	color: #0B4177;
	margin-bottom: 5;
}
.cellTextMkt2Bold {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #10a080;
}
/* END: Sport Of The Day */

/* BEGIN: Handicapper drop down menu on global picks page */
.cmHC2 {display: inline; position: absolute; margin-left: 44px; visibility: hidden; padding: 0; border-color: #BB8304; border-width: 2; border-style: solid; z-Index: 2000; font-size: 10px; font-family: verdana, 'Montserrat', sans-serif !important; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #4CA080;}
/* END: Handicapper drop down menu on global picks page */

/* BEGIN: Classes For Big Bet Matchup Module */
.picksHeaderNorm {
	background: #D7BB7A;
	height: 15px;
	padding: 1px 0px 0px 4px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: #B20000;
	text-transform: uppercase;
}
.bbmHeaderText1 {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.bbmSubHeader1 {
	background: #ebd49e;
	height: 15px;
}
.bbmcellTextNorm {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}
/* END: Classes For Big Bet Matchup Module */

/* BEGIN: Header redesign */
div.topNavJDB {clear:both; margin:0 auto; width:900px;}
div.subNavLinkBG {
	margin: 0 auto;
	width: 900px;
	min-height: 22px;
	white-space: nowrap;
	clear: both;
}
div.subNavLink {
	float: left;
	padding: 3px 8px 3px 8px;
	white-space: nowrap;
}
div.topNavLinkJDB {
	border-right: 1px solid #ba8e2b;
	padding: 2px 8px 2px 8px;
	background-color: #6f4a2f; 
	border-bottom: 1px solid #ba8e2b;
	min-height: 18px;
	white-space: nowrap;
	display: block;
}
div.topNavLinkJDB-bracket {display:block; height:22px; padding:0 0 0 2px;}
div.topNavLinkJDBSel {
	min-height: 18px;
	border-right: 1px solid #ba8e2b;
	padding: 2px 8px 2px 8px;
	background-color: #5f3a1f; 
	border-bottom: 1px solid #5f3a1f;
	white-space: nowrap;
	display: block;
}
div.topNavLinkBgJDB {background-color: #e7a206;}
div.topNavLinkFeatJDB {background-color: #e7a206;}
div.topNavBorderL {border-left: 1px solid #ba8e2b;}
div.topNavFloatL {float: left;}
div.topNavFloatR {float: right;}
div.topNavAlignR {text-align: right;}
a.topNavJDB, a.topNavJDB:link, a.topNavJDB:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bolder;
	color: #483010;
	text-decoration: none;
}
a.topNavHoverJDB, a.topNavHoverJDB:link, a.topNavHoverJDB:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
}
a.topNavFreePicksJDB, a.topNavFreePicksJDB:link, a.topNavFreePicksJDB:visited, a.topNavFreePicksJDB:hover {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	display: block;
}
a.topNavFreePicksHoverJDB, a.topNavFreePicksHoverJDB:link, a.topNavFreePicksHoverJDB:visited, a.topNavFreePicksHoverJDB:hover {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 11px;
	font-weight: bolder;
	color: #febb23;
	text-decoration: none;
	margin: 0;
	display: block;
}
a.topNavPlayNowLinks, a.topNavPlayNowLinks:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bolder;
	color: #edeaea;
	text-decoration: none;
}
a.topNavPlayNowLinksHover, a.topNavPlayNowLinks:hover, a.topNavPlayNowLinks:active, a.topNavPlayNowLinksHover:hover, a.topNavPlayNowLinksHover:active, a.topNavPlayNowLinksHover:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bolder;
	color: #febb23;
	text-decoration: none;
}
a.topNavLoginJDB {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 13px;
	font-weight: bolder;
	color: #edeaea;
	text-decoration: none;
}
a.topNavLoginJDB:active, a.topNavLoginJDB:hover {color: #f3b922;}
div.topNavLoginJDB {
	height: 32px; 
	float: right; 
	text-align: right; 
	margin-top: 7px;
	overflow: hidden;
}
div.topNavLoginBox {
	border:1px solid #bb8d2b;
	color:#b6801e;
	font-family:'Montserrat', sans-serif !important; 
	font-size:11px;
	font-weight:bold; 
	left:0px; 
	overflow:hidden;
	position:absolute;
	top:10px; 
	visibility:hidden;
	width:248px; 
	z-index:99999;
}
div.topNavLoginBox_Bg {
    background-color: white;
    border:6px solid #e3a407;
    overflow:hidden;
    padding:4px;
	position:relative;
    text-align: left;
    width:228px;
}
div.topNavLoginBox_Bg td {padding:3px;}
div.topNavLoginBox_Bg td.align-right {text-align:right;}
input.topNavLoginButton {
	background: #a40100;
	display: inline-block;
	color: #fbbc23;
	border: 1px solid #000000;
	padding: 2px 10px;
	font: bold 15px 'Montserrat', sans-serif, sans-serif;
}
a.subNavLinkOn, a.subNavLinkOn:hover, a.subNavLinkOn:active, a.subNavLinkOn:visited, a.subNavLinkOff:active {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
}
.subNavLinkOn {color: #000000 !important;}
a.subNavLinkOff {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
	font-weight: 400;
	color: #2b2a2a;
	text-decoration: none;
}
a.subNavLinkOff:hover {
	text-decoration: underline;
} 
.topNavLoginBoxText {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	color: #000000;
}
span.topNavLoginGreeting {
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 13px;
	font-weight: bolder;
	color: #febb23;
	text-decoration: none;
}
div.topNavClear {clear: both; height: 1px; overflow: hidden;}
div.topNavSpacer {clear: both; height: 8px; overflow: hidden;}
div.topNavPlayNowJDB {background-image: url('/graphics/vi-top-globalbar-flat.png'); background-repeat:no-repeat; height:27px;}
div.topNavPlayNowLinks {float: left; margin-left: 115px; padding-top: 2px; white-space: nowrap;}
div.topNavEarmark {float: right; white-space: nowrap;}
div.topNavFreePicksBox {padding-left: 18px; text-align: left; width: 136px;}
div.topNavFreePicksBox1 {display: block; height: 14px; margin: 9px 0px 0px 0px;}
div.topNavFreePicksBox2 {display: block; height: 14px; margin: 8px 0px 0px 0px;}
div.topNavFreePicksBox3 {display: block; height: 14px; margin: 9px 0px 0px 0px;}
.logo-container {height: 39px; width: 220px; float: left; padding-right: 30px; overflow: hidden;}
.sm-google-container {height: 32px; width: 90px; float: left; margin-top: 7px; overflow: hidden;}
.sm-ff-container {height: 32px; width: 110px; float: left; margin-top: 7px; overflow: hidden;}
.sm-map-container {height: 39px; width: 166px; float: left; overflow: hidden;}
.sm-container {float:left; margin-left:54px; text-align:left; width:130px;}
.sm-fb-icon, .sm-tw-icon, .sm-gplus-icon {background-image:url("../graphics/soical-images.png"); background-repeat:no-repeat; display:inline-block; height:21px;}
.sm-fb-icon {background-position:0px 0px; width:21px;}
.sm-tw-icon {background-position:-21px 0px; width:21px;}
.sm-gplus-icon {background-position:-41px 0px; width:23px;}
.run-mobile {vertical-align:super;}
.be-social-container {display:inline-block; position: relative; left:5px; top:8px;}

/* END: classes for header redesign */

/* BEGIN: Matchup Of Day Module in Header */
div.topNavMOD {display:block; float:left; margin-top:4px; overflow:hidden; width:764px;}
div.topNavMODHome {display:block; float:left; margin-top:4px; overflow:hidden; width:764px;}
.MOD-outer {border:1px solid #251b0f; background-color: transparent; color:#edeaea; font-family:'Montserrat', sans-serif !important; font-size:11px; margin:0 auto; text-align:left; width:500px;}
.MOD-titlerow {height:15px; white-space:nowrap; vertical-align: bottom;}
.MOD-table {border:0px; border-collapse:collapse; border-spacing:0px; color:#f3b922;}
.MOD-table td {padding:0px;}
.MOD-matchup {border:0px; border-collapse:collapse; border-spacing:0px; width:250px;}
.MOD-matchup tr {vertical-align:bottom;}
.MOD-matchup td {padding:0px; white-space:nowrap;}
td.MOD-teams {font-size:12px; font-weight:bold; padding:10px 0 7px;}
.MOD-link, .MOD-link:link, .MOD-link:hover, .MOD-link:active, .MOD-link:visited {
	color: #f3b922; font-size: 12px;
}
.MOD-spacer-td {text-align:right; width:100%;}

.MOD-odds {border:0px; border-collapse:collapse; border-spacing:0px; width:250px;}
.MOD-odds tr {vertical-align:top;}
.MOD-odds td {color:#f3b922; font-weight:bold; text-align:center;}
td.MOD-gametime {color:#edeaea;}
.MOD-sportsbook, .MOD-sportsbook:link, .MOD-sportsbook:visited  {
	text-decoration: none; 
	font-weight: lighter; 
	color: #edeaea; 
}
.MOD-sportsbook:hover, .MOD-sportsbook:active {color: #b20000;}
.MOD-odds-data {background-color:#edeaea;}
.MOD-odds-data td {color:#251b0f; font-weight:normal; vertical-align:bottom;}
a.MOD-teamlink, a.MOD-teamlink:hover, a.MOD-teamlink:active, a.MOD-teamlink:visited {color:#251b0f !important; font-weight:normal;}
.MOD-odds-border {border-right: 1px solid #251b0f;}
/* END: Matchup Of Day Module in Header */

/* new index classes */
.content-container {
	width: 900px;
	margin-top: 10px;
}
.content-left, .content-right {
    float: left;
    margin: 0 20px 0 0;
	padding: 1.5rem;
	padding-top: 0px!important;
    box-sizing: border-box;
    background: #fff;
    width: calc(100% - 370px);
}
.content-right {
    width: 350px;
    margin: 0;
}
.content-clear {
	clear: both;
}

.ad-container1 {
	width: 300px;
	min-height: 250px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
}
/* TDD - This is here to force the ad to be flush with top of page in IE */
.ad-container1 #google_ads_div_homepage_300x250_ad_container {display:block !important;}
.ad-container2 {
	width: 300px;
	min-height: 117px;
	margin-left: 5px;
	margin-right: 4px;
	margin-bottom: 10px;
}

.lowerad-container {margin-bottom: 10px; white-space: nowrap; width: 558px;}

/* BEGIN: Off The Wire */
.offthewire-container {margin-bottom:10px; width:315px;}
.offthewire-container ul {list-style-type:none; margin:0; padding:0; background-color:#ebe1d0; color:#b78025; line-height:1.3; width:100%;}
.offthewire-container a {color:#b78025; font-size:14px; font-weight: bold;}
.offthewire-container li:before {content: '\2022';  color: #c48f1b; margin:0 5px 0 4px; font-size:14px; vertical-align:middle;}
.offthewire-body {background-color:#ebe1d0; color:#b78025; font-size:14px; line-height:1.5; padding:0 4px 5px 4px;}
.offthewire-link {font-size:14px;}
/* END: Off The Wire */

.nhlats-sub {
	height: 22px;
	background-color: #d7bb7a;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 12px;
	color: #483010;
	text-align: left;
}

.nhlats-row {
	height: 22px;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

.nhlats-bg1 {background-color: #fffbf7;}
.nhlats-bg2 {background-color: #fdf6e5;}
.nhlats-padleft {padding-left: 10px;}

.nhlats-link, .nhlats-link:link, .nhlats-link:active, .nhlats-link:hover, .nhlats-link:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}

.injury-container {margin-bottom: 10px; width: 100%;}
.injury-sub {
	height: 22px;
	background-color: #d7bb7a;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 12px;
	color: #483010;
	text-align: left;
}

.injury-row {
	height: 22px;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

.injury-bg1 {background-color: #fffbf7;}
.injury-bg2 {background-color: #fdf6e5;}
.injury-padleft {padding-left: 10px;}

.injury-link, .injury-link:link, .injury-link:active, .injury-link:hover, .injury-link:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}

.toptrendsmini-container {margin: 25px 0; width: 100%;}
.toptrendsmini-table {border:0px transparent; border-collapse:collapse; border-spacing:0px; padding:0; width: 100%;}
.toptrendsmini-table a {
	font-size: 12px !important;
}
.toptrendsmini-pad {padding-left: 10px;}
.toptrendsmini-head {
	height: 22px;
	background-color: #e7a206;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	color: #483010;
	text-align: left;
}
.toptrendsmini-sub {
	height: 22px;
	background-color: #d7bb7a;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 12px;
	color: #483010;
	text-align: left;
}
.toptrendsmini-sub td {white-space:nowrap;}
.toptrendsmini-row1 {
	height: 22px;
	background-color: #fffbf7;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}
.toptrendsmini-row2 {
	height: 22px;
	background-color: #fdf6e5;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}
.toptrendsmini-ad {
	background-color: #f6ebd6; 
}
.toptrendsmini-ad td {
	padding-bottom 	: 11px; 
	padding-top		: 12px; 
	text-align 		: center;
}
.toptrendsmini-link, .toptrendsmini-link:link, .toptrendsmini-link:active, .toptrendsmini-link:hover, .toptrendsmini-link:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}
.toptrendsmini-sub td.spacer {width:11px;}
.toptrendsmini-sub td.rank, .toptrendsmini-row1 td.rank, .toptrendsmini-row2 td.rank {padding-left:10px; width:27px;}
.toptrendsmini-sub td.league {width:55px;}
.toptrendsmini-sub td.team {width:138px;}
.toptrendsmini-sub td.bet {width:84px;}

/* Top Trends Mini Table */

.toptrendsmini-container .toptrendsmini-pad {padding-left: 0px; font-size: 1.3rem;}
.toptrendsmini-container .toptrendsmini-sub {
	background-color: #000000;
	font-size: 13px;
	color: white;
}
.toptrendsmini-container .toptrendsmini-ad {background: white;}

/* BEGIN: Poll */
.poll-container-table {border:0px; border-collapse:collapse; border-spacing:0px; margin-bottom:10px; width:100%;}
.poll-container-table td {padding:0px; vertical-align:top;}
.poll-table {background-color:#B20000; border:0px transparent; border-collapse:collapse; border-spacing:0px; padding:0; width:100%;}
.poll-table td {padding:20px 10px 10px; text-align: left;}
#pollresponses {display:none;}
.poll-hide {display:none;}
.poll-block {display:block;}

.poll-button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% 'Montserrat', sans-serif !important; 
	font-weight: bold;
	padding: .35em .75em .35em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
	color: #B20000;
	border: solid 1px #b7b7b7;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.poll-button:hover {
	text-decoration: none;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	color: #B20000;
}

.poll-button:active {
	position: relative;
	top: 1px;
	color: #B20000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* END: Poll */
.weather-container {
	width: 315px;
	margin-bottom: 10px;
}

.weather-row {
	height: 52px;
	text-align: left;
}

.weather-cell1 {
	width: 158px;
	background-color: #ffffff;
}

.weather-cell2 {
	width: 157px;
	background-color: #fdf6e5;
}

.weather-cell3 {
	width: 158px;
	background-color: #fdf6e5;
}

.weather-cell4 {
	width: 157px;
	background-color: #ffffff;
}

.weather-link, .weather-link:link, .weather-link:active, .weather-link:hover, .weather-link:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}
/* BEGIN: Sports Betting News */
.sportsnews-container {margin-bottom:10px; width:558px;}
.sportsnews-container table {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; width:100%;}
.sportsnews-container td {padding:0; vertical-align:middle;}
.sportsnews-feature td {padding:5px; vertical-align:top;}
.sportsnews-headlines td {padding:5px; vertical-align:top;}
.sportsnews-subOff {
	height: 22px;
	background-color: #d7bb7a;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

.sportsnews-subOn {
	height: 22px;
	background-color: #fef7e7;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	color: #483010;
	text-align: center;
}

.sportsnews-border {border-bottom: 1px solid #b59860;}
.sportsnews-feat {background-color: #fef7e7;}
.sportsnews-headline {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	color: #b20000;
	text-align: left;
}
.sportsnews-abstract {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.sportsnews-link {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 13px;
	color: #b78025;
	text-align: left;
}
.sportsnews-headlines {
	background-color: #ebe1d0;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
	color: #b78025;
	text-align: left;
}
.sportnews-thumb {border:1px;}
/* END: Sports Betting News */

/* BEGIN: Pick Records Home Page */
.pickrecords-container {margin-bottom:10px; width:100%;}
.pickrecords-table {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px;}
.pickrecords-table td {
	padding:0; 
	vertical-align:top;
}
.main-content-cell .pickrecords-table td,
.pickrecords-bg1, .pickrecords-bg2 {
	font-size: 11px !important;
}
.pickrecords-body-table {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; width:100%;}
.pickrecords-body-table td {padding:0px; vertical-align:middle;}
.pickrecords-padleft {
	padding-left: 10px; 
	text-align: left;
}
.pickrecords-padright {
	padding-right: 10px; 
	text-align: right;
}
.pickrecords-border {border-right:1px solid #b59860;}
.pickrecords-sub1, .pickrecords-sub2 {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 12px;
	color: #b20000;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	background-color: #d7bb7a;
}
.pickrecords-sub2 {
	color: #000000;
}
.pickrecords-bg1, .pickrecords-bg2 {
	background-color: #fffbf7;
	color: #000000;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
}
.pickrecords-container .pickrecords-bg2 {
	background-color: #e4e4e4;
}

.pickrecords-link, .pickrecords-link:link, .pickrecords-link:active, .pickrecords-link:hover, .pickrecords-link:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #483010;
	text-decoration: none;
	text-align: right;
}
/* END: Pick Records Home Page */

/* megaboard */
.megaBoard-container {
	width: 558px;
	margin-bottom: 10px;
}
.megaBoard-container img {
	display: block;
}
.megaBoard-content {
	border-left: 1px solid #C0B298;
	border-right: 1px solid #C0B298;
	border-bottom: 1px solid #C0B298;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.megaBoard-content table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
.megaBoard-tabOff, .megaBoard-tabOff:link, .megaBoard-tabOff:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

.megaBoard-tabOn, .megaBoard-tabOn:link, .megaBoard-tabOn:active, .megaBoard-tabOn:visited, .megaBoard-tabOff:active, .megaBoard-tabOff:hover {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	color: #fff8f8;
	text-decoration: none;
}

.megaBoard-txt {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}	

.megaBoard-line {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}	

.megaBoard-link {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #b78025;
}	

.megaBoard-sub {
	background-color:#d7bb7a;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 12px;
	color: #483010;
}

.megaBoard-lineBot {border-bottom: 1px solid #b59860;}
.megaBoard-lineBot a.megaboard-casino-hdr {color:#ebe8e8; font-size: 14px; text-decoration: none;}
.megaBoard-lineR {border-right: 1px solid #b59860;}
.megaBoard-date {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #ebe8e8;
	text-decoration: none;
	text-align: center;
}
.megaboard-game-container {
	background-image: url(../graphics/vegasinsider_bg_megabaord_xlarge2.png);
	height: 264px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 536px;
}
.megaboard-game-line-container {
	background-image: url(../graphics/vegasinsider_bg_megabaord_xlarge2.png);
	background-repeat: repeat;
	height: 264px;
}
.megaboard-game-line-container table {
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
.megaBoard-betNow {
	height: 19px;
	width: 65px;
	text-align: center;
	margin: 1px;
	display: inline-block;
}
.megaBoard-betNowLink, .megaBoard-betNowLink:link, .megaBoard-betNowLink:active, .megaBoard-betNowLink:hover, .megaBoard-betNowLink:visited {
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
	text-decoration: none;
}
.megaBoard-gradient {
    background: #B10000; /* non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B10000', endColorstr='#5a1907'); /* IE8 and IE9 */
    background-image: -ms-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);     /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);     /* Firefox */ 
    background-image: -o-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);      /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B10000), color-stop(0.75, #850c03), color-stop(1, #5a1907));      /* Safari and Chrome 10 */ 
    background-image: -webkit-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);     /* Chrome 11+ */ 
    background-image: linear-gradient(to bottom, #B10000 0%, #850c03 75%, #5a1907 100%);     /* IE10 Release Preview */ 
}

.megaBoard-dot {color: #b78025; font-size: 11px;}
.megaBoard-row {height: 22px;}
.megaBoard-padleft {white-space: nowrap; padding-left: 5px;}
.megaBoard-padright {padding-right: 5px;}
.megaBoard-sporttabs td {text-align: center; vertical-align: middle; white-space: nowrap; width:71px;}
.megaBoard-td21 {width:21px;}
.megaBoard-td23 {width:23px;}
.megaBoard-td25 {width:25px;}
.megaBoard-td28 {width:28px;}
.megaBoard-td29 {width:29px;}
.megaBoard-td30 {width:30px;}
.megaBoard-td31 {width:31px;}
.megaBoard-td32 {width:32px;}
.megaBoard-td34 {width:34px;}
.megaBoard-td35 {width:35px;}
.megaBoard-td42 {width:42px;}
.megaBoard-td43 {width:43px;}
.megaBoard-td45 {width:45px;}
.megaBoard-td50 {width:50px;}
.megaBoard-td51 {width:51px;}
.megaBoard-td55 {width:55px;}

/* click to bet classes */
.clicktobet-container {width: 558px; margin-bottom: 30px; display: block;}
.clicktobet-container img {display: block;}
.clicktobet-content {
	width: 556px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.clicktobet-border {
	border-left: 1px solid #C0B298;
	border-right: 1px solid #C0B298;
	border-bottom: 1px solid #C0B298;
}

.clicktobet-ad-righttop {
	width: 264px;
	height: 111px;
	margin-bottom: 8px;
}

.clicktobet-ad-rightbot {
	width: 264px;
	height: 111px;
}

/* cover stories */
#cover-container {font-family: 'Montserrat', sans-serif,Helvetica,sans-serif; font-size:10px; margin-bottom:6px; position:relative; width:100%;}
#arena-cover #cover-container {margin-bottom:10px;}
.main-cover { 
	box-sizing: border-box;
	min-height: 150px; 
	overflow:hidden; 
	position:relative; 
	width: 100%;
}
.main-cover img, ul#cover-thumbs li img, .cover-thumbs-title {
    box-sizing: border-box;
    height: unset !important;
    width: 100% !important;
}

div.coverbar {
	bottom: 0;
	box-sizing: border-box;
    color: #EDEAEA;
    display: block;
	font-family: 'Montserrat', sans-serif,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
	height: 105px;
    padding: 70px 20px 20px;
	position: absolute;
	text-align: left;
	width: 546px; 
    /*START GRADIENT CODE FOR MAIN COVER IMAGE*/
    background: #B10000; /* non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B10000', endColorstr='#402007'); /* IE8 and IE9 */
    background-image: -ms-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* Firefox */ 
    background-image: -o-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);      /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B10000), color-stop(0.5, #721204), color-stop(1, #402007));      /* Safari and Chrome 10 */ 
    background-image: -webkit-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* Chrome 11+ */ 
    background-image: linear-gradient(to bottom, #B10000 0%, #721204 50%, #402007 100%);     /* IE10 Release Preview */ 
    /*END GRADIENT CODE FOR COVER IMAGE*/
}
div.coverbar {
	background: rgb(11,11,11);
	background: linear-gradient(0deg, rgba(11,11,11,1) 0%, rgba(1,1,1,0) 100%);
}
div.cover-body {line-height:1.25em; margin-right: 10px;}

ul#cover-thumbs {margin:0; padding:0; position:relative;}
ul#cover-thumbs li {
	color: #EDEAEA;
	float:left;
	font-family: 'Montserrat', sans-serif,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:113px;
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 10px 7.3px;
	position:relative;
	width:134px;
}
ul#cover-thumbs li.first {margin:0 0 10px 0;}
ul#cover-thumbs li img {border:0; height:74px; width:134px;}
ul#cover-thumbs li a {color:#EDEAEA; font-weight:normal; text-decoration:none;}
ul#cover-thumbs li a:visited {color:#EDEAEA; font-weight:normal; text-decoration:none;}
.thumbs-overlay {
	background-color: #febb23;
	color:#FEBB23;
	height:77px;
	-moz-opacity: 0.40;
	display:;
	opacity:.40;
	filter: alpha(opacity=40);
	left:0px;
	position:absolute;
	top:0;
	width:134px;
}
.thumbs-overlay a {display:inline-block; height:77px; width:134px; }

/* ---------------------------------- Frontpage ---------------------------------- */
.cover-container {clear: both; display: block; margin-bottom: 10px; min-height: 421px;}
.cappers-container, .cover-container, #rel-stories-hp {
    box-sizing: border-box;
    height: unset;
    width: 100%;
}

#feature-stories a.feature-link {
	display: block; 
	min-height: 194px;
	padding: 5px !important;
}
#feature-stories a.feature-link span.feature-title {
	font-size: 12px !important;
}

/* Most Popular stories in sidebar */
.popular-container {margin: 25px 0; width: 100%;}
body td#right-nav-col div.popular-container div.mostbar { width:100%; padding:10px 0 10px 0; margin:0; }
div.mostbar {
    background: #000 !important;
	background-image: none;
    font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	padding: 15px;
    text-align: left;
}
div.mostbar_lg {
	background-color: black;
	border-bottom: 1px solid #febb23;
	color: white;
	font-family: 'Montserrat', sans-serif, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.3rem;
	font-weight: bold !important;
	height: auto;
	line-height: 16px !important;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	padding-bottom: 4px;
	text-transform: uppercase;
}
div.mostbar_sm  {
    color: #483010;
	font-size: 13px !important;
	font-weight: 300;
	line-height: 28px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}

div.mostbar_sm a, div.mostbar_sm a:link, div.mostbar_sm a:visited,
div.mostbar_sm a:hover, div.mostbar_sm a:active {
    color: white !important;
	font-size: 13px !important; 
	font-weight: normal;
	text-decoration:none;
}

/* BEGIN: table header gradient*/
.header-yellow-gradient {
	background: #e7a206; /* for non-css3 browsers */
	color: #483010;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: bold;
	font-size: 14px;
	height: 22px;
	min-height: 18px;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8A819', endColorstr='#BF8503'); /* for IE8 and IE9 */
	background-image: -ms-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);      /* Opera */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8A819), color-stop(0.60, #e7a206), color-stop(1, #BF8503));      /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* W3C Markup, IE10 Release Preview */
}

.header-yellow-gradient-nav {
	min-height: 18px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 14px;
	color: #483010;
	text-align: left;
	background: #e7a206; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8A819', endColorstr='#BF8503'); /* for IE8 and IE9 */
	background-image: -ms-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);      /* Opera */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8A819), color-stop(0.60, #e7a206), color-stop(1, #BF8503));      /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #E8A819 0%, #e7a206 60%, #BF8503 100%);     /* W3C Markup, IE10 Release Preview */
}
.header-yellow-gradient-title {line-height:22px; padding-left:10px !important;}
/* END: table header gradient */

/* Weather Container */
.weather-container {margin: 25px 0;}
.weather-container .header-yellow-gradient-title {
	font-size: 1.4rem !important;
	padding-left: 0px !important; 
	padding-bottom: 10px;
}
.weather-container .weather-cell2, .weather-container .weather-cell3 {background-color: #e4e4e4;}
.weather-container .weather-cell1, .weather-container .weather-cell4 {background-color: #fffbf7;}

.coverRelatedLinks, a.coverRelatedLinks {color: #FEBB23; font-family: 'Montserrat', sans-serif,Helvetica,sans-serif; font-size: 13px; text-decoration:none;}
a.coverRelatedLinks:hover {color:#FEBB23;}
.cover-thumbs-title {
	border:0;
	display:inline-block;
	height:24px;
	margin:0;
	padding:5px;
	position:relative;
	text-align:left;
	top:-3px;
	width:124px;
    /*START GRADIENT CODE FOR MAIN COVER IMAGE*/
    background: #B10000; /* non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B10000', endColorstr='#402007'); /* IE8 and IE9 */
    background-image: -ms-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* Firefox */ 
    background-image: -o-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);      /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B10000), color-stop(0.5, #721204), color-stop(1, #402007));      /* Safari and Chrome 10 */ 
    background-image: -webkit-linear-gradient(top, #B10000 0%, #721204 50%, #402007 100%);     /* Chrome 11+ */ 
    background-image: linear-gradient(to bottom, #B10000 0%, #721204 50%, #402007 100%);     /* IE10 Release Preview */ 
    /*END GRADIENT CODE FOR COVER IMAGE*/
}
.cover-thumbs-title a {display:inline-block;height:24px;position:relative;width:124px;}
.overlayRed {width:124px; height:24px; background: #000000; position:relative; top:-5px; left:-5px; padding: 5px 5px 5px 5px;
	-moz-opacity: 0.40;
	opacity:.40;
	filter: alpha(opacity=40);
}
.cover-hide {display:none;}
.cover-padtext {position: relative; top: -2px; padding-bottom: 2px;}

/* footer */
.FooterTbl_bottom {
	background: #261914 !important;
	font-size: 11px;
	font-family: 'Montserrat', sans-serif !important; 
	margin:0 auto;
	width: 100%;
}
div.footerbar {float: left; width: 900px; height: 6px;
    background: #F4BE3C; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4BF43', endColorstr='#e0a426'); /* for IE8 and IE9 */
    background-image: -ms-linear-gradient(top, #F4BF43 0%, #F4BE3C 50%, #C48F21 100%);     /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #F4BF43 0%, #F4BE3C 50%, #C48F21 100%);     /* Mozilla Firefox */ 
    background-image: -o-linear-gradient(top, #F4BF43 0%, #F4BE3C 50%, #C48F21 100%);      /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F4BF43), color-stop(0.5, #F4BE3C), color-stop(1, #C48F21));      /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-linear-gradient(top, #F4BF43 0%, #F4BE3C 50%, #C48F21 100%);     /* Webkit (Chrome 11+) */ 
    background-image: linear-gradient(to bottom, #F4BF43 0%, #F4BE3C 50%, #C48F21 100%);     /* W3C Markup, IE10 Release Preview */ 
}
div.footerlinks {float:left; text-align: left; display: block;}
div.footerbanner {width: 900px; border-bottom: 1px solid #e6b440; margin-bottom: 15px; text-align: center; display: block; margin-left: auto; margin-right: auto; padding: 14px 0 10px 0;}
div.footercopyright {font-family: Verdana, 'Montserrat', sans-serif !important; font-size: 9px; color: #000000; text-align: center; display: block; padding-bottom: 5px;}	
.footer_txt_title {font-family: Verdana, 'Montserrat', sans-serif !important; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.footer_txt_link {font-family: Verdana, 'Montserrat', sans-serif !important; font-size: 10px; font-weight: bold; color: #9c8a66; text-decoration: none;}
.footer_txt_title_sm {font-family: Verdana, 'Montserrat', sans-serif !important; font-size: 10px; font-weight: bold; color: #000000;}
.footer_txt_title_sm2 {font-family: Verdana, 'Montserrat', sans-serif !important; font-size: 10px; font-weight: bold; color: #f6ebd6;}

/* 12.18.2013 - TDD - Styles for the stories appear below the cover on arena page */
#rel-stories {border-bottom:1px solid #b79862; color:#000; font-family: 'Montserrat', sans-serif,Helvetica,sans-serif; font-size:12px; line-height:12px; margin-bottom:10px; padding-bottom:6px; text-align:left; width:558px;}
#rel-stories td.story1 {font-size:12px; line-height:12px; padding:0 4px 0 0; width:50%;}
#rel-stories td.story2 {font-size:12px; line-height:12px; padding:0 0 0 4px; width:50%;}
#rel-stories img {float:left; height:74px; margin-bottom:4px; margin-right:4px; width:134px;}
#rel-stories h2 {display:inline; font-family: 'Montserrat', sans-serif,Helvetica,sans-serif;}
#rel-stories h2 a {color:#B20000; font-size:13px; font-weight:bold; line-height:13px;}
#rel-stories a.rel-title {color:#820000; text-decoration:none;}
#rel-stories a.rel-title:hover {color:#820000; text-decoration:none;}
#rel-stories a {color:#B78025; text-decoration:underline;}
#rel-stories a:hover {color:#B20000; text-decoration:none;}

.margin_btm_10 {margin-bottom:10px;}

/* BEGIN: Date Selector */
.date-select-table {border-spacing:2px !important; margin:0 auto;}
.date-select-table td {padding:2px; vertical-align:middle;}
.date-select-table td.enddate {padding-left:8px;}
.date-select-table td select {font-size:13px;}
/* END: Date Selector */

/* BEGIN: Page Title Template */
.page_title_table {border-bottom:1px solid #e0ae3f; border-collapse:collapse; border-spacing:0px; margin:0px 0px 0px 5px; padding:0px; width:100%;}
.page_title_table tr {vertical-align:bottom;}
.page_title {color:#000000; font-family:'Montserrat', sans-serif,helvetica,sans-serif; font-size:26px; font-weight:bold; margin:0px; padding:0px; text-align:left;}
a.page_title {text-decoration: none;}
.page_title_sub {color:#403F3F;font-family:'Montserrat', sans-serif,helvetica,sans-serif;font-size:13px; font-weight:bold;}
.page_title_sponsor {font-family:'Montserrat', sans-serif,helvetica,sans-serif; font-size:small; text-align:center; vertical-align:middle;}
.page_title_pin {background-color:#e0ae3f; border:0; color:#e0ae3f; height:1px; margin:0;}
/* END: Page Title Template */

/* BEGIN: Handicapper Records Table */
.filter-table {border:1px solid #F7C042 !important; font-size:11px; margin-bottom:10px; width:100%;}
.filter-table td.filter-td {padding:10px 0; text-align:center; vertical-align:middle; white-space:nowrap;}
.filter-table .form-label {font-size:11px; font-weight:bold; width:72px;}
.filter-sortbtn-gradient {
    background: #B10000; /* non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B10000', endColorstr='#5a1907'); /* IE8 and IE9 */
    background-image: -ms-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);     /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);     /* Firefox */ 
    background-image: -o-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);      /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B10000), color-stop(0.75, #850c03), color-stop(1, #5a1907));      /* Safari and Chrome 10 */ 
    background-image: -webkit-linear-gradient(top, #B10000 0%, #850c03 75%, #5a1907 100%);     /* Chrome 11+ */ 
    background-image: linear-gradient(to bottom, #B10000 0%, #850c03 75%, #5a1907 100%);     /* IE10 Release Preview */ 
}
.filter-sortbtn {border:0px; color:#FFFFFF; font-weight:bold; margin-right:10px; padding:2px 4px; text-align:center;}

.handicapper-records-container {font-family:Verdana, Geneva, 'Montserrat', sans-serif !important; font-size:11px; color:#403F3F;}
h2.handicapper-pick-title {font-size:16px; margin:0px 0px 10px;}
.handicapper-pick-summary {line-height:16px;}
.handicapper-name-table td {width:25%;}
.handicapper-team-name {font-weight:bold;}
/* END: Handicapper Records Table */

/* BEGIN: Free Odds Page */
/*#frodds-nav select {
	background-position-y: center;
	border: 1px solid #E0AE3F;
	border-radius: 4px;
	font-size: 8pt; 
	margin-top: 3px;
	padding-bottom: 0;
	padding-top: 0;
}*/
.OddsPage .page_title_table {
	margin: unset;
}
.OddsPage .page_title_table td {
	padding: 5px;
}
.OddsPage .page_title_table td:first-child {
	width: 60%;
}
.OddsPage .page_title_table td:last-child {
	width: 40%;
}
.frodds-tbl-footer {
    font-size: 12px;
    padding-left: 10px;
	width: 100%;
}
.frodds-tbl-container {
	border-collapse:separate;
	border-spacing:0;
	font-family: 'Montserrat', sans-serif !important;
	width: 100%;
}
.frodds-tbl-container td {
	padding:0px;
}
.frodds-tbl-container thead th {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 11px;
	padding: 4px;
	text-align: left;
}
#frodds-nav, .frodds-nav {
	border-collapse: collapse; 
	border-spacing: 0px;
	font-family: 'Montserrat', sans-serif !important; 
	font-size: 10pt; 
	font-weight: bold;
	margin: 5px;
}
#frodds-nav tbody tr td {
	min-height: 23px;
	padding: 3px 0 !important;
	vertical-align: top;
}
#frodds-nav a, .frodds-nav a {
	font-size: 10pt;
}
.frodds-data-tbl {
	border-collapse: collapse;
	border-spacing: 0;
    font-family: 'Montserrat', sans-serif !important; 
	table-layout: fixed;
}
#frodds-imgmap-container {
	background-color: #FFFFFF;
    border-collapse: collapse;
	border-spacing: 0;
	margin: unset;
    position: sticky;
	top: 0;
    z-index: 200;
}

#frodds-imgmap-container span.casinoName {
	display: inline-block;
	transform-origin: -1;
	transform: rotate( 270deg );
}

#frodds-imgmap-container td,
.frodds-data-tbl td,
.frodds-data-tbl td colgroup col {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 2px;
}
.OddsPage .main-content-cell table td .frodds-data-tbl td {
	padding: 2px;
}

#frodds-imgmap-container td:first-child,
.frodds-data-tbl td:first-child {
	font-size: 11px !important;
	width: 163px;
}
.frodds-data-tbl td.game-notes {
	font-size: 11px !important;
	width: 100%;
}
#frodds-imgmap-container td:nth-child( n+2 ),
.frodds-data-tbl td:nth-child( n+2 ) {
	min-width: 67px;
	text-align: center;
	white-space: nowrap;
	width: 67px;
}
.frodds-data-tbl colgroup col:first-child {
	width: 168px;
}
.frodds-data-tbl colgroup col:nth-child( n+2 ) {
	min-width: 67px;
	width: 67px;
}

#frodds-imgmap-container td:last-child,
.frodds-data-tbl td:last-child {
	border-right: 0px;
}
#frodds-imgmap-container img {
	max-width: unset !important;
}
#frodds-imgmap-container td:first-child img {
	max-width: 163px !important;
}

.frodds-data-tbl .frodd-betpick-links a {
	color: #B20000; 
	display: inline-block; 
	left: 0;
	line-height: 30px; 
	margin: 10px; 
	position: sticky;
	text-align: center; 
	width: 150px;
	z-index: 100;
}
.frodds-data-tbl .frodd-betpick-links a:first-of-type { border:1px solid #B20000; }
.frodds-data-tbl .frodd-betpick-links a:hover {color:#B78025;}
.frodds-data-tbl a.cellTextNorm {text-decoration:none;}
.frodds-data-tbl .game-notes {background-color:#d6bd7b;}

/*.frodds-data-tbl .oddsCell:nth-child( 10 ) { width:57px; }
.frodds-data-tbl .lastColSpacer {background-color:#F2D9A3; width:35px;}
.frodds-betnow-btn {
	background: url(/graphics/buttons/oddspage-betnow-button.png);
	display:block;
	height:22px;
	margin-bottom:2px;
	width:39px;
}
.frodds-data-tbl .betnow-picks {padding:0 0 2px 0; vertical-align:top;}
.frodds-data-tbl .betnow-picks a {display:block;}
.frodds-data-tbl .frodd-betpick-links a {
    left: 0;
    position: sticky;
    z-index: 100;
}
.frodds-data-tbl .frodd-betpick-links a {
    color: #B20000;
    display: inline-block;
    line-height: 30px;
    margin: 10px;
    text-align: center;
    width: 150px;
}
.frodds-data-tbl .frodd-betpick-links a:first-of-type {
    border: 1px solid #B20000;
}
*/

/* BEGIN: Scoreboard Page */
.scoreboardMatchUpContainer .sportPicksBorder .bbg2 .fourleft .white:last-child,
.SLTables1 .SLTables1 .viFooter .hotText:last-child { 
	display: none;
}
.scoreboardMatchUpContainer .sportPicksBorder .bbg2 .fourleft .buyPicksLink {
	display: block !important;
}
.scoreboardMatchUpContainer .sportPicksBorder .bbg2 .fourleft .white:first-child {
	display: unset;
}
.scoreBoardEmptyCell {
	width:4px;
}
.scoreBoardSpacerCell {
	width:2%;
}
.scoreBoardPanelCell {
	vertical-align:top;
	width:49%;
}
/* END: Scoreboard Page */

/* BEGIN: Page Takeover Ad */
#wrapper,
.partnerAdTakeOver .affiliate-marketing-note,
.partnerAdTakeOver .adlabel-head,
.partnerAdTakeOver div.subNavLinkBG,
.partnerAdTakeOver #div-gpt-ad-ros_top_banner_728x90 {
	background: linear-gradient(180deg, white 120px, #f2f2f2 120px 100%);
}
.partnerAdTakeOver div.topNavLinkBG {
	margin-bottom: 0px;
}
.partnerAdTakeOver div.subNavLinkBG {
	text-align: left;
}
.partnerAdTakeOver div.subNavLink {
	float: none;
	display: inline;
}
.partnerAdTakeOverMobile .partner-ad-mobile {
	background-position: center top;
	background-size: cover;
}
.partnerAdTakeOverMobile .partner-ad-mobile-close {
	background-color: transparent;
	color: #FFFFFF;
	cursor: pointer;
	fill: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: 0;
	stroke: #FFFFFF;
	top: 0;
}
.partnerAdTakeOver #wrapper > .viBodyContainerTble {
	margin-bottom: 0px;
}
.partnerAdTakeOver #div-gpt-ad-ros_top_banner_728x90 {
	margin: 0 !important;
}
/* END: Page Takeover Ad */

/* BEGIN: Commercial disclaimer */
.pa-global-class, #google_image_div {
    margin-top: 0px !important;
}

.affiliate-marketing-note a {
    position: relative;
    width: 100%;
    height: 23px;
    z-index: 1;
    display: block;
    margin: 0 auto;
    text-decoration: none;
}
.affiliate-marketing-note a:after {
    content: 'This site contains commercial content. Read more.';
    color: #3e3b3b;
    display: block;
	font-family: arial;
	font-size: 8px;
	font-weight: normal;
    padding: 0 10px 0 0;
	text-align: right;
	top: 0;
	Z-INDEX: 9999;
}
.affiliate-marketing-note a img {
    display: none;
}
/* END: Commercial disclaimer */

/*X-Small - STYLESPEC.CSS*/
@media all and (max-width: 575px) {
	.main-content-cell table td .frodds-data-tbl td.game-notes {
		padding: 2px !important;
	}	
}
/*Small*/
@media all and (min-width: 576px) {
	.partnerAdTakeOver #wrapper {
		background-image: none;
	}
	.partnerAdTakeOverMobile .partner-ad-mobile {
		display: none;
		height: unset;
	}
	.main-cover {
		min-height: 335px;
	}
	#feature-stories a.feature-link {
		display: inline-block;
	}
	#frodds-nav {
		margin: unset;
	}
	.OddsPage .page_title_table td {
		padding: 0px;
	}
	.OddsPage .page_title_table td:first-child {
		width: 70%;
	}
	.OddsPage .page_title_table td:last-child {
		width: 30%;
	}
	.frodds-tbl-container { 
		max-width: 751px;
	}
	.frodds-tbl-footer {
		font-size: 14px;
	}
	.main-content-cell table td .frodds-data-tbl td.game-notes {
		padding: 4px;
	}	
}
/*Medium*/
@media all and (min-width: 768px) {
	.main-cover {
		min-height: 423px;
	}
	#feature-stories a.feature-link {
		min-height: 225px;
	}
	#feature-stories a.feature-link span.feature-title {
		font-size: 15px !important;
	}
	.partnerAdTakeOver #wrapper > div.topNavLinkBG div:first-child{
		padding-left: 0px;
	}
	.partnerAdTakeOver div.subNavLinkBG {
		padding: 30px 125px 0;
	}
	.partnerAdTakeOver .header-mod {
		background: linear-gradient(180deg, white 120px, #f2f2f2 120px 100%);
		margin: 0 auto;
		padding-bottom: 8px;
		width: 100%;
	}
	.affiliate-marketing-note a:after {
		color: #3e3b3b;
		font-family: times;
		font-weight: bold;
		font-size: 13px;
		height: 20px;
		padding: 5px;
		text-align: center;
		z-index: 5000;	
	}	
}
/*Large*/
@media all and (min-width: 992px) {
	.main-cover {
		min-height: 319px;
	}
	#feature-stories a.feature-link {
		min-height: 204px;
		padding: 2px!important;
	}
}
/*X-Large*/
@media all and (min-width: 1200px) {
	.main-cover {
		min-height: 388px;
	}
	#feature-stories a.feature-link {
		min-height: 215px;
	}
}
/*XX-Large*/
@media all and (min-width: 1400px) {

}

/* BEGIN: Site Maint */
#site-maint {font-family:'Montserrat', sans-serif !important; font-size:13px; margin:25px auto; max-width:505px;}
#site-maint a {font-size:13px;}
/* END: Site Maint */



#pickrecords .leaderboard-panel {
	margin-bottom: 36px;
}
#pickrecords .leaderboard-panel h2 {
	color: #000000;
	font: Bold 18px/28px Saira Condensed;
	text-transform: uppercase;
}
#pickrecords .leaderboard-panel .leaderboard-col {
	min-width: 238px;
	padding: 0 5px;
}
#pickrecords .leaderboard-panel .leaderboard-select {
	margin-bottom: 10px;
	vertical-align: middle;
}
#pickrecords .leaderboard-panel .leaderboard-select select {
	background-color: #FCC338;
	background-position: calc(100% - 12px) calc(1em + 0px), calc(100% - 7px) calc(1em + 0px), 100% 0;
	border: 0px;
	font: 12px/14px 'Montserrat', sans-serif !important; 
	font-weight: bold;
	height: 27px;
	padding: 0 22px 0 7px;
	text-transform: uppercase;
	width: 100%;
}
#pickrecords .leaderboard-panel .top-leaders-col {
	background: transparent linear-gradient(180deg, #543A3AF4 0%, #110C0CF4 100%) 0% 0% no-repeat padding-box;
	box-shadow: 1px 1px 2px #0000006F;
	border-radius: 2px;
}
#pickrecords .leaderboard-panel .top-experts {
	padding: 10px;
}
#pickrecords .leaderboard-panel .top-expert-profile {
	margin-bottom: 10px;
}
#pickrecords .leaderboard-panel .top-experts-title {
	color: #FCC338;
	font: 20px/14px Saira Condensed;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}
#pickrecords .leaderboard-panel .top-experts-fname {
	color: #FFFFFF;
	font: 16px/21px 'Montserrat', sans-serif !important; 
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
}
#pickrecords .leaderboard-panel .top-experts-lname {
	color: #FCC338;	
	font: 28px/21px Saira Condensed;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	word-break: break-all;
}
#pickrecords .leaderboard-panel .buy-picks {
	background: transparent linear-gradient(180deg, #9F1F15 0%, #58170C 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 3px #00000080;
	border-radius: 27px;
	display: inline-block;
	padding: 4px 11px;
}
#pickrecords .leaderboard-panel .buy-picks span {
	color: #FFFFFF;
	font: 10px/11px 'Montserrat', sans-serif !important; 
	font-weight: bold;
	letter-spacing: 0.12px;
	text-align: center;
	text-transform: uppercase;
}
#pickrecords .seasonLeadersData table {
	font: 12px/18px Roboto;
	width:100%;
}
#pickrecords .seasonLeadersData table thead th{
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
#pickrecords .seasonLeadersData table tbody td {
	padding: 2px 0;
}
#pickrecords .seasonLeadersData table tbody td a {
	color: #B68025;
	font: Bold 12px/18px Roboto;
	text-decoration: underline;
}
#pickrecords h2, #pickrecords h3 {
	margin:0;
}
#pickrecords h2#pg-title {
	color: #000000;
	font: 38px/60px Saira Condensed;
	text-transform: uppercase;
}
#pickrecords #banner-ad {
	margin-bottom: 36px;
}
#pickrecords #banner-ad a {
	display: block;
}
#pickrecords #individual-handicapper-records {
	background: transparent linear-gradient(180deg, #393C52 0%, #000000 100%) 0% 0% no-repeat padding-box;
	margin-bottom: 36px;
	margin-top: 36px;
	padding-bottom: 36px;
	padding-top: 36px;
}
#individual-handicapper-records h3 {
	color: #FCC338;
	font: Bold 30px/47px Saira Condensed;
	text-transform: uppercase;
}
#individual-handicapper-records a {
	font: Bold 12px/18px Roboto;
	color: #FFFFFF;
}
#individual-handicapper-records p {
	margin: 0 0 0.2em 0;
}

@media (max-width: 575px) {
	#pickrecords h2#pg-title {
		line-height: 38px;
		margin-bottom: 10px;
	}
	#pickrecords #individual-handicapper-records h3 {
		line-height: 30px;
	}
	#pickrecords .leaderboard-panel .leaderboard-select select {
		background-image: 
			linear-gradient(45deg, transparent 50%, #000 50%), 
			linear-gradient(135deg, #000 50%, transparent 50%), 
			linear-gradient(to right, #FCC338, #FCC338);
	}
	#pickrecords #individual-handicapper-records {
		padding-bottom:7px;
		padding-top:7px;
	}
}
@media (min-width: 576px) {
	#pickrecords #individual-handicapper-records h3,
	#pickrecords #individual-handicapper-records p {
		padding-left: 40px;
	}
}

/*-------------------------------------------------------------------------------------------------------------*/
/*---------------------------------- STYLESPEC.CSS Base Code END ----------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------- WSP-90 Changes Step 1 - Grid Layout Updates --------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

/* --- INITIAL SETUP --- */
@media only screen and (max-width: 800px) {
    .logo-container img {
        display: block;
        margin: 0 auto;
    }
}

/* --- HIDDEN IN THE HEADER --- */
.topNavMODHome, div.topNavSpacer, .sm-container {
    display: none !important;
}

div.topNavPlayNowJDB {
    display: none
}

/* --- RESPONSIVE GRID LAYOUT FOR DESKTOP --- */
div.topNavLinkBG {
	margin: 0 auto;
	white-space: nowrap;
	display: block;
}
div.topNavLinkBG, #wrapper > .viBodyContainerTble, div.topNavLinkBG, .content-container {
    width: auto;
    max-width: 1150px !important;
    box-sizing: border-box;
    border: none;
    padding: 0;
    background: none;
    margin-bottom: 30px;
}

/* Sign in bar navigation */
.pa-unit-global {margin-bottom: 40px;}
div.topNavFreePicksJDB {
    background: none;
	float: left;
    height: unset!important;
    margin-top: -57px;
    position: static;
    width: 70%;
}
.cmHC {z-index: 999999999999999999;}

/* Subnavigation  */
#wrapper > div.topNavLinkBG {
    background-color: white;
    padding: 15px calc((100vw - 1185px) / 2);
    padding-top: 20px;
	max-width: none !important;
	min-height: 57px;
	position: relative;
    width: 100%;
}

.frontpageWrap > div.topNavLinkBG {margin-bottom: 50px;padding-top: 0px !important;}

.topNavJDB:not(a) {
    background: -webkit-gradient(linear, left top, right top, from(#1d100e), to(#48342c));
    background: linear-gradient(to right, #1d100e, #48342c);
    margin-top: 0px;
    width: 100% !important;
}
.topNavJDB {position: relative;}

.frontpageWrap > .topNavJDB:not(a) {margin-top: 18px;}
.frontpageWrap div.topNavFreePicksJDB {margin-top: -77px;}

/* ---------------------------------- Frontpage ---------------------------------- */
.frontpageWrap .content-left {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: none!important;
    background: none;
    padding: none;
}

.frontpageWrap .pickrecords-container, .frontpageWrap .ad-container2, .frontpageWrap .pickrecords-container, .frontpageWrap #BetNewsDiv, .frontpageWrap #rel-stories-hp, .frontpageWrap #MegaDiv, .frontpageWrap #handicapperBioBox, .frontpageWrap div[style*="width:530px; height:100px; padding:12px 8px 0px 8px; margin-bottom:12px;"] {
    margin: 0 !important;
    padding: 25px 0 !important;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
}

ul#cover-thumbs li {
    width: calc(25% - 5.5px);
    height: unset;
}

/* Top Sportsbook Ad */
div.topNavMOD {
    background-color: #434141;
    position: absolute;
    top: 80px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}




/*  Frontpage Cover Container  */
.thumbs-overlay {
    height: 100%;
    width: 100%;
}

.cover-padtext {
    margin: 5px auto;
    display: block;
}

ul#cover-thumbs li {
    margin: 0 0 25px 7.3px;
}
/* Frontpage Content Left  */
.content-left div:nth-child(2) {
    width: 100% !important;
    height: auto!important;
}

.content-left > div:nth-child(2) img {
    width: 100%;
}

.megaBoard-container {
    width: 100%;
    margin: 0;
}

.megaboard-game-container {
    width: 100% !important;
}

.megaBoard-content > * {
    width: 100% !important;
}

.sportsnews-container {
    width: 100% !important;
    margin: 0;
}

.pickrecords-container .pickrecords-table {
    width: 100%;
}

/* Frontpage Sidebar Elements  */
.cappers-container {
    overflow: visible !important;
}

.cappers-container > * {
    margin: 0 !important;
}

.capper-data {
    width: 80% !important;
    margin-bottom: 20px!important;
}

.content-right .ad-container2 {
    padding: 0 !important;
}

.content-right .ad-container2 img {
    width: 100%;
}

.historyBox .historyInfo {
    padding: 0;
}

#wrapper > table > tbody > tr > td.viRtRailContent > div.skyscraper130-ads {margin: auto;}

.frontpageWrap #MegaDiv {
    margin: 0;
    padding: 0 !important;
}

/* ---------------------------------- Frontpage END ---------------------------------- */
/* ---------------------------------- Single Sport Page ---------------------------------- */
#arena-c2b {
    margin: 30px 0 !important;
}

#arena-c2b > div > a > img {
    width: 100% !important;
}

div#arena-c2b > div {
    width: 100%!important;
    margin: 0px !important;
    padding: 0!important;
}

#rel-stories {
    width: 100%;
}

.lowerad-container {margin: 20px auto;}

div.content-right .pickrecords-container,
div.content-right .historyBox {margin: 25px 0;}

/* ---------------------------------- Single Sport Page END ---------------------------------- */
/* ---------------------------------- Single Sport Subpage ---------------------------------- */

.sportPicksBorder tr[style*="background: url(/graphics/component_shadow"] {background: none !important; color: white !important;}

.viBodyContainerTble {
    max-width: 1150px !important;
}

.viBodyContainerTble .main-content-cell {
    width: 72%;
    padding: 20px 40px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.viBodyContainerTble .main-content-cell {
    background-color: white;
}

.viRtRailSpacer5 {background: none;}
.viRtRailContent img[title*="corner"] {display: none;}

.SportsPicksIndex .viRtRailContent {width: 15%;}
.SportsPicksIndex .main-content-cell {width: 80%;}
.SportsPicksIndex > table > tbody > tr > td.main-content-cell > table:nth-child(3) > tbody > tr > td:nth-child(2) {padding-right: 20px;}

/* ---------------------------------- Single Sport Subpage END ---------------------------------- */


/* ---------------------------------- Sportsbook Directory Page ---------------------------------- */
td.main-content-cell {
    max-width: 1150px;
}
.sportsbookBlkTex {
    background-color: white;
    padding: 30px 60px;
}
.teritaryNavContainer {
    display: flex;
    flex-flow: row wrap;
}
.teritaryNavContainer .formBox {
    flex: 0 0 40%;
    max-width: 100%
}
/* ---------------------------------- Sportsbook Directory Page END ---------------------------------- */


/* ------------------------ Betting Tools / Parlay Calculator Page --------------------------- */
.CalculatorPage td.main-content-cell {
    background-color: white;
    max-width: 1150px;
    padding: 30px 60px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* ------------------------ Betting Tools / Parlay Calculator Page END ----------------------- */

/*Gaming Terms*/
.GamingTerms .topNavMOD {display: none;}
.GamingTerms > .topNavLinkBG {margin-bottom: 50px !important;}
.GamingTerms .viBodyContainerTble a {color: #000000;}

/* ------------------------ TV Listing Page --------------------------- */
td.viRtRailContent {
    padding: 10px;
    background-color: white;
    width: 25%;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
/* ------------------------ TV Listing Page END ----------------------- */


/* ------------------------ Picks Page ----------------------- */
.FreePicksIndex > table > tbody > tr > td.main-content-cell > form > table:nth-child(2) > tbody > tr:nth-child(2) {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.FreePicksIndex > table > tbody > tr > td.main-content-cell > form > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2) {
    order: 3;
    flex: 0 0 89%;
    width: 100%!important;
}
.FreePicksIndex > table > tbody > tr > td.main-content-cell > form > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2) * {
    width: 100%;
}
.FreePicksIndex > table > tbody > tr > td.main-content-cell > form > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2) > div.insideWelcomeBox > span {
    display: block;
    margin: 10px;
}
.FreePicksIndex > table > tbody > tr > td.main-content-cell > form > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(4) {
    flex: 0 0 60%;
}
/* ------------------------ Picks Page END----------------------- */


/* -------------------------- Handicapper Bio Page ----------------------------- */
.HandicappersBio td.main-content-cell {
    background-color: transparent;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    max-width: 1150px;
}
.HandicappersBio form select {
    border: 1px solid grey !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    font-size: 14px !important;
    font-family: 'Saira Condensed', sans-serif !important;
    background: #FFFFFF;
    padding: 5px;
    border-radius: 4px;
    width: auto;
    margin-left: 10px;
}
.HandicappersBio > table > tbody > tr > td.spacerwidth5 {display: none;}
.HandicappersBio > td.main-content-cell > table > tbody > tr > td:nth-child(1) {width: 70%;}
.HandicappersBio > td.main-content-cell > table > tbody > tr > td:nth-child(2) {width: 25%;}
.HandicappersBio > table > tbody > tr > td:nth-child(3){display: none;}
.HandicappersBio td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(3) > td {
    background-color: white;
    padding: 30px 30px 30px 180px !important;
    display: flex;
    flex-flow: row wrap;
    border-radius: 5px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    position: relative;
}

/*Profile Image*/
.HandicappersBio td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(3) > td img {
    flex: 0 0 100px;
    height: 100px;
    margin-right: 15px;
    position: absolute;
    left: 20px;
}

/*Profile Description*/
.HandicappersBio td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(3) > td p {
    flex: 0 0 100%;
    display: block;
}

/*Handicapper's Picks Table*/
.HandicappersBio  > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(2) > table,
.HandicappersBio > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(2) > table {
    margin-top: 30px;
}

.HandicappersBio  > td.main-content-cell > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(3) > td,
.HandicappersBio  > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(3) > td {
    background-color: white;
    padding: 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.HandicappersBio td.main-content-cell > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(1) > td {display: none;}

/*Bottom elements*/
.HandicappersBio > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td,
.HandicappersBio > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(5) > td,
.HandicappersBio > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td > table,
.HandicappersBio > td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td > table > tbody > tr > td:nth-child(1) > table,
.HandicappersBio > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(3) > td > table,
.HandicappersBio > table > tbody > tr > td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(4) > td > table {
    padding: 10px;
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}


/* ------------------------ Handicapper Bio Page END --------------------------- */


/* ---------------------------------- --------------------- ---------------------------------- */

div.topNavFreePicksBox {
    width: unset;
    height: unset;
    margin: 0;
    padding: 0;
}

#div-gpt-ad-ros_top_banner_728x90, #div-gpt-ad-ros_bot_banner_728x90, #div-gpt-ad-ros_rightrail_skyscraper_120x600 {
    height: auto !important;
}

.logo-container {
    text-align: left;
    padding: 10px 15px;
    box-sizing: content-box;
    float: none;
    position: relative;
    z-index: 6000;
    margin-left: calc(50% - 585px);
}

.logo-container img {
    content: url("https://www.vegasinsider.com/graphics/ut/vegasinsidercom-logo.svg");
    width: 210px;
}

div.topNavFreePicksBox3 {
    height: unset
}

.topNavLoginJDB:not(a) {
    top: 0;
    right: 0px;
    Z-INDEX: 5000;
    background: #332621;
    overflow: visible !important;
    height: 59px;
    margin-top: -59px;
    padding: 13px 23px;
    box-sizing: border-box;
}

a.topNavLoginJDB[title="Register"], a.topNavLoginJDB[title="Sign In"] {
    font-family: "Saira Condensed";
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    letter-spacing: 0.3px;
}

a.topNavLoginJDB[title="Register"] {
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    color: #1d1d1d;
    background-color: #febb23;
    border-color: #febb23;
    padding: 0.25rem 0.75rem;
    line-height: 2;
    border-radius: 0.25rem;
    margin-left: 10px;
}

a.topNavLoginJDB[title="Register"]:hover {
    background-color: #febb23;
    border-color: #febb23;
}

div.topNavLinkJDB, div.topNavLinkJDBSel {
    border: none!important;
    padding: 2px 8px 2px 8px;
    background-color: #fff!important;
    display: block;
    color: #000!important;
    background-image: none;
}

.cmHC {
    right: 450px !important;
    top: 68px !important;
    border-color: rgb(206, 206, 206);
    background-color: rgb(206, 206, 206);
    width: 100%;
    max-width: 350px;
}

.cmHC table {
    width: 100% !important
}

#gnddhcDiv:after {
    bottom: 100%;
    left: 84.6%;
    border: solid transparent;
    content: " ";
    height: 0;
    top: -28px;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #cecece;
    border-width: 13px;
    margin-left: -16px;
}

.topNavFreePicksBox1 a.topNavFreePicksJDB:before, .topNavFreePicksBox2 a.topNavFreePicksJDB:before, .topNavFreePicksBox3 a.topNavFreePicksJDB:before {
    content: '';
    display: inline-block;
    background: url(https://vegasinsider.com/graphics/ut/iconvipicks.png);
    width: 20px;
    background-size: contain;
    height: 16px;
    margin: 0px 5px -3px 0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: invert(100%) grayscale(8);
    filter: invert(100%) grayscale(8);
}

.topNavFreePicksBox2 a.topNavFreePicksJDB:before {
    content: '';
    display: inline-block;
    background: url(https://vegasinsider.com/graphics/ut/iconviodds.png);
    width: 20px;
    background-size: contain;
    height: 16px;
    margin: 0px 5px -3px 0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: invert(100%) grayscale(8);
    filter: invert(100%) grayscale(8);
}

.topNavFreePicksBox3 a.topNavFreePicksJDB:before {
    content: '';
    display: inline-block;
    background: url(https://vegasinsider.com/graphics/ut/iconviexpert.png);
    width: 20px;
    background-size: contain;
    height: 16px;
    margin: 0px 5px -3px 0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: invert(100%) grayscale(8);
    filter: invert(100%) grayscale(8);
}

a.topNavFreePicksJDB:hover {
    color: #fff
}

a.topNavFreePicksJDB, a.topNavFreePicksJDB:link, a.topNavFreePicksJDB:visited {
    text-align: left;
    color: rgba(255, 255, 255, 0.6);
    padding: 22px 13px;
}

.topNavFreePicksBox {
    display: inline !important;
    float: right;
}

#gnddhcDiv td.cmLff {
    background-color: #46322a;
    padding: 10px 0 0 17px;
}

.cmRhc {
    background-color: #46322a;
}

.cmLff A:hover {
    color: #febb22;
}

/* --- TOPLINKS --- */

.FooterTbl_bottom .FooterTbl_bottom {
    width: 100% !important;
    max-width: 1150px;
    margin: 0 auto !important;
    display: block;
    float: none !important;
}

div.footerlinks {
    width: 20%
}

@media only screen and (min-width: 1500px) {
	.logo-container {
		text-align: left;
		padding: 10px 15px;
		box-sizing: content-box;
		float: none;
		position: relative;
		z-index: 6000;
		margin-left: calc(50% - 585px);
	}
}
@media only screen and (min-width: 1200px) {
	.topNavLoginJDB:not(a) {
		margin-right: calc(50% - 580px);
	}
	.partnerAdTakeOver .topNavLoginJDB:not(a) {
		margin-right: calc(50% - 575px);
	}
}

@media only screen and (max-width: 1500px) {
	div.topNavFreePicksJDB {
		right: 180px;
		transform: none;
		left: unset;
	}
}


/* ------------------------------------------------------------------------------------------------- */

/* -------------------------                Mobile Version               --------------------------- */

/* ------------------------------------------------------------------------------------------------- */


@media all and (max-width: 799px) {

    /* --- GENERAL PAGE ELEMENTS Tablet --- */
    div.topNavFreePicksJDB {left: 0;}
    div.topNavFreePicksJDB .topNavFreePicksJDB {padding: 10px 36% !important; text-align: center;}

    .cover-thumbs-title, .thumb_overlay {max-height: 100% !important; height: 100% !important; padding: 0 !important;}

	.cover-thumbs-title .cover-padtext, .cover-thumbs-title .overlayRed {
		margin: 5px;
        width: 100%;
        height: 100%;
		}

	.cover-thumbs-title a {
		font-size: 11px !important;
		width: 100%;
		height: 100% !important;
		padding: 20px 10px !important;
		font-weight: bold !important;
		}

	#gnddhcDiv table td {
		overflow-y: auto;
		max-height: 68vh !important;
		display: block;
		padding: 10px;
	}

    /* --- FRONT PAGE Tablet --- */
	.frontpageWrap .logo-container {margin-top: 50px;}
	.frontpageWrap .ad-container1 {top: 1px !important;}

	/* --- SUBPAGE REVIEW Mobile --- */
    .main-content-cell {margin-top: 40px !important;}

    .main-content-cell .insideTable {width: 100% !important; padding: 10px 30px !important;}
    .main-content-cell .insideTable img {margin: 30px auto !important;}
}

@media all and (max-width: 480px) {

	/* --- GENERAL PAGE ELEMENTS Mobile --- */
	.main-content-cell {
		width: 95%;
		padding: 20px 10px !important;
	}

    .cover-thumbs-title a {padding: 3px !important; font-size: 7px !important;}

    div.topNavFreePicksJDB .topNavFreePicksJDB {padding: 10px 15px !important;}

	/* --- SINGLE PAGE Mobile --- */
    .topNavJDB .topNavLoginJDB {margin: 1px; position: relative; float: left; display: flex; align-items: center;}

	/* --- SUBPAGE REVIEW Mobile --- */
    .main-content-cell .insideTable {width: 100% !important;padding: 3px !important;}
    .main-content-cell .insideTable img {margin: 20px auto !important;}

    /* --- HANDICAPPERS BIO Mobile --- */
	.HandicappersBio td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(3) > td img {
        position: relative;
        margin: 10px;
        left: 0;
	}

    .HandicappersBio td.main-content-cell > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(3) > td {
		padding: 40px 20px !important;
    }
}

@media all and (max-width: 320px) {
	.code-link .code-text {font-size: 1rem !important;}
}

/*-------------------------------------------------------------------------------------------------------------*/
/*----------------------------- WSP-90 Changes Step 2 - Colors, Fonts & Buttons -------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

/* ---------------------------------- Frontpage & Single Sport Page -------------------------------- */ 

body {
	background-attachment: scroll; 
	background-color: #fff !important;
	background-image: none !important;
	background-position: center top; 
	background-repeat: no-repeat; 
	font-family: 'Montserrat', sans-serif !important; 
	margin:0;
	text-align:center;
}
body.partnerAdTakeOver {
	background-size: contain;
	background-repeat: repeat-y;
}
p, p > a, strong > a {font-size: 16px !important; line-height: 1.4}
li {font-size: 16px; line-height: 1.3}

h1, h2, h3, .coverTextLarge {
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: 'Saira Condensed', sans-serif !important;
	line-height: 1.10;
	padding-top: 10px!important
}

h1 {font-size: 40px !important;}
h2 {font-size: 32px !important;}
h3 {font-size: 28px !important;}

form select {
	border: 1px solid #FCC138 !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 14px !important;
	font-family: 'Saira Condensed', sans-serif !important;
	background: #FCC138;
	padding: 10px 20px;
	border-radius: 7px;
	width: 200px;
	margin-left: 10px;
}

form select:focus { outline: none; }

form select option {
	background: #FFFFFF;
	font-family: 'Montserrat', sans-serif !important; 
	font-weight: 400;
	color: #373A3C;
	text-transform: capitalize;
	border-radius: 4px;
}

.sub_cover_1 {
	position: relative
}

.cover-thumbs-title {
	background: rgb(11,11,11);
	background: linear-gradient(0deg, rgba(11,11,11,1) 0%, rgba(1,1,1,0) 100%);
	display: block;
	bottom: 0;
	padding: 0px 5px 10px;
	position: absolute;
	z-index: 2;
}

.cover-padtext { 
	top: 0
}

/* Secondary Navigation */

a.topNavJDB {
	text-transform: capitalize !important;
	padding: 20px 5px !important;
	color: #000000 !important;
	font-weight: 400 !important;
	transition: text-shadow .2s;

}

a.topNavJDB:hover, .topNavHoverJDB:hover {
	color: #352211 !important;
	text-shadow: 0 0 1px #352211, 0 0 .65px #352211 !important;
	text-transform: capitalize !important;
	padding: 15px 5px !important;
	font-weight: 400 !important;
}

.topNavHoverJDB, a.topNavJDB, a.topNavJDB:link, a.topNavJDB:visited {color: #352211 !important; padding: 15px 5px !important; font-weight: 400;}

a.topNavJDB:visited, .topNavHoverJDB:visited {font-weight: bold !important;}

a.topNavJDB:link, a.topNavJDB:visited, .topNavHoverJDB {
	z-index: 10000000;
}

/* Cappers Container in sidebar */
.cappers-container .capper-data {font-weight: normal; color: #000000;}
.cappers-container .cappers-link {color: #000000 !important;}
.cappers-container .capper-rowlinks {padding-bottom: 15px; text-align: center;}
.cappers-container .button-why-buy a img, .cappers-container .button-pick-records a img {display: none;}
.cappers-container .button-why-buy a,
.cappers-container .button-pick-records a {
	width: 300px; 
	height: 45px; 
	position: relative; 
	display: block; 
	background-color: #f9bb2b; 
	border-radius: 5px;
	margin: 10px 0;
}
.cappers-container .button-why-buy a:hover,
.cappers-container .button-pick-records a:hover {background-color: #fbca56;}
.cappers-container .button-why-buy a:after,
.cappers-container .button-pick-records a:after {
	position: absolute;
	display: block;
	top: 10px;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
	font-family: 'Saira Condensed', sans-serif;
}
.cappers-container .button-why-buy a:after {content: "Why Buy Our Picks?";}
.cappers-container .button-pick-records a:after {content: "Handicapper Records";}
.cappers-container .capper-spacer {visibility: hidden;}


/* Off the Wire in the sidebar */
.offthewire-container {padding: 25px 0;}

.offthewire-container .header-yellow-gradient-title,
.offthewire-container ul,
.offthewire-container .offthewire-link {
	color: #000000;
	background: white;
	text-decoration: none;
}

.offthewire-container .header-yellow-gradient-title {padding-left: 10px !important;}

.offthewire-container ul {margin-top: 40px; padding: 0 10px; line-height: 28px; font-weight: bold; font-size: 13px;}

.offthewire-container ul li {margin-bottom: 5px;}

.offthewire-container ul li:before {display: none;}

/* Featured Links */
#featuredlinks-container {padding: 0 0 15px 0 !important;}

#featuredlinks-container ul, #featuredlinks-container a {
	list-style-type: none;
	padding: 0 !important;
	margin: 0;
	background-color: white !important;
	color: #000 !important;
	line-height: 28px;
	width: 100%;
	text-decoration: none;
}

#featuredlinks-container a:hover {text-decoration: underline;}
#featuredlinks-container table {background-color: transparent; padding-left: 10px; padding-top: 20px;}
#featuredlinks-container ul li:before {color: #000; display: none;}
#featuredlinks-container, .featuredLinksTable {border: none; border-spacing: 0; padding: 20px 0 0 0;}
#featuredlinks-container .featuredLinksTable tr td {width: 100%; display: block;} 

/* Pickrecords Table */
.pickrecords-container .pickrecords-table .pickrecords-sub1,
.pickrecords-container .pickrecords-table .pickrecords-sub2 {
	background-color: #000;
	color: white;
}


/* Injury Alerts */
#wrap-inj-fut {padding: 15px 0;}
#wrap-inj-fut .header-yellow-gradient {
	margin-bottom: 10px;
}
#wrap-inj-fut .header-yellow-gradient-title {padding-left: 0;}
#wrap-inj-fut .header-yellow-gradient-title,
#wrap-inj-fut ul {
	color: #000000;
	background: white;
	text-decoration: none;
}
#wrap-inj-fut .injury-sub {
	color: white;
	background-color: #000000;
}
#wrap-inj-fut .injury-bg2 {
	background-color: #e4e4e4;
}

/* History Box  */
.historyBox {
	margin: 25px 0;
	background-color: white !important;
}
.historyInfo .viHeaderNorm {background-color: #000000; color: white;}
.historyInfo .viSubHeader1 {background: #8a8a8a !important; color: white;}
.historyInfo .cellBorderLR1 {border-color: black;}
.historyInfo .viCellBg2 {background-color: #e4e4e4;}

/* Containers header */
.header-yellow-gradient {
	background: white;
	color: #000000;
	font-family: 'Saira Condensed', sans-serif;
	font-size: 21px;
	margin-bottom: 30px;
	margin-top: 10px;
	text-transform: uppercase;
}

.header-yellow-gradient .header-yellow-gradient-title {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 24px;
	padding-left: 0px ;
}

/* CTAs in the sidebar */
.historyBox .historyLinkBox a,
.weather-container .weather-link,
#wrap-inj-fut .injury-link,
.toptrendsmini-container .toptrendsmini-link {color: #000 !important; font-size: 13px; padding-top: 10px;}

/* Sports Betting News Element */
.sportsnews-container {
	border-top: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
	padding-bottom: 25px;
}
.sportsnews-container .sportsnews-feature .sportsnews-feat {
	background-color: white;
}
.sportsnews-container .sportsnews-headlines {
	background-color: white;
	color: #000000;
}
.sportsnews-container .sportsnews-headline {color: #000000; font-size: 15px;}
.sportsnews-abstract {font-weight: normal; padding: 10px 0;}
.sportsnews-abstract a {color: #000000; padding-top: 5px; display: inline-block;}
.sportsnews-container .sportsnews-subOff {background: #000000;}
.sportsnews-container .sportsnews-subOn {background: #e4e4e4;}

/* Megaboard Element */
.megaBoard-container {
	border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
	padding: 25px 0;
}
.megaBoard-row td[style*="#b20000"] {background-color: #000000 !important;}
.megaBoard-content .text-left .megaBoard-gradient,
.megaBoard-container .table_title .megaBoard-gradient {background: #000000;}

/* Related Stories Element */
#rel-stories-hp, #rel-stories {
	border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;
	padding: 25px 0;
}

#rel-stories-hp td.featured {
	color: #000000 !important;
}

/* Subnavigation */

.topNavLinkJDBSel a {border-bottom: 3px solid #FCC138 !important;padding-bottom: 5px;height: 20px;}

.story1 h2, .story2 h2 {line-height: 0.4;}

/* ---------------------------------- Single Sport Subpage -------------------------------- */ 

/* General page elements */
#tertiaryNav {padding: 8px 0 25px 0;}

#months .monthBoxOn .calendar {z-index: 99999;}

a.button {
	background-color: #000000 !important;
	background: #000000;
	font-family: 'Saira Condensed', sans-serif !important;
	font-size: 16px !important;
	border: 1px solid #000000 !important;
	border-radius: 4px !important;
	color: white;
	margin: 19px auto !important;
	display: block !important;
	width: auto;
	height: auto !important;
	padding: 10px !important;
	max-width: 200px;
	line-height: 1.20;
	text-decoration: none;
}

a.button:hover {color: #FCC138 !important;}

.page_title {
	background: white;
	margin-bottom: 20px;
	margin-bottom: 10px;
	color: #000000;
}

.page_title_table {border-color: rgba(0, 0, 0, 0.10);}
.SLTables1 .ff_txt2 {margin-bottom: 20px;}
.SLTables1 .ff_txt2 *, #tertiaryNav * {color: #000000 !important; font-size: 14px !important; padding: 0 4px;}
.SLTables1 .ff_txt2 td[width="5"] {display: none;}

/* General Table Settings */
.viHeaderNorm, 
.table_title .yeallowBg2, 
.SLTables1 .component_head,
.viHeaderNormPicks {background: #000000; color: white; padding: 10px;}

.SLTables1 .contentbox_border {background: white; border: 1px solid #00000030; border-radius: 3px; padding: 10px;}

.viSubHeader1,
.SLTables1 .bg0_sub,
.frodds-data-tbl .game-notes {background: #808080; color: white; padding: 7px;}

.viSubHeader2 {background: #d8d8d8; font-weight: bold; padding: 5px;}
.viCellBg1 {background: white; padding: 2px 5px;}
.viCellBg2 {background: #fefbf7; padding: 2px 5px;}
.cellBorderL1, .cellBorderLR1, .viBodyBorderNorm, .cellBorderL2 {border-color: #000000 !important;}

/* Sportpicks table */
.sportPicksBorder, .sportPicksBorderR2, .sportPicksBorderL2, .sportPicksTitleBorder, .sportPicksBorderL,
.cellBorderR2, .cellBorderL2, .cellBorderR1 {border-color: #000000 !important; border-bottom: 1px solid #000000 !important;}

.sportPicksBorder .yeallowBg2 {background: #000000; color: white;}
.sportPicksBorder .yeallowBg2 .black {color: white;}
.sportPicksTitleBorder, .sportPicksTitleBorder * {background: #808080; color: white !important;}
.sportPicksBg {background: #F0F0F0;}
.sportPicksBorder .tanBg {background: white;}
.sportPicksBorder .bbg2, .sportPicksBorder tr.bbg2 td {background: #000000 !important;}

/* Selected Headlines table */
.rt_railbox_border {background-color: white;}

/* Sport Picks table */
.viBodyContainerTble .viBodyBorderPicks {background: #f9f9f9;}
.viBodyContainerTble .pick-table-description {padding-bottom: 25px;}
.viBodyBorderPicks {border-color: transparent; padding-bottom: 25px;}
.viBodyBorderPicks * {border-color: #000000 !important;}
.SportsPicksIndex .viFooter {background: #FCC138; padding: 10px 0;}
.SportsPicksIndex .viFooter a {color: #000000; font-size: 18px; font-family: 'Saira Condensed', sans-serif; text-decoration: none;}
.SportsPicksIndex .viFooter a:hover {color: #721204;}
.SportsPicksIndex .spacerAfterRuler {padding-bottom: 25px;}
.SportsPicksIndex > table > tbody > tr > td.main-content-cell > table:nth-child(3) > tbody > tr > td:nth-child(4) > * {margin-bottom: 15px;}
.sportPicksBorder .sportPicksBorderR2 .black {color: white;}
.SLTables4 .yeallowBg {background: #000000;}

/* Sport Picks Cappers Buttons */
.ad-container a img[src*="why-buy-button"],
.ad-container a img[src*="pick-records-button"] {display: none;}

.ad-container a[href*="why-buy-our-picks"],
.ad-container a[href*="picks/records"] {
	width: 100%; 
	height: 45px; 
	position: relative; 
	display: block; 
	background-color: #f9bb2b; 
	border-radius: 5px;
	margin: 10px 0;
}

.ad-container a[href*="why-buy-our-picks"]:after {content: "Why Buy Our Picks?";}
.ad-container a[href*="picks/records"]:after {content: "Handicapper Records";}

.ad-container a[href*="why-buy-our-picks"]:hover,
.ad-container a[href*="picks/records"]:hover {background-color: #fbca56;}

.ad-container a[href*="why-buy-our-picks"]:after,
.ad-container a[href*="picks/records"]:after {
	position: absolute;
	display: block;
	top: 10px;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
	font-family: 'Saira Condensed', sans-serif;
}

/* Future Odds table */
.viBodyContainerTble .table-wrapper *, .viBodyContainerTble .table-wrapper {border-color: #000000 !important;}   
.viBodyContainerTble .columnWidth1,
.viBodyContainerTble .columnWidth2 {background: #808080; color: white; padding: 5px;} 
.viBodyContainerTble .viCellBg1 > *, .viBodyContainerTble .viCellBg2 > * {padding: 3px 5px;}

/* Horse Racing box in sidebar */
#horseBox {background-color: white; border-color: #000000 !important;}
#horseBox strong, #horseBox span {padding: 0px 5px;} 

/* Ad in the text */
.onav, .onav * {background-color: transparent;}

/* Headlines element in sidebar */
.textTableBgNorm, .textTableBgNorm a {background: white; color: #000000; font-weight: 400; line-height: 1.55;}

/* Scoreboard Table */
.main-content-cell td[bgcolor="E7A206"] {background: #000000;}
.main-content-cell tr[bgcolor="D7BB7A"] {background: #808080;}
.main-content-cell table[bgcolor="#C48F1B"] {background-color: #000000;}

.main-content-cell td[bgcolor="E7A206"] .table_title,
.main-content-cell tr[bgcolor="D7BB7A"] .table_title {color: white !important;}

.lntxt a {color: #000000;}

.scoreBoardPanelCell .yeallowBg {background: #000000;}
.scoreBoardPanelCell .sportPicksBorderR2 .black {color: white;}

.scoreBoardPanel .gameTitle {
	color: #ffffff;
}
.scoreBoardPanel A.black {
	font-size: 14px;
}
.mlbScoreBoardPanel .tanBg td:nth-child( 2 ) {
	width: 250px;
}
.mlbScoreBoardPanel .tanBg td:nth-child( 3 ) {
	width: 200px;
}
/* Matchups Table */
.viFooter {border-color: #000000; background: #000000;}
.viFooter td {padding: 5px 0;}

/* ---------------------------------- Sportsbook Directory and Reviews -------------------------------- */ 
.statetable {background: white !important; width: 100% !important;}
.statetable, .statetable * {border-color: #000000 !important;}
.statetable thead tr {background: #000000 !important; color: white !important;}
.statetable td {padding: 10px !important;}

a.PartnerPage a.statetable.button,
.sportsbookDirectoryPage a.statetable.button,
.directoryPage a.statetable.button {
	padding: 10px 0px !important;
	font-family: 'Montserrat', sans-serif, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold;
	border-radius: 17px !important;
	text-transform: uppercase;
	min-width: 63px;
	letter-spacing: 0 !important;
}

.toggleTable {
	margin: 55px auto !important;
	padding: 10px 20px !important;
	border-radius: 4px !important;
	background: #FCC138 !important;
	border: 1px solid #FCC138 !important;
	text-transform: uppercase !important;
	font-weight: bold;
	letter-spacing: 0 !important;
	color: #000000 !important;
	font-size: 16px !important;
	font-family: 'Saira Condensed', sans-serif !important;
}

.toggleTable:hover {background: #fecf61 !important;}

.sportsbookBlkTex .box {width: 48%;}
.sportsbookBlkTex .box h2 {font-size: 25px !important;}

#toc_container {border-color: #000000 !important;}
.toc_list a {color: #000000 !important; font-size: 13px; text-decoration: none;}
.bdy {margin-bottom: 55px !important;}

.reviewtable {
	background: white !important;
	margin: 35px auto 10px auto !important;
	width: 85%;
}

.reviewtable thead tr {background: #000000 !important; color: white; text-align: center;}
.reviewtable tbody tr:hover {background-color: #dadada !important;}

.reviewtable td, .reviewtable tr, .reviewtable th {border: 1px solid #000000 !important;}

.date-select-table select {margin: 5px;}

/* ---------------------------------- Hanicappers Index Page ---------------------------------- */ 

.sky_rail_bg, .lt_rail_bg, .contentbox_border, .rt_railbox_border, .hrcolor0, .emailsubmit_bg, .questions_border, .leftrailheader {
    background-color: #FFFFFF !important;
}

.HandicapperIndexPage td[bgcolor*="F2D9A3"],
.HandicapperIndexPage .TH,
.HandicapperIndexPage .component_head,
.emailsubmit_bg *,
.whatsnew_head {background-color: #FFFFFF !important; color: black !important;}

/* ------------------------------------------------------------------------------------------------- */
/* ---------------------     Colors, Fonts & Buttons Mobile Version     ---------------------------- */
/* ------------------------------------------------------------------------------------------------- */

@media all and (max-width: 799px) {

	/* --- GENERAL ELEMENTS Tablet --- */
    .footer_txt_title {color: white;}

	.topNavJDB:not(a) {
		background: -webkit-gradient(linear, left top, right top, from(#1d100e), to(#48342c)) !important;
		background: linear-gradient(to right, #1d100e, #48342c) !important;
		margin-top: 0!important;
		padding-top: 0 !important;
	}

	div.topNavLoginJDB {margin-bottom: 20px;}

	div.topNavLoginJDB, div.topNavLoginJDB * {z-index: 99999999 !important;}

	a.topNavLoginJDB[title="Sign In"] {padding: 10px 15px !important;}

	/* --- FRONT PAGE Tablet --- */
	.frontpageWrap .logo-container {margin: 0; padding: 45px 0 15px 0; height: auto!important;}
	.frontpageWrap .affiliate-marketing-note {background-color: white; padding-top: 55px;}
	.frontpageWrap .affiliate-marketing-note a{top: -30px !important;}

	/* --- SINGLE SPORT PAGE Tablet --- */
	#wrapper .logo-container {margin: 0 !important;padding: 55px 0 15px 50px;width: 35% !important;height: auto!important;z-index: 2 !important;}
	#wrapper .logo-container a {z-index: 2 !important; display: inline-block !important;}
	#wrapper .affiliate-marketing-note {background-color: white; padding-top: 55px; z-index: 99999;}
	#wrapper .affiliate-marketing-note a{top: -30px !important; height: auto !important;}

}

@media all and (max-width: 480px) {
	.main-content-cell > * {oveflowY: scroll !important;}

    form[name="picks_sort"] select {float: right; margin: 10px;}

    /* --- FRONT PAGE Mobile --- */
	.frontpageWrap .logo-container {margin: 0 !important;padding: 95px 0 15px 50px !important;width: 35% !important;height: auto!important;z-index: 2 !important;}

    .frontpageWrap #div-gpt-ad-homepage_300x250 {top: 60px !important;}
}

/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------- WSP-90 Changes Step 3 - Header & Navigation --------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/
.cm, .cmMat {
    padding-top: 40px;
    border-color: #000 !important; 
    border-radius: 4px; 
    display: inherit !important; 
    z-index: 10000000; 
}

.cm .NavTbl_dropdown > table, .cmMat .NavTbl_dropdown {padding: 9px;}

.cm {padding-top: 40px;}
.cmMat {padding-top: 25px;}
#subnav3371, #subnav329 {padding-top: 10px;}

.cm *, .cmMat * {color: #000000; border-color: #000 !important;}
.cmLff {background: #FFFFFF !important; font-family: Helvetica, sans-serif; color: #373A3C; }
.NavTbl_dropdown {background: #FFFFFF; box-shadow: 0px 3px 6px #00000020; border-radius: 4px;}
.cmL {background: white;}
.cmrowborder > *, .cmRhc {background-color: #FFFFFF !important;}
body div#gnddhcDiv .cmHC {margin-top: 10px !important; display: none;}
div#gnddhcDiv{z-index: 9999999999!important;}
#gnddhcDiv:after {display: none;}
/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------- WSP-90 Changes Step 3 - Header & Navigation END ----------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------- WSP-90 Changes Step 4 - Tipster Presentation ----------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/
.HandicappersBio .cellTextNorm img[src*="graphics/cappers"] {
	border-radius: 50%;
	border: 4px solid grey;
	-webkit-box-shadow: 0px 10px 18px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 18px -11px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 18px -11px rgba(0,0,0,0.75);
	}

.HandicappersBio .cellTextNorm {font-size: 15px; line-height: 1.35;}

.HandicappersBio .page_title_pin {background-color: rgba(0, 0, 0, 0.10); margin-bottom: 20px;}

.HandicappersBio .viHeaderHot {
	background: #000000;
	color: white;
	padding: 10px;
}

.HandicappersBio .viBodyBorderHot, .HandicappersBio .cellBorderRHot {border-color: #000000;}

.HandicappersBio .viBodyBorderNorm .viCellBg2 {background: #F0F0F0;}

.HandicappersBio form select {
	border: 1px solid #80808047 !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 13px !important;
	font-family: 'Saira Condensed', sans-serif !important;
	background: #FFFFFF;
	padding: 5px;
	border-radius: 4px;
	width: auto;
	margin-left: 10px;
}

.HandicappersBio .buy_now_btn {
	font-size: 8pt;
	font-weight: bold;
	background-color: transparent;
	color: #265B88;
	border: 1px solid transparent;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Saira Condensed', sans-serif;
}

.HandicappersBio .buy_now_btn:hover {
	border: 1px solid #80808069;
	border-radius: 4px;
	color: #2c689b;
	}

.HandicappersBio #pickBoxDiv {padding: 10px;}
.HandicappersBio #pickBoxDiv .cellTextNorm {font-size: 14px;}
.HandicappersBio #pickBoxDiv input {margin: 0px 15px;}

.HandicappersBio #pickBoxDiv input[name="go"] {
	border: none;
	display: block;
	background-color: #f9bb2b;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Saira Condensed', sans-serif;
	padding: 5px 10px;
	}

 .HandicappersBio .headerTextNorm > * {margin: 7px;}

/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------- WSP-90 Changes Step 4 - Tipster Presentation END----------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------*/
/*--------------------------------- WSP-90 Changes Step 5 - Package Pages -------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/
.SportsPicksPurchase .main-content-cell,
.SportsPicksPurchase .page_title,
.SportsPicksPurchase .whatsnew_head  {background-color: transparent !important;box-shadow: none !important;width: 100%;}

.SportsPicksPurchase .ppp-container {
	background-color: white;
	margin: 30px 0;
	padding: 20px;
	width: 500px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}


.SportsPicksPurchase .ppp-container .ppp-container-left,
.SportsPicksPurchase .ppp-container .ppp-container-right {width: 100% !important; margin: 0 0 20px  0;}

.SportsPicksPurchase .ppp-container .ppp-container-right {margin: 0 auto !important; padding: 0;}

.SportsPicksPurchase .ppp-container .ppp-container-left > img {
	width: 150px !important;
    margin: 0 auto;
    display: block;
}

.SportsPicksPurchase .ppp-container .ppp-title,
.SportsPicksPurchase .whatsnew_head,
.SportsPicksPurchase .ppp-container .ppp-price {
	font-family: 'Saira Condensed', sans-serif !important;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #000000;
	text-align: center;
	clear: both;
}

.SportsPicksPurchase .ppp-container .ppp-text {
	font-size: 14px;
    color: #808080;
    letter-spacing: 0;
	}

.SportsPicksPurchase .whatsnew_head {display: block; width: 100%; text-align: left;}

/* --- PICKS PAGE --- */
.SportsPicksIndex .main-content-cell table[width="540"] {
	margin: 0 auto; 
	border: 5px solid #00000014; 
	border-collapse: separate;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.SportsPicksIndex .pick-table-description .pick-table-title,
.SportsPicksIndex .pick-table-red {
	font-size: 24px;
	color: #000000;
	font-family: 'Saira Condensed', sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1.20;
}

.SportsPicksIndex .pick-table-red {font-size: 20px !important;text-decoration: underline;color: #265B88 !important;}

.SportsPicksIndex span,
.SportsPicksIndex .pick-table-copy {font-size: 16px !important; line-height: 1.25;}
.SportsPicksIndex .pick-table-copy {font-style: italic;}

.SportsPicksIndex .gaPickLink {font-size: 13px;}

.SportsPicksIndex .pick-table-bullets {font-weight: 600;}
.SportsPicksIndex .pick-table-bullets li {line-height: 1.70;}

.SportsPicksIndex .pick-hc-hdr-img {
	background-image: url( "/graphics/vi_pickspage_handi_bg.gif" ); 
	margin:0 5px;
	text-align:right;
}
.SportsPicksIndex table.viBodyCapperBorderPicks {
	border-collapse: separate;
	border-spacing: 0;
	width: 98%;
}
/* ------------------------------------------------------------------------------------------------- */

/* --------------------------   Package Pages Mobile Version     -------------------------------- */

/* ------------------------------------------------------------------------------------------------- */
@media all and (max-width: 799px) {
    .SportsPicksPurchase .ppp-container {margin-top: 0; padding: 20px 10px;}
    .SportsPicksPurchase .ppp-container .ppp-title {text-align: center !important; height: auto!important;}
    .SportsPicksPurchase .main-content-cell {margin-top: 0 !important; padding-top: 0 !important;}

    .SportsPicksPurchase .ppp-container .ppp-title,
	.SportsPicksPurchase .whatsnew_head,
	.SportsPicksPurchase .ppp-container .ppp-price {
		font-size: 20px;}

	.SportsPicksIndex .pick-table-bullets {font-weight: 400;}

    .SportsPicksIndex .pick-table-bullets li {line-height: 1.30; margin-top: 15px;}

    .SportsPicksIndex .pick-table-red {display: block; margin-top: 5px; text-align: center;}

}


/*-------------------------------------------------------------------------------------------------------------*/
/*------------------------------ WSP-90 Changes Step 5 - Package Pages END ------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/
/*------------------------------     WSP-1796   ADDITIONAL CSS CORRECTIONS ------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------*/

/*ALL SCREENS*/

#hpCapperSpotlight #primaryCapper h4 {
	color: white;
} 

#hpCapperSpotlight #secondaryCapper h4 {
	color: black;
}

#hpCapperSpotlight {
	max-width: 100%;
	background: none;
	border: none;
}

#hpCapperSpotlight #secondaryCapper div.capperBio {
	max-width: 67%;
	color: black;
}

#hpCapperSpotlight #secondaryCapper div.thumbnail {
	width: 140px;
}

.toptrendsmini-table .toptrendsmini-row2 {
	background-color: #e4e4e4;
}

.viBodyContainerTble .main-content-cell a[href="/picks/"] {
	text-decoration: none;
}

.viBodyContainerTble .main-content-cell a[href="/picks/"] img {
    display: none;    
}

.viBodyContainerTble .main-content-cell a[href="/picks/"]::after {
	content: "Get Expert Picks and Guaranteed Winners!";
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	background: black;
	color: #febb23;
	font-family: 'Montserrat', sans-serif, sans-serif;
	border-radius: 7px;
	font-size: 15px;
	display: block;
	margin: 15px auto;
	padding: 10px;
    transition: all 0.3s;
}

.viBodyContainerTble .main-content-cell a[href="/picks/"]:hover::after {
	color: #ffb100bf;	
	transition: all 0.3s;
}

.main-content-cell p a {
	font-size: inherit !important;
}

.adlabel-head {
	margin: 0;
}

#bc-cookie-notice {
	z-index: 999999999 !important;
}

.pick-table-image-side {
	margin-bottom: 70px !important;
}

div.topNavMOD {
	display: none;
}

.adlabel-hrn {
	max-width: 85vw;
	left: 0;
}

.topNavFreePicksJDB {
	max-width: 100vw;
	z-index: 9999999999;
}

#primaryCapper,
#secondaryCapper {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	align-items: flex-start;
	padding: 20px 0;
	box-shadow: 0 0 4px 1px #00000082;
	margin: 15px 0;
	padding-left: 25px;
	border-radius: 5px;
}

#primaryCapper {
	background-color: #382721;
	color: white;
}

#secondaryCapper {
	background-color: #e1e1e1;
}

#primaryCapper .thumbnail {
	display: flex;
	flex-direction: column;
	flex: 0 0 160px;
}

#primaryCapper .thumbnail a {
	color: white;
}

#primaryCapper .thumbnail img {
	width: 115px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

#secondaryCapper .thumbnail img {
	margin-top: 18px;
	width: 110px;
	margin-left: auto;
	margin-right: auto;
	display: block
}

#secondaryCapper .thumbnail {
	width: 140px;
}

#primaryCapper .capperBio {
	flex: 0 0 68%;
	margin: 0 20px;
}

#primaryCapper .capperBio h3,
#primaryCapper .capperBio h4 {
    margin: 0;
    padding: 0;
}

#primaryCapper button,
#secondaryCapper button {
	border: 1px solid #FCC138;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 14px;
	font-family: 'Saira Condensed', sans-serif !important;
	background: #FCC138;
	padding: 4px 20px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #00000029;
	cursor: pointer;
}

#secondaryCapper .capperBio {
	flex: 0 0 70%;
	margin: 0 20px
}

.futures-container {
	margin-bottom: 50px !important;
}

.capperBio * {
	line-height: 1.30 !important;
}

.capperBio button {
	cursor: pointer;
	font-size: 14px !important;
	margin-bottom: 20px !important;
}

/*DESKTOP ONLY*/

@media all and (min-width: 980px) {

	#hpCapperSpotlight #primaryCapper,
	#hpCapperSpotlight #secondaryCapper {
		width: 96% !important;
	}

	#hpCapperSpotlight > div:first-child {
		margin: 0;
		max-width: 100%;
	}

	#secondaryCapper .capperBio {
		margin-top: 30px;
		line-height: 1.30 !important;
	}

	div.topNavFreePicksJDB {
		width: 60%;
	}

	.featuredLinksTable {
		width: 100%;
		padding-top: 0 !important;
	}

	.footerbanner {
		min-height: 60px !important;
	}

	#div-gpt-ad-ros_top_banner_728x90 {
		min-height: 80px;
	}

	.FooterTbl_bottom {
		background-color: white !important;
	}

	#footerlinks {
		background-color: white;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		padding: 20px 100px;
	}
	.FooterTbl_bottom #footerlinks {
		clear: both !important;
	}
	.main-content-cell > table {
		margin-top: 20px !important;
	}
	.main-content-cell table {
		margin: 0 auto;
	}
	.main-content-cell td {
		font-size: 14px !important;
	}

	.reviewtable td {
		padding: 0 15px;
		text-align: center;
	}

	.cover-thumbs-title a {
		font-size: 1rem;
		width: 100% !important;
		height: 100%;
		text-shadow: 2px 2px black;
		background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0.7231267507002801) 3%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.7231267507002801) 3%, rgba(255,255,255,0) 100%);
		background: linear-gradient(180deg, rgba(0,0,0,0.7231267507002801) 3%, rgba(255,255,255,0) 100%);
		font-family: 'Montserrat', sans-serif;
	}

	.thumbs-overlay a {
		background-color: black;
		width: 100%;
	}

	.cover-thumbs-title .overlayRed {
		background-color: #ffae0c;
	}

	.cover-padtext {
		margin: 5px auto;
		height: 100%;
	}	

	.viBodyContainerTble {
		min-width: 900px !important;
	}
}

/*TABLET AND MOBILE*/
@media all and (max-width: 979px) {

	.HandicappersBio .main-content-cell tbody tr td {
		max-width: unset !important;
	}

	table.viBodyContainerTble>tbody>tr:first-child>td.main-content-cell>table:nth-of-type(2)>tbody>tr {
		display: table-row !important;
	}

	.page_title_sponsor {
		padding: 0px !important;
	}

	.worldCupInfo {
		margin: 0 !important;
		padding: 10px 2px;
	}

	.russiaMap,
	.worldCupInfo,
	.worldCupTxt,
	.worldCupRedTxt {
		max-width: 100% !important;
		height: auto !important;
	}


	#globalfooter #pa-container-1 {
		margin: 0 auto !important;
	}

    .topNavHoverJDB, a.topNavJDB, a.topNavJDB:link, a.topNavJDB:visited {
    	padding: 0 !important;
    }


	td.viBodyBorderNorm {
		background: #808080; 
		background-color: #808080; 
	}

	.HandicappersBio 	td.viBodyBorderNorm {
		background: white; 
		background-color: white; 
	}


    .page_title {
    	line-height: 1.10 !important;
    }

	.main-content-cell {
		overflow-x: scroll;
        padding: 0 !important;
	}

	#primaryCapper .thumbnail, 
	#secondaryCapper .thumbnail {
		display: flex;
		flex-direction: column;
		flex: 0 0 20%;
	}

	#primaryCapper .thumbnail img {
		width: 100%;
		margin-top: 15px
	}

	#secondaryCapper .thumbnail img {
		width: 90%;
	}

	#primaryCapper .capperBio,
	#secondaryCapper .capperBio {
		flex: 0 0 65%;
		margin: 0 20px
	}

	#primaryCapper .capperBio h3 {
		margin: 0 45px 30px 0;
	    text-align: center;
	}

	.topNavLinkBG::-webkit-scrollbar {
		background-color: black;
		height: 4px;
	}

	.topNavLinkBG::-webkit-scrollbar-track {
		background-color: black;
	}

	.topNavLinkBG::-webkit-scrollbar-thumb {
	    background-color: #e7a207;
	    border-radius: 20px;
	}


	.subNavLinkBG::-webkit-scrollbar {
		background-color: #00000000;
		height: 2px;
	}

	.subNavLinkBG::-webkit-scrollbar-track {
		background-color: #62626229;
	}

	.subNavLinkBG::-webkit-scrollbar-thumb {
	    background-color: #8b8b8bb5;
	    border-radius: 20px;
	}

	div.topNavLinkBG, #wrapper > .viBodyContainerTble, div.topNavLinkBG, .content-container {
		margin-bottom: 10px;
	}

	.card {
		left: 0 !important;
		top: -4px ;
	}

	#horseBox {
		width: 100% !important;
	}

	.adlabel-rr {
		margin-top: 0;
	}

	.topNavFreePicksJDB {
		z-index: 99999999 !important;
	}
}

/*MOBILE ONLY*/
@media all and (max-width: 767px) {

	#primaryCapper {
		position: relative;
		padding-top: 50px !important;
	}

	#primaryCapper h3 {
		position: absolute;
		top: -20px;
		left: -38px;
		width: 100%;
	}

	.main-content-cell span .adlabel-story {
		top: 0;
	}

	.sportsbookBlkTex .sportsbookTable * {
		text-align: center !important;
	}

	div[id*="imu_250x250_0__container__"] {
		display: none;	
	}

	div.sportsbookBlkTex table td {
        width: 100% !important;
        min-width: 90% !important;
	}

	div#div-gpt-ad-ros_top_banner_728x90 {
		height: auto !important;
	}

	.PartnerPage .statetable td:nth-child(1), 
	.sportsbookDirectoryPage .statetable td:nth-child(1), 
	.directoryPage .statetable td:nth-child(1) {
		width: 100% !important;
	}


	.cellTextNorm {
		height: auto !important;
		max-width: 100vw;
	}

	.sportsbookBlkTex {
		padding: 0;
	}

	.insideTable {
		margin: 0 !important;
	}

   .frontpageWrap .logo-container {
		padding: 130px 0 15px 50px !important;
   }

   .pa-global-class:nth-of-type(2) {
		top: unset;
   }

   .pickrecords-table * {
		font-size: 12px !important;
		padding: 1px !important;
		border-color: grey !important;
   }

   .pickrecords-table td {
		padding-left: 5px !important;
   }

   .pick-table-image-side {
		margin-bottom: 400px !important;
	}


	.viBodyContainerTble .main-content-cell {
		padding: 20px 0 !important;
	}

	a.PartnerPage a.statetable.button,
	.sportsbookDirectoryPage a.statetable.button,
	.directoryPage a.statetable.button {
		font-size: 10px !important;
		border-radius: 5px !important;
	}

    .page_title {
		padding-top: 0 !important;
    }

    #primaryCapper button,
    #secondaryCapper button {
		margin: 5px 0;
    }


	#hpCapperSpotlight div.capperBio {
		max-width: 60%;
		flex: 0 0 60%;
	}

	.capperBio p span button {
		line-height: 1 !important;
		margin: 5px 0 !important;
	}

	.cappers-link, .cappers-link:link, .cappers-link:visited, .cappers-link:active, .cappers-link:hover {
    line-height: 1 !important;
    padding: 5px;
    display: inline-block;
    }

}

@media all and (max-width: 340px) {
	.reviewtable td {
		padding: 1px !important;
		text-align: center;
	}

	#primaryCapper .thumbnail, 
	#secondaryCapper .thumbnail {
		flex: 0 0 10%;
	}

	#secondaryCapper .thumbnail img {
		width: 100%;
	}

	#primaryCapper {
		flex-flow: row nowrap;
	}

	#hpCapperSpotlight div.capperBio {
		max-width: 70%;
		flex: 0 0 64%;
	}

	#primaryCapper h3 {
		position: absolute;
		top: -20px;
		left: -10px;
		width: 100%;
	}
}

@media screen and (max-width: 800px) and (min-width: 421px) {
	.adlabel-hrn {
		top: 168px;
    }
}

.futures-header-row,
.nhlats-sub {
	background-color: black !important;
	color: white !important;
}

.futures-container .futures-row-2,
.nhlats-row.nhlats-bg2 {
	background-color: #e4e4e4 !important;
}

#hpCapperSpotlight .checkoutButton:hover {
	color: black;
}

body span,
body p {
    font-family: 'Montserrat', sans-serif !important;
}

.main-content-cell tr.toptrendsmini-row1 td, .main-content-cell tr.toptrendsmini-row2 td, .injury-padleft {
    font-size: 12px!important
}
.cmLff {
   line-height: 19px;
}

/* --- Aleksandar Ilic --- */
/*.gameCell{
    width: 150px !important;
}*/
.filter-table td.filter-td {
    white-space: normal;
}
.filter-table .date-select-table select {
    width:50px;
    padding: 0;
    margin: 0;
}
.filter-table select[name="sort_type"]{
    width:100px;
    margin-left: 0px;
    padding: 0;
}

.rating span.fa{
    font-family: 'FontAwesome' !important;
}

td.lastColSpacer a.frodds-picks-link{
    color: #920901;
}

li a{
	font-size: 16px;
}

.reviewtable a {
    font-size: 14px;
}

@media (max-width: 767px){
    #mastersHistory .cellTextNorm,
    #boHistory .cellTextNorm,
    #pgaHistory .cellTextNorm,
    #ryderHistory .cellTextNorm
    {
    	height: 20px !important;
    }

  #wrapper.HandicappersBio .viBodyContainerTble .main-content-cell > table:first-of-type >tbody:first-of-type > tr:first-of-type{
    	display: flex;
    	flex-direction:column;
    }

    #wrapper.HandicappersBio .viBodyContainerTble .main-content-cell > table:first-of-type > tbody:first-of-type > tr:first-of-type > td:first-of-type > table:first-of-type > tbody:first-of-type > tr:nth-of-type(3) > td:first-of-type > table:first-of-type > tbody:first-of-type > tr:first-of-type{
        display: flex;
        flex-direction:column;
    }

    #wrapper.OddsIndexPage .viBodyContainerTble .main-content-cell > table:nth-of-type(2) > tbody:first-of-type > tr:first-of-type{
        display: flex !important;
        flex-direction:column;
    }

     #wrapper.OddsIndexPage .viBodyContainerTble .main-content-cell > table:nth-of-type(2) > tbody:first-of-type > tr:first-of-type > td:first-of-type > table:nth-of-type(2) > tbody:first-of-type > tr:first-of-type{
        display: flex !important;
        flex-direction:column;
    }

  	#wrapper.OddsPageLine .viBodyContainerTble .main-content-cell > table:nth-of-type(2) .SLTables1 > table{
        margin-left: 20px;
        margin-right: 20px;
    }
  	#wrapper.OddsPageLine .viBodyContainerTble .main-content-cell > table:nth-of-type(2) .SLTables1 > table:first-of-type,
    #wrapper.OddsPageLine .viBodyContainerTble .main-content-cell > table:nth-of-type(2) .SLTables1 > table:nth-of-type(2)
    {
        margin-left: 0;
        margin-right: 0;
    }

	#wrapper.OddsPage .frodds-data-tbl td.oddsCell {
		padding: 2px 5px !important;
		width: 61px !important;
	}

	#wrapper.ScoreboardPage .SLTables1 .ff_txt2  tr > td:first-of-type,
	#wrapper.ScoreboardPage .SLTables4 tr[valign="middle"] > td:first-of-type
	{
		display: none !important;
	}

	#wrapper.CalculatorPage .viBodyContainerTble .main-content-cell > table:nth-of-type(3) > tbody:first-of-type > tr:first-of-type {
		display: flex !important;
		flex-direction:column;
	}

	#wrapper.HandicappersBio .viBodyContainerTble .main-content-cell td.viBodyBorderNorm.cellBorderR1.textTableBgNorm.padParagraph.pickCellBorderBottom td.PreviewsBullet{
		display: none !important;
	}

	#mastersHistory .viCellBg1.cellBorderLR1.cellTextBold.padLeft,
	#mastersHistory .viCellBg2.cellBorderLR1.cellTextBold.padLeft,
	#boHistory .viCellBg1.cellBorderLR1.cellTextBold.padLeft,
	#boHistory .viCellBg2.cellBorderLR1.cellTextBold.padLeft,
	#pgaHistory .viCellBg1.cellBorderLR1.cellTextBold.padLeft,
	#pgaHistory .viCellBg2.cellBorderLR1.cellTextBold.padLeft,
	#ryderHistory .viCellBg1.cellBorderLR1.cellTextBold.padLeft,
	#ryderHistory .viCellBg2.cellBorderLR1.cellTextBold.padLeft,
	#mastersHistory .cellTextNorm,
	#boHistory .cellTextNorm,
	#pgaHistory .cellTextNorm,
	#ryderHistory .cellTextNorm
	{
		height: 30px !important;
		padding: 2px !important;
		box-sizing:border-box !important;
	}

	#wrapper.ScoreboardPage .viBodyContainerTble .main-content-cell > table:nth-of-type(2) > tbody > tr:first-of-type{
		display: flex !important;
		flex-direction: column-reverse !important;
	}

	#wrapper.ScoreboardPage .viBodyContainerTble .main-content-cell .SLTables4 > table:first-of-type > tbody > tr{
		display: flex !important;
		flex-direction:column;
	}
}

div.topNavMOD {
	display: block;
	position: unset;
	float: none;
	width:100%;
	background: #F2F3F2;
}
div.topNavMOD .center_text{
	width: 764px;
	background-color: #434141;
	margin: auto;
}

@media (max-width: 767px){
	div.topNavMOD .center_text{
		width: 100%;
	}

	div.topNavMOD .center_text img{
		width: 100%;
		height: 60px;
	}
}

div.topNavMOD .center_text img:not([usemap]){
	display:none !important;
}

.header-mod {
	font-family: arial;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
	margin: 4px;
}
.header-mod > a {
	font-size: 14px;
}

table.frodds-data-tbl,
.frodds-data-tbl tr {
	max-width: unset !important;
}

/* vi1_6-6.css */
@media only screen and (max-width: 800px) {
    .topNavLoginJDB {
        margin: 0;
        width: 50%;
        float: left;
    }

    .adlabel-hrn, .adlabel-head {
        left: 0;
        top: 143px;
        position: absolute;
        z-index: 999;
        right: 0;
    }

    #bc-cookie-notice {bottom: 60px!important}

    .viBodyContainerTble .main-content-cell {
        padding-top: 0px !important;
    }

    .content-left {
        padding: 0;
    }


    #wrapper .logo-container {
        width: 50% !important;
        float: left;
        padding: 22px 0 0px 10px !important;
        text-align: center;
        margin: 0 auto !important;
        box-sizing: border-box;
    }

    .frontpageWrap>div.topNavLinkBG {
        margin-bottom: 0;
    }

    td.main-content-cell {
        margin-top: 0px !important;
    }

    ul#cover-thumbs {
        display: none;
    }

    #hpCapperSpotlight #primaryCapper div.thumbnail {
        width: 20%;
    }

    #hpCapperSpotlight #primaryCapper div.capperBio {
        max-width: 80%;
        width: 80%;
        font-size: 13px;
    }

    #hpCapperSpotlight #primaryCapper p {
        font-size: 12px !important;
    }

    .content-right {
        max-width: 100%;
        padding: 1.5rem 10px;
    }

    div.topNavLoginJDB {
        width: 50%;
        box-sizing: border-box;
        margin: 0 !important;
        background: none;
    }

    .logo-container img {
        padding: inherit;
    }

    #wrapper .logo-container a {
        width: 100%;
    }

    .header-mod {
        left: -4px;
        position: fixed;
        bottom: -3px;
        height: 58px;
        width: 25%;
        z-index: 55000;
        font-weight: normal;
        font-size: 10px;
        text-align: center;
        display: table-cell;
        font-family: 'Montserrat', sans-serif !important;
        color: transparent;
        padding: 8px;
        vertical-align: middle;
        box-shadow: 0px 0px 7px #656565;
        border-top: 2px solid #fdbb23;
        background: #e7a208;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8A819', endColorstr='#BF8503');
        background-image: -ms-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);
        background-image: -moz-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);
        background-image: -o-linear-gradient(top, #E8A819 0%, #e7a206 60%, #BF8503 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #504f4c), color-stop(0.60, #e7a206), color-stop(1, #BF8503));
        background-image: -webkit-linear-gradient(top, #504f4c 0%, #e7a206 60%, #BF8503 100%);
        background-image: linear-gradient(to bottom, #e7a208 0%, #f7c14a 20%, #9a6e0a 100%);
    }

    #hpCapperSpotlight #primaryCapper p span {
        float: left;
        max-width: 50%;
        padding-right: 2%;
    }

    #hpCapperSpotlight>div:first-child {
        margin: 0;
    }

    #primaryCapper,
    #secondaryCapper {
        border-radius: 0;
    }

    a.topNavLoginJDB[title="Register"],
    a.topNavLoginJDB[title="Sign In"] {
        font-size: 11px;
        font-weight: normal;
        white-space: nowrap;
        background: none;
        color: white;
        padding: 0px !important;
        display: flex;
    }

    #wrapper>div.topNavLinkBG {
        padding-bottom: 0;
        padding-top: 0;
    }

    .cm,
    .cmMat,
    .cmHC {
        margin-top: -20px!important;
    } 

    div.topNavFreePicksJDB .topNavFreePicksJDB {
        padding: 8px 5px !important;
        font-weight: 400;
        font-size: 9px;
    }

    div.topNavFreePicksJDB {
        right: 0;
        width: 75%!important;
        left: unset;
    }

    .header-mod a {
        height: 57px;
        color: transparent;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
    }

    .header-mod a:before {
        content: 'SPORTSBOOKS';
        display: block;
        height: 60px;
        width: 100%;
        position: absolute;
    }

    #wrapper .affiliate-marketing-note {
        background: none;
        padding: 7px;
        top: 0;
        float: none;
        /* position: relative; */
        height: unset;
    }

    #wrapper .affiliate-marketing-note a {
        top: 0 !important;
    }

    .topNavJDB .topNavLoginJDB a:nth-of-type(2) {
        display: none;
    }

    div#div-gpt-ad-homepage_300x250 {
        background-repeat: no-repeat;
        background-position: center;
    }

    .frontpageWrap #div-gpt-ad-homepage_300x250 {
        top: 81px !important;
    }

    .topNavJDB .topNavLoginJDB {
        font-weight: normal;
        font-size: 9px;
        position: unset;
        height: 70px;
    }

    span.topNavLoginGreeting {
        position: absolute;
        display: block;
        width: 100%;
        background: #fdbb23;
        left: 0;
        font-size: 10px!important;
        color: #3d3d3d;
        bottom: 0;
        font-family: 'Montserrat', sans-serif !important;
    }

    .frontpageWrap>.topNavJDB:not(a):first-of-type {
        padding-top: 10px !important;
    }

    .frontpageWrap>.topNavJDB:not(a) {
        padding-top: 10px;
    }

    td.cmL {
        display: none;
    }

    td.cmLff {
        line-height: 0px;
        color: #fff;
        font-size: 1px;
    }

    td.cmLff a.cmLff {
        padding: 10px 10px;
        border-top: 1px solid #ccc !important;
        display: block;
    }
    #gnddhcDiv td.cmLff a.cmLff {border: none!important;display: inline-table;}

    div.topNavMOD .center_text img {height: unset; max-height:60px}
    a.subNavLinkOn, a.subNavLinkOn:hover, a.subNavLinkOn:active, a.subNavLinkOn:visited, a.subNavLinkOff:active, a.subNavLinkOn, a.subNavLinkOn:hover, a.subNavLinkOn:active, a.subNavLinkOn:visited, a.subNavLinkOff:hover, a.subNavLinkOff:active {color: #FCC138}

    .main-content-cell > p, .main-content-cell > span, .main-content-cell > span > p, .main-content-cell > h1, .main-content-cell > h2, .main-content-cell > span > h1, .main-content-cell > span > h2, .main-content-cell > span > h3, .main-content-cell > span > h4, .main-content-cell > h3, .main-content-cell > h4 {padding-left: 10px; padding-right: 10px}
    .topNavJDB .topNavLoginJDB {
		display: flex;
		align-items: center;
		text-align: center;
		max-width: 230px;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif !important;
    }
	a.topNavLoginJDB[title="Register"]:hover {background: none;}
	.header-mod a:before {content:'SPORTSBOOKS';display: block;width: 100%;height: 20px;font-size: 9px;text-transform: uppercase;font-weight: normal;color: #000;top: 35px;}
	.header-mod:before {
		content: '';
		display: block;
		position: absolute;
		background: url(https://www.vegasinsider.com/graphics/ut/newwindow-icon.png);
		width: 12px;
		background-size: contain;
		height: 16px;
		margin: 5px auto;
		left: 0;
		right: 0;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-filter: invert(100%) grayscale(8);
		filter: invert(100%) grayscale(10);
	}

	a.topNavJDB:hover, .topNavHoverJDB:hover {
		text-shadow: none !important;
		color: #febb23!important;
	}
	div#div-gpt-ad-ros_top_banner_728x90 {
		position: absolute;
		z-index: 99999;
		top: 80px;
		left: 0;
		right: 0;
	}
	#div-gpt-ad-ros_top_banner_728x90+.adlabel-hrn, #div-gpt-ad-homepage_300x250+.adlabel-hrn, #div-gpt-ad-ros_top_banner_728x90+.adlabel-head, #div-gpt-ad-ros_top_banner_728x90, #div-gpt-ad-homepage_300x250 {display: none}
	.topNavHoverJDB, a.topNavJDB:hover, .topNavHoverJDB:hover {font-weight: normal!important; padding: 0!important; font-family: 'Montserrat', sans-serif !important}
	a.topNavJDB, a.topNavJDB:link, a.topNavJDB:visited, a.subNavLinkOff {
		font-family: 'Montserrat', sans-serif !important;
		font-weight: normal!important; 
		padding: 0!important; 
	}
	span.lntxt {padding: 0!important;}
	.A3 {text-align: center!important;}
}


.main-content-cell > table {margin-top:0px!important;}
.frontpageWrap > div.topNavLinkBG {margin-bottom: 10px}
.viBodyContainerTble .main-content-cell {padding: 0 20px}

