/* CORE */
html,div,body,ul,li,p,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	outline:none;
}
ul{
	list-style-type:none;
}
a img{
	border:0;
}
br.clear{
	clear:both;
}
h1,h2{
	font-size:13pt;
	line-height:15pt;
	text-decoration: inherit;
}
h3,h3{
	font-size:10pt;
	line-height:13pt;
}
h5,h6{
	font-size:9pt;
	line-height:12pt;
}
div.left{
	float:left;
}
div.left_relative{
	float:left;
	position: relative;
}
div.right{
	float:right;
}
/* STRUCTURE */
html{
	background:url('../images/bg/site.gif') #e3f3f2 repeat-x 0 70px;
}
html.no_nav{
	background-position:0 0;
}
html.no_bg{
	background:none;
}
div.game_frame{
	margin: 0;
	width: 100%;
	height: 704px;
	position: relative;
	background: center 10px no-repeat;
}
div.game_frame_button{
	position:relative;
	z-index:40;
	bottom:0px;
	right:20px;
}
div.game_frame_badge{
	position:relative;
	z-index:40;
	bottom:-14px;
	height: 34px;
	width: 153px;
	background: url( '../images/buttons/badge_sneak_peek.png' ) top left no-repeat;
	font-size: 11pt;
	color: #fff;
	padding-top: 7px;
	text-align: center;
}
div.game_frame_badge_center{
	position:absolute;
	z-index:40;
	bottom:-43px;
	left:220px;
	height: 34px;
	width: 440px;
	background: url( '../images/buttons/badge_sneak_peek_lrg.png' ) top left no-repeat;
	font-size: 11pt;
	color: #fff;
	padding-top: 7px;
	text-align: center;
}
body{
	font-family:Trebuchet MS;
	text-decoration:none;
	text-align:left;
	font-size:9pt;
	line-height:12pt;
}
/* HEADER BAR */
div#header{
	background:url('../images/header_bg_repeat.gif') repeat-x;
}
div#small_header{
	background:url('../images/bg/top-bar.gif') top left repeat;
	height:26px;
	display:block;
	text-align:center;
}
div#nav-wrapper{
	width:994px;
	margin:0 auto;
}
div#nav-wrapper ul{
	color:#90e0f8;
	font-weight:bold;
	font-size:9pt;
	float:left;
}
div#nav-wrapper ul li{
	display:block;
	padding:5px 50px 0 0;
	margin-right:50px;
	height:22px;
	float:left;
	background:url('../images/bg/separator-small.png') top right no-repeat;
}
div#nav-wrapper ul li a.help{
	padding-left: 18px;
	background:url('../images/buttons/help-icon.png') center left no-repeat;
}
div#small_header a,div#small_header a:visited{
	color:#90e0f8;
	text-decoration:none;
}
div#small_header a:hover,div#small_header a:active{
	color:#90e0f8;
	text-decoration:underline;
}
html.no_nav div#header{
	background:none;
}
html.no_nav div#header{
	height:750px;
}
a.get_flash{
	margin:250px 0 0 400px;
	font-size:13pt;
	font-weight:bold;
	display:block;
	float:left;
}
a.get_flash,a:visited.get_flash{
	color:#fff;
	text-decoration:underline
}
a:hover.get_flash,a:active.get_flash{
	color:#fff;
	text-decoration:none;
}
div#header div#main{
	width:994px;
	height:70px;
	margin:0 auto;
	position:relative;
	z-index:20;
	background:url('../images/header_bg.jpg') no-repeat;
}
html.no_nav div#header div#main{
	background:none;
}
div#header div#main img#logo{
	position:absolute;
	z-index:25;
	float:left;
	cursor:pointer;
}
div#header div#main div#nav{
	font-size:9pt;
	position:relative;
}
div#header div#main div#nav ul{
	margin-left:228px;
	padding-top:0;
	position:absolute;
	z-index:1;
	top:39px;
	left:0;
}
div#header div#main div#nav ul li{
	float:left;
	margin-right:2px;
}
/* NAVIGATION */
div#header div#main div#nav ul li a,div#header div#main div#nav ul li a:visited,div#header div#main div#nav ul li a:hover,div#header div#main div#nav ul li a:active{
	color:#fff;
	text-decoration:none;
}
div#header div#main div#nav ul li a{
	height:31px;
}
div#header div#main div#nav ul li a span{
	height:25px;
	padding-top:6px;
	vertical-align:baseline;
}
div#header div#main div#nav ul li a span.tabbg{
	height:31px;
	padding-top:0;
}
div#header div#main div#nav ul li a{
	margin:0;
	padding:0 0 0 8px;
	float:left;
	cursor:pointer;
	background:url('../images/tabs/complete_left.png') no-repeat;
}
div#header div#main div#nav ul li a span.tabinner{
	width:100px;
	display:block;
	float:left;
	text-align:center;
	font-weight:bold;
	background:url('../images/tabs/complete_center.png') repeat-x;
}
div#header div#main div#nav ul li a span.tabinner img{
	margin:2px auto 0 auto;
	display:block;
}
div#header div#main div#nav ul li a span.tabbg{
	width:8px;
	display:block;
	float:left;
	text-align:center;
	font-weight:bold;
	background:url('../images/tabs/complete_right.png') no-repeat;
}
div#header div#main div#nav ul li.about a:hover,div#header div#main div#nav ul li.about a:hover span,div#header div#main div#nav ul li.about a:hover span.tabbg,div#header div#main div#nav ul li.about a.onstate,div#header div#main div#nav ul li.about a.onstate span,div#header div#main div#nav ul li.about a.onstate span.tabbg{
	background-position:0 -31px;
}
div#header div#main div#nav ul li.town_square a:hover,div#header div#main div#nav ul li.town_square a:hover span,div#header div#main div#nav ul li.town_square a:hover span.tabbg,div#header div#main div#nav ul li.town_square a.onstate,div#header div#main div#nav ul li.town_square a.onstate span,div#header div#main div#nav ul li.town_square a.onstate span.tabbg{
	background-position:0 -62px;
}
div#header div#main div#nav ul li.parents a:hover,div#header div#main div#nav ul li.parents a:hover span,div#header div#main div#nav ul li.parents a:hover span.tabbg,div#header div#main div#nav ul li.parents a.onstate,div#header div#main div#nav ul li.parents a.onstate span,div#header div#main div#nav ul li.parents a.onstate span.tabbg{
	background-position:0 -93px;
}
div#header div#main div#nav ul li.toys a:hover,div#header div#main div#nav ul li.toys a:hover span,div#header div#main div#nav ul li.toys a:hover span.tabbg,div#header div#main div#nav ul li.toys a.onstate,div#header div#main div#nav ul li.toys a.onstate span,div#header div#main div#nav ul li.toys a.onstate span.tabbg{
	background-position:0 -124px;
}
div#header div#main div#nav ul li.membership a:hover,div#header div#main div#nav ul li.membership a:hover span,div#header div#main div#nav ul li.membership a:hover span.tabbg,div#header div#main div#nav ul li.membership a.onstate,div#header div#main div#nav ul li.membership a.onstate span,div#header div#main div#nav ul li.membership a.onstate span.tabbg{
	background-position:0 -155px;
}

/* SUBNAV */
div#subnav{
	margin:0 50px;
	font-weight:bold;
	padding-right:10px;
	position:absolute;
	top:70px;
	z-index:50;
}
a.subnav, a:visited.subnav{
	color:#fff;
	text-decoration:none;
}
a:hover.subnav, a:active.subnav{
	color:#fff;
	text-decoration:none;
}
a.subnav_left{
	background:url('../images/subnav/purple_left.png') top left no-repeat;
	height:25px;
	display:block;
	float:left;
}
a.subnav_left.onstate,a:hover.subnav_left{
	background-image:url('../images/subnav/purple_left_hover.png');
}
a.subnav_right{
	background:url('../images/subnav/purple_right.png') top right no-repeat;
	height:25px;
	display:block;
	float:left;
}
a.subnav_right.onstate,a:hover.subnav_right{
	background-image:url('../images/subnav/purple_right_hover.png');
}
a.subnav_center div.subnav_inner{
	padding-left:15px;
	padding-right:15px;
	float:left;
}
div.subnav_first{
	background:url('../images/subnav/purple_repeat.gif') top left repeat-x;
	height:25px;
	display:block;
	margin:0 11px;
	float:left;
}
a.onstate div.subnav_first,a:hover div.subnav_first{
	background-image:url('../images/subnav/purple_repeat_hover.gif');
	float:left;
}
a.subnav_center div.subnav_first{
	background:url('../images/subnav/purple_repeat.gif') top left repeat-x;
	margin:0;
	float:left;
}
a.subnav_center.onstate div.subnav_first,a.subnav_center:hover div.subnav_first{
	background-image:url('../images/subnav/purple_repeat_hover.gif');
	float:left;
}
a.subnav_left div.subnav_first{
	margin:0 0 0 11px;
	padding-right:11px;
	float:left;
}
a.subnav_right div.subnav_first{
	margin:0 11px 0 0;
	padding-left:11px;
	float:left;
}
div.subnav_inner{
	padding-top:4px;
}
div#subnav_align_sub_membership{
	margin-left: 295px;
}
/* SELECTORS */
div#language_selector{
	margin:5px 30px 0 10px;
	padding:3px;
	float:right;
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	height:28px;
}
div#os_selector{
	margin:0 0 0 10px;
	padding:3px;
	position:absolute;
	top:60px;
	left:98px;
	z-index:300;
}
div.selector{
	color:#cbcbcb;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
	position:relative;
}
div.selector_label{
	margin:3px 8px 0 0;
	float:left;
}
div.selector_container{
	float:left;
	margin-top:2px;
}
div.selector_container div.activeleft{
	height:21px;
	float:left;
}
div.selector_container div.sel_active{
	height:21px;
	background:url('../images/selector/selector.png') repeat-x;
	float:left;
}
div.selector_container div.inner{
	margin:4px 14px 0 3px;
	color:#1c5799;
	text-transform:uppercase;
}
div.selector_container div.arrow{
	width:21px;
	height:21px;
	float:left;
}
ul.selector_options{
	margin:0;
	padding:0;
	clear:both;
	border:1px solid #a9a9a9;
	background-color:#e4e9ea;
	display:block;
}
div#language_selector ul.selector_options{
	width:142px;
}	
div#os_selector ul.selector_options{
	width:117px;
}	
ul.selector_options li{
	border-bottom:1px solid #ccc;
	cursor:pointer;
}
ul.selector_options a{
	padding:4px 12px 4px 4px;
	text-decoration:none;
	color:#1c5799;
	display:block;
	font-weight:normal;
}
ul.selector_options a:hover,ul.selector_options a:active{
	background-color:#c9c9c9;
}
ul#language_options{
	display:none;
	position:absolute;
	top:24px;
	z-index:925;
}
ul#os_options{
	display:none;
	position:absolute;
	top:24px;
	z-index:25;
}
div.top_buttons
{
	float: left;
	width: 134px;
	margin-left: 10px;
}
div.top_buttons a.simple_pink{
	margin-bottom: 3px;
	display: block;
}
div.top_buttons div.simple_pink_inner{
	width: 106px;
	text-align: center;
}
/* FLASH CONTENT */
div#flash_content{
	margin:0 auto;
	background:url('../images/flash_hr.png') bottom center no-repeat;
	padding-bottom:1px;
}
div.flash_home{
	width:994px;
	height:570px;
	position:relative;
	background:url('../images/bg/under_flash.jpg') no-repeat bottom left;
}
div.flash_town_square{
	margin: 0 auto;
	width:890px;
	height:333px;
	z-index:-1;
}
div.flash_newsletter{
	width:950px;
	position: fixed;
	left: 50%;
	top: 70px;
	height:550px;
	margin-left: -475px;
	z-index: 300;
	display: none;
}
/* CONTENT AREAS */
div#content_area{
	width:994px;
	margin:0 auto;
	color:#397cb4;
	background:url('../images/bg/home_center.jpg') repeat-y top left;
}
div#content_area_top{
	background:url('../images/bg/home_top.jpg') no-repeat top left;
}
div#content_area_bottom{
	padding:22px 12px 2px 71px;
	position:relative;
	background:url('../images/bg/home_bottom.jpg') no-repeat bottom left;
}
div#content_home{
	float:left;
	width:900px;
}
div#content_home_height{
	float:left;
	height:400px;
	width:1px;
}
div#general_page{
	width:994px;
	margin:0 auto;
	padding-bottom:20px;
	color:#397cb4;
	position:relative;
	background:url('../images/bg/content_bottom.png') no-repeat bottom center;
}
div#general_page img.extra_art1{
	display:block;
	position:absolute;
	right:52px;
	top:700px;
}
div#general_page img.extra_art2{
	display:block;
	position:absolute;
	right:52px;
	top:180px;
}
div#banner{
	padding-top:6px;
	text-align:right;
	margin-right:40px;
}
img.ambiance{
	float:right;
}

