/* CSS Document */

/*Universal*/

body {
	margin: 10px 0 10px 0;
	padding: 0;
	background: #000 url(/images/background.jpg) repeat-x;
	font-family: verdana, helvetica, arial, "trebuchet ms", sans-serif;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
  	}
  
body a:link, body a:visited {
	text-decoration: none;
	color: #FFFBDD;
	font-weight: bold;
	}
	
body a:hover {
	text-decoration: underline;
	color: #FFED71;	
	}
	  
#wrapper {
	margin: 0 auto;
	padding: 0 0 0 0;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	width: 760px;
	text-align: left;
	background: #000
  }

  
/*Header*/
 
#headerwrap {
	background: #830022 url(./images/mainheader.gif) no-repeat center;
	margin: 0;
	padding: 0;
	height: 107px;
	width: 100%;
	}
  
#headerwrap h1, #headerwrap h2 {
	display: none;
	}

/*NavBar*/

#navbar {
	border-top: 1px solid #BC8888;
	border-bottom: 0px solid #BC8888;
	background: #470000;
	font-size: 12px;
	}

#navlist {
  margin: 0 0 0 0;
  padding: 5px 0 5px 0;
  text-align: center;
  }
	
#navlist ul, #navlist li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
  }
	
#navlist a:link, #navlist a:visited {
  line-height: 14px;
  font-weight: bold;
  margin: 0 10px 4px;
  text-decoration: none;
  color: #fff9bf;
  font-variant: small-caps;
  }
	
#current, #navlist a:hover {
  border-bottom: 2px solid #D60037;
  padding: 0 0 1px 0;
  background: transparent;
  color: #fffbdd;
  font-variant: small-caps;
  }
	
#navlist a:hover {
  color: #fff;
  }
  
 /*Body*/
 
#bodywrap {
	background: #000;
	border-bottom: 3px solid #fff;
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
#bodywrap h1 {
	margin: 25px 15px 15px 10px;
	color: #FDEA6E;
	font-variant: small-caps;
	font-size: 36px;
	text-align: center;
	padding-bottom: 10px;
	}
	
#bodywrap h2 {
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 24px;
	padding: 0 0 10px 0;
	margin-bottom: 0px;
	}
	
#bodywrap p {
	color: #fff;
	font-size: 12px;
	margin: 15px;
	}
	
#tables {
	margin: 0;
	}
	
#tables p {
	margin: 0px;
	padding: 0px;
	}
	
/* Tables */

.header {
	text-align: center;	
	font-size: 14px;
	font-weight: bolder;
	font-variant: small-caps;
	color: #FFFF33;
	border: 1px #470000 solid;
	background: #470000;
}

.names {
	font-size: 12px;
	font-weight: bold;
	color: #FFFF99;
	background: #000 url(images/gradientcontent.gif) repeat-x top;
	text-decoration: none;
	text-align: left;
	border: 1px solid #222;
	font-variant: small-caps;
	padding: 4px;
	border: #470000 solid 1px;
}

.names a:link, .timeNew a:link, .timeOld a:link, .timeVeryOld a:link {
	font-size: 12px;
	font-weight: bold;
	color: #FFFF99;
	text-decoration: none;
    }

.names a:visited, .timeNew a:visited, .timeOld a:visited, .timeVeryOld a:visited {
	color: #cccccc;
    text-decoration: none;
    }

.names a:hover, .timeNew a:hover, .timeOld a:hover, .timeVeryOld a:hover {
	color: #FFFF33;
    }

