﻿.text-justify-xs { text-align: justify; }
.text-left-xs { text-align:left; }
.text-right-xs { text-align:right; }
.text-center-xs { text-align:center; }
.text-strong-xs { font-weight:bold;}
.text-normal-xs { font-weight:normal;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .text-justify-sm {  text-align: justify; }
    .text-left-sm { text-align:left; }
    .text-right-sm { text-align:right; }
    .text-center-sm { text-align:center; }
    .text-strong-sm { font-weight:bold;}
    .text-normal-sm { font-weight:normal;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .text-justify-md { text-align: justify; }
    .text-left-md { text-align:left; }
    .text-right-md { text-align:right; }
    .text-center-md { text-align:center; }
    .text-strong-md { font-weight:bold;}
    .text-normal-md { font-weight:normal;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .text-justify-lg { text-align: justify; }
    .text-left-lg { text-align:left; }
    .text-right-lg { text-align:right; }
    .text-center-lg { text-align:center; }
    .text-strong-lg { font-weight:bold;}
    .text-normal-lg { font-weight:normal;}
}

/******************
HTML Tags
******************/

body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:15px 40px;
    background: #CBCBCB url(images/bg-main.gif) repeat-x;
	font-size:.72em;
	}

#content p, #content-right p, table {
	margin:0px 0px 20px 0px;
	}

#content-right img {
	border:none;
	}

#breadcrumb-right label {
	display:none;

	}

/******************
FORM STYLES
******************/

#content-container form {
	margin:20px 0px;
	padding:0px 0px 0px 0px;
	}

#content-container fieldset {
	margin:10px 0px 20px 0px;
	padding:0px 10px 10px 20px;
	}

/* a nested fieldset */
#content-container fieldset fieldset {
	margin:15px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	}

#content-container legend {
	margin-bottom:0px;
	padding:0px 10px 5px 5px;
	color:#666666;
	font-weight:bold;
	}

/* a nested legend */
#content-container fieldset fieldset legend {
	margin-bottom:0px;
	padding:0px;
	font-weight:normal;
	}



#breadcrumb-right form {
	margin:0px;
	padding:0px;
	text-align:right;
	}

#breadcrumb-right form fieldset {
	margin:0px;
	padding:0px;
	border:none;
	}

#breadcrumb-right form legend {
	display:none;
	}

/******************
LINKS
******************/

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
a:link {
	color:#FF6600;
	}

a:visited {
	color:#CC6600;
	}

a:hover {
	color:#FF3300;
	text-decoration:none;
	}

a:active {
	color:#669966;
	}

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#mainnav-container a:link {
	color:#FF0000;
	}

#mainnav-container a:visited {
	color:#FF0000;
	}

#mainnav-container a:hover {
	color:#FF6633;
	text-decoration:none;
	}

#mainnav-container a:active {
	color:#669966;
	}

/* All link states are selected with an "a" */
#header a {
	color:#FFFFFF;
	}

#breadcrumb-container a {
	color:#FF6600;
	}

/******************
HEADINGS
******************/

h1 {
	font-size:1.6em;
	padding:0;
	margin:0 0 10px 0;
	}

h2 {
	font-size:1.1em;
	}

h3 {
	font-size:1.4em;
	}

h4 {
	font-size:1.1em;
	}

h5 {
	font-size: 1.1em;
	padding: 0.5em 0;
}

h6 {
	font-size:.8em;
}

#three-column-container h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

/******************
LAYOUT STYLES
******************/

#mainnav-container {
	width:100%;
	padding:10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	margin-bottom:1px;
	background: #FFFFFF url(images/bg-topnav.gif) repeat-x;
	table-layout:fixed;
	}

#mainnav-side {
	text-align:right;
	}

#header {
	margin-bottom:1px;
	width:100%;
	color:#000000;
	padding:10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	height:50px;
	background: #580808 url(images/bg-header.gif) repeat-x;
	vertical-align:top;
	color:#FFFFFF;
	table-layout:fixed;
	font-size:1.8em;
	font-weight:bold;
	}

#header a {
	text-decoration:none;
	color:#FFFFFF;
	}

#slogan {
	font-size:.68em;
	margin:0px;
	font-weight:normal;
	padding-top:7px;
	}

#breadcrumb-container
{
    width: 100%;
    height: 30px;
    padding: 10px 10px 8px 10px;
    border-bottom: 2px solid #7F7F7F;
    border-right: 1px solid #7F7F7F;
    border-left: 1px solid #EDEDED;
    margin-bottom: 1px;
    background: #FFFFFF url(images/bg-topnav.gif) repeat-x;

}

#breadcrumb-left {
	vertical-align:top;
	}

#breadcrumb-right {
	text-align:right;
	}

#content-container {
	width:100%;
	/*border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;*/
	margin:0px 0px 1px 0px;
}

#content-left {
	background-color:#F6F6F6;
	width:150px;
	padding:10px;
	vertical-align:top;
	}

#content-right {
	background-color:#F6F6F6;
	width:120px;
	padding:10px;
	vertical-align:top;
	}

#content {
	background-color:#FFFFFF;
	vertical-align:top;
	}

#three-column-container {
	width:100%;
	margin:10px 0px;
	text-align:justify;
	table-layout:fixed;
	}

#three-column-left {
	width:30%;
	padding-right:3%;
	vertical-align:top;
	}

#three-column-middle {
	width:30%;
	vertical-align:top;
	}

#three-column-right {
	width:30%;
	padding-left:3%;
	vertical-align:top;
	}

#footer {
	width:100%;
	padding:10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	text-align:center;
	background: #FFFFFF url(images/bg-topnav.gif) repeat-x;
	table-layout:fixed;
	}
.footer { margin-top:2em;margin-bottom:2em; font-size: 0.9em; }
.footer div.row { font-weight:normal; color: white; }
.footer div.row a { color: #aaa;}
/******************
MENU ITEMS
******************/

#mainnav-container ul {
	margin:0px;
	padding:0px;
	}

#mainnav-container li {
	padding:0px;
	list-style:none;
	display:inline;
	margin:5px 10px 5px 0px;
	}

#mainnav-side li {
	padding:0px;
	margin:5px 0px 5px 10px;
	}

/******************
LISTS - IN THE CONTENT DIV
******************/

#content ul.list, #content ul.link-list-vertical {
	margin:0px 0px 15px 15px;
	padding:0px;
	}

#content ul.list li {
	list-style:none;
	padding:2px 0px 2px 12px;
	margin:0px;
	background: url(images/bullet.gif) no-repeat;
	background-position:0 .6em;
	}

#content ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#content ul.link-list-vertical li a:link {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link.gif) no-repeat;
	background-position:0 .6em;
	}

#content ul.link-list-vertical li a:visited {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-visited.gif) no-repeat;
	background-position:0 .6em;
	}

#content ul.link-list-vertical li a:hover {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-hover.gif) no-repeat;
	background-position:0 .6em;
	}

#content ul.link-list-vertical li a:active {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-active.gif) no-repeat;
	background-position:0 .6em;
	}


/******************
CLASSES
******************/
.center
{
    text-align: center;
}

.clear {
	clear:both;
	}

.button-big {
	margin-top:8px;
	}

img.photobig, img.photosmall {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #E0E0E0 url(images/background_table_04.gif) repeat-x;
	padding:8px;
	}

img.photosmall {
	margin-right:10px;
	margin-bottom:2px;
	float: left;
	}

.searchbox {
	height:13px;
	margin:0px;
	padding:0px;
	width:8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}

.button-search {
	height:18px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: url(images/bg-button-search.gif) repeat-x;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	}

.none {
	display:none;
	}

/******************
LISTS - IN THE RIGHT OR LEFT COLUMNS
******************/

#content-right ul.list, #content-right ul.link-list-vertical,
#content-left ul.list, #content-left ul.link-list-vertical {
	margin:0px 0px 15px 0px;
	padding:0px;
	}

#content-right ul.list li,
#content-left ul.list li {
	list-style:none;
	padding:2px 0px 2px 12px;
	margin:0px;
	background: url(images/bullet-right.gif) no-repeat;
	background-position:0 .6em;
	}

#content-right ul.link-list-vertical li,
#content-left ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#content-right ul.link-list-vertical li a:link,
#content-left ul.link-list-vertical li a:link {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link.gif) no-repeat;
	background-position:0 .6em;
	}

