/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { font-family: 'Luckiest Guy', arial, serif; margin: 0; padding: 0; zoom: 1 ;}
div.outer { width: 500px; margin: 0 auto;}
div.inner { position:absolute; top:50%; height:320px; margin-top:-160px; font-size: 400%;}
div.fb_app { width: 740px; margin: 0px auto 10px auto; /*border: 1px dashed #ebebeb;*/ overflow: hidden; z-index: 3; position: relative; /* background: transparent url(http://myconservationpark.goodworldgames.com/static/images/rainforest.jpg) no-repeat top left;*/ min-height: 795px;}
div.clear {clear:both;}
iframe { border:0; padding:0; margin:0;}
div.dialog {display: none; position: absolute; top: 0; left: 0; z-index: 1001; color: white; padding: 10px; width: 525px; text-align: center;}
div.dialog div.dialog_top { 
	background: transparent url(../images/sign_v2/top.png) no-repeat top left; 
	width: 515px; 
	height: 65px;
	font-size: 150%;
	padding: 24px 0px 0px 0px;
	cursor: pointer;
}
div.dialog div.dialog_middle {
	background: transparent url(../images/sign_v2/middle.png) repeat-y top left; 
	width: 373px; 
	padding: 0px 75px;
	font-family: Arial;
	height: auto;
	font-size: 120%;
	min-height: 100px;
}
div.dialog div.dialog_middle.extra_space {
	padding: 0px 30px;
	width: 462px;
}
html>body div.dialog div.dialog_middle {
	padding: 0px 71px;
}
html>body div.dialog div.dialog_middle.extra_space {
	padding: 0px 26px;
	width: 462px;
}
div.dialog div.dialog_middle p {margin: 0 0 5px 0;}
div.dialog_start div.dialog_middle li {margin: 0 0 5px 0;}
div.dialog div.dialog_bottom {
	background: transparent url(../images/sign_v2/bottom.png) no-repeat top left; 
	width: 515px; 
	height: 100px;
}

div.dialog_start {display: none; position: absolute; top: 0; left: 0; z-index: 1000; color: white; padding: 10px; width: 525px; text-align: center;}
div.login_dialog {
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1000; 
	color: white; 
	width: 676px;
	height: 699px; 
	text-align: center;
	background: transparent url(../images/login_dialog.png) no-repeat top left; 
}
div.moveover_dialog {
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1000; 
	color: white; 
	width: 676px;
	height: 664px; 
	text-align: center;
	background: #78c9dc url(../images/comeonover.png) no-repeat top left;
}
div.moveover_inner_dialog {
	position: relative;
}
div.moveover_dialog div.moveover_inner_dialog div.moveover_photo {
	position: absolute; 
	top: 205px; 
	left: 110px;
	color: #6c4118;
	text-align: left;
}
div.moveover_dialog div.moveover_inner_dialog div.moveover_name {
	width: 460px;
	position: absolute; 
	top: 215px; 
	left: 221px;
	color: #6c4118;
	text-align: left;
	font-size: 140%;
	line-height: 130%;
}
div.moveover_dialog div.moveover_inner_dialog div.moveover_message {
	width: 460px;
	position: absolute; 
	top: 299px; 
	left: 110px;
	color: #6c4118;
	text-align: left;
	font-size: 120%;
	line-height: 120%;
}
div.moveover_dialog div.moveover_inner_dialog div.moveover_button {
	position: absolute; 
	top: 553px; 
	left: 175px; 
	z-index: 1001;
	width: 303px;
	height: 85px; 
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/comeonover.png) no-repeat 3px -667px;
}
div.login_dialog div.login_wrapper {
	position: relative;
	width: 676px;
	height: 699px;
}
div.login_dialog div.login_wrapper div.login_movie {
	width: 600px;
	height: 308px;
	background-color: black;
	position: absolute;
	top: 129px;
	left: 36px;
}
div.login_dialog div.login_wrapper div.login_button {
	background: transparent url(../images/login_dialog.png) no-repeat bottom right; 
	width: 194px;
	height: 25px;
	position: absolute;
	top: 12px;
	right: 12px;
	cursor: pointer;
}
div.login_dialog div.login_wrapper div.login_added {
	font-family: Arial;
	font-size: 70%;
	height: 56px;
	right: 42px;
	position: absolute;
	text-align: left;
	top: 482px;
	width: 230px;
}
div.login_dialog div.login_wrapper div.login_soon {
	font-family: Arial;
	font-size: 70%;
	height: 56px;
	right: 42px;
	position: absolute;
	text-align: left;
	top: 566px;
	width: 230px;
}
div.login_dialog div.login_wrapper div.login_asset_name {
	color: #423318;
	position: absolute;
	height: 20px;
	width: 300px;
	top: 475px;
	left: 47px;
	text-align: left;
}
div.login_dialog div.login_wrapper div.landing_start_playing {
	width: 204px;
	height: 37px;
	background: transparent url(../images/login_dialog.png) no-repeat bottom left; 
	position: absolute;
	top: 633px;
	left: 155px;
	cursor: pointer;
}
div.login_dialog div.login_wrapper div.login_asset_purpose {
	color: #423318;
	position: absolute;
	height: 30px;
	width: 180px;
	top: 509px;
	left: 182px;
	text-align: left;
	font-size: 80%;
	font-family: Arial;
	font-weight: bold;
}
div.login_dialog div.login_wrapper div.login_asset_description {
	color: #423318;
	position: absolute;
	height: 110px;
	width: 180px;
	top: 510px;
	left: 182px;
	text-align: left;
	font-family: Arial;
	font-size: 70%;
}
div.login_dialog div.login_wrapper div.login_asset_image {
	position: absolute;
	height: 100px;
	width: 100px;
	top: 530px;
	left: 60px;
}
div.dialog_start div.dialog_start_top { 
	background: transparent url(../images/sign_start/top2.png) no-repeat top left; 
	width: 679px; 
	height: 62px;
	font-size: 150%;
	padding: 24px 0px 0px 0px;
	position: relative;
}
div.dialog_start div.dialog_middle {
	background: transparent url(../images/sign_start/middle.png) repeat-y top left; 
	color: black;
	font-family: Arial;
	font-size: 90%;
	height: auto;
	min-height: 150px;
	padding: 10px 30px;
	text-align: left;
	width: 619px;
	line-height: 19px;
}
div.dialog_start div.dialog_middle iframe {
	margin: 10px 0 0 0;
}
div.dialog_start div.dialog_middle p {margin: 0 0 5px 0;}
div.dialog_start div.dialog_bottom {
	background: transparent url(../images/sign_start/bottom.png) no-repeat top left; 
	width: 679px; 
	height: 12px;
}
div.dialog_start div.dialog_start_top div#pane_close {
	background: transparent;
	position: absolute;
	height: 30px;
	top: 5px;
	right: 4px;
	width: 30px;
	cursor: pointer;
}
div.dialog_start div.dialog_start_top div.pane_tabs { margin: -30px 0px 0px 20px; cursor: pointer; }
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_about {
	background: transparent url(../images/mission_select2.png) no-repeat;
	background-position: 0px 0px;
	width: 105px;
	height: 31px;
	float: left;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_about.pane_selected {
	background-position: 0px -31px;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_mission {
	background: transparent url(../images/mission_select2.png) no-repeat;
	background-position: -107px 0px;
	width: 116px;
	height: 31px;
	float: left;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_mission.pane_selected {
	background-position: -107px -31px;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_threats {
	background: transparent url(../images/mission_select2.png) no-repeat;
	background-position: -225px 0px;
	width: 105px;
	height: 31px;
	float: left;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_threats.pane_selected {
	background-position: -225px -31px;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_help {
	background: transparent url(../images/mission_select2.png) no-repeat;
	background-position: -331px 0px;
	width: 74px;
	height: 31px;
	float: left;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_help.pane_selected {
	background-position: -333px -31px;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_partner {
	background: transparent url(../images/mission_select2.png) no-repeat;
	background-position: -406px 0px;
	width: 87px;
	height: 31px;
	float: left;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_partner.pane_selected {
	background-position: -406px -31px;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_gallery {
	background: transparent url(../images/mission_select2.png) no-repeat;
	background-position: -497px 0px;
	width: 83px;
	height: 31px;
	float: left;
}
div.dialog_start div.dialog_start_top div.pane_tabs div#pane_tab_gallery.pane_selected {
	background-position: -497px -31px;
}
div.dialog_start div.dialog_start_top div.pane_name { position: absolute; top: 53px; left: 20px; }
div.dialog_start div.dialog_start_top div.pane_cash {
	color: black;
	font-family: Arial;
	font-size: 60%;
	font-weight: bold;
	left: 395px;
	position: absolute;
	top: 44px;
}
div.dialog_start div.dialog_start_top div.pane_gold {
	color: black;
	font-family: Arial;
	font-size: 60%;
	font-weight: bold;
	left: 395px;
	position: absolute;
	top: 66px;
}
div.dialog_start div.dialog_start_top div.pane_accept.playing {
	position: absolute; top: 40px; right: 15px;
	background: transparent url(../images/mission_acceptor2.png) no-repeat;
	background-position: 0px 0px;
	width: 207px;
	height: 44px;
	cursor: pointer;
}
div.dialog_start div.dialog_start_top div.pane_accept.notplaying {
	position: absolute; top: 40px; right: 15px;
	background: transparent url(../images/mission_acceptor2.png) no-repeat;
	background-position: 0px -44px;
	width: 207px;
	height: 44px;
	cursor: pointer;
}

div#panel_play {
	position: relative;
	height: 716px;
}
div#panel_store {
	background: transparent url(../images/pane_bg3.gif) no-repeat top left;
	height: 717px;
	width: 740px;
}
div#panel_profile {
	background: transparent url(../images/pane_bg3.gif) no-repeat -741px 0;
	height: 717px;
	width: 740px;
}
div#panel_funds {
	min-height: 2400px;
}
div#panel_causes {
	height: 717px;
	width: 740px;
}
/* Tribe */
div#tribe {z-index: 100;position:relative;}
div#tribe_container { width: 740px; height: 147px; background: transparent url(../images/top_panel_bg2.png) no-repeat top left;}
div#tribe_container div#tribe_prev { width: 39px; height: 48px;float:left;margin: 50px 10px;cursor:pointer;}
div#tribe_container div#tribe_prev.on {background: transparent url(../images/arrows_small.png) no-repeat -0px 0;}
div#tribe_container div#tribe_prev.off {background: transparent url(../images/arrows_small.png) no-repeat -78px 0;}
div#tribe_container div#tribe_next { width: 39px; height: 48px;float:left;margin: 50px 10px;cursor:pointer;}
div#tribe_container div#tribe_next.on {background: transparent url(../images/arrows_small.png) no-repeat -39px 0;}
div#tribe_container div#tribe_next.off {background: transparent url(../images/arrows_small.png) no-repeat -117px 0;}
div#tribe_container div#tribe_invite { width: 86px; height: 136px;background: transparent url(../images/tribe6.png) no-repeat -415px 0;float:left; margin: 10px 0 0 0;}
div#tribe_container div#tribe_friend_invite { width: 86px; height: 136px;background: transparent url(../images/tribe6.png) no-repeat -328px 0;float:left;cursor: pointer; margin: 0px 2px 0px 0px;}
div#tribe_container div#tribe_invite:hover {
	background: transparent url(../images/tribe6.png) no-repeat -502px 0;
}
div#tribe_container div.friend_blocker {z-index: 4;background: transparent url(../images/tribe6.png) no-repeat -82px 0px;width: 82px;height: 137px;cursor:pointer;}
div#tribe_holder { overflow-x: hidden; overflow-y: hidden; height: 147px; width: 516px; float:left;}
div#tribe_holder div.tribe_pane { height: 137px; padding-top: 10px; position:relative; display:none; }
div#tribe_holder div.player { width: 82px; float: left; height: 137px; margin: 0 2px 0px 2px; background: transparent url(../images/tribe6.png) no-repeat -246px 0; }
div.tribe_filler {
	 width: 82px; float: left; height: 137px; margin: 0 2px 0px 2px; background: transparent url(../images/tribe6.png) no-repeat -246px 0;
}
div#tribe_filler_1 {
	background: transparent url(../images/tribe6.png) no-repeat -592px -2px;
}
div#tribe_filler_1:hover {
	background: transparent url(../images/tribe6.png) no-repeat -679px -2px;
}
div#tribe_filler_2 {
	background: transparent url(../images/tribe6.png) no-repeat -766px -1px;
}
div#tribe_filler_2:hover {
	background: transparent url(../images/tribe6.png) no-repeat -853px -1px;
}
div#tribe_filler_3 {
	background: transparent url(../images/tribe6.png) no-repeat -940px -2px;
}
div#tribe_filler_3:hover {
	background: transparent url(../images/tribe6.png) no-repeat -1027px -2px;
}
div#tribe_filler_4 {
	background: transparent url(../images/tribe6.png) no-repeat -1113px -2px;
}
div#tribe_filler_4:hover {
	background: transparent url(../images/tribe6.png) no-repeat -1200px -2px;
}
div#tribe_filler_5 {
	background: transparent url(../images/tribe6.png) no-repeat -1288px -2px;
}
div#tribe_filler_5:hover {
	background: transparent url(../images/tribe6.png) no-repeat -1375px -2px;
}
div#tribe_holder div.player div.player_name { 
	font-size: 70%; 
	margin: 2px 5px 0px;
	overflow: hidden;
	text-align: center;
	width: 70px;
}
div#tribe_holder div.player div.player_score { 
	background-color: #1a1a1a;
	font-size: 70%; 
	margin: 6px 5px 0px;
	overflow: hidden;
	text-align: center;
	width: 70px;
	color: #ffffff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 15px;
	line-height: 15px;
	padding: 2px 0px 0px 0px;
}
div#tribe_holder div.player div.player_image { margin: 5px 0 0 16px;min-height: 50px;}