.info {
	font-size: 10px;
	font-weight: bold;
	color: #FFFF99;
	text-decoration: underline;
	font-variant: small-caps;
	text-align: center;
	background-color: #000000;
	background-image: url(images/gradientcontent.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #470000;	
    }

.info a:hover {
	color: #FFFF66;
    }

.info a:visited {
	color: #999;
    }

.content {
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	padding: 2px;
	background-color: #000000;
	background-image: url(images/gradientcontent.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #470000;
    }
	
.review {
	font-size: 12px;
	text-align: center;
	padding: 2px;
	background-color: #000000;
	background-image: url(images/gradientcontent.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #470000;
    }
    
.NEW {
    color: #FF0000;
	font-weight: bold;
	text-align: center;
	background-color: #000;
	background-image: url(images/gradientcontent.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #660000;	
    }
	
/* Section Colors */ 

#casinos, #bingohalls, #pokerrooms, #sportsbooks {
	padding: 0 10px 15px 10px;
	margin-bottom: 15px;
	background-image: url(images/bluegradient.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-top: #8898BC solid 2px;
	border-bottom: #8898BC solid 2px;
	}
	
form {
    margin: 10px;
    padding: 0;
    text-align: center;
    }
	
#footer {
	padding: 5px;
	margin: 0;
	text-align: right;
	background: #470000;
	border-top: #BC8888 solid 2px;
	}
	
.left {
  float:left;
  margin: 15px;
  padding: 2px;
  }
  
.right {
  float:right;
  margin: 15px;
  padding: 2px;
  }
  
.top {
  text-align: center;
  margin: 15px;
  padding: 2px;
  }
  
#fadedNDN {
  background: #000000 url(./images/fadedNDN.jpg) no-repeat center;
  }

#infostyle h1 {
	margin: 10px;
	color: #FDEA6E;
	font-variant: small-caps;
	font-size: 36px;
	text-align: center;
  }
 
#infostyle p {
	color: #fff;
	font-size: 12px;
	margin: 15px;
	}
	
#terms h1 {
	margin: 5px;
	color: #FDEA6E;
	font-variant: small-caps;
	font-size: 36px;
	text-align: center;
  }
 
#terms p {
	color: #fff;
	font-size: 12px;
	margin: 15px;
	}
	
#terms strong {
	color: #FDEA6E;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bolder;
	margin-right: 0;
	}
	
#termshead {
	background: #830022;
	}

#termsnav {
	background: #470000;
	}
	
.standings {
	font-size: 14px;
	color: #fff;
	font-variant: small-caps;
	text-align: center;
	background-color: #000000;
	background-image: url(images/gradientcontent.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #470000;	
    }

/* Color Coated Time Indicator */ 

.timeNew {
	background: #3B0302 url(images/timeNew.gif) repeat-x top;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	padding: 2px;
	border: 1px solid #470000;
    }

.timeOld {
	background: #362500 url(images/timeOld.gif) repeat-x top;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	padding: 2px;
	border: 1px solid #470000;
    }
	
.timeVeryOld {
	background: #363636 url(images/timeVeryOld.gif) repeat-x top;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	padding: 2px;
	border: 1px solid #470000;
    }
	
	.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.bubplastic.horizontal {
	width: 100%;
	height: 54px;
	margin: 0;
	padding: 0;
	background: #000000 url(images/back.gif) top left repeat-x;
}
.bubplastic.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.horizontal ul li {
	float: middle;
	margin: 0;
	padding: 0;
	background: transparent url(images/buttonx.gif) top left no-repeat;
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 27px;
	padding-left: 25px;
	float: middle;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
}

.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: middle;
	height: 22px;
	padding-top: 5px;
	padding-right: 25px;
	background: transparent url(images/buttonx.gif) top middle no-repeat;
	cursor: pointer;
}
/* END BUBBLE PLASTIC HORIZONTAL MENU */

/* AQUA HOVER */
.bubplastic.aqua ul li a:hover,
.bubplastic.aqua ul li.highlight a {
	background: transparent url(images/hoverx.gif) top left no-repeat;
}
.bubplastic.aqua ul li a:hover span.menu_ar,
.bubplastic.aqua ul li.highlight a span.menu_ar {
	background: transparent url(images/hoverx.gif) top right no-repeat;
}