div#content_area a,div#content_area a:visited,div#general_page a,div#general_page a:visited{
	color:#397cb4;
	text-decoration:none;
}
div#content_area a:hover,div#content_area a:active,div#general_page a:hover,div#general_page a:active{
	color:#397cb4;
	text-decoration:underline;
}
div#blog_window a, div#blog_window a:visited{
	text-decoration: underline;
}
div#blog_window a:hover, div#blog_window a:active {
	text-decoration: none;
}
div.box{
	padding-bottom:19px;
}
div.box div.hr_separator{
	height:1px;
	margin: 10px 0 12px 0;
	background:url('../images/hr.png') no-repeat bottom left;
}

div.post{
	padding-bottom:8px;
	margin-bottom:12px;
	background:url('../images/hr_extended.png') no-repeat bottom center;
	font-size: 9pt;
	line-height: 12pt;
}
div.post div.images img{
	margin-right:10px;
	margin-bottom:7px;
	display:block;
	float:left;
}
div.post div.images img.tight{
	margin-right:0;
}
div.post div.details {
	margin-right:10px;
	margin-bottom:7px;
}
div.post h3{
	font-size:10pt;
}
div.post p{
	text-align: justify;
}
div#general_page div.box{
	margin:0 13px 0 45px;
}
div#general_page div.column{
	width:475px;
	float:left;
	padding-left:40px;
}
div#general_page div.narrow_column{
	width:410px;
	padding-left:85px;
	float:left;
}
div#general_page div.tiny_column{
	width:360px;
	padding-left:120px;
	float:left;
}
div#general_page div.tiny_column_fill{
	float:left;
	width:280px;
}
div#general_page div.tiny_column_fill div.pad{
	margin-left:20px;
	margin-right:20px;
}
div#general_page div.tiny_column_fill div.pad img{
	display:block;
	margin:3px 0 7px 0;
}
div#general_page div.tiny_column_fill_between{
	float:left;
}
div#general_page div.tiny_column_fill_between img.space{
	margin-bottom:90px;
	display:block;
}
div#general_page div#extra_art_parents{
	float:right;
	margin-right:52px;
}
div.post div.details{
	float:left;
	width:103px;
}
div#content_area div.box h1,div#general_page h1,div#membership_page h1,div#registration div.newsletter-left h1,div#registration div.form-left h1{
	margin-bottom:10px;
	padding:3px 0 4px 36px;
	background:url('../images/bullets/main.png') no-repeat top left;
}
div#general_page h2{
	padding-bottom:8px;
	margin-bottom:8px;
	padding-top:10px;
	font-size:12pt;
	background:url('../images/hr.png') no-repeat bottom left;
}
div#general_page h3{
	margin-bottom:5px;
}
div#content_area div.box p,div#general_page div.box p{
	margin-bottom:7px;
}
div#general_page p.space{
	padding:10px 0 15px 0;
}
div#content_area div#signup{
	width:220px;
	height:63px;
	margin-top:-16px;
	padding:52px 5px 5px 26px;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	background:url('../images/signup.png') no-repeat;
}
div#content_area div#signup a,div#content_area div#signup a:visited,div#content_area div#signup a:hover,div#content_area div#signup a:active,
a.major_button,a.major_button:visited,a.major_button:hover,a.major_button:active{
	color:#fff;
	text-decoration:none;
}
a.major_button{
	margin-right:4px;
	cursor: hand;
}
div#content_area div#signup div.sign_up_now{
	width:99px;
	text-align:center;
	display:block;
}
div#content_area div#signup a,a.major_button{
	display:block;
	float:left;
	background:url('../images/buttons/pink_left.png') no-repeat;
	height:35px;
	padding-left:4px;
	text-transform:uppercase;
}
div#content_area div#signup a:hover,a.major_button:hover{
	background-image:url('../images/buttons/pink_left_hover.png');
}
div#content_area div#signup span.buttonbg1,a.major_button span.buttonbg1{
	height:35px;
	padding-right:4px;
	float:left;
	background:url('../images/buttons/pink_right.png') no-repeat top right;
}
div#content_area div#signup a:hover span.buttonbg1,a.major_button:hover span.buttonbg1{
	background-image:url('../images/buttons/pink_right_hover.png');
}
div#content_area div#signup span.buttonbg1 span.buttonbg2,a.major_button span.buttonbg1 span.buttonbg2{
	padding:9px 4px 0 4px;
	height:35px;
	float:left;
	background:url('../images/buttons/pink_center.png') repeat-x top left;
}
a.major_button span.buttonbg1 span.buttonbg2{
	padding:8px 8px 0 8px;
}
div#content_area div#signup a:hover span.buttonbg1 span.buttonbg2,a.major_button:hover span.buttonbg1 span.buttonbg2{
	background-image:url('../images/buttons/pink_center_hover.png');
}
div#content_area div.third,div#content_area div.thirdend{
	width:250px;
	float:left;
}
div#content_area div.third{
	margin-right:40px;
	margin-left: 10px;
}
div#content_area div.fourth,div#content_area div.fourthend{
	width:192px;
	float:left;
}
div#content_area div.fourth{
	margin-right:20px;
}
div#text_box,div.text_box{
	background:url('../images/text_box/text_box_center.jpg') repeat-y top left;
}
div.text_box_wider{
	background:url('../images/text_box/text_box_center_wider.jpg') repeat-y top left;
}


div#text_box div#text_box_top,div.text_box div.text_box_top{
	background:url('../images/text_box/text_box_top.jpg') no-repeat top left;
}
div.text_box_wider div.text_box_top{
	background:url('../images/text_box/text_box_top_wider.jpg') no-repeat top left;
}
div#text_box div#text_box_bottom,div.text_box div.text_box_bottom
{
	width:235px;
	padding:8px 15px 15px 15px;
	background:url('../images/text_box/text_box_bottom.jpg') no-repeat bottom left;
}
div.text_box_wider div.text_box_bottom{
	width:280px;
	padding:8px 15px 15px 15px;
	background:url('../images/text_box/text_box_bottom_wider.jpg') no-repeat bottom left;
}
div#icon_box{
	width:371px;
	margin-left:40px;
	margin-bottom:350px;
	background:url('../images/icon_box/icon_box_center.jpg') repeat-y top left;
}
div#icon_box_top{
	width:371px;
	background:url('../images/icon_box/icon_box_top.jpg') no-repeat top left;
}
div#icon_box_bottom{
	width:325px;
	padding:28px 26px 20px 20px;
	background:url('../images/icon_box/icon_box_bottom.jpg') no-repeat bottom left;
}
div#text_box ul,ul.pink_list,div.text_box ul,div.text_box_wider ul{
	margin-left:6px;
	margin-bottom:12px;
	font-weight:bold;
}
ul.pink_list{
	margin-top:8px;
}
div#text_box ul li,ul.pink_list li,div.text_box ul li,div.text_box_wider ul li{
	padding:0 0 3px 10px;
	background:url('../images/bullets/small.png') no-repeat 0 6px;
}
div#text_box p,div.text_box p,div.text_box_wider p,div#text_box div.form,div.text_box div.form,div.text_box_wider div.form{
	margin-left:6px;
}
div.text_box h1,div.text_box_wider h1{
	font-size: 12pt;
}
div.gallery{
	height:88px;
	width:325px;
}
div.gallery#toys_img_wrapper{
	width:380px;
}
div.gallery div.wallpaper_left{
	width:14px;
	margin-top:16px;
	float:left;
}
div.gallery div.wallpaper_right{
	width:14px;
	margin-top:16px;
	float:right;
}
div.gallery div.screensaver_left{
	width:14px;
	margin-top:16px;
	float:left;
}
div.gallery div.screensaver_right{
	width:14px;
	margin-top:16px;
	float:right;
}
div.gallery div.toys_left{
	width:14px;
	margin-top:16px;
	float:left;
}
div.gallery div.toys_right{
	width:14px;
	margin-top:16px;
	float:right;
}
.arrow_left,.arrow_right{
	visibility:hidden;
}
div.gallery div.window{
	width:285px;
	height:85px;
	margin-top:9px;
	margin-left:5px;
	float:left;
	overflow:hidden;
}
div#toys_img_wrapper div.window{
	width:338px;
	height:81px;
	margin-top:9px;
	margin-left:5px;
	float:left;
	overflow:hidden;
}
div.gallery div#wallpaper_img{
	width:1500px;
	margin-left:-8px;
}
div.gallery div#screensaver_img{
	width:1500px;
	margin-left:-8px;
}
div.gallery div#toys_img{
	width:1500px;
	margin-left:-8px;
}
div#screensaver_img_wrapper{
	position:relative;
}
div#toys_img_wrapper{
	position:relative;
}

div.gallery div#wallpaper_img div.node,div.gallery div#screensaver_img div.node{
	width:115px;
	height:66px;
	margin-right:-21px;
	text-align:center;
	float:left;
	background:url('../images/gallery/shadow.png') no-repeat bottom center;
}
div.gallery div#toys_img div.node{
	width:105px;
	height:81px;
	margin-right:-21px;
	text-align:center;
	float:left;
	background:url('../images/toys/carousel/normal.png') no-repeat bottom center;
}
div.gallery div#toys_img div.node.onstate{
	background:url('../images/toys/carousel/onstate.png') no-repeat bottom center;
}
div.gallery div#wallpaper_img div img,div.gallery div#screensaver_img div img{
	z-index:20;
}
div#blog_window{
	width:420px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}
