html /* forces vertical scrollbar on mozilla, opera, safari browsers to prevent left/right shifting between pages */
	{
	margin-bottom: 1px;
	min-height: 100%;
	}
body
	{
	margin: 10px;
	padding: 0px;
	color: #333;
	font-family: tahoma, verdana;
	font-size: 84%;
	text-align: center; /* part of ie/win hack for centering page, needs follow-on text-align: left to counter inheritance */
	}
	
/* LINKS */
	
a, a:link, a:visited
	{
	color: #36c;
	text-decoration: underline;
	}
a:focus, a:hover, a:active /* for links accessed through tabbing, mozilla uses ":focus" and IE users ":active" */
	{
	color: #f90;
	text-decoration: none;
	}
		
/* BASIC PAGE STRUCTURE */

#pagewrap
	{
	margin: auto;
	width: 450px;
	text-align: left; /* to counter body property used to center page in old IE */
	}
#banner
	{
	position: relative;
	margin: 0px 10px 16px;
	background-color: #fff;
	border: 1px solid #4685c4;
	padding: 0px;
	height: 50px;
	color: #000;
	}
#brand /* [a] contains xanga logo */
	{
	position: absolute;
	top: 3px;
	left: 4px;
	}
#brand img
	{
	border: none;
	}
#banner h1
	{
	position: absolute;
	top: 10px;
	right: 6px;
	margin: 0px;
	padding: 0px;
	width: 270px;
	text-align: right;
	vertical-align: center;
	font-size: 1.0em;
	}
#banner a.usernav
	{
	position: absolute;
	top: 26px;
	right: 9px;
	color: #4685c4;
	font-size: 0.8em;
	text-decoration: none;
	}
#banner a.usernav:hover
	{
	color: #f90 !important;
	}
#maincontent /* [div] contains main content modules, e.g. weblog entries */
	{
	position: relative;
	margin: 0px 0px 32px;
	}	
#footer /* [div] contains xanga footer links */
	{
	position: relative;
	margin: 0px 10px;
	padding: 4px;
	border-top: 1px solid #ccc;
	color: #999;
	text-align: center;
	}

/* EDITING OBJECTS */

form
	{
	margin: 0px;
	}
input, textarea, select
	{
	font-family: tahoma, verdana;
	font-size: 1.0em;
	font-weight: normal;
	}
input, textarea, select
	{
	background-color: #f9f9f9;
	border: 2px solid #bbb;
	color: #333; /* original #008a00 */
	font-family: tahoma, verdana;
	font-size: 1.0em;
	font-weight: normal; /* original bold */
	}
input
	{
	background-color: #fff;
	}
input.choose, textarea.choose, select.choose
	{
	background-color: #fff;
	border: 2px solid #ffc40c !important;
	color: #000;
	font-weight: normal;
	}
input.over, textarea.over, select.over
	{
	background-color: #fff;
	border: 2px solid #ffc40c !important;
	}
	
.button
	{
	margin-right: 4px;
	background-color: #999;
	border: 2px solid #888;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #666;
	padding-bottom: 1px;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	}
*html .button
	{
	padding-bottom: 0px;
	}
.button.savepressed
	{
	background-color: #fff;
	border: 2px solid #4685c4;
	border-bottom: 2px solid #b1d7fc;
	border-right: 2px solid #b1d7fc;
	color: #000;
	}
.button.cancelpressed
	{
	background-color: #fff;
	border: 2px solid #666;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	color: #000;
	}
.button.deletepressed
	{
	background-color: #fff;
	margin-right: 0px;
	border: 2px solid #c0040b;
	border-bottom: 2px solid #fccacc;
	border-right: 2px solid #fccacc;
	color: #000;
	}
	
/* ACTION LINKS */

.actions a, .actions a:link, .actions a:visited
	{
	position: relative;
	display: block;
	margin: 0px;
	background-color: #999;
	border: 2px solid #888;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #666;
	padding: 1px 0px;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 120px;
	}
.actions a:focus, .actions a:hover, .actions a:active
	{
	background-color: #fff;
	border: 2px solid #ffc40c;
	color: #000;
	}
.actions a.accept, .actions a.accept:link, .actions a.accept:visited
	{
	position: relative;
	background-color: #009f00;
	border: 2px solid #008a00;
	border-top: 2px solid #8de38d;
	border-bottom: 2px solid #005c00;
	}
.actions a.accept:focus, .actions a.accept:hover, .actions a.accept:active
	{
	background-color: #fff;
	border: 2px solid #ffc40c;
	color: #000;
	}
	
/* CONTENT MODULES - DEFAULT MODULE STYLES */

.mod
	{
	margin: 0px 36px 0px;
	border: 2px solid #e9e9e9;
	background-color: #fcfcfc;
	padding: 12px 8px;
	}
.modtitle /* [h3] */
	{
	margin: 0px 0px 1.0em;
	border-bottom: 1px dotted #ccc;
	padding: 0px 4px 4px;
	font-size: 1.0em;
	}
.modcontent
	{
	padding: 0px 6px;
	}

/* CONTENT MODULES - SPECIFIC MODULE STYLES */

/* Profile Upgrade */

#searchOpts /* [ul] contains real name and email search options */
	{
	list-style-type: none;
	margin: 16px 18px 12px;
	padding: 0px;
	}
#searchOpts li
	{
	padding-bottom: 4px;
	}
#searchOpts label
	{
	position: relative;
	display: block;
	background-color: #eee;
	padding: 1px 0px 0px;
	border-right: 2px solid #eee;
	border-left: 2px solid #eee;
	}
