/* ----------------- */
/*  milotto/players  */
/* ----------------- */

/* element styles */
a { color: #0066b9; border: none; }
 a img{ border: none; }

body {
	background: #778eba url(../images/bg/bg_body.jpg) top left repeat-x;
	color: #000;
	font: 100% Helvetica, Arial, sans-serif;
}

em { font-style: italic; }

h1 { padding-bottom: 1.2em; }
h2 { font-size: 1.4em; font-weight: bold; padding-bottom: .8em; }

p {
	padding-bottom: 1.2em;
	line-height: 1.4em;
}

small { font-size: .75em; }

strong { font-weight: bold; }

sup { font-size: .8em; vertical-align: top; }

ul, ol {
	margin-left: 30px;
	padding-bottom: 1.2em;
	}
	ul li, ol li {
		padding-bottom: .4em;
	}

/* framework */
#canvas { background: url(../images/bg/bg_canvas.jpg) top center no-repeat; }
#container {
	width: 962px;
	margin: 0 auto;
	height: auto !important;
	height: 720px;
	min-height: 720px;
	font-size: .8em;
	}
	
	#container #header {
		width: 100%;
		height: 146px;
		background: url(../images/bg/bg_header.png) top left no-repeat;
		position: relative;
		z-index: 100;
		}
		.lifecycle #container #header { height: 132px; background: url(../images/bg/bg_header-lifecycle.png) top left no-repeat; }
		#container #header h1 { text-indent: -999%;	}
		#container #header a#logo_link {
			display: block;
			position: absolute;
			top: 24px;
			left: 0;
			width: 246px;
			height: 104px;
		}
		#container #header #address_update ul li {
                display: inline;
                list-style-type: none;
                }
		#container #social_icons{
			position: absolute;
			top: 107px;
			left: 843px;	
		}
		#container #nav {
			list-style-type: none;
			width: 515px;
			position: absolute;
			top: 107px;
			left: 255px;
			margin: 0;
			padding: 0;
			z-index:100;
			}
			#container #nav li {
				display: block;
				float: left;
				text-align: center;
				font-weight: bold;
				color: #fff;
				position: relative;
				cursor: pointer;
				padding: 0;
				margin: 0 4px 0 0;
				}
				#container #nav li a {
					display: block;
					padding: 10px 0 8px;
					width: 94px;
					color: #fff;
					text-decoration: none;
					background-color: #0066b9;
					border-right: 2px solid #3d5161;
					border-bottom: 2px solid #3d5161;
					border-top: 1px solid #a2b6c5;
					border-left: 1px solid #61829c;
				}
				#container #nav li a:hover, #container #nav li.hover a { background-color: #0474cf; }
				#container #nav li.active a { background-color: #81bd60; }
				#container #nav li ul {
					display: none;
					position: absolute;
					top: 36px;
					left: 0;
					margin: 0;
					padding: 0 0 5px;
					background: url(../images/nav/bg_nav_dropdown.png) left bottom repeat-x;
					}
					#container #nav li:hover ul { display: block; }
					#container #nav li ul li {
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						width: 100%;
						overflow: hidden;
						display: block;
						}
						#container #nav li ul li a {
							width: 95px;
							background-color: #438ec9 !important;
							border: none; /* reset */
							border-bottom: 2px solid #1a6c99;
							border-left: 1px solid #376f89;
							border-right: 1px solid #376f89;
						}
						#container #nav li ul li a:hover { background-color: #4795d2 !important; }
						#container #nav li ul li.last a { border-bottom: none; }
		#container #header #login_form {
			width: 366px;
			position: absolute;
			top: 0;
			right: 0;
			background: url(../images/bg/bg_login.png) top left repeat;
			border: 1px solid #a0c5df;
			}
			#container #header #login_form .logo {
				width: 110px;
				height: 36px;
				background: url(../images/logo-login_box.png) top left no-repeat;
				position: absolute;
				top: 10px;
				left: -10px;
				text-indent: -999%;
			}
			#container #header #login_form #login_form_fields {
				padding: 6px 0 0 108px;
				width: 258px;
				overflow: hidden;
				font-size: .8em;
			}
			#container #header #login_form #login_links {
				padding: 4px 0 3px 108px;
				width: 258px;
				overflow: hidden;
				font-size: .7em;
			}
		#container #header #hello_box {
			position: absolute;
			top: 0;
			right: 0;
			background: url(../images/bg/bg_login.png) top left repeat;
			border: 1px solid #a0c5df;
			padding: 8px 8px 8px 15px;
			text-align: right;
			font-size: .9em;
			}
			#container #header #hello_box .hello { color: #0066ba; font-weight: bold; padding-bottom: 3px; }
			#container #header #hello_box .points_message { color: #0066ba; font-weight: bold; }
				#container #header #hello_box .points_message span { color: #7bbb5a; }
			#container #header #hello_box .log_out { padding-top: 7px; font-size: .9em; }
			
	#container #content_wrapper {
		width: 100%;
		float: left;
		}
		#container #content_wrapper .content_callout_section {
			width: 240px;
			float: left;
			margin: 0 7px;
			}
			#container #content_wrapper #content_callout {
				background: url(../images/bg/bg_content_callout.png) top left repeat;
				height: auto !important;
				height: 400px;
				min-height: 400px;
			}
			#container #content_wrapper #callout-become_a_member {
				width: 243px;
				margin: 0 4px 7px 6px;
			}
		#container #content_wrapper #side_content {
			width: 248px;
			float: left;
			margin: 0 6px 0 0;
			}
			#container #content_wrapper #side_content #side_content_header {
				width: 100%;
				height: 95px;
				background: url(../images/bg/bg_side_content-header.png) top left no-repeat;
			}
			#container #content_wrapper #side_content #side_content_copy {
				background: url(../images/bg/bg_side_content-content.png) bottom left no-repeat;
				padding: 10px 10px 12px 22px;
				font-size: .9em;
				height: auto !important;
				height: 300px;
				min-height: 300px;
				}
				#container #content_wrapper #side_content #side_content_copy h2 { padding-bottom: .4em; }
				#code_entry_form #container #content_wrapper #side_content #side_content_copy { padding-bottom: 30px; }
				#code_form_container{ padding-top: 16px; padding-left: 16px; background-color: #d1e9bb; overflow: hidden; }
		#container #content_wrapper #main_content_area {
			width: 708px;
			float: left;
			}
			#container #content_wrapper #main_content_area #content {
				padding: 3px;
				background: url(../images/bg/bg_content.png) top left repeat-x;
				height: auto !important;
				height: 306px;
				min-height: 306px;
				border-top: 1px solid #84a1b8;
				border-left: 1px solid #6e92b3;
				border-right: 1px solid #6e92b3;
				border-bottom: 2px solid #6e92b3;
				font-size: .95em;
				width: 702px;
				position: relative;
                                overflow:hidden;
				}
				#raffle_of_riches #content_wrapper #main_content_area #content{
					padding: 0px;	
				}
				#intro2 #container #content_wrapper #main_content_area #content { height: 300px; min-height: 300px; }
				#registration #container #content_wrapper #main_content_area #content {
					background: url(../images/bg/bg_content-registration.png) bottom left repeat-x;
					padding-top: 10px;
				}
				.winning_numbers #container #content_wrapper #main_content_area #content,
				.lottery_links #container #content_wrapper #main_content_area #content,
				.community #container #content_wrapper #main_content_area #content,
				.club_keno #container #content_wrapper #main_content_area #content {
					background: url(../images/bg/bg_content-players_club.png) top left repeat;
					border-top: 1px solid #8da688;
					border-left: 1px solid #89a287;
					border-right: 1px solid #789883;
					border-bottom: 2px solid #759582;
				}
				/* e2f2dd */
				
				#second_chance_games #container #content_wrapper #main_content_area #content,
				#raffle_of_riches #container #content_wrapper #main_content_area #content{
					background:#e2f2dd none;
					border-top: 1px solid #8da688;
					border-left: 1px solid #89a287;
					border-right: 1px solid #789883;
					border-bottom: 2px solid #759582;
				}
				#raffle_of_riches #container #content_wrapper #main_content_area #content{
					padding-left: 0px;
				}
				.players_club #container #content_wrapper #main_content_area #content {
					background: url(../images/bg/bg_content-players_club.png) top left repeat;
					border-top: 1px solid #8da688;
					border-left: 1px solid #89a287;
					border-right: 1px solid #789883;
					border-bottom: 2px solid #759582;
				}
					#code_entry_form #container #content_wrapper #main_content_area #content,
					#bonus_code_entry_form #container #content_wrapper #main_content_area #content{
						padding: 10px 0 0 0;
						
					}
				#homepage #container #content_wrapper #main_content_area #content {
					background: url(../images/bg/bg_content-players_club.png) top left repeat;
					border-top: 1px solid #8da688;
					border-left: 1px solid #89a287;
					border-right: 1px solid #789883;
					border-bottom: 2px solid #759582;
				}
				#profile_update #container #content_wrapper #main_content_area #content {
					background: url(../images/bg/bg_content-registration.png) bottom left repeat-x;
					padding-top: 10px;
				}
				#view_catalog #container #content_wrapper #main_content_area #content {
					background: none;
					border: none;
				}
				#facebook_twitter #container #content_wrapper #main_content_area #content {
					padding: 3px;
					background: url(../images/bg/bg_content.png) top left repeat-x;
					height: auto !important;
					height: 306px;
					min-height: 306px;
					border-top: 1px solid #84a1b8;
					border-left: 1px solid #6e92b3;
					border-right: 1px solid #6e92b3;
					border-bottom: 2px solid #6e92b3;
					font-size: .95em;
					width: 702px;
					position: relative;
				}
				#container #content_wrapper #main_content_area #content #inner_content {
					padding: 18px;
					background: url(../images/bg/bg_inner_content.jpg) bottom left no-repeat;
					height: auto !important;
					height: 310px;
					min-height: 310px;
                                        overflow:auto;
					}
				#where_the_money_goes #container #content_wrapper #main_content_area #content #inner_content,
				#current_jackpots #container #content_wrapper #main_content_area #content #inner_content {
					overflow:hidden;	
				}
				#drawing_sched #container #content_wrapper #main_content_area #content #inner_content{
					padding: 0px;	
				}
				
				.club_keno #container #content_wrapper #main_content_area #content #inner_content{
					overflow: hidden !important;
				}
					#intro #container #content_wrapper #main_content_area #content #inner_content {
						width: 196px;
						padding: 20px 10px 6px;
						height: auto !important;
						height: 276px;
						min-height: 276px;
						background: url(../images/bg/bg_inner_content-intro.jpg) bottom left no-repeat;
						float: left;
						margin-right: 4px;
					}
					.winning_numbers #container #content_wrapper #main_content_area #content #inner_content,
					.lottery_links #container #content_wrapper #main_content_area #content #inner_content,
					.community #container #content_wrapper #main_content_area #content #inner_content,
					.club_keno #container #content_wrapper #main_content_area #content #inner_content { background-image: none; }
					
					.players_club #container #content_wrapper #main_content_area #content #inner_content { background-image: none; }
					
					#homepage #container #content_wrapper #main_content_area #content #inner_content { background-image: none; }
					
					#players_club_intro #container #content_wrapper #main_content_area #content #inner_content {
						padding: 18px;
						background: url(../images/bg/bg_inner_content-players_club.jpg) bottom left no-repeat;
						height: auto !important;
						height: 310px;
						min-height: 310px;
						padding: 0;
					}
					#number_generator #container #content_wrapper #main_content_area #content #inner_content{
						background: url(../images/bg/bg_num_generator.png) no-repeat #81BD60;
						height: 384px;
						min-height: 384px;
					}
					#view_catalog #container #content_wrapper #main_content_area #content #inner_content { padding: 0; }
					#facebook_twitter #container #content_wrapper #main_content_area #content #inner_content {
						padding: 18px;
						background: url(../images/bg/bg_inner_content.jpg) bottom left no-repeat;
						height: auto !important;
						height: 310px;
						min-height: 310px;
					}
			#container #content_wrapper #main_content_area #promotions_callout {
				clear:both;
				width: 100%;
				overflow: hidden;
				font-size: .95em;
				width: 702px;
				position: relative;
				margin: 3px 0 0 1px;
				border-left: 3px solid #8794BF;
				border-right: 3px solid #8794BF;
			}
			#container #content_wrapper #main_content_area #rewards_callout {
				position: relative;
				top: 3px;
				left: -8px;
			}
			#container #content_wrapper #main_content_area #global_nav {
				clear: both;
				float: none;
				padding: 20px 0 12px;
				color: #0066b9;
				font-size: .9em;
				text-align: center;
				font-family: Arial, Helvetica, sans-serif;
				}
				#container #content_wrapper #main_content_area #global_nav a { text-decoration: none; color: #0066b9; }
				#container #content_wrapper #main_content_area #global_nav a:hover { text-decoration: underline; }
	
	.lifecycle #content {
		padding: 46px 420px 120px 146px;
		background: url(../images/bg/bg_content-lifecycle.png) bottom left no-repeat;
		height: auto !important;
		height: 140px;
		min-height: 140px;
		font-size: .95em;
	}
	.lifecycle #global_nav {
		padding: 20px 0 20px 96px;
		color: #0066b9;
		text-align: center;
		font-size: .9em;
		font-family: Arial, Helvetica, sans-serif;
		}
		.lifecycle #global_nav a { text-decoration: none; color: #0066b9; }
		.lifecycle #global_nav a:hover { text-decoration: underline; }


