/* ----------------------------------------------------------------- */
/* NORMALIZE */
/* ----------------------------------------------------------------- */
TABLE { border-collapse:collapse; border-spacing: 0; }
BODY,P,LI,DL,TD,H1,H2,H3,H4,H5,H6 { color: #616161; }
IMG { border: 0 none; }

/* ----------------------------------------------------------------- */
/* BLOCK ELEMENTS */
/* ----------------------------------------------------------------- */
HTML,BODY,FORM,DIV,P,H1,H2,H3,H4,H5,H6,DL,DD,DT,HR { display: block; }

/* ----------------------------------------------------------------- */
/* LIST ELEMENTS */
/* ----------------------------------------------------------------- */
OL,UL,LI { list-style-type: none; }

/* ----------------------------------------------------------------- */
/* HIDDEN ELEMENTS */
/* ----------------------------------------------------------------- */
HR,LEGEND{ display: none; }

/* ----------------------------------------------------------------- */
/* DEFAULTS */
/* ----------------------------------------------------------------- */
* {
	font-family: arial,helvetica,sans-serif;
	margin: 0;
	padding: 0;
}
BODY
{
	font-size: 9pt;
	text-align: left;
	background-color: #f0f7f8;
	background-image: url(../images/shared/background.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* ----------------------------------------------------------------- */
/* CLEAR FLOATING ELEMENTS */
/* ----------------------------------------------------------------- */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.breaker {	position: relative; overflow: hidden; line-height: 0; font-size: 0; clear: both; }

/* ----------------------------------------------------------------- */
/* GLOBAL POSITION */
/* ----------------------------------------------------------------- */
*.gp { position: relative; }

/* ----------------------------------------------------------------- */
/* DEFAULT ANCHOR COLOUR */
/* ----------------------------------------------------------------- */
A { outline:none; text-decoration:none; border: 0 none; }
A:link, A:visited { color: #006fce; }
A:hover,A:focus {	color: #00a8ff; }

/* ----------------------------------------------------------------- */
/* GLOBAL PARAGRAPH */
/* ----------------------------------------------------------------- */
P { padding-bottom: 10px; }

/* ----------------------------------------------------------------- */
/* GLOBAL COLOURS */
/* ----------------------------------------------------------------- */
/* TEXT COLOURS */
.whiteTxt
{
	color: #fff;
}
.lgreyTxt
{
	color: #616161;
}
.dgreyTxt
{
	color: #555;
}
.lblueTxt
{
	color: #a7dbe6;
}
.dblueTxt
{
	color: #003962;
}
.bluetext
{
	color:#006fce;
}
.errortext
{
	color:#CC0000;
}
/* SECTIONS BACKGROUND COLOURS */
.whiteBg
{
	background-color: #fff;
}
.lblueBg
{
	background-color: #89c3d1;
}
.dblueBg
{
	background-color: #4a81a0;
}

/* Bug fix for forums */
DIV.ForumGroupHeader,
SPAN.postDateTime
{
	color: #fff;
}

/* ----------------------------------------------------------------- */
/* GLOBAL LAYOUT */
/* ----------------------------------------------------------------- */
#container
{
	width: 1018px;
	margin: 10px auto 10px auto;
}
#content-container
{
	width: 848px;
	float: left;
	clear: none;
}

/* GLOBAL SECTIONS LAYOUT */
DIV.sectionWrapper
{
	width: 848px;
	min-height: 1px;
}
DIV.sectionBdr
{
	border: 5px solid #fff;
	margin: 0 0 9px 0;
}

/* ----------------------------------------------------------------- */
/* HEADERS */
/* ----------------------------------------------------------------- */
H1 A:hover
{
	background-position: 0 0;
}
H2
{
	height: 25px;
	background-repeat: no-repeat;
	text-indent: -30000px;
	overflow: hidden;
}
.dblueFadeBg
{
	color: #fff;
	background: #003962 url(../images/shared/main_hdr_dblue-bg.gif) 0 0 repeat-x;
}
H2.std
{
	height: 15px;
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 8px 7px 8px;
}

/* ----------------------------------------------------------------- */

.bullet
{
	width: 800px;
	margin: 10px 0 12px 12px;
	list-style-type: none;
}
.bullet dt
{
	background-image: url(../images/shared/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0.1em;
	padding: 0 0 8px 1.1em;
	line-height: 12px;
}
.no
{
	display: none;
}

#headercontainer
{
	position: relative;
	margin-top: 8px;
	margin-bottom: -6px;
	height: 24px;
	width: 848px;
	background-color:#ffffff;
	padding:0;
}
#header-new{
	position: absolute;
	float:left;
	top: 5px;
	margin-left: 5px;
	margin-bottom: 0;
	height: 19px;
	width: 838px;
	background-color:#003962;
}

#header{
	background: url(../images/shared/header.gif) no-repeat;
	margin-top: 6px;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	height: 25px;
	width: 848px;
}

.smallbullets{
list-style-type:none;
padding:25px 0 0 8px;
}
.smallbullets li{
background-image:url(../images/shared/bullet.gif);
background-repeat:no-repeat;
position:relative;
background-position:0.1em;
padding:0 0 6px 1.4em;
line-height:8px;
}
.bold-link{
font-weight:bold;
font-size:11pt;
}

/*---------- New style button ----------*/

UL.globalBlueBtn
{
	clear: none;
	list-style: none;
	border: 1px solid #407499;
	cursor: pointer;
}
UL.globalBlueBtn LI
{
	height: 18px;
	list-style: none;
	text-align: center;
	background-image: url('../images/shared/global-blue-btn-bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}
UL.globalBlueBtn LI:hover,
UL.globalBlueBtn LI:focus
{
	background-position: 0 -18px;
}
UL.globalBlueBtn LI:active
{
	background-position: 0 -36px;
}
UL.globalBlueBtn A
{
	font-weight: bold;
	font-size: 11px !important;
	color: #003962 !important;
	text-decoration: none;
	line-height: 18px;
	cursor: pointer;
}
UL.globalGreenBtn
{
	clear: none;
	list-style: none;
	border: 1px solid #003760;
	cursor: pointer;
}
UL.globalGreenBtn LI
{
	height: 18px;
	list-style: none;
	text-align: center;
	background-image: url('../images/shared/global-green-btn-bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}
UL.globalGreenBtn LI:hover,
UL.globalGreenBtn LI:focus
{
	background-position: 0 -18px;
}
UL.globalGreenBtn LI:active
{
	background-position: 0 -36px;
}
UL.globalGreenBtn A
{
	font-weight: bold;
	font-size: 11px !important;
	color: #fff !important;
	text-decoration: none;
	line-height: 18px;
	cursor: pointer;
}

/*---------- Footer ----------*/

#container-footer{
	position: relative;
	width:838px;
	height:25px;
	margin: 0;
	background-color:#ffffff;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	clear: both;
}
#footer{
	position: absolute;
	width: 838px;
	height: 25px;
	min-height: 25px; 
	font-size: x-small;
	line-height: 25px;
	color: #a7dbe6;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	background-color: #003962;
	overflow: hidden;
	clear: both;
}
#footer-links
{
	margin-left:11px;
	list-style:none;
}
#footer-links li{
display:inline;
margin-right:11px;
}
#footer p{
position:absolute;
font-size: 10px;
line-height: 10px;
right:11px;
top:0;
color:#a7dbe6;
margin-top: 8px;
margin-bottom: 0;
padding-bottom: 0;
}


/*---------- New Nav  ----------*/
.home-panel-spacer
{
	height: 8px;
}
H1 A
{
	display: block;
	width: 271px;
	height: 66px;
	float: left;
	clear: none;
	text-indent: -30000px;
	background: url(../images/shared/newllogo.jpg) no-repeat;
	margin-top: 28px;
}
#adbanner
{
	background-color: #fff;
	height: 90px;
	width: 728px;
	overflow: hidden;
	float: left;
	margin: 0 0 10px 19px;
	padding: 0px;
}
DIV.divTopBanner
{
	float: left;
	height: 90px;
	width: 728px;
	margin: 0 0 10px 18px;
	padding: 0;
	overflow: hidden;
}
#skyscraper
{
	background-color: #FFF;
	width: 160px;
	height: 600px;
	float: right;
}
DIV.divSideBanner
{
	width: 160px;
	height: 600px;
	float: right;
}
.menu-border-container
{
	position: relative;
	width: 848px;
	height: 55px;
	margin-bottom: 9px;
	background-color:#ffffff;
	overflow: hidden;
}
.menu-transparent-container
{
	position: relative;
	width: 838px;
	height: 28px;
	margin-bottom: 9px;
	left: 5px;
	top: 5px;
}
.menu-transparent
{
	width: 533px;
	height: 28px;
	background-color: #2c5f82;
}
.menu
{
	position:absolute;
	top: 0;
	left: 0;
	width: 533px;
	height: 28px;
	padding-left: 0;
}
.menu li
{
	float: left;
	clear: none;
	height: 28px;
	line-height: 28px;
	list-style: none;
	color: #fff;
}
.menu li.isNew
{
background-image: url(../images/nav-star-inactive.gif);
background-position: 100% 3px;
background-repeat: no-repeat;
}
.menu li a{
display:block;
color:#a7dbe6;
padding:0 15px;
text-decoration:none;
padding:0 10px;
}
ul.menu li a:visited{
color:#a7dbe6;
}
ul.menu li a:hover, ul.menu li.selected a{
background-color:#003962;
color:#fff;
}
.flash-panel-nav{
	position: absolute;
	background-color:#999999;
	width:300px;
	height:45px;
	right: 0;
	top: 0;
	float: right;
}
ul.menu li.isNew a:hover
{
background-image: url(../images/nav-star-active.gif);
background-position: 100% 3px;
background-repeat: no-repeat;
background-color:#003962;
color:#fff;
}
ul.menu li.isNewSelected a{
background-image: url(../images/nav-star-active.gif);
background-position: 100% 3px;
background-repeat: no-repeat;
}

#subnav{
background-color:#003962;
width:533px;
height:17px;
line-height:17px;
font-size:x-small;
overflow: hidden;
}
#subnav ul{
list-style:none;
margin-left:10px;
}
#subnav li{
float:left;
clear:none;
margin-right:17px;
}
P#subnav-surveys{
float:right;
line-height:24px;
clear:none;
margin:0;
padding:0 19px 0 0;
}
#subnav a, #footer a{
color:#a7dbe6;
}
#subnav li#settings-button,
.footer li#copyright{
float:right;
}
#subnav li a:visited,
.footer li a:visited,
#sign-out a:visited{
color:#a7dbe6;
}
#subnav li a:hover,
#subnav li a:focus,
#subnav li a.selected,
#subnav p a:hover,
#subnav p a:focus,
#subnav p a.selected,
#footer li a:hover,
#footer li a:focus,
#footer li a.selected,
#sign-out a:hover,
#sign-out a:focus{
color:#fff;
}
#sign-out{
position:absolute;
top:0;
right:0;
height:28px;
line-height:28px;
color:#fff;
padding:0 20px 0 0;
font-size:10px;
}
#sign-out a{
color:#a7dbe6;
}
#username{
font-size:12px;
margin-right:10px;
}

