body {background: transparent none repeat scroll center 27px ; text-align: center;}
body.page-classic {background-position: center 126px;}
body.page-editing {background-position: center 266px;}
#wrapper
	{
	position: relative;
	margin: 0px auto;
	background: transparent none repeat-y scroll center top;
	padding: 0px 8px;
	width: 768px;
	color: #000;
	font-size: 84%;
	font-family: Tahoma,Geneva,sans-serif;
	text-align: left;
	}
#header
	{
	position: relative;
	margin: 0px;
	background: transparent none no-repeat scroll center top;
	padding: 8px 0px 12px;
	zoom: 1;
	}
#main
	{
	position: relative;
	clear: both;
	margin: 0px;
	background: transparent none no-repeat scroll center top;
	border: 0px none #000;
	padding: 0px;
	zoom: 1;
	}
#main-layout-outer {position: static; float: none; display: inline; margin-right: auto; width: 100%; overflow: hidden;}
#main-layout-inner {position: relative; left: 311px; float: left; margin-left: -311px; width: 100%; overflow: hidden;}
#maincontent {position: relative; margin: 0px 0px 0px 0px; border: 0px solid #eee; padding: 0px; zoom: 1;}
#side1 {position: relative; float: right; display: inline; margin: 0px; background: transparent none no-repeat scroll left top ; border: 0px solid #e5e5e5; padding: 0px 0px 0px 11px; width: 300px; overflow: hidden;}
#footer {position: relative; clear: both; margin: 0px; background: #fff none no-repeat scroll left top ; border: 0px solid #eee; padding: 0px; zoom: 1;}
.extra {clear: both; border: none; height: 0px; font-size: 0em; line-height: 0em;}
#wrapper a, #wrapper a:link {color: #36c; text-decoration: underline;}
#wrapper a:visited {color: #36c; text-decoration: underline;}
#wrapper a:focus, #wrapper a:hover, #wrapper a:active {color: #f90; text-decoration: none;}
#header .module
	{
	position: relative;
	margin: 0px 0px 4px;
	background: transparent none no-repeat scroll left top;
	border: 0px none #000;
	padding: 0px;
	zoom: 1;
	}
#header .moduletitle {margin: 0px; background: transparent none no-repeat scroll left top ; border: 0px none #000; padding: 0px; color: #000; font-size: 112.9%; font-family: Tahoma,Geneva,sans-serif; text-align: left;}
#header .moduletitle span, #header .moduletitle a {display: block; width: 100%; overflow: hidden;}
#header .moduletitle a, #header .moduletitle a:link {color: #000; text-decoration: underline;}
#header .moduletitle a:visited {color: #000; text-decoration: underline;}
#header .moduletitle a:focus, #header .moduletitle a:hover, #header .moduletitle a:active {color: #000; text-decoration: none;}
#header .modulecontent
	{
	color: #000;
	font-size: 1.0em;
	zoom: 1;
	}
#header .modulecontent a, #header .modulecontent a:link {color: #fff; text-decoration: none;}
#header .modulecontent a:visited {color: #fff; text-decoration: none;}
#header .modulecontent a:focus, #header .modulecontent a:hover, #header .modulecontent a:active {color: #ffc40c; text-decoration: none;}

#maincontent .module
	{
	clear: both;
	position: relative;
	margin: 0px 8px 12px;
	padding: 0px;
	zoom: 1;
	}
#maincontent .moduletitle
	{
	position: relative;
	margin: 0px;
	padding: 3px 6px 4px;
	color: #000;
	font-size: 1.0em;
	zoom: 1;
	}
#maincontent .moduletitle span, #maincontent .moduletitle a {display: block; width: 100%; overflow: hidden;}
#maincontent .moduletitle a, #maincontent .moduletitle a:link {color: #555; text-decoration: none;}
#maincontent .moduletitle a:visited {color: #555; text-decoration: none;}
#maincontent .moduletitle a:focus, #maincontent .moduletitle a:hover, #maincontent .moduletitle a:active
	{
	color: #f90;
	text-decoration: none;
	}
#maincontent .modulecontent
	{
	margin: 0px;
	background: transparent none no-repeat scroll left top;
	border-top: 1px solid #ccc;
	padding: 16px 11px 0px;
	font-size: 1.0em;
	zoom: 1;
	}
#maincontent .modulecontent a, #maincontent .modulecontent a:link
	{
	color: #36c;
	text-decoration: underline;
	}
#maincontent .modulecontent a:visited
	{
	color: #36c;
	text-decoration: underline;
	}
#maincontent .modulecontent a:focus, #maincontent .modulecontent a:hover, #maincontent .modulecontent a:active
	{
	color: #f90; 
	text-decoration: none;
	}