div#slide_window{
	width:60000px;
	margin-left:0;
}
div#slide_window div.node{
	float:left;
	width:420px;
}
div.gallery_hr{
	height:1px;
	margin-top:8px;
	background:url('../images/hr.png') bottom center no-repeat;
}
div#general_page div.gallery a{
	margin-top:20px;
}
div#general_page div.gallery div#os_selector a{
	margin-top:0;
}
div#text_box h1,div.text_box h1,div.text_box_wider h1{
	margin:0 0 12px 6px;
	padding:0;
	background:none;
	color:#fff;
}
div#general_page div#icon_box h1{
	margin:3px 0 0 0;
	padding:0;
	background:none;
	color:#fff;
}
div#general_page div#icon_box h2{
	margin:16px 0 10px 0;
	padding:0;
	background:none;
	color:#008abb;
}
/* PARENTS GUIDE */
div#general_page div.narrow_column a.question,div#general_page div.narrow_column a.question:visited,div#general_page div.narrow_column a.question:active{
	padding:1px 0 6px 0;
	font-weight:bold;
	text-decoration:underline;
	display:block;
}
div#general_page div.narrow_column a.question:hover{
	text-decoration:none;
}
div#general_page div.narrow_column h2{
	margin-top:22px;
}
div#general_page div.narrow_column h2.first{
	margin-top:0;
}
div.answer{
	padding:0 0 8px 15px;
	margin:0 0 0 18px;
	display:none;
	background:url('../images/answer.gif') no-repeat 0 3px;
}
div#general_page div.answer a, div#general_page div.answer a:visited, div#general_page div.answer a:active{
	text-decoration:underline;
}
div#general_page div.answer a:hover{
	text-decoration:none;
}
/* FOOTER */
div#footer{
	background:url('../images/footer_repeat.jpg') #00478a repeat-x;
	position:relative;
}
div#footer-reduced
{
	background:url('../images/footer_repeat.jpg') #0D5CAB repeat-x;
	position:relative;
	font-size:8pt;
}
div#footer-reduced-inner{
	background: #0D5CAB url(../images/upper_footer.jpg) no-repeat scroll left top;
	padding: 20px 0 6px 0;
	width:994px;
	margin:0 auto;
	position: relative;
}
img.footer-reduced-logo{
	display:block;
	float:left;
	top:-10px;
	position: relative;
}
div#footerinternal{
	width:994px;
	margin:0 auto;
	padding-bottom:6px;
	position:relative;
	background:url('../images/upper_footer.jpg') #00478a no-repeat top left;
}
div#footerc{
	padding:20px 24px 10px 180px;
	color:#a0e8ff;
}
div#footerea{
	padding:10px 0 0 0;
	color:#a0e8ff;
	background-color:#00478A;
	border-bottom:1px solid #00478A;
	padding:15px 0 0;	
}
div#footer h3, div#footer-reduced h3{
	margin-bottom:7px;
	text-transform:uppercase;
	color:#fff;
}
div#footerc ul li,div#footer-reduced ul li{
	line-height:10pt;
	background:url('../images/bullets/small.png') no-repeat 0 6px;
}
div#footerc ul li a,div#footer-reduced ul li a{
	margin-left:10px;
}
div#footer-reduced ul.footer-reduced-column{
	margin-top:0px;
}
div#footer div.fourth{
	width:160px;
	height:113px;
	margin-right:10px;
	float:left;
	background:url('../images/vertical_line.png') no-repeat top right;
}
div#footer-reduced ul.footer-reduced-column, div#footerc div.footer-reduced-column{
	width:150px;
	height:113px;
	margin-left:10px;
	margin-right:5px;
	float:left;
	background:url('../images/vertical_line.png') no-repeat top right;
}
div#footer-reduced ul.footer-reduced-column-end, div#footerc div.footer-reduced-column-end{
	width:150px;
	height:113px;
	margin-left:10px;
	float:left;
}
div#footerc div.footer-reduced-column, div#footerc div.footer-reduced-column-end
{
	width: 180px;
	padding-right:10px;
}
div#footer div.fourthend{
	width:160px;
	height:70px;
	float:left;
}
div#copyright{
	display:block;
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px solid #20609b;
}
div#requirements-reduced{
	display:block;
	float:left;
	width:250px;
	color:#fff;
	margin-left:15px;
	margin-right:5px;
	font-size:7pt;
	line-height:9pt;
	background:url('../images/vertical_line.png') no-repeat top right;
}
div#copyright-reduced{
	display:block;
	float:left;
	width:275px;
	color:#fff;
	margin-left:15px;
	font-size:7pt;
	line-height:9pt;
}
div#footerea div.inner {
    margin: 0 auto;
	width: 994px;
}
div#footerea p{
	text-align:center;
}
div#ealogo{
	text-align:center;
	position:absolute;
	top:117px;
	left:435px;
}
div#ealogo-reduced{
	float:left;
	margin-left:5px;
}
div#ealogo img{
	margin-right:14px;
}
div#footer a,div#footer a:visited,div#footer-reduced a,div#footer-reduced a:visited{
	color:#a0e8ff;
	text-decoration:none;
}
div#footer a:hover,div#footer a:active,div#footer-reduced a:hover,div#footer-reduced a:active{
	color:#a0e8ff;
	text-decoration:underline;
}
/* ACTION LINKS */
a.action,a.action:visited,a.action:active{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding-right:9px;
	background:url('../images/links/action.png') no-repeat top right;
}
a.action_read_more_less,a.action_learn_more_less{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding-right:9px;
	background:url('../images/links/action_less.png') no-repeat top right;
}
a.action:hover,a.action_read_more_less:hover,a.action_learn_more_less:hover{
	text-decoration:underline;
}
a.previous,a.previous:visited{
	padding-left:24px;
	padding-top:2px;
	float:left;
	display:block;
	height:17px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	background:url('../images/links/previous.png') no-repeat top left;
}
a.previous:hover,a.previous:active{
	text-decoration:underline;
}
a.next,a.next:visited{
	padding-right:24px;
	padding-top:2px;
	float:right;
	display:block;
	height:17px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	background:url('../images/links/next.png') no-repeat top right;
}
a.next:hover,a.next:active{
	text-decoration:underline;
}
a.left{
	float:left;
}
a.right{
	float:right;
}
.left{
	float:left;
}
/* OMNITURE */
div#omnitureWrapper{
	display:none;
}
/* CUFON */
.cufon-alt{
	position:absolute;
	left:-10000px;
	font-size:1pt;
}
/* CORPORATE_NAVIGATION */
div#corporate{
	width:974px;
	margin:0 auto 10px auto;
	font-family:Verdana;
	font-size:7pt;
	line-height:11pt;
}
div#corporate div#corporate_navigation dl{
	width:170px;
	height:160px;
	margin:0 10px;
	padding-top:8px;
	float:left;
}
div#corporate div#corporate_navigation dl.ea-platform-menu{
	margin-left:230px;
}
div#corporate div#corporate_navigation dl.ea-genres-menu{
	margin-left:10px;
}
div#corporate div#corporate_navigation dl.ea-dot-com-menu{
	margin-left:10px;
}
div#corporate div#corporate_navigation dl dt{
	font-weight:bold;
	margin-bottom:6px;
}
div#corporate div#corporate_navigation dl dd{
	margin:0;
	padding:0;
}
div#corporate div#corporate_navigation ul{
	padding-top:20px;
	clear:both;
	text-align:center;
}
div#corporate div#corporate_navigation ul li{
	display:inline;
	margin-right:12px;
	padding:0 12px 0 0;
	border-right:1px solid #669bc7;
}
div#corporate div#corporate_navigation ul li.plain{
	border-right:0;
}

ul.downloads{
	display: none;
}

a{
	outline: none;
}
#flash_swf{
	outline: none;
}

div.scriptcontent{
	display: none;
}

div.popup_themed
{
	width:400px;
	color:#fff;
	border:2px solid #1e569c;
	position:absolute;
	z-index:40;
	top:100px;
	left:250px;
	background:url('../images/send_to_friend/bg_repeat.gif') top left repeat-y;
}
div.popup_themed div.upper{
	padding-top:103px;
	background:url('../images/send_to_friend/bg_top.jpg') top left no-repeat;
}
div#popup_themed div.lower{
	padding-bottom:10px;
	background:url('../images/send_to_friend/bg_bottom.jpg') bottom left no-repeat;
}
div.popup_themed div.inner{
	padding:7px 45px;
}
div.popup_themed div.inner p{
	margin:8px 0 8px 2px;
}
div.popup_themed a,div.popup_themed a:visited,div.popup_themed a:hover,div.popup_themed a:active{
	color:#fff;
}
div.popup_themed div.bottom{
	padding-bottom:10px;
	background:url('../images/send_to_friend/lower_bg_repeat.gif') #1595d3 top left repeat-x;
}
div.popup_themed div.bottom div.inner{
	padding-right:0;
}	



/* SEND TO FRIEND */

div#send_to_friend{
	width:400px;
	color:#fff;
	border:2px solid #1e569c;
	position:absolute;
	z-index:40;
	top:100px;
	left:250px;
	background:url('../images/send_to_friend/bg_repeat.gif') top left repeat-y;
}
div#send_to_friend div.upper{
	padding-top:103px;
	background:url('../images/send_to_friend/bg_top.jpg') top left no-repeat;
}
div#send_to_friend div.lower{
	padding-bottom:10px;
	background:url('../images/send_to_friend/bg_bottom.jpg') bottom left no-repeat;
}
div#send_to_friend div.inner{
	padding:7px 45px;
}
div#send_to_friend div.bottom div.inner{
	padding-right:0;
}	
div#send_to_friend div.inner p{
	margin:0 0 2px 2px;
}
div#send_to_friend div.bottom{
	padding-bottom:10px;
	background:url('../images/send_to_friend/lower_bg_repeat.gif') #1595d3 top left repeat-x;
}
div#send_to_friend div.text_container{
	margin:0 0 5px 0;
	padding:0;
	background:url('../images/send_to_friend/text_field.png') top left no-repeat;
}
div#send_to_friend div.text_container input.text{
	width:172px;
	height:18px;
	margin:0;
	padding:4px 5px 0 5px;
	background:none;
	border:none;
}
div#send_to_friend div#space_button{
	margin:0 0 0 15px;
}
div#send_to_friend div#space_button div#error_output{
	width:110px;
	margin-bottom:3px;
}
div#send_to_friend div#space_button div#error_output span{
	background-color:#c67096;
	padding:0 2px;
	display:block;
	visibility:hidden;
}
div#send_to_friend div.popup_footer{
	width:380px;
	margin:0 auto;
	padding-top:9px;
	background:url('../images/send_to_friend/popup_footer_top.png') top left no-repeat;
}
div#send_to_friend div.popup_footer div.popup_footer_bottom{
	padding-bottom:9px;
	background:url('../images/send_to_friend/popup_footer_bottom.png') bottom left no-repeat;
}
div#send_to_friend div.popup_footer div.popup_footer_repeat{
	padding:0 13px;
	font-size:7pt;
	background:url('../images/send_to_friend/popup_footer_repeat.gif') top left repeat-y;
}



div#registration,div#toys{
	width:994px;
	margin:0 auto;
	padding-bottom:20px;
	color:#397cb4;
	position:relative;
	background:url('../images/bg/page.png') no-repeat bottom center;
}
div#registration.membership-overview div#banner-overview{
	height:358px;
	width:893px;
	margin:-25px auto 0;
}