.footer{
font-size:x-small;
color:#fff;
list-style:none;
width:810px;
height:28px;
line-height:28px;
position:absolute;
top:0;
left:0;
margin-left:17px;
}
.footer li{
float:left;
clear:none;
margin-right:17px;
}

.home-out{
background-color:#fff;
width:397px;
height:229px;
padding:5px;
border:1px solid #000;
float:left;
clear:none;
margin-bottom:9px;
}
#home-out-left{
margin-right:9px;
}


/* Navbar and blue buttons */

.button
{
	font-family: verdana !important;
	font-weight: 900 !important;
	font-size: 10px;
	color: #fff;
	float: left;
	clear: both;
}
.button SPAN
{
	font-family: verdana !important;
	font-weight: 900 !important;
	font-size: 10px;
	color: #fff;
}

.button ul
{
	list-style: none;
}
.button li
{
	display: inline;
}
.button a
{
	float: left;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	background: url(../images/shared/buttons-left.png) no-repeat left top;
	padding: 0 0 0 16px;
}
.button a span
{
	float: left;
	display: block;
	text-align: center;
	padding: 7px 16px 9px 0;
}
.button a span,
.short-button a span
{
	background: url(../images/shared/buttons.png) no-repeat right top;
}
.short-button a span
{
	padding: 7px 10px 9px 0;
}
.short-button a
{
	padding: 0 0 0 10px;
	background: url(../images/shared/buttons-left-short.png) no-repeat left top;
}
.button a:visited
{
	color:#fff;
}
.button a:hover
{
	background-position:0 -28px;
}
.button a:hover span
{
	background-position:right -28px;
}
.fixed a span{
	width: 80px;
}
.fixedpopup a span
{
	width: 100px;
}
.fixedpopupDecision a span
{
	width: 50px;
}
.fixedmedium a span
{
	width: 130px;
}
.fixedlarge a span{
	width: 180px;
}
.buttonLrg A
{
	background: url(../images/shared/buttons-left-lrg.png) no-repeat left top;
	padding: 0 0 0 56px;
}
.buttonLrg A SPAN
{
	padding: 7px 56px 9px 0;
}

