body {
	background:url(imgs/bg-tile.gif) repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	}
form { margin:0; padding:0; }

div#bcontainer {
	margin:0px auto;
	width:750px;
	text-align:left;
	}
	div#bodytop {
		background:url(imgs/body-top.gif) no-repeat;
		width:750px;
		height:132px;
		margin-top:10px;
		display:block;
		}
	div#bodytop_b {
		background:url(imgs/body-top_b.gif) no-repeat;
		height:23px;
		width:750px;
		}
	div#bodytop_b_blue {
		background:url(imgs/body-top_b-blue.gif) no-repeat;
		height:23px;
		width:750px;
		}
		div#home_link {
			float:left;
			margin:34px 0 0 16px !important;
			margin:34px 0 0 8px;
			width:85px;
			height:69px;
			}
		div#top {
			padding-top:24px; 
			padding-left:122px;
			}
		div#topnav {
			margin:0;
			padding:9px 0 0 0;
			list-style:none;
			}
	div#bodymain {
		background:url(imgs/body-tile.gif) repeat-y;
		padding:0;
		margin:0;
		}
	div#bodymain_b {
		background:url(imgs/body-tile_b.gif) repeat-y;
		padding:0;
		margin:0;
		}
	div#bodymain_b_blue {
		background:url(imgs/body-tile_b-blue.gif) repeat-y;
		padding:0;
		margin:0;
		}
		ul#leftnav {
			margin:0;
			padding:0 0 0 44px;
			list-style:none;
			}
			#leftnav li {
				list-style:none;
				margin-bottom:10px;
				}
				#leftnav li#bottom { margin:0; }
		ul#leftnav2 {
			margin:0;
			padding:5px 0 10px 54px;
			}
			#leftnav2 li {
				list-style:none;
				margin:0;
				padding:0;
				}
		ul#rightnav {
			margin:0 0 1px 0;
			padding:0;
			list-style:none;
			}
			#rightnav li {
				list-style:none;
				margin-bottom:3px;
				}
				#rightnav li#poll_zone { 
					/*background:url(imgs/rightnav-poll_zone.gif) no-repeat;
					height:156px;*/
					width:131px;
					margin:0; 
					}
					#poll_zone div#poll-top {
						background:url(imgs/poll-top.gif) no-repeat;
						height:40px;
						}
					#poll_zone div#poll-body {
						background:url(imgs/poll-tile.gif) repeat-y;						
						padding:5px 20px 1px 18px;
						color:#FFF;
						font-family:Arial, Helvetica, sans-serif;
						font-size:8pt;
						font-weight:bold;
						text-align:center;
						line-height:99%;
						}
					#poll_zone div#poll-bottom {
						background:url(imgs/poll-bottom.gif) no-repeat;
						height:19px;
						}
					#poll_zone th { 
						text-align:left; 
						font-size:8pt;
						margin:0;
						padding:0;
						font-weight:bold;
						}
					#poll_zone td, #poll_zone th {
						padding-bottom:2px;
						}
		div#main {
			text-align:center;
			}
			ul#bottomnav {
				margin:10px 0 0 0;
				padding:0;
				list-style:none;
				}
				#bottomnav li {
					display:inline;
					margin-right:3px;
					}
		div#main_b {
			padding:0 0 15px 50px; 
			width:443px;
			text-align:justify;
			font-size:9pt;
			}
			#main_b a { color:#0682eb; }
			#main_b h1 {
				border-bottom:1px solid #9c21b8;	
				padding:0;
				margin:20px 0 15px 0;
				font-size:0;
				line-height:0;			
				text-indent:-999px;
				}
			#main_b td { vertical-align:top; }
				h1#our_story {
					background:url(imgs/title-our_story.gif) no-repeat;
					height:21px;
					}
				h1#our_toys {
					background:url(imgs/title-our_toys.gif) no-repeat;
					height:21px;
					}
				h1#our_contact_info {
					background:url(imgs/title-our_contact_info.gif) no-repeat;
					height:20px;
					}
				h1#our_team {
					background:url(imgs/title-our_team.gif) no-repeat;
					height:18px;
					}
					h1#team_bio {
						background:url(imgs/title-team_bio.gif) no-repeat;
						height:18px;
						}
				h1#open_jobs {
					background:url(imgs/title-open_jobs.gif) no-repeat;
					height:24px;
					}
				h1#privacy_policy {
					background:url(imgs/title-privacy_policy.gif) no-repeat;
					height:21px;
					}
				h1#terms_of_use {
					background:url(imgs/title-terms_of_use.gif) no-repeat;
					height:20px;
					}
				h1#press_room {
					background:url(imgs/title-press_releases.gif) no-repeat;
					height:18px;
					}
				h1#in_the_news {
					background:url(imgs/title-in_the_news.gif) no-repeat;
					height:18px;
					}
				h1#sweepstakes {
					background:url(imgs/title-sweepstakes.gif) no-repeat;
					height:24px;
					}
				h1#site_map {
					background:url(imgs/title-site_map.gif) no-repeat;
					height:24px;
					}
				h1#parents_corner {
					background:url(imgs/title-parents_corner.gif) no-repeat;
					height:18px;
					}
				h1#resources {
					background:url(imgs/title-resources.gif) no-repeat;
					height:18px;
					}
				h1#parental_controls {
					background:url(imgs/title-parental_controls.gif) no-repeat;
					height:18px;
					}
					h2.parental_ctrls { margin-bottom:0; }
				h1#where_to_buy {
					background:url(imgs/title-where_to_buy.gif) no-repeat;
					height:21px;
					}
			#main_b h2 {
				color:#9c21b8;
				font-size:13pt;
				margin-bottom:0;
				}
				h2#find_a_store {
					background:url(imgs/title-find_a_store.gif) no-repeat;
					height:14px;
					border-bottom:1px solid #EE261A;
					text-indent:-999px;
					}
				h2#shop_online {
					background:url(imgs/title-shop_online.gif) no-repeat;
					height:17px;
					border-bottom:1px solid #EE261A;
					text-indent:-999px;
					}
			#main_b h3 {
				color:#9c21b8;
				margin-bottom:0;
				}
			#main_b p.xtop{ margin-top:0; }
			#main_b p.coming_soon { margin-top:47px; }
			#main_b span.title {
				font-weight:bold;
				color:#9c21b8;
				}
			#main_b ul#our_toys {
				margin:0;
				padding:0;
				list-style:none;
				}
				#our_toys li {
					list-style:none;
					margin-right:2px;
					display:inline;
					font-size:8pt;
					}
			#main_b ul#our_team {
				margin:0;
				padding:0;
				list-style:none;
				}
				#our_team li {
					list-style:none;
					float:left;
					margin-right:5px;
					text-align:center;
					width:140px;
					height:170px;
					font-size:12px;
					}
				#our_team a { text-decoration:none; }
				#our_team span.name { color:#EE261A; }
				#our_team span.title { color:#9C21B8; }
			#main_b table#bio td { vertical-align:middle; }	
				td#bio-name_title { padding-left:15px; }
				#main_b span.bio_name { 
					color:#EE261A; 
					font-size:14pt;
					}
				#main_b span.bio_title { 
					color:#9C21B8; 
					font-size:13pt;
					}
	div#bodybottom {
		background:url(imgs/body-bottom2.gif) no-repeat;
		height:116px;
		width:750px;
		}
	div#bodybottom_b {
		background:url(imgs/body-bottom_b.gif) no-repeat;
		height:22px;
		width:750px;
		}
	div#bodybottom_b_blue {
		background:url(imgs/body-bottom_b-blue.gif) no-repeat;
		height:22px;
		width:750px;
		}