div#tribe_holder div.player div.player_causes { display: none; }
div#tribe_holder div.player div.player_causes div.tribe_cause_container {
	margin: 0;
	height: 68px;
	width: 100%;
	overflow: hidden;
}
div#tribe_holder div.player div.player_causes div.tribe_cause_container div.tribe_cause_pane {
	margin: 0;
}
div#tribe_holder div.player div.player_causes div.tribe_cause_container div.tribe_cause_pane img.tribe_cause_icon { 
	margin: 0; 
	margin: 0px 0px 0px 5px;
}
div#tribe_holder div.player div.player_causes div.tribe_cause_container div.tribe_cause_pane img.tribe_cause_icon.active {
	cursor: pointer;
}
div#tribe_holder div.player div.player_causes div.tribe_cause_name { 
	font-size: 70%;
	margin: 10px 5px 0px;
	overflow: hidden;
	text-align: center;
	width: 70px; 
	min-height: 22px;
}
div#tribe_holder div.player div.player_causes div.tribe_arrow_prev { 
	background: transparent url(../images/arrows_tribe.png) no-repeat 0px 0px;
	width: 15px;
	height: 12px;
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: -4px 16px 0px;
}
div#tribe_holder div.player div.player_causes div.tribe_arrow_prev:hover {
	background-position: -30px 0px;
}
div#tribe_holder div.player div.player_causes div.tribe_arrow_next { 
	background: transparent url(../images/arrows_tribe.png) no-repeat -15px 0px;
	width: 15px;
	height: 12px;
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: -4px 0px 0px 0px;
}
div#tribe_holder div.player div.player_causes div.tribe_arrow_next:hover { 
	background-position: -45px 0px;
}
div#bar_1 div#user_status { float: right; }
div#bar_1 { margin: 0 0 10px 0; padding: 0 0 0 10px;}
div#bar_2 { display: none; }
div#bar_2 div#logo { width: 195px; height: 129px; float: left; }
div#bar_2 div#applifier { float: left; margin: 10px 0 0 10px;}
div#top_level_menu {padding: 0 0 0 10px;}
div#top_level_menu div.tab { float: left; height: 28px; padding: 0px 15px; border: 2px solid #688a00; background: transparent url(../images/tab2.png) repeat-x bottom left;font-family: 'Luckiest Guy', arial, serif; line-height: 34px; color: white; font-size: 17px;letter-spacing: 1px;}
div#top_level_menu div.tab.active {cursor: pointer; background: transparent url(../images/tab2.png) repeat-x 0px 0px;}
div#top_level_menu div.tab.selected { background: transparent url(../images/tab2.png) repeat-x 0px -28px;}
div#top_level_menu div.tab.disabled {  }