div#registration div.form-left{
	float:left;
	padding:130px 0 0 120px;
	position:relative;
	width:420px;
}
div#registration div.form-right{
	float:right;
	padding:15px 120px 5px 15px;
	width:280px;
}
div#registration div.form-full{
	padding: 130px 120px 0 120px;	
}
div#registration div.blue_box{
	color:#fff;
}
div#registration div.blue_box {
	margin-top: 70px;
	background:url('../images/bg/signup-bottom.png') bottom left no-repeat;
	padding-bottom:7px;
	width:287px;
}
div#registration div.blue_box_tall {
	margin-top: 0;
}
div#registration div.blue_box div.blue_box_top{
	background:url('../images/bg/signup-top.png') 0 0 no-repeat;
	padding-top:5px;
}
div#registration div.blue_box div.blue_box_repeat{
	padding:0 20px;
}
div#registration div.blue_box a,div#registration div.blue_box a:visited{
	color:#fff;
	text-decoration:underline;
}
div#registration div.blue_box a:hover,div#registration div.blue_box a:active{
	color:#fff;
	text-decoration:none;
}


div#registration.membership-overview div#coming_soon
{
	position: absolute;
	top: 198px;
	left: 144px;
	width: 77px;
	height: 68px;	
	background-color: transparent;
	z-index: 500;
}
div#registration div.container,div#toys div.container{
	padding:0 110px;
}
div#registration h3{
	padding-bottom:2px;
	margin-bottom:2px;
	padding-top:12px;
	font-size:11pt;
}
div#registration h2{
	margin-bottom:11px;
	margin-top:10px;
	font-size:11pt;
}
div#registration h2.tight{
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
	line-height:11pt;
}
div#registration h2.larger{
	font-size:13pt;
	margin-bottom:6px;
}
div#registration h2.tight label{
	width:150px;
}
div#registration h1.style{
	height:26px;
	margin-bottom:12px;
	padding:3px 0 0 36px;
	background:url('../images/bullets/main.png') no-repeat top left;
}
div#registration h1.plain{
	background:none;
	padding-left:0;
	margin-bottom:8px;
}
div#registration div.hr_separator{
	width:217px;
	height:1px;
	margin-bottom:15px;
	background:url('../images/hr.png') no-repeat bottom left;
}
div#registration div.left_piece{
	float:left;
	width:470px;
}
div#registration div.right_piece{
	float:right;
	width:260px;
}
div#registration div.textbox_col
{
	float:left;
	padding: 0 38px;
	position:relative;
}

p.shorter_width{
	display:block;
	width:490px;
	margin-bottom:10px;
}



div.main_container{
	width:777px;
	margin-top:30px;
	background:url('../images/containers/main_repeat.gif') top left repeat-y;
}
div.main_container div.main_top{
	width:777px;
	background:url('../images/containers/main_top.gif') top left no-repeat;
}
div.main_container div.main_bottom{
	width:777px;
	position:relative;
	background:url('../images/containers/main_bottom.gif') bottom left no-repeat;
}
div.main_container div.main_tab_area{
	position:absolute;
	left:3px;
	top:-34px;
	width:763px;
}
div.main_container div.main_content{
	padding:5px 20px 20px 20px;
}
div.grey_box{
	background:url('../images/border/grey_bottom.gif') bottom left no-repeat;
	padding-bottom:3px;
	width:729px;
}
div.grey_box div.grey_intermediate{
	border-color:#d2d2d2;
	border-style:solid;
	border-width:1px 1px 0 1px;
	width:727px;
}
div.grey_box div.grey_inner{
	width:709px;
	padding:10px;
}
div.pink_heading{
	background:url('../images/bg/header_pink.gif') top left repeat-x;
	height:38px;
	width:729px;
	color:#fefefe;
	font-size:12pt;
}
div.pink_heading div.pink_inner{
	background:url('../images/separator/light_grey.gif') top right no-repeat;
	height:26px;
	padding:12px 5px 0 8px;
}

div.blue_heading{
	background:url('../images/bg/header_blue.gif') top left no-repeat;
	height:35px;
	width:491px;
	color:#fff;
	font-size:12pt;
	line-height:35px;
	padding:0 8px;
}
div.terms_of_service{
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#737373;
	background-color:#fff;
	height:130px;
	font-size:8pt;
	line-height:10pt;
	overflow:scroll;
	color:#397cb4;
	width:481px;
	padding:8px 12px;
}
div.terms_of_service p{
	margin-bottom: 6px;
}
div.internal_component{
	width:290px;
	float:left;
	margin-left:35px;
	color:#397cb4;
}
div.internal_component div.internal_selector{
	width:25px;
	float:left;
}
div.internal_component div.internal_inner{
	width:265px;
	float:left;
}
div.internal_component h6{
	font-size:9pt;
	line-height:15pt;
}
div.internal_component p{
	font-size:8pt;
	line-height:10pt;
	margin-bottom:5px;
}
div.internal_component select{
	margin-right:5px;
}
div.center{
	text-align:center;
	clear:both;
	margin:12px 0 5px 0;
	display:block;
}



a.blue_tab,a.blue_tab_small,a.blue_tab_medium,a.blue_tab_large{
	height:39px;
	background:url('../images/tabs/blue_left.gif') bottom left no-repeat;
	display:block;
	cursor:pointer;
	margin:0 auto;
	float:left;
}
a.blue_tab span.cufon-vml,a.blue_tab_small span.cufon-vml,a.blue_tab_medium span.cufon-vml,a.blue_tab_large span.cufon-vml{
	margin: 15px 0 18px 0;
}
a.blue_tab_small{
	width:70px;
}
a.blue_tab_medium{
	width:110px;
}
a.blue_tab_large{
	width:180px;
}
div.blue_tab_right{
	height:39px;
	background:url('../images/tabs/blue_right.gif') bottom right no-repeat;
}
div.blue_tab_repeat{
	height:39px;
	background:url('../images/tabs/blue_repeat.gif') bottom left repeat-x;
	margin:0 13px;
	text-align:center;
	color:#e2e2e2;
	font-size:11pt;
	line-height:44px;
	display:block;
	text-align:center;
	padding:0 6px;
}
a.blue_tab.onstate,a.blue_tab_small.onstate,a.blue_tab_medium.onstate,a.blue_tab_large.onstate{
	background-image:url('../images/tabs/grey_left.gif');
}
a.onstate div.blue_tab_right{
	background-image:url('../images/tabs/grey_right.gif');
}
a.onstate div.blue_tab_repeat{
	color:#008abb;
	background:url('../images/tabs/grey_repeat.gif') bottom left repeat-x;
}
div#registration a.blue_tab,div#registration a:visited.blue_tab,div#registration a:hover.blue_tab,div#registration a:active.blue_tab,div#registration a.onstate.blue_tab{
	text-decoration:none;
}



div.form{
	clear:both;
	margin-bottom:10px;
}
div.height_control{
	height:30px;
}
div.form_tight{
	clear:both;
	margin:0;
}
div.form label,div.form_tight label{
	width:120px;
	float:left;
	display:block;
	line-height:10pt;
}
div.form_blank{
	margin-left:120px;
	display:block;
}
div.form label span.large,div.form_tight label span.large{
	font-size:11pt;
}
p.standalone{
	margin-bottom:10px;
}
p.spaced{
	margin-bottom:5px;
}






div.major_spacing{
	margin-top:50px;
}
p.tight{
	padding:0 18px;
}
div.vertical_space{
	margin: 12px auto 10px;
}
img.form_decoration{
	vertical-align:top;
	margin-left:3px;
}
p.form_decoration{
	display:block;
	float:right;
	width:145px;
	margin-left:5px;
	line-height:8pt;
	position:fixed;
	z-index:250;
}
p.right{
	text-align:right;
}
div.form_width_small{
	width:155px;
}

div#registration a,div#registration a:visited{
	color:#397cb4;
	text-decoration:underline;
}
div#registration a:hover,div#registration a:active{
	color:#397cb4;
	text-decoration:none;
}
div#registration a.pink,div#registration a:visited.pink{
	color:#e26887;
	text-decoration:underline;
}
div#registration a.pink:hover,div#registration a.pink:active{
	color:#e26887;
	text-decoration:none;
}
div#registration div.validation{
	clear:both;
	margin-bottom:10px;
	font-weight:bold;
	color:#e26887;
	display:none;
}
div#registration div.validation-newsletter{
	color:#fff;
}

div#registration p.error{
	margin:2px 0 8px 0;
	font-size:8pt;
	color:#e26887;
	display:none;
}
div#registration p.regerror{
	color: #fff;
	display:none;
}
a.pink_button_small,a.pink_button_medium,a.pink_button_large{
	height:34px;
	background:url('../images/buttons/smallpink_left.png') top left no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
a.pink_button_small:hover,a.pink_button_medium:hover,a.pink_button_large:hover{
	background-position:0 -34px;
}
a.pink_button_small span.cufon-vml,a.pink_button_medium span.cufon-vml,a.pink_button_large span.cufon-vml{
	margin: 8px 0 10px 0;
}
#registration a.pink_button_small,#registration a.pink_button_small:visited,#registration a.pink_button_medium,#registration a.pink_button_medium:visited,#registration a.pink_button_large,#registration a.pink_button_large:visited{
	text-decoration:none;
}
#registration a.pink_button_small:hover,#registration a.pink_button_small:active,#registration a.pink_button_medium:hover,#registration a.pink_button_medium:active,#registration a.pink_button_large:hover,#registration a.pink_button_large:active{
	text-decoration:none;
}
a.pink_button_center{
	margin:0 auto;
}
a.pink_button_right{
	margin:0 0 0 auto;
}
a.pink_button_small{
	width:80px;
}
a.pink_button_medium{
	width:120px;
}
a.pink_button_large{
	width:220px;
}
a div.pink_button_right{
	height:34px;
	background:url('../images/buttons/smallpink_right.png') top right no-repeat;
}
a:hover div.pink_button_right{
	background-position:right -34px;
}
div.pink_button_repeat{
	height:34px;
	background:url('../images/buttons/smallpink_center.png') top left repeat-x;
	margin:0 4px;
	text-align:center;
	color:#fefefe;
	font-size:11pt;
	line-height:35px;
	display:block;
	text-align:center;
}
a:hover div.pink_button_repeat{
	background-position:0 -34px;
}
/* PINK TALLER BUTTON */
a.pink_taller_button_small,a.pink_taller_button_medium,a.pink_taller_button_large{
	height:39px;
	background:url('../images/buttons/pink_taller_left.png') top left no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
#registration a.pink_taller_button_small,#registration a.pink_taller_button_small:visited,#registration a.pink_taller_button_medium,#registration a.pink_taller_button_medium:visited,#registration a.pink_taller_button_large,#registration a.pink_taller_button_large:visited{
	text-decoration:none;
}
#registration a.pink_taller_button_small:hover,#registration a.pink_taller_button_small:active,#registration a.pink_taller_button_medium:hover,#registration a.pink_taller_button_medium:active,#registration a.pink_taller_button_large:hover,#registration a.pink_taller_button_large:active{
	text-decoration:none;
}
a.pink_taller_button_center{
	margin:0 auto;
}
a.pink_taller_button_right{
	margin:0 0 0 auto;
}
a.pink_taller_button_small{
	width:70px;
}
a.pink_taller_button_medium{
	width:110px;
}
a.pink_taller_button_large{
	width:220px;
}
div.pink_taller_button_right{
	height:39px;
	background:url('../images/buttons/pink_taller_right.png') top right no-repeat;
}
div.pink_taller_button_repeat{
	height:39px;
	background:url('../images/buttons/pink_taller_center.png') top left repeat-x;
	margin:0 4px;
	text-align:center;
	color:#fefefe;
	font-size:11pt;
	line-height:16px;
	padding-top:2px;
	display:block;
	text-align:center;
}

