#embed_gpotato_register * {margin: 0; padding: 0; border: 0;}
#embed_gpotato_register {position: relative;}
	#embed_gpotato_register #overlay_content {width: auto; position: relative; top: 0px; background-image: none; padding-top: 0px;}
	#embed_gpotato_register #overlay {display: block; width: auto; height: auto; z-index: 99; position: relative; background-color: transparent;}
	#embed_gpotato_register #register_wrapper {margin-left: auto; margin-right: auto; display: block;}
	#embed_gpotato_register #register_table {width: 410px;}
	#embed_gpotato_register #register_table td.register_form_label {width: 110px;}
	
#overlay * {margin: 0; padding: 0; border: 0;}
.clear {clear: both;}
a.register { cursor: pointer; }
#fade { display: none; z-index: 10;  background-color: #000; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}
#overlay_wrapper {z-index: 1; position: relative;}
#overlay {display: none; position: absolute; width: 100%; height: 100%; z-index: 99; position: absolute; top: 0px; left: 0px; background-color: transparent;}
	#overlay_content {z-index: 12; width: 480px; margin-left: auto; margin-right: auto; background-color: #fff; position: relative; top: 40px; background-image: url('/images/popup_register_bg.jpg'); background-position: center top; background-repeat: no-repeat; padding-top: 38px; min-height: 300px; height: auto !important; height: 300px;}
	#popup_register_close {position: absolute; right: 8px; top: 8px; cursor: pointer;}
		#overlay_content h1 {font-size: 20px; color: #000; text-transform: uppercase; font-family: 'Georgia', times, serif; margin: 0; padding: 0; padding-top: 0px;}
		#overlay_content p {font-size: 14px; color: #444; font-family: arial, helvetica; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;}
		#overlay_content td {font-size: 12px; font-family: arial; color: #252525;}
		#overlay_content #gpotato_register_logo {float: right;}
		#loading_animation {display: block; text-align: center; margin-top: 100px; position: absolute; width: 100%;}
		/* Register */
		#register_wrapper { padding: 20px; display: none;}
			#register_form {display: block; padding-top: 00px;}
			#register_wrapper .register_error_msg {border: 1px solid #dbb3b3; background-color: #ffe5e5; clear: both; display: block; margin-bottom: 7px;}
			#register_wrapper .register_error_msg p {font-size: 12px; padding: 7px; color: #b72c2c;}
			#register_wrapper .register_success_msg {border: 1px solid #b3dbb3; background-color: #e5ffe5; clear: both; display: block; margin-bottom: 7px;}
			#register_wrapper .register_success_msg p {font-size: 12px; padding: 7px; color: #208239;}
			#register_wrapper #register_table .register_error_msg {margin-top: 4px; margin-bottom: 0; border: 0; background-color: #fff;}
			#register_wrapper #register_table .register_error_msg p {color: #b72c2c; padding: 0;}
			#register_wrapper #register_table .register_error_msg_new {display: none;}
			#register_wrapper #register_table .register_instructions {display: none; font-size: 12px; color: #aaa;}
			
			#register_wrapper label {}
			#register_wrapper input, #register_wrapper textarea {border: 1px solid #ddd; padding: 3px; color: #000; }
			#register_wrapper input.validated {border: 1px solid #b5dab6; background-color: #e9ffe9; }
			#register_wrapper input.validate_error {border: 1px solid #dbb3b3; background-color: #ffe5e5;}
			#register_wrapper select {border: 1px solid #ddd; font-size: 12px; font-family: arial; color: #252525;}
			#register_wrapper input.button {background-color: #eee; margin-right: 2px;}
			#register_wrapper input#popup_register_confirm, #register_wrapper input#continue_friends, #register_wrapper input#confirm_invite , #register_wrapper input#confirm_import, #register_wrapper input#continue_forum {width: 120px; font-weight: bold; border: 1px solid #0c2253; margin-left: auto; margin-right: auto; display: block; margin-top: 4px; background-color: #5c74a3; color: #fff; font-size: 12px; font-family: arial, helvetica;}
			#register_wrapper .selected_input {background-color: #fffcec;}
				#register_table {margin: 0; padding: 0; margin-left: auto; margin-right: auto; width: 400px; }
				#register_table td {padding: 5px;}
				#register_table tr.register_form_confirm td {padding-top: 0px;}
				#register_table td.register_form_notice {padding-top: 0px; padding-bottom: 0px;}
				#register_table td.register_form_notice  p {padding: none; font-size: 11px; color: #888;}
				#register_table td.register_form_notice  p a {color: #4b5a83; text-decoration: underline;}
				#register_table td.register_form_notice  p a:hover {color: #2a3d73;}
				#register_table td.register_form_label {text-align: right; width: 150px; color: #000; vertical-align: top; padding-top: 9px;}
				#register_table td.register_form_input {width: 220px;}
				#register_table td.register_form_input input {width: 220px;}
				#register_table td.register_form_input input.register_form_option {width: 20px; border: 0; }
				#register_table td.register_form_input img.register_confirmation_image {width: 150px; height: 50px; background-color: #ccc; margin-top: 5px;}
					#dob_month {width: 100px;}
					#dob_day {width: 50px;}
					#dob_year {width: 70px;}
					#register_wrapper input#register_input_subscription {position: relative; top: -1px; left: 1px; width: 14px; height: 14px;}
					#secret_question {width: 220px; padding: 3px;}
		
		/* Download */
			div#client_mirrors {padding-bottom: 10px; width: 420px; margin-left: auto; margin-right: auto; margin-top: 10px; background-color: #fffdeb;}
			div#client_mirrors #primary_mirror {text-align: center; padding-bottom: 15px; padding-top: 10px;}
			div#client_mirrors #primary_mirror a {display: block; width: 260px; margin-left: auto; margin-right: auto; height: 55px; background-image: url('/images/popup_register_download_primary.jpg'); background-position: left top; background-repeat: no-repeat; font-weight: normal; text-decoration: none; font-size: 12px; color: #5b2400;}
				div#client_mirrors #primary_mirror.luna a {background-image: url('/images/popup_register_download_primary_luna.jpg'); width: 300px;}
				div#client_mirrors #primary_mirror.luna a span.mirror_label {padding-left: 60px; text-align: left;}
			div#client_mirrors #primary_mirror  a:hover {text-decoration: none; color: #0030ff;}
			div#client_mirrors #primary_mirror  a span {display: block; padding-left: 40px; padding-top: 9px;  font-size: 11px; text-align: center; padding-right: 27px;}
			div#client_mirrors #primary_mirror  a span.mirror_label {font-size: 15px; padding-right: 0px; text-align: center; padding-top: 19px;  font-weight: bold;}
			div#client_mirrors #primary_mirror  a span.source {padding-top: 0px; font-weight: bold; text-transform: uppercase;  color: #fff9c9;}
			
			div#client_mirrors #alternative_mirrors_link {display: block; text-align: center; color: #3b5589; text-decoration: underline;}
			div#client_mirrors #alternative_mirrors_link:hover {color: #7e7e7e; text-decoration: underline;}
			div#client_mirrors #alternative_mirrors {padding-left: 25px; padding-right: 25px; display: none; padding-top: 5px;}
			div#client_mirrors #alternative_mirrors a {display: block; float: left; width: 160px; margin-bottom: 0px; padding: 5px; color: #3158ff; margin: 5px; text-decoration: none; border: 1px solid #e9e6ca;}
			div#client_mirrors #alternative_mirrors a:hover {color: #0030ff; background-color: #d4dcec; border: 1px solid #b4c1d9;}
			
			input#continue_friends {margin-top: 10px;}
			
			#overlay_content p.download_window_notice {font-size: 12px; text-align: center; color: #777; padding-top: 10px;}
			
			#overlay .continue_link_small {display: block; margin-top: 15px; text-align: center; color: #4b5a83; text-decoration: underline; cursor: pointer;}
			.continue_link_small:hover {color: #2a3d73;}
		
		/* Invite Friends */
		h3 a.title_back_link {color: #4b5a83; text-decoration: underline; font-size: 11px; cursor: pointer;}
		h3 a.title_back_link:hover {color: #2a3d73;}
		
		#invite_friends_wrapper {}
			#invite_friends_wrapper h3 {font-size: 15px; color: #000; text-transform: uppercase; font-family: 'Georgia', times, serif; margin: 0; padding: 0;}
			#invite_friends_wrapper p {font-size: 12px; color: #444; }
			
			#invite_friends_services {width: 355px; margin-left: auto; margin-right: auto;}
			#invite_friends_services div.service {float: left; width: 142px; height: 36px; padding: 10px; border: 1px solid #eee; display: inline; margin:6px; cursor: pointer; text-align: center;}
			#invite_friends_services div.selected {border: 1px solid #5672b8;}
			#invite_friends_services div p {padding-top: 10px;}
			
			#invite_friends_form {display: none; padding-top: 5px; width: 350px; margin-left: auto; margin-right: auto;}
				#invite_friends_form table {width: 300px; margin-left: auto; margin-right: auto;}
				#invite_friends_form td.invite_friends_form_label {text-align: right; width: 90px; color: #000; vertical-align: top; padding-top: 4px; padding-right: 5px;}
				#invite_friends_form td.invite_friends_form_input {width: 210px;}
				#invite_friends_form td.invite_friends_form_input input {width: 180px; margin-bottom: 3px; display: block;}
				#invite_friends_login {display: none;}
				#invite_friends_manual {width: 350px; margin-left: auto; margin-right: auto; display: none;}
					#invite_friends_manual_input {width: 350px; height: 65px;}
				#register_wrapper input#confirm_invite {margin-top: 10px; clear: both;}
		
			#contact_import_list_header {width: 440px; display: block;}
				#contact_import_list_header input {visibility: hidden;}
				#contact_import_list_header .contact_import_list_invite {width: 16px; clear: left; vertical-align: center;}
			#contact_import_list_header .contact_row div {font-weight: bold;}
			a#contact_import_list_all {display: block; padding-bottom: 4px; color: #455daa; text-decoration: none; clear: both;}
			a#contact_import_list_all:hover {display: block; padding-bottom: 4px; color: #003cff;}
			#contact_import_list {width: 440px; display: block; height: 250px; overflow: auto; border: 1px solid #ddd; background-color: #fff; position: relative;}
				#contact_import_list_header .contact_row, #contact_import_list .contact_row {margin-left: 2px; height: 28px; overflow: hidden;}
				#contact_import_list_header .contact_row div, #contact_import_list .contact_row div {text-align: left; color: #000; padding: 5px; display: inline; float: left; overflow: hidden; cursor: default; margin-top: 2px; }
				#contact_import_list .contact_import_list_invite {width: 16px; clear: left; vertical-align: top;}
				#contact_import_list .contact_import_list_invite input {width: 14px; height: 14px; overflow: hidden;}
				.contact_import_list_name {width: 180px;}
				.contact_import_list_email {width: 185px;}
				#contact_import_list .selected div {background-color: #deffdf;}
				#contact_import_list .hover div {background-color: #ffffde}
			#continue_to_forum {padding-top: 10px;}
				#continue_to_forum p {text-align: center;}
			
		/* Misc */
		#popup_register_notice {text-align: center; padding-top: 40px; padding-bottom: 30px;}
		#popup_register_notice p {}
		
	#overlay_bg {z-index: 11; position: absolute; height: 100%; width: 100%; top: 0px; left: 0px;}
#popupRegisterFrame {width: 0px; height: 0px; overflow: hidden; display: none;}
#redirect {display: none;}

#gp_p_wrapper {display: none; height: 0px; width: 0px;}