/*** Login ***/

DIV#loadingbar-home
{
	width: 758px;
	height: 33px;
	margin: -9px 0 6px 0;
	background-color: #000;
	padding: 5px 45px 0 45px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 758px;
	height: 33px;
}
HTML > BODY DIV#loadingbar-home
{
	width: 758px;
	height: 33px;
}
TABLE.signing-table
{
	height: 28px;
}
TABLE.signing-table TD
{
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 3px 5px 0 0;
}

/*** Points Navbar styling ***/

/*
 * Layout
 */
.PointsNotificationArea
{
float: right;
width: 240px;
height: 24px;
}
.PointsEarnedMessageEarning
{
font-size: 10px;
line-height: 24px;
color: #ffffff;
background-image: url('../images/points/earned-point-icon.gif');
background-position: 0 5px;
background-repeat: no-repeat;
padding-left: 20px;
}
.PointsEarnedMessageGold
{
font-size: 10px;
line-height: 24px;
color: #ffffff;
background-image: url('../images/points/purchased-point-icon.gif');
background-position: 0 5px;
background-repeat: no-repeat;
padding-left: 20px;
}
.ptsLink,
.goldJewlLink,
.greenJewlLink,
.goldPts,
.greenPts
{
position: absolute;
margin-top: 0;
margin-bottom: auto;
line-height: 24px;
font-size: 10px;
color: #a7dbe6;
}
.ptsLink
{
width: 60px;
height: 24px;
margin-left: 44px;
overflow: hidden;
font-weight:bold;
}
.goldJewlLink
{
width: 23px;
height: 24px;
margin-left: 101px;
}
.goldPts
{
width:37px;
height: 24px;
margin-left: 123px;
text-align: left;
overflow: hidden;
}
.greenJewlLink
{
width: 23px;
height: 24px;
margin-left: 163px;
}
.greenPts
{
width:37px;
height: 24px;
margin-left: 185px;
text-align: left;
overflow: hidden;
}
.pointsHelpPanel
{
position: absolute;
display: none;
right: 0;
top: 0;
width: 240px;
height: 52px;
background-color: #003962;
z-index: 100;
}
.pointstable
{
border: 0 none;
border-collapse: collapse;
padding: 0;
margin:0 0 0 15px;
}
.pointsIcons
{
width: 21px;
height: 28px;
}
.pointspadding
{
width: 90px;
}
.points-nav
{
height: 24px;
}
/*
 * Javscript
 */