#content-right ul.link-list-vertical li a:visited,
#content-left ul.link-list-vertical li a:visited {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-visited.gif) no-repeat;
	background-position:0 .6em;
	}

#content-right ul.link-list-vertical li a:hover,
#content-left ul.link-list-vertical li a:hover {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-hover.gif) no-repeat;
	background-position:0 .6em;
	}

#content-right ul.link-list-vertical li a:active,
#content-left ul.link-list-vertical li a:active {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-active.gif) no-repeat;
	background-position:0 .6em;
	}


/******************
TABLE STYLES
******************/



thead th, tfoot th {
	background-color:#E8E8E8;
	border-bottom:2px solid #D0D0BF;
	border-top:2px solid #D0D0BF;
	padding:10px;
	font-weight:normal;
	font-variant:small-caps;
	}


/******************
LIVE Lines
*******************/
#menuLiveLines
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}
#menuLiveLines ul
{
    list-style-type: none;
    position: relative;
    color: gray;
    padding-left: 5px;
    margin-left: 5px;
}
#menuLiveLines a
{
    text-decoration: none;
}
#menuLiveLines ul a
{
    color: #999933;
    text-decoration: none;
}

#menuLiveLines ul a:hover
{
    text-decoration: underline;
}

/******************
LEAGUE REGION
******************/
.Region
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}
.Region ul
{
    list-style-type: none;
    position: relative;
    color: gray;
    padding-left: 5px;
    margin-left: 5px;
}
.Region a
{
    text-decoration: none;
}
.Region ul a
{
    color: #999933;
    text-decoration: none;
}
.Region ul a:hover
{
    text-decoration: underline;
}

/******************
RACING
******************/
.tblRaceSelections
{
    border:1px silver solid;
    background-color:#F6F6F6;
    width:100%;
}
.tblRaceSelections a
{
}
.TrackName
{
    padding-left: 8px;
}
.TrackDateHeader
{
    padding-left: 8px;
    border-top: #c0c0c0 1px solid;
    border-bottom: #c0c0c0 1px solid;
    text-align: left;
    width: 100%;
    vertical-align: middle;
    height: 30px;
    letter-spacing: 1px;
}
.TblTrackRaces
{
    border-right: #636363 1px solid;
    border-left: #636363 1px solid;
    border-bottom: #636363 1px solid;
}
.TblTrackRaces td
{
    border-top: #FFF 1px solid;
    border-bottom: #B8C2C4 1px solid;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 5px;
    background-color: #efefef;
    height: 10px;
}

#race-menu  {
}

#race-menu .branch-open,
#race-menu .branch-closed {
    padding-bottom:1px;
}

#race-menu .branch-open .title, #race-menu .branch-closed .title
{
    cursor: pointer;
    background: url(images/back-gray.gif) repeat-x !important;
    font-size: 14px;
    height: 29px !important;
    font-weight: bold;
    border-top: #636363 1px solid;
    border-right: #636363 1px solid;
    border-left: #636363 1px solid;
    border-bottom: #636363 1px solid;
    padding-top: 2px;
    padding-left: 5px;
}

#race-menu .branch-open .title .sign {
    background:url(images/minus.gif) top left no-repeat;
    float:left;
    width: 19px;
    height: 9px;
}

#race-menu .branch-closed .title .sign{
    background:url(images/plus.gif) top left no-repeat;
    float:left;
    width: 19px;
    height: 9px;
}

#race-menu .branch-open table  {
    padding:0px 0px 4px 0px;
}

#race-menu .branch-closed table{
    display:none;
}


#left-menu  {
}

#left-menu .branch-open,
#left-menu .branch-closed {
    padding-bottom:1px;
}

#left-menu .branch-open .title,
#left-menu .branch-closed .title  {
    padding:4px 2px 4px 14px;
    width:100%;
    color:#3E4347;
    font-weight:bold;
    cursor:pointer;
}

#left-menu .branch-open .title {
background:url(images/icon-minus.gif) top left no-repeat;
}

#left-menu .branch-closed .title {
background:url(images/icon-plus.gif) top left no-repeat;
}

#left-menu .branch-open .children  {
    display:block;
    padding:0px 0px 4px 0px;
}

#left-menu .branch-closed .children  {
    display:none;
}

#left-menu div.leaf {

}

#left-menu div.leaf-selected {
    padding:1px 2px 1px 14px;
    background:#C7D3D9;
	font-weight:bold;
}

#left-menu div.leaf-disabled {
    padding:1px 2px 1px 14px;
    color:#A1ACB3;
}

#left-menu div.leaf a:link,
#left-menu div.leaf a:visited {
    text-decoration:none;
    display:block;
    padding:1px 2px 1px 14px;
}

#left-menu div.leaf a:hover {
    text-decoration:underline;
    background-color:#F4FCFF;
}

#left-menu  div.leaf div.race-info {
	padding-left: 14px;
	padding-bottom: 10px;
}


/******************
SPORTS CLASSES
******************/

.WagerContainer div.row:nth-child(even) {
    background-color:#eee;
}
.WagerContainer {
    border: 1px solid #ccc;
}

.WagerContainer > .row {
    padding: 6px 0px;
    min-height:4em;
}

.WagerContainer > .row.divTableHeader {
	background-color: #666!important;
	color: white;
	font-weight: bold;
	text-decoration: underline;
	text-decoration-color: white;
}

.WagerTable2
{
    margin-top:10px;
}
.WagerTable2 div, .WagerTable2 td {padding:8px 20px;}
.WagerTable2 div.inputHolder div { padding:2px; }
.WagerTable2 div input[type="checkbox"], .WagerTable2 td input {margin:0 5px;}
.WagerTable2 div input[type="submit"] {width:100%;}

.WagerButtons { margin-bottom:1em;margin-top:2em; }

.bold
{
    color: #770000;
    font-weight:bolder;
}
.dvMsgclose
{
    background-image: url(images/msg_close.png);
    position: relative;
    right: -20px;
    top: -20px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
/******************
SCHEDULE CLASSES
******************/
.LeagueTitle
{
    font-weight: bolder;
    font-size: small;
    color: #ff0000;
    font-family: Arial;
}
.GameHeader
{
    font-weight: bolder;
    font-size: small;
    color: #ffffff;
    font-family: Arial;
    background-color: #deb887;
}
.GameBanner, .GameBannerAuto
{
    color: #ff6600;
    background-color: #dcdcdc;
    font-weight: bold;
}
.TrTntDetail
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: white;
    text-align: left;
}
.TrGameOdd
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #fdf5e6
}
.TrGameEven
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #ffffff;
}
.TntHeader
{
    font-weight: bolder;
    font-size: small;
    text-transform: uppercase;
    font-family: Arial;
    background-color: #d3d3d3;
}
/******************
SIGNUP CLASSES
******************/
.SignUpHeader
{
    background-color: #b44040;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial, Verdana;
    font-size: 14px;
}
.SignUpOuter
{
    background-color: #c2bfc2;
}
.SignUpInner
{
    background-color: #F6F6F6;
    color: #000088;
    font-family: Arial, Verdana;
    text-align: left;
}
.SignUpPasswordFont
{
    color: #880000;
    font-weight:bolder;
}
.SignUpPasswordField
{
    background-color: yellow;
}
/******************
LINE CHANGE CLASSES
******************/
.LineChange
{
    color: #ff0000;
    font-weight:bolder;
}

/******************
UPCOMING RACES IDS
******************/
.Header
{
  background: url(images/header_bg.gif);
  background-color: #F6F6F6;

  border: #c0c0c0 1px solid;
  border-bottom-width: 0px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
  cursor: default;
}

.Rotator
{
  border:solid 1px #c0c0c0;
  width:450px;
  height:30px;
  padding:3px;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  cursor:default;
}

.RotatorFrame
{
  border:solid 1px white;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  cursor:default;
}

.RotatorFrameOver
{
  border:solid 1px darkgray;
  border-bottom-color:Black;
  border-right-color:Black;
  font-family:verdana;
  font-size:11px;
  background-color:white;
  cursor:default;
}

.NewsTitle
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  text-decoration:underline;
  color:Black;
}

.NewsText
{
  font-family:Verdana;
  font-size:10px;
  color:Black;
}

.NewsDate
{
  font-family:Verdana;
  font-size:10px;
  color:gray;
}

/******************
FILL OPEN CLASSES
******************/