div.tab_body { 
	display: none;
	position: absolute;
	top: 72px;
	z-index: 150;
}
div.bar_label { color: orange; background-color: black; width: 15px; float: left;}
#gameport {margin:0;padding:0;min-height: 579px;width: 740px;z-index: 3; position: absolute;top:137px;left:0;background: #2F3250 url(../images/flash_placeholder.jpg) no-repeat bottom left;}
div#store_categories {background: transparent url(../images/top_panel_bg2.png) no-repeat top left;}
div#profile_header {background: transparent url(../images/top_panel_bg2.png) no-repeat top left;height: 137px;width: 100%;padding: 10px;}
div#store_categories div#store_category_container {height: 144px; float: right; width: 515px;margin: 0px 10px 0px 0px;}
div#store_categories div#store_category_container div#store_category_holder { margin: 10px 0 0 8px;}
div#store_categories div#store_category_container div#store_category_holder div.store_category { width: 123px; float: left; padding: 81px 0px 0px 0px; cursor: pointer !important; height: 36px; margin: 0 1px;text-align:center;}
div#storeport {margin:0;padding: 9px 86px 0px 92px;height: 500px;z-index:3; position: relative;}
div#requiredasset, div#requiredasset_stage1, div#requiredasset_stage2 {color: #000;font-family: 'Luckiest Guy'; margin: 0px auto; width: 186px; position: relative;}
div.asset_overlay_open { position: absolute; z-index: 5; height: 150px; width: 150px; }
div.asset_lock_open { position: absolute; height: 150px; width: 78px; z-index: 6; background: transparent url(../images/lock.png) no-repeat top right;}
div.asset_overlay_locked {background: transparent url(../images/25b.png) repeat top left;position: absolute; z-index: 7;height: 142px; width: 160px;}
div.asset_lock_locked {position: absolute; z-index: 8;height: 150px; width: 78px; background: transparent url(../images/lock.png) no-repeat top left;}
div.asset_container {float:left; }
div.asset {
	width: 150px;
	height: 150px;
	display: inline-block;
}
div.logo_big {
	height: 320px; width: 500px; background: transparent url(../images/logo.png) no-repeat top left;
}
div.logo_nofb {
	height: 125px; width: 195px; background: transparent url(../images/logo.png) no-repeat top right;
	z-index: 3;
	position: relative;
	margin: 0px auto;
	display: none;
}
div#fb-root {}
div.logo_small {
	height: 125px; width: 195px; background: transparent url(../images/logo.png) no-repeat top right;
}
div.asset_gold {position: absolute; z-index: 6;height: 22px; background: transparent url(../images/currencies.png) no-repeat -82px -49px; padding-left: 40px;padding-top:7px;}
div.asset_cash {position: absolute; z-index: 6;height: 25px; background: transparent url(../images/currencies.png) no-repeat -400px 0px; padding-left: 40px;}
div.asset_buy, div.asset_gift {
	position: absolute; z-index: 6; padding: 1px 5px;
	background: transparent url(../images/buygifttip.png) no-repeat top left; cursor: pointer; width: 31px; height: 22px;
}
div.asset_buy.disabled {
	background-position: -40px 0px;
}
div.asset_gift {
	background-position: bottom left;
}
div.asset_gift.disabled {
	background-position: -40px -23px;
}
div.asset_tip {
	width: 20px;
	height: 20px;
	background: transparent url(../images/buygifttip.png) no-repeat -81px -26px;
	position: absolute; z-index: 8;
	cursor: pointer;
}
div.asset_like {
	position: absolute; z-index: 7;
}
div.asset_lock_msg {
	position: absolute; z-index: 6; padding: 1px 5px;
	text-align: center; width: 120px; 
}
div.asset_name {
	position: absolute; z-index: 6; padding: 2px 0px;
	height: 11px;
	width: 160px;
	font-size: 70%;
}
div.asset_container {
	background: transparent url(../images/frames4.png) no-repeat;
	background-position: -562px -13px;
	width: 150px;
	height: 140px;
	padding: 28px 18px 18px 18px;
	margin: 0 1px 0 0;
}
div.frame_two {
	background: transparent url(../images/frames4.png) no-repeat;
	background-position: -934px -13px;
	width: 98px;
	height: 98px;
	padding: 9px 9px 9px 10px;
	overflow: hidden;
}
div.asset_tip_viewer {
	background: transparent url(../images/frames4.png) no-repeat;
	background-position: -748px -13px;
	width: 150px;
	height: 132px;
	padding: 35px 18px 10px;
	position: absolute;
	overflow: hidden;
	z-index: 100;
	font-family: Arial;
	cursor: pointer;
}
div.asset_tip_viewer div.asset_tip_viewer_description {
	font-size: 70%;
	display: inline-block;
	overflow-x: hidden;
	overflow-y: hidden;
}
div.asset_tip_viewer div.asset_tip_viewer_purpose {
	font-size: 80%;
	padding-right: 10px;
}
div#storebalance {
	padding: 2px 5px;
	margin: 9px 0px 10px 21px;
}
div.gold {height: 20px; background: transparent url(../images/currencies.png) no-repeat -80px 0px; width: 40px;display: inline-block; vertical-align:middle;}
div.cash {height: 25px; background: transparent url(../images/currencies.png) no-repeat -400px 0px; width: 45px;display:inline-block;vertical-align:middle;}
div#big_profile_photo { margin: 0; width: 98px; height: 98px; overflow: hidden; }
div#cause_map_container { width: 100%; height: 717px; background-color: #399fd7;}
div#cause_map_container div#cause_map { width: 100%; height: 700px; background: transparent url(../images/map_740_2.gif) no-repeat top left; display: none; position: relative; overflow: hidden;}
div#cause_map_container div#cause_map div.cloud {
	height: 60px; width: 300px; background: transparent url(../images/clouds.png) no-repeat top left; position: absolute; left: -300px; top: 0;
}
div#cause_map_container div#cause_map div.pin {
	height: 63px; width: 80px; position: absolute; left: -300px; top: 0; z-index: 5; cursor: pointer; background: transparent url(../assets/version_1/parks.png) no-repeat -1000px -1000px;
}
div#cause_map_container div#cause_map div.rollover {
	height: 82px; width: 80px; position: absolute; left: -300px; top: 0; display: none; z-index: 6; cursor: pointer; background: transparent url(../assets/version_1/parks.png) no-repeat -1000px -1000px;
}
div#cause_map_container div#cause_map div.rollover img {
	margin: 10px 0 0 0;
}
div#cause_map_container div#cause_map #causebox {
	top: 1%; left: 1%;
	height: 98%;
	width: 98%;
	position: absolute;
	/* background: transparent url(../images/25b.png) repeat top left; */
	background: transparent;
	z-index: 7;
	color: white;
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
}
span#causebox_close {
	margin: 5px;
	position: absolute;
	top: 5px;
	right: 5px;
}
div#inner_cause { margin: 10px; font-size: 120%; position: relative;}
div.cause_title { font-size: 300%; }
div.cause_description { border: 0; }
div.cause_about { border: 0; }
div.cause_threats { border: 0; }
div.cause_help { border: 0; }
div.cause_photo {border: 2px solid #fff; width: 150px; height: 150px; background-color: white;}
div.cause_photo_even { margin: 10px 10px 0 0; float: left; }
div.cause_photo_odd { margin: 0 0 10px 10px; float: right; }
div.cause_video {margin: 10px;}
div.cause_mission { border: 0; }
div.cause_action { border: 0; }
div.cause_text { margin: 10px 0; background: transparent url(../images/dark_brown_90.png) repeat top left; color: white; padding: 10px; line-height: 180%; font-family: Arial; -moz-border-radius: 10px;
border-radius: 10px;}
div.cause_text div.cause_subtitle {font-size: 150%; line-height: 180%;}
img.hoverlarge {
	border: 5px solid #1A1A1A;
	cursor: pointer;
	float: right;
	margin: 5px;
}
img.mission_partner_image {
	border: 5px solid #1A1A1A;
	float: right;
	margin: 5px;
}
span.mission_partner_name {
	display: block;
	font-size: 120%;
	margin-bottom: 10px;
}
div.cause_mission {border:0;right: 68px;position: absolute;top: 25px;width: 160px;}
div.cause_gold, div.cause_cash {margin: 0 0 0 20px; float: left;}
div.cause_text a, div.cause_text a:active, div.cause_text a:link, div.cause_text a:hover, div.cause_text a:visited { color: white; }
div.dialog a, div.dialog a:active, div.dialog a:link, div.dialog a:hover, div.dialog a:visited { color: white; }
div.cause_join div.convert { text-align: center;}
div.gift_player_container, div.karma_player_container, div.invite_player_container {
	height: 250px;
	margin: 10px 0px 0px 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	background: black;
}
div.gift_player_container span.invite_player_clear, div.gift_player_container span.gift_player_clear, div.karma_player_container span.karma_player_clear { clear: both;}
div.gift_player_container div.gift_player, div.invite_player_container div.invite_player, div.karma_player_container div.karma_player { float: left; width: 100%; text-align: left; border-bottom: 1px dotted white;cursor: pointer;}
div.gift_player_container span.gift_player_left, div.karma_player_container span.karma_player_left { z-index: 11; cursor: pointer; float: left;}
div.gift_player_container span.gift_player_right, div.karma_player_container span.karma_player_right { z-index: 11; cursor: pointer; float: right;}
div.store_causes {
	float: left;
	margin: 0px 0 0 40px;
	width: 160px;
	height: 137px;
	background: transparent url(../assets/version_1/stores.png) no-repeat top left;
}
div.current_store, div.other_store {
	height: 66px;
	width: 218px;
	cursor: pointer;
	/*background: black url(../images/white_transparent_swoosh.png) no-repeat top left;
	border-bottom: 5px solid #aecf36;
	border-left: 5px solid #aecf36;
	border-right: 5px solid #aecf36;*/
	background: transparent url(../images/store_select_button.png) no-repeat top left;
	color: white;
	margin: 2px 0 0 5px;
}
div.current_store:hover, div.other_store:hover {
	background: transparent url(../images/store_select_button.png) no-repeat -218px 0;
	color: black;
}
div.select_store {
	height: 66px;
	width: 218px;
	background: transparent url(../images/store_select_button.png) no-repeat -436px 0;
	color: white;
	cursor: pointer;
	margin: 0px 0 0 5px;
}
div.select_store:hover {
	background: transparent url(../images/store_select_button.png) no-repeat -654px 0;
	color: black;
}
div.cause_face {
	width: 66px;
	height: 58px;
	margin: 0;
	float: left;
}
span.cause_name, span.cause_select_name {
	font-size: 16px;
	font-family: 'Luckiest Guy';
}
div.cause_current_label {
	margin: 15px 0 0 8px;
	float: left;
	width: 130px;
	font-size: 16px;
	line-height: 16px;
	font-family: Arial;
}
div.cause_select_label {
	margin: 15px 0px 0px 74px;
	float: left;
	width: 130px;
	font-size: 16px;
	font-family: Arial;
}
div.facebook {
	background: transparent url(../images/fb2.png) no-repeat;
	cursor: pointer;
}
div.facebook.login {
	background-position: -164px 0px;
	width: 154px;
	height: 22px;
}
div.facebook.logout {
	background-position: -82px 0px;
	width: 81px;
	height: 22px;
}
div.dialog_middle div.facebook {
	margin: 0px auto;
}
div.dialog_middle span.whosaid {
	font-style: italic;
	font-size: 70%;
}
div.toplevel_blocker {
	
	width: 100%;
	height: 100%;
	z-index: 500;
	position: absolute;
	top: 36px;
	left: 0;
	display: none;
}
div.toplevel_blocker div.toplevel_blocker_container {
	position: relative;
	width: 740px;
}
div.toplevel_blocker div.toplevel_blocker_top {
	height: 261px;
	width: 100%;
	background: transparent url(../images/bioshell_topbottom.png) repeat-y top left;
	position: absolute;
	top: 0;
	left: 0;
}
div.toplevel_blocker div.toplevel_blocker_middle {
	height: 100px;
	width: 100%;
	background: transparent url(../images/bioshell_middle.png) repeat-y top left;
	position: absolute;
	top: 261px;
	left: 0;
}
div.toplevel_blocker div.toplevel_blocker_bottom {
	height: 261px;
	width: 100%;
	background: transparent url(../images/bioshell_topbottom.png) repeat-y bottom left;
	position: absolute;
	bottom: 0;
	left: 0;
}
div.nofb_bg {
	background-color: #2F3250;
	width: 760px;
	z-index: 2;
	margin: 0 auto;
	position: relative;
}
div.footer_nofb {
	z-index: 1;
	position: relative;
	margin: -26px auto 0px auto;
	padding: 280px 0 0 0;
	text-align: center;
	font-size: 100%;
	background: transparent url(../images/nofb_bg_bottom2.png) no-repeat top center;
	height: 125px;
	display: none;
}
div.partner_welcome {
	z-index: 1;
	position: absolute;
	width: 380px;
	height: 500px;
	top: 0;
	left: 0;
}

div.copyright { display:block;z-index:1; position:absolute; bottom:20px; right:0; background: transparent url(../images/moafl/copyright.png) no-repeat top center; height: 95px; width: 479px;}
div.dogfish { display:block;z-index:1;position:absolute; bottom:0; left:0; background: transparent url(../images/moafl/dogfish_lowerleft.png) no-repeat top center; height: 638px; width: 522px;}
div.nova { display:block;cursor:pointer; z-index:1;position:absolute; bottom:328px; left:130px; background: transparent url(../images/moafl/nova.png) no-repeat top center; height: 101px; width: 217px;}
div.oceana { display:block;cursor:pointer; z-index:1;position:absolute; bottom:234px; left:130px; background: transparent url(../images/moafl/oceana.png) no-repeat top center; height: 79px; width: 196px;}
div.pnc { display:block;cursor:pointer; z-index:1;position:absolute; bottom:182px; left:143px; background: transparent url(../images/moafl/PNC.png) no-repeat top center; height: 56px; width: 180px;}
div.sharks { display:block;z-index:0;position:absolute; top:0; right:0; background: transparent url(../images/moafl/sharks_upperright.png) no-repeat top center; height: 1024px; width: 1280px;}
div.sharks_logo { display:block;z-index:1;position:absolute; top: 47px; right:0; background: transparent url(../images/moafl/sharkslogo.png) no-repeat top center; height: 749px; width: 282px;}
div.sos { display:block;cursor:pointer; z-index:1;position:absolute; bottom:420px; left:115px; background: transparent url(../images/moafl/sos.png) no-repeat top center; height: 93px; width: 229px;}
div.tagline { display:block;z-index:1;position:absolute; top:20px; right:20px; background: transparent url(../images/moafl/tagline.png) no-repeat top center; height: 47px; width: 212px;}
div.moa_logo {display:block;cursor:pointer; z-index:1;position:absolute; top:-50px; left:-20px; background: transparent url(../images/moafl/MOAlogo.png) no-repeat top center; height: 172px; width: 416px;}

body.earth {
	background: #004861 url(../images/body_bg2.png) repeat-x top left;
}
body.moafl {
	background: #000 url(../images/moafl/BGcolourtile.png) repeat top left;
}
div#bar_1 div#app_progress { 
	float: left; 
	letter-spacing: 1px; 
	font-size: 70%; 
	width: 597px;
	height: 19px;
	padding: 5px 0px;
	background: transparent url(../images/progress.png) no-repeat;
}
div#app_progress div.orange_button {/*transparent url(../images/progress_sprite.png) no-repeat -40px 0px;*/ width: 227px; padding: 0px 0px 0px 5px; height: 21px; float: left; line-height: 21px; text-shadow: black 2px 2px 2px; color: white; }
div#app_progress div.checked_off { background: transparent url(../images/progress_sprite.png) no-repeat -20px 0px; width: 20px;  height: 21px; position: absolute; top: 0; left: 0; display: none;}
div#app_progress div.leaf { background: transparent url(../images/progress_sprite.png) no-repeat 0px 0px; width: 12px; height: 21px; float: left; line-height: 21px; color: white;font-size: 65%;padding: 0px 0px 0px 8px; position: relative;}
div#app_progress div.progress_link {float: left;height: 21px;line-height: 21px; padding: 0 5px;}
div#app_progress div.progress_link span { cursor: pointer;}
div#app_progress div#progress_follow {}
div#app_progress div#progress_fan {}
div#app_progress div#progress_subscribe { }
div#app_progress div#progress_share { }
span#progress_email { font-weight: bold; }
div.other_causes { display: none; z-index: 12; cursor: pointer;}
div.store_prev {
	background: transparent url(../images/arrows_large.png) no-repeat 0px 0px;
	width: 50px;
	height: 100px;
	position: absolute;
	left: 18px;
	top: 35px;
	padding: 80px 0px 0px 10px;
	cursor: pointer;
}
div.store_next {
	background: transparent url(../images/arrows_large.png) no-repeat -60px 0px;
	width: 50px;
	height: 100px;
	position: absolute;
	right: 14px;
	top: 35px;
	padding: 80px 0px 0px 10px;
	cursor: pointer;
}
div.store_hero_head {
	position: absolute;
	left: 0px;
	top: 390px;
	min-width: 20px;
	min-height: 20px;
	z-index: 6;
}
div.store_which_banner {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px 0px;
	width: 303px;
	height: 45px;
	position: absolute;
	left: 85px;
	bottom: 60px;
	color: white;
	font-size: 85%;
	text-align: right;
}
div.store_which_banner span {
	margin: 16px;
	display: inline-block;
}
div.store_return {
	background: transparent url(../images/misc_buttons8.png) no-repeat -308px 0px;
	width: 74px;
	height: 124px;
	position: absolute;
	right: 3px;
	top: 153px;
	cursor: pointer;
}
div.store_get_cash {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px -45px;
	width: 266px;
	height: 45px;
	position: absolute;
	right: 78px;
	bottom: 60px;
	cursor: pointer;
}
div.store_lifestages {
	background: transparent url(../images/misc_buttons8.png) no-repeat -770px -113px;
	width: 279px;
	height: 67px;
	position: absolute;
	right: 65px;
	bottom: -10px;
}
div.store_redeem {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px -134px;
	width: 177px;
	height: 31px;
	position: absolute;
	left: 216px;
	bottom: 25px;
	cursor: pointer;
}
div.redeem_now {
	text-align: center;
}
div.redeem_now input#redeem_code {
	border: 1px solid #EBEBEB;
	display: inline-block;
	font-size: 16px;
	height: 20px;
	margin: 0px;
	width: 300px;
	color: #959595;
}
div#redeem_return_to_store {
	background: transparent url(../images/misc_buttons8.png) no-repeat -382px -113px;
	width: 190px;
	height: 50px;
	cursor: pointer;
	display: inline-block;
	float: left;
}
div#redeem_goto_park {
	background: transparent url(../images/misc_buttons8.png) no-repeat -579px -113px;
	width: 190px;
	height: 50px;
	cursor: pointer;
	margin: 10px auto 0px;
}
div.redeem_now div#redeem_submit {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px -90px;
	width: 255px;
	height: 42px;
	cursor: pointer;
	margin: 10px auto 0px;
}
div#profile_goto_trophyroom {
	background: transparent url(../images/misc_buttons8.png) no-repeat -460px 0px;
	width: 150px;
	height: 55px;
	position: absolute;
	right: 190px;
	top: 70px;
	cursor: pointer;
}
div#profile_visit_friends_profiles {
	background: transparent url(../images/misc_buttons8.png) no-repeat -460px -56px;
	width: 150px;
	height: 55px;
	position: absolute;
	right: 30px;
	top: 70px;
	cursor: pointer;
}
div#profile_visit_my_profile {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px -165px;
	width: 150px;
	height: 55px;
	position: absolute;
	right: 30px;
	top: 70px;
	cursor: pointer;
}
div#profile_name {
	background: transparent url(../images/misc_buttons8.png) no-repeat -610px 0px;
	width: 561px;
	height: 30px;
	position: absolute;
	right: 30px;
	top: 15px;
	color: white;
	padding: 15px 0px 0px 10px;
	font-size: 150%;
}
div#profileport {
	position: relative;
}
div#profileport div#profile_causes {
	height: 345px;
	left: 102px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 535px;
}
div#profileport div#profile_causes div.profile_cause_panel_container {
	height: 345px;
	position: relative;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel {
	background: transparent url(../images/profile_cause_panel.png) no-repeat;
	width: 165px;
	height: 345px;
	float: left;
	margin: 0 0 0 10px;
	position: relative;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel div.profile_cause_badge {
	left: 35px;
	position: absolute;
	top: 20px;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel div.raised {
	font-size: 135%;
	left: 11px;
	position: absolute;
	top: 149px;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel div.profile_cause_cash {
	font-size: 120%;
	left: 60px;
	position: absolute;
	top: 178px;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel div.profile_cause_gold {
	font-size: 120%;
	left: 60px;
	position: absolute;
	top: 211px;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel div.realmoney {
	font-size: 135%;
	left: 11px;
	position: absolute;
	top: 253px;
}
div#profileport div#profile_causes div.profile_cause_panel_container div.profile_cause_panel div.profile_cause_realcash {
	font-size: 120%;
	left: 60px;
	position: absolute;
	top: 310px;
}

div#profileport div#profile_prev {
	background: transparent url(../images/arrows_large.png) no-repeat 0px 0px;
	width: 50px;
	height: 100px;
	position: absolute;
	left: 18px;
	top: 25px;
	padding: 80px 0px 0px 10px;
	cursor: pointer;
}
div#profileport div#profile_next {
	background: transparent url(../images/arrows_large.png) no-repeat -60px 0px;
	width: 50px;
	height: 100px;
	position: absolute;
	right: 17px;
	top: 25px;
	padding: 80px 0px 0px 10px;
	cursor: pointer;
}
div#profileport div#profile_return {
	background: transparent url(../images/misc_buttons8.png) no-repeat -308px 0px;
	width: 74px;
	height: 124px;
	position: absolute;
	right: 3px;
	top: 231px;
	cursor: pointer;
}
div#profileport div#profile_todo {
	background: transparent url(../images/misc_buttons8.png) no-repeat -386px 0px;
	width: 74px;
	height: 89px;
	position: absolute;
	right: 3px;
	top: 137px;
	cursor: pointer;
	display: none;
}
div#profileport div#profile_partners_title {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px 0px;
	width: 293px;
	height: 28px;
	position: absolute;
	left: 142px;
	top: 391px;
	color: white;
	padding: 17px 0px 0px 10px;
	font-size: 125%;
}
div#profileport div#profile_partners_list {
	height: 97px;
	left: 169px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 447px;
	width: 397px;
}
div#profileport div#profile_partners_list div#profile_partners_prev {
	margin: 0;
	background: transparent url(../images/arrows_profile.png) no-repeat 0px 0px;
	width: 20px;
	height: 24px;
	position: absolute;
	top: 35px;
	left: 3px;
}
div#profileport div#profile_partners_list div#profile_partners_logos {
	height: 68px;
	left: 26px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	width: 330px;
}
div#profileport div#profile_partners_list div#profile_partners_logos div.profile_partners_logos_inner {
	margin: 0;
	height: 68px;
}
div#profileport div#profile_partners_list div#profile_partners_logos div.profile_partners_logos_inner img.profile_partner_logo {
	margin: 0px 0px 0px 14px;
}
div#profileport div#profile_partners_list div#profile_partners_next {
	margin: 0;
	background: transparent url(../images/arrows_profile.png) no-repeat -20px 0px;
	width: 20px;
	height: 24px;
	position: absolute;
	top: 35px;
	right: 3px;
}
div#profileport div#profile_getfunds {
	background: transparent url(../images/misc_buttons8.png) no-repeat 0px -45px;
	width: 266px;
	height: 45px;
	position: absolute;
	right: 20px;
	top: 391px;
	cursor: pointer;
}
div#profileport div#profile_ranger_head {
	background: transparent url(../images/profile_ranger_large.png) no-repeat 0px 0px;
	width: 155px;
	height: 153px;
	position: absolute;
	left: 10px;
	top: 400px;
}
div.funds_cash {
	margin: 0;
	height: 2400px;
}
div.funds_gold {
	margin: 0;
	display: none;
	height: 2400px;
}
div#funds_header {
	width: 740px;
	height: 400px;
	background: transparent url(../images/conservationfunds.png) no-repeat top left;
	position: relative;
}
div#funds_header div#currently_have {
	color: white;
	position: absolute;
	left: 5px;
	top: 20px;
	font-size: 140%;
	text-transform: uppercase;
}
div#funds_header div#current_gold {
	color: #14294E;
	position: absolute;
	left: 141px;
	top: 91px;
	font-size: 120%;
	text-transform: uppercase;
}
div#funds_header div#current_cash {
	color: #14294E;
	position: absolute;
	left: 387px;
	top: 91px;
	font-size: 120%;
	text-transform: uppercase;
}
div#funds_header div#callout {
	color: #14294E;
	position: absolute;
	left: 52px;
	top: 155px;
	font-size: 180%;
	text-transform: uppercase;
}
div#funds_header div#description {
	color: #14294E;
	font-family: Arial;
	height: 130px;
	position: absolute;
	overflow: hidden;
	left: 61px;
	top: 188px;
	font-size: 80%;
	width: 368px;
}
div#funds_header div#get_gold.on {
	width: 189px;
	height: 30px;
	background: transparent url(../images/conservationfunds.png) no-repeat 0px -405px;
	position: absolute;
	left: 25px;
	top: 371px;
	z-index: 100;
}
div#funds_header div#get_cash.on {
	width: 189px;
	height: 30px;
	background: transparent url(../images/conservationfunds.png) no-repeat -194px -405px;
	position: absolute;
	left: 214px;
	top: 371px;
	z-index: 100;
}
div#funds_header div#get_gold.off {
	width: 189px;
	height: 30px;
	background: transparent url(../images/conservationfunds.png) no-repeat 0px -435px;
	position: absolute;
	left: 25px;
	top: 370px;
	z-index: 100;
}
div#funds_header div#get_cash.off {
	width: 189px;
	height: 30px;
	background: transparent url(../images/conservationfunds.png) no-repeat -194px -435px;
	position: absolute;
	left: 214px;
	top: 370px;
	z-index: 100;
}
div#help_port {
	width: 740px;
	height: 717px;
	position: relative;
	background: transparent url(../images/help3.png) no-repeat 0 0;
}
div#help_port { margin: 0; position: relative;}
div#help_port div#help_faq { 
	margin: 0; 
	width: 333px; 
	height: 368px; 
	position: absolute; 
	overflow: hidden;
	top: 21px;
	left: 39px;
}
div#help_port div#help_faq div#help_faq_title {  
	color: white;
	font-size: 120%;
	left: 5px;
	margin: 0px;
	position: absolute;
	top: 22px;
}
div#help_port div#help_faq div.qna { 
	left: 10px;
	margin: 0px;
	position: absolute;
	top: 50px;
	width: 310px;
}
div#help_port div#help_faq div.qna.off { display: none; }
div#help_port div#help_faq div.qna div.question { margin: 0; }
div#help_port div#help_faq div.qna div.answer { margin: 0; font-family: Arial; font-size: 80%;}
div#help_port div#help_faq div#help_faq_pagination { 
	position: absolute;
	top: 4px;
	right: 4px;
}
div#help_port div#help_faq div#help_faq_pagination div#help_faq_pagination_back { width: 39px; height: 48px;float:left;cursor:pointer;}
div#help_port div#help_faq div#help_faq_pagination div#help_faq_pagination_back.on {background: transparent url(../images/arrows_small.png) no-repeat -0px 0;}
div#help_port div#help_faq div#help_faq_pagination div#help_faq_pagination_back.off {background: transparent url(../images/arrows_small.png) no-repeat -78px 0;}
div#help_port div#help_faq div#help_faq_pagination div#help_faq_pagination_next { width: 39px; height: 48px;float:left;cursor:pointer;}
div#help_port div#help_faq div#help_faq_pagination div#help_faq_pagination_next.on {background: transparent url(../images/arrows_small.png) no-repeat -39px 0;}
div#help_port div#help_faq div#help_faq_pagination div#help_faq_pagination_next.off {background: transparent url(../images/arrows_small.png) no-repeat -117px 0;}
div#help_port div#help_tutorials { 
	margin: 0; 
	width: 325px; 
	height: 368px; 
	position: absolute; 
	overflow: hidden;
	top: 21px;
	left: 382px;
}
div#help_port div#help_tutorials div#help_tutorials_title { 
	color: white;
	font-size: 120%;
	left: 5px;
	margin: 0px;
	position: absolute;
	top: 22px;
}
div#help_port div#help_tutorials div.tip { 
	left: 10px;
	margin: 0px;
	position: absolute;
	top: 50px;
	width: 300px;
}
div#help_port div#help_tutorials div.tip.off { display: none; }
div#help_port div#help_tutorials div.tip div.tip_title { margin: 0; }
div#help_port div#help_tutorials div.tip div.tip_body { margin: 0; font-family: Arial; font-size: 80%;}
div#help_port div#help_tutorials div.tip div.tip_illustration { 
	background: transparent url(../images/tutorials.png) no-repeat 0px 0px;
	width: 300px;
	height: 180px;
	position: absolute;
	top: 123px;
	left: 3px;
}
div#help_port div#help_tutorials div.tip div#tip_illustration_1 { background-position: 0px 0px; }
div#help_port div#help_tutorials div.tip div#tip_illustration_2 { background-position: -300px 0px; }
div#help_port div#help_tutorials div.tip div#tip_illustration_3 { background-position: -600px 0px; }
div#help_port div#help_tutorials div.tip div#tip_illustration_4 { background-position: -900px 0px; }
div#help_port div#help_tutorials div.tip div#tip_illustration_5 { background-position: -1200px 0px; }
div#help_port div#help_tutorials div.tip div#tip_illustration_6 { background-position: -1500px 0px; }
div#help_port div#help_tutorials div#help_tutorials_pagination {  
	position: absolute;
	top: 4px;
	right: 4px;
}
div#help_port div#help_tutorials div#help_tutorials_pagination div#help_tutorials_pagination_back { width: 39px; height: 48px;float:left;cursor:pointer;}
div#help_port div#help_tutorials div#help_tutorials_pagination div#help_tutorials_pagination_back.on {background: transparent url(../images/arrows_small.png) no-repeat -0px 0;}
div#help_port div#help_tutorials div#help_tutorials_pagination div#help_tutorials_pagination_back.off {background: transparent url(../images/arrows_small.png) no-repeat -78px 0;}
div#help_port div#help_tutorials div#help_tutorials_pagination div#help_tutorials_pagination_next { width: 39px; height: 48px;float:left;cursor:pointer;}
div#help_port div#help_tutorials div#help_tutorials_pagination div#help_tutorials_pagination_next.on {background: transparent url(../images/arrows_small.png) no-repeat -39px 0;}
div#help_port div#help_tutorials div#help_tutorials_pagination div#help_tutorials_pagination_next.off {background: transparent url(../images/arrows_small.png) no-repeat -117px 0;}