.hideLayer
{
    display: none !important;
}
.showLayer
{
    display: block !important;
}
/*
 * Paragraphs
 */
.pointstable P
{
color:#fff;
font-size:10px;
line-height: 10px;
margin:0;
padding:0 8px 0 8px;
}
.pointspadding P
{
padding-top: 4px;
}
.points-nav P
{
font-size:10px;
line-height: 24px;
color:#a7dbe6;
}
.points-nav A
{
	font-weight:bold;
}



/*
 * Labels
 */
.PointsNotificationArea LABEL
{
line-height: 24px;
font-size: 10px;
}
/*
 * Images
 */
.goldJewlLink IMG,
.greenJewlLink IMG
{
padding-left: 2px;
padding-top: 5px;
}
.pointsIcons IMG
{
padding-top: 4px;
}
/*
 * Links
 */
.PointsNotificationArea A:link,
.PointsNotificationArea A:active
{
color:#FFFFFF;
margin:0;
padding:0;
font-weight:bold;
}
.PointsNotificationArea A:visited,
.PointsNotificationArea A:hover,
.PointsNotificationArea A:focus{
color:#FFFFFF;
margin:0;
padding:0;
}
.ptsLink A:Link
{
color:#a7dbe6;
margin:0;
padding:0;
font-weight:bold;
}
.ptsLink A:hover,
.ptsLink A:focus
{
color:#FFFFFF !important;
margin:0;
padding:0;
}


