/**********************************************************************/
/*                                                                    */
/* CSS for Addictions Foundation of Manitoba Cost Of Play Calculators */
/*                                                                    */
/*                     General Page Styles                            */
/**********************************************************************/

* {
	margin:0;
	padding:0;
}

body {	
	font-family: Arial, Helvetica, sans-serif;	
}

a:link{
  	color:#ae0000;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:visited{
  	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif;
}

a:hover{
	color:#FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a:active{
  	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif;
}

#calculator {
	position:relative;
	height:456px;
	width:760px;
	background :url(../images/afm_calculator_bg.jpg) no-repeat;
}

#calculator_rol {
	position:relative;
	height:456px;
	width:760px;
	background :url(../images/ro_bg.jpg) no-repeat;
}

#calculator_slot {
	position:relative;
	height:456px;
	width:760px;
	background :url(../images/slot_bg.jpg) no-repeat;
}



#choose_game {
	position:relative;
	height:456px;
	width:760px;
	background :url(../images/games_bg.jpg) no-repeat;
}

#title {
	position:absolute;
	top:10px;
	left:240px;
	width:425px;
	color:#000000;
	font:bold 24px Arial, Helvetica, sans-serif;
	text-align:center;
}

#subtitle {
	position:absolute;
	top:50px;
	left:240px;
	width:425px;
	color:#000000;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:center;
}

#leftside_message {
	position:absolute;
	top:175px;
	left:15px;
	width:140px;
	color:#000000;
	font:11px Arial, Helvetica, sans-serif;

}

#leftside_icon {
	position:absolute;
	top:0px;
	left:18px;
	height:169px;
	width:130px;
	background:url(../images/cop_icon.jpg) no-repeat;

}

#main_menu_calc {
  	position:absolute;
  	top:233px;
  	left:5px;
  	height:48px;
 	width:156px;
  	color:#FFF;
  	font:bold 10px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/mm_calculator_bg.jpg) 0px 0px no-repeat;
}

#main_menu_calc a{
	color:#FFF;
	text-decoration: none;
  	display:block;
  	height:48px;
  	width:156px;
}

#main_menu_calc a:hover {
	color: #000;
	background: url(../images/mm_calculator_bg.jpg) 0px -48px no-repeat;
}

#main_menu {
  	position:absolute;
  	top:420px;
  	left:87px;
  	height:27px;
 	width:71px;
  	color:#FFF;
  	font:bold 10px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/main_bg.jpg) 0px 0px no-repeat;
}

#main_menu a{
	color:#FFF;
	text-decoration: none;
  	display:block;
  	height:27px;
  	width:71px;
}

#main_menu a:hover {
	color: #000;
	background: url(../images/main_bg.jpg) 0px -27px no-repeat;
}

#more_info {
  	position:absolute;
  	top:355px;
  	left:394px;
  	height:32px;
  	width:123px;
  	color:#000000;
	padding-top:8px;
  	font:bold 14px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/more_info_bg.jpg) 0px 8px no-repeat;
}

#more_info a{
	color:#000000;
	padding-top:8px;
	text-decoration: none;
  	display:block;
  	height:32px;
  	width:123px;
}

#more_info a:hover {
	color: #000000;
	padding-top:8px;
	background: url(../images/more_info_bg.jpg) 0px -32px no-repeat;
}

#help {
  	position:absolute;
  	top:420px;
  	left:87px;
  	height:27px;
  	width:71px;
  	color:#FFF;
  	font:bold 10px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/help_bg.jpg) 0px 0px no-repeat;
}

#help a{
	color:#FFF;
	text-decoration: none;
  	display:block;
  	height:27px;
  	width:71px;
}

#help a:hover {
	color: #000;
	background: url(../images/help_bg.jpg) 0px -27px no-repeat;
}

#instruct_buttons {
  	position:relative;
	float:right;
  	height:228px;
 	width:128px;
}

#flashcontent {
	position:absolute;
	top:260px;
	left:220px;
}

#afm {
  	position:absolute;
  	top:388px;
  	left:11px;
  	height:58px;
  	width:62px;
}

#afm a{
  	display:block;
  	height:58px;
  	width:62px;
}

#instructions {
  	position:absolute;
  	top:420px;
  	left:640px;
  	height:27px;
  	width:71px;
  	color:#FFF;
  	font:bold 10px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/instruct_bg.jpg) 0px 0px no-repeat;
}

#instructions a{
	color:#FFF;
	text-decoration: none;
  	display:block;
  	height:27px;
  	width:71px;
}

