@charset "UTF-8";

/* Universal CSS */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
}
body{
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;
	text-align:left;
	height:100%;
	background:#61a6bd url(../images/bg_body.gif) repeat-x left top;
}

a{
	color:#369;
	cursor:pointer;
	outline-style:none;
	text-decoration:none;
}

a:hover{
	color:#00f;
	text-decoration:none;
}

hr, fieldset, img, button{
	border:0;
}

ol, ul, code{
	list-style:none;
}

.next5{
	margin-top:5px;
}
.next10{
	margin-top:10px;
}
.next15{
	margin-top:15px;
}
.next20{
	margin-top:20px;
}

.left{
	float:left;
}
.right{
	float:right;
}

.clear, .ForceClearFloat:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.zebra td, .zebra{
	background-color:#f1f0f8;
}
.zebra2 td, .zebra2{
	background-color:#F1F1F1;
}
.zebra3 td, .zebra3{
	background:#F0F1F7;
}
.zebra4 td, .zebra4{
	background:#FAFAFA;
}

.inbox, .rel{
	position:relative;
}

.backtotop{
	text-align:right;
	padding:5px 0 5px 0;
}

.scroll{
	overflow:auto;
	padding-right:10px;
}

.thumbnail{
	padding:5px;
	background-color:#f1f0f8;
	margin-bottom:5px;
}

.thumbnail:hover{
	background-color:#CF9;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

.center{
	text-align:center;
}

.list li{
	float:left;
}

.hidden{
 	display:none;
}

.article{
	padding:0 20px 0 0;
}
.articleHeader{
	font-weight:bold;
	font-size:16px;
}
.articleHeader2{
	font-weight:bold;
	font-size:24px;
}
.ah2{
	font-size:16px;
}
.article p{
	line-height:17px;
	margin-bottom:10px;
	text-align:justify;
}

.bulletPoints li{
	background:url(../images/icon_bullet.gif) no-repeat 10px 5px;
	padding-left:25px;
	line-height:17px;
}

/* CONTAINERS */

#customDoc950{
	width:950px;
	min-width:950px;
	margin:auto;
	text-align:left;
	padding:0;
}

#bannerInbox{
	background:url(../images/bg_banner.jpg) no-repeat left top;
	position:relative;
	height:165px;
	width:950px;
}

#logoInbox{
	position:absolute;
	left:300px;
	top:40px;
}

#contentislandBody{
	background:url(../images/bg_content.gif) repeat-y top left;
	overflow:hidden;
	width:100%;
}

.contentInbox{
	padding:0 20px 0 20px;
}

.container707{
	width:707px;
}
.container190{
	width:190px;
}

/* MENUS */

#leftMenuInbox{
	position:absolute;
	left:30px;
	top:90px;
}

#rightMenuInbox{
	position:absolute;
	right:10px;
	top:90px;
}

#leftMenuInbox li, #rightMenuInbox li{
	margin-right:10px;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

#rightMenuInbox li{
	margin-right:10px;
}

#leftMenuInbox li a, #rightMenuInbox a{
	color:#000;
	display:block;
	height:20px;
	padding-top:30px;
}

#leftMenuInbox li a:hover, #rightMenuInbox li a:hover{
	color:#FF0;
}

#rules{
	background:url(../images/icon_map.png) no-repeat center top;
}

#results{
	background:url(../images/icon_sword.png) no-repeat center top;
}

#winners{
	background:url(../images/icon_chest.png) no-repeat center top;
}

#faqq{
	background:url(../images/icon_telescope.png) no-repeat center 6px;
}

#about{
	background:url(../images/icon_hat.png) no-repeat center 3px;
}

#contact{
	background:url(../images/icon_compass.png) no-repeat center top;
}

#rules, #results, #winners, #faqq, #about, #contact{
	display:block;
	width:70px;
	text-align:center;
}

/* HOME */

.jackpot{
	background:url(../images/jackpot-map.jpg) no-repeat left top;
	width:190px;
	height:241px;
	display:block;
}

.jackpot .jp_login{
	padding-top:31px;
	text-align:center;
}