/* content callout items */
#content_callout-instant_replay { width: 180px; margin: 12px auto; }
#content_callout-detroit_lions { width: 180px; margin: 12px auto; }
#content_callout-dubble_bubble { width: 180px; margin: 12px auto; }
#content_callout-price_is_right { width: 180px; margin: 12px auto; }
#content_callout-current_jackpot {
	width: 180px;
	height: 258px;
	position: relative;
	margin: 12px auto 0;
	background: url(../images/content_callout/content_callout-current_jackpot2.jpg) top left no-repeat;
	text-align: center;
	}
	#content_callout-current_jackpot .jackpot_num {
		font-size: 24px;
		font-weight: bold;
	}
	#content_callout-current_jackpot .mega_millions-jackpot { position: absolute; top: 70px; left: 0; width: 180px; }
	#content_callout-current_jackpot .mega_millions-next_drawing { position: absolute; top: 113px; left: 0; width: 180px; }
	#content_callout-current_jackpot .powerball-jackpot { position: absolute; top: 196px; left: 0; width: 180px; }
	#content_callout-current_jackpot .powerball-next_drawing { position: absolute; top: 238px; left: 0; width: 180px; }
	
#content_callout-raffle {
        width: 180px;
        height: 258px;
        position: relative;
        margin: 12px auto 0;
        text-align: center;
        }
/* Jack Banner */
#banner_div{
	background: url(../images/banner_jack.png) no-repeat top center; 
	margin: 12px auto 0;  width: 180px; height: 65px;
	padding-top: 86px;
}
#banner_div.jack{
	background: url(../images/banner_jack_wide.png) no-repeat top center; 
	width: 240px; height: 116px;
	padding-top: 129px;
}

#jack_amount{ }
#jack_txt{ text-align: right; padding-right: 5px; font-size: 12px; font-weight: bold; padding-bottom: 0px; line-height: normal;}
	#banner_div.jack #jack_txt{ padding-right: 36px; }
#jack_num{ font-size: 24px; text-align: center; padding-bottom: 0px; padding-top: 10px;  line-height: normal; font-weight: bold;}
#keno_id{ margin-left: 102px; 
			margin-top: 10px;
			/*Sorry!*/
			margin-top: 12px\9;  
			font-size: 11px; font-weight: bold; padding-bottom: 0px;  line-height: normal;  }
	#banner_div.jack #keno_id{ margin-left: 131px; margin-top: 9px; /*Sorry!*/	margin-top: 12px\9;   }


