#container {
	margin: 0 auto;
	width: 778px;
}
#container_wide {
	margin: 0 auto;
	width: 980px;
}
#container #mainbg {
	background-image: url(../images/main_bg1.jpg);
	background-repeat: repeat-y;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	float: left;
	width: 778px;
}
#container_wide #mainbg {
	background-image: url(../images/main_bg2.jpg);
	background-repeat: repeat-y;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	float: left;
	width: 980px;
}
#main {
	float: left;
	width: 538px;
	overflow: hidden;
}
#main_wide {
	float: left;
	width: 738px;
	overflow: hidden;
}
#sidebar {
	float: right;
	width: 240px;
}
#main_page {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	clear: both;
	width: 776px;
}
#footer {
	clear: both;
	color: #999999;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 778px;
}
#footer_wide {
	clear: both;
	color: #999999;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 15px;
	padding-top: 10px;
	width: 1000px;
}
.bottomspace {
	clear: both;
	height: 30px;
	width: 30px;
}
body {
	background-position: top;
	background-repeat: repeat-x;
	border: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
.img_border2 {
	padding: 2px;
}
.img_border5 {
	padding: 4px;
}
.smalltime {
	font-size: 10px;
}
.smalltime2 {
	font-size: 11px;
	text-align: right;
	width: 260px;
}
.smalltime3 {
	font-size: 11px;
}
.smalltime4 {
	font-size: 11px;
}
#header_line {
	height: 4px;
	overflow: hidden;
}
#header {
	height: 50px;
}
#header #logo {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 50px;
	text-indent: -999px;
	width: 160px;
}
#header #logo a {
	display: block;
	height: 50px;
	width: 160px;
}
#navigation {
	float: left;
	height: 50px;
	padding-left: 10px;
}
#navigation .nav-left {
	float: left;
	font-size: 14px;
	list-style-type: none;
	padding-top: 15px;
}
#navigation .nav-left li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}
#navigation .nav-left li a {
	color: #fff;
	display: block;
	float: left;
	padding: 2px 5px 1px;
}
* html #navigation .nav-left li a {
	padding: 4px 5px 1px;
}
*+html #navigation .nav-left li a {
	padding: 4px 5px 1px;
}
#navigation .nav-left li a:hover {
	text-decoration: none;
}
#navigation .nav-left li a.active {
}
#navigation .nav-left li a.global_menu_arrow {
	margin-left: -1px;
	padding: 0 0 1px;
}
#navigation .nav-left li a.global_menu_arrow:hover {
}
#navigation .nav-left li a.global_menu_arrow_active {
	margin-left: -1px;
	padding: 0 0 1px;
}
#navigation .nav-left li a.global_menu_arrow_active:hover {
}
* html #navigation .nav-left li a.global_menu_arrow, * html #navigation .nav-left li a.global_menu_arrow_active {
	padding: 1px 0;
}
#navigation .with_arrow {
	height: 20px;
}
* html #navigation .with_arrow {
	width: 54px;
}
* html #navigation .foriewidth_pet {
	width: 68px;
}
* html #navigation .foriewidth_msg {
	width: 79px;
}
#navigation .navigator_menu {
	background: #fff;
	font-size: 12px;
	list-style: none;
	margin-left: -1px;
	padding: 5px 0;
	position: absolute;
	width: 120px;
	z-index: 101;
}
#navigation .navigator_menu li {
	display: block;
	float: none;
	font-weight: normal;
	margin: 0;
}
#navigation .navigator_menu li a {
	display: block;
	float: none;
	height: 1.8em;
	line-height: 1.8em;
	padding: 0 0 0 10px;
}
* html #navigation .navigator_menu li a {
	padding: 0 0 0 10px;
}
*+html #navigation .navigator_menu li a {
	padding: 0 0 0 10px;
}
#navigation .navigator_menu li a:hover {
	color: #fff;
	text-decoration: none;
}
#navigation .navigator_menu li.menu_divider {
	border-bottom: 1px solid #eeeeee;
	cursor: default;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	list-style: none;
	margin: 4px 10px;
}
#page_setup {
	float: right;
	width: 200px;
}
#setup_action {
	height: 26px;
	line-height: 26px;
	margin-right: 8px;
	float: right;
}
#setup_action a {
	color: #fff;
}
#color_sel {
	float: right;
}
#color_sel ul {
	list-style-type: none;
}
#color_sel li {
	border: 1px solid #333333;
	float: left;
	height: 10px;
	margin-right: 3px;
	overflow: hidden;
	width: 10px;
	margin-top: 7px;
}
.color1 {
	background-color: #008800;
}
.color2 {
	background-color: #336799;
}
.color3 {
	background-color: #f27900;
}
.color4 {
	background-color: #cc0000;
}
.color5 {
	background-color: #ff2fc6;
}
.color6 {
	background-color: #000000;
}
.color1 a, .color1 a:link, .color1 a:visited, .color1 a:hover {
	color: #008800;
	display: block;
}
.color2 a, .color2 a:link, .color2 a:visited, .color2 a:hover {
	color: #336799;
	display: block;
}
.color3 a, .color3 a:link, .color3 a:visited, .color3 a:hover {
	color: #f27900;
	display: block;
}
.color4 a, .color4 a:link, .color4 a:visited, .color4 a:hover {
	color: #cc0000;
	display: block;
}
.color5 a, .color5 a:link, .color5 a:visited, .color5 a:hover {
	color: #ff2fc6;
	display: block;
}
.color6 a, .color6 a:link, .color6 a:visited, .color6 a:hover {
	color: #000000;
	display: block;
}
#footer p {
	float: right;
	padding-right: 15px;
}
#footer p.copyright {
	float: left;
	padding-left: 15px;
}
#footer a {
	color: #999999;
	text-decoration: none;
}
#footer_wide p {
	float: right;
	padding-right: 15px;
}
#footer_wide p.copyright {
	float: left;
	padding-left: 15px;
}
#footer_wide a {
	color: #999999;
	text-decoration: none;
}
h2 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 30px;
}
h3 {
	float: left;
	font-weight: bold;
	padding-left: 20px;
}
h4 {
	font-weight: bold;
}
h5 {
	float: left;
}
.sidebar-box {
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
}
.sidebar-box .box-title {
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
.sidebar-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 10px;
}
.sidebar-box .box-content {
}
.sidebar-box .box-content .subbox-title {
	border-top-style: solid;
	border-top-width: 1px;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
}
.sidebar-box .box-content .subbox-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 10px;
}
.sidebar-box .box-content .subbox-content {
}
.mainpage-box {
	margin: 5px;
}
.mainpage-box .box-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.mainpage-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 20px;
}
.mainpage-box .box-content {
}
.mainpage-box .box-content .subbox-title {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 30px;
	left: 0px;
	line-height: 30px;
	position: relative;
	top: 0px;
	z-index: 10;
}
.mainpage-box .box-content .subbox-content {
}
.feed-box {
	clear: both;
	margin: 5px;
}
.feed-box .box-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.feed-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
.feed-box .box-content {
}
.feed-box .box-content .subbox-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
	width: 495px;
}
.feed-box .box-content .subbox-content {
}
.pet-box {
	clear: both;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.pet-box .box-title {
 	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.pet-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
.pet-box .box-content {
}
.pet-box .box-content .subbox-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
	width: 495px;
}
.pet-box .box-content .subbox-content {
}
.subbox-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
.group-box {
	margin: 5px;
}
.group-box .box-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.group-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
.group-box .box-content {
}
.group-box .box-content .subbox-title {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
}
.group-box .box-content .subbox-content {
}
.state {
	margin-bottom: 5px;
	margin-top: 5px;
}
.state li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.state ul {
	overflow: hidden;
}
.state img {
	float: left;
	margin: 0 5px;
}
.state .state_text1 {
	float: left;
	line-height: 150%;
	margin-right: 8px;
	width: 150px;
}
.state .state_text2 {
	float: right;
	margin: 5px 5px 0px 0px;
	text-align: right;
}
.state .state_text3 {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 5px 5px 0 5px;
	padding-left: 20px;
	text-align: left;
	width: 180px;
}
.friendlist {
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
}
.friendlist li {
	float: left;
	margin: 4px;
	text-align: center;
	width: 65px;
}
.photolist1 li {
	width: 106px;
}
*html .photolist1 li {
	width: 100px;
	margin-left: 1px;
}
.friendlist li p {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	text-align: center;
	width: 65px;
}
.note {
	clear: both;
}
.note li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.note ul {
	overflow: hidden;
}
.note .face {
	float: left;
	margin: 0 5px;
}
.note .note_text1 {
	float: left;
	line-height: 170%;
	overflow: auto;
	width: 200px;
	word-break: break-all;
}
.note .note_text2 {
	float: left;
	margin: 5px 0px 0px 0px;
	text-align: right;
	width: 230px;
}
.note_input {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	height: 80px;
	margin: 5px;
	overflow: auto;
	width: 220px;
}
.note_button {
	color: #ffffff;
	float: right;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-right: 7px;
	width: 50px;
}
.fontc_666 {
	font-size: 12px;
}
.heightline_150 {
	height: 24px;
	line-height: 24px;
}
.heightline_150p {
	line-height: 150%;
}
.heightline_200p {
	line-height: 200%;
}
.icon_invite {
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 10px;
}
.petlist {
	clear: both;
}
.petlist .petname {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 26px;
	line-height: 26px;
}
.petname .showpetinfo {
	font-weight: bold;
	margin-left: 44px;
	cursor: pointer;
}
.petname .hidepetinfo {
	font-weight: bold;
	margin-left: 120px;
	cursor: pointer;
}
.petname p {
	margin-left: 30px;
}
.petlist .petimg {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -15px;
	text-align: center;
	width: 110px;
}
*html .petlist .petimg {
	margin-left: 5px;
	margin-right: 5px;
}
.petlist .petimg_f {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -20px;
	text-align: center;
}
*html .petlist .petimg_f {
	margin-left: 5px;
	margin-right: 5px;
}
.petimg .img {
	margin: 5px;
}
.petlist .petinfo {
	float: left;
	margin-top: 5px;
	width: 200px;
}
.petinfo p {
	line-height: 180%;
}
.petpanel {
	border-left-style: dashed;
	border-left-width: 1px;
	float: left;
	line-height: 180%;
	margin: 5px 5px 0 5px;
	padding-left: 10px;
	width: 160px;
}
.petpanel li {
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
	padding-left: 20px;
	width: 90px;
}
.pet-box .petpanel {
	border-left-style: dashed;
	border-left-width: 1px;
	float: left;
	line-height: 180%;
	margin: 5px 5px 0 5px;
	padding-left: 10px;
	width: 160px;
}
.pet-box .petpanel li {
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
	padding-left: 20px;
	width: 90px;
}
.petpanel .petstate {
	background-position: 0px 0px;
}
.petpanel .blog {
	background-position: 0px -29px;
}
.petpanel .photo {
	background-position: 0px -58px;
}
.petpanel .msg {
	background-position: 0px -89px;
}
.petpanel .info {
	background-position: 0px -118px;
}
.petpanel .editinfo {
	background-position: 0px -149px;
}
.petpanel .friend {
	background-position: 0px -178px;
}
.petpanel .group {
	background-position: 0px -209px;
}
.petpanel .delpet {
	background-position: 0px -239px;
}
.petpanel .addfriend {
	background-position: 0px -178px;
}
.petpanel .master {
	background-position: 0px -271px;
}
.petphoto {
	margin-top: 10px;
	text-align: center;
}
.petphoto ul {
	margin-left: 10px;
}
*html .petphoto ul {
	margin-left: 0px;
}
.petphoto p {
	line-height: 20px;
}
*html .petphoto {
	margin-left: 0px;
}
.petphoto li {
	float: left;
	line-height: 26px;
	margin: 5px 8px;
	text-align: center;
	width: 110px;
}
.biggrouplist li {
	float: left;
	line-height: 26px;
	margin: 5px 2px;
	text-align: center;
	width: 74px;
}
.groupphoto li {
	float: left;
	line-height: 26px;
	margin: 5px 5px;
	text-align: center;
	width: 90px;
}
.petblog li {
	margin: 5px;
}
.petblog img {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.petblog .blog_li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	float: left;
	line-height: 180%;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 470px;
}
.blog_li .ctrl {
	float: right;
}
.blog_li .ctrl img {
	float: none;
}
.petblog .noimg {
	margin-left: 32px;
}
*html .petblog .noimg {
	margin-left: 16px;
}
.ml20 {
	margin-left: 20px;
}
.mybanner200_200 {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
}
.myprofile {
	margin-bottom: 5px;
	margin-top: 5px;
}
.myprofile img {
	float: left;
	margin: 0 10px;
}
.myprofile .profile_text1 {
	padding-top: 10px;
}
.myprofile .profile_text3 {
	float: left;
	line-height: 28px;
	margin: 10px 5px 5px 5px;
	text-align: left;
	clear:both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.myprofile li {
	background-repeat: no-repeat;
	height: 25px;
	line-height: 25px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
	padding-left: 25px;
}
.myprofileicon1 {
	background-position: 0 -44px;
}
.myprofileicon2 {
	background-position: 0 -140px;
}
.my_info_detail {
	margin-bottom: 4px;
	margin-left: 8px;
	margin-right: 4px;
	margin-top: 4px;
}
.my_info_detail p {
	clear: both;
	line-height: 20px;
}
.my_info_detail p span {
	float: left;
}
.my_info_detail p label {
	float: left;
	width: 60px;
}
.friend-box {
	margin: 5px;
}
.friend-box .box-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.friend-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
.friend-box .box-content {
}
.friend-box .box-content .subbox-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
	width: 495px;
}
.friend-box .box-content .subbox-content {
}
.myfriendlist {
	clear: both;
	margin-bottom: 12px;
}
.myfriendlist .friendname {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 26px;
	line-height: 26px;
}
.friendname .showfriendinfo {
	font-weight: bold;
	margin-left: 120px;
}
.friendname p {
	margin-left: 30px;
}
.myfriendlist .friendimg {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: -15px;
	margin-bottom: 5px;
}
*html .myfriendlist .friendimg {
	margin-left: 5px;
	margin-right: 5px;
}
.friendimg .img {
	margin: 5px;
}
.myfriendlist .friendinfo {
	float: left;
	margin-top: 5px;
	width: 250px;
}
.friendinfo p {
	line-height: 180%;
}
.myfriendlist .friendpanel {
	border-left-style: dashed;
	border-left-width: 1px;
	float: left;
	line-height: 180%;
	margin: 5px 5px 0 5px;
	padding-left: 10px;
	width: 110px;
}
.friendpanel li {
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
	padding-left: 20px;
	width: 90px;
}
.friendpanel .msg {
	background-position: 0px 0px;
}
.friendpanel .info {
	background-position: 0px -29px;
}
.friendpanel .pet {
	background-position: 0px -58px;
}
.friendpanel .delfriend {
	background-position: 0px -89px;
}
.friendpanel .addfriend {
	background-position: 0px -122px;
}
.friendpet-box {
	margin: 5px;
}
.friendpet-box .box-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}
.friendpet-box .box-title .box-action {
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
.friendpet-box .box-content {
}
.friendpet-box .box-content .subbox-title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
	width: 495px;
}
.friendpet-box .box-content .subbox-content {
}
.friendpetlist {
	margin-bottom: 8px;
}
.friendpetlist .friendpetname {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 26px;
	line-height: 26px;
}
.friendpetname .showfriendpetinfo {
	font-weight: bold;
	margin-left: 120px;
	cursor: hand;
}
.friendpetname p {
	margin-left: 30px;
}
.friendpetname .name {
	margin-left: 30px;
	float: left;
}
.friendpetlist .friendpetimg {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: -15px;
	width: 110px;
}
*html .friendpetlist .friendpetimg {
	margin-left: 5px;
	margin-right: 5px;
}
.friendpetimg .img {
	margin: 5px;
}
.friendpetlist .friendpetinfo {
	float: left;
	margin-top: 5px;
	width: 250px;
}
.friendpetinfo p {
	line-height: 180%;
}
.friendpetlist .friendpetpanel {
	border-left-style: dashed;
	border-left-width: 1px;
	float: left;
	line-height: 180%;
	margin: 5px 5px 0 5px;
	padding-left: 10px;
	width: 110px;
}
.friendpetpanel li {
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
	padding-left: 20px;
	width: 90px;
}
.friendpetpanel .info {
	background-position: 0px -118px;
}
.friendpetpanel .addfriend {
	background-position: 0px -178px;
}
.friendpetpanel .msg {
	background-position: 0px -89px;
}
.friendpetpanel .master {
	background-position: 0px -272px;
}
.friendpetlist .allpetpanel {
	border-left-style: dashed;
	border-left-width: 1px;
	float: left;
	line-height: 180%;
	margin: 5px 5px 0 5px;
	padding-left: 10px;
	width: 110px;
}
.allpetpanel li {
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
	padding-left: 20px;
	width: 90px;
}
.allpetpanel .profile {
	background-position: 0 -142px;
}
.allpetpanel .petprofile {
	background-position: 0 -287px;
}
#tnt_pagination {
	clear: both;
	display: block;
	float: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 10px;
	text-align: left;
}
#tnt_pagination a:link, #tnt_pagination a:visited {
	font-weight: normal;
	margin-left: 5px;
	padding: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	width: 22px;
}
#tnt_pagination a:hover {
}
#tnt_pagination .active_tnt_link {
	cursor: default;
	margin-left: 5px;
	padding: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}