/* Accordion */
.accordionHeader
{
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    cursor: pointer;
}
.accordionHeader:before {
    content:'-';
}
.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    border:1px silver solid;
    background-color:#F6F6F6;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    text-align:left;
}

.accordionContent ul
{
    list-style-type: none;
    position: relative;
    padding-left: 0px;
}

.accordionContent input[type="checkbox"] {
    margin-top:2px;
}

.accordionHeaderSelected { color: white; background-color: #666; }

.blueTheme .accordionHeaderSelected { background-color:#09f;}
.redTheme .accordionHeaderSelected { background-color:#ed0003;}
.greenTheme .accordionHeaderSelected { background-color:#8a0;}
.goldTheme .accordionHeaderSelected { color:black;background-color:#fc1; }

#fillOpenAccordionHolder { border-right:1px solid #ccc;
                           padding-right:5px;
}
#fillOpenSchedule > div.row { padding:0 0 0 5px;}

/*******Reset Password*********/

.TDLevel00
{
    background-image:url(images/Level00.jpg);
    vertical-align:top;
    background-repeat:repeat-x;
    background-color:#FFF;
}
.TDLevel01
{
    background-image:url(images/Level01.jpg);
    vertical-align:top;
    background-repeat:repeat-x;
    background-color:#FF0000;
}
.TDLevel05
{
    background-image:url(images/Level05.jpg);
    vertical-align:top;
    background-repeat:repeat-x;
    background-color:#FFFF00;
}
.TDLevel10
{
    background-image:url(images/Level10.jpg);
    vertical-align:top;
    background-repeat:repeat-x;
    background-color:#00FF00;
}
.ImgCool
{
    background-image:url(images/Cool.jpg);
    width:20px;
    height:20px;
}
.ImgEmpty
{
    background-image:url(images/Empty.jpg);
    width:20px;
    height:20px;
}
#TBBar
{
    border:solid 1px #000;
}

/*NEW SCHEDULE CLASS*/
div.OpenSpot
{
    background-color:#999;

    border:1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    text-align:left;
    padding:7px;
    display:table;
    float:left;
}
div.OpenSpot b
{
    color:#FFF;
    font-size:15px;
    text-align:center;
}
div.OpenSpot span
{
    color:#FFF;
}
div.SpotOption
{
    display:table-row;
}
div.OptionText
{
    display:table-cell;
}
div.OptionChoose
{
    display:table-cell;
}

/*LEAGUE*/
div.ScheduleLeague
{
    margin-bottom:15px;
    display:table;
    width:100%;
}
div.ScheduleLeagueTop
{display:table-row;}
div.ScheduleLeagueTitle
{
    display:table-cell;
    font-weight: bolder;
    font-size: small;
    color: #ff0000;
    font-family: Arial;
    float:left;
    margin-left:10px;
}
div.ScheduleLeagueTimeStamp
{
   display:table-cell;
   float:right;
   margin-right:10px;
}
div.ScheduleLeagueBottom
{
   display:table-row;
   border-top:1px solid #ccc;
}
div.ScheduleLeagueButton
{
    display:table-cell;
    float:right;
}
div.ScheduleLeagueButton input {
    margin:5px 5px 0 5px;
    width:150px;
}
div.ScheduleLeagueGames
{
    width:100%;
    background-color:#ccc;
    padding-bottom:10px;
    padding-top:10px;
}

div.ScheduleGame
{
    display:table;
    width:100%;
    text-align:center;
    border:1px solid #ccc;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color:#FFF;
    padding-bottom:10px;
}
div.ScheduleGame.noborder {
	border: none!important;
}
div.ScheduleGameTitle
{
    display:table-row;
    font-weight: bolder;
    font-size: small;
    color: #666;
    font-family: Arial;
}

div.ScheduleGameOver
{
    display:table-row;
    font-size: 11px;
    color: #666;
    font-family: Arial;
}

div.ScheduleGameEven
{
    display:table-row;
    font-size: 11px;
    color: #000;
    font-family: Arial;
    background-color:#f0f0f0;
}
.ScheduleGameRow:hover div.ScheduleGameOver, .ScheduleGameRow:hover div.ScheduleGameEven, .expandedoptions div:hover {
    background-color: #ddd;
}
.ScheduleGameIParent:hover div { font-weight:bold; }
.ScheduleGameIParent:hover div input { font-weight:normal; }
.ScheduleGame .expandedoptions > div { border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;cursor: pointer;font-style: italic; padding:5px; }
.redTheme .ScheduleGameRow:hover div.ScheduleGameOver, .redTheme .ScheduleGameRow:hover div.ScheduleGameEven, .redTheme .expandedoptions div:hover {
    background-color: #fcc;
}
.greenTheme .ScheduleGameRow:hover div.ScheduleGameOver, .greenTheme .ScheduleGameRow:hover div.ScheduleGameEven, .greenTheme .expandedoptions div:hover {
    background-color: #bdb;
}
.goldTheme .ScheduleGameRow:hover div.ScheduleGameOver, .goldTheme .ScheduleGameRow:hover div.ScheduleGameEven, .goldTheme .expandedoptions div:hover {
    background-color: #fea;
}
.blueTheme .ScheduleGameRow:hover div.ScheduleGameOver, .blueTheme .ScheduleGameRow:hover div.ScheduleGameEven, .blueTheme .expandedoptions div:hover {
    background-color: #cdf;
}

div.ScheduleGameBanner
{
    color: #ff6600;
    background-color: #dcdcdc;
    font-weight: bold;
}

.row.GameRow {
    padding: 2px 0;
}

#content p.blockBtnRows {
     width:100%;
     max-width:300px;
     margin:auto;
     margin-bottom:1em;
}

@CHARSET "ISO-8859-1";

/****************************
	MULTISITES
*****************************/
body {margin: 0; padding: 0; font-family: arial,helvetica,sans-serif; line-height: 18px; font-size: 13px;}

a:link , a:visited, a:active {color:#06C; font-weight:bold;}
a:hover {color: #06C; text-decoration:none; }

input[type="submit"] {color: #333; line-height: 1.7em; text-align: center;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

#loginBox {display:none;}

#header-custom, #header-top-container,
#header-wagerlinks-container, #header-wagertypes-container {width:100%;}

#header-top {margin: auto; max-width:1000px;}
#header-top-logo {float: left; margin-bottom:12px;}

#header-top-cashier {float: right;}
#header-top-account {-moz-border-radius: 15px; border-radius: 15px; float: right; width:250px; margin:5px;}
#header-top-account .AccountFiguresItem {float:left; margin:4px 10px; Width:120px;}
#header-top-account .AccountFiguresValue {float:left; margin:4px 10px; Width:80px;}


#header-wagerlinks , #header-wagertypes {margin: auto; text-align: center; max-width:1000px;}

.welcomefigs.table>tbody>tr>td, .welcomefigs.table>thead>tr>th {
    padding: 12px 8px;
}

/* Top Frame Styles */
.WhiteText{color:#FFFFFF; font-weight:bold; font-size:9px;}
.WhiteTextBig{color:#FFFFFF; font-weight:bold; font-size:14px;}
.topLink {font-size: 11px;  text-decoration: none; font-weight:bold; text-transform: uppercase; }
.topLink:hover { text-decoration: underline;}
.topSubLink {text-decoration: none; font-weight:bold;}
.topSubLink:hover {text-decoration: underline;}
#header-wagerlinks ul,
#header-wagertypes ul {margin: 0; padding: 0;}
#header-wagerlinks li,
#header-wagertypes li {display: inline; padding: 0 12px;}
/* Top Frame Styles (end) */


.headerstyleback{font-weight:bold; padding:3px 0;}


/* Wager Process Styles */
.wpTable 	{border: 1px solid; margin:0;}
.wpTable table {margin:0;}
.wpTableTh	{font-size:100%; font-weight:bold; text-align:left;}
.wpTableTd	{font-size:100%; font-weight:normal; text-align:left;}
.wpStepNumber 	{font-size:300%; font-weight:bold; padding:12px;}
.wpStepTable  	{}
.wpStep 	{font-size:80%; font-weight:normal;}
.wpCurrentStep 	{font-size:100%; font-weight:bold; text-decoration:underline;}
.wpDoneStep 	{font-size:90%; font-weight:normal; text-decoration:line-through;}


.TableLeagues {border-collapse: collapse;}
.TableLeagues tr {height:35px;}
.TableLeagues th {color: #222; background-color: #EEE;}
.TableLeagues th a {color:#222;}
.TableLeagues .Sport {border: 1px solid #DDD; border-bottom: 0px none #DDD;}
.TableLeagues .Leagues {border: 1px solid #DDD; border-top: 0px none #DDD;}

.TableSchedule, .TableHistory {width:900px;}

.LeagueTitle {font-size: 120%; color:#222; line-height:35px;}

.GameBanner, .GameBannerAuto {color: #222; background-color: #DDD;}

.TrTntDetail, .TrGameOdd, .TrGameEven, .GameHeader
    {font-size:100%; line-height:35px;}

.TrTntDetail:hover, .TrGameOdd:hover, .TrGameEven:hover
    {background: #EEE;}

.TrGameOdd {
    background-color: #F4F4F4;
}

.TableChooseTeaser {line-height:35px;}

.TableCashier {margin:0 auto; width:750px;}

div.teamNameCol > img { position:absolute; margin-top:-2px; }
.teamNameCol > span.Team {
    margin-left: 55px;
}

/************************ Header ****************************/

#header-top-cashier a {display:block; height:97px; width:150px; padding-right: 50px; }

#header-wagerlinks {padding:4px 0; height:30px;}
#header-wagerlinks .topLink {
	display: inline-block;
    height:19px; line-height:19px; padding: 0px 10px; }
#header-wagerlinks .topLink:hover {text-decoration:none; }

#header-wagertypes .topSubLink {
	display: inline-block; line-height:19px; margin-left: 10px; padding: 10px;}
#header-wagertypes .topSubLink:hover {text-decoration:none; }

body {
    background: none;
}
#content {
	border:none;
}
.loginform {
    width: 350px;
    margin: auto;
    font-size: 1.5em;
    background-color: white;
    padding: 1em;
    margin-bottom: 2em;
    border-radius: 4px;
}

.loginform h4 {
    margin-top: 0;
    font-size: 1.5em;
}

table#content-container {
    border: none;
}

.loginfield {
    width: 100%;
    text-align: right;
}

.loginfield .loginlabel {
    float: left;
    position: relative;
    top: 9px;
}

.loginfield {
    padding: 7px 0;
}

.loginfield input {
    padding: 6px 10px;
    font-size: 1.0em;
    width: 180px;
    border-radius: 3px;
}

.loginfield input[type="submit"] {
    width: 100%;
    font-size: 1em;
    cursor: pointer;
    margin-bottom: 1em;
}

.loginform .loginrules {
    font-size: 14px;
    text-align: right;
}

/******************* Wager Process Wizard ******************/
table.TableLeagues {
    width: 990px;
}

span.linksmall {
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    line-weight: 20px;
    position: relative;
    top: -4px;
}

table tbody tr td div#sportrow {
    width:320px !important;
	float:left;
	line-height: 20px;
}

.TrGameEven {
    font-size: 11px;
    font-weight: bold;
}

 /******************* Site Specifics ******************/
div.headerstyleback > a {
    font-size: 16px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    padding: 2px 10px;
}

div.headerstyleback {
    text-align:left;
    padding:3px 0px;
    margin-bottom:2px;
    margin-top:12px;
}

span.linksmall {
    font-size: 13px;
    font-family: Georgia, serif
}

#header-wagerlinks ul li {
    float:left;
    margin:0px 3px;
    padding:0px;
}

#header-top-logo img {
    padding-top:12px;
    max-height:90px;
}

#header-wagerlinks .topLink {
    padding:1px 8px;
}

.accountInfo {
    float: right;
    color: white;
    cursor: pointer;
    position:relative;
    margin-top:12px;
}
.greenTheme .accountInfo { color: black;}

.accountInfo img {
    margin-right: 5px;
}
.greenTheme .accountInfo img{ background-color: black; border-radius:24px;}

.accountInfo span {
    position: relative;
    top: 2px;
}

#header-top-account {
    width:270px;
    position:absolute;
    right:2px;
}

#header-top-account .AccountFiguresContainer > div {
    padding:2px;
    margin-top:0px;
}

#header-top-account .AccountFiguresContainer .AccountFiguresValue {
    width: auto;
}
#header-top-account .AccountFiguresContainer .AccountFiguresValue span {
    font-weight: bold;
    padding: 2px 6px;
}

.topbal {
    color: white;background-color:#222;border: 2px solid white;border-radius: 7px;padding: 2px 14px;margin-left: 1em;font-weight: bold;float: left;text-align: center;
}
.topbal small {
    font-weight:normal;
}

.wpTableTd {
    text-align:center;
}
.wpTableTh {
    text-align:center;
}
.wpCurrenStep {
}
.wpStepNumber {
    padding: 12px 20px;
    font-size:44px;
    text-align:center;
}
.wpTable {
    width:80%;
    padding:5px;
}
.wpTable table {
    padding-left:5px;
}

#header-wagertypes .topSubLink {
    font-weight:bold;
    position:relative;
    text-transform: uppercase;
    float:left;
    margin-left: 3px;
}

.topSubLinkDD {
  position: relative;
  display: inline-block;
}

.topSubLinkDDContent {
  display: none;
  position: absolute;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

#header-wagertypes .topSubLink.topSubLinkDD a.topSubLink {
    margin: 0;
}
.topSubLinkDDContent .topSubLink {
    width: 100%;
}

.topSubLinkDDContent a {
  display: block;
}

.topSubLinkDD:hover .topSubLinkDDContent {display: block;}

.blueTheme .topSubLinkDD > div { background-color: #09f; }
.redTheme .topSubLinkDD > div { background-color:#ed0003; }
.goldTheme .topSubLinkDD > div { background-color:#fc1; }
.greenTheme .topSubLinkDD > div { background-color:#8a0; }

.topSubLinkDD > div {
    background-color: #666;
    width: 150px;
    z-index: 10;
    margin-left: -9px;
    padding: 5px;
    padding-top: 0px;
    margin-top: 10px;
}

.TrGameEven, .TrGameOdd {
    font-size: 16px;
    font-weight:normal;
}
 #header-top-cashier{display:none !important;}
 #header-wagerlinks-cashier{display: none !important;}
 #mainmenu-cashier{display: none !important;}
 #header-top-cashier{display:none !important;}
 #header-wagerlinks-cashier{display: none !important;}
 #mainmenu-cashier{display: none !important;}

 .tbl_title { background-color:#555; color: white; font-weight:bold; font-size:1.25em;}
 .tbl_header { background-color:#ccc; color: black; font-weight:bold; font-size:1.1em;}

h1.biglabel {
    font-size: 3em;
}
.startpage table {
  margin: auto;
  width: 100%;
  max-width: 400px;
}
.startpage h3 {
  text-decoration: underline;
}
.startpage .cols {
  border-radius: 6px;
}

.InPlaceContinue input {
    margin: 10px;
    width:90%;
}

#content table { margin-bottom:5px; }
.GameLeague.search-filtered,
.Competition.search-filtered,
.SubCompetition.search-filtered,
.betTypeHeading.search-filtered,
.leagueBanner.search-filtered,
h1.search-filtered,
.GameRow.search-filtered { display: none; }

div#accountToggle {
    padding: 5px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
div#accountToggle.showing { background-color:#666;}
.blueTheme div#accountToggle.showing { background-color:#09f;}
.redTheme div#accountToggle.showing { background-color:#ed0003;}
.greenTheme div#accountToggle.showing { background-color:#8a0;}
.goldTheme div#accountToggle.showing { background-color:#fc1;}

.FloatingAccountSummary { cursor:default;font-size:16px; position:absolute;right:0px;z-index:20;border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-top-left-radius:4px; border: 1px solid #666;}
.blueTheme .FloatingAccountSummary { border: 1px solid #09f;}
.redTheme .FloatingAccountSummary { border: 1px solid #ed0003;}
.greenTheme .FloatingAccountSummary { border: 1px solid #8a0;}
.goldTheme .FloatingAccountSummary { border: 1px solid #fc1;}

.FloatingAccountSummary ul { min-width:200px; margin:0;padding:0; }
.FloatingAccountSummary ul li { list-style-type:none;
                                padding:6px 10px; color:black;font-weight:normal;
}
.FloatingAccountSummary ul li span {
    top: 0;float:right;
}
.FloatingAccountSummary ul li a {
    text-align:center; font-weight:normal;
}
.FloatingAccountSummary ul li.isLink:hover { background-color: #666; }
.blueTheme .FloatingAccountSummary ul li.isLink:hover { background-color: #09f; }
.redTheme .FloatingAccountSummary ul li.isLink:hover { background-color: #ed0003; }
.greenTheme .FloatingAccountSummary ul li.isLink:hover { background-color: #8a0; }
.goldTheme .FloatingAccountSummary ul li.isLink:hover { background-color: #fc1; }

.FloatingAccountSummary ul li.isLink:hover a { color: white; }
.goldTheme .FloatingAccountSummary ul li.isLink:hover a { color: black; }

.FloatingAccountSummary ul li.accountMenuSep { padding-top:10px; margin-top:10px; border-top:1px solid #ccc;}
.FloatingAccountSummary ul li.accountMenuEnd { margin-bottom:10px;}

#FloatingAccountLabel {margin-top: 2px;padding-right:0;font-size:1.3em;}

#mobilesidebar table {
    width: 100%;
    margin-bottom: 0;
}
#mobilesidebar table td {
	padding:6px 0 6px 10px;
}

.csb_option_wrapper {
    overflow-y: auto;
    border:1px solid #eee;
    border-bottom: 1px solid #bbb;
    background-color: #f8f8f8;
    padding: 0 5px;
    height: 300px;
}
.csb_heading.collapsed .csb_option_wrapper { display:none;}
.expandedoptions {
    cursor: pointer;
}
.expandedoptions img {
    width: 16px;
    position: relative;
    top: -1px;
}
.csb_option input {
    text-align: left;
}
.csb_option {
    text-align: left;
    margin: 7px 0px;
	clear:both;
}
.csb_continue_spacer { clear:both; height:5em; }
.csb_continue {
    clear: both;
    padding: 12px 0;
    position: fixed;
    bottom: 1em;
    left:50%;
    z-index:20;
    margin-left:-150px;
    width: 300px;
    border-radius:4px;
}
.csb_continue input {
    font-size: 1.2em;
    width: 100px;
    margin: 0 5px;
}
.csb_continue input:hover { cursor:pointer; }
.csb_title {
    padding: 6px 0px 2px 0;
}
.csb_title a {
    text-decoration: none;
    font-size: 1.5em;
    line-height:1.8em;
}
.csb_title a:hover { text-decoration:underline; }
.csb_option_input { float:left; width:20px; }
.csb_text {
    margin-left: 20px;
    padding-top: 1px;
}

input#magic_continue { cursor:pointer; margin:3%; width:94%; text-align:center; }


.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 2em auto;
  background-color:#fff;
  border-radius:4px;
}
/*
    .blackTheme .form-signin {   border:2px solid #aaa; }
.redTheme .form-signin { border:2px solid #700; }
.greenTheme .form-signin { border:2px solid #050; }
.goldTheme .form-signin { border:2px solid #820; }
.goldTheme .form-signin a { color: orangered;}
.blueTheme .form-signin { border:2px solid #05a; }
*/

.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.mobile-only { display:none; }
.desktop-only { display: block; }
.clr { clear:both; }


.cols { width: 100%; }
.col { float:left; padding:0; }
.col-half { width:48%;margin-left:1%; margin-right:1%; }

.smallFeatureBox {
    width: 300px;
    margin: 1em auto;
    padding: 1em;
    font-size: 1.4em;
    line-height: 2em;
    background-color: #ddd;
}

#mobilesidebar h2 {
    font-size: 1.25em;
    text-align: center;
    line-height: 36px;
}
mobilesidebar h2.clr {
	margin-top:1em;
}

.RacingMenu {
    float: left;
    width: 15%;
}

.RacingHolder {
    float: left;
    width: 85%;
}
.RaceWagerMenu {
    float: left;
    width: 10%;
}

.RaceWagerOptions {
    float: left;
    width: 84%;
    margin-left: 5%;
}

.WagerQuickFind {
    margin-bottom: 1em;
}
#WagerQuickFindInput { margin-right:10px; }

.FillOpenUpdatePanel .WagerQuickFind { display:none !important;}
.FillOpenUpdatePanel .expandedoptions { display:none !important;}

.ProcessDivMask
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:none;
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -webkit-opacity:0.7;
    background:#000;
    z-index:1000;
}
.ProcessDivContent {
    position: fixed;
    width: 300px;
    padding: 20px;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -50px;
    z-index: 9999;
    background-color: White;
    border-radius: 4px;
    font-size:1.5em;
    text-align:center;
}

.casino-lobby { width:1000px; margin:auto;}
.livebet-lobby > div {
    float: left;
    width: 49%;
}

.livebet-lobby div img {
    width: 100%;
}

.livebet-lobby {
    width: 1000px;
    margin: auto;
}
.livebet-lobby li {
    margin-top:1em;
}
.livebet-lobby h1 {
    text-align: center;
    font-size: 2em;
    margin-top: 3em;
}
.centerbutton {
    margin: 3em 5em;
    text-align: center;
    padding: 1em;
    border: 1px solid black;
    background-color: #eee;
    border-radius: 4px;
}

.centerbutton a {
    text-decoration: none;
    font-size: 1.4em;
}

#messageTxt {
    width: 95%;
    margin: auto;
    margin-bottom: 10px;
}

.messageBox {
    width: 100%;
    max-width: 700px;
    margin: auto;
    padding: 10px 0px;
    text-align: center;
}

#messageSubmit {
    font-size: 1.2em;
    width: 95%;
    margin: auto;
}


div#messageHolder {
    margin: auto;
    width: 100%;
    max-width: 700px;
    max-height: 100%;
    overflow-y: auto;
}

div#messageHolder .chat {
    padding: 5px;
    clear: both;
}

div#messageHolder .chat_to, div#messageHolder .chat_from {
    clear: both;
    width: 75%;
    padding: 5px;
    border-radius: 5px;
}

div#messageHolder .chat_to {
    text-align: left;
    background-color: #ddd;
    float: left;
}

div#messageHolder .chat_from {
    text-align: right;
    float: right;
    background-color: #eef;
}

div#messageHolder .sender {
    font-weight: bold;
    border-bottom: 1px solid #aaa;
    margin-bottom: 6px;
}

div#messageHolder .time {
    font-size: 0.9em;
    color: #888;
    text-align: center;
}

div#messageHolder .content {
    margin-bottom: 5px;
}

div#messageHolder .chat_to .sender {
    background-color: #bbb;
    padding: 1px 5px;
    border-radius: 2px;
}

div#messageHolder .chat_from .sender {
    background-color: #cde;
    padding: 1px 5px;
    border-radius: 2px;
}

div#messageNotification {
    position: fixed;
    background: #333;
    bottom:50%;
    padding: 20px;
    right: 50%;
    border-radius: 4px;
    width: 400px;
    margin-right:-210px;
    z-index:30;
}
.redTheme div#messageNotification { background-color: #ed0003; }
.blueTheme div#messageNotification { background-color: #09f; }
.greenTheme div#messageNotification { background-color: #8a0; }
.goldTheme div#messageNotification { background-color: #fc1; }
.mnLabel {
    font-weight: bold;
    color:white;
    text-align:center;
    padding:0 5px 5px 5px;
}
.goldTheme .mnLabel { color:black; }

.mnPrev {
    margin-bottom: 10px;
    max-height: 250px;
    overflow-y: auto;
    margin-top:10px;
    background-color:white;
    padding:10px;
    border-radius:3px;
}
.mnAction input {
    float:left; margin:0 2.5%; width:45%;
}
.mnReply input {
    width:45%;
    margin:0 2.5%;
}

input#mnTxt {
    width: 95%;
    margin: 0 0 6px 2.5%;
}