/* lotto grid */
#lotto_numbers {
	width: 480px;
	height: 302px;
	float: left;
	background: url(../images/bg/bg_numbers_grid.png) top left no-repeat;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #343434;
	}
	
	#lotto_numbers .lotto_num { position: absolute; text-align: center; }
	#lotto_numbers .big { width: 157px; height: 150px; }
	#lotto_numbers .keno { width: 70px; height: 70px; }
	#lotto_numbers .lotto47 { width: 87px; height: 70px; }
	#lotto_numbers .past { width: 157px; height: 78px; }

	.money_icon{ position: absolute; top: 129px; right: 0px; }
	
	
	#lotto_numbers #numbers_daily3 { top: 0; left: 0; }
	#lotto_numbers #numbers_daily4 { top: 0; left: 164px; }
	#lotto_numbers #numbers_powerball { top: 0; left: 322px; }
		#lotto_numbers #numbers_powerball .winning_numbers { /*padding-top: 10px;*/ position: relative; }
		#lotto_numbers #numbers_powerball .arrow { position: absolute; top: 48px; left: 96px; }
	#lotto_numbers #numbers_mega_millions { top: 152px; left: 0; }
		#lotto_numbers #numbers_mega_millions .winning_numbers { padding-top: 10px; }
		#lotto_numbers #numbers_mega_millions .arrow { margin-top: 4px; }
	#lotto_numbers #numbers_fantasy5 { top: 152px; left: 164px; }
		#lotto_numbers #numbers_fantasy5 .winning_numbers { padding-top: 10px; }
		#lotto_numbers #numbers_fantasy5 .arrow { margin-top: 4px; }
	#lotto_numbers #numbers_keno { top: 152px; left: 322px; }
		#lotto_numbers #numbers_keno img { cursor: pointer; }
	#lotto_numbers #numbers_lotto47 { top: 167px; left: 323px; }
		#lotto_numbers #numbers_lotto47 img { cursor: pointer;  }
	#lotto_numbers #numbers_past { top: 223px; left: 322px; }
		#lotto_numbers #numbers_past img { cursor: pointer; }
	
		#lotto_numbers .lotto_num .winning_numbers {
			font-weight: bold;
			}
			#lotto_numbers .lotto_num table,
			#lotto_numbers .popup_numbers table {
				margin: 0px auto;
				padding-bottom: 0px;
				}
				#lotto_numbers .lotto_num table td,
				#lotto_numbers .popup_numbers table td {
					width: 26px;
					height: 25px;
					/*padding-top: 3px;*/
					/*padding-top: 0px\9;  SORRY! */
					/**padding: 0px;  SORRY! could not find the reason why it looked so bad in ie. */
					text-align: center;					
					font-size: 1.1em;
					font-weight: bold;
					color: #252525;
				}
				#lotto_numbers .lotto_num table td.white, #lotto_numbers .popup_numbers table td.white { background: url(../images/bg/bg_ball-white.gif) top left no-repeat; }
				#lotto_numbers .lotto_num table td.red { background: url(../images/bg/bg_ball-red.gif) top left no-repeat; color: #fff; }
				#lotto_numbers .lotto_num table td.yellow { background: url(../images/bg/bg_ball-yellow.gif) top left no-repeat; }
				#lotto_numbers .lotto_num table td.blue { background: url(../images/bg/bg_ball-blue.gif) top left no-repeat; width: 30px; height: 30px; color: #fff; font-size: 1.2em; }
		#lotto_numbers .lotto_num .drawing_info {
			display: none;
			color: #163701;
			font-size: 1.1em;
			}
			#lotto_numbers .lotto_num .drawing_info p { padding-bottom: .8em; line-height: 1.2em; }
			#lotto_numbers .lotto_num .drawing_info strong { color: #343434; }
	
	#lotto_numbers .numbers_popup {
		display: none;
		position: absolute;
		bottom: 0;
		left: 322px;
		width: 158px;
		height: 149px;
		background-color: #a6e780;
		z-index: 9;
		}
		#lotto_numbers .numbers_popup .logo { padding: 8px 0 10px; text-align: center; }
			
		#lotto_numbers .numbers_popup .popup_numbers {
			padding-left: 15px;
			font-size: 1.1em;
			color: #163701;
			}
			#lotto_numbers .numbers_popup .popup_numbers strong { color: #252525; font-weight: normal; font-size: 1.1em; }
			#lotto_numbers #lotto47_box .number_popup .popup_numbers strong { font-weight: bold }
		#lotto_numbers .numbers_popup .close_this {
			color: #57a22d;
			font-weight: bold;
			text-decoration: none;
			position: absolute;
			top: 2px;
			right: 5px;
			font-size: 1.2em;
			cursor: pointer;
		}


/* Players Club Homepage */
#players_club_content {
	width: 100%;
	overflow: hidden;
	position: relative;
	background: url(../images/header_players_club.jpg) top left no-repeat;
	}
	#players_club_content #welcome_copy {
		width: 368px;
		float: left;
		padding: 112px 25px 80px 12px;
	}
	#players_club_content #dynamic_copy {
		width: 293px;
		float: left;
		color: #000;
		font-size: .95em;
		padding-top: 30px;
		text-align: center;
		}
		#players_club_content #dynamic_copy p { padding: 0 25px 30px; text-align: left; }
	#players_club_content #mega_millions {
		width: 146px;
		height: 199px;
		position: absolute;
		bottom: 2px;
		left: 405px;
		background: url(../images/bg/bg_jackpot_callout-mega_millions.jpg) top left no-repeat;
		}
		#players_club_content #mega_millions #mega_millions_jackpot { margin-top: 120px; }
	#players_club_content #powerball {
		width: 145px;
		height: 199px;
		position: absolute;
		bottom: 2px;
		left: 554px;
		background: url(../images/bg/bg_jackpot_callout-powerball.jpg) top left no-repeat;
		}
		#players_club_content #powerball #powerball_jackpot { margin-top: 120px; }
	#players_club_content .jackpot_display {
		font-size: 24px;
		font-weight: bold;
		text-align: right;
		padding: 3px 5px 0 0;
	}

/* Homepage Links */
#homepage_copy { padding-left: 12px; }
#homepage_links {
	padding-top: 12px;
	}
	#homepage_links a {
		display: block;
		padding: 12px 75px 12px 12px;
		height: auto !important;
		height: 32px;
		min-height: 32px;
		color: #000;
		text-decoration: none;
		background: url(../images/bg/bg_homepage_link.png) top right no-repeat;
		margin-bottom: 20px;
		}
		#homepage_links a h3 { padding-bottom: 8px; }
		#homepage_links a p { padding-bottom: 0; }
	#homepage_links a.yellow {
		background-color: #dfbc1e;
		border-top: 1px solid #e2d167;
		border-right: 1px solid #ab941e;
		border-bottom: 1px solid #908b30;
		border-left: 1px solid #e0c642;
		}
		#homepage_links a.yellow:hover { background-color: #e7c326; }
	#homepage_links a.blue {
		background-color: #47a2c0;
		border-top: 1px solid #84c2c9;
		border-right: 1px solid #3d8193;
		border-bottom: 1px solid #457c7d;
		border-left: 1px solid #65b1c7;
		}
		#homepage_links a.blue:hover { background-color: #55acc9; }
	#homepage_links a.green {
		background-color: #74bd4c;
		border-top: 1px solid #87c664;
		border-right: 1px solid #5d9540;
		border-bottom: 1px solid #5c8b45;
		border-left: 1px solid #8ac868;
		}
		#homepage_links a.green:hover { background-color: #81c55c; }
	#homepage_links a.red {
		background-color: #ca605d;
		border-top: 1px solid #d2988d;
		border-right: 1px solid #9b514c;
		border-bottom: 1px solid #845e4d;
		border-left: 1px solid #d07b77;
		}
		#homepage_links a.red:hover { background-color: #d46d6a; }
	#homepage_links a.purple {
		background-color: #a16a9c;
		border-top: 1px solid #ba9fb4;
		border-right: 1px solid #7e5879;
		border-bottom: 1px solid #71636c;
		border-left: 1px solid #ae84a9;
		}
		#homepage_links a.purple:hover { background-color: #ae77a9; }
	