/*** END of Points Navbar styling ***/



/*---------- Page Panels ----------*/
.solid-panel,.instruction-panel{
margin:auto;
position:relative;
border-left:1px solid #c0bfbf;
border-right:1px solid #c0bfbf;
}
.solid-game-panel
{
	height:500px;
}
.solid-panel{
background:#FFF;
width:841px;
padding:10px 0 3px 5px;
}
.instruction-panel{
background:url(../images/shared/instructions-gradient.gif) #FFF repeat-x;
width:806px;
height:383px;
padding:8px 20px 3px;
}
.instruction-panel p{
font-size:x-small;
padding-bottom:2px;
text-align:center;
}
.instructiontext{
width:690px;
height:50px;
margin:0 auto 12px;
}
.solid-panel-bottom{
background:url(../images/shared/white-background-bottom.gif) no-repeat;
overflow:hidden;
width:848px;
height:8px;
margin:0 auto 5px;
}
#forumholder {
width:814px;
border:1px solid #CCC;
margin:0 0 0 10px;
background-color:#FFF;
}
.instructions-grab{
overflow:hidden;
width:690px;
height:250px;
margin:0 0 6px 58px;
border:1px solid #C0BFBF;
}








/*---------- Terms and Conditions ----------*/

.privacy-panel{
background:url(../images/shared/weecards-panel.gif) #fff repeat-x;
margin:auto;
width:806px;
border-left:1px solid #c0bfbf;
border-right:1px solid #c0bfbf;
padding:20px;
position:relative;
}
.privacy-panel h4{
color:#125580;
font-size:12px;
margin-bottom:6px;
}






/* Builder */

#builder-panel
{
	background:url(../images/shared/builder-background.gif) no-repeat;
	margin:6px auto 0px;
	position:relative;
	width:848px;
	height:320px;
	padding:0;
}
#builder-swf
{
	position:absolute;
	width:848px;
	height:320px;
	top:23px;
	left:-1px;
}


/* Service Not Supported! */

.weeworld-service-not{
background:url(../images/shared/new-no-service.jpg);
border-left:1px solid #c0bfbf;
border-right:1px solid #c0bfbf;
margin:auto;
padding:20px;
position:relative;
width:806px;
height:260px;
}
.service-stripes{
background:url(../images/shared/loggedout-stripes.gif) no-repeat;
height:58px;
width:846px;
position:absolute;
bottom:0px;
left:0px;
}
.service-stripes p{
font-size:12px;
padding:40px 80px 40px 280px;
}


/* Error Page */

.error-stripes{
background:url(../images/shared/loggedout-stripes.gif) no-repeat;
height:48px;
width:846px;
position:absolute;
bottom:0px;
left:0px;
padding:10px 0 0 15px;
overflow:hidden;
}
.error-stripes p{
font-size:8pt;
width:815px;
text-align:center;
}
.error-stripes h3{
font-size:12pt;
width:815px;
text-align:center;
color:#006fce;
}

.access-denied
{
width:846px;
position:relative;
left:0px;
padding:10px 0px 0px 15px;
overflow:hidden;
}
.access-denied p{
font-size:8pt;
width:815px;
text-align:center;
}
	
