html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ul, li, table,
caption, tbody, tfoot, thead, tr, th, td, form, fieldset, embed,
object, applet {
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 0;
}

body {
  font-size: small;
  font-family: Arial, Verdana, sans-serif;
  color: #000;
  background-color: #E2EBF5;
  margin: 1em 1em 1em 4em;
  padding: 0;
}

a img {
  border: 0;
}

a {
  border: 0;
  color: #3939DA;
}

a:visited {
  color: #A2A5DC;
}

a:active, a:hover {
  color: #006500;
}

.js {
  display: none;
}

.pageBaseLink {
  position: absolute;
  width: 235px;
  height: 82px;
  top: 1em;
  left: 4em;
}

a.logo {
  float: left;
  padding: 1em;
}

ul#Gaia {
  float: right;
  padding: 0.5em;
  display: inline;
}

ul#Gaia li {
  display: inline;
  padding: 0 0.5em;
}

ul#Gaia li.email {
  font-weight: bold;
}

.pagetitle {
  text-align: left;
  font-size: 2em;
  color: #333;
  padding: 1em 0 0 244px;
  white-space: nowrap;
}

li {
  padding: 1px;
}

td  {
  vertical-align: top;
}

hr {
  height: 1px;
  border-top: 1px dashed grey;
  border-bottom: 0px none;
  margin: 1em;
}

img.smallThumb {
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

img.largeThumb {
  width: 256px;
  height: 256px;
  margin: 10px;
  border: 1px solid black;
}

div.section {
  clear: both;
  width: 100%;
  margin: 0;
}

div.spacer {
  clear: both;
  width: 100%;
  height: 0px;
  font-size: 0px;
  visibility: hidden;
  overflow: hidden;
}

.layout-table {
  width: 100%;
  vertical-align: top;
  padding-left:  20px;
  padding-right: 15px;
}

.contents {
  vertical-align: top;
  background-color: #FFF;
  padding: 0 40px;
}

#Navigation {
  float: none;
  clear: both;
  text-align: center;
  padding: 5px;
  margin: 1em;
  white-space: nowrap;
  font-weight: bold;
  color: #275798;
}

#Navigation a {
  text-decoration: none;
  color: #275798;
}

#Navigation a:active {
  color: #275798;
}

#Navigation a:visited {
  color: #275798;
}

#Navigation a:hover {
  color: black;
}

#Navigation .page {
  padding: 0.25em 0.5em;
  margin: 0;
  width: 5em;
}

#Navigation .prev img {
  vertical-align: middle;
  padding: 0.25em 0.5em;
}

#Navigation .next img {
  vertical-align: middle;
  padding: 0.25em 0.5em;
}

#Navigation .current {
  background-color: #275798;
  color: white;
}

.links {
  font-size: small;
  float: left;
}

.links a {
  padding-right: 1em;
}

.copyright {
  font-size: small;
  color: #888;
  float: right;
}

#SideLinks {
  margin-top: 0.5em;
}

#SideLinks ul {
  list-style-type: none;
  border-top: 1px solid #FFF;
  margin: 0.5em 0 1em 0;
}

#SideLinks li {
  white-space: nowrap;
  margin: 0.25em 0.5em;
}

#SideLinks li a {
  text-decoration: none;
  font-size: 0.9em;
}

#SideLinks li a:hover {
}

#Selector {
  font-size: 1.0em;
}

#Main h5 {
  border-bottom: 1px solid #D2D2D2;
  font-weight: normal;
  font-size: 18pt;
}

#CancelSelector {
  display: inline;
  font-size: 1.0em;
  margin: 0 1em;
}

#CancelSelector a {
  text-decoration: none;
  padding: 3px 10px;
  background-color: white;
  font-weight: bold;
  font-size: 0.8em;
}

#CancelSelector img {
  vertical-align: middle;
  padding-bottom: 2px;
}

#AvatarGadget a {
  color: #3939DA;
}

#AvatarGadget a:hover {
  color: #006500;
}