/* Account History */
#account_history h3 {margin:0 0 3px 8px; position: relative; }
table.account_history {
	width: 100%;
	background-color: #4a98a9;
	color: #fff;
	font-size: 1.1em;
	padding-top: 6px;
	margin-bottom: 12px;
	}
	table.account_history thead {
		border-bottom: 2px solid #fff;
		}
		table.account_history thead th {
			border-bottom: 2px solid #fff;
			font-weight: bold;
			padding: 6px 8px 0;	
		}
	table.account_history tr {
	
		}
		table.account_history tr td { padding: 6px 8px; }
	table.account_history .next { display: block; float: right; text-align: right; }
	table.account_history .previous { display: block; float: left; text-align: left; }
	table.account_history .next, table.account_history .previous {
		color: #D1EAEF;
		cursor: pointer;
		text-decoration: underline;
		font-size: .95em;
	}
	table.account_history .inactive {
		color: #C2CDCF;
		text-decoration: none;
		cursor: default;
	}
	

/* Auto Entry */
#auto_entry {
	width: 669px;
	overflow: hidden;
	padding-left: 16px; 
	padding-bottom: 16px; 
	margin-top: 16px;
	}
	#auto_entry #auto_entry_details {
		background-color: #7abeb2;
		padding: 8px 12px 6px;
		margin-right: 3px;
		}
		#auto_entry #auto_entry_details h2 { float: left; padding-bottom: 8px; }
		#auto_entry #auto_entry_details a.what_is_this { display: block; float: left; margin: 2px 0 0 6px; font-size: .85em; color: #000; }
		#auto_entry #auto_entry_details p { clear: both; padding-bottom: 8px; }
		#auto_entry #auto_entry_details .links {
			font-size: 1.05em;
			}
			#auto_entry #auto_entry_details .links a { color: #fff; margin-right: 18px; }
	#auto_entry #auto_entry_grid {
	
		}
		#auto_entry #auto_entry_grid .entry {
			width: 220px;
			height: 100px;
			float: left;
			position: relative;
			background-color: #7abeb2;
			margin: 3px 3px 0 0;
			color: #334240;
			font-weight: bold;
			font-size: .9em;
			}
			#auto_entry #auto_entry_grid .entry p { line-height: 1.1em; }
			#auto_entry #auto_entry_grid .entry .placeholder_text { display: block; padding-top: 26px; text-align: center; }
			#auto_entry #auto_entry_grid .links {
				font-size: .95em;
				position: absolute;
				bottom: 4px;
				left: 4px;
				}
				#auto_entry #auto_entry_grid .links a { color: #fff; margin-right: 8px; }
			
			#auto_entry #auto_entry_grid .entry .instant_replay_logo { position: absolute; top: 0; left: 0; }
			#auto_entry #auto_entry_grid .entry .instant_replay_copy { width: 120px; cursor: pointer; position: absolute; top: 22px; left: 86px; }

			#auto_entry #auto_entry_grid .entry .four_the_money_logo { position: absolute; top: 0; left: 4px; }
			#auto_entry #auto_entry_grid .entry .four_the_money_copy { width: 120px; position: absolute; top: 22px; left: 86px; }

			#auto_entry #auto_entry_grid .entry .wizard_of_oz_logo { position: absolute; top: 0; left: 0; }
			#auto_entry #auto_entry_grid .entry .wizard_of_oz_copy { width: 120px; position: absolute; top: 22px; left: 86px; }
			
			#auto_entry #auto_entry_grid .entry .money_match_logo { position: absolute; top: 6px; left: 13px; }
			#auto_entry #auto_entry_grid .entry .money_match_copy { width: 186px; position: absolute; top: 62px; left: 20px; }
			
			#auto_entry #auto_entry_grid .entry .tax_free_winnings_logo { position: absolute; top: 24px; left: 6px; }
			#auto_entry #auto_entry_grid .entry .tax_free_winnings_copy { width: 124px; position: absolute; top: 18px; left: 91px; }

body.auto_entry_popup { background-color: #98d579; background-image: none; }
#auto_entry_popup {
	padding: 4% 6%;
	font-size: .8em;
	}
	#auto_entry_popup .header { 
		width: 100%;
		overflow: hidden;
		padding-bottom: 18px;
		}
		#auto_entry_popup .header img#popup_logo { display: block; float: left; margin-right: 30px; }
		#auto_entry_popup .header h3 { float: left; margin-top: 18px; }
	#auto_entry_popup table {
		width: 100%;
		}
		#auto_entry_popup table thead {}
			#auto_entry_popup table thead th {
				background-color: #81c061;
				border-right: 2px solid #98d579;
				border-bottom: 2px solid #98d579;
				padding: 5px;
				font-weight: bold;
				vertical-align: middle;
			}
			}
		#auto_entry_popup table tr {}
			#auto_entry_popup table td {
				background-color: #81c061;
				border-right: 2px solid #98d579;
				border-bottom: 2px solid #98d579;
				padding: 5px;
				vertical-align: middle;
			}
			#auto_entry_popup table#prev_winners td.winner_name { color: #fff; }
	#auto_entry_popup .legal_copy { font-size: .9em; clear: both; padding-top: 12px; }
	#auto_entry_popup .links { padding-top: 42px; color: #000; }
		#auto_entry_popup .links a { color: #000; }

/* Resource Center */
#col1{ width: 255px; float: left; padding: 20px; display: inline; margin-left: 20px; }
#col2{ width: 200px; float: left; padding: 20px; }
.info_box{ border: 1px solid black; padding: 20px; margin-top: 10px; }


/* current jackpots */
#current_jackpots_copy {
	background-color: #d0e8bb;
	padding: 12px 16px 5px;
	width: 610px;
	margin: 12px 0 28px 12px;
}

#current_jackpots_grid {
	width: 100%;
	overflow: hidden;
	margin-left: 12px;
	}
	
	#current_jackpots_grid .jackpot {
		/*width: 158px;
		height: 150px;
		position: relative;*/
		float: left;
		/*background: url(../images/bg/bg_jackpot_square.gif) top left no-repeat;*/
		
		border: 1px solid #fff;
		
		}
		#current_jackpots_grid .long { width: 313px; height: 110px; margin-bottom: 20px; margin-right: 10px; }
			#current_jackpots_grid .long img{ float: left; }
		#current_jackpots_grid .box { width: 197px; height: 194px; margin-right: 21px; }
			#current_jackpots_grid .box img{ }
		#current_jackpots_grid .first { border-left: 2px solid #fff; }
		#current_jackpots_grid .last { border-right: 2px solid #fff; }
		#current_jackpots_grid .long .drawing_info {
			text-align: left;
			float: right;
			color: #163701;
			width: 142px;
			height: 95px;			
			background-color: #88b86e;
			font-size: .95em;
			padding-top: 15px;
			padding-left: 10px;
			}
		#current_jackpots_grid .box .drawing_info {
			text-align: center;
			color: #163701;
			margin: 0;
			width: 197px;
			height: 93px;
			background-color: #88b86e;
			font-size: .95em;
			padding-top: 5px;
			}
			#current_jackpots_grid .drawing_info p { line-height: 1.3em; padding-bottom: 5px; }
			#current_jackpots_grid .drawing_info strong.estimated_jackpot { font-size: 1.5em; }

/* CLUB KENO PAGES */

.simplemodal-data {
    box-shadow:0 0 10px rgba(0,0,0,.28);
    display: none;    
    position: fixed;
    top: 25%;
    left: 50%;  
    font-size: 12px;  
    margin-left: -300px;
    width: 600px;    
    background-color: #a4d593;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    z-index:600;
}