#sub-menu li, #sub-menu-feedback li{
line-height:25px;
float:left;
clear:none;
margin-right:17px;
}
#sub-panel-settings{
list-style:none;
font-size:10px;
line-height:25px;
float:right;
margin-right:15px;
}

.third-nav
{
	width: 838px;
	height: 19px;
	background-color: #fff;
	margin-bottom: 0;
}
DIV#level-badge
{
	float: left;
	width: 25px;
	height: 19px;
}
.third-nav p
{
	float: left;
	font-size: 10px;
	line-height: 19px;
	color: #fff;
	margin: 0 0 0 10px;
	padding: 0;
}
.third-nav-divider
{
	font-size: 10px;
	line-height: 19px;
	color:#417290;
}
.third-nav a
{
	color:#a7dbe6;
}
.third-nav a:visited,
#sub-menu li a:visited,
#sub-menu-feedback li a:visited,
#sub-panel-settings a:visited
{
	color:#a7dbe6;
}
.third-nav a.selected,
#sub-menu li a.selected,
#sub-menu li-feedback a.selected,
#sub-panel-settings a.selected
{
	color:#fff;
}
#third-nav-bottom
{
	 background-color: #fff;
	 height: 10px;
	 width: 848px;
	 color: #fff;
	 margin-bottom: -4px;
}
#age-location
{
	position:absolute;
	right:10px;
	top:0;
}

#theirs-rate-me{
position:absolute;
right:20px;
top:0;
}
#theirs-rate-me a{
text-decoration: underline;
}


/*--------- LEVELING DROP DOWN ---------------*/

#levelcontainer 
{
	display:none;
	width: 848px;
	height: 115px;
	background: #ffffff url(../images/achievements/levelgrad.jpg) top repeat-x;
	margin-top: -9px;
	padding-bottom: 5px;
}

#levelcontainer  a
{
	color:#ffffff;
	text-decoration: underline;
}

#achdroptext {
	position: relative;
	width: 832px;
	height: 89px;
	background: url(../images/achievements/shared/levelgrad.jpg) top repeat-x;
	padding: 4px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 832px;
	height: 89px;
}
html>body #achdroptext {
	width: 832px;
	height: 91px;
}

TABLE#achdropcont {
	position: static;
	width: auto;
	margin: 0 auto;
	text-align: center;
}
TABLE#achdropcont TD
{
	text-align: left;
}
TABLE#achdropcont TBODY
{
	height:90px;
}
.achdropnavoff {
	width: 842px;
	height: 11px;
	background: #4a4a4c;
	color: #689db5;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-top: -2px;
}
.achdropnavoff p
{
	display:none;
}
.achdropnav {
	width: 848px;
	height: 17px;
	background: #003861;
	color: #689db5;
	font-weight: bold;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 834px;
	height: 20px;
}
html>body .achdropnav {
	width: 848px;
	height: 20px;
	margin-top: -2px;
}

.achdropnav a {
	color: #a7dbe6;
	text-decoration: none;
}

.achdropnav a:hover {
	color: #a7dbe6;
	text-decoration: underline;
}

.achdropnav a:visited {
	color: #a7dbe6;
	text-decoration: none;
}
.achdropnav p
{
    display:block;	
	padding-bottom:0px;
}

#achdroptext a 
{
	color: #ffffff;
}

#achdroptext a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#achdroptext a:visited {
	color: #ffffff;
}

.pages {
	font-size: 15px;
	color: #ffffff;
}

.levelhead {
	text-align: left;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
}

.badgehead {
	text-align: left;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}

.leveltext {
	text-align: left;
	color: #ffffff;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
}

.leveltext a
{
	color: #ffffff;
	text-decoration: underline;
	cursor:pointer;
}

.badgetext {
	text-align: left;
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
}
.badgetext a 
{
	color: #ffffff;
	text-decoration: underline;
	cursor:pointer;
}

.levelnorm {
	text-align: center;
	color: #ffffff;
	font-size: 10px;
}

#levelclose {
	background-position: right;
	font-size: 9px;
	position: absolute;
	width: 848px;
	height: 17px;
	padding-top: 5px;
	padding-left: -10px;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
	z-index: 3;
}