#AvatarGadget img {
  width: 100px;
  height: 100px;
  margin: 0;
  border: 1px solid #444;
}

#AvatarGadget .thumb {
  width: 100px;
  height: 100px;
  margin: 1em auto;
}

#AvatarGadget .thumb a {
  width: 100px;
  height: 100px;
  text-decoration: none;
}

#AvatarGadget .info {
  padding-left: 10px;
}

#AvatarGadget .avatar-name {
  font-size: 1.4em;
  margin-bottom: 1em;
}

#AvatarGadget .select {
  margin-bottom: 0.2em;
}

#SearchBox {
  padding: 1.2em;
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
` vertical-align: middle;
  margin-bottom: 0.5em;
  text-align: right;
  white-space: nowrap;
}

#SearchBox input.entry { 
  border: 1px solid #7f9d89;
}

/* Main content */
#Main {
  background-color: white;
}

.navigation {
  width:195px;
  vertical-align: top;
}

.navigation a {
  color: #3939DA;
}

.navigation a:hover {
  color: #006500;
}

#SideBar {
  font-size: 12pt;
}

.external {
  background-color: #D5D7FF;
  padding: 18px 25px;
  white-space: nowrap;
  margin-bottom: 1px;
}

.internal {
  background-color: #FFF;
  white-space: nowrap;
  padding: 18px 25px;
}

.internal ul {
}

.internal li {
  white-space: nowrap;
  list-style-type: none;
  list-style-image: none;
  line-height: 1.5em;
}

.internal li.active {
  list-style-image: url('../images/button_active.gif');
}

.internal li.active a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

.internal li ul {
  display: none;
}

.internal li.active ul {
  display: block;
}

.internal li.active ul a {
  color: #3939DA;
  text-decoration: underline;
  font-weight: normal;
}

.internal ul {
  margin-top: 8px;
  margin-bottom: 5px;
}
.internal ul.l1 {
}

.internal ul.l1 li {
  font-size: 10pt;
}

.internal ul.l2 {
  padding-left: 15px;
  padding-bottom: 10px;
}

.internal ul.l3 {
  margin-top: 2px;
  margin-bottom: 1em;
}

.internal li.active ul a.sidebar_link_highlight {
  color: #000088;
  font-weight:bold;
}


.content table {
  width: 100%;
}

.pageouter {
  vertical-align: top;
  padding-right: 45px;
  border: 1px solid red;
}

.pagecontent {
  margin: 0 0 0.5em 0;
  background-color: #FFF;
}

.bar {
  width: 100%;
  height: 10px;
  padding: 0;
  font-size: 10px;
  background-color: #90EB39;
}

.bar2 {
  width: 100%;
  height: 83px;
  padding: 0;
  font-size: 10px;
  background-color: #E2EBF5;
}

.bar img {
  margin: 0;
  padding: 0;
  height: 100%;
}

#Footer {
  padding: 8px 0;
}

.thumbnail-section a,
#Gaia a {
  text-decoration: none;
  color: #666;
}

.thumbnail-section a:hover,
#Gaia a:hover {
  color: #006500;
}

/* DetailsCss */
#Crumbs {
  margin: 1em;
  color: red;
  font-size: 0.8em;
  white-space: nowrap;
}
#Main td {
  vertical-align: top;
}
#Banner {
  margin: 1em;
}
#Compatible a {
  font-weight: normal;
}

#Compatible {
  margin: 1em;
  font-weight: bold;
  
}

#Preview {
  display: block;
  border: 2px groove #888;
  margin: 0 1em;
}

#Prevnext {
  margin: 5px;
  text-align: center;
}

#Prevnext input {
  text-align: center;
  width: 8em;
  font-weight: bold;
}

#Title {
  font-weight: bold;
  font-size: 1.5em;
}

#Author {
  font-size: 1.2em;
  font-weight: bold;
  color: #666;
}

#Author a {
  color: #666;
}

#CreateDate {
  margin: 1em 0;
  color: #666;
}

#Stars {
  font-family: couries monospace;
  font-size: 52px;
  letter-spacing: 10px;
  font-weight: bold;
  color: #C00;
  text-align: center;
  line-height: 32px;
}

#Description {
  font-size: 1.1em;
  margin-bottom: 1em;
}

table#Info {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%
}

table#Info td.left {
  width: 5em;
  font-weight: bold;
  color: black;
}

table#Info td.right {
  font-size: 0.9em;
  color: #444;
  padding-bottom: 0.5em;
}

table#Info td.right a{
  color: #444;
}

#Tags a {
  margin-right: 1em;
}

#Grab {
  padding: 1em 0;
  white-space: nowrap;
}

#Dev {
  margin: 2em 0;
  padding: 1em;
  background-color: #eef;
  border: 1px solid #568;
}

#HaveInstances {
  padding: 2px 5px;
}

ul.gallery {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}

ul.gallery img {
  display:block;
  border: 0;
}
ul.gallery li {
  border: 1px solid #CCC;
  margin: 5px;
  padding: 10px;
  height: 118px;
  list-style: none;
  float: left;
  background-color: #FFF;
}

ul.gallery li a {
  border: 0;
}

.thumbnail-section {
  padding: 0.5em 0.5em 0 0.5em;
  margin: 1em 0;
  overflow: hidden;
}

table.avatar,
table.clothing,
table.furniture,
table.room {
  margin: 0.5em 0;
  border: 1px solid;
}

table.clothing,
.clothing .thumbnail-section {
  border-color: #7ebd7e;
}

table.avatar,
.avatar .thumbnail-section {
  border-color: #cb706e;
}

table.furniture,
.furniture .thumbnail-section {
  border-color: #78b2e9;
}

table.room,
.room .thumbnail-section {
  border-color: #bb9dc9;
}

.homethumbnail {
  height: 120px;
  overflow: hidden;
  padding: 0 0 1em 0;
  margin: 0 20px 0 0;
  width: 100%;
  top: 0.25em;
}

.homethumbnail li {
  list-style-type: none;
  float: left;
  width: 110px;
}

.homethumbnail .avatarView,
.homethumbnail .pic { 
  width: 105px;
  height: 105px;
}
.homethumbnail .avatarView,
.homethumbnail .pic a div {
  border: none;
  width: 105px;
  height: 105px;
}

.homethumbnail .pic a div .thumbnail-frame {
  border: 6px solid #fff;
  top: 0;
  left: 0;
  width: 88px;
  height: 88px;
}

.thumbnail-section-block {
  height: 140px;
  position: relative;
}

.thumbnail-section .title {
  text-align: center;
  margin: 0.2em 0.2em 1em 0.2em;
  font-size: 8pt;
}

.thumbnail-section .linkbutton {
  display: block;
  float: right;
}

.buttonholder {
  vertical-align: middle !important;
}

.thumbnail-section td {
  padding: 0.5em 0.5em 0 0.5em;
}

.labeled-linkbutton {
  background: url(../images/buttonLabeled.gif) top left no-repeat;
  display: block;
  font-size: 0.8em;
  width: 196px;
  height: 24px;
  padding-top: .25em;
  text-align: center;
  margin: 0.5em 0;
}

.labeled-linkbutton div { 
  margin: 0.25em 0 0 0;
}

.section-description {
  width: 40%;
  margin: 0;
}

.section-thumbnails {
  width: 60%;
}

.pagefooter {
  font-size: 0.8em;
  color: #fff;
  padding: 0.5em;
}

.homethumbnail img.brokenThumb {
  visibility: hidden;
}

.header{
	margin-bottom:10px;
}




/*--��ӵ� ��ʼ--*/
.contents .nTab{
	width:90%;
	margin:10px auto;
	padding:0 5%;
	overflow:hidden;
	background:url(../images/bg2.jpg) repeat-x left top;
	background-position:0 32px;
}
.none {
	display:none;
}
.contents .nTab .TabTitle{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	overflow:auto;
	zoom:1;
}
.contents .nTab .TabTitle ul{
	width:95%;
	height:auto;
	margin:0 auto;
	padding:0;
}
.contents .nTab .TabTitle li{
	float:left;
	cursor:pointer;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	list-style-type:none;
	width:110px;
}
.contents .nTab .TabTitle li a{
	text-decoration:none;
}
.contents .nTab .TabTitle .active{
	color:#3939da;
	border-top:1px #e0dfdf solid;
	border-left:1px #e0dfdf solid;
	border-right:1px #e0dfdf solid;
	border-bottom:1px #fff solid;
	margin:0;
	padding:1px 1px 0 1px;
}
.contents .nTab .TabTitle .active h1{
	background:url(../images/bg1.jpg) repeat-x;
	color:#3939da;
	font-size:12px;
	font-weight:bold;
}
.contents .nTab .TabTitle .normal h1{
	font-size:12px;
	font-weight:bold;
	width:100%;
	
}
.contents .nTab .TabTitle .normal{
	background:#fff;
	color:#333333;
}
.contents .nTab .TabContent{
	clear:both;
	overflow:hidden;
	background:#fff;
	padding:5px;
	display:block;
}
.contents .nTab .TabContent .btn{
	background:url(../images/btn.jpg) no-repeat;
	width:61px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border:none;
	margin:0 0 2px 0!important;
	margin:0 0 6px 0;
	padding: 0;
}
.contents .nTab .TabContent .btn1{
	background:url(btn.jpg) no-repeat;
	width:61px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border:none;
	margin:0;
	padding: 0;
}
.contents .nTab .TabContent form{
	margin:0;
	padding:0;
}
.contents .nTab .TabContent .content1{
	margin:0;
	padding:0;
	width:100%;
}
.contents .nTab .TabContent .content1 .textarea{
	border:1px #7f9d89 solid;
	width:40%;
}
.contents .nTab .TabContent .content1 .name{
	margin:0;
	padding:50px 0 20px 0;
	width:100%;
	height:auto;
	border-bottom:1px #ccc solid;
}
.contents .nTab .TabContent .content1 .pic{
	margin:0;
	padding:40px 0;
	width:100%;
	border-bottom:1px #ccc solid;
}
.contents .nTab .TabContent .content1 .pic .l_side{
	margin:0;
	padding:0;
	width:126px;
	height:auto;
	text-align:center;
}
.contents .nTab .TabContent .content1 .pic .l_side img{
	margin:0;
	padding:0;
	width:110px;
	height:110px;
	padding:4px;
	border:4px #8ca2b7 solid;
}
.contents .nTab .TabContent .content1 .pic .l_side input{
	margin:5px 0 2px 0;
	padding:0;
}
.contents .nTab .TabContent .content1 .bottom{
	margin:15px 0 0 0;
	padding:0;
}
.contents .nTab .TabContent .content2{
	margin:0 auto;
	padding:0;
	width:80%;
}
.contents .nTab .TabContent .content2 img{
	margin:5px 0;
	padding:1px;
	border:1px #ccc solid;
	width:50px;
	height:50px;
}
.contents .nTab .TabContent .content3{
	margin:5px auto 5px auto;
	padding:0;
	width:100%;
	text-align:center;
}
.contents .nTab .TabContent .content3 a{
  color:#000;
}

.contents .nTab .TabContent .content3 a:hover {
  color: #006500;
}
.contents .nTab .TabContent .content2 h1{
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
}
.contents .nTab .TabContent .content2 table{
	margin:40px 0 0 0;
	padding:0;
}
.contents .nTab .TabContent .content2 table td{
	margin:0;
	padding:0;
	line-height:26px;
	height:26px;
	vertical-align:middle;
	background:#fff;
}
.contents .nTab .TabContent .content2 table td h2{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.contents .nTab .TabContent .content2 .textarea{
	border:1px #7f9d89 solid;
	width:90%;
}
/*--��ӵ� ����--*/