div#help_port div#help_support { 
	margin: 0; 
	width: 649px; 
	height: 266px; 
	position: absolute; 
	overflow: hidden;
	top: 400px;
	left: 54px;
}
div#help_port div#help_support div#help_support_title { 
	color: white;
	font-size: 120%;
	left: 5px;
	margin: 0px;
	position: absolute;
	top: 22px;
}
div#help_port div#help_support div.help_smallprint { 
	color: #1A1A1A;
	font-family: Arial;
	font-size: 10px;
	left: 132px;
	margin: 0px;
	position: absolute;
	top: 23px;
	width: 620px;
}
div#help_port div#help_support div.help_form {
	left: 10px;
	margin: 0px;
	position: absolute;
	top: 40px;
	width: 620px;
	font-family: Arial;
}
div#help_port div#help_support div.help_form label { 
	display: block;
	margin: 5px 0px 0px;
}
div#help_port div#help_support div.help_form div.help_submit_button {
	background: transparent url(../images/help3.png) no-repeat 100% 100%;
	cursor: pointer;
	height: 30px;
	left: 320px;
	position: absolute;
	top: 185px;
	width: 86px;
}
div#help_port div#help_support div.help_form div.help_submit_button_inprogress {
	background: transparent url(../images/help3.png) no-repeat -482px -770px;
	height: 30px;
	left: 320px;
	position: absolute;
	top: 185px;
	width: 86px;
	display: none;
}
div#help_port div#help_support div.help_form div.help_submit_button_done {
	background: transparent url(../images/help3.png) no-repeat -568px -770px;
	cursor: pointer;
	height: 30px;
	left: 320px;
	position: absolute;
	top: 185px;
	width: 86px;
	display: none;
}
div#help_port div#help_support div.help_form div.help_submit_button_error {
	background: transparent url(../images/help3.png) no-repeat -654px -740px;
	cursor: pointer;
	height: 30px;
	left: 320px;
	position: absolute;
	top: 185px;
	width: 86px;
	display: none;
}
div#help_port div#help_support div.help_form input {
	border: 1px solid #EBEBEB;
	display: block;
	font-size: 16px;
	height: 20px;
	margin: 0px;
	width: 300px;
	color: #959595;
}
div#help_port div#help_support div.help_form textarea {
	border: 1px solid #EBEBEB;
	display: block;
	font-size: 16px;
	height: 60px;
	margin: 0px;
	width: 400px;
	color: #959595;
}
div#help_port div#help_need_cash { 
	background: transparent url(../images/help3.png) no-repeat 0px -755px;
	width: 206px;
	height: 45px;
	position: absolute;
	left: 181px;
	bottom: 5px;
	cursor: pointer;
}
div#help_port div#help_return { 
	background: transparent url(../images/help3.png) no-repeat -214px -755px;
	width: 208px;
	height: 45px;
	position: absolute;
	left: 394px;
	bottom: 5px;
	cursor: pointer;
}
div#top_level_menu_help {
	background: transparent url(../images/hints_sprite4.png) no-repeat 0px 0px;
	background-position: 0px 0px;
	display: none;
	height: 110px;
	padding: 20px;
	margin: -1px 0 0 5px;
	position: absolute;
	width: 700px;
	z-index: 200;
	text-align: center;
}
div#top_level_menu_help div.body {
	font-size: 90%;
	color: #1a1a1a;
	width: 465px;
	float: right;
	padding: 5px 10px;
	text-align: left;
}
div#trophy_shelf_1 {
	height: 228px;
	left: 83px;
	margin: 0px;
	position: absolute;
	top: 111px;
	width: 560px;
}
div#trophy_shelf_2 {
	height: 228px;
	left: 83px;
	margin: 0px;
	position: absolute;
	top: 351px;
	width: 560px;
}
div.trophy {
	width: 138px;
	height: 228px;
	float: left;
}
div.trophy_prev {
	display: none;
	background: transparent url(../images/misc_buttons8.png) no-repeat -911px -56px;
	height: 28px;
	left: 114px;
	position: absolute;
	top: 584px;
	width: 119px;
}
div.trophy_prev:hover {
	display: none;
	background: transparent url(../images/misc_buttons8.png) no-repeat -911px -83px;
	height: 28px;
	left: 114px;
	position: absolute;
	top: 584px;
	width: 119px;
}
div.trophy_next {
	display: none;
	background: transparent url(../images/misc_buttons8.png) no-repeat -1031px -56px;
	height: 28px;
	left: 483px;
	position: absolute;
	top: 584px;
	width: 119px;
}
div.trophy_next:hover {
	display: none;
	background: transparent url(../images/misc_buttons8.png) no-repeat -1031px -83px;
	height: 28px;
	left: 483px;
	position: absolute;
	top: 584px;
	width: 119px;
}
div.trophy_none {
	font-size: 200%;
	left: 157px;
	position: absolute;
	top: 140px;
	width: 400px;
}
#twitter_screen_name {
	font-size: 18px;
	height: 24px;
	text-align: center;
	width: 200px;
}
input.betacode {
	font-size: 16px;
	height: 17px;
	text-align: center;
	width: 200px;
	margin: 0 0 5px 0;
}
div.footer_nofb a {
	text-decoration: none;
	color: #1a1a1a;
}
span.footer_links {
	display: block;
	font-size: 60%;
	font-family: Arial;
}
span.realcash_notes {
	cursor: pointer;
}
div.purchase { 
	margin:0; 
	background: transparent url(../images/karma2.png) no-repeat 0px 0px; 
	width: 165px; 
	height: 246px; 
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	z-index: 2;
	/* opacity:0.4;
	filter:alpha(opacity=40); */
}
div.purchase.top_purchase {
	z-index: 100;
	/* opacity:1;
	filter:alpha(opacity=100); */
}
div.purchase div.purchase_pic { 
	height: 50px;
	left: 94px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 44px;
	width: 50px;
}
div.purchase div.purchase_name {
	font-size: 102%;
	left: 78px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 21px;
	width: 80px;
}
div.purchase div.purchase_title {
	color: white;
	font-size: 90%;
	left: 78px;
	position: absolute;
	top: 122px;
	width: 80px;
}
div.purchase div.purchase_desc {
	color: white;
	font-family: Arial;
	font-size: 60%;
	left: 78px;
	position: absolute;
	top: 163px;
	width: 80px;
}
div.purchase div.purchase_hero {
	height: 50px;
	left: 11px;
	overflow: hidden;
	position: absolute;
	top: 53px;
	width: 50px;
}
div.purchase div.purchase_partner {
	height: 50px;
	left: 17px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 194px;
	width: 50px;
}
div.purchase div.purchase_asset {
	left: 17px;
	margin: 0px;
	position: absolute;
	top: 142px;
	height: 50px;
	width: 50px;
	overflow: hidden;
}
div.not_enough_funds {
	margin: 0;
	background: transparent url(../images/dialog_helper2.png) no-repeat 0px 0px;
	width: 215px;
	height: 129px;
	margin: 0 auto;
}
div.not_enough_funds_bank {
	margin: 0px 0px 0px 50px;
	background: transparent url(../images/dialog_helper2.png) no-repeat 0px -128px;
	height: 64px;
	width: 135px;
	float: left;
	cursor: pointer;
}
div.new_mission_store{
	margin: 0px 0px 0px 50px;
	background: transparent url(../images/dialog_helper2.png) no-repeat -135px -128px;
	height: 64px;
	width: 135px;
	float: left;
	cursor: pointer;
}
div.not_enough_funds_play {
	margin: 0;
	background: transparent url(../images/dialog_helper2.png) no-repeat 0px -193px;
	width: 135px;
	height: 64px;
	float: left;
	cursor: pointer;
}
div.new_mission_play {
	margin: 0;
	background: transparent url(../images/dialog_helper2.png) no-repeat -135px -193px;
	width: 135px;
	height: 64px;
	float: left;
	cursor: pointer;
}
div.not_enough_funds_msg, div.new_mission_msg {
	padding: 0px 0px 10px 0px;
}
div.how_to_play {
	font-size: 90%;
	height: 366px;
	margin-left: -30px;
	position: relative;
	width: 436px;
}
div.how_to_play div.how_to_play_top {
	margin: 0;
	background: transparent url(../images/howtoplay.png) no-repeat 0px 0px;	
	font-family: 'Luckiest Guy', arial, serif;
	height: 29px;
	line-height: 35px;
	position: absolute;
	width: 436px;
}
div.how_to_play div.how_to_play_play_text {
	font-size: 75%;
	left: 10px;
	margin: 0px;
	position: absolute;
	text-align: left;
	top: 60px;
	width: 275px;
}
div.how_to_play div.how_to_play_play_text span {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Luckiest Guy', arial, serif;
}
div.how_to_play div.how_to_play_decorate_text {
	font-size: 75%;
	margin: 0px;
	position: absolute;
	right: 10px;
	text-align: left;
	top: 190px;
	width: 280px;
}
div.how_to_play div.how_to_play_decorate_text span {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Luckiest Guy', arial, serif;
}
div.how_to_play div.how_to_play_play_img {
	background: transparent url(../images/howtoplay.png) no-repeat 0px -29px;
	height: 134px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 40px;
	width: 151px;
}
div.how_to_play div.how_to_play_decorate_img {
	background: transparent url(../images/howtoplay.png) no-repeat -295px -29px;
	height: 144px;
	left: 0px;
	margin: 0px;
	position: absolute;
	top: 173px;
	width: 144px;
}
div.how_to_play div.how_to_play_action {
	background: transparent url(../images/howtoplay.png) no-repeat -16px -173px;
	bottom: 0px;
	height: 42px;
	left: 10px;
	margin: 0px 0px 0px;
	margin-left: 10px;
	position: absolute;
	width: 402px;
	cursor: pointer;
}
div.goal_dialog {
	font-size: 80%;
	min-height: 450px;
	position: relative;
	width: 100%;
}
div.oneday_intro {
	margin: 0px;
	position: absolute;
	left: 0px;
	text-align: left;
	top: 5px;
	width: 220px;
}
div.oneday_instore {
	margin: 0px;
	position: absolute;
	right: -24px;
	text-align: left;
	top: 169px;
	width: 170px;
	font-family: 'Luckiest Guy', arial, serif;
	font-size: 120%;
}
div.oneday_description {
	margin: 0px;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 220px;
	width: 170px;
}
div.oneday_park_head {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 146px;
	top: 169px;
}
div.oneday_buy_now {
	margin: 0px;
	position: absolute;
	left: 12px;
	top: 350px;
	width: 164px;
	height: 44px;
	cursor: pointer;
	background: transparent url(../images/buynow.png) no-repeat 0px 0px;
}
div.goal_dialog div.goal_fact { 
	margin: 0px;
	position: absolute;
	right: 10px;
	text-align: left;
	top: 5px;
	width: 280px;
}
div.goal_dialog div.goal_solution_title { 
	left: 20px;
	margin: 0px;
	position: absolute;
	text-align: left;
	top: 140px;
	width: 230px;
	font-family: 'Luckiest Guy', arial, serif;
	font-size: 120%;
}
div.goal_dialog div.goal_solution_text { 
	left: 20px;
	margin: 0px;
	position: absolute;
	text-align: left;
	top: 172px;
	width: 230px;
}
div.goal_dialog div.goal_get_started { 
	margin: 0px;
	position: absolute;
	left: 20px;
	text-align: left;
	top: 270px;
	width: 425px;
	font-family: 'Luckiest Guy', arial, serif;
	font-size: 120%;
}
div.goal_dialog div.goal_get_started_text { 
	margin: 0px;
	position: absolute;
	left: 20px;
	text-align: left;
	top: 290px;
	width: 425px;
}
div.goal_this_or_that {
	margin: 0px;
	position: absolute;
	left: 45px;
	top: 435px;
	width: 437px;
	height: 240px;
	cursor: pointer;
	background: transparent url(../images/fast_track.png) no-repeat 0px 0px;
}
div.goal_dialog div.goal_buy_now {
	margin: 0px;
	position: absolute;
	right: 10px;
	top: 390px;
	width: 164px;
	height: 44px;
	cursor: pointer;
	background: transparent url(../images/buynow.png) no-repeat 0px 0px;
}
div.goal_dialog div.goal_buy_now.disabled {
	background-position: 0px -44px;
}
div#top_banner_ad {
	width: 728px;
	margin: 5px auto;
	background-color: white;
}	
#lotto {
	width: 468px;
	height: 500px;
	font-family: 'Luckiest Guy';
}
#lotto #soundslever, #lotto #soundsbell {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}
#lotto #lotto_slotmachine {
	width: 468px;
	height: 296px;
	background: transparent url(../images/lotto2.png) no-repeat 0px -102px;
	position: relative;
}
#lotto #lotto_slotmachine .lotto_slot {
	position: absolute;
	height: 100px;
	width: 100px;
	overflow: hidden;
}
#lotto div.lotto_newreward {
	display: none;
	padding: 14px 6px;
	font-size: 80%;
}
#lotto #lotto_slotmachine .lotto_slot div.lotto_slot_animation {
	background: transparent url(../images/lotto_blur.png) no-repeat;
	width: 100px;
	height: 2920px;
}
#lotto #lotto_slotmachine #lotto_slot1 {
	top: 140px;
	left: 58px;
}
#lotto #lotto_slotmachine #lotto_slot2 {
	top: 140px;
	left: 186px;
}
#lotto #lotto_slotmachine #lotto_slot3 {
	top: 140px;
	left: 309px;
}
#lotto #lotto_slotmachine #lotto_reward1, #lotto #lotto_slotmachine #lotto_reward2, #lotto #lotto_slotmachine #lotto_reward3 {
	color: #89c34d;
	position: absolute;
	top: 70px;
	left: 10px;
	font-size: 200%;
	display: none;
}
#lotto #lotto_slotmachine img.resizeable {
	display: none;
}
#lotto #lotto_dailybar { width: 392px; margin: 0px 0px 0px 40px; }
#lotto #lotto_dailybar .lotto_day { margin: 0px 5px 0px 0px; width: 51px; height: 51px; background: transparent url(../images/lotto2.png) no-repeat; float: left; }
#lotto #lotto_dailybar #lotto_monday { background-position: 0px -51px; }
#lotto #lotto_dailybar #lotto_tuesday { background-position: -51px -51px; }
#lotto #lotto_dailybar #lotto_wednesday { background-position: -102px -51px; }
#lotto #lotto_dailybar #lotto_thursday { background-position: -153px -51px; }
#lotto #lotto_dailybar #lotto_friday { background-position: -204px -51px; }
#lotto #lotto_dailybar #lotto_saturday { background-position: -255px -51px; }
#lotto #lotto_dailybar #lotto_sunday { background-position: -306px -51px; }
#lotto #lotto_dailybar #lotto_monday.on { background-position: 0px 0px; }
#lotto #lotto_dailybar #lotto_tuesday.on { background-position: -51px 0px; }
#lotto #lotto_dailybar #lotto_wednesday.on { background-position: -102px 0px; }
#lotto #lotto_dailybar #lotto_thursday.on { background-position: -153px 0px; }
#lotto #lotto_dailybar #lotto_friday.on { background-position: -204px 0px; }
#lotto #lotto_dailybar #lotto_saturday.on { background-position: -255px 0px; }
#lotto #lotto_dailybar #lotto_sunday.on { background-position: -306px 0px; }
#lotto #lotto_spinner { width: 468px; margin: 10px 0 0 0; }
#lotto #lotto_spin_button { width: 139px; height: 77px; background: transparent url(../images/lotto2.png) no-repeat; cursor: pointer; margin: 0 auto;}
#lotto #lotto_spin_button.up { background-position: 0px -398px; }
#lotto #lotto_spin_button.down { background-position: -153px -398px; }
#lotto #lotto_spin_label { width: 83px; height: 26px; background: transparent url(../images/lotto2.png) no-repeat; background-position: 0px -475px; margin: 0 auto; color: #1a1a1a;}
#helpsystem {
	z-index: 400;
	display: none;
}
#helpsystem #helpsystem_circle {
	position: absolute;
	z-index: 401;
}
#helpsystem #helpsystem_circle #helpsystem_circle_1 {
	height: 74px;
	width: 74px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -738px -86px;
}
#helpsystem #helpsystem_circle #helpsystem_circle_2 {
	
}
#helpsystem #helpsystem_circle #helpsystem_circle_3 {
	height: 110px;
	width: 112px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -621px -86px;
}
#helpsystem #helpsystem_arrow {
	position: absolute;
	z-index: 401;
	-webkit-transform: rotate(0deg);   
	-moz-transform: rotate(0deg);  
	-ms-transform: rotate(0deg);  
	-o-transform: rotate(0deg);  
	transform: rotate(0deg);  
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
	zoom: 1;
}
#helpsystem #helpsystem_arrow #helpsystem_arrow_1 {
	height: 95px;
	width: 80px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -390px -82px;
}
#helpsystem #helpsystem_arrow #helpsystem_arrow_2 {}
#helpsystem #helpsystem_arrow #helpsystem_arrow_3 {}
#helpsystem #helpsystem_dialog {
	position: absolute;
	bottom: 182px;
	left: 37px;
	width: 400px;
	z-index: 400;
}
#helpsystem #helpsystem_dialog #helpsystem_dialog_top {
	width: 165px;
	height: 12px;
	color: white;
	padding: 5px 0px 5px 10px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat 0px -81px;
}
#helpsystem #helpsystem_dialog #helpsystem_dialog_middle {
	background-color: white;
	padding: 20px;
	-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	-moz-border-radius: 12px; /* FF1-3.6 */
	border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */        
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	font-family: Arial;
	min-height: 80px;
	-webkit-box-shadow: 0px 0px 4px #1a1a1a; 
	-moz-box-shadow: 0px 0px 4px #1a1a1a; 
	box-shadow: 0px 0px 4px #1a1a1a;
}
#helpsystem #helpsystem_dialog #helpsystem_dialog_middle_copy {
	padding-right: 0px;
}
#helpsystem #helpsystem_dialog #helpsystem_dialog_bottom {
	width: 25px;
	height: 50px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat 0px 0px;
	margin-left: 25px;
}
#helpsystem #helpsystem_dialog #helpsystem_dialog_close {
	width: 25px;
	height: 25px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -25px 0px;
	position: absolute;
	top: 10px;
	right: -10px;
	cursor: pointer;
}
#helpsystem #helpsystem_dialog #helpsystem_dialog_next {
	width: 15px;
	height: 20px;
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -25px -30px;
	position: absolute;
	bottom: 60px;
	right: 10px;
	cursor: pointer;
}
#helpsystem .helpsystem_bubble {
	width: 81px;
	height: 81px;
	margin: 0 5px;
	position: absolute;
	top: 28px;
	right: 0;
}
#helpsystem #helpsystem_bubble_1 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -59px 0px;
}
#helpsystem #helpsystem_bubble_2 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -139px 0px;
}
#helpsystem #helpsystem_bubble_3 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -219px 0px;
}
#helpsystem #helpsystem_bubble_4 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -299px 0px;
}
#helpsystem #helpsystem_bubble_5 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -379px 0px;
}
#helpsystem #helpsystem_bubble_6 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -459px 0px;
}
#helpsystem #helpsystem_bubble_7 {
	background: transparent url(../images/how-to-play-sprite.png) no-repeat -539px 0px;
}
#best_park_panel {
	position: absolute;
	z-index: 1;
	width: 228px;
}
#best_park_panel #best_park_panel_inner { position: relative; }
#best_park_panel #best_park_panel_inner #best_park_top { width: 229px; height: 133px; background: transparent url(../images/best-park-panel-2.png) no-repeat -414px 0px;}
#best_park_panel #best_park_panel_inner #best_park_middle_top { width: 147px; padding: 10px; background: transparent url(../images/best-park-panel-2.png) repeat-y -811px 0px; color: #442d14; margin-left: 15px; min-height: 50px; text-align: center;}
#best_park_panel #best_park_panel_inner #best_park_middle_separator { width: 167px; background: transparent url(../images/best-park-panel-2.png) no-repeat -644px 0px; color: #442d14; margin-left: 15px; height: 22px; }
#best_park_panel #best_park_panel_inner #best_park_middle_bottom { width: 147px; padding: 10px; background: transparent url(../images/best-park-panel-2.png) repeat-y -978px 0px; color: white; margin-left: 15px; min-height: 100px;}
#best_park_panel #best_park_panel_inner #best_park_bottom { width: 224px; height: 158px; margin-left: -19px; background: transparent url(../images/best-park-panel-2.png) no-repeat -190px 0px;}
#best_park_panel #best_park_prizes { width: 190px; height: 158px; background: transparent url(../images/best-park-panel-2.png) no-repeat 0px 0px; position: absolute; bottom: 137px; left: 7px;}
#best_park_panel #best_park_panel_inner #best_park_middle_top div.best_park_rotation { display: none; }
#best_park_panel #best_park_panel_inner #best_park_middle_top div.best_park_rotation.on { display: block; }