/* REGISTRATION */
	div.blue_main {
		background:url(imgs/reg-blue_bubble_bg_tile_y.gif) repeat-y;
		width:454px;
		padding:1px 30px 8px 25px;
		color:#0683EB;
		font-weight:bold;
		text-align:left;
		}
	div.blue_btm {
		background:url(imgs/reg-blue_bubble_btm.gif) no-repeat;
		width:454px;
		height:17px;
		}
	div.kids_yellow_main {
		background:url(imgs/reg-kids_yellow_bubble_bg_tile_y.gif) repeat-y;
		width:454px;
		padding:1px 30px 8px 25px;
		color:#0683EB;
		font-weight:bold;
		text-align:left;
		}
	div.kids_yellow_btm {
		background:url(imgs/reg-kids_yellow_bubble_btm.gif) no-repeat;
		width:454px;
		height:17px;
		}

	div.yellow_top {
		background:url(imgs/reg-yellow_bubble_top.gif) no-repeat;
		width:454px;
		height:17px;
		}
	div.yellow_main {
		background:url(imgs/reg-yellow_bg_tile_y.gif) repeat-y;
		width:454px;
		padding:1px 30px 8px 25px;
		color:#0683EB;
		font-weight:bold;
		text-align:left;
		}
		div#yellow_main_b {
			background:url(imgs/reg-yellow_bg_tile_y.gif) repeat-y;
			width:454px;
			padding:0;
			color:#0683EB;
			font-weight:bold;
			text-align:center;
			}
	div.yellow_btm {
		background:url(imgs/reg-yellow_bubble_btm.gif) no-repeat;
		width:454px;
		height:17px;
		}
	div.green_top {
		background:url(imgs/reg-kids_green_bubble_top.gif) no-repeat;
		width:454px;
		height:17px;
		}
	div.green_main {
		background:url(imgs/reg-kids_green_bg_tile_y.gif) repeat-y;
		width:454px;
		padding:1px 30px 8px 25px;
		color:#0683EB;
		font-weight:bold;
		text-align:left;
		}
	div.green_btm {
		background:url(imgs/reg-kids_green_bubble_btm.gif) no-repeat;
		width:454px;
		height:17px;
		}
		
	ul.reg {
		margin:5px 30px 0px 20px;
		padding:5px 20px 0px 10px;
		}
	p.reg { margin:5px 0; }
	p.reg_b { margin:0 0 5px 0; }
	span.red, a.red { color:red; }
	span.small { font-size:10px; }
	div#next_btn {
		text-align:center;
		margin-top:5px;
		}
	
	/* REGISTRATION */	
	div#reg_title {
		background:url(imgs/reg-reg_title_bubble.gif) no-repeat;
		height:90px;
		width:454px;
		margin-top:20px;
		margin-bottom:3px;
		}
	div#reg_create_nick {
		background:url(imgs/reg-create_a_nick.gif) no-repeat;
		height:36px;
		width:454px;
		}
	div#reg_create_clue {
		background:url(imgs/reg-create_a_clue.gif) no-repeat;
		height:39px;
		width:454px;
		}
	div#reg_check_clubs {
		background:url(imgs/reg-check_all_clubs.gif) no-repeat;
		height:36px;
		width:454px;
		}
	div#reg_thanks_title {
		background:url(imgs/reg-thanks_for_reg.gif) no-repeat;
		width:454px;
		height:44px;
		margin:20px 0 10px 0;
		}
	div#reg_thanks_btns {
		text-align:center;
		margin-top:10px;
		}
	
	/* KIDS REGISTRATION */
	div#kids_reg_title {
		background:url(imgs/reg-kids_reg_title_bubble.gif) no-repeat;
		height:89px;
		width:454px;
		margin-top:20px;
		margin-bottom:3px;
		}
	div#kids_reg_create_nick {
		background:url(imgs/reg-kids_create_a_nick.gif) no-repeat;
		height:35px;
		width:454px;
		}
	div#kids_reg_create_clue {
		background:url(imgs/reg-kids_create_a_clue.gif) no-repeat;
		height:38px;
		width:454px;
		}
	div#kids_reg_check_clubs {
		background:url(imgs/reg-kids_check_all_clubs.gif) no-repeat;
		height:38px;
		width:454px;
		}
	div#kids_reg_thanks {
		background:url(imgs/reg-kids_thanks.gif) no-repeat;
		width:500px;
		height:387px;
		}
	div#kids_reg_thanks_btns {
		text-align:center;
		padding-top:250px;
		}
	
	div#join_us {
		background:url(imgs/reg-join_us_bg.gif) no-repeat;
		width:500px;
		height:496px;
		color:#0683EB;
		font-weight:bold;
		font-size:14px;			
		}
		div#join_us_list {
			padding-top:235px;
			padding-left:60px;
			}
			#join_us_list ul {
				margin:0 0 0 20px;
				padding:0 0 0 8px;
				}
			#join_us_much_more {
				padding-left:12px;
				}
		div#join_us_content {
			padding:10px 0 0px 50px;
			}
			div#join_us_txt_purple { 
				color:#9C21B8; 
				padding:3px 0;
				}
			div#join_us_next_btn {
				padding:10px 0 0 140px;
				}
	
	/* FORGOT PASS */
	div#main_yellow_top {
		background:url(imgs/reg-main_yellow_bubble_top.gif) no-repeat;
		height:17px;
		width:454px;
		}
	div#main_yellow_body {
		background:url(imgs/reg-main_yellow_bubble_bg_tile_y.gif) repeat-y;
		width:394px;
		padding:1px 35px 8px 25px;
		color:#0683EB;
		font-weight:bold;
		text-align:center;
		}
		div#main_yellow_body a.red, div#main_yellow_body span.red { color:#EE261A; }
		div#main_yellow_body strong { font-size:14px; }
		div#main_yellow_body span#em {
			font-style:italic;
			font-size:14px;
			}
		div#main_yellow_body td { vertical-align:middle; }
	div#main_yellow_btm {
		background:url(imgs/reg-main_yellow_bubble_btm.gif) no-repeat;
		height:17px;
		width:454px;
		}
	
	div#forgot_pass_title {
		background:url(imgs/reg-title-forgot_your_pass.gif) no-repeat;
		width:454px;
		height:92px;
		}
	div#please_login_title {
		background:url(imgs/reg-title-please_log-in.gif) no-repeat;
		width:454px;
		height:92px;
		}
	div#were_sorry_title {
		background:url(imgs/reg-title-were_sorry.gif) no-repeat;
		width:454px;
		height:92px;
		}
	
	ul#parental_ctrl_list { 
		list-style:none;
		margin:10px 0;
		padding:0;
		}