.jackpot .jp_login a, #winnersInbox .allWinners a{
	color:#000;
}

.jackpot .jp_login a:hover, #winnersInbox .allWinners a:hover{
	color:#FF0;
}

.jackpot .jp_draw_date{
	color:#000;
	padding-top:70px;
	text-align:center;
	font-size:11px;
}

.jackpot .jp_SCA a{
	display:block;
	padding:17px 0 0;
	text-align:center;
}

/* VIDEO */

#vid_bkgrd{
	display:none;
	background:url(../images/gameboard-blk.jpg) no-repeat left top;
	height:490px;
	/* 	position:relative; */
}

#vid_con{
	padding-top:35px;
}

#awfos{
	display:none;
	color:#fff;
	font-size:16px;
}

#chtpt{
	display:none;
	cursor:pointer;
	color:#fff;
	font-size:16px;
}

/* GAME BOARD */

#gameboardInbox{
	background:url(../images/gameboard.jpg) no-repeat left top;
	height:490px;
	position:relative;
}

#gameboardInbox2{
	background:url(../images/gameboard2.jpg) no-repeat left top;
	height:490px;
	position:relative;
}

.gameboard{
	width:460px;
	position:absolute;
	top:83px;
	left:143px;
}

.gameboard li{
	font-family:Helvetica, Arial, sans-serif;
	background:url(../images/icon_blueball.gif) no-repeat left top;
	width:36px;
	height:27px;
	margin:0 10px 7px 0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	padding-top:11px;
	display:block;
	cursor:pointer;
}

.gameboard li.selected{
	font-family:Helvetica, Arial, sans-serif;
	background:url(../images/icon_goldCoinSM.gif) no-repeat left top;
	color:#000;
	font-size:18px;
	font-weight:bold;
	display:block;
	cursor:pointer;
}

.numberSelected{
	position:absolute;
	top:335px;
	left:133px;
}

.numberSelected li{
	font-family:Helvetica, Arial, sans-serif;
	background:url(../images/icon_goldCoinLG.png) no-repeat left top;
	width:57px;
	height:44px;
	display:block;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#FFF;
	padding-top:13px;
	margin-right:10px;
}

.numberSelected li.selected{
	color:#000;
}

.numberSelected li.even{
	margin-top:5px;
}

.gameboardBtns{
	padding-top:413px;
	text-align:center;
}

#btn_quickpick{
	cursor:pointer;
}

#btn_clear{
	width:124px;
	height:29px;
	cursor:pointer;
}

/* REG OVERLAY */
.reg_overlay {
	display:none;
	z-index:10000;
	background-color:#fff;
	width:375px;
	min-height:550px;
	height:550px;
	border:4px solid #dadada;
	margin-top:60px;
}
.reg_overlay .close {
	background:url(../img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.lgn_overlay {
	display:none;
	z-index:10000;
	background-color:#fff;
	width:310px;
	min-height:180px;
	height:180px;
	border:4px solid #dadada;
	margin-top:60px;
}
.lgn_overlay .close {
	background:url(../img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.so_details {
	position:absolute;
	top:4px;
	left:15px;
	font-size:11px;
	color:#333;
}
.so_details h3 {
	color:#232;
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
}
.so_details label {
	float:left;
	display:block;
	margin:5px 7px 0 0;
	text-align:right;
	width:110px;
	font-size:12px;
	color:#666;
}
.so_details input {
	padding:2px;
}
.so_details p {
	padding-bottom:3px;
}
#recaptcha_image img{
	border:1px solid #ddd;
	margin-left:13px;
}
.reg_label{
	width:190px;
}
.reg_label_error{
	border:2px solid #c00;
	width:190px;
}
.reg_bday{
	width:64px;
}
.registration_bday{
	width:61px;
}
.tandcs{
	font-size:9px;
	color:#666;
}
.tandcs a{
	font-size:9px;
	text-decoration:underline;
}
.rtn_user{
	font-size:10px;
	color:#444;
	margin-bottom:10px;
}
.link_sm{
	color:#369;
	text-decoration:underline;
	cursor:pointer;
}

/* POLL */

.pollInbox{
	background:url(../images/bg_poll.jpg) no-repeat left top;
	width:622px;
	height:77px;
	position:relative;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:20px 0 0 85px;
}
.pollInbox .pollQuestion li{
	 margin:10px 10px 0 0;
}
.pollInbox .pollQuestion .pollSubmit{
	position:absolute;
	right:40px;
	top:20px;
}
#btn_pollSubmit{
	background:url(../images/btn_pollSubmit.gif) no-repeat left top;
	width:98px;
	height:42px;
	border:0;
}
.pollSubmit{
	position:absolute;
	right:140px;
	top:20px;
}
#question{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

/* ISLANDS */

.island190 h2{
	height:40px;
	text-indent:-9999px;
}

.island190Body{
	background:url(../images/island_body.gif) repeat-y left top;
}

.island190Bottom{
	background:url(../images/island_bottom.gif) no-repeat bottom left;
	height:9px;
}

.island190Content{
	padding:5px 15px 7px 15px;
	font-size:10px;
}

.islandHeader h3{
	background:url(../images/bg_header.jpg) no-repeat left top;
}

.islandHeaderFull h5{
	background:url(../images/bg_headerFull.jpg) no-repeat left top;
}

.islandHeader h3, .islandHeaderFull h5{
	height:70px;
	padding:20px 0 0 70px;
	font-size:30px;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
}

/* LOG IN */

#loginInbox h2{
	background:url(../images/island_loginTop.gif) no-repeat left top;
}

#loginInbox .signUp a, #loginInbox .forgotPassword a{
	color:#336699;
	text-align:center;
	display:block;
}