#levelclose a {
	text-decoration: none;
}

#levelclose a:visited {
	text-decoration: none;
}

#closelink:hover
{
	color: #ffffff;
	text-decoration: underline;	
}	

#levelclose #closelink
{
	background: url('../images/achievements/levelclose.jpg') no-repeat;
	width:40px;
	background-position: right;
	text-align:left;
	float:right;
}

#closelink .linkSpan
{
	color: #ffffff;
}

.textmiddle {
	vertical-align: middle;
}

.achLockImgPd{
	padding-right: 0;
}

/*--------- END LEVELING -----------*/

/*--------- VIDEO AD DROP DOWN --------*/

/* Applied to the place holder div, pushes the content down. */
.dart_video_advert
{
	display:none;
	width: 848px;
	margin-top:-9px;
	height:330px;
}
/* Applied to the div the ad IFrame is placed into */
.videoAdDiv 
{  
	top: -330px;
	position: relative;
	left: 0;
	width: 848px;
	height: 330px;
	margin-bottom: -330px;	
	background-color: #ffffff;
}
/* Applied to the div the ad IFrame is placed into for 'not theirs' pages */
.videoAdDivAlternate
{  
	top: -356px;
	position: relative;
	left: 0;
	width: 848px;
	height: 330px;
	margin-bottom: -330px;
	background-color: #ffffff;	
}

/*---------- share this ----------*/

DIV.container-sharethis
{
	position: relative;
	width: 240px;
	height: 22px;
	margin: 0 0 6px 0;
	padding: 5px;
	background-color: #fff;
}
DIV.sharethis
{
	position: relative;
	float: left;
	width: 75px;
	height: 22px;
	margin: 0;
	padding: 0;
	background-color: #003962;
	background-image:url(../images/share_this_bg.gif);
	background-repeat: repeat;
	overflow: hidden;
}
DIV.sharethis-txt
{
	margin-top: 3px;
	margin-left: 7px;
	color: #fff;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
DIV.sharethis-links1
{
	position: relative;
	float: right;
	top: 3px;
	width: 154px;
	height: 19px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

/*---------- get points ----------*/
#container-getpointslink
{
	position:relative;
	width:240px;
	height:22px;
	margin:0 0 6px 0;
	padding: 5px;
	background-color: #ffffff;
	background-image:url(../images/get_points_bg_blue.gif);
	background-repeat: no-repeat;
}
#getpointslink{
	width: 240px;
	height: 22px;
	margin: 0;
	font-size: x-small;
	overflow: hidden;
	line-height: 22px;
	position: relative;
	color: #a7dbe6;
	clear: both;
	float: left;
}

#getpointslink a{
	display: inline;
	margin-top: 0;
	margin-left: 7px;
	color: #fff;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#getpointslink a:hover{
	display: inline;
	margin-top: 0;
	margin-left: 7px;
	color: #fff;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline; color: white;
}

/* WeeMee Presence */

.weemee-presence
{
	background-image:url(../images/shared/online_badge.gif);
	height:19px;
	width:35px;
	bottom:0px;
	position:absolute;
	right:0px;
}

.weemee-presence-text
{
	color: #ffffff;
	height:11px;
	width:150px;
	position:absolute;
	bottom:7px;
	right:40px;
	text-align:right;
}

/* ------------------------------------------------------------ */
/* TODO - Probably shouldn't be in Core */
/* ------------------------------------------------------------ */

.popupok{
position:absolute;
left:40px;
top:62px;
}
.popupgototheir{
position:absolute;
right:40px;
top:62px;
}
.popupokblocked{
position:absolute;
top:70px;
left:118px;
}
.popupSaveblocked {
left:100px;
position:absolute;
top:70px;
}
.weebuddies-invite,
.weebuddies-build{
position:absolute;
bottom:120px;
}
.weebuddies-invite{
right:554px;
}
.weebuddies-build{
right:422px;
}
.invitemore,
.gotomypage{
position:absolute;
bottom:20px;
}
.invitemore{
right:25px;
}
.gotomypage{
left:25px;
}
.sendinvitation{
margin-left:693px;
}
.homepagesave{
position:absolute;
left:182px;
top:8px;
z-index:100;
}
.sure-yes,
.sure-cancel{
position:absolute;
bottom:10px;
}
.sure-yes{
left:10px;
}
.sure-cancel{
right:10px;
}
.blocksave{
position:absolute;
left:170px;
bottom:14px;
}
.block{
padding:2px 0 0px 162px;
width:65px;
}
.unblock{
position:absolute;
bottom:14px;
left:454px;
width:65px;
}
.save-button{
float:right !important;
margin-top:6px;
margin-right:5px;
}