.mainNavContainer{
    float:inherit;
    width:100%;
    padding:0;
   /* margin-bottom:10px;*/
    background:#333;
    }

/** Main Menu [Start] **/
.mainNavContainer .mainNav {float:left; position:relative; padding-left:0; width:100%;}
.mainNavContainer .sponsorNav {float:right; position:relative; padding:0; }

.mainNavContainer .mainNav ul li,
.mainNavContainer .sponsorNav ul li {float:left;/* position:relative;*/ height:40px; line-height:40px; }

.mainNavContainer .mainNav ul li a, .mainNavContainer .mainNav ul li a:visited{font-size:1.25em; font-weight:normal; margin:0; padding:0 5px; color:#fff; display:block;}
.mainNavContainer .sponsorNav ul li a, .mainNavContainer .sponsorNav ul li a:visited{font-size:1em; font-weight:bold; margin:0; padding:0 5px 0 6px; color:#fff; display:block;}

.mainNavContainer .mainNav ul li a:hover, .mainNavContainer .mainNav ul li a.selected,
.mainNavContainer .sponsorNav ul li a:hover, .mainNavContainer .sponsorNav ul li a.selected{background:#e6ede4; color:#000; text-decoration:none;}

.mainNavContainer .mainNav ul li:hover > a,
.mainNavContainer .sponsorNav ul li:hover > a{background:#e6ede4; color:#000; text-decoration:none;}

/*.mainNavContainer .mainNav ul li.homeIcon:hover > a{ background:none; }*/

/*ISSUE ID 530671 START*/
.mainNavContainer .mainNav ul li.homeIcon a.home{ background:url(http://stmedia.startribune.com/designimages/homeIcon.png) 15px 11px no-repeat; padding-left:35px; }
.mainNavContainer .mainNav ul li.selectedIcon a.home,
.mainNavContainer .mainNav ul li.homeIcon:hover a.home{ background:#e6ede4 url(http://stmedia.startribune.com/designimages/homeIconBlack.png) 15px 11px no-repeat; padding-left:35px; }
/*ISSUE ID 530671 END*/
.mainNavContainer .sponsorNav ul li a.smaller{
	padding-right:13px;
	}

.mainNavContainer .mainNav ul.primaryNav li ul,
.mainNavContainer .sponsorNav ul li ul {font-family:Arial, Verdana, Helvetica, sans-serif !important; display: none; padding: 0;}

.mainNavContainer .mainNav ul li ul li{background:url(http://stmedia.startribune.com/designimages/menuDevider.gif) right 14px no-repeat; float:left; display:inline; height:35px; line-height:35px;}
/*defect:529061*/
.mainNavContainer .sponsorNav ul li ul li{background:none; float:right; display:inline; height:35px; line-height:35px;}

/*.mainNavContainer .mainNav ul li ul li span,
.mainNavContainer .sponsorNav ul li ul li span{ display:block; text-align:center;}
*/

/* specific to non IE browsers */
.mainNavContainer .mainNav ul.primaryNav{font-family: Popular-medium, sans-serif;	font-weight: Medium;}
.mainNavContainer .mainNav ul.primaryNav li:hover ul{left:0;}
.mainNavContainer .mainNav ul li:hover ul{display:block; background:#e6ede4; font-size:.73em; border-bottom:3px solid #333; position:absolute; z-index:100; top:40px; /*left:0;*/width:960px;}
.mainNavContainer .mainNav ul.primaryNav li ul.displaySubNav {display:block; background:#fff; font-size:.73em; border-bottom:3px solid #333; position:absolute; top:40px; left:0; width:960px;}
.mainNavContainer .mainNav ul li:hover ul.moreMenuList{display:none;}


.mainNavContainer  .mainNav .sponsorNav ul li:hover ul{display:block; background:#e6ede4; font-size:.92em; border-bottom:3px solid #333; position:absolute; z-index:100; top:40px; right:0; width:960px;}
/*defect:529061*/
.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav {display:block; background:#fff; font-size:.92em; border-bottom:3px solid #333; position:absolute; top:40px; right:0; width:960px;}


.mainNavContainer  .mainNav .sponsorNav ul li:hover ul li ul{top:0; font-size:1em; background:url(http://stmedia.startribune.com/designimages/menuDevider2.gif); float:right;} 

/*defect:529061*/
.mainNavContainer  .mainNav .sponsorNav ul li:hover ul li ul{
	float:right;
	width:auto;
	}

	
.mainNavContainer  .mainNav .sponsorNav ul li:hover ul li ul li{
	float:left;
	}


.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li{
	width:100%;
	float:right;	
	font-size:1em;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul{
	display:block;
	float:right;
	top:0;
	font-size:1em;
	}
	
.mainNavContainer  .mainNav .sponsorNav ul li ul li ul li{
	background:url(http://stmedia.startribune.com/designimages/menuDevider.gif) right 14px no-repeat;
	}
	
.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul li{
	float:left;
	width:auto;
	background:url(http://stmedia.startribune.com/designimages/menuDevider.gif) right 14px no-repeat;
	}

.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li ul li:hover{
	background:url(http://stmedia.startribune.com/designimages/menuDevider.gif) right 14px no-repeat;
	}
	
.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li:hover ul{
	float:left;
	width:auto;
	}
	
.mainNavContainer  .mainNav .sponsorNav ul li ul.displaySubNav li:hover ul li{
	float:left;
	}

.mainNavContainer .mainNav li:hover ul li a,
.mainNavContainer .sponsorNav li:hover ul li a,
.mainNavContainer .mainNav li ul.displaySubNav li a,
.mainNavContainer .sponsorNav li ul.displaySubNav li a{display:block; color:#31661e; border:none !important; background:none; font-weight:bold; padding:0 9px; margin:0;}

.mainNavContainer .mainNav li:hover ul li a.selected,
.mainNavContainer .sponsorNav li:hover ul li a.selected,
.mainNavContainer .mainNav li ul.displaySubNav li a.selected,
.mainNavContainer .sponsorNav li ul.displaySubNav li a.selected {color:#333; font-weight:bold;}

.mainNavContainer .mainNav li:hover ul li a:hover,
.mainNavContainer .sponsorNav li:hover ul li a:hover{text-decoration:underline;}

.mainNavContainer .mainNav li:hover ul li.last,
.mainNavContainer .sponsorNav li:hover ul li.last,
.mainNavContainer .mainNav li ul.displaySubNav li.last,
/*defect:529061*/
.mainNavContainer .sponsorNav li ul.displaySubNav li.last,
.mainNavContainer .mainNav .sponsorNav ul li ul.displaySubNav li ul li.last{border-right:0; background:none;}


.mainNavContainer .mainNav ul li:hover ul li.moreMenu{border-color:#e6ede4;}

.mainNavContainer .mainNav ul li ul li.moreMenu { position:relative; width:170px; border-width:0; left:1px; border-style:solid; border-color:#fff}
.mainNavContainer .mainNav ul li ul li.moreMenu:hover { background:#fff; border-width:0 1px; width:171px; border-style:solid; left:0px; border-color:#e0e0e0;}
.mainNavContainer .mainNav ul li ul li.moreMenu a{background:url(http://stmedia.startribune.com/designimages/arrowGreen.gif) 42px 16px no-repeat;}
.mainNavContainer .mainNav ul li ul li.moreMenu a:hover{ background:url(http://stmedia.startribune.com/designimages/arrowGreen.gif) 42px 16px no-repeat;}
.mainNavContainer .mainNav ul li ul li.moreMenu .moreMenuList{display: none; width:170px;}

/* specific to non IE browsers */
.mainNavContainer .mainNav ul li ul li.moreMenu:hover .moreMenuList{display:block; background:#fff !important; font-size:1em; position:absolute; z-index:200000; top:35px; left:0;
    border-width:0 1px 1px 1px; border-style:solid; border-color:#333 #e0e0e0 #e0e0e0 #e0e0e0; padding-bottom:7px;}
.mainNavContainer .mainNav ul li ul li.moreMenu:hover .moreMenuList li{display:block; position:relative; background:#fff; float:none; height:auto; line-height:14px;border-bottom:1px dotted #e0e0e0; padding:0 0 7px; margin:0 10px 7px;}

.mainNavContainer .mainNav ul li ul li.moreMenu:hover .moreMenuList a{height:auto; line-height:14px; padding:0;}

/** Main Menu [End] **/
/*
.mainNavContainer .mainNav .homeIcon img{
    margin-top:10px;
    }

.mainNavContainer .mainNav .homeIcon a:hover{
    background:none;
    }

.mainNavContainer .sponsorNav{
    float:right;
    padding:3px 10px 0 0;
    }

.mainNavContainer .sponsorNav li{
    display:inline;
    line-height:35px;
    }

.mainNavContainer .sponsorNav li a{
    font-weight:bold;
    margin:0 5px;
    color:#fff;
    }*/
	
	.newsHeadline{
    float:left;
    width:100%;
    padding:0px 0;
	border-bottom: 0px solid #333333;
    }

.newsHeadline p{
    font-family:Georgia, "Times New Roman", Times, serif;
    float:left;
    font-weight:normal;
    color:#99330c;
    }

.newsHeadline li{
	font-size:.92em;
	font-weight:bold;
    display:inline;
    margin:0 0px 0 0px;
    }

.subSectionHeader .newsHeadline{
	margin-top:0px;
	}
	
table.leftnav
{
position:fixed;
vertical-align:bottom;
bottom: 80px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
width:95%;
left: 2.5%;
border-top: 1px solid #BC8888;
border-bottom: 1px solid #BC8888;
background: #470000;
font-size: 12px;
text-align: center;
font-variant: small-caps;
}

.leftnav2
{
position:fixed;
vertical-align:bottom;
bottom: 55px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
width:95%;
left: 2.5%;
border-top: 1px solid #BC8888;
border-bottom: 1px solid #BC8888;
background: #470000;
font-size: 12px;
text-align: center;
font-variant: small-caps;
}

.leftnav3
{
position:fixed;
vertical-align:bottom;
bottom: 30px;
	border-left: 1px solid #fff;
	border-right:1px solid #fff;
width:95%;
left: 2.5%;
border-top: 1px solid #BC8888;
border-bottom: 1px solid #BC8888;
background: #470000;
font-size: 12px;
text-align: center;
font-variant: small-caps;
}

.leftnav4
{
position:fixed;
vertical-align:bottom;
bottom: 5px;
	border-left: 1px solid #fff;
	border-right:1px solid #fff;
width:95%;
left: 2.5%;
border-top: 1px solid #BC8888;
border-bottom: 1px solid #BC8888;
background: #470000;
font-size: 12px;
text-align: center;
font-variant: small-caps;
}
  
a.gg:link {font-weight: bold;
  margin: 0 10px 4px;
  text-decoration: none;
  color: #FFF9BF;
  font-variant: small-caps;}
a.gg:visited {font-weight: bold;
  margin: 0 10px 4px;
  text-decoration: none;
  color: #FFF9BF;
  font-variant: small-caps;}
a.gg:hover {border-bottom: 2px solid #D60037;
  padding: 0 0 1px 0;
  background: transparent;
  color: #FFFFFF;
  font-variant: small-caps;}
  
  a.xx:link {
	color: #FF0000;
	text-decoration: none;
	font-weight:bold;
}
  a.xx:visited {
	color: #FF0000;
	text-decoration: none;
	font-weight:bold;
}
  a.xx:active {
	color: #FF0000;
	text-decoration: none;
	font-weight:bold;
}
  a.xx:hover {
	color: #0000FF;
	text-decoration: none;
	font-weight:bold;
}