.simplemodal-info {
    display: none;    
    position: fixed;
    top: 25%;
    left: 75%;  
	font-size: 12px;  
    margin-left: -300px;
    width: 350px;    
    background-color: #a4d593;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}



#keno_header #logo{
	position: absolute;
	top: 15px;
	left: 535px;	
}

#club_keno_form .num_x{
	/*background: url(../images/number_x.png) no-repeat;*/
	position: relative;
	border: none;
	width: 10px;
	height: 10px;
	top: -40px;
	left: -5px;
	*left: -20px;
}

#club_keno_form .num_jack_x{
	/*background: url(../images/number_x.png) no-repeat;*/
	position: relative;
	border: none;
	width: 10px;
	height: 10px;
	top: -10px;
	left: -5px;
}

#keno_header #drawing{
	position: absolute;
	top: 62px;
	left: 58px;	
	
}

#club_keno_form #fs_club_keno{
	margin-top: 8px;
}

#keno_disclaimer {
	margin-top: 10px;
	clear: both;
	
}

	#keno_disclaimer img{
		float: left;
		display: inline;
		margin-right: 25px;
		width: 65px;
	}
	
	#keno_disclaimer p{
		width: 546px;
		float: left;
		font-size: 10px;
	}
	
#club_keno_form #lotto_balls-small {
	width: 98px;
	height: 51px;
	position: absolute;
	bottom: -17px;
	left: 0;
	background: url(../images/lotto_balls-small.png) top left no-repeat;
}
	
#club_keno_form #draw_number,
#club_keno_form #wager,
#club_keno_form #fs_club_keno_consecutive,
#club_keno_form #fs_club_keno_bonus{
	width: 331px;
	height: 70px;
	margin-top: 5px;
	/*padding-left: 50px;	*/
	padding-top: 20px;
	padding-bottom: 5px;
	float: left;
	text-align: center;
	background-color: #66ae8d;	
}

	#club_keno_form #wager,
	#club_keno_form #fs_club_keno_consecutive{
		float: right;	
	}
	
	#club_keno_form #fs_club_keno_consecutive{
		height: 80px;	
	}

	#club_keno_form #fs_club_keno_bonus{
		height: 90px;
		padding-top: 10px;
		margin-bottom: 5px;
	}

	#club_keno_form #draw_number label,
	#club_keno_form #wager label,
	#club_keno_form #fs_club_keno_consecutive label,
	#club_keno_form #bonus_label,   
    #club_keno_form #jack_label,
    #club_keno_form #num_label,
    #club_keno_form #spot_game{
		font-size: 15px;		
		font-family: Helvetica, sans-serif;
		padding-bottom: 5px;
	}
	
	#club_keno_form #jack_label{
		margin-left: 120px;
	}
	
    #club_keno_form #num_label{
		margin-left: 142px;		
	}
	
	#club_keno_form #spot_game{
		clear: both;
		font-size: 12px;
		margin-left: 183px;
	}
	
	#club_keno_form #draw_number input,
	#club_keno_form #wager select,
	#club_keno_form #fs_club_keno_consecutive select{
		width: 215px;	
	}
	
	#club_keno_form #kicker{
		width: 80px;
		float: left;
		display: inline;
		margin-left: 90px;	
	}
	
		#club_keno_form #kicker img{
			margin-left: 3px;	
		}
	
	#club_keno_form #jack{
		width: 80px;
		float: left;
	}

#club_keno_form #fs_club_keno_numbers,
#club_keno_form #fs_club_keno_jack_numbers,
#keno_live_close_box{
	width: 551px;
	clear: both;
	height: 106px;
	/*margin-top: 5px;*/	
	padding-left: 115px;
	padding-top: 10px;
	background-color: #66ae8d;	
}

	#keno_live_close_box{
		width: 672px;
		padding-left: 0px;
		padding-top: 25px;
		height: 40px; 	
	}

	#keno_live_close_box a{
		margin-left: 250px;
		
	}

#club_keno_form #fs_club_keno_jack_numbers{
	width: 492px;	
	margin-bottom: 5px;
	padding-left: 175px;
	
}

	#club_keno_form #fs_club_keno_numbers label,
	#club_keno_form #fs_club_keno_jack_numbers label{
		display: none;	
	}

	#club_keno_form #fs_club_keno_numbers input,
	#club_keno_form #fs_club_keno_jack_numbers input{
			width: 40px;
			height: 41px;
			font-size: 26px;
			font-family: Arial;
			text-align: center;
			font-weight: bold;
	}
	
	#club_keno_form #fs_club_keno_numbers input#keno_submit{
		width: 75px;
		height: 30px;
		margin-left: 12px;
		margin-top: 6px;
	}
	
	.number_spacer{
		float: left;
		background-color: #66AE8D;
		width: 4px;
		height: 40px;
	}
	
	.matched{
		border: 2px solid #e6e917 !important;	
		height: 34px !important;
		width: 35px !important;
		padding-top: 4px !important;
	}
	
	.num_error{
		border: 2px solid #F00 !important;
		height: 34px !important;
		width: 35px !important;	
		padding-top: 4px !important;
	}
	
	#number_slot_1,
	#number_slot_2,
	#number_slot_3,
	#number_slot_4,
	#number_slot_5,
	#number_slot_6,
	#number_slot_7,
	#number_slot_8,
	#number_slot_9,
	#number_slot_10,
	div#number_slot_,
	#jack_number_slot_,
	#jack_number_slot_1,
	#jack_number_slot_2,
	#jack_number_slot_3,
	#jack_number_slot_4,
	#jack_number_slot_5,
	#jack_number_slot_6,
	#jack_number_slot_7,
	#jack_number_slot_8{
		float: left;
		background: #fff url("../images/bkgd_white_box.png");
		border: 1px solid #7A7A7A;
		width: 38px;
		height: 36px;
		padding-top: 5px;
		font-size: 26px;
		font-family: Arial;
		text-align: center;
		font-weight: bold;
	}
	

	#club_keno_form #num_1,
	#club_keno_form #num_2,
	#club_keno_form #num_3,
	#club_keno_form #num_4,
	#club_keno_form #num_5,
	#club_keno_form #num_6,
	#club_keno_form #num_7,
	#club_keno_form #num_8,
	#club_keno_form #num_9,
	#club_keno_form #num_10,	
	#club_keno_form #jack_num_1,
	#club_keno_form #jack_num_2,
	#club_keno_form #jack_num_3,
	#club_keno_form #jack_num_4,
	#club_keno_form #jack_num_5,
	#club_keno_form #jack_num_6,
	#club_keno_form #jack_num_7{
		width: 45px;
		display: inline;
		margin-right: 5px;
		float: left;
		background-color: #fff;	
	}
	
#keno_help_left{
	width: 282px;
	padding: 12px 12px 0px 12px;
	float: left;
	margin-top: 12px;
	height: 397px;
	margin-bottom: 8px;
	background-color: #66ae8d;
}

#keno_help_right{
	width: 342px;
	margin-top: 12px;
	padding-top: 60px;
	float: right;
	height: 349px;
	background-color: #66ae8d;
}

/* Club Keno Popups */

body#keno_error.popup,
body#keno_matches.popup,
body#keno_summary.popup {
	background: #9ad675 none;
	padding: 15px;
}

	body#keno_error.popup #keno_header{
		padding-bottom: 15px;	
	}
	
	body#keno_summary.popup #keno_header,
	body#keno_matches.popup #keno_header{
		background-image: url(../images/header_summary.jpg);
		margin-bottom: 15px;
		width: 461px;
		height: 44px;
	}
	
		body#keno_matches.popup #keno_header{
			background-image: url(../images/header_matches.jpg);	
			
		}
		
		body#keno_matches.popup #keno_header #keno_pick_form{
			width: 150px; 
			position: relative; 
			top: 9px; 
			left: 285px;
		}
		
		body#keno_summary.popup #keno_header p,
		body#keno_matches.popup #keno_header p{
			position: relative;
			top: 13px;
			left: 285px;	
			font-size: 17px;
			
		}
	
	body#keno_error #content,
	body#keno_matches #content,
	body#keno_summary #content{
		background-color: #66ae8d;
		padding: 35px;
		overflow: hidden;
		width: 391px;			
	}
	
	body#keno_summary #content #keno_pick_form{
		width: 150px; 
		float: left;
	}
	
		body#keno_summary #content,
		body#keno_matches #content{
			padding: 10px;
			width: 440px;
			text-align: center;
		}
		
	#win_summary{
		background: url(../images/bkgd_white_box.png); 
		width: 461px; 
		height: 45px; 
		padding-top: 13px; 
		color: #009646; 
		font-weight: bold; 
		font-size: 26px; 
		margin-bottom: 20px;
	}
	
	#winnings_box{
		width: 332px; 
		height: 67px; 
		background-color: #fff; 
		margin: 0 auto; 
		font-size: 55px; 
		font-weight: bold; 
		color:#009646;
	}
	
	#summary_buttons{
		float: right; 
		width: 152px;
	}
	
	body#keno_error a{
		float: right;	
	}