#footer .module {position: relative; margin: 0px; background: transparent none no-repeat scroll left top ; border: 0px none #000; padding: 10px; zoom: 1;}
#footer .moduletitle {margin: 0px; background: transparent none no-repeat scroll left top ; border: 0px none #000; padding: 0px; color: #444; font-size: 84%; font-family: Tahoma,Geneva,sans-serif; text-align: center;}
#footer .moduletitle span, #footer .moduletitle a {display: block; width: 100%; overflow: hidden;}
#footer .moduletitle a, #footer .moduletitle a:link {color: #048; text-decoration: underline;}
#footer .moduletitle a:visited {color: #048; text-decoration: underline;}
#footer .moduletitle a:focus, #footer .moduletitle a:hover, #footer .moduletitle a:active {color: #06c; text-decoration: none;}
#footer .modulecontent {margin: 0px; background: transparent none no-repeat scroll left top ; border: 0px none #000; padding: 0px; color: #444; font-size: 1.0em; font-family: Tahoma,Geneva,sans-serif; text-align: center; zoom: 1;}
#footer .modulecontent a, #footer .modulecontent a:link {color: #048; text-decoration: underline;}
#footer .modulecontent a:visited {color: #048; text-decoration: underline;}
#footer .modulecontent a:focus, #footer .modulecontent a:hover, #footer .modulecontent a:active {color: #06c; text-decoration: none;}
.list {position: relative; float: left; margin: 0px; padding: 0px 0px 8px; list-style-type: none; width: 100%;}
.list .item {float: left; padding: 0px 0px 12px; width: 100%; overflow: hidden;}
.list .thumbnail, .list .thumbnail:link, .list .thumbnail:visited {display: block; float: left; background-color: transparent; border: 2px solid #f9f9f9; width: 104px; overflow: hidden; zoom: 1;}
.list .thumbnail:focus, .list .thumbnail:hover, .list .thumbnail:active {background-color: #fff; border: 2px solid #f90;}
.list .thumbnail img {display: block; margin: auto; border: none; padding: 2px; width: 100px;}
.list .details {margin-left: 112px; padding: 3px 12px 0px;}
.list .itemtitle {margin: 0px; padding: 0px 0px 3px; width: 100%; font-size: 1.1em; overflow: hidden;}
.list .itembody, .list .itemfooter {position: relative; padding: 0px 0px 2px; width: 100%; overflow: hidden;}
* html .list .thumbnail {margin-right: 4px;}
* html .list .details {float: left; margin-left: 0px; height: 1%;}
.list.details-only .details {margin-left: 0px; padding: 3px 0px 0px;}


#maincontent .list .details
	{
	font-size: 0.8em;
	}
#maincontent .list .itemtitle
	{
	font-size: 1.25em;
	}


#footer .grid {font-size: 0.8em;}
#footer .grid .item {padding: 0px 1px 2px; width: 64px;}
#footer .grid .thumbnail {width: 60px; height: 60px;}
#footer .grid .thumbnail img {padding: 1px; width: 58px;}
#footer .grid .details {border-bottom: none; padding: 1px 3px 8px;}
#footer .grid .itemtitle {height: 1.1em;}
.itembody ul, .itembody ol {margin: 1.12em 0px; padding-left: 40px; list-style-type: disc;}
.itembody ol {list-style-type: decimal;}
.itembody ul ul, .itembody ol ol, .itembody ol ul, .itembody ul ol {margin: 0px; list-style-type: circle;}
.itembody ol ol, .itembody ul ol {list-style-type: lower-alpha;}
.itembody ul ul ul, .itembody ol ol ul, .itembody ol ul ul, .itembody ul ol ul {list-style-type: square;}
.itembody ul ul ol, .itembody ol ol ol, .itembody ol ul ol, .itembody ul ol ol {list-style-type: lower-roman;}
.actions {clear: both; margin: 0px; padding: 0px; list-style-type: none; zoom: 1;}
.actions li {padding-bottom: 2px;}
.actions a {position: relative; display: block; font-weight: bold; line-height: 1.2em; text-decoration: none !important;}
.helpnav {clear: both; margin: 0px 0px -1px; padding: 8px 0px 0px; font-size: 0.8em; list-style-type: none; zoom: 1;}
.helpnav li {padding-bottom: 1px;}
.helpnav a {display: block; font-weight: bold; line-height: 1.2em; text-decoration: none;}
#side1 .actions li {margin-bottom: -3px;}
#side1 .actions a, #side1 .actions a:link, #side1.actions a:visited {z-index: 1; padding: 1px 1px 2px; border-top: 1px solid #36c; border-bottom: 1px solid #36c;}
#side1 .actions a:focus, #side1 .actions a:hover, #side1 .actions a:active {z-index: 1000; border-top: 1px solid #f90; border-bottom: 1px solid #f90;}
#footer .actions {font-size: 0.8em;}
.feedback {border: 1px solid transparent; _border-color: #092644; _filter: chroma(color=#092644);}
.feedback li {border-right: 1px solid transparent; _border-color: #092644; _filter: chroma(color=#092644);}
.group {padding: 0px 12px; overflow: hidden; zoom: 1;}
.groupname {margin: 0px; margin-left: -12px; padding: 0px 0px 8px; font-size: 1.1em;}
#side1 .group {padding: 2px 4px 0px;}
#side1 .groupname {position: relative; margin-left: -2px; font-size: 0.8em;}
#footer .group {padding: 2px 8px 0px;}
#footer .groupname {position: relative; margin-left: -8px; font-size: 0.8em;}
.itemmedia a, .itemmedia a:link, .itemmedia a:visited {float: left; margin: 2px 0px 4px; background-color: #f9f9f9; border: 10px solid #f9f9f9;}
.itemmedia a:focus, .itemmedia a:hover, .itemmedia a:active {background-color: #fff; border: 2px solid #f90;}
.itemmedia a img {display: block; border: 4px solid transparent; _border-color: #092644; _filter: chroma(color=#092644);}
.itemmedia a:focus img, .itemmedia a:hover img, .itemmedia a:active img {border: 12px solid #fff;}
.itemcaption {clear: both;}
.itemfooter ul {margin: 0px; padding: 0px; text-indent: -6px; list-style-type: none;}
.itemfooter li {position: relative; display: inline; padding-left: 6px;}



.module-basicinfo .list .details ul {margin: 0px 0px -6px; padding: 4px 0px 0px; list-style-type: none;}
.module-basicinfo .list .details li {padding-bottom: 6px;}
.page-item .module-comments .list .thumbnail {width: 64px !important;}
.page-item .module-comments .list .thumbnail img {width: 60px;}
.page-item .module-comments .list .details {margin-left: 72px; padding: 3px 6px 0px;}
.page-item .module-comments .list.details-only .details {margin-left: 0px; padding: 3px 0px 0px;}
* html .page-item .module-comments .list .details {margin-left: 0px !important;}
.page-item .module-comments .itemfooter ul {padding: 2px 0px 0px; font-size: 0.8em;}
.page-item .module-comments .itemfooter li.itemsubmitter strong {padding: 0px 1px;}
.module-videos .grid .thumbnail {height: 94px !important;}
.module-videos .grid .thumbnail img {height: 90px !important;}
#side1 .module-videos .grid .thumbnail, #side2 .module-videos .grid .thumbnail {height: 46px !important;}
#side1 .module-videos .grid .thumbnail img, #side2 .module-videos .grid .thumbnail img {height: 44px !important;}
.module-audio .thumbnail {height: auto !important;}
.module-tags .grid .item {float: none !important; display: inline; margin: 0px !important; padding: 0px !important; width: auto !important; overflow: visible !important;}
.module-tags .grid .details {display: inline; padding: 0px !important; height: auto !important; overflow: visible !important;}
.module-tags .grid .itembody {display: inline; padding: 0px !important; width: auto !important; height: auto !important; overflow: visible !important;}
.module-tags .grid .itembody a {padding: 0px 2px; line-height: 1.6em;}
.tagsize-1 {font-size: 0.8em; line-height: 2.00em;}
.tagsize-2 {font-size: 0.9em; line-height: 1.78em;}
.tagsize-3 {font-size: 1.0em; line-height: 1.60em;}
.tagsize-4 {font-size: 1.1em; line-height: 1.45em;}
.tagsize-5 {font-size: 1.2em; line-height: 1.33em;}
.tagsize-6 {font-size: 1.3em; line-height: 1.23em;}
.tagsize-7 {font-size: 1.4em; line-height: 1.14em;}
.tagsize-8 {font-size: 1.5em; line-height: 1.07em;}
.tagsize-9 {font-size: 1.6em; line-height: 1.00em;}
.module-friends .grid .details {height: auto;}
.module-subscriptions .grid .details {height: auto;}






.module-site-banner
	{
	float: left;
	width: 449px;
	font-size: 1.0em;
	}
.module-site-banner .list
	{
	padding-bottom: 0px;
	}
.module-site-banner .list .item
	{
	padding-bottom: 0px;
	}
.module-site-banner .list .thumbnail {width: 112px !important; border-color: #fff;}
.module-site-banner .list .thumbnail:focus, .module-site-banner .list .thumbnail:hover, .module-site-banner .list .thumbnail:active
	{
	border: 2px solid #ffc40c;
	}
.module-site-banner .list .thumbnail img {width: 108px; height: 64px;}
.module-site-banner .list .details
	{
	margin-left: 126px;
	padding: 0px;
	}
* html .module-site-banner .list .details {margin-left: 6px !important;}
.module-site-banner .itembody a, .module-site-banner .itembody a:link, .module-site-banner .itembody a:visited
	{
	position: relative;
	display: block;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px 7px 3px;
	height: 65px;
	color: #666 !important;
	font-size: 0.8em;
	overflow: hidden;
	}
.module-site-banner .itembody a:focus, .module-site-banner .itembody a:hover, .module-site-banner .itembody a:active
	{
	background-color: #fff;
	border: 2px solid #ffc40c;
	padding: 1px 6px 2px;	
	color: #000 !important;
	}
.module-site-banner .itembody a strong, .module-site-banner .itembody a em
	{
	display: block;
	padding: 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
	color: #4b8b00;
	}
.module-site-banner .itembody a strong
	{
	padding-top: 1px;
	color: #000;
	font-size: 1.3em;
	}



body .module-signin-box
	{
	float: right;
	border: 2px solid #4480BB !important;
	background-color: #eee !important;
	width: 300px;
	height: 68px;
	}
.module-signin-box .modulecontent
	{
	color: #555;
	}
.module-signin-box .helpnav a, .module-signin-box .helpnav a:link, .module-signin-box .helpnav a:visited
	{
	color: #555;
	font-weight: normal !important;
	}
.module-signin-box .helpnav a:focus, .module-signin-box .helpnav a:hover, .module-signin-box .helpnav a:active
	{
	text-decoration: underline !important;
	}
.module-signin-box .helpnav li.helpnav-remember label
	{
	color: #555;
	}
body .module-signin-box .helpnav li
	{
	padding-bottom: 3px !important;
	color: #555;
	}
.module-signin-box #signin, .module-signin-box #signin:link, .module-signin-box #signin:visited 
	{
	background:#4685C4 url(http://s.xanga.com/media/images/buttonback.gif) repeat-x scroll center !important;
	border-color:#4685C4;
	}
.module-signin-box #signin:focus, .module-signin-box #signin:hover, .module-signin-box #signin:active
	{
	background: #fff none !important;
	border: 2px solid #ffc40c;
	padding: 0px 5px 2px !important;
	color: #000 !important;
	}
.module-signin-box .item-1.item-signedin
	{
	font-weight: bold;
	}	
.module-signin-box .item-1.item-signedin a, body .module-signin-box .item-1.item-signedin a:link, body .module-signin-box .item-1.item-signedin a:visited
	{
	background:#4685C4 url(http://s.xanga.com/media/images/buttonback.gif) repeat-x scroll center !important;
	border-color:#4685C4;
	}		
.module-signin-box .item-1.item-signedin a:focus, body .module-signin-box .item-1.item-signedin a:hover, body .module-signin-box .item-1.item-signedin a:active
	{
	border: 2px solid #ffc40c;
	background: #fff none !important;
	}		
	


#header .module-community-navigation
	{
	position: relative;
	clear: both;
	margin: 0px;
	background: #555 url(http://s.xanga.com/images/bg_mainnav.gif) repeat-x center;
	border-top: 4px solid #fff;
	border-bottom: 1px solid #999;
	padding-bottom: 8px;
	}

#header .module-community-navigation .list
	{
	margin: 0px;
	}
#header .module-community-navigation .item
	{
	margin-left: -6px;
	padding: 0px;
	width: auto;
	}
#header .module-community-navigation .item-1
	{
	margin-left: 0px;
	}
#header .module-community-navigation .details {padding: 0px; height: auto;}
#header .module-community-navigation .itemtitle {margin: 0px; padding: 0px; width: auto; font-size: 1.0em;}
#header .module-community-navigation a, #header .module-community-navigation a:link, #header .module-community-navigation a:visited
	{
	position: relative;
	bottom: -4px;
	margin-right: 0px;
	padding: 2px 10px 4px;
	border-right: 1px solid #ccc;
	color: #fff;
	text-decoration: none;
	}

#header .module-community-navigation a:focus, #header .module-community-navigation a:hover, #header .module-community-navigation a:active
	{
	background-color: #fff;
	border: 2px solid #ffc40c;
	padding: 4px 8px 5px 9px;
	color: #000;
	}
#header .module-community-navigation a.chosen, #header .module-community-navigation a.chosen:link, #header .module-community-navigation a.chosen:visited
	{
	background-color: #fff;
	border: 2px solid #555;
	border-bottom: none;
	padding: 4px 8px 5px 9px;
	color: #000;
	}
#header .module-community-navigation .x-modtools
	{
	top: -2px !important;
	}
#header .module-community-navigation .x-modtools a, #header .module-community-navigation .x-modtools a:link, #header .module-community-navigation .x-modtools a:visited
	{
	background: #46bf0c url(http://s.xanga.com/images/bg_mainaction.gif) repeat-x 0px -4px !important;
	border: 1px solid #ccc !important;
	height: auto !important;
	font-size: 1.0em !important;
	}
#header .module-community-navigation .x-modtools a:focus, #header .module-community-navigation .x-modtools a:hover, #header .module-community-navigation .x-modtools a:active
	{
	background: #fff none repeat-x 0px -3px !important;
	border: 2px solid #ffc40c !important;
	}
#header .module-community-navigation .x-modtools a span
	{
	padding: 5px 10px 7px !important;
	height: auto !important;
	font-size: 1.0em !important;
	}
#header .module-community-navigation .x-modtools a:focus span, #header .module-community-navigation .x-modtools a:hover span, #header .module-community-navigation .x-modtools a:active span
	{
	padding: 4px 9px 6px !important;
	}
#header .module-community-navigation .x-modtools a strong
	{
	color: #fff !important;
	font-weighdt: normal;
	}
#header .module-community-navigation .x-modtools a:focus strong, #header .module-community-navigation .x-modtools a:hover strong, #header .module-community-navigation .x-modtools a:active strong
	{
	color: #000 !important;
	}
	
	




body .moduletitle a, body .moduletitle span
	{
	display: inline !important;
	}



.modulenav
	{
	font-size: 0.65em !important;
	}
	


html 
	{
	margin-bottom: 1px;
	height: 100%;
	min-height: 100%;
	}
body 
	{
	margin: 26px 0px 0px; 
	height: 100%;
	}
#x-wrapper
	{
	position: relative;
	border-top: 1px solid transparent;
	min-height: 100%;
	}
* html #x-wrapper
	{
	height: 100%;
	}
	


   
#maincontent
	{
	position: static;
	}
#maincontent .modulecontent, #side1 .modulecontent, #side2 .modulecontent
	{
	position: relative;
	}
.list .item, .grid .item
	{
	position: relative;
	}
	


#x-toolbar, #x-toolbar-bottom 
	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999999;
	background-color: #4685c4; 
	border-bottom: 2px solid #b1d7fc; 
	padding-bottom: 3px;
	width: 100%;
	height: auto; 
	font: normal normal normal 8pt/10pt tahoma, verdana, sans-serif !important; 
	text-indent: 0px !important;
	text-transform: none !important;
	text-decoration: none !important;
	vertical-align: baseline !important;
	letter-spacing: normal !important;
	word-spacing: normal !important;
	white-space: normal !important;
	}

.x-nav 
	{
	z-index: 99999;
	float: left;
	margin: 3px 0px 0px;
	padding: 0px;
	list-style-type: none;
	}
.x-nav li
	{
	float: left;
	}
#x-global li, #x-global-bottom li
	{
	padding: 0px 1px 0px 2px;
	}
#x-user, #x-user-bottom
	{
	position: absolute;
	right: 0px;
	background-color: #4685c4; 
	}
#x-user li, #x-user-bottom li
	{
	margin-right: 1px;
	border-left: 1px solid #ccc;
	padding-left: 1px;
	}


.x-nav a, .x-nav a:link, .x-nav a:visited
	{
	position: relative;
	display: block;
	border: 2px solid #4685c4; 
	padding: 0px 4px 2px 5px;
	color: #fff; 
	text-decoration: none;
	font-weight: normal; 
	white-space: nowrap;
	cursor: pointer;
	}
.x-nav a:focus, .x-nav a:hover, .x-nav a:active,
.x-nav .x-chosen a, .x-nav .x-chosen a:link, .x-nav .x-chosen a:visited
	{
	background-color: #fff; 
	border: 2px solid #ffc40c; 
	color: #000 !important;
	}
	

#x-searchtext 
	{
	display: block;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #fff;
	border: 2px solid #ccc;
	padding: auto 2px;
	width: 100px !important;
	color: #000;
	font-size: 1.0em;
	}
#x-searchtext.x-over
	{
	border: 2px solid #ddd;
	}
#x-searchit 
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0px 2px -3px 4px !important;
	background-color: #ccc;
	border: 0px solid;
	padding: 2px !important;
	width: 16px !important;
	height: 15px !important;
	overflow: hidden;
	}
#x-searchit img
	{
	position: relative;
	z-index: 100;
	display: block;
	border: none;
	}
#x-searchit:focus, #x-searchit:hover, #x-searchit:active
	{
	margin: -1px 1px -3px 3px !important;
	background-color: #fff;
	border: 2px solid;
	padding: 1px !important;
	}
#x-searchit:focus .x-searchit-bg, #x-searchit:hover .x-searchit-bg, #x-searchit:active .x-searchit-bg
	{
	visibility: hidden;
	}
	
.x-menu 
	{
	position: relative;
	z-index: 999999;
	cursor: pointer;
	}
	
#x-globalnav .x-menu-current,  #x-globalnav-bottom .x-menu-current
	{
	position: relative;
	*left: 1px;
	*display: inline-block;
	margin: 0px 1px;
	*margin-bottom: -2px;
	border-width: 0px !important;
	padding: 0px !important;
	}
#x-globalnav a img, #x-globalnav a:link img, #x-globalnav a:visited img,
#x-globalnav-bottom a img, #x-globalnav-bottom a:link img, #x-globalnav-bottom a:link img
	{
	position: relative;
	display: block;
	background-color: #ccc;
	border: none;
	padding: 2px;
	width: 95px;
	height: 15px;
	}
#x-globalnav .x-menu-current:focus, #x-globalnav .x-menu-current:hover, #x-globalnav .x-menu-current:active,
#x-globalnav-bottom .x-menu-current:focus, #x-globalnav-bottom .x-menu-current:hover, #x-globalnav-bottom .x-menu-current:active
	{
	border-width: 2px !important;
	}
#x-globalnav a:focus img, #x-globalnav a:hover img, #x-globalnav a:active img,
#x-globalnav-bottom a:focus img, #x-globalnav-bottom a:hover img, #x-globalnav-bottom a:active img
	{
	padding: 0px !important;
	}
	
.x-menu-opts 
	{
	display: none;
	position: absolute;
	z-index: 999999;
	top: 1.6em;
	right: -3px;
	margin: 4px 0px 0px 4px;
	background-color: #fff;
	border: 5px solid #999;
	padding: 1px 2px;
	list-style-type: none;
	width: 170px;
	}
#x-toolbar-bottom .x-menu-opts
	{
	margin-bottom: 3px;
	}
#x-globalnav .x-menu-opts,
#x-globalnav-bottom .x-menu-opts,
#x-site-ownernav .x-menu-opts,
#x-site-accountnav .x-menu-opts,
#x-site-connectnav .x-menu-opts,
#x-site-safemodenav .x-menu-opts,
#x-site-ratingsnav .x-menu-opts,
#x-site-flagnav .x-menu-opts
	{
	left: -3px;
	}
.x-menu-opts li
	{
	display: block;
	margin: 0px !important;
	border: none !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	padding: 0px !important;
	width: 170px;
	}
.x-menu-opts li.x-other
	{
	clear: both;
	margin-top: 2px !important;
	border-top: 1px dotted #999 !important;
	}
.x-menu-opts li.x-other a
	{
	top: 3px;
	margin-bottom: 3px;
	}
.x-menu-opts li.x-site-owner-main a
	{
	white-space: normal !important;
	}
.x-menu-opts li.x-menu-opts-bridge 
	{
	position: relative;
	z-index: 99999;
	top: -16px;
	left: 0px;
	margin: 0px 0px -16px !important;
	border: none !important;
	font-size: 0px;
	line-height: 0px;
	height: 16px;
	}
#x-toolbar-bottom .x-menu-opts li.x-menu-opts-bridge
	{
	top: auto;
	bottom: -16px;
	margin: -16px 0px 0px !important;
	}
.x-menu-opts a, .x-menu-opts a:link, .x-menu-opts a:visited,
.x-menu-opts span
	{
	position: relative;
	float: left;
	background: #f9f9f9 url(http://s.xanga.com/images/rightarrow-off.gif) no-repeat 2px 2px !important;
	border: 1px solid #ddd !important;
	padding: 2px 5px 3px 23px !important;
	width: 140px;
	color: #000 !important;
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	}
.x-menu-opts a:focus, .x-menu-opts a:hover, .x-menu-opts a:active,
.x-menu-opts span.x-chosen
	{
	background: #fff url(http://s.xanga.com/images/rightarrow-on.gif) no-repeat 1px 1px !important;
	border: 2px solid #ffc40c !important;
	padding: 1px 4px 2px 22px !important;
	}

.x-menu-opts a.x-main, .x-menu-opts a.x-main:link, .x-menu-opts a.x-main:visited,
.x-menu-opts a.x-main:focus, .x-menu-opts a.x-main:hover, .x-menu-opts a.x-main:active
	{
	margin-right: 2px;
	width: 90px !important;
	}
.x-menu-opts a.x-extra, .x-menu-opts a.x-extra:link, .x-menu-opts a.x-extra:visited  
	{
	background: #eee none !important;
	padding: 2px 5px 3px !important;
	width: 36px !important;
	text-align: center;
	}
.x-menu-opts  a.x-extra:focus, .x-menu-opts  a.x-extra:hover, .x-menu-opts  a.x-extra:active
	{
	background-color: #fff !important;
	padding: 1px 4px 2px !important;
	}

#x-site-ownernav a em	
	{
	font-weight: bold;
	font-style: normal;
	}

.x-menu-opts .x-site-connectnav-subscribe a
	{
	white-space: normal !important;
	}
	
.x-menu-opts .x-menu-goodmessage span
	{
	background-color: #fff !important;
	background-image: none !important;
	border: 2px dotted #ffc40c !important;
	padding: 2px 5px 3px !important;
	width: 156px !important;
	cursor: default !important;
	}
.x-menu-opts .x-menu-goodmessage span a, .x-menu-opts .x-menu-goodmessage span a:link, .x-menu-opts .x-menu-goodmessage span a:visited
	{
	float: none !important;
	display: inline !important;
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
	padding: 0px !important;
	color: #36c !important;
	font-weight: bold;
	}
.x-menu-opts .x-menu-goodmessage span a:focus, .x-menu-opts .x-menu-goodmessage span a:hover, .x-menu-opts .x-menu-goodmessage span a:active
	{
	color: #f90 !important;
	}
	
#x-site-ratingsnav .x-menu-opts,
#x-site-ratingsnav .x-menu-opts li
	{
	padding-bottom: 0px;
	width: 204px;
	}
#x-site-flagnav .x-menu-opts,
#x-site-flagnav .x-menu-opts li
	{
	padding-bottom: 0px;
	width: 225px;
	}
.x-menu-opts .x-site-ratings-box a,
.x-menu-opts .x-site-flag-box a
	{
	margin-bottom: 1px !important;
	}
* html .x-menu-opts .x-site-ratings-box a,
* html .x-menu-opts .x-site-flag-box a
	{
	position: relative;
	z-index: 99999;
	margin-bottom: -1px !important;
	}
.x-menu-opts .x-site-ratings-box span,
.x-menu-opts .x-site-flag-box span
	{
	background-image: none !important;
	border: none !important;
	padding: 0px !important;
	width: 204px !important;
	font-size: 0em;
	line-height: 0em;
	}
.x-menu-opts .x-site-flag-box span
	{
	width: 225px !important;
	}
.x-menu-opts .x-site-ratings-box iframe,
.x-menu-opts .x-site-flag-box iframe
	{
	position: relative;
	left: -14px;
	display: block;
	width: 232px;
	height: 295px; 
	}
.x-menu-opts .x-site-flag-box iframe
	{
	width: 252px;
	height: 241px;
	}
.x-menu-opts .x-site-ratings-box a
	{
	width: 174px !important;
	}
.x-menu-opts .x-site-flag-box a
	{
	width: 195px !important;
	}
	

.x-menu-opts .x-themesnav-title a, .x-menu-opts .x-themesnav-title a:link, .x-menu-opts .x-themesnav-title a:visited,
.x-menu-opts .x-themesnav-origin a, .x-menu-opts .x-themesnav-origin a:link, .x-menu-opts .x-themesnav-origin a:visited,
.x-menu-opts .x-themesnav-copyright a, .x-menu-opts .x-themesnav-copyright a:link, .x-menu-opts .x-themesnav-copyright a:visited,
.x-menu-opts .x-themesnav-license a, .x-menu-opts .x-themesnav-license a:link, .x-menu-opts .x-themesnav-license a:visited
	{
	background-image: none !important;
	padding: 3px;
	width: 162px;
	text-indent: 3px;
	}
.x-menu-opts .x-themesnav-title a:focus, .x-menu-opts .x-themesnav-title a:hover, .x-menu-opts .x-themesnav-title a:active,
.x-menu-opts .x-themesnav-origin a:focus, .x-menu-opts .x-themesnav-origin a:hover, .x-menu-opts .x-themesnav-origin a:active,
.x-menu-opts .x-themesnav-copyright a:focus, .x-menu-opts .x-themesnav-copyright a:hover, .x-menu-opts .x-themesnav-copyright a:active,
.x-menu-opts .x-themesnav-license a:focus, .x-menu-opts .x-themesnav-license a:hover, .x-menu-opts .x-themesnav-license a:active
	{
	padding: 2px;
	}
	
.x-menu-opts .x-themesnav-license em
	{
	float: left;
	margin-right: 4px;
	font-style: normal;
	}
.x-menu-opts .x-themesnav-license img
	{
	float: left;
	border: none;
	}
	
.x-menu-opts .x-themesnav-credits cite
	{
	display: block;
	margin: 2px 0px 0px;
	background-color: #fff;
	border: 1px dotted #ccc;
	padding: 1px 6px 2px;
	width: 148px;
	text-indent: 0px;
	font-weight: bold;
	font-style: normal;
	overflow: hidden;
	}
.x-menu-opts .x-themesnav-credits cite
	{
	border: 1px solid #f9f9f9;
	font-weight: normal;
	}
.x-menu-opts .x-themesnav-credits span
	{
	background-color: #f9f9f9 !important;
	background-image: none !important;
	border: 1px solid #ddd !important;
	padding: 2px 3px 3px !important;
	width: 162px;
	text-indent: 2px;
	cursor: default;
	}
	


#x-footer 
	{
	position: relative;
	z-index: 999999;
	clear: both;
	width: 100%;
	zoom:1;
	}
#x-toolbar-bottom
	{
	top: 0px;
	bottom: 0px;
	background-color: #fff;
	border-top: 2px solid #ddd;
	border-bottom: none;
	padding-bottom: 3px;
	height: 22px;
	}
	
#x-global-bottom .x-menu-opts
	{
	left: -3px;
	top: auto !important;
	bottom: 1.6em;
	}
	
#x-basics-bottom
	{
	margin-right: 4px;
	margin-left: 3px;
	border-right: 1px double #ccc;
	border-left: 3px double #ccc;
	padding-right: 4px;
	padding-left: 4px;
	}
#x-user-bottom
	{
	position: absolute;
	right: 0px;
	background-color: #fff;
	}
#x-user-bottom li
	{
	margin-right: 1px;
	border-left: 1px solid #ccc;
	padding-left: 1px;
	}
#x-user-bottom .x-menu-opts
	{
	top: auto !important;
	bottom: 1.6em;
	}

#x-safety-bottom li#x-safety-bottom-report
	{
	margin-left: 4px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding-right: 4px;
	padding-left: 4px;
	}
#x-toolbar-bottom .x-nav a, #x-toolbar-bottom .x-nav a:link, #x-toolbar-bottom .x-nav a:visited
	{
	border: 2px solid #fff;
	color: #666;
	}
#x-toolbar-bottom .x-nav a:focus, #x-toolbar-bottom .x-nav a:hover, #x-toolbar-bottom .x-nav a:active,
#x-toolbar-bottom .x-nav .x-chosen a, #x-toolbar-bottom .x-nav .x-chosen a:link, #x-toolbar-bottom .x-nav .x-chosen a:visited
	{
	border: 2px solid #ffc40c; 
	}



.x-module-message 
	{
	padding: 6px 8px 12px;
	}



.x-proxy 
	{
	display: none;
	}
	


#x-topad-bg
	{
	display: none;
	clear: both;
	padding-top: 0px;
	height: 99px;
	font-size: 0em;
	line-height: 0em;
	}
body.page-classic #x-topad-bg
	{
	display: block;
	}
#x-topad-wrapper, #x-bottomad-wrapper
	{
	display: none;
	margin-top: 25px;
	height: 99px;
	}
#x-bottomad-wrapper
	{
	margin-top: 0px;
	}
body.page-classic #x-topad-wrapper, body.page-classic #x-bottomad-wrapper
	{
	display: block;
	}
#x-topad-ad, #x-bottomad-ad
	{
	position: relative;
	bottom: -2px;
	margin: auto;
	background-color: #eee; 
	border: 1px solid #000;
	width: 728px;
	height: 90px;
	}
#x-bottomad-ad
	{
	bottom: -5px;
	}
#x-topad-ad.x-over, #x-bottomad-ad.x-over
	{
	bottom: -1px;
	background-color: #fff;
	border: 2px solid #ffc40c; 
	}
#x-bottomad-ad.x-over
	{
	bottom: -4px;
	}
#x-topad-ad img, #x-topad-ad object, #x-topad-ad embed,
#x-bottomad-ad img, #x-bottomad-ad object, #x-bottomad-ad embed
	{
	display: block;
	margin: auto;
	border: none;
	}
body.page-classic #x-toolbar
	{
	padding-bottom: 0px;
	}
body.page-classic #x-toolbar-bottom
	{
	height: 122px;
	}



body#page-home-main.page-classic #x-toolbar
	{
	padding-bottom: 3px !important;
	}
body#page-home-main.page-classic #x-topad-bg,
body#page-home-main.page-classic #x-topad-wrapper
	{
	display: none !important;
	}



.x-modtools 
	{
	position: absolute !important;
	top: 2px !important;
	right: 0px !important;
	z-index: 100000 !important;
	float: left !important;
	margin: 0px !important;
	border: none !important;
	padding: 0px 2px 0px 4px !important;
	list-style-type: none !important;
	cursor: pointer !important;

	}
.x-modtools li
	{
	float: left !important;
	padding: 2px !important;
	}
.x-modtools a
	{
	position: relative !important;
	float: left !important;
	background-color: #fff !important;
	border: 3px solid !important;
	padding: 0px !important;
	height: 16px !important;
	font: normal normal normal 8pt/10pt tahoma, verdana, sans-serif !important;
	text-decoration: none !important;
	overflow: hidden !important;
	cursor: pointer !important;
	}
.x-modtools a em
	{
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	float: left !important;
	background: transparent url(http://s.xanga.com/images/icon_addnew.gif) no-repeat 0px 0px !important;
	width: 16px !important;
	height: 16px !important;
	}
.x-modtools a.x-edit em
	{
	background-image: url(http://s.xanga.com/images/icon_edit.gif) !important;
	}
.x-modtools a.x-close em
	{
	background-image: url(http://s.xanga.com/images/icon_close.gif) !important;
	}
.x-modtools a.x-calendar em
	{
	background-image: url(http://s.xanga.com/images/icon_calendar.gif) !important;
	}
.x-modtools a:focus em, .x-modtools a:hover em, .x-modtools a:active em
	{
	background-position: -269px 0px !important;
	}
.x-modtools a span
	{
	float: left !important;
	padding: 1px 3px 2px 4px !important;
	height: 14px !important;
	font: normal normal bold 8pt/10pt tahoma, verdana, sans-serif !important;
	overflow: hidden !important;
	}
.x-modtools a strong
	{
	color: #000 !important;
	}
	
.x-modtools a.x-addnew span, .x-modtools a.x-edit span
	{
	border-left: 19px solid !important;
	}
	

.x-modtools .x-menu-opts
	{
	top: 22px;
	right: 2px !important;
	filter: alpha(opacity=100);
	}
.x-modtools .x-menu-opts li
	{
	padding: 0px !important;
	}
.x-modtools .x-menu-opts a, .x-modtools .x-menu-opts a:link, .x-modtools .x-menu-opts a:visited
	{
	padding: 2px 5px 1px 23px !important;
	}
.x-modtools .x-menu-opts a:focus, .x-modtools .x-menu-opts a:hover, .x-modtools .x-menu-opts a:active
	{
	padding: 1px 4px 0px 22px !important;
	}
	


#x-hovpanel-bg
	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999999;
	background-color: #000;
	width: 100%;
	height: 5000px;
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
	}

.x-hovpanel 
	{
	position: absolute;
	left: 50%;
	z-index: 999999;
	margin-left: -152px;
	background-color: #fff;
	border: 5px solid #ddd;
	padding: 1px;
	width: 306px;
	color: #000;
	text-align: left;
	text-indent: 0px !important;
	text-transform: none !important;
	font: normal normal normal 10pt/12pt tahoma, verdana, sans-serif !important; 
	vertical-align: baseline !important;
	letter-spacing: normal !important;
	word-spacing: normal !important;
	white-space: normal !important;
	}
.x-hovpanel a, .x-hovpanel a:link, .x-hovpanel a:visited 
	{
	color: #36c;
	font-weight: normal;
	text-decoration: underline;
	}
.x-hovpanel a:focus, .x-hovpanel a:hover, .x-hovpanel a:active 
	{
	color: #f90;
	font-weight: normal;
	text-decoration: none;
	}
.x-hovpanel-title 
	{
	margin: 0px 0px 1px;
	background: #fff url(http://s.xanga.com/images/settings/bg-toolbar-gradient-grey.gif) repeat-x 0px 3px;
	border-bottom: 1px solid #aaa;
	padding: 2px 4px;
	color: #000;
	font-size: 1.0em;
	}
.x-hovpanel-title span
	{
	display: block;
	background: transparent url(http://s.xanga.com/images/settings/icon_modsettings.gif) no-repeat 0px 0px;
	padding-bottom: 2px;
	text-indent: 20px;
	}

.x-hovpanel-toolbar 
	{
	position: absolute;
	top: 1px;
	right: 0px;
	z-index: 100;
	float: left !important;
	margin: 0px !important;
	border: none !important;
	padding: 0px 2px 0px 4px !important;
	list-style-type: none !important;
	cursor: pointer !important;
	}
.x-hovpanel-toolbar li
	{
	float: left !important;
	padding: 2px !important;
	}
.x-hovpanel-toolbar a
	{
	position: relative;
	float: left !important;
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	width: 16px !important;
	height: 16px !important;
	overflow: hidden !important;
	font-size: 0.0em !important;
	text-decoration: none !important;
	line-height: 40px !important;
	}
.x-hovpanel-toolbar a.x-close
	{
	background: #fff url(http://s.xanga.com/images/toolbar/remove.gif) no-repeat 0px 0px;
	}
.x-hovpanel-toolbar a:focus, .x-hovpanel-toolbar a:hover, .x-hovpanel-toolbar a:active
	{
	background-position: -268px 0px !important;
	border: 1px solid #ffc40c !important;
	}

	


#x-hovpanel-chooseprofilepic 
	{
	margin-left: -308px;
	width: 604px;
	}
#x-hovpanel-chooseprofilepic iframe
	{
	display: block;
	width: 604px;
	height: 29.4em;
	}
	
#x-hovpanel-signinjoin 
	{
	margin-left: -218px;
	width: 425px;
	}
#x-hovpanel-signinjoin iframe
	{
	display: block;
	width: 425px;
	height: 38.4em;
	}

#x-hovpanel-smileys 
	{
	margin-left: -204px;
	width: 396px;
	}
#x-hovpanel-smileys iframe
	{
	display: block;
	width: 396px;
	height: 25.6em;
	}
	
#x-hovpanel-chooseminis, #x-hovpanel-commentmini 
	{
	margin-left: -366px;
    width: 720px;
	}
#x-hovpanel-chooseminis iframe, #x-hovpanel-commentmini iframe
	{
	display: block;
	width: 720px;
	height: 22.8em;
	}

#x-hovpanel-publicfeedsettings
	{
	margin-left: -176px;
	width: 340px;
	}
#x-hovpanel-publicfeedsettings div
	{
	height: 22em;
	overflow: hidden;
	}
#x-hovpanel-publicfeedsettings iframe
	{
	display: block;
	width: 340px;
	height: 22.2em;
	*height: 22em;
	}


#x-hovpanel-publicfeedsettings div
	{
	height: 22.2em;
	}

	




#header .module-navigation .list
	{
	padding-bottom: 0px;
	text-indent: -8px;
	}
#header .module-navigation .grid
	{
	padding-bottom: 0px;
	}
#header .module-navigation .item
	{
	display: inline;
	float: none;
	padding-left: 8px;
	width: auto;
	}
#header .module-navigation .details
	{
	display: inline;
	float: none;
	padding: 0px;
	height: auto;
	}
#header .module-navigation .itemtitle
	{
	display: inline;
	margin: 0px;
	padding: 0px;
	width: auto;
	}



.sorts 
	{
	float: left;
	margin: 0px;
	padding: 0px 0px 8px;
	font-size: 0.8em;
	list-style-type: none;
	zoom: 1;
	}
.sorts li
	{
	position: relative;
	float: left;
	margin-right: 3px;
	overflow: hidden;
	}
.sorts li a
	{
	display: block;
	padding: 2px 6px 3px 7px;
	text-decoration: none !important;
	}
.sorts li a strong
	{
	color: #666;
	}
.sorts li.sorts-current a, .sorts li.sorts-current a:link, .sorts li.sorts-current a:visited
	{
	background-color: #fff;
	border: 1px solid #666;
	padding: 1px 5px 2px 6px;
	}
.sorts li a:focus, .sorts li a:hover, sorts li a:active,
.sorts li.sorts-current a:focus, .sorts li.sorts-current a:hover, sorts li.sorts-current a:active
	{
	background-color: #fff;
	border: 2px solid;
	padding: 0px 4px 1px 5px;
	}

.sorts li a:focus strong, .sorts li a:hover strong, sorts li a:active strong,
.sorts li.sorts-current a strong
	{
	color: #000;
	}
.sorts li .mini-bg
	{
	border: none;
	width: 100%;
	height: 1.7em;
	}
.sorts li.sorts-current .mini-bg
	{
	visibility: hidden;
	}



.modulenav 
	{
	position: absolute;
	right: 4px;
	bottom: 0.6em;
	width: auto !important;
	font-size: 0.8em;
	font-weight: normal;
	text-align: right;
	}
.modulenav .chosen
	{
	font-weight: bold;
	}
.modulenav a strong
	{
	text-decoration: none;
	}
	


.pagenav 
	{
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.8em;
	list-style-type: none;
	}
.pagenav.pagenav-top
	{
	padding-bottom: 8px;
	}
.pagenav.pagenav-bottom
	{
	padding-top: 8px;
	}
.module-comments .pagenav.pagenav-top
	{
	padding-bottom: 24px;
	}
.module-comments .pagenav.pagenav-bottom
	{
	padding-top: 24px;
	}
.module-comments .pagenav .arrow
	{
	display: none;
	}
.module-comments.module-xanga-feed .pagenav .arrow
	{
	display: inline;
	}
.pagenav li
	{
	display: inline;
	}
.pagenav li a, .pagenav li span
	{
	padding: 0px 2px;
	text-decoration: none !important;
	}
.pagenav li.pagenav-current
	{
	font-weight: bold;
	}
	





.module-main-photos .grid .item,
.module-main-videos .grid .item,
.module-album-contents .grid .item
	{
	padding: 0px 4px 16px;
	width: 182px !important;
	}
.module-album-contents .grid .item
	{
	padding-bottom: 6px;
	}
.module-main-photos .grid .thumbnail, .module-main-photos .grid .thumbnail:link, .module-main-photos .grid .thumbnail:visited,
.module-main-videos .grid .thumbnail, .module-main-videos .grid .thumbnail:link, .module-main-videos .grid .thumbnail:visited,
.module-album-contents .grid .thumbnail, .module-album-contents .grid .thumbnail:link, .module-album-contents .grid .thumbnail:visited
	{
	background-color: transparent !important;
	width: 178px;
	height: 13.3em !important;
	*height: 178px !important;
	line-height: 174px !important;
	font-size: 13.4px !important;
	*font-size: 148px !important;
	font-family: tahoma, verdana, sans-serif !important;
	text-align: center;
	cursor: pointer;
	}
.module-main-videos .grid .thumbnail, .module-main-videos .grid .thumbnail:link, .module-main-videos .grid .thumbnail:visited
	{
	height: 10.88em !important;
	*height: 146px !important;
	line-height: 142px !important;
	*font-size: 122px !important;
	}
.module-main-photos .grid .thumbnail:focus, .module-main-photos .grid .thumbnail:hover, .module-main-photos .grid .thumbnail:active,
.module-main-videos .grid .thumbnail:focus, .module-main-videos .grid .thumbnail:hover, .module-main-videos .grid .thumbnail:active,
.module-album-contents .grid .thumbnail:focus, .module-album-contents .grid .thumbnail:hover, .module-album-contents .grid .thumbnail:active
	{
	background-color: #fff !important;
	}
.module-main-photos .grid .thumbnail img,
.module-main-videos .grid .thumbnail img,
.module-album-contents .grid .thumbnail img
	{
	position: relative;
	z-index: 100;
	display: inline !important;
	border: 2px solid #fff !important;
	padding: 0px !important;
	width: auto !important;
	vertical-align: middle !important;
	filter: alpha(opacity=100);
	}
.module-main-videos .grid .thumbnail img,
.module-album-contents .grid .item-video .thumbnail img
	{
	background-image: url(http://s.xanga.com/images/icon_videoplayer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px !important;
	width: 160px !important;
	height: 120px !important;
	}
.module-album-contents .grid .item-video .thumbnail img
	{
	top: 0.1em;
	*top: 0px;
	}
.module-main-photos .grid .details,
.module-main-videos .grid .details
	{
	padding-top: 4px;
	height: 6.0em;
	}
.module-album-contents .grid .details
	{
	height: 2.4em;
	}
.module-main-photos .grid .itembody, .module-main-photos .grid .itemfooter,
.module-main-videos .grid .itembody, .module-main-videos .grid .itemfooter,
.module-album-contents .grid .itembody, .module-album-contents .grid .itemfooter
	{
	height: 2.4em;
	}
.module-main-photos .grid .thumbnail-bg, 
.module-main-videos .grid .thumbnail-bg,
.module-album-contents .grid .thumbnail-bg
	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background-color: #666;
	border: 2px solid #999;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	width: 174px;
	height: 13.0em;
	*height: 174px !important;
	*font-size: 0px;
	line-height: 174px !important;
	filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	opacity: 0.15;
	}
.module-main-videos .grid .thumbnail-bg
	{
	height: 10.6em;
	*height: 142px !important;
	line-height: 142px !important;
	}
	
.thumbnail:focus .thumbnail-bg, .thumbnail:hover .thumbnail-bg, .thumbnail:active .thumbnail-bg
	{
	visibility: hidden;
	}



.page-tags #maincontent .moduletitle a, .page-tags #maincontent .moduletitle span,
.page-tagged #maincontent .moduletitle a, .page-tagged #maincontent .moduletitle span
	{
	display: inline !important;
	}
.moduletitle span.taglink-wrapper 
	{
	position: relative !important;
	top: 0.35em;
	display: inline-block;
	width: 15px !important;
	height: 15px !important;
	vertical-align: top;
	}
.moduletitle a.taglink-global
	{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block !important;
	width: 15px !important;
	height: 15px !important;
	vertical-align: bottom !important;
	line-height: 0 !important;
	font-size: 0 !important;
	}
.moduletitle a.taglink-global:focus,
.moduletitle a.taglink-global:hover,
.moduletitle a.taglink-global:active
	{
	width: 11px !important;
	height: 11px !important;
	}
	



.module-search-box .searchtext 
	{
	padding-right: 4px;
	padding-left: 4px;
	}
.module-search-box .searchit, .module-search-box .searchit:link, .module-search-box .searchit:visited 
	{
	margin-left: 4px;
	}

	

	
.calendar table
	{
	width: 100%;
	}
.calendar a, .calendar a:link, .calendar a:visited,
.calendar-nav-off div
	{
	position: relative;
	display: block;
	padding: 1px;
	text-align: center;
	text-decoration: none !important;
	}
.calendar a:focus, .calendar a:hover, .calendar a:active
	{
	border: 1px solid;
	padding: 0px;
	outline: none;
	}
.calendar caption
	{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
.calendar th
	{
	font-weight: normal;
	font-size: 0.8em;
	text-align: center;
	}
.calendar .calendar-nav th
	{
	padding: 0px;
	font-weight: bold;
	}

.calendar .calendar-nav th a
	{
	padding-bottom: 2px !important;
	}
.calendar .calendar-nav th a:focus, .calendar .calendar-nav th a:hover, .calendar .calendar-nav th a:active
	{
	padding-bottom: 1px !important;
	}
.calendar .arrow
	{
	display: block;
	position: relative;
	z-index: 100;
	width: 100%;
	cursor: pointer;
	}
.calendar-nav-off .arrow
	{
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
	cursor: default;
	}
.calendar .calendar-nav .mini-bg
	{
	border: none;
	width: 100%;
	height: 1.5em;
	}
.calendar td
	{
	padding: 1px;
	width: 14.2%;
	}

.calendar td.calendar-day-today
	{
	border: 1px solid #eee;
	padding: 0px;
	}
.calendar-day-today a, .calendar-day-today a:link, .calendar-day-today a:visited,
.calendar-day-today a:focus, .calendar-day-today a:hover, .calendar-day-today a:active
	{
	font-weight: bold !important;
	}





.module-signin-box
	{
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	border: 2px solid #ccc !important;
	width: 296px;
	height: 67px;
	overflow: hidden;
	}
.module-signin-box .modulecontent
	{
	margin: 0px !important;
	padding: 1px 0px 0px 8px !important;
	}
.module-signin-box .list
	{
	margin: 0px !important;
	padding: 0px 0px 3px !important;
	*padding-bottom: 2px !important;
	}
.module-signin-box .item
	{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	white-space: nowrap;
	overflow: hidden;
	}

.module-signin-box .item-1
	{
	width: 108px !important;
	}
.module-signin-box .item-2
	{
	width: 176px !important;
	}
#XangaHeader_txtSigninUsername, #XangaHeader_txtSigninPassword
	{
	border: 2px solid #ccc;
	padding-left: 2px;
	width: 98px !important;
	*width: 97px !important;
	}
#XangaHeader_txtSigninUsername.over, #XangaHeader_txtSigninPassword.over
	{
	border: 2px solid #ffc40c;
	}
#signin, #signin:link, #signin:visited
	{
	position: absolute;
	top: 0px;
	*top: 1px;
	left: 108px;
	display: block;
	background: #46bf0c url(http://s.xanga.com/images/bg_mainaction.gif) repeat-x 0px -6px !important;
	border: 1px solid #ccc;
	padding: 1px 6px 3px !important;
	width: 50px;
	color: #fff !important;
	font-size: 1.0em !important;
	font-weight: bold;
	text-align: center;
	}
#signin:focus, #signin:hover, #signin:active
	{
	background: #fff none !important;
	border: 2px solid #ffc40c;
	padding: 0px 5px 2px !important;
	color: #000 !important;
	}
.module-signin-box .itemtitle
	{
	padding-left: 1px !important;
	font-size: 0.8em !important;
	}
.module-signin-box .helpnav
	{
	margin: 0px !important;
	padding: 0px !important;
	}
.module-signin-box .helpnav li
	{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	white-space: nowrap;
	height: 1.2em;
	overflow: hidden;
	}
.module-signin-box .helpnav li.helpnav-password
	{
	padding-left: 2px !important;
	width: 108px !important;
	}
.module-signin-box .helpnav li.helpnav-remember
	{
	width: 160px !important;
	}
.module-signin-box .helpnav li.helpnav-remember label
	{
	position: relative;
	left: 20px;
	}
.module-signin-box .helpnav li.helpnav-remember input
	{
	position: absolute;
	top: -2px;
	*top: -3px;
	left: -21px;
	}
.module-signin-box .helpnav a, .module-signin-box .helpnav a:link, .module-signin-box .helpnav a:visited
	{
	display: inline !important;
	}


.module-signin-box .item-1.item-signedin
	{
	width: auto !important;
	}
.module-signin-box .item-1.item-signedin .itemtitle
	{
	padding-bottom: 5px !important;
	}
.module-signin-box .item-1.item-signedin a, .module-signin-box .item-1.item-signedin a:link, .module-signin-box .item-1.item-signedin a:visited
	{
	float: left;
	margin-right: 6px;
	background: #46bf0c url(http://s.xanga.com/images/bg_mainaction.gif) repeat-x 0px -6px !important;
	border: 1px solid #ccc;
	padding: 1px 6px 3px !important;
	color: #fff !important;
	}
.module-signin-box .item-1.item-signedin a:focus, .module-signin-box .item-1.item-signedin a:hover, .module-signin-box .item-1.item-signedin a:active
	{
	background: #fff none !important;
	border: 2px solid #ffc40c;
	padding: 0px 5px 2px !important;
	color: #000 !important;
	}
	
	#xunav, #xunav:link, #xunav:visited {
background-color:#4685C4;
border:2px solid #4685C4;
color:#FFFFFF;
cursor:pointer;
display:block;
font-weight:normal;
padding:1px 5px 3px 6px;
float: right;
position:relative;
text-decoration:none;
white-space:nowrap;
margin-top: 10px;
}
#xuser {
margin-bottom:4px !important;
padding-right:10px;
position:relative;
top:-3px;
}
.xnav {
float:left;
list-style-type:none;
margin:5px 0px 0px;
padding:0px;
}
#xuser .welcomeuser {
background-color:transparent;
border:medium none;
color:#4685C4;
display:block;
font-weight:bold;
left:10px;
position:relative;
width:280px;
}
	