/* BIG BLUE BUTTON */
a.big_blue_button_small,a.big_blue_button_medium,a.big_blue_button_large{
	height:34px;
	background:url('../images/buttons/big_blue_left.png') top left no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
a.big_blue_button_small:hover,a.big_blue_button_medium:hover,a.big_blue_button_large:hover{
	background-position:0 -34px;
}
#registration a.big_blue_button_small,#registration a.big_blue_button_small:visited,#registration a.big_blue_button_medium,#registration a.big_blue_button_medium:visited,#registration a.big_blue_button_large,#registration a.big_blue_button_large:visited{
	text-decoration:none;
}
#registration a.big_blue_button_small:hover,#registration a.big_blue_button_small:active,#registration a.big_blue_button_medium:hover,#registration a.big_blue_button_medium:active,#registration a.big_blue_button_large:hover,#registration a.big_blue_button_large:active{
	text-decoration:none;
}
a.big_blue_button_center{
	margin:0 auto;
}
a.big_blue_button_right{
	margin:0 0 0 auto;
}
a.big_blue_button_small{
	width:70px;
}
a.big_blue_button_medium{
	width:110px;
}
a.big_blue_button_large{
	width:220px;
}
div.big_blue_button_right{
	height:34px;
	background:url('../images/buttons/big_blue_right.png') top right no-repeat;
}
a:hover div.big_blue_button_right{
	background-position:right -34px;
}
div.big_blue_button_repeat{
	height:34px;
	background:url('../images/buttons/big_blue_center.png') top left repeat-x;
	margin:0 4px;
	text-align:center;
	color:#fefefe;
	font-size:11pt;
	display:block;
	text-align:center;
}
a:hover div.big_blue_button_repeat{
	background-position:0 -34px;
}
span.big_blue_button{
	padding-top:6px;
	display:block;
}
/* GREY BUTTON */
a.grey_button_small,a.grey_button_medium,a.grey_button_large{
	height:34px;
	background:url('../images/buttons/grey_left.png') top left no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
a.grey_button_small:hover,a.grey_button_medium:hover,a.grey_button_large:hover{
	background-position:0 -34px;
}
#registration a.grey_button_small,#registration a.grey_button_small:visited,#registration a.grey_button_medium,#registration a.grey_button_medium:visited,#registration a.grey_button_large,#registration a.grey_button_large:visited{
	text-decoration:none;
}
#registration a.grey_button_small:hover,#registration a.grey_button_small:active,#registration a.grey_button_medium:hover,#registration a.grey_button_medium:active,#registration a.grey_button_large:hover,#registration a.grey_button_large:active{
	text-decoration:none;
}

a.grey_button_small span.cufon-vml,a.grey_button_medium span.cufon-vml,a.grey_button_large span.cufon-vml{
	margin: 8px 0 10px 0;
}

a.grey_button_center{
	margin:0 auto;
}
a.grey_button_right{
	margin:0 0 0 auto;
}
a.grey_button_small{
	width:70px;
}
a.grey_button_medium{
	width:110px;
}
a.grey_button_large{
	width:190px;
}
div.grey_button_right{
	height:34px;
	background:url('../images/buttons/grey_right.png') top right no-repeat;
}
a:hover div.grey_button_right{
	background-position:right -34px;
}
div.grey_button_repeat{
	height:34px;
	background:url('../images/buttons/grey_center.png') top left repeat-x;
	margin:0 4px;
	text-align:center;
	color:#fefefe;
	font-size:11pt;
	line-height:35px;
	display:block;
	text-align:center;
}
a:hover div.grey_button_repeat{
	background-position:0 -34px;
}
div.payment_options{
	font-size:12pt;
	font-weight:bold;
}
div.payment_options label.large{
	width:270px;
}
div.payment_options a 
{
	font-size: 10pt;
	font-weight: normal;
	padding-left: 6px;
}

/* BLUE BUTTON */
a.blue_button_small span.cufon-vml,a.blue_button_medium span.cufon-vml,a.blue_button_large span.cufon-vml{
	margin: 8px 0 10px 0;
}

a.blue_button_small,a.blue_button_medium,a.blue_button_large{
	height:34px;
	background:url('../images/buttons/blue_left.png') top left no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
a.blue_button_small:hover,a.blue_button_medium:hover,a.blue_button_large:hover{
	background-position:0 -34px;
}
#registration a.blue_button_small,#registration a.blue_button_small:visited,#registration a.blue_button_medium,#registration a.blue_button_medium:visited,#registration a.blue_button_large,#registration a.blue_button_large:visited{
	text-decoration:none;
}
#registration a.blue_button_small:hover,#registration a.blue_button_small:active,#registration a.blue_button_medium:hover,#registration a.blue_button_medium:active,#registration a.blue_button_large:hover,#registration a.blue_button_large:active{
	text-decoration:none;
}
a.blue_button_center{
	margin:0 auto;
}
a.blue_button_right{
	margin:0 0 0 auto;
}
a.blue_button_small{
	width:70px;
}
a.blue_button_medium{
	width:110px;
}
a.blue_button_large{
	width:180px;
}
div.blue_button_right{
	height:34px;
	background:url('../images/buttons/blue_right.png') top right no-repeat;
}
div.blue_button_right{
	background-position:right -34px;
}
div.blue_button_repeat{
	height:34px;
	background:url('../images/buttons/blue_center.png') top left repeat-x;
	margin:0 4px;
	text-align:center;
	color:#fefefe;
	font-size:11pt;
	line-height:35px;
	display:block;
	text-align:center;
}
a:hover div.blue_button_repeat{
	background-position:0 -34px;
}
/* SMALL BLUE BUTTON */
a.small_blue_button{
	height:18px;
	background:url('../images/buttons/small_blue_left.png') top left no-repeat;
	display:block;
	cursor:pointer;
	text-decoration:none;
	float:left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#registration a.small_blue_button,#registration a.small_blue_button:visited{
	text-decoration:none;
}
#registration a.small_blue_button:hover,#registration a.small_blue_button:active{
	text-decoration:none;
}
a.small_blue_button_center{
	margin:0 auto;
}
a.small_blue_button_right{
	margin:0 0 0 auto;
}
div.small_blue_button_right{
	height:18px;
	background:url('../images/buttons/small_blue_right.png') top right no-repeat;
}
div.small_blue_button_repeat{
	height:18px;
	background:url('../images/buttons/small_blue_center.png') top left repeat-x;
	margin:0 4px;
	text-align:center;
	color:#fefefe;
	line-height:16px;
	display:block;
	text-align:center;
}


div.pink_button_repeat label,div.grey_button_repeat label,div.blue_button_repeat label{
	width:90px;
	float:left;
}
div.floathalf{
	width:380px;
	float:left;
}
/* INVOICE */
div.invoice{
	font-size:10pt;
}
div.invoice p,div.invoice ul{
	margin:0 0 15px 0;
}
div.invoice ul{
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}
div.invoice li{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.invoice ul.bullets{
	list-style-type:disc;
	margin-left:15px;
	margin-top:15px;
}
div.invoice ul.bullets li{
	list-style-type:disc;
}
div.invoice label{
	margin-right:10px;
	display:block;
	float:left;
	font-weight:bold;
}
div.invoice label.small{
	width:60px;
}
div.invoice label.medium{
	width:100px;
}
div.invoice label.large{
	width:140px;
}

div.giftcard
{
	width: 240px;
	float: left;
	margin-right: 20px;
}

table.amounts{
	border-collapse:collapse;
	margin-bottom:15px;
}
table.amounts td{
	border:1px solid #d2d2d2;
	padding:10px;
}
table.amounts td.category{
	width:180px;
}
table.amounts td.amount{
	width:78px;
}
div.button_float{
	float:left;
	margin-right:6px;
}
span.colored{
	color:#e65d7f;
	padding-left:5px;
}
h2 span.plain{
	font-weight:normal;
}
p.spaced_out{
	margin:20px 5px 10px 5px;
}
h2 label{
	width:50px;
	float:left;
}
h2.tight{
	margin:0;
	line-height:11px;
}

div.right_button_space{
	margin-left:70px;
}

div.bar_separator{
	height:1px;
	width:400px;
	background-color:#d2d2d2;
}
span.grey_large{
	color:#919191;
	float:left;
	width:180px;
	margin-bottom:5px;
}
span.grey{
	color:#919191;
}
h4{
	font-size:10pt;
	margin-top:16px;
}


div.opaque{
    position:fixed;
    background-color:#000;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:900;
    display:none;
    filter:alpha(opacity=40);
    opacity:0.4;
}
div.opaque_msgbox{
	width:350px;
	padding-bottom: 30px;
	border:3px solid #d7d1d8;
	background-color:#fff;
	display:none;
	position:fixed;
	left:40%;
	top:30%;
	z-index:950;
	color:#008abb;
}
div.opaque_msgbox h2{
	margin-bottom:16px;
}
div.opaque_msgbox p{
	margin-bottom:22px;
	font-size:9pt;
	font-weight:bold;
}
div.opaque_msgbox div.pad_box{
	margin:35px 20px 0 20px;
	position:relative;
}
div.opaque_msgbox div.button_float{
	margin:0 0 0 10px;
}
img.msgbox_close_button{
	position:absolute;
	top:-35px;
	right:-20px;
	cursor:pointer;
}
div.text_field_tiny,div.text_field_small,div.text_field_small2,div.text_field_medium,div.text_field_medium_plus,div.text_field_large{
	background:url('../images/form/text_repeat.gif') top left repeat-x;
	height:23px;
	margin-bottom:5px;
	margin-right:5px;
}
div.text_field_tiny{
	width:50px;
}
div.text_field_small{
	width:70px;
}
div.text_field_medium{
	width:160px;
}
div.text_field_medium_plus{
	width:210px;
}
div.text_field_large{
	width:325px;
}
div.text_field_small2{
	width:105px;
}

div.text_field_left{
	background:url('../images/form/text_left.gif') top left no-repeat;
	height:23px;
}
div.text_field_right{
	background:url('../images/form/text_right.gif') top right no-repeat;
	height:23px;
}
div.text_field_inner{
	padding:3px 5px;
	height:23px;
}
input.text_styled{
	background:none;
	border:0;
	width:100%;
	color:#008abb;
}
input,select{
	font-size:9pt;
	font-family:Trebuchet MS;
}
select{
	color:#008abb;
	background:#eee;
	border:2px solid #ccc;
}
select.block{
	display:block;
	margin-right:5px;
	margin-bottom:5px;
}
label.text_field_overlay{
	position:absolute;
	top:4px;
	left:6px;
	color:#aaa;
}
div.lpso_game{
	height:565px;
	width:970px;
	position:relative;
	top:70px;
	left:8px;
	margin:0 auto;
	padding:8px 0 0 0;
}
.beta div.lpso_game{
	top: 35px;
	left: 12px;
}
iframe#lpso_frame{
	border:none 0px;
	overflow:hidden;
	width:950px;
	height:550px;
}
div.plan_container{
	height:160px;
}
div.plans_wrapper{
	position:absolute;
	z-index:200;
	width:100%;
	top:380px;
	left:0;
}
div.plans{
	position:relative;
	width:696px;
	margin:0 auto;
}
div.plans p{
	margin-left:0;
	font-size:8pt;
	line-height:9pt;
	margin-top:8px;
}
div#currency_selector{
	width:768px;
	margin: 0 auto;
	padding: 20px 5px 10px 5px;
}
div#currency_selector a{
	float: right;
}
div.plans a.simple-button{
	position:absolute;
}
div.plan{
	float:left;
	display:block;
	position:relative;
	color:#fff;
	width:174px;
	height:158px;
	background-attachment:scroll;
	background-position:center 31px;
	background-repeat:no-repeat;
	background-color:transparent;
}
div.plan_paw_burst{
	position:absolute;
	background:url('../images/ecommerce/paw_burst.png') top left no-repeat;
	width:76px;
	height:83px;
	top:5px;
	right:-10px;	
	z-index:105;
}
div.plan_paw_burst div.plan_paw_burst_inner{
	font-size:10pt;
	font-weight:bold;
	line-height:7pt;
	text-align:center;
	padding:23px 8px 5px 4px;
}
div.plan_paw_burst_inner span.vml {
	margin: 0;
}
div.plan a.simple-button{
	bottom:3px;
	left:9px;
}
div.plan a.simple-button div.simple-button-inner{
	width:100px;
	padding-left:6px;
}
div.plan div.plan_left{
	left:23px;
}
div.plan_shadow{
	height:14px;
	width:174px;
	background:url('../images/ecommerce/plan_shadow.png') bottom center no-repeat;	
	position:absolute;
	bottom: 0;
	z-index: -1;
}
/* BLUE */
div.plan_blue{
	background-image:url('../images/ecommerce/plan_bg_blue.png');
}
div.plan_blue div.plan_strikethrough{
	border-top:2px solid #016282;
}
div.plan_blue div.plan_right_upper{
	color:#016282;
}
/* ORANGE */
div.plan_orange{
	background-image:url('../images/ecommerce/plan_bg_orange.png');
}
div.plan_orange div.plan_strikethrough{
	border-top:2px solid #d65b00;
}
div.plan_orange div.plan_right_upper{
	color:#d65b00;
}
/* GREEN */
div.plan_green{
	background-image:url('../images/ecommerce/plan_bg_green.png');
}
div.plan_green div.plan_strikethrough{
	border-top:2px solid #328400;
}
div.plan_green div.plan_right_upper{
	color:#328400;
}
/* PINK */
div.plan_pink{
	background-image:url('../images/ecommerce/plan_bg_pink.png');
}
div.plan_pink div.plan_strikethrough{
	border-top:2px solid #b4012e;
}
div.plan_pink div.plan_right_upper{
	color:#b4012e;
}
/* GENERAL PLAN STYLES */
div.plan_left{
	position:absolute;
	width:100px;
	top:31px;
}
div.plan_left span.plan_left_large{
	font-size:30pt;
	line-height:38pt;
	font-weight:bold;
	letter-spacing:-3px;
}
div.plan_left span.plan_left_large sup{
	font-size: 40%; 
	padding-left: 2px; 
	letter-spacing:-1px;
}
div.plan_left span.plan_left_small{
	vertical-align:top;
	font-size:11pt;
	line-height:24pt;
	letter-spacing:-1px;
}
div.plan_right_upper{
	position:absolute;
	width:100px;
	bottom:69px;
	right:27px;
	text-align:right;
}
div.plan_right_upper span.plan_right_upper_value{
	font-size:14pt;
	line-height:18pt;
	letter-spacing:-1px;
	text-decoration: underline;
}
div.plan_right_upper span.plan_right_upper_sup{
	font-size:9pt;
	line-height:13pt;
	letter-spacing:-1px;
	vertical-align:top;
}
div.plan_right_lower{
	position:absolute;
	width:140px;
	bottom:47px;
	right:27px;
	text-align:right;
	color:#fff;
	margin:0;
	padding:0;
}
div.plan_right_lower span.plan_right_lower_value{
	font-size:18pt;
	line-height:20pt;
	letter-spacing:-1px;
}
div.plan_right_lower span.plan_right_lower_value sup{
	font-size:10pt;
	line-height:13pt;
	vertical-align:top;
	letter-spacing:-1px;
}
div.plan_right_lower span.plan_right_lower_value sub{
	font-size:10pt;
	line-height:13pt;
	vertical-align:bottom;
	letter-spacing:0;
}
div.plan_strikethrough{
	height:2px;
	bottom:80px;
	position:absolute;
	width:40px;
	right:27px;
}
div.plan_bubble{
	position:absolute;
	right:8px;
	top:30px;
	width:50px;
	color:#f4f4f4;
	text-align:center;
	font-size:9pt;
	line-height:11pt;
}
img.ecommerce_decoration{
	margin-right:120px;
}
div.plan_extended{
	margin-right:130px;
}
div.plan_extended select{
	float:right;
}
div.plan a.plan_button{
	display:block;
}
div.plan a.plan_button img{
	display:block;
}
a.plan_button img{
	display:block;
}