#loginInbox .signUp a:hover, #loginInbox .forgotPassword a:hover{
	color:#00F;
}

#btn_login{
	border:0;
	width:129px;
	height:29px;
}

/* WINNERS NARROW */

#winnersInbox h2{
	background:url(../images/island_winnersTop.gif) no-repeat left top;
}

.winnersList{
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccb175;
}

#winnersInbox .winner{
	margin-left:55px;
}

#winnersInbox img{
	padding:2px;
	background-color:#8e5138;
}

#winnersInbox .winnersList blockquote{
	margin-top:5px;
}

.winnersListAll th{
	padding:10px 10px 5px 0;
	border-bottom:1px solid #8e5138;
	font-size:14px;
}

.winnersListAll td{
	padding:10px 10px 10px 0;
	border-bottom:1px solid #8e5138;
}

.winnersListAll .win{
	background:url(../images/icon_chest.png) no-repeat left 5px;
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
}

#winnersInbox .allWinners{
	text-align:center;
	display:block;
	font-size:11px;
	padding-bottom:6px;
}

/* RESULTS */

.resultsInbox{
	border-bottom:1px dotted #000;
	margin-bottom:20px;
	padding-bottom:20px;
}
.resultsInbox ul{
	width:100%;
}
.resultsInbox li{
	font-family:Helvetica, Arial, sans-serif;
	background:url(../images/icon_goldCoinLG.png) no-repeat left top;
	width:57px;
	height:44px;
	display:block;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#000;
	padding-top:13px;
	margin:10px 20px 0 0;
}

/* WINNERS PAGE */

.winnerDisplay img{
	float:left;
	background-color:#fff;
	padding:2px;
}

.winnerDisplay{
	border-bottom:1px dotted #000;
	margin-bottom:20px;
	padding-bottom:20px;
}

.winnerTestimonial{
	margin-left:120px;
}

.winnerTestimonial li{
	line-height:20px;
	display:block;
}

.winnerTestimonial h4{
	font-size:14px;
	font-weight:bold;
}

/* FORMS */

#contactForm label, #accountForm label, #login label{
	width:80px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
}

#contactForm p, #accountForm p, #login p, #loginForm2 p, #regForm p, #inviteForm p{
	margin-bottom:10px;
}

#contactForm input, #contactForm textarea, #accountForm input, #accountForm textarea, #login input, #login, #loginForm2 input, #retrievePW input, #chgPW input, #inviteForm input, #inviteForm textarea{
	padding:5px 10px 5px 10px;
	font-size:12px;
}