p.chat_to:before {
    content: "Agent: ";
}

p.chat_to {
    background-color: #ddd;
    float: left;
}

p.chat_from {
    float: right;
    background-color: #acf;
    text-align: right;
}

p.chat_from, p.chat_to {
    padding: 2px 6px;
    border-radius: 6px;
    clear: both;
    min-width: 50%;
    max-width: 90%;
    margin: 0 0 8px 0;
}
.quickBetStartBar {
    text-align:center;
}

.GameScheduleTitleBanner {
    background-color:black;
}
.GameScheduleTitleBanner >img {
    margin-top: -2em;
}
.GameScheduleTitleBanner > img.hidden-xs {
    max-height:250px;
}

.mobilesidebar {color:white;}


/**************

    THEME COLORS

    *************/
body { color:black; }

body, html, .homepage #content {
    background-color: #333;
}

#header-top-container {
    background-color: #333;
}
@media (min-width:680px) {
	.greenTheme #header-top-container {
		background-color: #fff;
	}
}

#header-wagerlinks .topLink {
	-webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
	color: #fff;
}
.goldTheme #header-wagerlinks .topLink { color: #000; }

#header-wagerlinks a.topLink:hover {
    color: #fff;
    background-color:black;
}
.blueTheme #header-wagerlinks a.topLink:hover { background-color:#09f; }
.redTheme #header-wagerlinks a.topLink:hover { background-color:#ed0003; }
.goldTheme #header-wagerlinks a.topLink:hover { background-color:orangered; }
.greenTheme #header-wagerlinks a.topLink:hover { background-color:#0a0; }