div.plan_tall{
	top: -20px;
	background-position: center bottom;
}
div.plan_tall div.plan_left{
	top: 38px;
}
div.plan_tall a.simple-button{
	bottom: -17px;
}
div.plan_tall div.plan_shadow{	
	bottom: -20px;
}
div.plan_tall div.plan_right_upper{
	bottom:49px;
}
div.plan_tall div.plan_strikethrough{
	bottom:60px;
}
div.plan_tall div.plan_right_lower{
	bottom: 27px;
}
a.simple_button img{
	float:right;
	display:block;
}
.emphasized{
	font-size:10pt;
	font-weight:bold;
}
a.simple-button{
	background:url('../images/buttons/simple-button-left.png') 0 0 no-repeat;
	display:block;
	padding-left:9px;
	height:42px;
	float:left;
}
a.simple-button,a.simple-button:visited,a.simple-button:active{
	color:#23a5d5;
}
a.simple-button:hover{
	background-position:0 -42px;
}
a.simple-button div.simple-button-right{
	background:url('../images/buttons/simple-button-right.png') top right no-repeat;
	padding-right:40px;
	height:42px;
}
a.simple-button:hover div.simple-button-right{
	background-position:right -42px;
}
a.simple-button div.simple-button-repeat{
	background:url('../images/buttons/simple-button-repeat.png') 0 0 repeat-x;
	height:42px;
}
a.simple-button:hover div.simple-button-repeat{
	background-position:0 -42px;
}
a.simple-button div.simple-button-inner{
	font-size:14pt;
	line-height:18pt;
	padding-top:8px;
}

a.simple_button div.simple_button_inner img{
	vertical-align:middle;
}
a.simple_button img.arrow{
	margin:6px 8px;
}
#registration a.simple_button,#registration a:visited.simple_button{
	color:#0099cb;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
}
#registration a:hover.simple_button,#registration a:active.simple_button{
	color:#fff;
	text-decoration:none;
}

.busy{
	background:url('../images/busy.gif') 3px center no-repeat;
}

#statusbox{
	display:none;
	position:absolute;
	left:110px;
	bottom:10px;
	z-index:150;
	font-weight: bold;
}

#statusbox img
{
	float: left;
	padding: 5px 10px 2px 2px;
}

table.entitlements{
	border-collapse:collapse;
}
table.entitlements th,table.entitlements td{
	border:1px solid #d3d3d3;
}
table.entitlements td{
	padding:4px;
}
table.entitlements .col1{
	padding-left:12px;
	font-weight:bold;
}
table.entitlements th{
	color:#fff;
	font-size:11pt;
	height:22px;
	background:url('../images/bg/header_pink.gif') top left repeat-x;
}
table.entitlements th.col1,table.entitlements td.col1{
	width:240px;
}
table.entitlements th.col2,table.entitlements td.col2{
	width:160px;
	text-align:center;
}
table.entitlements th.col3,table.entitlements td.col3{
	width:140px;
	text-align:center;
}
ul.blue_bullets{
	color:#397cb4;
	list-style-type:disc;
	padding-left:15px;
}
ul.blue_bullets{
	color:#397cb4;
}


table.details{
	border-collapse:collapse;
	width:730px;
	margin-top:12px;
}
table.details th,table.details td{
	border:1px solid #d3d3d3;
}
table.details td{
	padding:10px;
	font-weight:bold;
}
table.details th{
	color:#fff;
	font-size:11pt;
	height:38px;
	padding-left:10px;
	background:url('../images/bg/header_pink.gif') top left repeat-x;
}



table.horizontal{
	border-collapse:collapse;
	margin:5px 0;
}
table.horizontal td{
	padding:4px;
	border-bottom:1px solid #d2d2d2;
}
table.horizontal tr.no_border td{
	border-bottom:0;
}
table.horizontal .col1{
	padding-left:8px;
	font-weight:bold;
	color:#919191;
	width:170px;
}
table.horizontal .col2{
	width:250px;
	font-weight:bold;
}
table.horizontal a{
	font-weight:normal;
}

.token_template{
	display:none;
}

/* Rounded Blue Box */
div.rounded_blue_container{
	color:#fff;
	width:769px;
}
div.rounded_blue{
	background:url('../images/toys/rounded_blue/center.png') 0 0 repeat-x #0f64b9;
	width:769px;
	height:465px;
	min-height:465px;
	height:auto !important;
}
div.rounded_blue_top{
	background:url('../images/toys/rounded_blue/top.png') 0 0 no-repeat;
	width:769px;
	height:10px;
}
div.rounded_blue_bottom{
	background:url('../images/toys/rounded_blue/bottom.png') 0 0 no-repeat;
	clear:both;
	width:769px;
	height:10px;
}
div.rounded_blue_inner{
	padding:5px 30px 0 30px;
}
div.rounded_blue_half{
	width:50%;
	float:left;
}
/* Toys */
div#toys div.container{
	padding-top:301px;
}
div#toys div.rounded_blue_container{
	margin-top:-180px;
	font-size:9pt;
	line-height:12pt;
}
div#toys h1{
	padding-bottom:8px;
	margin-bottom:2px;
	padding-top:10px;
	font-size:15pt;
}
div#toys h2{
	padding-bottom:8px;
	margin-bottom:8px;
	padding-top:10px;
	font-size:15pt;
	background:url('../images/toys/rounded_blue/hr.png') no-repeat bottom left;
}
div#toys div.plush_large{
	background:url('../images/toys/bg/plush_large.png') top left no-repeat;
	width:320px;
	height:313px;
	vertical-align:bottom;
	line-height:313px;
	text-align:center;
}
div#toys div.plush_large img{
	vertical-align:bottom;
	margin-bottom:30px;
}
div#toys p{
	margin-bottom:20px;
}
div#toys div.left_info{
	float:left;
	margin-right:20px;
}
a.where_to_buy,a.where_to_buy:visited{
	color:#ffa4bb;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
}
a.where_to_buy:hover,a.where_to_buy:active{
	text-decoration:underline;
}
a.where_to_buy img{
	vertical-align:top;
	padding-left:4px;
}
#toys_img div.node{
	vertical-align:bottom;
	line-height:78px;
	text-align:center;
}

#toys_img div.node img{
	vertical-align:bottom;
	margin-bottom:5px;
}
div.toys_left,div.toys_right{
	padding-top:10px;
}
#toys_img_wrapper{
	background:url('../images/toys/carousel/bg.png') 28px 6px no-repeat;
	height:93px;
	margin-left:10px;
	padding-bottom:8px;
}


