﻿a {
	color:#00c;
}
a:visited {
	color:#90c;
}
a:hover {
	color:#f90;
}

#headerTop {
	height:20px;
	font-size:12px;
	line-height:20px;
	position:absolute;
	top:0;
	right:0;
	width:980px;
}
#headerMain {
	position:absolute;
	width:980px;
	height:120px;
	left:0;
	top:20px;
}
#userMeta {
	position:absolute;
	top:13px;
	right:0;
}
#headerLogo {
	position:absolute;
	top:-6px;
	left:5px;
	border:0;
}
#headerTabs {
	position:absolute;
	top:140px;
	left:6px;
	width:980px;
}

.wrap {
	border:1px solid #eee;
	padding:0 20px;
	margin-top:10px;
}
.wrap-incidental {
	background-color:#fafafa;
	font-size:90%;
}
.wrap-incidental * {
	color:#333;
}

.wrap-jackpot {
	background-image:url(../media/glowup.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:10px;
	border-color:#ccc;
}
.wrap-jackpot ul,
ul.winning-numbers {
	list-style:none;
	margin:0;
	height:50px;
	background-color:#fff;
	border:1px solid #999;
	padding:0;
	padding-left:5px;
	border-bottom:0;
	border-right:0;
}
.wrap-jackpot ul li,
ul.winning-numbers li {
	display:block;
	height:30px;
	width:30px;
	float:left;
	background-image:url(../media/ball-white.png);
	margin:10px 5px;
	padding:0;
	font-size:16px;
	text-align:center;
	line-height:30px;
	color:#000;
	font-weight:700;
}
.wrap-jackpot ul li.redball,
ul.winning-numbers li.redball {
	background-image:url(../media/ball-red.png);
}
.wrap-jackpot ul li.redball-power,
ul.winning-numbers li.redball-power {
	padding-left:60px;
	background-image:url(../media/ball-power-dark.png);
	color:#fff;
}
.wrap-jackpot ul li.redball-hot,
ul.winning-numbers li.redball-hot {
	padding-left:60px;
	background-image:url(../media/ball-hot-dark.png);
	color:#fff;
}

.wrap-jackpot ul li.purpleball,
ul.winning-numbers li.purpleball {
	padding-left:60px;
	background-image:url(../media/ball-purple.png);
}
.wrap-jackpot ul li.yellowball-mega,
ul.winning-numbers li.yellowball-mega {
	padding-left:60px;
	background-image:url(../media/ball-yellow-mega.png);
}
.wrap-jackpot .prize,
.prize {
	display:block;
	font-size:200%;
	font-weight:700;
	background-color:#fff;
	border:1px solid #999;
	padding:15px 10px;
	margin:0;
	color:#000;
	border-bottom:0;
	border-right:0;
}
.wrap-jackpot .prize.powerball,
.prize.powerball {
	color:#00A99D;
}
.wrap-jackpot .prize.mega-millions,
.prize.mega-millions {
	color:#ED1C2E;
}
.wrap-jackpot .prize.hot-lotto,
.prize.hot-lotto {
	color:#F7931E;
}
.wrap-jackpot .prize.roadrunner-cash,
.prize.roadrunner-cash {
	color:#00A3C9;
}
.wrap-jackpot p {
	margin-top:3px;
	margin-bottom:3px;
}

#playitsafe img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border:0;
}
#playitsafe A {
	text-decoration:none;
	color:#000;
	font-weight:700;
	display:block;
	background-color:#FDF7C1;
	border-bottom:4px solid #F7DF09;
	line-height:22px;
	padding:5px 10px;
	text-decoration:none;
	font-size:12px;
	margin:5px 0;
	text-align:left;
}
#playitsafe A:hover {
	background-color:#ffc;
	border-bottom:4px solid #ff6;
	text-decoration:underline;
}

