@font-face {
	font-family: 'FuturaExtraBold';
	src: url('/assets/fonts/futueb15-webfont.eot');
	src: local('☺'), url('/assets/fonts/futueb15-webfont.woff') format('woff'), url('/assets/fonts/futueb15-webfont.ttf') format('truetype'), url('/assets/fonts/futueb15-webfont.svg#webfontHe0dApXb') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaBold';
	src: url('/assets/fonts/futurb41-webfont.eot');
	src: local('☺'), url('/assets/fonts/futurb41-webfont.woff') format('woff'), url('/assets/fonts/futurb41-webfont.ttf') format('truetype'), url('/assets/fonts/futurb41-webfont.svg#webfont0UtnwWmB') format('svg');
	font-weight: bold;
	font-style: normal;
}

/* Corner radius */
.ui-dialog.ui-corner-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }


/* Overlays */
.ui-widget-overlay { background: #000000 url(/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) -10% 50% repeat-y; opacity: .60;filter:Alpha(Opacity=60); }

.ui-dialog { overflow:hidden; margin:0; padding:0; position: absolute; border:0; background-color: transparent; z-index:109; }
.ui-widget-header {  background:none; border:0; position:absolute; top:11px; left:0; }
.ui-dialog .ui-dialog-titlebar { padding:0; z-index: 1000; }
.ui-dialog .ui-dialog-title { float: right; margin:0; }

.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover { border:0; background: none; margin:0; padding:0;}

.ui-state-hover .ui-icon, 
.ui-widget-content .ui-state-hover .ui-icon, 
.ui-widget-header .ui-state-hover .ui-icon {  border:0; margin:0; padding:0; }

.dialog_close { border: 0; margin: 0; padding: 0; display:block; position:absolute; right:9px; top:7px; width:35px; height:34px; z-index:119; text-indent:-9999em; text-decoration:none; background: transparent url("/assets/images/register/plus_reg/dialog_close_bl.png") no-repeat top left; }
.dialog_close a { border: 0; margin: 0; padding: 0; display:block; height:34px; width:35px; cursor:pointer; cursor:hand; }

.ui-dialog .ui-dialog-titlebar-close { display:none; }

.ui-dialog .ui-dialog-content {  padding:0; position: relative; }

.ui-dialog.ui-widget-content { background-color: transparent; border:0; background:none; }
.ui-dialog .ui-dialog-content { background-color: transparent; border:0; }

.ui-dialog .ui-dialog-buttonpane {	background-image: none;	border:0; margin:0;	padding:0; text-align: left;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:right; }
.ui-dialog .ui-dialog-buttonpane button { cursor: pointer; margin:0; }
.ui-dialog .ui-resizable-se { bottom:3px; right:3px; width:14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


#dialogloading { background: url("/assets/images/register/loader_overlay.png") no-repeat left top; position:relative; top:0; left:0; margin:0; padding:0; z-index:9999; }
	.loader_bg { background: url("/assets/images/register/plus_reg/loader_bg.png") no-repeat left top; height:94px; margin:0; padding:0; position:absolute; left:42%; top:200px;  text-align:center; width:94px; }
	.loader_bg img { margin-top:7px; position: relative; }
.dialog_top { background: url("/assets/images/register/ui_dialog_center.png") repeat; margin:0 21px 0 21px; height:21px; padding:0; position:relative;}
.dialog_top_left { background: url("/assets/images/register/ui_dialog_top_left.png") no-repeat left bottom; float:left; left:-21px; height:21px; position:relative; width:21px;}
.dialog_top_right { background: url("/assets/images/register/ui_dialog_top_right.png") no-repeat right bottom; float:right; right:-21px; height:21px; position:relative; width:21px;}
.dialog_cent { background: url("/assets/images/register/ui_dialog_center.png") repeat; margin:0; padding:0;}
.dialog_bot { background: url("/assets/images/register/ui_dialog_center.png") repeat; display:block; height:21px; margin:0 21px 0 21px; position:relative;}
.dialog_bot_left { background: url("/assets/images/register/ui_dialog_bottom_left.png") no-repeat left bottom; float:left; left:-21px; height:21px; position:relative; width:21px;}
.dialog_bot_right { background: url("/assets/images/register/ui_dialog_bottom_right.png") no-repeat right bottom; float:right; right:-21px; height:21px; position:relative; width:21px;}
#dialog_content { border:0; margin:0 0 0 20px; padding:0; position:relative; }
		
.clear { clear:both; }
.reg_lt { float:left; line-height:100%;}
.reg_rt { float:right; line-height:100%;}


/* global reg layouts */
.reg_dialog { background: url("/assets/images/register/plus_reg/bg_stock.png") no-repeat 0 0 transparent; color:#3f3f3f; display:block; font-weight:normal; margin:0; padding:0; position:relative; width:855px; height:482px; }
	#reg_content { xborder:1px solid red; float:left; height:478px; position:relative; width:545px;}
	#reg_promo { xborder:1px solid red; float:right; height:478px; position:relative; width:240px; }

	.reg_heading { color:#3f3f3f; font-size:16px; font-weight:bold; margin-bottom:12px;}
	.reg_subheading { color:#3f3f3f; font-size:11px;}
		.reg_subheading a { color:#007db4; }
		
	.dotted { background:url("/assets/images/register/plus_reg/dotted.png") repeat-x 0 0; display:block; clear:both; height:1px;}
	
	/* used in address_block and complete_block */
	#reg_promo #btn_upgrade { display:block; height:36px; position:absolute; top:155px; left:28px; text-indent:-9999px; width:180px; }


/* global reg form styles */
.reg_dialog form { display:block; margin:0; position:relative; }
.reg_label { display:block; font-size:11px; font-weight:normal; height:22px; line-height:22px; padding-left:7px; position:relative; }
.reg_dialog input { font-size:12px; height:16px; line-height:16px; margin:2px 0 0 0; width:253px; }
.reg_dialog select { font-size:12px; height:18px!important; line-height:18px; margin:2px 0 0 0; }
.reg_error { color:red; font-size:11px; font-weight:bold; position:absolute; top:4px; right:0; }
.fieldbox { display:block; margin:0; padding:0; position:relative; }
	.input_box { background:url("/assets/images/register/plus_reg/register_sprite.png") no-repeat 0 0 transparent ;  float:left; height:37px; margin:0; padding:5px 0 0 5px; position:relative; }
		.input_box input { border:0; float:left; margin:4px 0 0 0; padding:0; position:relative; }
		.input_box select { border:0; float:left; margin:4px 0 0 0; padding:0; position:relative;  }
	.input_cap { background:url("/assets/images/register/plus_reg/register_sprite.png") no-repeat right -38px; display:block; float:left; height:37px; margin:0; padding:0; width:5px; position:relative; }


/* start: custom styles for each dialog */
/* register plus: #reg_block */
#reg_block #reg_content { height:448px; margin:0 0 0 32px; padding-top:28px;}
#reg_block #reg_promo { background:url("/assets/images/register/plus_reg/bg_banner_fbc.png") no-repeat 0 1px;  margin:0 8px 0 0;}

	#reg_block .reg_subheading { margin-bottom:10px;}
	
	#reg_form { padding:7px 0 0 0; }
	#reg_block .birthday { float:right; line-height:100%; }
	#reg_block .birthday .input_box { margin-left:2px; } 
	#reg_block .reg_month { width:109px; }
	#reg_block .reg_day { width:50px; }
	#reg_block .reg_year { width:70px; }
	
	#optin_block { margin:0; margin:13px 0 0 0; position:relative; }
	#optin_block .dotted { margin:0; padding-bottom:18px; }
	#optin_block input.optin { float:left; font-size:12px; margin:0; padding:0; width:12px;}
	#optin_block .optin_txt { float:left; font-size:11px; margin:0 0 4px 7px; xpadding:3px 0 0 0; }
	#optin_block .optin_txt_unsubscribe { clear:both; color:#007db4; font-weight:normal; font-size:10px; margin:0px; padding:3px 0 0 0; }
	#optin_block .optin_txt_disclaimer { clear:both; font-weight:normal; font-size:10px; margin:10px 0 20px 0; padding:3px 0 0 0; }
	#optin_block .optin_txt_disclaimer a { color:#007db4; }
	
	.btn_register_submit { background:url("/assets/images/register/plus_reg/btn_register.png") no-repeat 0 0; display:block; height:46px; margin:0 auto; position:relative; text-indent:-9999px; width:152px;  }
	#btn_fbConnect { display:block; height:25px; position:absolute; top:362px; left:22px; text-indent:-9999px; width:194px;  }
	.btn_plus_later, .btn_plus_nothanks { display:block; height:22px; text-indent:-9999px; width:111px; }
		.btn_plus_later { background:url("/assets/images/register/plus_reg/btn_later.png") no-repeat 0 0; }
		.btn_plus_nothanks { background:url("/assets/images/register/plus_reg/btn_nothanks.png") no-repeat 0 0; }


/* register plus: #plus_reg_block */
#plus_reg_block { background:url("/assets/images/register/plus_reg/bg_plus_options.png") no-repeat 0 0 transparent; }
#plus_reg_block #reg_content { float:right; margin:1px 9px 0 0; padding:0 0 0 0; width:600px;}
#plus_reg_block #reg_promo { background:none; float:left; margin:0; padding:0;}

	#plus_options_heading { background:url("/assets/images/register/plus_reg/plus_options_heading.png") no-repeat 0 0; height:55px; margin:22px 0 15px 18px; padding:0; width:456px; }
	#plus_reg_block .plus_options_block { background:none; background-color:transparent; width:600px; padding-top:0; }
	#plus_reg_block .btn_upgrade_now_sm, #plus_reg_block .btn_addtime_sm { margin:0 auto; }
	.btn_plus_later { position:absolute; top:331px; right:50px;}
	.btn_plus_nothanks { position:absolute; top:331px; right:70px; }

	#promo_plus_features { margin:28px 22px 0 32px; }
		#promo_plus_features .features_header { margin-bottom:22px; }
		#promo_plus_features .features_copy a { color:#F95300; }
		#promo_plus_features .features_subheader { background-position:0 -123px; height:17px; margin:32px 0 7px 0; }
		.is_plus #promo_plus_features .features_subheader { background-position:0 -165px; }
		#promo_plus_features .features_list li { background:url("/assets/images/register/upgrade/features_block_sprite.png") no-repeat 139px -67px; height:37px; padding:10px 40px 0 13px; line-height:14px; }
		#promo_plus_features .features_list li.list_header { background: url("/assets/images/register/upgrade/features_block_sprite.png") no-repeat 0 -29px; height:25px; line-height:25px;}
		#promo_plus_features .list_header .icon_plus { background: url("/assets/images/register/upgrade/features_block_sprite.png") no-repeat 100% -41px; height:17px; width:45px; position:absolute; top:13px; right:0; }
	
	.btn_addtime_sm { background:url("/assets/images/register/plus_reg/btn_add_time_sm.png") no-repeat 0 0; display:block; height:46px; text-indent:-9999px; width:160px; }

/* facebook reg */
#fb_reg_block #reg_content { width:680px; height:448px; margin:0 0 0 32px; padding-top:28px;}
#fb_reg_block #reg_promo { background:url("/assets/images/register/plus_reg/bg_banner_fbc_2.png") no-repeat 0 1px;  margin:0 8px 0 0;}
#fb_reg_block #reg_promo.cs_plus_banner { background:url("/assets/images/register/plus_reg/bg_banner_plus.png") no-repeat 0 1px; }
	#fb_reg_block .reg_lt { margin:0 0 0 120px; }
	#fb_reg_block .reg_subheading { margin-bottom:10px;}
	#fb_reg_block .ticket_bonus_headline { padding-bottom:7px; }
	#fb_reg_block .fb_steps { padding:23px 0 7px 0; }
		#fb_reg_block .solicit_email .fb_steps { padding:15px 0 11px 0; }
	#fb_reg_block form { padding-bottom:20px; }
		.fbreg_newsletter { line-height:15px; height:15px; position:relative; }
		.fbreg_newsletter .ckbox {float:left; margin:0 5px; width:12px; }
	#fb_reg_block #optin_block { padding:0 0 25px 0;}
		#fb_reg_block .solicit_email #optin_block { padding:0 0 15px 0;}
	
	.fb_icon_block_lt {float:left; margin:5px 55px 0 120px;}
	.fb_icon_block_rt {float:left; margin:5px 0 0 25px;}
	.fb_icon_block label { line-height:50px; position:relative;}
	.user_fb_img { float:left; height:50px; position:relative; width:50px; }
	#fb_reg_block input.radio_btn { float:left; height:14px; margin:1px 7px 17px 12px; padding:0; width:12px; } 
	
	.btn_fbregister_create { background:url("/assets/images/register/plus_reg/btn_create.png") no-repeat 0 0; display:block; height:46px; margin:25px auto 0 auto; position:relative; text-indent:-9999px; width:132px;  }
	.btn_fbregister_next { background:url("/assets/images/register/plus_reg/btn_next.png") no-repeat 0 0; display:block; height:46px; margin:25px auto 0 auto; position:relative; text-indent:-9999px; width:112px; }
		#fb_reg_block .solicit_email .btn_fbregister_create { margin:0 auto; }
		#fb_reg_block .solicit_email .btn_fbregister_create { margin:0 auto; }
	
	
	
/* address: #address_block */
#address_block #reg_content { width:780px; height:448px; margin:0 0 0 32px; padding-top:28px;}
#address_block #reg_promo { background:url("/assets/images/register/plus_reg/bg_banner_plus.png") no-repeat 0 1px;  margin:0 8px 0 0;}

	#address_block .reg_lt { margin-right:5px; }
	
	#address_block .reg_subheading { margin-bottom:21px;}
	#address_block .dotted { clear:both; margin-bottom:12px; }
	#address_block .input_box { background:url("/assets/images/register/register_sprite_wide.png") no-repeat 0 0 transparent ;  float:left; height:37px; margin:0; padding:5px 0 0 5px; position:relative; }
	#address_block .input_cap { background:url("/assets/images/register/register_sprite_wide.png") no-repeat scroll right -38px transparent;}

	#address_form { padding:7px 0 26px 0; }
	#address_block input { width:205px; }
	#address_block .address_fname { width:315px; }
	#address_block .address_lname { width:315px; }
	#address_block .address_gender { width:94px; }
	#address_block .address_add1 { width:570px; }
	#address_block .address_add2 { width:141px; }
	#address_block .address_city { width:439px; }
	#address_block .address_state { width:154px; }
	#address_block .address_zip {width:109px; }
	
	#address_block #genderError { text-align:center; top:-15px; width:57px;}
	#address_block #zipError { text-align:center; top:62px; right:5px; width:60px;}
	
	#address_bonus { background:url("/assets/images/register/plus_reg/addres_bonus.png") no-repeat 50% 4px; display:block; font-size:11px; padding:30px 0 22px 0; text-align:center; }
	#address_bonus a { color:#007db4; }

	.btn_address_submit { background:url("/assets/images/register/plus_reg/btn_submit.png") no-repeat 0 0; display:block; height:46px; margin:0 auto; position:relative; text-indent:-9999px; width:152px; }
	a.address_skip { color:#007db4; display:block; font-size:11px; font-weight:normal; position:absolute; top:425px; right:105px; width:187px; }


/* address: #sweeps_confirm_dialog */
	#sweeps_confirm_dialog #reg_content { height:448px; margin:0 0 0 32px; padding-top:28px;}
	#sweeps_confirm_dialog #reg_promo { background:url("/assets/images/register/plus_reg/bg_banner_plus.png") no-repeat 0 1px;  margin:0 8px 0 0;}

	#sweeps_confirm_dialog .reg_lt { margin-right:5px; }
	
	#sweeps_confirm_dialog .reg_subheading { margin-bottom:21px;}
	#sweeps_confirm_dialog .dotted { clear:both; margin-bottom:12px; }

	#address_form { padding:7px 0 26px 0; }
	#sweeps_confirm_dialog input { width:243px; }
	#sweeps_confirm_dialog .address_gender { width:94px; }
	#sweeps_confirm_dialog .address_add1 { width:382px; }
	#sweeps_confirm_dialog .address_add2 { width:214px; }
	#sweeps_confirm_dialog .address_city { width:356px; }
	#sweeps_confirm_dialog .address_state { width:155px; }
	#sweeps_confirm_dialog .address_zip { width:70px; }
	
	#sweeps_confirm_dialog #genderError { text-align:center; top:-15px; width:57px;}
	#sweeps_confirm_dialog #zipError { text-align:center; top:62px; right:5px; width:60px;}
	
	#newsletter_options { padding-top:15px; }
	#newsletter_options input.optin { float:left; margin:0; padding:0; width:12px;}
	#newsletter_options .optin_txt { color:#8C8C8C; float:left; font-size:11px; margin:0 0 0 7px; padding:3px 0 0 0; }
	#newsletter_options .optin_txt_disclaimer { clear:both; color:#8C8C8C; text-align:center; font-weight:normal; font-size:10px; margin:0px; padding:3px 0 0 0; }


/* address plus: #address_plus_block */
	#address_plus_block #reg_content { xborder:1px solid red; height:448px; margin:0 32px 0 32px; padding-top:30px; width:787px;}
	#address_plus_block #reg_promo { background:url("/assets/images/register/plus_reg/address_plus_sprite.png") no-repeat 0 bottom; height:167px; width:231px; position:absolute; top:164px; right:40px;}

	#address_plus_block .reg_heading { background:url("/assets/images/register/plus_reg/address_plus_sprite.png") no-repeat 50% 0; height:43px; margin-bottom:10px; text-indent:-9999px; }
	#address_plus_block .reg_subheading { background:url("/assets/images/register/plus_reg/address_plus_sprite.png") no-repeat 50% -42px; height:15px; margin-bottom:28px; text-indent:-9999px; }
	
	#address_plus_block .dotted { clear:both; margin:15px 0; }

	#address_plus_block .reg_lt { margin-right:5px; }
	#address_plus_form { padding:0 0 7px 0; width:545px;}
	#address_plus_block input { xheight:34px; width:205px; }
	#address_plus_block .address_gender { width:94px; }
	#address_plus_block .address_add1 { width:379px; }
	#address_plus_block .address_add2 { width:141px; }
	#address_plus_block .address_city { width:279px; }
	#address_plus_block .address_state { width:155px; }
	#address_plus_block .address_zip {width:70px; }
	
	#address_plus_block #genderError { text-align:center; top:-8px; width:57px;}
	#address_plus_block #zipError { text-align:center; top:62px; right:5px; width:60px;}
	
	#promo_bonus_txt { color:#ffffff; font-size:11px; font-weight:bold; margin:10px 5px 0 26px; position:relative; }
	
	#address_plus_block #address_bonus { background:none; display:block; font-size:11px; padding:3px 0 20px 0; text-align:center; }
	#address_plus_block #address_bonus a { color:#007db4; }
	
	#address_plus_block .btn_address_submit { background:url("/assets/images/register/plus_reg/btn_submit.png") no-repeat 0 0; display:block; height:46px; margin:0; text-indent:-9999px; width:152px; position:absolute; top:405px; left:235px; }
	#address_plus_block a.address_skip { background:url("/assets/images/register/plus_reg/address_plus_sprite.png") no-repeat right bottom; display:block; height:46px; margin:0; text-indent:-9999px; width:152px; position:absolute; top:405px; left:395px;}
	

/* complete: complete_block */
	#complete_block #reg_content { width:780px; height:445px; margin:0 0 0 32px; padding-top:36px;}
	#complete_block #reg_promo { background:url("/assets/images/register/plus_reg/bg_banner_plus.png") no-repeat 0 1px;  margin:0 8px 0 0;}

	#complete_block .reg_heading_created { background:url("/assets/images/register/complete_welcome.gif") no-repeat 0 0; width:668px; height:70px; margin:0 auto 18px; text-indent:-9999px; }
	#complete_block .reg_heading_connected { background:url("/assets/images/register/complete_connected.gif") no-repeat 0 0; width:668px; height:70px; margin:0 auto 18px; text-indent:-9999px; }

	#complete_block #complete_copy { background:url("/assets/images/register/complete_bg.jpg") no-repeat 0 0; display:block; width:780px; height:323px; margin:0 auto; padding:0; position:relative;  }
		#complete_block #complete_txt { color:#ffffff; font-size:16px; margin:0 auto; padding:165px 0 0 0; text-align:center; }
		#complete_block #complete_txt span { color:#feff05; font-weight:bold; }
		#complete_block #complete_note { color:#feff05; font-size:10px; margin:0 auto; padding:15px 0 0 0; text-align:center; width:415px; }
		#complete_block #btn_prize_center { display:block; height:58px; margin:0; text-indent:-9999px; width:438px; position:absolute; top:240px; left:172px; }

/* complete plus: complete_plus_block */
	#complete_plus_block #reg_content { height:448px; margin:0 32px 0 32px; padding-top:30px; width:787px;}
	#complete_plus_block #reg_promo { display:none; }
	
	#complete_plus_block .reg_heading { background:url("/assets/images/register/plus_reg/address_plus_sprite.png") no-repeat 50% 0; height:43px; margin-bottom:10px; text-indent:-9999px; }
	#complete_plus_block .reg_subheading { background:url("/assets/images/register/plus_reg/address_plus_sprite.png") no-repeat 50% -62px; height:17px; margin-bottom:17px; text-indent:-9999px; }
	
	#complete_plus_block #complete_copy { background:url("/assets/images/register/plus_reg/complete_plus_bg.jpg") no-repeat 0 0; display:block; height:323px; margin:0 auto; padding:0; position:relative; width:780px;  }
		#complete_plus_block #complete_txt { color:#ffffff; font-size:16px; margin:0 auto; padding:162px 0 0 0; text-align:center; width:665px; }
		#complete_plus_block #complete_txt span { color:#feff05; font-weight:bold; }
		#complete_plus_block #complete_note { color:#feff05; font-size:10px; margin:0 auto; padding:10px 0 0 0; text-align:center; width:665px; }
		#complete_plus_block #btn_prize_center { display:block; height:58px; margin:0; text-indent:-9999px; width:438px; position:absolute; top:240px; left:172px;  }

/* complete add time: complete_add_block */
	#complete_add_block #reg_content { height:448px; margin:0 32px 0 32px; padding-top:30px; width:787px;}
	#complete_add_block #reg_promo { display:none; }
	
	#complete_add_block .reg_heading { background:url("/assets/images/register/plus_reg/addtime_sprite.png") no-repeat 50% 0; height:43px; margin-bottom:10px; text-indent:-9999px; }
	#complete_add_block .reg_subheading { background:url("/assets/images/register/plus_reg/addtime_sprite.png") no-repeat 50% -46px; height:17px; margin-bottom:25px; text-indent:-9999px; }
	
	#complete_add_block #complete_copy { background:url("/assets/images/register/plus_reg/addtime_bg.jpg") no-repeat 0 0; display:block; height:247px; margin:0 auto; padding:0; position:relative; width:774px;  }
	#btn_play_now { background:url("/assets/images/register/plus_reg/addtime_sprite.png") no-repeat 0 bottom; display:block; height:46px; text-indent:-9999px; width:172px; position:absolute; top:278px; left:305px; }


#survey_block { background:url("/assets/images/register/plus_reg/bg_survey.png") no-repeat 0 0 transparent;  }
	#survey_block #reg_content { height:448px; margin:0 32px 0 32px; padding-top:35px; width:787px;}
	#survey_block #reg_promo { display:none; }
	
	#survey_block .reg_heading { background:none; height:43px; margin-bottom:10px; text-indent:-9999px; }
	
	#survey_block #complete_copy { background:none; display:block; height:265px; margin:0 auto; padding:0; position:relative; width:774px;  }
	#survey_block #survey { height:255px; margin:0 auto 36px auto; padding-top:25px; width:710px;}
	.btn_submit { background:url("/assets/images/register/plus_reg/btn_submit.png") no-repeat 0 bottom; display:block; height:46px; margin:0 auto; text-indent:-9999px; width:152px; }


#survey_complete_block { background:url("/assets/images/register/plus_reg/bg_survey.png") no-repeat 0 0 transparent;  }
	#survey_complete_block #reg_content { height:448px; margin:0 32px 0 32px; padding-top:35px; width:787px;}
	#survey_complete_block #reg_promo { display:none; }
	
	#survey_complete_block .reg_heading { background:none; height:43px; margin-bottom:10px; text-indent:-9999px; }
	
	#survey_complete_block #complete_copy { background:none; display:block; height:265px; margin:0 auto; padding:0; position:relative; width:774px;  }
	#survey_complete_block #survey { font-weight:bold; font-size:16px; text-align:center; height:30px; margin:0 auto 162px auto; padding-top:129px; width:710px;}
	.btn_close { background:url("/assets/images/register/plus_reg/btn_close.png") no-repeat 0 bottom; display:block; height:46px; margin:0 auto; text-indent:-9999px; width:112px; }

/* login dialog */
#login_dialog_block { background: url("/assets/images/dialog/general_bg.png") no-repeat 0 0 transparent; display:block; font-family:Tahoma, sans-serif; font-weight:normal; height:425px; margin:0; padding:0; position:relative; width:727px; }
#login_dialog_block .title { position:absolute; top:0; left:0; text-indent:-9999px; }
#login_dialog_block .error_message {  color:#FF4000; font-weight:bold; font-size:12px; position:absolute; top:86px; left:50px; text-align:center; width:627px; }
	#login_block { font-size:12px; font-family:Tahoma; margin:0; position:absolute; top:115px; left:90px; width:590px;  }
		#loginDialogForm { float:left; margin:0; padding:0; position:relative; width:220px; }
		#loginDialogForm label { color:#59707A; font-size:12px; padding-left:0; }
		#loginDialogForm #username_input, #loginDialogForm #password_input { width:180px; }
		#loginDialogForm .sign_in_button { background:url("/assets/images/modules/nag_sign_in_button.png") no-repeat 0 0; display:block; float:left; height:34px; position:relative; text-indent:-9999px; width:61px; }
	
		#remember_me { float:right; height:28px; padding:9px 24px 0 0; width:100px; }
		#remember_me input { float:left; height:12px; width:12px; }
		#remember_me label { clear:right; color:#59707A; font-size:10px; float:left; margin:2px 0 0 5px; }
		
		#loginDialogForm #btn_forgot_pass { clear:both; display:block; position:relative; margin:0 0 0 40px; width:120px; }
		#loginDialogForm #btn_forgot_pass .standard { padding-top:0; white-space:nowrap;}
		
	#login_block #cs_fb_form_breaker { background:url("/assets/images/dialog/login/vertical_panel_breaker.gif") no-repeat center top; float:left; height:177px; position:relative; width:65px; }
		
	#login_block #cs_fb_login_block { background:url("/assets/images/modules/user/popup_login_fb.gif") no-repeat 0 -5px; float:left; margin:0 0 0 35px; padding:40px 0 0 0; position:relative; width:267px; }
		#cs_fb_desc { line-height:16px; }
		#cs_fb_header { font-weight:bold; padding:0 0 10px 0; }
		#cs_fb_login_block .fb_connect_button { padding:15px 0 0 0;}
		
	#create_account { background: url(/assets/images/modules/breaker.gif) repeat-x 0 0; padding:20px 0 0 0; position:absolute; top:315px; left:5px; width:715px;}
		#btn_cs_openreg { background:url("/assets/images/dialog/login/dialog_register_button.png") no-repeat 0 0; display:block; height:45px; margin:0 auto 10px auto; position:relative; text-indent:-9999px; width:600px; }
		#create_account_txt { color:#59707A; font-size:14px; font-weight:bold; margin:0 auto; padding:0; position:relative; text-align:center; width:620px; white-space:nowrap; }
		#create_account_txt span { color:#0097E0; }

/* general dialog */
.general_dialog { background: url("/assets/images/dialog/general_bg.png") no-repeat top left transparent; top:0px; display:block; margin:0 0 0 0; position:relative; width:727px; height:378px; text-align:center; }
	.general_dialog_title { position:absolute; text-align:center; width:727px; }
	.general_dialog_content_holder .general_dialog_content { color:#3F3F3F; font-family:tahoma; font-weight:normal; font-size:18px; height:39px; text-align:center; position:absolute; left:63px; top:170px; width:601px; }
	.ok_btn { position:absolute; left:323px; top:243px; }


#ticket_wheel_pop { height:378px; width:727px; display:block; }
#ticket_slots_pop { height:480px; width:740px; display:block; }
.instant_win_pop { height:378px; width:727px; display:block; margin:0 0 0 0; }
.magnificent_gardens_instant_win_pop { height:480px; width:740px; display:block; margin:0 0 0 0; }
.parlay_login_pop { height:368px; width:727px; display:block; margin:0 0 0 0; }
	