div.billing_address{
	height:90px;
	width:230px;
	float:left;
	font-size:10pt;
	line-height:12pt;
}
div.billing_address label.large{
	float:left;
}
div.billing_address input{
	float:left;
}
div.billing_address div.left{
	width:200px;
	float:none;
}
div.billing_address label.large{
	float:left;
}
#security_code_link,#security_code_details{
	margin-top:8px;
	display:block;
}
div#credit_card_popup{
	position:absolute;
	top:200px;
	left:300px;
	width:425px;
	background-color:#e3f3f2;
	border:4px solid #11488f;
	z-index:300;
}
div#credit_card_popup div.left_cc{
	float:left;
	width:255px;
	margin-right:5px;
}
div#credit_card_popup div.left_cc img{
	display:block;
	float:left;
}
div#credit_card_popup div.left_cc p{
	color:#f00;
	margin-top:20px;
}
div#credit_card_popup div.right_cc{
	float:right;
	width:150px;
	margin-left:5px;
}
div#credit_card_popup div.right_cc img{
	display:block;
}
div#credit_card_popup div.right_cc p{
	color:#f00;
	text-align:center;
}
div#credit_card_popup div#credit_card_inner{
	margin:8px;
	padding:10px 10px 20px 10px;
	background-color:#fff;
}
div#credit_card_popup img{
	padding:6px 8px;
}


/* SIMPLE BLUE */
a.simple_blue,a.simple_blue_question,div.simple_blue{
	background:url('../images/simple_blue/left.png') bottom left no-repeat;
	padding-left:8px;
	height:26px;
	float:left;
	margin-right:8px;
	color:#fff;
}
a.simple_blue_question{
	background-image:url('../images/simple_blue/left_question.png');
	padding-left:18px;
}
div.simple_blue_inner{
	background:url('../images/simple_blue/center.png') bottom left repeat-x;
	height:26px;
	float:left;
	line-height:24px;
	font-size:9pt;
}
div.simple_blue_right{
	background:url('../images/simple_blue/right.png') bottom left no-repeat;
	height:26px;
	width:8px;
	float:left;
}
a.simple_blue span.cufon-vml,a.simple_blue_question span.cufon-vml{
	margin: 8px 0 10px 0;
}

a.simple_pink,a.simple_pink_question{
	background:url('../images/simple_pink/left.png') bottom left no-repeat;
	padding-left:8px;
	height:24px;
	float:left;
	margin-right:8px;
	color:#fff;
}
div.simple_pink_inner{
	background:url('../images/simple_pink/center.png') bottom left repeat-x;
	height:24px;
	float:left;
	line-height:24px;
	font-size:9pt;
}
div.simple_pink_right{
	background:url('../images/simple_pink/right.png') bottom left no-repeat;
	height:24px;
	width:8px;
	float:left;
}
a.simple_pink span.cufon-vml,a.simple_pink_question span.cufon-vml{
	margin: 8px 0 10px 0;
}
sup{
	line-height:1pt;
	font-size:8pt;
}
span.cents{
	font-size:8pt;
	line-height:8pt;
	vertical-align:top;
}
div.right_products_upper{
	float:right;
	display:block;
	width:170px;
}
table.child_list{
	border-collapse:collapse;
}
table.child_list2{
	margin-left:1px;
}
table.child_list td.col1{
	width:38px;
}
table.child_list th.col1{
	width:39px;
}
table.child_list td.col2{
	width:256px;
}
table.child_list th.col2{
	width:257px;
}
table.child_list td.col3{
	width:93px;
}
table.child_list th.col3{
	width:94px;
}
table.child_list td.col4{
	width:130px;
}
table.child_list th.col4{
	width:131px;
}
table.child_list td.col5{
	width:130px;
}
table.child_list th.col5{
	width:132px;
}
table.child_list th{
	color:#fff;
	position:relative;
	background:url('../images/ecommerce/child_list_separator.gif') top left no-repeat;
}
table.child_list th.col1{
	background:none;
}
table.child_list tr.bg td,table.child_list tr.bg th{
	background:url('../images/ecommerce/child_list_bg.gif') top left repeat-x;
}
table.child_list{
	border-bottom:1px solid #d4d4d4;
}
table.child_list td{
	padding:0 10px;
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}
table.child_list th,table.child_list td{
	font-size:10pt;
	font-weight:bold;
	height:40px;
	padding:0 10px;
}

input.plan_radio{
	float:left;
	margin-top:12px;
}
div.select_a_plan a{
	margin-left:30px;
}
a.plan_button{
	width: 240px;
}
div.blue_button_right{
	position:relative;
}
div.button_shine{
	background:url('../images/buttons/top_right_shine.png') top right no-repeat;
	width:35px;
	height:34px;
	position:absolute;
	top:0;
	right:0;
	font-size:7pt;
	line-height:9pt;
	text-align:right;
	padding-right:3px;
}
div.button_shine span.cufon-vml {
	margin:0;
}

div.billing_choices{
	margin:15px 0;
	font-size:9pt;
}
div.billing_choices input{
	display:block;
	float:left;
	margin-right:10px;
}
div.billing_choices label{
	width:200px;
	display:block;
	float:left;
	height:24px;
}
div.billing_choices a{
	margin-right:10px;
}



/* ----- extract ---
div#language-selection{
	background-color:#fff;
	width:453px;
	margin:20px auto;
	text-align:center;
	font-size:9pt;
}
div#language-selection div#language_selector{
	position:relative;
	margin:0 auto;
	width:210px;
	margin-bottom:30px;
	float:none;
}
div#language-selection div#language_options_active{
	width:150px;
	text-align:center;
}
div#language-selection a.flag{
	margin-right:14px;
}
div#language-selection p.copyright{
	margin-top:40px;
	margin-bottom:2px;
}
div#language-selection a,div#language-selection a:visited{
	font-size: 120%;
}
div#language-selection a:hover,div#language-selection a:active{
	font-size: 120%;
}
/* ----- extract ---


/* POPUP QUESTION MARKS */
div.popup_question_wrapper{
	float:left;
}
/* OTHER */
div.game_large_details{
	color:#117ac0;
	font-size:13pt;
	font-weight:bold;
	line-height:15pt;
}
img.game_large_details{
	display:block;
	float:left;
	margin:0 8px 10px 0;
}

/* LANGUAGE SELECT */
div#language_select{
	position:fixed;
	background:url('../images/language_select/overlay.png') top left repeat;	
	width:100%;
	height:100%;
	z-index:500;
}
div#bff_info{
	position:fixed;
	width:100%;
	height:100%;
	z-index:500;
}
img.bff_pass{
	display:block;
}
iframe.popup_overlay_shim {
	position: absolute;
	top: 180px;
	left: 50%;
	width:561px;
	height:418px;
	margin-left: -281px;
	z-index:499;
	display: none;
}
div.popup_overlay{
	background:url('../images/boxes/popup_box_top.png') top left no-repeat;
	width:561px;
	position: absolute;
	left: 50%;
	top: 180px;
	padding-top:11px;
	height:372px;
	margin-left: -281px;
	color:#008abb;
	font-weight:bold;
	z-index: 500;
	display: none;
}
div.popup_overlay_rel{
	background:url('../images/boxes/popup_box_top.png') top left no-repeat;
	width:561px;
	padding-top:11px;
	height:342px;
	margin:140px auto 0 auto;
	color:#008abb;
	font-weight:bold;
	position:relative;
}
div.popup_overlay2_rel{
	background:url('../images/boxes/popup_box2_top.png') top left no-repeat;
	width:291px;
	padding: 13px 0 13px 0;
	color:#008abb;
	font-weight:bold;
}	
div.language_popup{
	position:fixed;
	z-index: 600;
}
div.popup_overlay h1{
	font-size:14pt;
	margin-bottom:8px;
}
div.popup_overlay h3{
	font-size:11pt;
	line-height:15pt;
	margin-top:5px;
}
div.popup_overlay li{
	padding:0 0 3px 10px;
	background:url('../images/bullets/small.png') no-repeat 0 6px;
}
div.popup_overlay a,div.popup_overlay a:visited{
	text-decoration:underline;
	color:#008abb;
}
div.popup_overlay a:hover,div.popup_overlay a:active{
	text-decoration:none;
	color:#008abb;
}
div.popup_overlay_inner{
	padding:7px 8px;
	font-size:10pt;
	background:url('../images/boxes/popup_box_bottom.png') bottom left no-repeat;
}
div.popup_overlay2_inner{
	padding:7px 8px;
	font-size:10pt;
	background:url('../images/boxes/popup_box2_bottom.png') bottom left no-repeat;
}
div#language_select div.popup_overlay_inner {
	padding: 20px 30px;
}
div.popup_overlay_innermost{
	padding:20px;
}
div.popup_overlay_close{
	float:right;
	vertical-align:bottom;
	position:absolute;
	top:7px;
	right:8px;
}
span.popup_close_text{
	line-height:30px;
}
img#popup_overlay_close_image{
	display:block;
	float:right;
	margin-left:8px;
}
ul.country_list{
	list-style-type:none;
	clear:both;
	padding: 18px 0 0 20px;
}
ul.country_list li{
	float:left;
	width:160px;
	padding-bottom: 12px;
}
ul.country_list li img{
	display:block;
	float:left;
	margin:0 6px;
}
ul.country_list a,ul.country_list a:visited, ul.language_list a,ul.language_list a:visited{
	color:#008ABB;
	text-decoration:none;
}
ul.country_list a:hover,ul.country_list a:active, ul.language_list a:hover,ul.language_list a:active{
	color:#008ABB;
	text-decoration:underline;
}
ul.language_list{
	list-style-type:none;
	clear:both;
	padding: 5px 0 5px 20px;
}
ul.language_list li {
	float:left;
	width:120px;
	padding-bottom: 12px;
}
#img_popbox{
	position: fixed;
	top: 60px;	
	height: auto;
}