/* HISTORY & FREQUENCY */

#sub_nav{background:#81bd60; padding:6px 0 0; position:absolute; top:0px; left:0px;  width:100%;}
    #sub_nav .nav_item{border-top:2px solid white; border-right:2px solid white; color:white; display:block; float:left; font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-.02em; padding:5px 14px; text-decoration:none;}
        #sub_nav .nav_item:hover{background:#a2ce8e;}
    #sub_nav .current{background:white; color:#81bd60; cursor:default;}
	#sub_nav .current_green{background:#a2d288; color:#ffffff; cursor:default;}
        #sub_nav .current:hover{background:white;}

#search_numbers #inner_content, #history #inner_content, #frequency #inner_content{background: white url(../images/bg/bg_inner_content.jpg) no-repeat left bottom !important; padding-top:54px !important;}
    #number_generator #inner_content{padding-top:54px !important;}

#history h2, #frequency h2{font-family:Helvetica, sans-serif; font-size:14px; letter-spacing:-.02em;}
    #history h2.green, #frequency h2.green{background:#81bd60; margin:0 -18px .8em; padding:6px 0 3px 17px;}

#frequency .step{background-position:26px center; background-repeat:no-repeat; clear:both; margin:0 -18px; overflow:auto; padding:10px 0 10px 118px; min-height:57px; width:584px;}
    #frequency #step1{background-image:url(../images/bg/bg_step1.png);}
    #frequency #step2{background-image:url(../images/bg/bg_step2.png); border-top:2px solid #a2ce8e; border-bottom:2px solid #a2ce8e;}
    #frequency #step3{background-image:url(../images/bg/bg_step3.png);}

    #frequency .instructions{float:left; height:100%; line-height:100%; padding:0 45px 0 0; vertical-align:middle; width:160px;}
    #frequency .action{}
    .btn{background:#bb9c14 url(../images/bg/bg_btn.gif) 0 center repeat-x; border:1px solid #ad9732; color:#505050; display:block; float:left; font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-.02em; padding:8px 20px 5px; text-decoration:none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; white-space:nowrap;}

    #frequency_table, #past_numbers_table{border-top:2px solid green; border-left:2px solid green;}
    #frequency_table td, #past_numbers_table td{border-right:2px solid green; border-bottom:2px solid green; padding:.5em;}
	#past_numbers_table th{
		border-bottom:2px solid green;
		border-right:2px solid green;
		padding:0.4em;
		text-align:center;
	}
#game_chooser{display:none; background:#9fd87d; border:2px solid #819c75; position:absolute; top:51px; left:121px; width:415px; height:369px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
    #game_chooser h2{border-bottom:1px solid #75936d; padding:18px 0 14px; text-align:center;}
    #game_chooser img{border-left:1px solid #75936d; border-bottom:1px solid #75936d; float:left;}
    #game_chooser img.first{border-left:none;}
    #game_chooser img.last{border-bottom:none;}
	#game_chooser img:hover{cursor:pointer;}
	#close_game_chooser {position:absolute; left:400px; top:1px; font-size:14px; font-family:Helvetica, sans-serif; font-weight:bold;}
		#close_game_chooser:hover {cursor:pointer;}

span#frequency span{color:#0067b9; clear:both; display:block; font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-.02em; padding:0 0 3px;}
    span#frequency span#time_period_label{color:black; font-family:Arial; letter-spacing:0; font-size:13px; font-weight:normal; text-align:center; width:250px;}
    span#frequency div{float:left; padding:0 5px 5px 0;}

#game_choice_display img{margin:0 10px 0 0; vertical-align:middle; float:left; display:block;}
#choose_different_game{color:#505050; white-space:nowrap; float:left; display:block; margin:5% 0;}
.action #game_choice_display{}

#history_form span{color:#0067b9; display:block; font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-.02em; padding:2px 8px 5px 0; width:76px; display:block;}
#history_form div{float:left; padding:0 6px 5px 0;}
#end_date_label{clear:left;}

#fs_history{padding:0 0 10px;}
#fs_history_single{clear:both;}
#history_single{clear:both; width:auto !important;}
#history_single_label{clear:both;}

.history_game_icon {float:left;}
#history #choose_different_game{float:left; margin:9px 20px 0 0; width:auto !important;}
#submit_history_btn {float:left; width:50px;}
#history #game_choice_display{width:550px;}

tr .yellow { background-color:#ffdd00;}
tr .red { background-color:#ff2137; color:#ffffff;}
tr .blue { background-color:#003895; color:#ffffff;}

/* SECOND CHANCE GAMES */
.entry #ticket_imgs{ width: 510px; margin: 0 auto; }
.entry #ticket_imgs img{ padding-right: 50px; float: left; }
.entry #ticket_imgs img.last{ padding-right: 0px; }
#sub_second_chance{background:url(../images/nav/bg_sc_subnav.gif) repeat-x #2265ae; position:absolute; top:0px; left:0px;  width:702px; margin-left:3px; margin-top:3px;}
		#sub_second_chance .nav_item{border-top:2px solid white; border-right:2px solid white; color:white; display:block; float:left; font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-.02em; padding:5px 12px; text-decoration:none;}
			#sub_second_chance .nav_item:hover{background-color:#2265ae;}
		#sub_second_chance .current{background:url(../images/nav/bg_nav_sc_current.gif) repeat-x #123d68; color:#fff; cursor:default;}
			#sub_second_chance .current:hover{background-color:#123d68;}

#bg_sc_content {
	width:690px;
	margin:0 auto;
	background-color:#e2f2dd;
	
}
#raffle_of_riches #bg_sc_content{ width: 701px; }
.instant_replay_sc th{ text-align: center; }

/* LOTTERY GAMES */
	#sub_nav_games{background:url(../images/nav/bg_subnav.gif) repeat-x #81bd60; position:absolute; top:0px; left:0px;  width:702px; margin-left:3px; margin-top:3px;}
		#sub_nav_games .nav_item{border-top:2px solid white; border-right:2px solid white; color:white; display:block; float:left; font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; letter-spacing:-.02em; padding:5px 12px; text-decoration:none;}
			#sub_nav_games .nav_item:hover{background:#a2ce8e;}
		#sub_nav_games .current{background:white; color:#81bd60; cursor:default;}
			#sub_nav_games .current:hover{background:white;}

#lottery_games_content {
	background-color:#e9f6e3;
	padding-top:29px;
    height: auto !important;
    height: 487px;
    min-height: 487px;
}

#lottery_games_content .row { padding-bottom:11px; height:86px; }
#lottery_games_content .col1 { float:left; padding-left:50px; }
#lottery_games_content .col2 { float:left; padding-left:36px; }
#lottery_games_content .col3 { float:left; padding-left:33px; }
#lottery_games_content .col4 { float:left; padding-left:33px; }

.back_to_games { float:right; padding-right:8px; padding-top:5px; padding-bottom:5px; font-size:14px; font-weight:bold; }

#game_info_content {
	background-color:#E2F2DD;
	padding-top:29px;
    height: auto !important;
    height: 318px;
    min-height: 318px;
	padding-bottom:5px;
	padding-top:33px;
}
#raffle_of_riches #game_info_content{ padding-bottom: 0px; }