#instructions a:hover {
	color: #000;
	background: url(../images/instruct_bg.jpg) 0px -27px no-repeat;
}

#back {
  	position:absolute;
  	top:420px;
  	left:220px;
  	height:27px;
  	width:71px;
  	color:#FFF;
  	font:bold 10px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/back_bg.jpg) 0px 0px no-repeat;
}

#back a{
	color:#FFF;
	text-decoration: none;
  	display:block;
  	height:27px;
  	width:71px;
}

#back a:hover {
	color: #000;
	background: url(../images/back_bg.jpg) 0px -27px no-repeat;
}

#calculator_button {
  	position:absolute;
  	top:420px;
  	left:220px;
  	height:27px;
  	width:71px;
  	color:#FFF;
  	font:bold 10px Arial, Helvetica, sans-serif;
  	text-align:center;
  	background :url(../images/calculator_bg.jpg) 0px 0px no-repeat;
}

#calculator_button a{
	color:#FFF;
	text-decoration: none;
  	display:block;
  	height:27px;
  	width:71px;
}

#calculator_button a:hover {
	color: #000;
	background: url(../images/calculator_bg.jpg) 0px -27px no-repeat;
}

#blackjack {
	position:absolute;
  	top:271px;
  	left:190px;
  	height:113px;
  	width:263px;
}

#blackjack a{
  	display:block;
  	height:113px;
  	width:263px;
}

#blackjack a:hover {
	background: url(../images/blackjack_hover.jpg) 0px 0px no-repeat;
}

#slots {
	position:absolute;
  	top:138px;
  	left:190px;
  	height:113px;
  	width:263px;
}

#slots a{
  	display:block;
  	height:113px;
  	width:263px;
}

#slots a:hover {
	background: url(../images/slot_hover.jpg) 0px 0px no-repeat;
}

#roulette {
	position:absolute;
  	top:138px;
  	left:472px;
  	height:113px;
  	width:263px;
}

#roulette a{
  	display:block;
  	height:113px;
  	width:263px;
}

#roulette a:hover {
	background: url(../images/roulette_hover.jpg) 0px 0px no-repeat;
}

#instruct_box {
  	position:absolute;
  	top:80px;
  	left:212px;
  	height:250px;
 	width:440px;
 	background-color:#f0f0f0;
	border:4px solid;
  	font:12px Arial, Helvetica, sans-serif;
 	padding:20px 30px 20px 30px;
 	filter:alpha(opacity=75);
  	-moz-opacity:.75;
  	opacity:.75;
	overflow: auto;
}

#help_box {
  	position:absolute;
  	top:70px;
  	left:196px;
  	height:320px;
 	width:490px;
 	background-color:#f0f0f0;
	border:4px solid;
  	font:14px Arial, Helvetica, sans-serif;
 	padding:10px 20px 20px 20px;
 	filter:alpha(opacity=75);
  	-moz-opacity:.75;
  	opacity:.75;
	overflow: auto;
}

#help_box_main {
  	position:absolute;
  	top:90px;
  	left:196px;
  	height:285px;
 	width:490px;
 	background-color:#f0f0f0;
	border:4px solid;
  	font:14px Arial, Helvetica, sans-serif;
 	padding:10px 20px 20px 20px;
 	filter:alpha(opacity=75);
  	-moz-opacity:.75;
  	opacity:.75;
	overflow: auto;
}

#help_box_bj {
  	position:absolute;
  	top:50px;
  	left:196px;
  	height:320px;
 	width:490px;
 	background-color:#f0f0f0;
	border:4px solid;
  	font:12px Arial, Helvetica, sans-serif;
 	padding:10px 20px 20px 20px;
 	filter:alpha(opacity=75);
  	-moz-opacity:.75;
  	opacity:.75;
	overflow: auto;
}



/* END GENERAL PAGE STYLES */


/*******************************************************************************/
/*                                                                             */
/*              BLACKJACK & ROULETTE STYLES & POSITIONING                      */
/* BLACKJACK - Styles and positioning for Blackjack calculator                 */
/* ROULETTE - Styles and positioning for Roulette calculator same as blackjack */
/*                                                                             */
/*******************************************************************************/

#amount_bet {
	position:absolute;
	top:110px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;

}

#denomination {
	position:absolute;
	top:110px;
	left:406px;
	height:20px;
	width:100px;
	background:#ffffff;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#house_edge {
	position:absolute;
	top:130px;
	right:360px;
	height:20px;
	width:200px;
	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;

}