.save-settings-button{
	margin-top: 3px;
	width: 584px;
}

#email-content .save-button 
{
margin-top:3px;
}
.playgame{
position:absolute;
top:86px;
left:528px;
}
.otheremail,
.createanothercard{
position:absolute;
top:131px;
}
.otheremail{
left:200px;
}
.createanothercard{
right:200px;
}
.nextbutton,
.finishbutton,
.backbutton{
position:absolute;
bottom:0px;
z-index:100;
}
.nextbutton,
.finishbutton{
right:15px;
}
.backbutton{
left:15px;
}
.weecarduseweemee,
.useanotherweemee{
position:absolute;
top:230px;
}
.weecarduseweemee{
left:175px; 
}
.useanotherweemee{
right:175px;
}
.forgot-submit{
float:right;
margin-top:5px;
}
.post{
float:right;
margin:4px 20px 0 0;	
}
.add-post{
float:right;	
}
.splash-buildbutton{
position: absolute;
left: 744px;
top: 435px;
}
.splash-signbutton{
margin:2px 0 -2px ;
margin-left:18px!important;
margin-left:10px;
}
.sendinvite{
float:right;
margin:15px 40px 0 0;
}

.whatsnew-button{
background:url(../images/whatsnew/shared/Whats-New-Button.gif) no-repeat;
display:block;
text-indent:-30000px;
width:250px;
height:126px;
margin-bottom:6px;
}

.getstarted-panel{
background-color:#fff;
background:url(../images/shared/panel-grad.gif) repeat-x;
margin:auto;
width:806px;
height:240px;
border-left:1px solid #c0bfbf;
border-right:1px solid #c0bfbf;
padding:20px;
position:relative;
}
.getstarted-panel p {
color:#00375d;
font-size:12px;
line-height:16px;
width:300px;
}
.getstarted-panel-bottom{
background:url(../images/shared/getstartedpanel-bottom.gif) no-repeat;
overflow:hidden;
width:848px;
height:8px;
margin:0 auto 5px;
}

#spacer{
margin-right:5px;
margin-left:5px;
width:10px;
color:#a7dbe6;
}

.loggedout-bottom{
background:url(../images/shared/loggedout-stripes-bot.gif) no-repeat;
overflow:hidden;
width:848px;
height:8px;
margin:0 auto 5px;
}

.weeworld-out-panel{
background:url(../images/shared/weecards-panel.gif) #fff repeat-x;
border-left:1px solid #c0bfbf;
border-right:1px solid #c0bfbf;
margin:auto;
padding-bottom:20px;
position:relative;
width:846px;
height:280px;
}

#virtualcontent
{
position: relative;
width: 848px;
margin: 0;
margin-top: 6px;
}
#virtualcontent TABLE 
{
border-collapse:collapse;
border-spacing:0;
}#back
{
	background-image:url(../images/en-US/buttons/back-flash.gif);
	text-indent:-3000px;
	width:63px;
	height:16px;
	position:absolute;
	right:5px;
	top:6px;
}
a#back:hover,
a#back:focus
{
	background-position:0 -16px;
}
#backtoweespace
{
	display:block;
	background-image:url(../images/en-US/buttons/back.png);
	text-indent:-3000px;
	width:75px;
	height:22px;
	position:absolute;
	right:1px;
	top:1px;
}
a#backtoweespace:hover,
a#backtoweespace:focus
{
	background-position:0 -22px;
}
.error-header
{
	background-image:url(../images/en-US/headings/page-error.gif);
}