#contactForm legend{
	padding:0 0 20px 90px;
}

#btn_submit{
	border:0;
	height:29px;
	width:124px;
}

.submitPosition{
	margin-left:80px;
}

.companyContact li{
	line-height:20px;
	margin-left:90px;
	font-size:14px;
}

#loginForm2 label, #regForm label{
	width:120px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
}

#loginForm2 .fHeader, #regForm .fHeader{
	margin-left:30px;
	display:block;
	font-size:24px;
	margin-bottom:20px;
	font-family:Helvetica, Arial, sans-serif;
}

.btn_continue, #loginForm2 .btn_login2{
	margin-left:120px;
}

.forgotPWAdjust{
	margin:20px 0 0 130px;
}

.forgotPWAdjust a:hover{
	color:#000;
}

#loginForm2{
	width:350px;
	margin-left:10px;
}

#lgform input{
	width:150px;
	font-size:12px;
	padding:4px;
}

#regForm{
	width:450px;
	margin-right:20px;
	padding-left:20px;
}

#retrievePW{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding-bottom:20px;
}
#retrievePW input{
	margin-bottom:20px;
}

#chgPW{
	text-align:right;
	width:440px;
}

#inviteForm{
	margin-left:130px;
}

#inviteForm .btn_invite{
	margin-left:100px;
}

#inviteForm label{
	width:100px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
}

/* FOOTER */

#footerInbox{
	padding:5px 0 20px 0;
	display:block;
	text-align:center;
	font-size:11px;
	color: #fff;
	font-family:helvetica, arial, san-serif;
	line-height:18px;
}

#footerInbox li {
	display:inline;
	color:#fff;
	padding:0 3px 0 3px;
}

#footerInbox a {
	color:#fff;
}

#footerInbox a:hover {
	color:#FF0;
}

/* Standard error, success and warnings */
.error{
	margin:4px 0 4px 0;
	padding:6px 6px 6px 40px;
	border:1px solid #900;
	background:#fcc url(../img/icon_error.png) no-repeat 10px 5px;
	font-family:Verdana,"Lucida Sans Unicode",arial,sans-serif;
	color:#300;
	font-size:12px;
	letter-spacing:1px;
}

.success{
	margin:4px 0 4px 0;
	padding:6px 6px 6px 40px;
	border:1px solid #090;
	background:#cfc url(../img/icon_success.png) no-repeat 10px 5px;
	font-family:Verdana,"Lucida Sans Unicode",arial,sans-serif;
	color:#030;
	font-size:12px;
	letter-spacing:1px;
}

.warning{
	margin:4px 0 4px 0;
	padding:6px 6px 6px 40px;
	border:1px solid #990;
	background: #ffc url(../img/icon_warn.png) no-repeat 10px 5px;
	font-family:Verdana,"Lucida Sans Unicode",arial,sans-serif;
	color:#330;
	font-size:12px;
	letter-spacing:1px;
}

/* recaptcha */
#rnw{
	font-size:11px;
	color:#00f;
}

/* login & logout */
#httpmsg{
	text-align:center;
	font-size:12px;
}
#loggedinmsg{
	text-align:center;
	font-size:14px;
}
#loggedinmsg b{
	font-size:22px;
}
#logoutlink{
	font-size:12px;
	font-weight:bold;
	font-family:verdana,arial,sans;
}

/* FAQs */
.quick_search p{
font-size:16px;
font-weight:bold;
}
.quick_search a{
text-decoration:none;
font-size:14px;
font-weight:normal;
margin-left:20px;
padding-left:15px;
background:url(../images/icon-arrow-right.gif) no-repeat left 5px;
color:#000099;
}
.quick_search a:hover{
text-decoration:underline;
}
.tour #step1, .tour #step2, .tour #step3 {
width:694px;
height:364px;
text-indent:-9999px;
border:1px solid #580f05;
}
.tour #step1{
background:url(../images/tour-step1.jpg) no-repeat left top;
}
.tour #step2{
background:url(../images/tour-step2.jpg) no-repeat left top;
}
.tour #step3{
background:url(../images/tour-step3.jpg) no-repeat left top;
}