#searchOpts label.over
	{
	margin: -2px 0px;
	background-color: #fff;
	border: 2px solid #ffc40c;
	}
#searchOpts input
	{
	margin-left: 6px;
	margin-right: 5px;
	background-color: transparent;
	border: none;
	vertical-align: -6px;
	}
*html #searchOpts input
	{
	margin-right: 2px;
	margin-left: 0px;
	vertical-align: -3px;
	}

#profileupgrade .actions ul /* contains "Upgrade Profile" and "Cancel" links */
	{
	position: relative;
	margin: 0px auto -6px;
	padding: 0px;
	list-style-type: none;
	width: 124px;
	}
#profileupgrade .actions li
	{
	padding-bottom: 8px;
	width: 124px;
	}

#underageOpts /* [ul] contains next steps for underage users */
	{
	margin-bottom: 2px;
	}
#underageOpts li
	{
	padding-bottom: 8px;
	padding-left: 4px;
	}
	
#profileupgradewarning strong
	{
	display: block;
	padding-top: 8px;
	}
#profileupgradewarning textarea
	{
	display: block;
	margin: 4px auto;
	background-color: #fff;
	width: 330px;
	color: #666;
	}
#profileupgradewarning .tooltip
	{
	display: block;
	padding-top: 6px;
	}
#profileupgradewarning .actions ul /* contains "Continue Upgrade" and "Cancel" links */
	{
	position: relative;
	margin: 16px auto 0px;
	padding: 0px;
	list-style-type: none;
	width: 134px;
	}
#profileupgradewarning .actions li
	{
	padding-bottom: 8px;
	width: 134px;
	}
#profileupgradewarning .actions a
	{
	width: 130px;
	}

/* View Invite (id="viewinvite") */

.user /* [dl] contains inviter's profile info */
	{
	position: relative;
	float: left;
	display: inline; /* prevents double margins on floats in IE */
	margin: 0px 0px 8px 12px;
	background-color: #fff;
	border: 2px solid #ccc;
	border-bottom: 2px solid #999;
	padding: 8px;
	width: 108px;
	text-align: center;
	font-size: 0.8em;
	}
*html .user
	{
	margin-bottom: -5px;
	}
.user dt
	{
	position: absolute;
	left: -7000px;
	}
.user dd
	{
	margin: 0px;
	background-color: #fff;
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
	padding-top: 1px;
	white-space: nowrap;
	width: 102px;
	overflow: hidden;
	}
dd.profimage
	{
	background-color: transparent;
	border-color: #f9f9f9;
	margin-bottom: 4px;
	height: 102px;
	}
dd.profimage img
	{
	display: block;
	margin: auto;
	border: 1px solid #ccc;
	}
dd.profname
	{
	border-top: 1px solid #ffc40c;
	border-bottom: 1px dotted #ccc;
	padding-top: 2px;
	padding-bottom: 4px;
	}
dd.profname strong /* contains first name */
	{
	display: block;
	}
dd.more
	{
	padding: 0px;
	}
.user.choose
	{
	background-color: #fff;
	border: 2px solid #ffc40c;
	}
.user.choose dd.profimage
	{
	border-color: #fff;
	}	
.user a.visit
	{
	position: absolute;
	z-index: 9999;
	top: -2px;
	left: -2px;
	width: 128px;
	height: 161px;
	font-size: 0px;
	color: #f9f9f9;
	}
*html .user a.visit /* needed to make this link clickable in IE */
	{
	background-color: #fff;
	filter: alpha(opacity=0);
	}		
		
#viewinvite .actions
	{
	position: relative;
	float: right;
	margin: 0px;
	width: 192px;
	height: 153px;
	text-align: center;
	}
#viewinvite .actions strong
	{
	display: block;
	margin: 10px 0px 18px;
	color: #999;
	font-size: 1.0em;
	}
#viewinvite .actions ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#viewinvite .actions li
	{
	padding-bottom: 14px;
	}
#viewinvite .actions a
	{
	margin: auto;
	}
	
/* Email Unsubscribe & Opt-out*/

#unsubscribe ul
	{
	margin-bottom: -8px;
	}
#unsubscribe li
	{
	margin-bottom: 15px;
	padding-bottom: 1px;
	}
#unsubscribe a
	{
	display: block;
	padding-top: 1px;
	font-weight: bold;
	}

#emailoptout .actions
	{
	padding-top: 8px;
	}


/* POSITIVE EVIDENCE */

.goodmessage
	{
	margin: 12px 60px 16px;
	background-color: #fffefa;
	border-top: 2px solid #ffc40c;
	border-bottom: 1px dotted #ffc40c;
	padding: 12px;
	color: #000;
	}
.error
	{
	margin: 12px 60px 16px;
	background-color: #fffcfd;
	border-top: 2px solid #c0040b;
	border-bottom: 1px dotted #c0040b;
	padding: 10px;
	color: #000;
	}

/* Xanga SafeBrowse Whammy */

#dob
	{
	text-align: center;
	}
.smalltext
	{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
	}
	
/* Report Innappropriate Content Page */
#report-step2 ul
    {
    margin-left: 18px;
    padding: 0px;
    list-style: none;
    }
#report-step2 #contenturl
    {
    margin-top: -10px;
    }
*html #report-step2 #contenturl
    {
    margin-top: -15px;
    }
    
/* xanga XangaLock Whammy */

#whammysignin 
    { 
    margin-top: 25px; 
    padding-left: 9px; 
    } 
#SigninJoin1_chkRememberPassword, #SigninJoin1_chkReadTerms 
    { 
    border: none; 
    } 
    