#header-wagertypes .topSubLink {
    color: #FFFFFF;
}
.goldTheme #header-wagertypes .topSubLink { color: black;}

#header-wagertypes a.topSubLink:hover, #header-wagertypes a.active.topSubLink {
    border:none;
    color:#222;
    background: white;
}
.redTheme #header-wagertypes a.topSubLink:hover, .redTheme #header-wagertypes a.active.topSubLink { color:#800; }
.greenTheme #header-wagertypes a.topSubLink:hover, .greenTheme #header-wagertypes a.active.topSubLink { color:#030; }
.blueTheme #header-wagertypes a.topSubLink:hover, .blueTheme #header-wagertypes a.active.topSubLink { color:#008; }
.goldTheme #header-wagertypes a.topSubLink:hover, .goldTheme #header-wagertypes a.active.topSubLink { color:#700; }

.loginfield input {
    border: 1px solid #888;
}

.loginfield input[type="submit"] {
    background-color:#eee;
}
.loginfield input[type="submit"]:hover {
	background-color:#ddd;
}
.loginform h4 { color: #333; }
.redTheme .loginform h4 { color: #600; }
.blueTheme .loginform h4 { color: #06a; }
.greenTheme .loginform h4 { color: #360; }
.goldTheme .loginform h4 { color: #700; }


table.TableLeagues {
    border: 1px none black;
}

span.linksmall {
    color: #000000;
}

h1 {color: #666;}
h2 {color: #333;}
h3 {color: #666;}
h4 {COLOR: #696969;}
h5 {COLOR: #222;}
.redTheme h1 {color: #c00;}
.redTheme h3 {color: #c00;}
.redTheme h5 {COLOR: #800;}
.blueTheme h1 {color: #00c;}
.blueTheme h3 {color: #00c;}
.blueTheme h5 {COLOR: #008;}
.greenTheme h1 {color: #2a2;}
.greenTheme h3 {color: #2a2;}
.greenTheme h5 {COLOR: #030;}
.goldTheme h1 {color: red;}
.goldTheme h3 {color: red;}
.goldTheme h5 {COLOR: #700;}

h1.biglabel a { color: black; }
.redTheme h1.biglabel a { color: red; }
.blueTheme h1.biglabel a { color: #09f; }
.goldTheme h1.biglabel a { color: orangered; }
.greenTheme h1.biglabel a { color: darkgreen; }

h1.section {
	border-top: 1px solid #ccc;
	margin-bottom: 0em;
	padding: 5px 0;
	background-color: #f0f0f0;
}
}

a {color: #aaa;}
a:hover {color: #222;}
.blueTheme a {color: #3000ed;}
.blueTheme a:hover {color: #008;}
.goldTheme a {color: #c40;}
.goldTheme a:hover {color: #700;}
.greenTheme a {color: #0a0;}
.greenTheme a:hover {color: #030;}
.redTheme a {color: #ed0003;}
.redTheme a:hover {color: #800;}

div #header-wagerlinks-container,
#header-wagerlinks-container
{
    background-color: #333;
}
#header-wagertypes-container { background-color:#666; /*border-bottom:1px solid black;*/ }
.blueTheme #header-wagertypes-container { background-color:#09f;}
.redTheme #header-wagertypes-container { background-color:#ed0003;}
.greenTheme #header-wagertypes-container { background-color:#8a0; border-top: 1px solid #888;}
.goldTheme #header-wagertypes-container { background-color:#fc1; }

.btn-odds {
    color: #333;
	background-color: #fff;
    border-color: #ccc;
    max-width: 120px;
    margin:auto;
}
.GameRow input.odds_textinput, .GameRow button#magic_continue {
    max-width: 120px;
    margin:auto;
}
.GameRow .col-xs-4 {
    padding: 0;
}
.GameRow .col-xs-11 {
    padding-left:5px;
}
.row.GameSpacerRow {
    min-height: 1em;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 1em;
}

.AltRow .row.GameSpacerRow {
    border-color: #aaa;
}
.LinkedEvents {
    display:none;
     margin: 1em 0;
}
.LinkedEvents.search-active {
    display: block !important;
}
.expandedoptions.search-active {
    display:none;
}

.Competition, .SubCompetition {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-top: 1px solid #333;
	background-color: #fff;
}
.Competition.AltRow {
    background-color: #eee;
}
.LinkedEvents .container-fluid {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.SubCompetition {
    border-bottom: 1px solid #555;
    background-color:#eee;
}
.AltRow .SubCompetition {
    background-color:#fff;
}
.btn-odds:hover, .btn-odds:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-highlight { box-shadow: 0px 0px 5px 3px #fea; }
.blueTheme .btn-highlight { box-shadow: 0px 0px 5px 3px #09f; }
.redTheme .btn-highlight { box-shadow: 0px 0px 5px 3px #ed0003; }
.greenTheme .btn-highlight { box-shadow: 0px 0px 5px 3px #8a0; }
.goldTheme .btn-highlight { box-shadow: 0px 0px 5px 3px #fc1; }

.blueTheme .btn-default:hover, .blueTheme .btn-themed, .blueTheme .btn-odds.on { background-color: #09f; color: white; border: 1px solid #777; }
.redTheme .btn-default:hover, .redTheme .btn-themed, .redTheme .btn-odds.on { background-color: #ed0003; color: white; border: 1px solid #555; }
.greenTheme .btn-default:hover, .greenTheme .btn-themed, .greenTheme .btn-odds.on { background-color: #8a0; color: white; border: 1px solid #999; }
.goldTheme .btn-default:hover, .goldTheme .btn-themed, .goldTheme .btn-odds.on { background-color: #fc1; border: 1px solid #aaa; }
.blackTheme .btn-odds.on, .blackTheme .btn-themed { background-color:#555; color:white; border: 1px solid black; }


div.headerstyleback > a {
    background:black;
    color:white;
}
div.headerstyleback {
    border-bottom:3px solid #666;
    background:none;
}
.redTheme div.headerstyleback > a {    background:red;}
.redTheme div.headerstyleback {    border-bottom:3px solid #c00;}
.blueTheme div.headerstyleback > a {    background:#09f;}
.blueTheme div.headerstyleback {    border-bottom:3px solid #00c; }
.goldTheme div.headerstyleback > a {    background:orangered;}
.goldTheme div.headerstyleback {    border-bottom:3px solid red;}
.greenTheme div.headerstyleback > a {    background:darkgreen;}
.greenTheme div.headerstyleback {    border-bottom:3px solid #2a2; }

.GameHeader {color: #ffffff; background-color: #333;}
.GameBanner, .GameBannerAuto {color:#ffffff; background-color: #eee;}

#content { color:black; }

.container-fluid.betTypeHeading {
    background-color: black;
    color: white;
}

.leagueBanner {
    background-color: #aaa;
    color: black;
    font-weight: bold;
}

.blueTheme .leagueBanner { background-color: #09f; color: white;  }
.redTheme .leagueBanner { background-color: #ed0003; color: white;  }
.greenTheme .leagueBanner { background-color: #8a0; color: white;}
.goldTheme .leagueBanner { background-color: #fc1; }


.FloatingAccountSummary { background-color:white;color:black; }
.FloatingAccountSummary tbody td { border-color: #ccc;}
#mobilesidebar table.table {
    background-color: #000;
    color: #fff;
}
#mobilesidebar table.table td a {
    color: #fff; font-weight:normal;
}
.startpage table { color: black; background-color: white; }
.startpage .cols { background-color: #333; color: white; }
.startpage h3 { color: white; }
.startpage .tbl_title { background-color: #888; }

.csb_continue {
  background-color: #eee;
  border:1px solid #ccc;
}
.csb_option.selected {
    background-color: #ddd;
    border-radius: 4px;
}
.blueTheme .csb_option.selected { background-color: #adf; }
.redTheme .csb_option.selected { background-color: #fcc; }
.greenTheme .csb_option.selected { background-color: #bdb; }
.goldTheme .csb_option.selected { background-color: #fda; }

.csb_continue input {
    border: 1px solid #aaa;
    background-color: white;
}
.csb_continue input:hover { background-color:#ddd; }

.csb_title {
    border-bottom:2px solid black;
    text-align:left;
}
/*.csb_title img { float:right; position:relative; top:-5px;}*/
.csb_title img { position:relative; top:-2px;width:32px; margin-right:5px;}

.csb_title a {
    color: black;
}

img.sportlogo {
    width: 42px;
	position:relative;
	top:16px;
}

.csb_title a:hover { color: black;text-decoration:none; }
.blueTheme .csb_title a:hover { color: #09f; }
.redTheme .csb_title a:hover { color: red; }
.goldTheme .csb_title a:hover { color: orangered; }
.greenTheme .csb_title a:hover { color: darkgreen; }

span.glyphicon.xlicon { font-size:1.5em;}

.row.make-room { padding-right:1em; }

.delete-icon {
    position: absolute;
    right: -0.5em;
    top: 1em;
}

.img-icon-12 {
    cursor:pointer;
    width:12px;
}

#slipAnimIcon {
    transform:scale(1);
    transition-timing-function: ease-in;
    position:fixed;
    z-index:1000;
    transition:all 1.2s;
}

#betSlipHolder {
    transition: all 0.7s;
    position: fixed;
    background-color: white;
    width: 600px;
    left: 50%;
    bottom: 5px;
    margin-left: -300px;
    border: 1px solid #555;
    border-radius: 5px;
    padding: 1.2em 2em 0em;
    box-shadow: 0 0 5px #000;
}

#betSlipHolder > div {
    margin-top:-6px;
    max-width: 100%;
}

#betSlipHolder > img {
    position: absolute;
    right: 8px;
    bottom: 2px;
    cursor: pointer;
    width: 16px;
}

#betSlipHolder ul li img {
    cursor: pointer;
    width: 12px;
    margin: -2px 0 0 2px;
}


.lcgametile {    min-height: 350px; }
    .lcgametile img {
        max-width: 275px;
        text-align: center;
        box-shadow: 0px 0px 5px 3px white;
    }

@media (min-width: 1500px) {
    .col-xl-1  { width:  8.33333%; }
    .col-xl-2  { width: 16.66666%; }
    .col-xl-3  { width: 25%; }
    .col-xl-4  { width: 33.33333%; }
    .col-xl-5  { width: 41.66666%; }
    .col-xl-6  { width: 50%; }
    .col-xl-7  { width: 58.33333%; }
    .col-xl-8  { width: 66.66666%; }
    .col-xl-9  { width: 75%; }
    .col-xl-10 { width: 83.33333%; }
    .col-xl-11 { width: 91.66666%; }
    .col-xl-12 { width: 100%; }
}

@media (max-width: 1000px) {
    .casino-lobby { width:100%;}
    .casino-lobby img { width:100%;}
    .lcgametile {
        min-height: 250px;
    }
}

@media (max-width: 900px) {
    img.teamlogo {
        width: 50px;
    }
    .RacingMenu {
     background-color: #eee;
     border: 1px solid #888;
    }
    .RaceWagerMenu , .RaceWagerOptions , .RacingMenu, .RacingHolder {
        float: none;
        width: 100%;
    }
    .RacingMenu {
        max-height: 200px;
     overflow-y: scroll;
     overflow-x: hidden;
     margin-bottom: 2em;
    }
    .RacingMenu .RacingUpcoming {
        float:left;
        width:33%;
    }
    .RacingMenu div#left-menu {
        width: 100%;
    }
    .RacingMenu .RacingUpcoming div.title {
        float: left;
        width: 100%;
    }
    .RacingMenu .RacingFavorites {
        float:left;
        width:66%;
    }
    .RacingMenu .RacingFavorites div#Favs, .RacingMenu .RacingFavorites div#Trks {
        float: left;
        width: 50%;
    }
    .leagueFilter input { width:90px; margin:2px 0;}
    #header-wagertypes .topSubLink { padding-left:5px; padding-right:5px;}
}
@media (max-width: 768px ) {

    .row.make-room { padding-right:0; }
    .delete-icon {
        right: 2em;
        top: -2em;
    }
    .img-icon-12 {
        width:16px;
    }
    .lcgametile {
        min-height: 300px;
    }
}

@media (max-width: 680px) {
    img.ChangeOrderIcon { width: 14px; }

    img.teamlogo {
        width: 30px;
    }
	.mobile-only { display:block; }
	.desktop-only { display: none; }

    .csb_heading.collapsed .csb_option_wrapper { display:block;}
   .csb_continue {
        border: none;
        border-top: 1px solid #aaa;
        position: relative;
        margin: 0;
        left: 0;
        bottom: 0;
        width:100%;
    }
   .csb_continue_spacer { height:1em; }

    .csb_option_wrapper {
        border:none;
        background: none;
        padding: 0;
        height: auto;
    }

    .csb_continue input {
        width: 45%;
    }

    .livebet-lobby > div { float: none;width: 98%;padding:0 1%; }
    .livebet-lobby {  width: 100%; }
    .livebet-lobby h1 { margin-top:10px; }

	#header-wagertypes .topSubLink {    float: left; }
	div#header-wagertypes,
	div#header-top,
	div#header-wagerlinks { height:auto; width:100%; }
	#header-top-logo img {max-height:50px; float:left;padding-top:0;}

	div#header-wagerlinks li {
   		float: left;
	  width: 30%;
	  margin: 4px 1%;
	  padding: 6px 0;
	}

	.FloatingAccountSummary {
	    position: fixed;
	    width: 100%;
	    right: 0;
	    top: 0;
	    z-index: 1000;
	    display: none;
	}

	div#header-top {
	    padding-top: 0px;
		margin:4px 0px;
	}

    #header-top-logo {margin-bottom:6px;}

	.FloatingAccountSummary tbody td {
	    padding: 0;
	    margin: 0;
	}

	#header-wagertypes .topSubLink {
	    float: left;
	    width: 33%;
	    border-radius: 0;
	    margin: 0;
	    padding: 12px 0;
	    font-size: 15px;
	}

	#header-wagertypes-mmenu {
	  position: absolute;
      z-index:999;
	  padding: 2px;
	  top: 10px;
	  right: 6px;
	  cursor: pointer;
	}

    #fillOpenAccordionHolder { border:none; padding:0;}
    .accordionHeaderSelected, .accordionHeader {
        text-align: center;
    }
    #mobilesidebar, #mobilesidebar ul li a {
        color: white;
    }
	#mobilesidebar .mobile-wagertypes a {
	  float: left;
	  width: 100%;
	  margin: 0;
	  padding: 0;
	  text-decoration: none;
	  line-height: 42px;
	}
    #mobilesidebar table.table tr td { border-top: none; }
    #mobilesidebar ul {
        display: block;
        margin: 0;
        padding: 0;
        border-top:1px solid #1a1a1a;
        border-bottom:1px solid #4d4d4d;
    }
	#mobilesidebar ul li {
	    text-align: center;
        display:block;
        margin:0;
        line-height:42px;
        border-top:1px solid #4d4d4d;
		border-right: 1px solid #1a1a1a;
        border-bottom:1px solid #1a1a1a;
		width: 50%;
		float: left;
	}

	#mobilesidebar ul li.fullWidth, #mobilesidebar ul.fullWidth li {
		width: 100%;
		float: none;
	}

	.row.inputHolder.fixedMobile {
		position:fixed;
		margin:0;
		padding:0;
		left:0;
		bottom:5px;
		width:100%;
		z-index:199;
	}

	.row.inputHolder.fixedMobile.getSticky {
		position:sticky;
	}

	.inputHolder.fixedMobile input.btn {
		min-width:100%;
		border-color:#ccc !important;
		padding: 10px 12px;
	}
}

	.mobile-startmenu a {
	    float: left;
	    width: 31%;
	    margin: 5px 1%;
	    padding: 13px 0;
	}

    .col-half { width: 98%; }
    .smallFeatureBox { width: 90%; }

    div#messageHolder .chat_to, div#messageHolder .chat_from {
        max-width: 90%;
        clear: both;
        min-width: 200px;
        width:auto;
        padding: 5px;
        border-radius: 5px;
    }

    div#messageNotification {
        width: 100%;
        padding: 10px 0;
        left: 0;
        bottom: 0;
        margin: 0;
        border-radius: 0;
        border-top: 1px solid black;
    }

    .mnPrev {
        max-height: 25%;
        margin:10px;
    }

    p.chat_from, p.chat_to {
        min-width: 50%;
        max-width: 80%;
    }
        .ScheduleLeagueGames .ScheduleGame div { font-size:11px; }
	div#header-wagerlinks li {
    		background-color: #222;
    		border: 1px solid black;
	}
    .csb_title img { float:none; margin-right:10px; width:30px;}

	.FloatingAccountSummary {
	    border-bottom: 1px solid #555;
	}
    h1.section { text-align:center;}

    #mobilesidebar h2 { background:#aaa; color:white; margin: 0; border-bottom: 1px solid black; }
    .blackTheme #mobilesidebar h2 { color:black;}
    .blueTheme #mobilesidebar h2 { background:#09f;}
    .redTheme #mobilesidebar h2 { background:#ed0003;}
    .greenTheme #mobilesidebar h2 { background:#8a0;}
    .goldTheme #mobilesidebar h2 { background:#fc1; color:black; }

	#mobilesidebar .mobile-wagertypes a {
	  color: white;
	  border-top: 1px solid #4d4d4d;
	  border-bottom: 1px solid #1a1a1a;
	}
    .row.GameRow {
        padding:8px 0;
    }

    img.sportlogo { width:32px; }

    div.teamNameCol > img {  }

    .Competition div.teamNameCol > span.Team { font-weight:bold;}
    .SubCompetition div.teamNameCol > span.Team { font-weight: normal;}
    div.teamNameCol > img {
        width: 42px;
        margin-top: -4px;
        margin-left:5px;
    }
    #mobilesidebar a:hover { color:white; }
    .redTheme #mobilesidebar a:hover { color:#ed0003; }
    .blueTheme #mobilesidebar a:hover { color:#09f; }
    .greenTheme #mobilesidebar a:hover { color:#8a0; }
    .goldTheme #mobilesidebar a:hover { color:#f60; }

	.mobile-startmenu a, .redTheme .mobile-startmenu a, .blueTheme .mobile-startmenu a, .goldTheme .mobile-startmenu a, .greenTheme .mobile-startmenu a {
	    background-color: #555;
	    color: white;
	}

    #betSlipHolder {
        width: 100%;
        margin: 0;
        left: 0;
        border-radius: unset;
        box-shadow: none;
        border: none;
        border-top: 1px solid #ccc;
        margin-bottom: -10px;
        padding-bottom: 10px;
        background-color:black;
        color:white;
    }
    #betSlipHolder > h1 {
        color: white;
    }
    #betSlipHolder > img {
        right: 15px;
        bottom: 8px;
    }
    #betSlipHolder ul {
        padding-left: 1em;
    }

@media (max-width: 480px) {
    .lcgametile img {
        max-width: 100%;
        text-align: center;
    }
	.loginform { width:96%; padding-left:2%; padding-right:2%; border-radius:0px; }
	td#content {
	    padding-left: 0;
	    padding-right: 0;
	}

	.homepage #content { padding-top:60px; }

	.loginform input {
	    width: 94%;
	    text-align:center;
	    margin-top: 7px;
	}

	.loginfield {
	    text-align: center;
	    margin-bottom:1em;
	}

	.loginfield .loginlabel {
	    top: -4px;
	    float: none;
	    width:100%;
	    text-align:left;
	}

	.loginform .loginrules { text-align:center; }

    body, .GameRow {
        font-size:11px;
    }
    .teamNameCol > span { font-size:13px; }
}

@media print {
	.post-wager-container {
		margin-top:152px;
	}
    .no-print, .don_best_score{
        visibility: hidden;
        display:none;
    }

}

.tabbody{
    padding-top:1em;
}
.schedulePanel {
    border-top: 1px solid #ccc;
    padding: 0.5em 2em;
}
.schedulePanel > div > div {
    padding: 0.5em 0;
}
.scheduleHeading {
    background-color: #eee;
    padding: 1.5em 1em;
    font-weight: bold;
}
.timeSlot{
     margin-top:2em;
}
.scheduleLogo {
    margin: 0.5em 1em 0.5em 0;
    width:3em;
    min-height:1.5em;
}
.scheduleLogo > img {
    width:24px;
}

#historyDayHighlightSelection{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.propbuilder-frame {
    width: 100%;
    min-height: 500px;
    overflow: auto;
    display: none;
    border: 1px solid #555;
    border-radius: 5px;
    margin-bottom: 1em;
    margin-top:1em;
}

#return-to-top {
    position: fixed;
    bottom: 64px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 30px;
    height: 30px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 8px;
        top: 7px;
        font-size: 15px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: rgba(0, 0, 0, 0.9);
    }

        #return-to-top:hover i {
            color: #fff;
            top: 5px;
        }

@media (max-width:600px) {
    #return-to-top i {
        left: 12px;
        top: 10px;
        font-size: 20px;
    }

    #return-to-top {
        bottom: 64px;
        right: 20px;
        width: 42px;
        height: 42px;
    }
}

@keyframes shock {
    0% {
        transform: scale(1.0);
        background: inherit;
    }
    85% {
        transform: scale(1.0);
        background: inherit;
    }
    93% {
        transform: scale(1.1);
        background: #faa000;
    }
    100% {
        transform: scale(1.1);
        background: #faa000;
    }
}

.pickme {
    animation: shock 6s ease-in infinite;
}

.teamImage {
	height: 22px;
	margin-right: 3px;
	min-height: 22px;
}

.ScheduleGameRow.GamePreviewRow {
	display:table;
	width:100%;
}
.ScheduleGameRow.GamePreviewRow > div > div {
	padding-bottom: 10px;
}

h1.pageTitle {
	padding-top: 0.5em;
}

#history-container .btn-default[disabled] {
	color: #ccc;
}
#history-container .btn-default[disabled]:hover {
	background:none;
	color:#ddd;
	text-decoration: line-through;
	border-color:#ccc;
}


@media (max-width: 680px) {
	/*
    .csb_heading .csb_option_wrapper.collapsible {
        max-height:16em;
    }

    .csb_heading .csb_option_wrapper.opened,
    .csb_heading:first-child .csb_option_wrapper,
    .csb_heading:nth-child(2) .csb_option_wrapper {
        max-height:none;
    }

     */
	.csb_title {
		height: auto !important;
		background-color: #f0f0f0 !important;
		padding-top: 0px !important;
		min-height: 3.25em !important;
		border-top: 2px solid #444;
		border-bottom:1px solid #aaa
	}

	.csb_title, .csb_option_wrapper {
		background-color: white;
		padding-left: 5px;
		padding-right: 5px;
	}

	.csb_heading .csb_option_wrapper {
		/*max-height: 16em;*/
	}

	.csb_heading {
		margin-top: 1em
	}

	.csb_heading.col-xs-12,
	.csb_heading.col-xs-6,
	.csb_heading.col-xs-4,
	.csb_heading.col-xs-3,
	.csb_heading.col-xs-2 {
		padding-left: 0;
		padding-right: 0;
	}

	.csb_option_wrapper {background: linear-gradient(to right, #FFF 0%, #ffffff 60%, #f0f0f0 100%);}

	input#magic_continue {
		position: fixed;
		width: 98%;
		height: 3em;
		left: 1%;
		bottom: 5px;
		margin: 0px;
		z-index: 202;
	}
	.blueTheme .btn-default#magic_continue { background-color: #09f; color: white; border: 1px solid #777; }
	.redTheme .btn-default#magic_continue { background-color: #ed0003; color: white; border: 1px solid #555; }
	.greenTheme .btn-default#magic_continue { background-color: #8a0; color: white; border: 1px solid #999; }
	.goldTheme .btn-default#magic_continue { background-color: #fc1; border: 1px solid #aaa; }
	.blackTheme .btn-default#magic_continue { background-color:#555; color:white; border: 1px solid black; }

}