.wrap-benefits {
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	background-image:url(../media/glowup.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	border:0;
	width:100%;
}
.wrap-benefits .fact {
	float:left;
	width:33%;
}
.wrap-benefits p {
	text-indent:0;
	margin:0;
	padding:0 5px;
}
.wrap-benefits .amount {
	display:block;
	font-size:20px;
	padding:10px 0;
	margin:0 2px;
	margin-left:2px;
	border:1px solid #999;
	border-bottom:0;
	border-right:0;
	background-color:#fff;
	font-weight:700;
	color:#009;
}
img.floated {
	float:right;
	margin-left:10px;
}
ADDRESS {
	display:block;
	padding:0.25em 0;
	padding-left:60px;
	background-image:url(../media/address.png);
	background-repeat:no-repeat;
	background-color:#fff;
	border:1px dotted #ccc;
	background-position:center left;
	margin-top:1em;
	font-weight:700;
}
blockquote {
	margin-left:2em;
	padding-left:40px;
	background-image:url(../media/blockquote.png);
	background-repeat:no-repeat;
	padding-top:20px;
}

UL.thumbnails,
UL.navigation {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:1em;
	font-size:14px;
}
UL.navigation LI {
	list-style:none;
	margin:1px;
	padding:1px;
	border:1px solid #ccc;
	background-color:#eee;
	clear:both;
}
UL.navigation LI A {
	display:block;
	padding:4px;
	font-weight:700;
}
UL.navigation LI A:hover {
	background-color:#fff;
}
UL.navigation li a img {
	border:1px solid #ccc;
	margin-bottom:5px;
}

UL.thumbnails {
	font-size:1em;
}
UL.thumbnails LI {
	clear:both;
	border:1px solid #ccc;
	background-color:#eee;
	margin-top:5px;
	padding:10px;
}
UL.thumbnails LI  IMG {
	float:left;
	border:2px solid #aaa;
	margin-right:10px;
	margin-bottom:10px;
}
.imagebox-floated {
    border:1px solid #ccc;
    padding:10px;
    float:right;
    width:200px;
    clear:right;
    max-width:375px;
    text-align:center;
    margin-left:10px;
    margin-top:10px;
    font-size:75%;
    line-height:1.5em;
    background-color:#eee;
}
.imagebox-floated img {
    margin-bottom:10px;
    border:1px solid #ccc;
    background-color:#fff;
    max-width:100%;
}

.hidden {
	display:none;
	visibility:hidden;
}
/*
Semi-transparency
*/
.semitrans-white {
	background-image:url(/media/semitrans-white-75p.png);
}
.semitrans-white .semitrans-white {
	background-image:url(/media/semitrans-white-50p.png);
}
.semitrans-black {
	background-image:url(/media/semitrans-black-75p.png);
}
.semitrans-black .semitrans-black {
	background-image:url(/media/semitrans-black-50p.png);
}

/*
Carousel
*/
ul.carousel,
ul.carousel-activated {
	overflow:hidden;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	border:5px solid #ccc;
	position:relative;
	background-image:url(/media/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
ul.carousel li {
	visibility:hidden;
	display:none;
	z-index:0;
}
ul.carousel-activated {
	border-color:#999;
	background:#999;
}
ul.carousel-activated li {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	text-align:center;
}
ul.carousel-activated li li {
	position:relative;
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	overflow:visible;
	text-align:inherit;
}
ul.carousel-activated li a img {
	border:0;
}

/*
Duplication of navigation.css
*/
#headerTabs {
	line-height:30px;
	font-size:12px;
	font-weight:600;
	height:40px;
	float:left;
}
#headerTop UL,
#headerTabs UL {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#headerTabs LI {
	width:163px;
	float:left;
	text-align:center;
	position:relative;
	display:block;
}
#headerTabs LI A {
	display:block;
	background-color:#fafafa;
	padding:5px 0;
	width:95%;
	text-decoration:none;
	border:1px solid #ddd;
	color:#000;
}
#headerTabs LI LI A {
	border-top:0;
}
#headerTabs LI A.active {
	background-color:transparent;
	border:0;
	color:#999;
}
#headerTabs LI LI A.active {
	background-color:#fff;
	border:1px solid #ddd;
	border-top:0;
}
#headerTabs LI A:hover {
	background-color:#fff;
	text-decoration:underline;
	color:#00c;
}
#headerTop {
	font-size:12px;
}
#headerTop LI {
	float:right;
	text-align:center;
	position:relative;
	display:block;
}
#headerTop LI LI {
	width:150px;
	float:right;
	text-align:center;
	position:relative;
	display:block;
	border:1px solid #ccc;
	border-top:0;
}
#headerTop LI A {
	display:block;
	background-color:#fff;
	height:30px;
	line-height:30px;
	text-decoration:none;
	color:#555;
	padding:0 10px;
}
#headerTop LI A:hover {
	background-color:#fafafa;
	text-decoration:underline;
	color:#00c;
}

#headerTop UL LI:hover UL,
#headerTabs UL LI:hover UL {
	display:block;
	visibility:visible;
	position:absolute;
	left:0;
}