#tnt_pagination .disabled_tnt_pagination {
	cursor: default;
	margin-left: 10px;
	padding: 7px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}
.mainpage-box .albumtitle {
	padding-left: 60px;
}
.usericon {
	height: 60px;
	left: 20px;
	position: absolute;
	top: -28px;
	width: 60px;
	z-index: 100;
}
.subbox-title .selalbum {
	float: left;
	height: 35px;
	line-height: 35px;
	margin-left: 90px;
}
.subbox-title .albuminfo {
	float: right;
	margin-right: 20px;
	text-align: right;
}
.selalbum select {
	margin-top: 7px;
}
*html .subbox-title .selalbum {
	margin-left: 45px;
}
*html .subbox-title .albuminfo {
	margin-right: 10px;
}
.albumlist {
	margin-top: 15px;
}
.albumlist li {
	float: left;
	margin-bottom: 10px;
	margin-left: 8px;
	width: 370px;
}
*html .albumlist li {
	margin-left: 5px;
}
.albumlist .albumimg {
	float: left;
	height: 135px;
	margin-left: 8px;
	margin-top: 10px;
	width: 128px;
}
*html .albumlist .albumimg {
	margin-left: 4px;
}
.albumbg {
	background-position: center center;
	background-repeat: no-repeat;
	padding: 12px;
}
.albumlist .info {
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.albumlist .albumname {
	width: 200px;
}
.photolist {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	text-align: center;
}
.photolist li {
	float: left;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 5px;
	text-align: center;
	width: 100px;
}
*html .photolist li {
	margin-left: 6px;
	margin-right: 17px;
}
.photolist .photoname {
	height: 18px;
	line-height: 18px;
	margin-top: 3px;
	position: relative;
	text-align: center;
	width: 100px;
}
.photolist .photoaction {
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 100px;
}
.photoshow {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}
.photoshow .photoinfo {
	clear: both;
	line-height: 200%;
	text-align: center;
}
.photoinfo h4 {
	font-size: 14px;
}
.photoshow .photoaction {
	float: right;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 5px;
}
.photoshow .photoaction a {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
	width: 80px;
}
.photoshow .bigimg {
	clear: both;
	padding-bottom: 20px;
	padding-top: 5px;
	text-align: center;
}
.photocomment {
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 40px;
}
.photocomment .commenttitle {
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 30px;
}
.photocomment .commentuser {
	border-top-style: dashed;
	border-top-width: 1px;
	height: 33px;
	line-height: 32px;
}
.photocomment .commentuser .commentinfo {
	margin-left: 10px;
	margin-right: 10px;
}
.photocomment p {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.photocomment .commentuser .left {
	float: left;
}
.photocomment .commentuser .right {
	float: right;
	margin-right: 15px;
}
.photocomment .addcommenttitle {
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
}
.photocomment .addcomment {
	margin-left: 20px;
}
.photocomment .addcomment dt {
	float: left;
	padding: 5px;
	width: 70px;
}
.photocomment .addcomment dd {
	padding: 5px;
}
.addcomment .addcommentinput {
}
.addcomment .addcommentbutton {
	height: 20px;
	width: 80px;
}
.photolist .photoname .more {
	left: -15px;
	padding: 5px;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 120px;
	z-index: 50;
}
.photolist .photoname .oneline {
	height: 18px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 98px;
	z-index: 50;
}
.photolist .photodata {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}
.wind_title {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
}
.wind_action {
	clear: both;
	height: 35px;
	left: 0px;
	line-height: 35px;
	padding-right: 20px;
	position: absolute;
	text-align: right;
	top: 184px;
	width: 410px;
	z-index: 100;
}
*html .wind_action input {
	margin-top: 6px;
}
.wind_face {
	float: left;
	height: 100px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	width: 100px;
}
.wind_promat {
	float: left;
	line-height: 22px;
	margin: 10px;
	width: 270px;
}
.wind_button_ok {
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-left: 5px;
	margin-right: 5px;
	width: 70px;
}
.wind_button_cancel {
	color: #000000;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-left: 5px;
	margin-right: 5px;
	width: 70px;
}
.strongfont {
	font-weight: 700;
}
.friendpetlist .friendpetinfo dt {
	clear: both;
	float: left;
	font-weight: bold;
	width: 70px;
}
.friendpetlist .friendpetinfo dd {
}
.input_on {
	padding: 3px 6px;
	width: 200px;
}
.input_off {
	padding: 3px 6px;
	width: 200px;
}
.ok_button {
	color: #ffffff;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin-bottom: 5px;
	margin-right: 7px;
	width: 70px;
}
.skip_button {
	color: #000000;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin-bottom: 5px;
	margin-right: 7px;
	width: 70px;
}
.reg_sucess {
	font-size: 14px;
	line-height: 300%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 650px;
}
.reg_sucess li {
	float: left;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin-left: 15px;
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.reg_sucess li a:link, .reg_sucess li a:visited, .reg_sucess li a:hover {
	display: block;
	text-decoration: none;
}
.photoactbar {
	height: 36px;
	line-height: 36px;
}
.photoactbar ul {
	text-align: right;
}
.photoactbar li {
	background-repeat: no-repeat;
	float: right;
	margin-left: 5px;
	margin-right: 15px;
	padding-left: 25px;
}
.photoactbar .cover {
	background-position: 2px -33px;
}
.photoactbar .del {
	background-position: 2px 4px;
}
.petinfo_title {
	float: left;
	font-weight: bold;
	line-height: 22px;
}
.petinfo_content {
	float: left;
	line-height: 22px;
}
.petinfo .petinfo_title {
	font-weight: bold;
}
.friendpetinfo .petinfo_title {
	font-weight: bold;
	width: 66px;
}
.petinfo .petinfo_content {
	width: 180px;
}
.friendpetinfo .petinfo_content {
	width: 180px;
}
.friendinfo .friendpet {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}
.photounload .album {
	float: left;
	line-height: 35px;
	margin: 20px;
	text-align: center;
	width: 130px;
}
.photounload .upload {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}
.photounload .upload p {
	margin-bottom: 12px;
	margin-top: 12px;
}
.photounload .upload ul {
	overflow: hidden;
}
.photounload .upload li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	width: 500px;
}
.edituserinfo {
	margin-top: 30px;
}
.edituserinfo dt {
	width: 130px;
}
.edituserinfo dd {
	width: 350px;
}
.edituserinfo dd label{
	margin-right: 10px;
}
.uploadpetface {
	width: 480px;
}
.uploadpetface .face {
	margin-right: 30px;
}
.uploadpetface .editface p {
	width: 300px;
}
.mainpage-box .blogtitle {
	padding-left: 60px;
}
.subbox-title .selblog {
	float: left;
	height: 35px;
	line-height: 35px;
	margin-left: 90px;
}
.subbox-title .bloginfo {
	float: right;
	margin-right: 20px;
	text-align: right;
}
.selblog select {
	margin-top: 7px;
}
*html .subbox-title .selblog {
	margin-left: 45px;
}
*html .subbox-title .bloginfo {
	margin-right: 10px;
}
.blogtitle .blogtitleaction {
	line-height: 35px;
}
*html .blogtitle .blogtitleaction {
	margin-top: 10px;
}
.bloglist .blogface {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.bloglist .title {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 450px;
}
.bloglist ul {
	overflow: hidden;
}
.bloglist li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}
.tag {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	float: left;
	line-height: 20px;
	margin-top: 6px;
	padding-left: 24px;
	width: 400px;
}
.bloglist .blogcontent {
	line-height: 24px;
	margin-bottom: 10px;
	width:500px;
	overflow: hidden;
}
.havebigimg img {
	max-width: 500px;
	max-height: 800px;
}
*html .havebigimg img { 
	width: expression(this.width > 500 && this.width > this.height ? 500 : auto);
	height: expression(this.height > 800 ? 800 : auto);
}
.bloglist .blogaction {
	float: left;
	width: 200px;
}
.bloglist .bloginfo {
	float: right;
	text-align: right;
}
.bloglist .blogaction li {
	background-repeat: no-repeat;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	float: left;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	padding-left: 20px;
}
.bloglist .blogaction .all {
	background-position: 0px -39px;
}
.bloglist .blogaction .edit {
	background-position: 0px -87px;
}
.bloglist .blogaction .del {
	background-position: 0px -128px;
}
.bloglist .actandinfo {
	height: 32px;
	overflow: hidden;
}
.blogfavorite ul {
	overflow: hidden;
}
.blogfavorite li {
	background-position: 0px -239px;
	background-repeat: no-repeat;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
	margin-bottom: -1px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 20px;
	width: 200px;
}
.blogtag li {
	float: left;
	line-height: 26px;
	margin-right: 20px;
}
.blogtag span {
	line-height: 26px;
	margin-right: 15px;
}
.blogtag {
	margin-left: auto;
	margin-right: auto;
	width: 210px;
}
.archivies ul {
	overflow: hidden;
}
.archivies li {
	background-position: 0px -273px;
	background-repeat: no-repeat;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 30px;
	line-height: 30px;
	margin-bottom: -1px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 20px;
	width: 200px;
}
.blogallcontent {
	line-height: 30px;
	margin: 10px 20px;
}
.blogact {
	float: right;
	width: 200px;
}
.blogact li {
	background-repeat: no-repeat;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	padding-left: 20px;
}
.blogact .all {
	background-position: 0px -32px;
}
.blogact .edit {
	background-position: 0px -80px;
}
.blogact .del {
	background-position: 0px -120px;
}
.photoactbar .tag {
	margin-left: 20px;
}
.editblog dt {
	width: 80px;
}
.editblog dd {
	width: 420px;
}
.search1 {
	margin-top:50px;
	float:left;
	width:440px;
}
.search1 dt {
	width:100px;
}
.search1 dd {
	width:300px;
}
.newalbum {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 500px;
}
.newalbum dd {
	width: 350px;
}
.dotline1 {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 650px;
}
.floatleft {
	float: left;
}
.petlist .petinfo_f {
	float: left;
	margin-bottom: 8px;
	width: 300px;
}
.sidetext1 {
	line-height: 30px;
	margin-left: 25px;
	margin-right: 25px;
	text-align: center;
}
.prompt {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 600px;
}
.prompt .error {
}
.loginform {
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	height: 200px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-top: 30px;
	width: 320px;
}
.logintext {
	float: left;
	line-height: 22px;
	margin-bottom: 20px;
	margin-left: 40px;
	margin-top: 20px;
	width: 320px;
}
.loginform dt {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 26px;
	margin-right: 5px;
	text-align: right;
	width: 60px;
}
.loginform dd {
	height: 36px;
}
.logintext .getmailbtn {
	margin-top: 20px;
	text-align: center;
}
.getpassword {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 600px;
}
.getpassword dt {
	float: left;
	font-weight: bold;
	height: 36px;
	line-height: 26px;
	margin-right: 15px;
	text-align: right;
	width: 200px;
}
.getpassword dd {
	height: 36px;
}
.smallfont1 {
	font-size: 11px;
}
.note_text2 .replay {
	float: left;
	font-size: 11px;
	margin-left: 10px;
}
.photofavtitle {
	border-top-style: dashed;
	border-top-width: 1px;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
.photofav li {
	float: left;
	line-height: 26px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 5px;
	text-align: center;
	width: 56px;
}
.photofav ul {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.message .msg_action {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.message .msg_action .act_sel {
	float: left;
	height: 30px;
	line-height: 30px;
}
.message .msg_action .act_btn {
	float: right;
	height: 30px;
	line-height: 30px;
	text-align: right;
}
.message .msg_list {
	margin-left: 10px;
	margin-right: 10px;
}
.message .msg_list .listtable {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 2px;
	width: 100%;
}
.msg_list .listtable th {
	color: #666666;
	font-weight: bold;
	line-height: 28px;
}
.msg_list .listtable .userimg {
	float: left;
	margin-left: 5px;
}
.msg_list .listtable .username {
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	width: 95px;
}
.msg_list .listtable .msgsubject {
	height: 16px;
	line-height: 16px;
	margin-top: 5px;
	overflow: hidden;
	width: 260px;
}
.msg_list .listtable td {
	padding-bottom: 5px;
	padding-top: 5px;
}
.msg_list .act1 {
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
.msg_list .act2 {
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
.msg_list .act1a {
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
.msg_list .act2a {
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
.msg_list .listtable .bottomline {
	vertical-align: top;
}
.msg_list .listtable .seledtd {
}
.msg_list .listtable .username .name {
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	width: 95px;
}
.msg_list .listtable .bottomline .msgactbtn {
	position: relative;
	text-align: right;
}
.msgdelconfirm {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	height: 90px;
	left: -270px;
	padding: 10px;
	position: absolute;
	top: 30px;
	width: 300px;
	z-index: 100;
}
.msgdelconfirm p {
	line-height: 25px;
	text-align: left;
}
.msgdelconfirm .p1 {
	font-weight: bold;
}
.msgdelconfirm .jiao {
	background-repeat: no-repeat;
	height: 13px;
	left: 290px;
	position: absolute;
	top: -11px;
	width: 13px;
}
.group-box .groupinfo1 {
	float: left;
	margin-left: 30px;
}
.group-box .groupinfo2 {
	float: right;
	margin-right: 8px;
}
.group-box .pageindex {
	float: left;
	width: 530px;
}
.group-box .newtopic {
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}
.group-box .adminmenu {
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}
.btn a {
	display: block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}
.topics .topictype li {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	float: left;
	height: 24px;
	line-height: 24px;
	margin-left: -1px;
}
.topics {
	margin-top: 8px;
}
.topics .topictype ul {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 24px;
	padding-bottom: 1px;
	padding-left: 10px;
}
*html .topics .topictype ul {
	padding-bottom: 0px;
}
.topics .topictype .sel {
	padding-left: 20px;
	padding-right: 20px;
}
.topics .topictype a {
	display: block;
	float: left;
	height: 24px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}
.topics .list {
	text-align: center;
}
.topics .list .td1 {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-align: left;
	width: 320px;
	height: 34px;
	padding:0 5px;
}
.topics .list .td2 {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-align: left;
	padding:0 5px;
}
.topics .list .td3 {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #666666;
	text-align: right;
	padding:0 5px;
}
.topics .list .td4 {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #666666;
	padding:0 5px;
	font-size:10px;
}
.topics .list th {
	color: #666666;
	height: 26px;
	line-height: 26px;
	padding-right: 5px;
}
.fontcolor5 {
	color: #ff6600;
}
.groupviewthread .userimg {
	float: left;
	text-align: center;
	width: 85px;
	position: relative;
}
.groupviewthread {
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.groupviewthread .viewthread {
	float: left;
	width: 630px;
}
.groupviewthread .allnote {
	float: left;
	width: 430px;
}
.viewthread .threadhead {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	height: 26px;
	line-height: 26px;
	margin-top: 0px;
}
.viewthread .threadhead .username {
	float: left;
	margin-left: 10px;
}
.viewthread .threadhead .floor {
	float: right;
	margin-right: 10px;
}
.viewthread .threadbody {
	line-height: 24px;
	min-height: 50px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
*html .viewthread .threadbody {
	height: 50px;
}
.viewthread .msgbody {
	min-height: 40px;
}
*html .viewthread .msgbody {
	height: 40px;
}
.viewthread .threadaction {
	margin-bottom: 5px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	line-height: 24px;
	padding-top: 5px;
}
.viewthread .threadaction span {
	margin-right: 20px;
}
.groupviewthread li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 5px;
}
.groupviewthread .groupform1 {
	margin-left: 80px;
	padding-top: 20px;
}
.groupviewthread .groupform1 dt {
	float: left;
	font-weight: bold;
	height: 120px;
	width: 60px;
	text-align: right;
}
.groupviewthread .groupform1 dd {
	float: left;
	height: 120px;
	width: 500px;
}
.groupviewthread .groupform1 dl {
	width: 570px;
}
.group_detail2 {
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 4px;
	margin-top: 6px;
	padding-bottom: 10px;
}
.group_detail2 p {
	clear: both;
	height: 20px;
	line-height: 20px;
}
.group_detail2 p span {
	float: left;
}
.group_detail2 p label {
	float: left;
	font-weight: bold;
	width: 66px;
}
.group_detail1 {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 4px;
	margin-top: 6px;
}
.group_detail1 img {
	float: none;
	margin: 0 5px;
}
.group_detail1 .detail_text1 {
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}
.group_detail1 .detail_text2 {
	line-height: 22px;
	text-indent: 22px;
}
.threadhead {
	border-top-style: solid;
	border-top-width: 2px;
	height: 28px;
	line-height: 28px;
	margin-top: 5px;
}
.threadhead .subject {
	background-position: 0px 6px;
	background-repeat: no-repeat;
	float: left;
	font-weight: bold;
	margin-left: 15px;
	padding-left: 22px;
}
.threadhead .data {
	float: right;
	margin-right: 15px;
}
.groupviewthread .userimg p {
	line-height: 22px;
}
.grouppost .grouperror {
	line-height: 24px;
	text-align: center;
}
.grouppost {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 40px;
}
.grouppost dt {
	width: 80px;
}
.grouppost dd {
	width: 420px;
}
.newmsg .msgerror {
	line-height: 24px;
	text-align: center;
}
.newmsg {
	margin-top: 30px;
}
.newmsg .msgform dt {
	width: 55px;
}
.newmsg .msgform dd {
	width: 200px;
}
.newmsg .msgform {
	float: left;
	width: 380px;
}
.newmsg .msg_friendsel {
	float: left;
	height: 370px;
	width: 140px;
}
.newmsg .msg_friendsel .title {
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	padding-left: 8px;
}
.newmsg .msg_friendsel li {
	margin-bottom: 10px;
	margin-left: 8px;
	margin-top: 10px;
}
.newmsg .msg_friendsel ul {
	height: 342px;
	overflow: auto;
}
.grouppopular {
	margin:10px 0px 10px 30px;
}
.grouppopular .groupimg {
	float: left;
	height: 100px;
}
.grouppopular .groupinfo {
	float: left;
	line-height: 180%;
	margin-left: 10px;
	width: 200px;
}
.grouppopular li {
	float: left;
	width: 340px;
}
.grouppopular .groupinfo .title {
	font-weight: normal;
}
.grouppopular .groupinfo .content {
}
*html .haveformforie {
	margin-top: 4px;
}
.groupuser .friendimg {
	margin-left: 30px;
}
.groupuser .friendname .showfriendinfo {
	margin-left: 140px;
}
*html .groupuser .friendname .showfriendinfo {
	margin-left: 110px;
}
.groupuser .friendinfo {
	margin-left: 10px;
	width: 400px;
}
.otherpages {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 15px;
}
.otherpages h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 10px;
}
.otherpages p {
	line-height: 20px;
	text-indent: 22px;
}
.otherpages li {
	list-style-type: decimal;
}
.otherpages ol {
	margin-left: 30px;
}
.aboutus p {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 15px;
}
.brithdaylist .month {
	height: 26px;
	line-height: 26px;
	margin-top: 5px;
	padding-left: 15px;
}
.brithdaylist .month_sel {
	border-top-style: solid;
	border-top-width: 1px;
	height: 26px;
	line-height: 26px;
	margin-top: 5px;
	padding-left: 15px;
}
.brithdaylist {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.brithdaylist .day {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
}
.brithdaylist .month a {
	display: block;
	width: 100%;
}
.invitefriend dt {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	margin-left: 160px;
	margin-right: 10px;
	text-align: right;
	width: 100px;
}
.invitefriend dd {
	float: left;
	line-height: 26px;
	padding: 5px;
	width: 350px;
}
*html .invitefriend dt {
	margin-left: 80px;
}
.userlogin dt {
	float: left;
	font-weight: bold;
	line-height: 26px;
	margin-right: 5px;
	text-align: right;
	width: 50px;
}
.userlogin {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}
.userlogin dd {
	line-height: 28px;
	margin-bottom: 3px;
	margin-top: 2px;
}
.userlogin .loginbtn {
	margin-top: 0px;
}
.getinvitemail {
	line-height: 24px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.threadhead .msgsubject {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}
.msgviewthread .userimg {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 85px;
}
.msgviewthread .userimg p {
	line-height: 22px;
}
.msgviewthread {
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.msgviewthread .viewthread {
	border-top-style: dashed;
	border-top-width: 1px;
	float: left;
	margin-top: -1px;
	width: 430px;
}
.msgviewthread .groupform1 {
	margin-left: 30px;
	padding-top: 20px;
}
.msgviewthread .groupform1 dt {
	float: left;
	font-weight: bold;
	height: 120px;
	width: 60px;
}
.msgviewthread .groupform1 dd {
	float: left;
	height: 120px;
	width: 350px;
}
.msgviewthread .groupform1 dl {
	width: 430px;
}
.msgviewthread .threadbody {
	line-height: 26px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.myprompt {
	line-height: 24px;
	margin-bottom: 10px;
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: left;
}
.feeddelconfirm {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	height: 90px;
	left: -300px;
	padding: 10px;
	position: absolute;
	top: 35px;
	width: 300px;
	z-index: 100;
}
.groupviewthread .showuserinfo {
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	left: 4px;
	position: absolute;
	text-align: left;
	top: -11px;
	width: 160px;
	z-index: 120;
}
*html .groupviewthread .showuserinfo {
	left: 3px;
}
*+html .groupviewthread .showuserinfo {
	left: 3px;
}
.groupviewthread .hideuserinfo {
	display: none;
	position: absolute;
}
.group_detail1 .groupface {
	text-align: center;
}
.groupviewthread .userimg .info {
	margin: 10px;
}
.viewthread .threadbody .postedited {
	margin-top: 10px;
	text-align: right;
}
.typelist {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.typelist .towlevel {
	float: left;
	margin: 10px;
	width: 150px;
}
.typelist .towlevel li {
	line-height: 20px;
	margin-left: 15px;
}
.typelist .towlevel p {
	font-weight: bold;
}
.threadhead .title {
	float: left;
	font-weight: bold;
	margin-left: 25px;
}
.typelist .towlevelul {
	margin-left: 20px;
}
.typetitle1 {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.friendpetlist .petpanel {
	width: 110px;
}
#my-search {
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
	position:relative;
}
*html #my-search {
	padding-left: 8px;
}
*+html #my-search {
	padding-left: 10px;
}
#my-search-menu {
	height: 20px;
	float: left;
}
#my-search-menu .title {
	float: left;
	height: 20px;
	font-size:12px;
}
#my-search-menu .title a{
	display: block;
	padding: 3px 5px 2px 5px;
	width: 26px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
*html #my-search-menu .title a {
	margin-top: 1px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}
*+html #my-search-menu .title a {
	margin-top: 1px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}
#my-search-menu .title a:hover {
	text-decoration: none;
}
#my-search-menu #global_search_link.active {
	padding: 3px 3px 3px 15px;
}
*+html #my-search-menu #global_search_link.active {
	padding: 3px 3px 3px 15px;
}
#my-search-menu a.search_arrow {
	float:left;
	display: block;
	width: 13px;
	padding: 3px 0 3px;
	height: 14px;
}
#my-search-menu a.search_arrow:hover {

}
*html #my-search-menu a.search_arrow:hover {
	margin-top: 1px;
}
*+html #my-search-menu a.search_arrow:hover {
	margin-top: 1px;
}
#my-search-menu a.global_menu_arrow_active {
	float:left;
	display: block;
	width: 13px;
	padding: 2px 0 3px;
	height: 15px;
	border: 1px solid #99CC00;
	border-width: 1px 1px 0 0;
}
*html #my-search-menu a.global_menu_arrow_active, *+html #my-search-menu a.global_menu_arrow_active {
	margin-top: 1px;
}
* html #my-search-menu a.search_arrow, * html #my-search-menu a.global_menu_arrow_active {
	height: 15px;
}
#my-search-menu #search_options_menu {
	position: absolute;
	top: 20px;
	right: 0;
	list-style: none;
	padding: 5px 0;
}
#my-search-menu #search_options_menu li a {
	display: block;
	height: 1.8em;
	line-height: 1.8em;
	width: 112px;
	padding-left: 10px;
}
#my-search-menu #search_options_menu li a:hover {
	text-decoration: none;
}
#my-search #my-search-input {
	float:left;

}
#my-search #my-search-input form {
	margin: 0 !important;
	padding: 0 !important;
}
#my-search #my-search-input input.inputtext {
	width: 110px;
	height: 18px;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle;
}
.faq {
	margin:0 20px;
}
.faq ul {
	overflow:hidden;
}
.faq ul li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-bottom:-1px;
}
.faq ol li {
	list-style-type: decimal;
	margin-left: 50px;
	line-height: 24px;
	border:0;
}
.faq p {
	line-height: 24px;
	text-indent: 24px;
}
.faq .title {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	margin-top: 10px;
	text-indent: 0px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.joingroup_btn {
	margin-top: 6px;
	margin-bottom: 15px;
	text-align: center;
}
.joingroup_btn a {
	text-decoration: none;
	padding:4px 15px;
	line-height:30px;
}
.joingroup_btn a:link, .joingroup_btn a:visited {
	text-decoration: none;
}
.joingroup_btn a:hover {
	text-decoration: none;
}
.grouppanel {
	border-left-style: dashed;
	border-left-width: 1px;
	float: left;
	line-height: 180%;
	margin: 5px 5px 0 5px;
	padding-left: 10px;
	width: 110px;
}
.grouppanel li {
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
	padding-left: 20px;
	width: 90px;
}
.grouppanel .joingroup {
	background-position: 0px -31px;
}
.grouppanel .grouppage {
	background-position: 0px 2px;
}
.grouppanel .topicpage {
	background-position: 0px -65px;
}
.sercha {
	text-align: center;
	margin-top: 8px;
}
.condition {
	margin: 5px;
}
.condition p {
	line-height:30px;
}
.condition span {
	font-weight:bolder;
}
.searchbbs {
	margin: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.searchbbs .title {
	font-size: 14px;
	float: left;
	width:300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.searchbbs .info1 {
	float: right;
	width: 150px;
}
.searchbbs .info2 {
	text-align: right;
	float: right;
}
.searchbbs p {
	line-height: 26px;
}
.searchbbs .bbsimages {
	float: left;
	margin-right: 8px;
	margin-top: 5px;
}
.searchbbs .bbscon {
	float: left;
	width: 470px;
}
.resulttitle {
	line-height: 26px;
	border-top-width: 1px;
	border-top-style: solid;
	font-weight: bold;
	padding-left: 25px;
}
.petstate1 {
	position: absolute;
	height: 110px;
	width: 110px;
}
.petstate2 {
	position: absolute;
	height: 110px;
	width: 110px;
}
.petstate3 {
	position: absolute;
	height: 110px;
	width: 110px;
}
.petstate4 {
	position: absolute;
	height: 110px;
	width: 110px;
}
.petlist .petimg p {
	margin-bottom: 4px;
}
.postinghome .postinglist {
	margin-top:5px;
	width: 357px;
	float: left;
	padding-left: 5px;
}
.postinghome .postinglist .title h3 {
	font-size: 14px;
}
.postinghome .postinglist .title span {
	float: right;
	margin-right: 15px;
}
.postinghome .postinglist .title {
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	float: left;
}
.postinghome .posthead {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	height: 56px;

}
.postinghome .posthead .postuserimage {
	float: left;
	margin-right: 10px;
}
.postinghome .posthead .postinfo {
	float:left;
	margin-top: 8px;
	line-height: 20px;
}
.postinghome .posthead .postinfo .p2{
	margin-left:20px;
	margin-top:4px;
}
.postinghome .posthead .postinfo .share {
	position: absolute;
	right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}
.postinghome .postbody {
	margin-bottom:10px;
	margin-top: 10px;
}
.postinghome .postbody .p1 {
	margin-left:8px;
	overflow: hidden;
	margin-bottom:6px;
	white-space: nowrap;
	text-overflow: ellipsis;
	width:480px;
}
.postinghome .postbody .beizhu {
	line-height:18px;
	text-indent: 24px;	
}
.postinghome .list {
	margin-right: 5px;
	margin-left: 5px;
	position:relative;
	margin-top: 10px;
}
.postinglist .smallpostbody p {
	width:330px;	
}
.postinglist .smallpostbody .p1 {
	width:330px;	
}
.postinghome .bigpostbody {

	float:right;
}
.postinghome .postbody .snapimg {
	float:right;
	margin-left:10px;
	margin-bottom:15px;
	text-align: right;
}

.star-rating{
	list-style:none;
	padding:0px;
	width: 90px;
	height: 14px;
	position: relative;
	float: left;
	margin-left: 0px;
	background-repeat: repeat-x;
	background-position: left top;
}
.star-rating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.star-rating li a{
display:block;
width:18px;
height: 14px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.star-rating li a:hover{
	z-index: 2;
	left: 0px;
	background-position: left center;
}
.star-rating a.one-star{
left: 0px;
}
.star-rating a.one-star:hover{
width:18px;
}
.star-rating a.two-stars{
left:18px;
}
.star-rating a.two-stars:hover{
width: 36px;
}
.star-rating a.three-stars{
left: 36px;
}
.star-rating a.three-stars:hover{
width: 54px;
}
.star-rating a.four-stars{
left: 54px;
}
.star-rating a.four-stars:hover{
width: 72px;
}
.star-rating a.five-stars{
left: 72px;
}
.star-rating a.five-stars:hover{
width: 90px;
}
.star-rating li.current-rating{
	position: absolute;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	background-position: left bottom;
}
.postbody .ratingp1 {
	float: left;
	margin-left:10px;
}
.postbody .postrating {
	margin-top:10px;
	margin-bottom:35px;
}
.postbody .postratingbig {
	margin-top:10px;
	margin-bottom:20px;
	float: left;
}
.postbody .postratingbig .ratingp1{
	margin-left:10px;
}
.share_btn1 {
	background-repeat: no-repeat;
	background-position: center center;
}

.bottommenu ul {
	overflow: hidden;
	margin: 10px 20px;
}
.bottommenu li {
	line-height: 30px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: -1px;
}
.bottommenu li a {
	display:block;
	padding-left:20px;
}
.bottommenu .sel {
	font-weight: bolder;
}
.editblog .gopage {
	float: right;
	margin-right:40px;
}
.grouplist1 {
	margin-bottom:10px;
}
.grouplist1 .title {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 26px;
	line-height: 26px;
}
*html .grouplist1 .title {
	padding-top:5px;	
}
.grouplist1 .title img {
	margin:0 10px 0 30px;
}
.grouplist1 ul {
	margin-right: 30px;
	margin-left: 30px;
	margin-top:10px;
	line-height: 24px;
}
.grouplist1 li {
	margin-right: 30px;
	float:left;
}
.grouplist1 li a {
	white-space: nowrap;
}
.tishi1 {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	position: relative;
}
.tishi1 .act {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index:200;
}
.tishi1 .title {
	margin-top: 15px;
	margin-left: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-right: 20px;
	padding-left:20px;
}
.tishi1 .content {
	line-height: 22px;
	text-indent: 22px;
	margin-top: 5px;
	margin-right: 20px;
	padding-bottom: 10px;
	margin-left: 20px;
}
.tishi1 .content a {
	font-weight: bold;
}
.pet-box .box-tab {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 26px;
	line-height: 26px;
}
.pet-box .box-tab li {
	float: left;
	height: 20px;
	line-height: 20px;
	margin-left: 6px;
	margin-top:5px;
	margin-bottom:-1px;
}
.pet-box .box-tab ul {
	height: 20px;
	padding-left:30px;
}
.pet-box .box-tab .sel {
	padding-left: 20px;
	padding-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.pet-box .box-tab a {
	display: block;
	float: left;
	height: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
}
.topiclist {
	margin:3px 10px;
}
.topiclist ul {
	overflow:hidden;
}
.topiclist li {
	margin-bottom:-1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	line-height:30px;
}
.topiclist .topicinfo {
	float: right;
}
.topiclist .topictitle {
	float: left;
	overflow:hidden;
	width:350px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#default_page {
	width: 776px;
	clear: both;
	float: left;
}
#default_sidebar {
	float: right;
	width: 150px;
	margin-top: 12px;
	margin-left: 5px;
}
#userguide_sidebar {
	float: right;
	width: 160px;
}
#default_main {
	float: left;
	width: 610px;
}
.state_r {
	margin: 10px;
}
.box_white {
	border: 1px dashed #CCCCCC;
	background-color: #FFFFFF;
	line-height: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.petrating1 {
	font-size: 10px;
	color: #666666;
	float: right;
	font-weight: normal;
	line-height: 26px;
	margin-right: 10px;
}
.petrating1 span {
	float: left;
}






.pet_star-rating{
	list-style:none;
	padding:0px;
	width: 75px;
	height: 14px;
	position: relative;
	float: left;
	margin-left: 0px;
	background-repeat: repeat-x;
	background-position: left top;
}
.pet_star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.pet_star-rating li a{
	display:block;
	width:15px;
	height: 14px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.pet_star-rating li a:hover{
	z-index: 2;
	left: 0px;
	background-position: left center;
	line-height: 14px;
}
.pet_star-rating a.one-star{
	left: 0px;
}
.pet_star-rating a.one-star:hover{
	width:15px;
}
.pet_star-rating a.two-stars{
	left:15px;
}
.pet_star-rating a.two-stars:hover{
	width: 30px;
}
.pet_star-rating a.three-stars{
	left: 30px;
}
.pet_star-rating a.three-stars:hover{
	width: 45px;
}
.pet_star-rating a.four-stars{
	left: 45px;
}
.pet_star-rating a.four-stars:hover{
	width: 60px;
}
.pet_star-rating a.five-stars{
	left: 60px;
}
.pet_star-rating a.five-stars:hover{
	width: 75px;
}
.pet_star-rating li.current-rating{
	position: absolute;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	background-position: left bottom;
	line-height: 14px;
}
.pokelist1 {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.pokelist1 p {
	margin-top:3px;
}
.pokelist1 li {
	float:left;
	width:50px;
	text-align: center;
}
.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 500px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  500px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 50px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 4px;
    right: -15px;
    width: 20px;
    height: 66px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -40px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -60px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 4px;
    left: -15px;
    width: 20px;
    height: 66px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -40px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -60px 0;
}
.petpokelist {
	margin-top: 8px;
}
.petpokelist p {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	line-height:20px;
}
.petpokelist li {
	margin: 5px 3px 5px 0;
	float: left;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
}
.petpoketitle1 {
	float:left; 
	margin-right:6px; 
	margin-left:-18px;
}
.petpoketitle2 {
	margin-top:2px;
}
.petpoketitle3 {
	font-size:10px; 
	margin-top:5px;
}
.pokefeedicon {
	float:left; 
	margin-top:6px;
}
.pokepetlist1 {
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dashed;
	padding-top:10px;
}
.pokepetlist1 li {
	line-height: 26px;
	float: left;
	width: 78px;
	text-align: center;
	margin-top:5px;
}
.banner528_1 {
	text-align: center;
}
.humanMsg {
	position: absolute;
	top: 150px;
	left: 30%;
	width: 250px;
	color: white;
	background-color: #000000;
	display: none;
	z-index: 100000;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	opacity: 100%;
}
.humanMsg .round {
    border-left: solid 2px white;
	border-right: solid 2px white;
    font-size: 1px; height: 2px;
}
.humanMsg p {
	padding: 10px;
	display: block;
}
.humanMsg a {
	display: none;
}
.searchtext1 {
	margin-top: 50px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	float: left;
	padding:0 40px;
	width:240px;
}
.searchtext1 p {
	margin-bottom:10px;
	line-height:22px;
	text-indent: 24px;
}
.searchtext1 .searchp1 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top:10px;
}
.invite1left {
	float: left;
	width: 450px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.invite1right {
	float: right;
	width: 240px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 30px;
	color:#999999;
}
.invitefriend1 dt {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	margin-left: 30px;
	margin-right: 10px;
	text-align: right;
	width: 70px;
}
.invitefriend1 dd {
	float: left;
	line-height: 26px;
	padding: 5px;
	width: 280px;
	text-align:left;
}
.invitefriend1 .invitefriend1_dt1 {
	width: 120px;
}
*html .invitefriend1 .invitefriend1_dt1 {
	width: 80px;
}
.invite1right p {
	line-height:28px;
	margin-top:10px;
}
.state .state_text1_p2 {
	width: 170px;
}
.invite_btn1 a {
	background-image: url(../images/invitefriend_btn1.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	padding-left:35px;
}
.table_1 {
	margin-bottom:40px;
}
.table_1 td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 0 5px 0 40px;
	line-height:30px;
	background-color:#F7F7F7;
	vertical-align: top;
}
#biggrouplist {
	border-top-width: 1px;
	border-top-style: solid;
	margin:5px;
	height:100px;
}
#biggrouplist ul {
	margin-left: 10px;
}
#biggrouplist li {
	float: left;
	width: 88px;
	text-align: center;
	margin-top: 10px;
}
#biggrouplist li p {
	line-height:22px;
}#biggrouppopular_left {
	width: 350px;
	margin-top: 5px;
	float: left;
}
#biggrouppopular_right {
	float: right;
	width: 373px;
	margin-top: 5px;
}
#biggrouppopular_bigtopic {
	padding: 10px;
}
#biggrouppopular_bigtopic .p1 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#biggrouppopular_bigtopic .p2 {
	line-height: 20px;
	margin-top: 6px;
}
#biggrouppopular_topic li {
	line-height: 28px;
	height: 28px;
	margin-left: 8px;
	overflow:hidden;
	width:360px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#biggrouppopular_ad {
	margin-top: 5px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	height: 66px;
}
#biggrouppopular_ad li {
	float: left;
	width: 166px;
	line-height: 22px;
}
.banner729x90 {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.biggroupelite {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.biggroupelite li {
	float: left;
	width: 356px;
	margin-right: 5px;
}
.biggroupelite .title {
	line-height: 26px;
	overflow: hidden;
	height: 26px;
}
.biggroupelite .title .action {
	float: right;
	margin-right: 15px;
}
.biggroupelite .topiclist li {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	width:335px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
*html .biggroupelite .topiclist li {
	width:320px;
}
#grouppoplaruser {
	float: left;
	width: 250px;
	margin-left: 5px;
	margin-top: 5px;
}
*html #grouppoplaruser {
	margin-left: 3px;
}
#grouppoplaruser .title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
#grouppoplaruser .list {
	width: 240px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
#grouppoplaruser .list td {
	padding:6px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.grouppopular_photo {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	width: 472px;
}
*html .grouppopular_photo {
	width: 470px;
	margin-right: 3px;
}
.grouppopular_photo .list {
	margin-top: 8px;
	text-align: center;
}
.grouppopular_photo .list ul {
	margin-left: 0px;
}
.grouppopular_photo .list p {
	line-height: 20px;
}
.grouppopular_photo .list li {
	float: left;
	line-height: 26px;
	margin: 4px 4px;
	text-align: center;
	width: 110px;
}
*html .grouppopular_photo .list li {
	margin-left: 2px;
}
.viewthread .threadbody .group_vote {
	margin-top: 10px;
}
.viewthread .threadbody .group_vote td {
	padding:5px 8px;
	line-height:20px;
}
.viewthread .threadbody .group_vote .optionbar {
	float: left;
	border: 1px solid #009900;
	margin-right: 10px;
	padding: 1px;
	background-color: #FFFFFF;
}
.viewthread .threadbody .group_vote .optionbar .bar{
	background-color:#009900;
	height: 14px;
	line-height: 14px;
}
.viewthread .threadbody .group_bounty {
	line-height: 30px;
	margin: 5px;
	border: 1px solid #99CC00;
	text-align: center;
	background-color: #EEFFB9;
}
.viewthread .threadbody .solution {
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	padding: 10px;
}
.viewthread .threadbody .solution .p1 {
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}
.sidebar_group {
	position: absolute;
	*position: relative;
}
.sidebar_group .icons {
	width: 37px;
	position: absolute;
	left: -36px;
	top: 36px;
}