/* NEW MEMBERSHIP PAGE */
div#membership_page{
	width:994px;
	margin:0 auto;
	padding-bottom:20px;
	color:#008abb;
	position:relative;
	background:url('../images/bg/membership_bottom.jpg') #e3f3f2 no-repeat top center;
}
div#membership_page a,div#membership_page a:visited{
	color:#008abb;
	text-decoration:none;
}
div#membership_page a:hover,div#membership_page a:active{
	color:#008abb;
	text-decoration:none;
}
div.large-rounded{
	width:769px;
	height:354px;
	position:relative;
	margin:0 auto 60px auto;
}
div.large-rounded-top{
	width:709px;
	height:55px;
	position:absolute;
	top:0;
	left:30px;
	color:#fff;
	font-size:17pt;
	line-height:44pt;
	background:url('../images/membership/large-rounded-top.png') top left no-repeat;
}
div.large-rounded-right{
	width:30px;
	height:354px;
	position:absolute;
	right:0;
	top:0;
	background:url('../images/membership/large-rounded-right.png') top left no-repeat;
}
div.large-rounded-bottom{
	width:769px;
	height:22px;
	position:absolute;
	bottom:0;
	left:30px;
	background:url('../images/membership/large-rounded-bottom.png') top left no-repeat;
}
div.large-rounded-left{
	width:30px;
	height:354px;
	position:absolute;
	top:0;
	left:0;
	background:url('../images/membership/large-rounded-left.png') top left no-repeat;
}
div.large-rounded-tabs{
	width:725px;
	height:277px;
	overflow:hidden;
	position:relative;
	padding-top:55px;
	margin:0 auto;
	background:url('../images/bg/rounded-tabs-bg.png') 0 55px no-repeat;
}
div.large-rounded-tabs-window{
	width:7000px;
	margin-left:0;
}
div.large-rounded-tab{
	width:725px;
	height:277px;
	float:left;
	position:relative;
}
div.large-rounded-title{
	position:absolute;
	z-index:105;
	top:-55px;
	left:0;
	color:#fff;
	font-size:17pt;
	line-height:44pt;
	text-transform:uppercase;
}
div.large-rounded-title span.cufon-vml{
	margin: 20px 0 12px 0;
}
div.large-rounded-tab p{
	font-size:11pt;
	line-height:13pt;
	margin:0;
	padding:0;
}
div.large-rounded-tab-inner{
	padding:22px;
}
div.large-rounded-left-section{
	width:300px;
}
div.large-rounded h3{
	font-size:14pt;
	line-height:17pt;
}
div.large-rounded ul{
	margin:14px 0 14px 10px;
}
div.large-rounded ul li{
	font-size:11pt;
	line-height:13pt;
	background:url('../images/bullets/blue-small.png') 0 9px no-repeat;
	padding-left:15px;
	padding-bottom:4px;
}
div.large-rounded p{
	margin-bottom:12px;
}
a.large-rounded-huge{
	font-size:20pt;
	font-weight:bold;
	line-height:28pt;
}
div.inner-tabs{
	padding-top:36px;
	width:750px;
	height:66px;
	margin:0 auto;
	position:relative;
}
div#membership_page a.inner-tab{
	background:url('../images/tabs/inner/tab-window-left.png') 0 0 no-repeat;
	padding-left:30px;
	height:57px;
	float:left;
	display:block;
	color:#fff;
	font-size:8pt;
	line-height:8pt;
	position:absolute;
	bottom:0;
	cursor:pointer;
	overflow:hidden;
}
div#membership_page a.inner-tab.onstate{
	z-index:0;
}
div#membership_page a.inner-tab:hover,div#membership_page a.inner-tab.onstate{
	background-position:0 -63px;
	z-index:1;
}
div#membership_page a.inner-tab-1{
	left:130px;
}
div#membership_page a.inner-tab-2{
	left:248px;
}
div#membership_page a.inner-tab-3{
	left:366px;
}
div#membership_page a.inner-tab-4{
	left:484px;
}
div#membership_page a.inner-tab-5{
	left:602px;
}
div#membership_page a.inner-tab,div#membership_page a.inner-tab:visited{
	text-decoration:none;
}
div#membership_page a.inner-tab:hover,div#membership_page a.inner-tab:active{
	text-decoration:none;
}
a.inner-tab div.inner-tab-right{
	background:url('../images/tabs/inner/tab-window-right.png') right 0 no-repeat;
	padding-right:30px;
	height:57px;
	float:left;
}
a.inner-tab:hover div.inner-tab-right,a.inner-tab.onstate div.inner-tab-right{
	background-position:right -63px;
	z-index:90;
}
a.inner-tab div.inner-tab-repeat{
	background:url('../images/tabs/inner/tab-window-repeat.png') 0 0 repeat-x;
	height:57px;
	float:left;
}
a.inner-tab:hover div.inner-tab-repeat,a.inner-tab.onstate div.inner-tab-repeat{
	background-position:0 -63px;
	z-index:90;
}
div.inner-tab-inner{
	padding:4px 3px 3px 3px;
	width:69px;
	text-align:center;
	float:left;
}
div.inner-tab-image{
	height:40px;
}
div.inner-tab-image img{
	display:block;
	margin:0 auto;
}
div#membership_page div.disclaimers{
	margin-bottom: 25px;
}
div#membership_page div.disclaimers p{
	margin-bottom: 10px;
}

/* BORDER BUTTON */
a.border-button,a.border-button:visited,a.border-button:active{
	background:url('../images/buttons/border-button-left.png') 0 0 no-repeat;
	color:#fff;
	height:52px;
	padding-left:9px;
	display:block;
	float:left;
	font-size:13pt;
	line-height:17pt;
	margin-left:10px;
}
a.border-button:hover{
	background-position:0 -52px;
}
a.border-button div.border-button-right{
	background:url('../images/buttons/border-button-right.png') top right no-repeat;
	height:52px;
	padding-right:9px;
	float:left;
}
a.border-button:hover div.border-button-right{
	background-position:right -52px;
}
a.border-button div.border-button-repeat{
	background:url('../images/buttons/border-button-repeat.png') 0 0 repeat-x;
	height:52px;
	float:left;
}
a.border-button:hover div.border-button-repeat{
	background-position:0 -52px;
}
a.border-button div.border-button-inner{
	padding:14px 7px 8px 7px;
	float:left;
}
/* MEMBERSHIP CONTENT */
div.membership_content{
	width:720px;
	margin:30px auto 0 auto;
}
div.light-rounded{
	background:url('../images/boxes/light-rounded-top.png') 0 0 no-repeat;
	padding-top:4px;
	width:484px;
	float:left;
}
div.light-rounded div.light-rounded-bottom{
	background:url('../images/boxes/light-rounded-bottom.png') left bottom no-repeat;
	padding-bottom:12px;
	width:484px;
}
div.light-rounded div.light-rounded-repeat{
	background:url('../images/boxes/light-rounded-repeat.png') 0 99px no-repeat;
	width:484px;
}
div.light-rounded div.light-rounded-inner{
	padding:13px 9px;
	float:left;
}
div.light-rounded div.light-rounded-height{
	height:95px;
	float:left;
}
div.light-rounded img{
	display:block;
	float:left;
}
div.light-rounded a.lengthy-link{
	background:url('../images/links/arrow-link.png') right 10px no-repeat;
	display:block;
	font-size:13pt;
	line-height:13pt;
	font-weight:bold;
	padding-right:18px;
	width:170px;
	float:left;
	text-align:center;
	margin-top:28px;
	margin-left:12px;
}
div.light-rounded a.lengthy-link,div.light-rounded a.lengthy-link:visited,div.light-rounded a.lengthy-link:active{
	
}
div.light-rounded a.lengthy-link:hover{
	background-position:right -167px
}
/* DARK ROUNDED */
div.dark-rounded{
	background:url('../images/boxes/dark-rounded-top.png') 0 0 no-repeat;
	padding-top:4px;
	width:220px;
	float:left;
	margin-left:16px;
}
div.dark-rounded div.dark-rounded-bottom{
	background:url('../images/boxes/dark-rounded-bottom.png') left bottom no-repeat;
	padding-bottom:4px;
	width:220px;
}
div.dark-rounded div.dark-rounded-repeat{
	background:url('../images/boxes/dark-rounded-repeat.png') 0 105px no-repeat;
	width:220px;
}
div.dark-rounded div.dark-rounded-inner{
	padding:4px 9px;
	float:left;
	position:relative;
}
div.dark-rounded div.dark-rounded-height{
	height:110px;
	float:left;
}
div.dark-rounded h2{
	color:#fff;
	margin:0;
	padding:0 0 8px 0;
	background:url('../images/bg/darken-hr.png') bottom left no-repeat;
}
div.dark-rounded img.decoration{
	position:absolute;
	top:35px;
	left:138px;
}
div.dark-rounded p{
	width:118px;
	color:#fff;
	margin:5px 0 3px 0;
	line-height:9pt;
	font-size:9pt;
}
div#membership_page div.dark-rounded a.simple_pink,div#membership_page div.dark-rounded a.simple_pink:visited,div#membership_page div.dark-rounded a.simple_pink:active,div#membership_page div.dark-rounded a.simple_pink:hover{
	color:#fff;
	margin-top:5px;
}
/* Newsletter Registration */
html.alternate{
	background:url('../images/bg/alternate-page-wrapper.png') top center #e3f3f2 repeat-x;
}
html.alternate body{
	background:url('../images/bg/alternate-page.png') top center no-repeat;
	padding-top:15px;
}
html.alternate div#registration{
	background:url('../images/bg/rectangle-top.png') top center no-repeat;
	width:698px;
	padding:8px 0 0 0;
	margin:0 auto;
}
html.alternate div#registration div.registration-bottom{
	background:url('../images/bg/rectangle-bottom.png') bottom center no-repeat;
	padding-bottom:15px;
}
html.alternate div#registration div.registration-repeat{
	background:url('../images/bg/rectangle-repeat.png') top center repeat-y;
}
html.alternate div#registration p{
	font-size:9pt;
	line-height:14pt;
	margin:0 0 13px 12px;
}
html.alternate div#registration h2{
	font-size:15pt;
}
html.alternate div#registration div.form{
	padding:0 10px;
}
html.alternate div#registration div.newsletter-left{
	float:left;
	width:310px;
	padding:260px 0 0 20px;
	position:relative;
}
html.alternate div#registration div.newsletter-right{
	float:right;
	width:280px;
	padding:70px 60px 0 20px;
}
html.alternate div#registration div.newsletter-left .logo1{
	display:block;
	position:absolute;
	z-index:205;
	top:-10px;
	left:-43px;
}
html.alternate div#registration div.newsletter-left .logo2{
	display:block;
	position:absolute;
	z-index:200;
	top:70px;
	left:155px;
}
html.alternate div#registration div#newsletter_signup{
	color:#fff;
}
html.alternate div#registration div#newsletter_signup{
	background:url('../images/bg/signup-bottom.png') bottom left no-repeat;
	padding-bottom:7px;
	width:287px;
}
html.alternate div#registration div#newsletter_signup div.newsletter_signup_top{
	background:url('../images/bg/signup-top.png') 0 0 no-repeat;
	padding-top:5px;
}
html.alternate div#registration div#newsletter_signup a.pink_button_medium{
	margin:10px auto;
}
html.alternate div#registration div#newsletter_signup div.newsletter_signup_repeat{
	padding:0 20px;
}
html.alternate div#registration div.form{
	margin-bottom:8px;
}
html.alternate div#registration div.registration-footer{
	padding:50px 30px 30px 30px;
}
html.alternate div#registration div.registration-footer p{
	font-size:7pt;
	line-height:8pt;
	text-align:center;
	width:320px;
	margin:0 auto;
}
html.alternate div#registration div.registration-footer div.registration-footer-left{
	float:left;
	width:132px;
	margin-top:15px;
}
html.alternate div#registration div.registration-footer div.registration-footer-right{
	float:right;
	width:132px;
	text-align:left;
}
div.major-footer{
	text-align:center;
}
div.major-footer a,div.major-footer a:visited,div.major-footer a:active{
	color:#397cb4;
	text-decoration:none;
}
div.major-footer a:hover{
	text-decoration:underline;
}
div.major-footer a{
	padding-left: 3px;
	border-right:1px solid #689dc5;
	padding-right:6px;
	margin-right:3px;
}
div.major-footer a.last{
	border-right:0;
	padding-right:0;
	margin-right:0;
}
div#registration input{
	float:left;
}
div#registration div.check-text{
	display:block;
	padding-top:3px;
	padding-left:4px;
	width:200px;
	float:left;
}
.flashmessage{
	color: #000;
	background-color: #fff;
	padding: 50px;
	border: solid 4px #0089BD;
	font-size: 12pt;
	width: 500px;
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -250px;
}
div.request_reset_img  {
	background:url("../images/bg/reset_request_pet.png") no-repeat scroll left top transparent;
	height:332px;
	left:-12px;
	position:relative;
	top:-36px;
	width:540px;
	z-index:100;
}
div.request_reset_img div.balloon {
	height:55px;
	left:193px;
	position:absolute;
	text-align:center;
	top:36px;
	width:230px;
}
div.request_reset_form  {
	position:absolute;
	right:77px;
	top:186px;
}