#house {
	position:absolute;
	top:130px;
	left:406px;
	height:20px;
	width:98px;
	color:#FFFFFF;
	background:#ae0000;/*#188a2c*/
	padding-top:2px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid #000000;
}

#bets_hour {
	position:absolute;
	top:150px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#bets_per_hour {
	position:absolute;
	top:150px;
	left:406px;
	height:20px;
	width:100px;
	background:#d6d6d6;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#hours_per_week {
	position:absolute;
	top:190px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#hours_week {
	position:absolute;
	top:190px;
	left:406px;
	height:20px;
	width:100px;
	background:#ffffff;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#avg_cost_hour {
	position:absolute;
	top:170px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#avgcosthour {
	position:absolute;
	top:170px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#avg_cost_month {
	position:absolute;
	top:210px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#avgcostmonth {
	position:absolute;
	top:210px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#avg_cost_year {
	position:absolute;
	top:230px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#avgcostyear {
	position:absolute;
	top:230px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#calculate_but {
	position:absolute;
	top:320px;
	left:396px;
	height:30px;
	width:120px;
	background :url(../images/calculator_but.gif) repeat-x;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#press_calculate_bj {
	display:none;
	position:absolute;
	top:320px;
	left:522px;
	height:28px;
	width:160px;
	color:#000;
	background:#ffffff;
	border:1px solid #000;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}
/* END BLACKJACK & ROULETTE STYLES */


/*******************************************************************/
/*                                                                 */
/*               SLOTS & VLTS STYLES & POSITIONING                 */
/* SLOTS - Styles and positioning for Slots calculator             */
/* VLTs - Styles and positioning for VLTs calculator same as Slots */
/*                                                                 */
/*******************************************************************/


#amount_bet_slot {
	position:absolute;
	top:80px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#denomination_slot {
	position:absolute;
	top:80px;
	left:406px;
	height:20px;
	width:100px;
	background:#d6d6d6;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#house_edge_slot {
	position:absolute;
	top:100px;
	right:360px;
	height:20px;
	width:200px;
	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#house_slot {
	position:absolute;
	top:100px;
	left:406px;
	height:20px;
	width:98px;
	color:#FFFFFF;
	background:#ae0000;/*#188a2c*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid #000000;
}

#credits_line {
	position:absolute;
	top:120px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#credits_per_line {
	position:absolute;
	top:120px;
	left:406px;
	height:20px;
	width:100px;
	background:#ffffff;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#number_lines_bet {
	position:absolute;
	top:140px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#lines_bet {
	position:absolute;
	top:140px;
	left:406px;
	height:20px;
	width:100px;
	background:#ffffff;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#totalbet {
	position:absolute;
	top:160px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#total_bet {
	position:absolute;
	top:160px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#bets_minute {
	position:absolute;
	top:180px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#bets_per_minute {
	position:absolute;
	top:180px;
	left:406px;
	height:20px;
	width:100px;
	background:#ffffff;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#bps {
	position:absolute;
	top:180px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#hours_per_week_slot {
	position:absolute;
	top:220px;
	right:360px;
	height:20px;
	width:200px;
	color:#4b4b4b;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:right;
}

#hours_week_slot {
	position:absolute;
	top:220px;
	left:406px;
	height:20px;
	width:100px;
	background:#ffffff;/*#f5821f*/
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#avg_cost_hour_slot {
	position:absolute;
	top:200px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#avgcosthourslot {
	position:absolute;
	top:200px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#avg_cost_month_slot {
	position:absolute;
	top:240px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#avgcostmonthslot {
	position:absolute;
	top:240px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#avg_cost_year_slot {
	position:absolute;
	top:260px;
	left:512px;
	height:20px;
	width:200px;
	color:#000;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:2px;
	text-align:left;
}

#avgcostyearslot {
	position:absolute;
	top:260px;
	left:406px;
	height:20px;
	width:98px;
	background:#FFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid;
}

#calculate_but_slot {
	position:absolute;
	top:320px;
	left:396px;
	height:30px;
	width:120px;
	background :url(../images/calculator_but.gif) repeat-x;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid;
}

#press_calculate_slot {
	display:none;
	position:absolute;
	top:320px;
	left:522px;
	height:28px;
	width:160px;
	color:#000;
	background:#ffffff;
	border:1px solid #000;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}

#denominate {
	position:absolute;
	top:80px;
	left:522px;
	height:28px;
	width:160px;
	color:#000;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}

#max_slotbet {
	position:absolute;
	top:419px;
	left:190px;
	height:28px;
	width:210px;
	color:#000000;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}
/* END SLOTS & VLTS STYLES */