#game_info_content .landing { padding:0px; }

#game_info_content a { color: #000000; }

#game_info_content .no_bg { background-image:none !important; min-height:0px !important; height:auto !important; }

#bg_pull_tabs {
	width:690px;
	margin:0 auto;
	background-image:url(../images/games_bg_general.jpg);
	background-repeat:repeat-y;
}
/* Modified by Vaishali */

#bg_pull_tabs div {
	background-image:url(../images/games_bg_pull_tabs.jpg);
	background-repeat:no-repeat;
    height: auto !important;
    height: 318px;
    min-height: 318px;
}

#bg_daily_keno {
	width:690px;
	margin:0 auto;
	background-image:url(../images/games_bg_general.jpg);
	background-repeat:repeat-y;
}

#bg_daily_keno div {
	background-image:url(../images/games_bg_daily_keno.jpg);
	background-repeat:no-repeat;	
    height: auto !important;
    height: 318px;
    min-height: 318px;
}

/* number generator */

#number_box{
	width: 417px;
	margin: 0px auto;
	padding-top: 30px;
	clear: both;
	
}

.number_gen{
	background: url(../images/bg_num.png) no-repeat top center;
	width: 83px;
	height: 73px;
	padding-top: 20px;
	text-align: center;
	float: left;	
	font-size: 27px;
	font-weight: bold;
}

	.number_gen_red{
		background: url(../images/bg_num_red.png) no-repeat top center;
		width: 83px;
		height: 73px;
		padding-top: 20px;
		text-align: center;
		float: left;	
		font-size: 27px;
		font-weight: bold;
	}
	
	.number_gen_gold {
		background: url(../images/bg_num_gold.png) no-repeat top center;
		width: 83px;
		height: 73px;
		padding-top: 20px;
		text-align: center;
		float: left;	
		font-size: 27px;
		font-weight: bold;
	}

/* generic info tab */

#bg_generic {
	width:690px;
	margin:0 auto;
	background-image:url(../images/games_bg_general.jpg);
	background-repeat:repeat-y;
}

/* Modified by Vaishali */
#lottery_games .instant_game div{ background-image:url(../images/games_instantWin_bg.jpg);}
#lottery_games .daily3 div{ background-image:url(../images/games_daily3_bg.jpg);}
#lottery_games .daily4 div{ background-image:url(../images/games_daily4_bg.jpg);}
#lottery_games .clubkeno div{ background-image:url(../images/games_clubKeno_bg.jpg);}
#lottery_games .mmr div{ background-image:url(../images/games_bg_mmr.jpg);}
#lottery_games .powerball div{ background-image:url(../images/games_power_bg.jpg);}
#lottery_games .megamillions div{ background-image:url(../images/games_mega_bg.jpg);}
#lottery_games .fantacy5 div{ background-image:url(../images/games_fantasy_bg.jpg);}
#lottery_games .lotto47 div{ background-image:url(../images/lotto47.JPG);}
#lottery_games .luckylines div{ background-image:url(../images/luck_line_trans_bg.JPG);}
#lottery_games .pulltabs div{ background-image:url(../images/games_bg_pull_tabs.jpg);}
/*#lottery_games .raffle div{ background-image:url(../images/games_daily_3.jpg);}*/

.games_available, .prizes_remaining, .claim_prizes, .second_chance, .claim_prizes{ padding:15px;}
#raffle_of_riches .games_available { padding: 7px;  }
#raffle_of_riches .prizes_remaining{background: url(../images/bg_ROR_winners.jpg) no-repeat; height: 1281px; color: #fff;}
#raffle_of_riches #win_left_col{ width: 341px; float: left; display: inline; margin-left: 30px;margin-top: 57px;}
#raffle_of_riches #win_right_col{width: 322px; float: left; }
#raffle_of_riches #btm_callout{ clear: both; text-align: center; margin: 0px auto; padding-top: 89px; 
	width: 645px;  font-weight: bold; font-size: 18px; }
#raffle_of_riches #btm_callout a{ text-decoration: none; color: #0c1839;}
#raffle_of_riches .subhead{ clear: both; }
#raffle_of_riches #tenk_win{ clear: both; margin-top: 20px; }
#raffle_of_riches #twomil_win{margin-top: 20px;}
#raffle_of_riches #onemil_win{margin-top: 357px;}
#raffle_of_riches .prizes_remaining .left_col{float:left; width:134px; font-weight:bold;}
#raffle_of_riches .prizes_remaining #win_left_col p,
#raffle_of_riches .prizes_remaining #win_right_col p{ font-weight: bold;  }	
#raffle_of_riches .prizes_remaining #win_left_col p a{ text-decoration:underline; color: #bfb390; }
	#raffle_of_riches .prizes_remaining .right_col {float:left; width:175px; font-weight: bold;}
	#raffle_of_riches #buy_early{ margin-top: 65px; }
	#raffle_of_riches .prizes_remaining .row {clear: both;  }
	#raffle_of_riches .prizes_remaining .row.last_row {padding-bottom: 50px; }
	#raffle_of_riches .prizes_remaining #win_right_col .row.last_row {padding-bottom: 70px; }


#fifty_fifty_content {
	background-color:#e9f6e3;
	padding-top:29px;
    height: auto !important;
    height: 322px;
    min-height: 322px;
}


/* Number search tool */
.sel {padding:0px; margin:auto; background-color:#069; color:#fff;width:100%;}
.noSel {padding:0px; margin:auto; background-color:#BED7EE; color:#000000;width:100%;}
.winr {color:blue;font-weight:bold;font-family:Arial}
.search_num_results { clear: both; width: 280px; margin: 0 auto; padding-top: 24px; }
	#keno_search_results { width: 540px; }
	#mega_search_results { width: 332px; }
	#powerball_search_results { width: 332px; }
	#daily_search_results { width: 332px; }
	.search_num_results h3 { font-size: 13px; font-weight: bold; padding-bottom: 9px; }
		.search_num_results h3 div.your_numbers { display: block; padding-top: 3px; font-size: 19px; }
	.search_num_results .result_table table { width: 100%; border: 2px solid #008000; border-right: none; margin-bottom: 16px; background-color: #fff; border-bottom:none; }

		.search_num_results .result_table table td, .search_num_results .result_table table th { 
			/*padding: 4px 10px 3px;*/ 
			background-color:#CFE6FD; 
			border-bottom: 2px solid green;
			border-right: 2px solid green; 
			padding: 0.5em;
		}
		
		.result_table td span{
			font-weight: bold;	
		}
#search_numbers { clear: both; }


/* misc ids */
#interstitial_video, #login_interstitial_video {
	width: 300px;
	margin: 0 auto;
}

#learn_about {
	width: 665px;
	padding: 16px;
	}
	#learn_about div { padding: 12px; margin-bottom: 12px; }
	#learn_about h2 { padding-bottom: .6em; }
	#learn_about p { padding-bottom: .6em; }
	#learn_about .earn { background-color: #debb1d; }
	#learn_about .use { background-color: #75be4d; }
	#learn_about .buy { background-color: #ca605d; }

#lotto_balls {
	width: 120px;
	height: 61px;
	position: absolute;
	bottom: -5px;
	left: 0;
	background: url(../images/lotto_balls.png) top left no-repeat;
}	
#lotto_balls-small {
	width: 98px;
	height: 51px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/lotto_balls-small.png) top left no-repeat;
}

#btn_drawing_sched{ position: absolute; top: 467px; left: 91px; width: 221px; }
			
#modal {
    background: #fff;
    border: 1px solid #000 !important;
	font-size: .7em;
	color: #000;
	}
	#modal p {
    	width: 100%;
	}
	#modal img { cursor: pointer; }
	#modal h2 { font-size: 1.3em; font-weight: bold; color: #144A86; padding-bottom: .4em;  }
	
.popup_body { margin: 10px; }
#popup {
	padding: 4% 6%;
	border-top: 1px solid #84a1b8;
	border-left: 1px solid #6e92b3;
	border-right: 1px solid #6e92b3;
	border-bottom: 2px solid #6e92b3;
	font-size: .8em;
	background-color: #fff;
	position:relative;
	}
	#popup h3 { font-size: 1.3em; font-weight: bold; color: #0066b9; padding-bottom: .4em;  }
	#popup h4 { font-size: 1.1em; font-weight: bold; color: #74bd4c; padding-bottom: .4em; clear: both; }
	#popup .faq {
		border-bottom: 1px dotted #000;
		padding-bottom: 8px;
		margin-bottom: 6px;
		}
		#popup .faq dt {
			margin: 0;
			padding: 0;
			font-weight: bold;
			line-height: 1.2em;
			width: 100%;
			overflow: hidden;
		}
		#popup .faq dd {
			margin: 0;
			padding: 0 0 1.4em;
			line-height: 1.4em;
			width: 100%;
			overflow: hidden;
			}
			#popup .faq dd ul { list-style-type: disc; }
			#popup .faq dd ol { list-style-type: decimal; }
			#popup .faq dd ul, #popup .faq dd ol {
				padding: .5em 0 1em;
				margin-left: 35px;
				}
				#popup .faq dd ul li, #popup .faq dd ol li {
					padding-bottom: .4em;
				}
	#popup .back_to_top {
		display: block;
		text-align: right;
		margin-bottom: 18px;
		float: right;
		font-size: .9em;
	}
	#popup .question_copy { padding-top: 28px; }

.popup2_body{background:white; border-top:70px solid #007cc3;}
    .popup2_body #popup2{background:url(../images/logo_milotto.png) 41px 9px no-repeat; margin-top:-70px; padding-top:70px;}
    .popup2_body #popup_bg{border-bottom:23px solid #eaeaea; min-height:322px; width:100%;}
        #draw_games_popup.popup2_body #popup_bg{background:url(../images/bg_draw_games_popup.jpg) top right no-repeat; min-width:721px;}
        #instant_games_popup.popup2_body #popup_bg{background:url(../images/bg_instant_games_popup.jpg) top right no-repeat; min-width:721px;}
    .popup2_body #popup_content{font-size:14px; line-height:18px; padding:20px 0 20px 41px; width:300px;}
    .popup2_body #popup_content h3{margin:0 0 0 -6px; padding:0 0 17px;}

#promotions_listing {
	width: 100%;
	overflow: hidden;
	}
	#promotions_listing .promotion {
		clear: both;
		padding-top: 20px;
		}
                #promotions_listing .promotion form{float: left; margin: 0 12px 7px 0; }
		#promotions_listing .promotion img { float: left; margin: 0 12px 7px 0; }
		#promotions_listing .promotion p { padding-top: 6px; }
		#promotions_listing .money_match_promo p { padding-top: 0; }


#ticket_examples {
	width: 207px;
	background-color: #fff;
	}
	#ticket_examples #examples_nav {
		text-align: center;
		padding-bottom: 4px;
		font-size: .9em;
		}
		#ticket_examples #examples_nav span { text-decoration: underline; cursor: pointer; margin-right: 12px; }
		#ticket_examples #examples_nav span.last { margin: 0; }

table#winners_table {
	width: 100%;
	/*margin-top: 30px;*/
	}
	table#winners_table thead {}
		table#winners_table thead th {
			background-color: #81c061;
			border-right: 2px solid #98d579;
			border-bottom: 2px solid #98d579;
			padding: 5px;
			font-weight: bold;
			vertical-align: middle;
		}
		
	table#winners_table tr {}
		table#winners_table td {
			background-color: #81c061;
			border-right: 2px solid #98d579;
			border-bottom: 2px solid #98d579;
			padding: 5px;
			vertical-align: middle;
			}
			table#winners_table td a { color: #fff; }
		
		#winners_page #winners_nav{ margin-top: 10px; text-align: right; }
/* misc classes */
.buttons { padding-top: 18px; }
.button {
	display: block;
	padding: 2px 3px;
	background-color: #6ba6cd;
	color: #fff;
	font-weight: bold;
	border: none;
	cursor: pointer;
	font-size: 11px;
	}
	.button:hover { background-color: #438ec9; }

p.starred {
	margin-left: -8px;
	padding-left: 28px;
	padding-top: 10px;
	background: url(../images/star.png) top left no-repeat;
}

.tooltip {
	width: 400px;
	font-size: .8em;
	line-height: 1.4em;
}
.hint_text { display: none; }

/*--CSS added on 27-Aug-2010--*/
#start_month select, #end_month select{
	width:100px;
}
#start_day select, #end_day select{
	width:95px;
}
#start_year select, #end_year select{
	width:95px;
}

#lottery_games td,tr,tbody{
	border:1px solid;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	}
	
	#lottery_games #game_info_content td,tr,tbody{
	border:1px solid #fff;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	}
	
#second_chance_games td,tr,tbody{
	border:1px solid;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	}

#intro.home div#canvas div#container div#content_wrapper div#main_content_area div#content {
	overflow:hidden;
}
#intro.home div#canvas div#container div#content_wrapper div#main_content_area div#content div#lotto_numbers div#numbers_lotto47 {
left:358px;
top:153px;
}
#intro.home div#canvas div#container div#content_wrapper div#main_content_area div#content div#lotto_numbers div#numbers_keno  {
	top:225px;
	left:362px;
}
#intro.home div#canvas div#container div#content_wrapper div#main_content_area div#content div#inner_content {
	background:url("../images/bg/bg_inner_content-intro_alt.jpg") no-repeat scroll left bottom transparent;
}

.search_num_results .result_table table th {
	text-transform:uppercase;
	font-weight:bold;
	background-color:#ffffff;
}

.sc_5050_bg {background-image:url(../images/sc_5050_bg.jpg); background-repeat:no-repeat; width:702px; height:715px;}
.sc_5050_bg_faded {background-image:url(../images/sc_5050_bg_faded.jpg); background-repeat:no-repeat; width:702px; height: auto !important; height: 561px; min-height: 561px; background-color:#000000;}
.sc_5050_body {height:576px; color:#ffffff; font-size:12px;}
	.sc_5050_body a {color:#ffffff !important;}
	.sc_5050_body p {line-height:18px !important; padding-bottom:24px !important;}
	.sc_5050_body .content {padding-left:373px; padding-top:52px; width:291px;}
.sc_5050_bg_faded .sc_5050_body {color:#ffffff; font-size:12px; height:auto;}
	.sc_5050_bg_faded .sc_5050_body a {color:#ffffff !important;}
	.sc_5050_bg_faded .sc_5050_body p {line-height:18px !important; padding-bottom:24px !important;}
	.sc_5050_bg_faded .sc_5050_body .content {padding-left:32px; padding-top:34px; width:635px; line-height:17px;}
	.sc_5050_bg_faded .sc_5050_body .content .subhead {color:#e8de00; font-weight:bold;}
	
	.sc_5050_bg_faded .sc_5050_body .content .left_col {float:left; width:120px; font-weight:bold;}
	.sc_5050_bg_faded .sc_5050_body .content .right_col{float:left; width:175px; font-style:italic;}
	
	.sc_5050_bg_faded .sc_5050_body .content .row {clear:both;}
.sc_5050_bg_faded .sc_5050_footer {background-image:url(../images/sc_5050_bg_footer.jpg); width:702px; height:138px;}
	.sc_5050_bg_faded .sc_5050_footer div {padding-top:15px;}
.sc_5050_bg_faded .rules p {padding-bottom:8px !important; line-height:14px !important;}
.sc_5050_bg_faded .rules li p {padding-bottom:0px !important;}

/* holiday instants page */
#promotions_listing .instants{
	width: 222px;
	text-align: center;
	padding-bottom: 30px;
	float: left;
	font-size: 9px;
	font-weight: bold;
}

#promotions_listing .instants img{ padding-bottom: 5px; }

#promotions_listing .instants.wide{
	width: 666px;
	float: none;	
}

