#titlebar a:link, #titlebar a:visited, #titlebar a:hover {	text-decoration: underline;}
.ttlist-wrapper a:link, .ttlist-wrapper a:visited, .ttlist-wrapper a:hover { text-decoration: underline;}
.rcbox a:link, .rcbox a:visited, .rcbox a:hover { text-decoration: underline; }
.oindex-item a:link, .oindex-item a:visited, .oindex-item a:hover { text-decoration: underline; }
#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}#shadowbox_title{height:25px;padding:0;overflow:hidden;}#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:5px 0 4px 8px;color:#fff;}#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:3px solid #808080;background-color:#000;}#shadowbox_body_inner{position:relative;overflow:hidden;}#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}#shadowbox_loading span a, #shadowbox_loading span a:link, #shadowbox_loading span a:visited{color:#fff;}#shadowbox_content.html{height:100%;width:100%;overflow:auto;}#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}#shadowbox_toolbar_inner{height:20px;color:#fff;}#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff;}#shadowbox_nav_close, #shadowbox_nav_previous, #shadowbox_nav_next{float:right;padding-right:10px;}#shadowbox_counter{float:left;padding-left:10px;}#shadowbox_counter a{padding:0 4px 0 0;}#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link, div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover, div.shadowbox_message a:focus{text-decoration:underline;}

div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 11px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}

#os2alert-text {
	width: 100%;
	text-align: center;
	color: #FFF;
	margin-top: 20px;
}

#os2alert-ctrls {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

.border-ccc {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
}

.border-none {
	border: none;
	margin: 0;
	padding: 0;
}

/* theme full size */
.img-theme-176x208 { width: 176px; height: 208px; }
.img-theme-160x213 { width: 160px; height: 213px; }
.img-theme-176x220 { width: 176px; height: 220px; }
.img-theme-128x160 { width: 128px; height: 160px; }
.img-theme-128x128 { width: 128px; height: 128px; }
.img-theme-138x138 { width: 138px; height: 138px; }
.img-theme-176x176 { width: 176px; height: 176px; }
.img-theme-213x160 { width: 213px; height: 160px; }
.img-theme-180x320 { width: 180px; height: 320px; }

/* Thumbnail sizes */
.img-theme-117x138 { width: 117px; height: 138px; }
.img-theme-106x142 { width: 106px; height: 142px; }
.img-theme-117x146 { width: 117px; height: 146px; }
.img-theme-85x106 { width: 85px; height: 106px; }
.img-theme-85x85 { width: 85px; height: 85px; }
.img-theme-92x92 { width: 92px; height: 92px; }
.img-theme-117x117 { width: 117px; height: 117px; }
.img-theme-142x106 { width: 142px; height: 106px; }
.img-theme-80x142 { width: 80px; height: 142px; }


#wrap {
	position: relative;
	width: 940px;
	margin: 0 auto;
	margin-top: 6px;
}

#titlebar {
	width: 100%;
	position: relative;
	z-index: 10;
}

#titlebar-logo {
	float: left;
}
#titlebar-controls{
	float: right;
}

#titlebar-stats {
	color: #F60;
	float: right;
}
#titlebar-stats b {
	color: #666;
}

#navbar {
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
	margin-bottom: 6px;
	position: relative;
	clear: both;
	overflow: hidden;
}

#navbar-tabs {
	float: left;
}

#navbar-extra {
	float: right;
}

#navbar-extra a:link, #navbar-extra a:visited, #navbar-extra a:hover {
	font-family: Arial;
	font-weight: bold;
	color: #069;
	font-size: 14px;
}


.ntab {
	height: 24px;
	overflow: hidden;
	float: left;
	margin-right: 2px;
}

.ntab .left, .ntab .right {
	width: 6px;
	height: 16px;
	padding: 4px 0;
	display: block;
	float: left;
}

.ntab .mid {	
	width: 112px;
	height: 16px;
	padding: 4px 0;
	text-align: center;
	float: left;
}

.active .left { background: url('../img/navs-l.gif') no-repeat; }
.active .right {	background: url('../img/navs-r.gif') no-repeat; }
.active .mid { background: url('../img/navs-m.gif') no-repeat; }
.inactive .left { background: url('../img/navu-l.gif') no-repeat; }
.inactive .right {	background: url('../img/navu-r.gif') no-repeat; }
.inactive .mid { background: url('../img/navu-m.gif') no-repeat; }


.ntab a:link, .ntab  a:visited, .ntab  a:hover{
	font-size: 14px;
	color: #069;
	text-decoration: none;
	font-weight: bold;
}

.active .left-cny2009 { background: url('../img/navs-l.gif') no-repeat; }
.active .right-cny2009 {	background: url('../img/navs-r.gif') no-repeat; }
.active .mid-cny2009 { background: url('../img/navs-m.gif') no-repeat; }
.inactive .left-cny2009 { background: url('../img/navu-l-cny2009.gif') no-repeat; }
.inactive .right-cny2009 {	background: url('../img/navu-r-cny2009.gif') no-repeat; }
.inactive .mid-cny2009 { background: url('../img/navu-m-cny2009.gif') no-repeat; }

.ntab-cny2009 {
	height: 24px;
	overflow: hidden;
	float: left;
	margin-right: 2px;
}

.ntab-cny2009 .left-cny2009, .ntab-cny2009 .right-cny2009 {
	width: 6px;
	height: 16px;
	padding: 4px 0;
	display: block;
	float: left;
}

.ntab-cny2009 .mid-cny2009 {	
	width: 112px;
	height: 16px;
	padding: 4px 0;
	text-align: center;
	float: left;
}


.ntab-cny2009 a:link, .ntab-cny2009  a:visited, .ntab-cny2009  a:hover{
	font-size: 14px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}


#searchbar {
	width: 100%;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin: 5px auto 7px auto;
	padding: 0 0 5px 0;
}

#searchbar-os {
	float: left;
	width: 70%;
	text-align: center;
}

#searchbar-btns {
	float: right;
	overflow: hidden;
	text-align: right;
}

.rbtn {
	float: left;
	height: 24px;
	display: block;
}
.rbtn .left, .rbtn .right {
	width: 4px;
	height: 16px;
	padding: 4px 0 4px 0;
	float: left;
}
.rbtn .mid {
	width: 112px;
	height: 16px;
	padding: 4px 0 4px 0;
	text-align: center;	
	float: left;
}

.dlbtn .mid {
	width: 220px;
}

.brbtn {
	float: left;
	height: 54px;
	display: block;
}
.brbtn .left, .brbtn .right {
	width: 12px;
	height: 34px;
	padding: 10px 0 10px 0;
	float: left;
}
.brbtn .mid {
	width: 150px;
	height: 34px;
	padding: 16px 0;
	text-align: center;	
	float: left;
}
.bamber .mid { background: url('../img/borgbtn-m.gif') repeat-x;}
.bamber .left { background: url('../img/borgbtn-l.gif') no-repeat;}
.bamber .right { background: url('../img/borgbtn-r.gif') no-repeat;}

.borange .mid { background: url('../img/bdorgbtn-m.gif') repeat-x;}
.borange .left { background: url('../img/bdorgbtn-l.gif') no-repeat;}
.borange .right { background: url('../img/bdorgbtn-r.gif') no-repeat;}

.amber .mid { background: url('../img/orgbtn-m.gif') repeat-x;}
.amber .left { background: url('../img/orgbtn-l.gif') no-repeat;}
.amber .right { background: url('../img/orgbtn-r.gif') no-repeat;}

.orange .mid { background: url('../img/dorgbtn-m.gif') repeat-x;}
.orange .left { background: url('../img/dorgbtn-l.gif') no-repeat;}
.orange .right { background: url('../img/dorgbtn-r.gif') no-repeat;}

.srbtn {
	float: left;
	height: 27px;
	display: block;
	margin-left: -15px;
	position: relative;
}
.srbtn .left, .srbtn .right {
	width: 10px;
	height: 21px;
	padding: 3px 0;
	float: left;
}
.srbtn .mid {
	width: 130px;
	height: 21px;
	text-align: center;	
	background: url('../img/silbtn-m.gif') repeat-x;
	font-weight: bold;
	float: left; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:0
}

.sr-commu .mid {
	width: 290px;
}
.sr-hp .mid {
	width: 555px;
	text-align: left;
}
.srbtn .right { background: url('../img/silbtn-r.gif') no-repeat; }
.srbtn .left { background: url('../img/silbtn-l.gif') no-repeat; }

.btn-first {
	margin-left: 0;
}

a.btn-active:link, a.btn-active:visited, a.btn-active:hover {
	color: #FF4500
}

a.btn-inactive:link, a.btn-inactive:visited, a.btn-inactive:hover {
	color: #000;
}

.rbtn a:link, .rbtn a:visited, .rbtn a:hover {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.brbtn a:link, .brbtn a:visited, .brbtn a:hover {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#header-content {
	position: relative;
	z-index: 4;
}

#page-content {
	position: relative;
	z-index: 3;
	width: 100%;
}

#footer-content {
	clear: both;
	position: relative;
	z-index: 2;
}

#websearch {
	overflow: hidden;
	width: 100%;
	background: #EEE;
	padding: 10px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
}

#footbar {
	overflow: hidden;
	width: 100%;
	margin: 25px 0 0 0;
	text-align: center;
}

/* Layouts */
#h-main {
	width: 100%;
	overflow: hidden;
}

#g-main {
	position: relative;
	width: 575px;
	overflow: hidden;
	float: left;
	margin-right: 50px;
}

#g-sidebar {
	width: 310px;
	overflow: hidden;
	float: right;
}

#su-main {
	width: 60%;
	float: left;
	overflow: hidden;
}

#su-side {
	width: 40%;
	float: right;
	overflow: hidden;
}

#t-sidebar {
	float: right;
	width: 165px;
	overflow: hidden;
}
#t-main {
	width: 550px;
	border-left: 1px solid #CCC;
	overflow: hidden;
	padding: 0 37px;
	float: left;
}

#y-main {
	float: left;
	width: 680px;
	overflow: hidden;
}

#y-sidebar {
	float: right;
	width: 160px;
	overflow: hidden;
}

/* GENERIC CLASSES **/

form {
	display: inline;
	margin: 0;
	padding: 0;
}

#searchField {
	background: #FFF url('../img/search.gif') no-repeat bottom left;
	border: 1px solid #CCC;
	color: #888;
	font-size: 11px;
	padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px
}

a:link, a:visited, a:hover{
	color: #00F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.label:link, a.label:visited, a.label:hover{
	color: #000;
}
a.label:hover {
	color: #000;
	text-decoration: none;
}

img.ico-mail {
	border: 0px none;
	vertical-align: bottom
}

img.ico-home {
	border: 0px none;
}
img.ico-cross {
	border: 0px none;
}
img.ico-flag {
	border: 0px none;
	width: 16px;
	height: 11px
}

img.emoticons {
	cursor: pointer;
}

img.avatar-big {
	width: 85px;
	height: 85px;
	border: 1px solid #CCC;
	display: block;
}

img.avatar-tbn {
	width: 30px;
	height: 30px;

	border: 1px solid #CCC;
	display: block;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0 0;
	padding: 0;
}
p {	margin: 6px 0; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }

.g-error {
	border: 4px solid #C00;
	color: #C00;
	padding: 6px;
	font-size: 14px;
	width: 90%;
	margin: 6px auto;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
}

.g-info {
	border: 4px solid #00C;
	color: #00C;
	padding: 6px;
	font-size: 14px;
	width: 90%;
	margin: 6px auto;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
}

#comment-error {
	display: none;
}

.g-pages {
	width: 100%;
	text-align: center;
	font-size: 16px;
	margin-bottom: 30px;
	clear: both;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	padding: 4px 0;
	margin: 20px 0;
}

.g-adbox {
	margin-bottom: 20px;
}

.g-hads {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	text-align: center;
	padding-bottom: 8px;
	width: 100%;
	float: left;
}

.g-vads {
	margin-bottom: 20px;
}

.g-horbar {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: center;
	height: 100%;
	overflow: hidden;
}

/* Replace exiting css */
.popup-box {
	border: 1px solid #CCC;
	background: #EEE;
	position: absolute;
	right: -10px;
	margin-top: 10px;
	display: none;
	color: #000;
	z-index: 10;
}


.popup-box h1 {
	background-color: #CCC;
	padding: 2px;
}
.popup-box .content {
	margin-left: 10px;
	padding: 0 0;
	text-align: left;
}
#login-box {
	width: 250px;
}
#lang-box .content {
	padding: 4px;
}

#account-box{
	width: 150px;
	right: 30px;
}
#createnow-box {
	margin-top: 24px;
	width: 150px;
	padding: 10px 4px;
	right: auto;
}

.orange-box {
	border: 1px solid #FFCC32;
	background: #FFFFCD;
	padding: 15px;
	margin-bottom: 20px;
	color: #000;
	overflow: hidden;
	height: 100%;
}

.generic-box {
	border: 1px solid #CCC;
	padding: 5px;
	height: 100%; /* ie6 hack to enable haslayout */
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}
.g-nonebox {
	border: 1px solid #CCC;
	padding: 5px;
	height: 100%; /* ie6 hack to enable haslayout */
	overflow: hidden;
	margin-bottom: 10px;
	display: none;
}
.blue-box {
	border: 1px solid #CCC;
	background-color: #DDD;
	padding: 5px;
	height: 240px;
	overflow: hidden;
	margin-bottom: 30px;
}

.ajax-box {
	padding: 0;
}

.row {
}

.row ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rw-hpskinners {
}

.rw-hpskinners li{
	float: left;
	margin: 0 4px;
}

.rw-blocklist {
	margin: 20px 0;
	overflow: hidden;
	height: 100%;
}
.rw-blocklist li {
	float: left;
	text-align: center;
	width: 19%;
}


.rw-mytheme {
	height: 100%;
	overflow: hidden;
}

.rw-mytheme li {
	width: 30%; 
	float: left;
}
#btn-mtape {
	margin-left: 8px;
}

fieldset {
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding: 10px;
}
fieldset legend {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	background: url('../img/supportedmodels.gif') no-repeat top left;
	padding-left: 25px;
	margin-left: 4px;
	color: #06C
}

.hp-mkboxes {
	overflow: hidden;
	height: 100%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 11px;
}

.hp-mkboxes .content {
	height: 100px;
	overflow: hidden;
}

.hp-mkboxes .brbtn{
	width: 100%;
	bottom: 0;
}

.hp-mkboxes .img {
	float: left;
	margin-left: 6px;
}

.hp-mkboxes .text {
	float: left;
	width: 50%;
	margin-left: 12px;
}

.hp-mkleft {
	float: left;
	width: 48%;
	border-right: 1px solid #CCC;
}

.hp-mkright {
	float: left;
	width: 45%;
	border-left: 1px solid #CCC;
	margin-left: -1px;
	padding-left: 30px;
}


#hp-supportmodels {
	height: 150px;
	overflow: auto;
}
#hp-skinners p {
	width: 100%;
	text-align: center;
	margin: 6px 0;
}

#ajax-loading, #ajax-error {
	display: none;
}
.ajax-mid {
	width: 80%;
	text-align: center;
	margin: 0 auto;
	clear: both;
}

#rw-hppopthemes, #rw-hppoptapes, #rw-hppopwallpapers, #rw-hpfeatured {
	overflow: hidden;
	height: 100%;
}

#rw-hppopthemes li, #rw-hppoptapes li, #rw-hppopwallpapers li, #rw-hpfeatured li{
	float: left;
	width: 30%;
	margin: 7px 1px;
}

#hp-popthemes, #hp-poptapes, #hp-popwallpapers {
	text-align: center;
	height: 330px;
}

#hp-friends {
	padding: 10px;
}
#hp-friends .banner {
	overflow: hidden;
	width: 100%;
	margin-bottom: 5px;
	border-bottom: 1px dashed #CCC;
}
#hp-friends .links {
	width: 100%;
	overflow: hidden;
}

#rw-hppro li {
	width: 24%;
	display: inline;
	float: left;
	text-align: center;
}

.ttlist-preview {
	height: 180px;
	display: block;
	margin: 0 auto;
	width: 100%;
}

.ttlist-preview table {
	width: 100%;
	height: 180px;
	text-align: center;
}

.ttlist-preview table td {
	vertical-align: middle;
}

.ttlist-preview .border-ccc {
	display: block;
	margin: 0 auto;
}


.ttlist-info {
	text-align: center;
	font-size: 12px;
	overflow: hidden;
}

.ttlist-userinfo {
	overflow: hidden;
	margin: 4px auto 0 auto;
	text-align: left;
	width: 90%;
	font-size: 11px;
}

.ttlist-info .ttlist-rate {
	font-size: 10px;
}

.ttlist-info .ttlist-extra {
	clear: both;
	text-align: left;
	width: 90%;
	margin: 0 auto;
	font-size: 11px;
}
.ttlist-userinfo .avatar{
	float: left;
	margin: 0 7px 0 0;
}

.ttlist-userinfo .detail {
	float: left;
	line-height: 18px;
}

.row-leftbtn {	float: left; width: 24px; height: 55px; margin-top: 130px; display: block;}
.row-rightbtn {	float: right; width: 24px; height: 55px; margin-top: 130px; display: block;}
.row-leftbtn div {background: url('../img/b1.gif'); width: 24px; height: 55px; }
.row-rightbtn div {background: url('../img/b2.gif'); width: 24px; height: 55px; }
.row-btn-related { margin-top: 100px; }

#su-signup {
	width: 90%;
	border: 1px solid #CCC;
	background: #EEE;
	margin-bottom: 20px;
	padding: 5px;
	color: #000;
}

#su-login {
}

#su-whatis {
}



#member-header {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	padding-bottom: 8px;
	overflow: hidden;
	width: 100%;
}
#member-header h1 {
	width: 10%;
	float: left;
}
#member-header h2 {
	float: left;
	margin-left: 10px;
}
#member-category {
	float: left;
	width: 150px;
	border-right: 1px solid #CCC;
	margin-right: -1px;
}

.member-options {
	margin: 0 0 30px 10px;
}

#member-genderfilter {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	text-align: center;
	padding-bottom: 8px;
}

#member-info {
	margin-top: 40px;
	border-right: 0px none;
}

.member-entry {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	height: 100%;
	overflow: hidden;
}

.member-entry .member-user {
	float: left;
	width: 70%;
	border-right: 1px solid #CCC;
}

.member-entry .member-uavatar {
	float: left;
	margin-right: 20px;
}

.member-entry .member-udetail {
	float: left;
	width: 240px;
}

.member-entry .member-misc {
	float: right;
	width: 27%;
	color: #888;
	font-size: 10px;
	font-weight: bold;
}

.member-entry .member-misc input {
	width: 90%;
}

.member-entry p {
	color: #888;
}

#themes-selectmodel {
	width: 90%;
	font-size: 12px;
}
#gif-selectdim, #gif-selectbrand, #gif-selectmodel {
	width: 90%;
	font-size: 12px;
}

.listings-ad {
	width: 100%;
	height: 95px;
	margin-bottom: 8px;
	border: 1px solid #000;
}

.listings-header, .listings-filter {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	padding-bottom: 8px;
	height: 100%;
	overflow: hidden;
	clear: both;
}

.listings-header h1 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin-right: 50px;
}

.listings-header h2 {
	float: left;
	font-size: 15px;
	font-weight: normal;
}

.listings-header h2 b {
	font-weight: bold;
	font-size: 18px;
}

.listings-osad {
	float: right;
}

.listings-filter {
	text-align: center;
}
.listings-category {
	float: left;
	width: 150px;
	border-right: 1px solid #CCC;
	margin-right: -1px;
	padding-bottom: 40px;
	height: 100%;
}

.listings-category h4 {
	margin-bottom: 2px;
	font-size: 13px;
}

.listings-category .content {
	margin-left: 8px;
}

.listings-quality {
	width: 40%;
	float: right;
	text-align: right;
}
.listings-time {
	width: 60%;
	float: left;
}

.listings-footer {
	width: 100%;
	height: 100%;
	overflow: hidden;
	clear: both;
}
.listings-popsearch {
	width: 44%;
	float: left;
}

.listings-boxads {
	float: right;
	overflow: hidden;
	height: 100%;
}

.ttlist-rows li {
	width: 32%;
	display: inline;
	float: left;
	margin-right: 6px;
}
.ttlist-wrapper a {
	font-weight: bold;
}
.ttlist-wrapper {
	/*padding: 8px 0;*/
}

.ttlist-rows {
	overflow: hidden;
	height: 100%;
	margin-bottom: 10px;
}

.ttlist-wrapper td {
	padding: 0;
	margin: 0;
}
.ttlist-wrapper .corner {
	width: 11px; 
	height: 11px; 
	line-height: 11px; 
	display: block; 
}

.ttlist-wrapper .side {
	width: 11px; 
}

.ttlist-wrapper .tl { background: transparent url('../img/tl.gif') no-repeat; }
.ttlist-wrapper .tr { background: transparent url('../img/tr.gif') no-repeat; }
.ttlist-wrapper .bl { background: transparent url('../img/bl.gif') no-repeat; }
.ttlist-wrapper .br { background: transparent url('../img/br.gif') no-repeat; }

.ttlist-wrapper .t { background: transparent url('../img/t.gif') repeat-x; }
.ttlist-wrapper .b { background: transparent url('../img/b.gif') repeat-x; }
.ttlist-wrapper .l { background: transparent url('../img/l.gif') repeat-y; }
.ttlist-wrapper .r { background: transparent url('../img/r.gif') repeat-y; }
.ttlist-wrapper .m {background: transparent url('../img/tm.png'); }


.rcbox {	background: url('../img/rc_tl.png') no-repeat top left; margin: 0 8px 10px 8px;}
.rcbox-top {	background: url('../img/rc_tr.png') no-repeat top right;}
.rcbox-bottom {	background: url('../img/rc_bl.png') no-repeat bottom left;}
.rcbox-bottom div {	background: url('../img/rc_br.png') no-repeat bottom right;}
.rcbox-content {	background: url('../img/rc_r.png') top right repeat-y;}
.rcbox-top div, .rcbox-top, .rcbox-bottom div, .rcbox-bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.rcbox-content { padding: 0 2px; overflow: hidden; height: 100%; }

.cmbox {	background: url('../img/cm_tl.png') no-repeat top left; margin: 0 8px 10px 8px;}
.cmbox-top {	background: url('../img/cm_tr.png') no-repeat top right;}
.cmbox-bottom {	background: url('../img/cm_bl.png') no-repeat bottom left;}
.cmbox-bottom div {	background: url('../img/cm_br.png') no-repeat bottom right;}
.cmbox-content {	background: url('../img/cm_r.png') top right repeat-y;}
.cmbox-top div, .cmbox-top, .cmbox-bottom div, .cmbox-bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.cmbox-content { padding: 0 10px; }


.tape-previewbtn {
	float: right;
	margin-top: -40px;
	margin-right: -2px;
	position: relative;
	z-index: 10;
}

#td-main {
	width: 50%;
	margin: 0 auto;
	float: left;
}

.td-ad {
	height: 95px;
	width: 100%;
	margin-bottom: 8px;
	border: 1px solid #000;
}

.td-dlskin, #td-userskins, #td-comments {
	height: 100%;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#td-miscinfo .td-useravatar {
	margin-right: 6px;
	float: left;
}
#td-miscinfo .td-userinfo {
	overflow: hidden;
	height: 100%;
}
#td-miscinfo .td-skininfo {
	margin-top: 6px;
}

#td-header {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 270px;
	margin-bottom: 14px;
}
#td-rate {
	width: 150px;
	float: left;
}
#td-rate h2 {
	margin-bottom: 4px;
}

#td-talkinfo {
	width: 120px;
	float: right;
	text-align: center;
}

#td-talkinfo div {
	font-size: 15px;
	font-weight: bold;
}

#tdr-text {
	font-weight: bold;
}

#td-userskins .content {
	border: 1px solid #CCC;
}
.td-dlskin h1 {
	margin-bottom: 10px;
}

#td-preview {
	float: left;
	overflow: hidden;
	height: 100%;
	text-align: center;
}

#td-tabs {
	float: left;
	margin-bottom: 10px;
}

#td-content {
	overflow: hidden;
	width: 90%;
	margin: 0 auto;
	clear: both;
}

#td-content .urlbox {
	width: 95%;
}

#gif-dlskin #td-preview {
	margin-right: 40px;
	width: 200px;
}

#theme-dlskin #td-preview {
	margin-right: 40px;
}
#tape-dlskin #td-preview {
	margin-right: 0;
}

#td-dlform select {
	display: block;
}
#td-dlform button {
	margin-top: 2px;
	display: block;
}

.tdf-rourl {
	width: 300px;
	border: 1px solid #AAA;
	background: #DDD;
}
#td-comments h2 {
	float: left;
	margin-bottom: 4px;
}
#td-comments h3 {
	float: right;
	margin-bottom: 4px;
}

.tdc-pages {
	border: 1px solid #CCC;
	padding: 4px;
	width: 90%;
	margin: 6px auto;
	clear: both;
}

#tdc-content, #tdc-empty {
	width: 90%;
	margin: 0 auto;
}

#tdc-form {
	width: 90%;
	margin: 6px auto;
	clear: both;
}
#tdc-form textarea {
	display: block;
	width: 300px;
	height: 100px;
}

#tdc-wrapper {
	float: left;
	margin: 20px 0;
	width: 100%;
	text-align: center;
	
}
#tdc-empty h1{
	font-size: 18px;
	margin: 60px 0;
	text-align: center;
}

.tdc-entry {
	text-align: left;
	width: 95%;
	overflow: hidden;
	margin: 8px auto 0;
}

.tdc-entry .poster {
	overflow: hidden;
	height: 100%;
	padding: 2px;
}
.owner {
	/* background: #E3E4FA; */
}

.tdc-entry img.avatar-tbn {
	float: left;
	margin-right: 10px;
}

.tdc-entry .data {
	float: left;	
	width: 95%;
	margin-top: 5px;
	margin-left: -8px;
	margin-right: -20px;
}

.tdc-entry .controls {
	float: left;
	width: 100%;
	text-align: right;
}

#tdc-emoticon {

}

#td-related, #td-popsearch{
	margin-bottom: 20px;
}

#td-related .content {
	border: 1px solid #CCC;
	padding: 5px;
	height: 100%; /* ie6 hack to enable haslayout */
	overflow: hidden;
}

#td-popsearch .content {
	background-color: #DDD;
	padding: 5px;
}
#td-error {
}
#td-popsearch {
}

#td-morefrom {
	text-align: center;
	height: 270px;
}
#td-morefrom li {
	float: left;
	width: 22%;
	margin: 0 1px;
}

#btn-morefrom, #btn-related {
	width: 292px;
}

.oindex-box {
	overflow: hidden;
	height: 100%;
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

.oindex-box h1 {
	background: #EEE;
	border-bottom: 1px solid #CCC;
	padding: 2px 4px;
	height: 100%;
	overflow: hidden;
}

.oindex-box .content {
	text-align: center;
	padding: 6px;
	height: 100%;
	overflow: hidden;
}
/*
#oindex-subscription, #oindex-subscriber, #oindex-friends {
	overflow: auto;
	height: 100%;
	margin-bottom: 20px;
}
*/

#oindex-subscription img, #oindex-subscriber img, #oindex-friends img{
	display: inline;
}

#oindex-subscription h1 .viewall, #oindex-subscriber h1 .viewall, #oindex-friends h1 .viewall {
	font-size: 12px;
	float: right;
}

#oindex-subscription h1 .block, #oindex-subscriber h1 .block, #oindex-friends h1 .block {
	float: left;
}



#oindex-user {
	overflow: hidden;
	height: 100%;
}

#oindex-useravatar {
	width: 120px;
	background: #DDD;
	float: left;
	overflow: hidden;
}

#oindex-useravatar h1 {
	font-size: 14px;
	margin: 4px 6px;
}

#oindex-useravatar .frame {
	border: 1px solid #BBB;
	background: #FFF;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

#oindex-useravatar .avatar-big {
	margin: 14px auto;
}

#oindex-useravatar .content {
	text-align: center;
}

#oindex-usercontrols {
	float: left;
	margin-left: 20px;
	font-size: 14px;
}

#oindex-notice table {
	font-size: 11px;
	margin: 0 8px;
}
#oindex-notice .notice-date {
	width: 100px;
}

#oindex-notice .notice-detail {
}

.oindex-userads {
	width: 200px;
	float: right;
	text-align: right;
}

.oindex-boxads {
}

.oindex-tapepreview {
	text-align: right;
}
#oindex-latestupdate {
	margin: 20px 0;
	height: 100%;
	overflow: hidden;
}

#oindex-latestupdate h1 {
	margin-bottom: 10px;
}

#oindex-lucontent {
	border: 1px solid #CCC;
}

#oindex-latestupdate .oindex-item {
	width: 90%;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	margin: 20px auto;
	overflow: hidden;
	height: 100%;
}

#oindex-latestupdate .oindex-itemmaker {
	float: left;
	margin-right: 20px;
}
#oindex-latestupdate .oindex-itemdetail {
	float: left;
}

#oindex-latestupdate .oindex-itempreview {
	float: right;
	text-align: right;
}

#oindex-lutabs {
	overflow: hidden;
	height: 100%;
	margin-bottom: -1px;
	position: relative;
}

#oindex-recentuser .content, #oindex-recentvisit .content {
	text-align: center;
	padding: 6px;
	height: 100%;
	overflow: hidden;
}

#oindex-recentuser ul, #oindex-recentvisit ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#oindex-recentuser li, #oindex-recentvisit li {
	display: inline;
	margin: 0 4px;
	float: left;
	font-size:11px;
}
#oindex-recentuser h1 .more, #oindex-recentvisit h1 .more {
	font-size: 12px;
	float: right;
}


.oindex-sublist {
	overflow: hidden;
	height: 100%;
	text-align: center;
}

.oindex-sublist ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.oindex-sublist li {
	display: inline;
	float: left;
	padding-left: 6px;
	/*width: 33%;
	font-size: 11px;
	text-align: center;
	margin-bottom: 10px;*/
}

.oindex-sublist li div {
	margin-right: auto;
	margin-left: auto;
}


/** mymessage **/

#msg-list {
	margin: 20px 0;
}

#msg-list table {
	width: 100%;
	border: 0px none;
	border-collapse: collapse
}

#msg-list th {
	background: #EEE;
	color: #333;
}

.msg-pages {
	margin: 6px;
}

#msg-list .box { width: 4%; text-align: center; padding: 6px 0;}
#msg-list .from { width: 18%;padding: 6px 0;text-align: center;}
#msg-list .subject{ width: 50%;padding: 6px 0;text-align: left;}
#msg-list .date { width: 28%;padding: 6px 0;text-align: left;}

#msg-list td {
	height: 50px;
	border-bottom: 1px solid #CCC;
}

#msg-list td.from {
	text-align: center;
}

#msg-list .avatar-tbn {
	margin: 0 auto;
}

#msg-read {
	overflow: hidden;
	height: 100%;
	border: 1px solid #CCC;
/*	margin-bottom: 20px;*/
}

#msg-read  .msg-sender{
	float: left;
	border: 1px solid #FFCC32;
	background: #FFFFCD;
	padding: 15px;
	width: 160px;
}

#msg-read .content {
	float: right;
	width: 320px;
	padding: 10px;
	overflow: hidden;
}

.msg-readctrl {
	width: 100%;
	text-align: right;
}

#msg-reply {
	display: none;
	margin-top: 20px;
}

.post-preview {
	border: 1px solid #FFCC32;
	background: #FFFFCD;
	color: #000;
	display: none;
	padding: 4px;
	margin: 6px 0;
}

/** my profile **/
#myprofile-avatar {
	text-align: center;
}
#myprofile-avatar img {
	margin: 0 auto;
	display: inline;
}

table.myprofile{
	width: 70%;
	margin: 0 auto;
}
table.myprofile th {
	width: 30%;
}
#myprofile-submit {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}



#mylook-setup {
	margin-bottom: 20px;
}

#mylook-setup .content {
	border: 1px solid #CCC;
	padding: 6px;
}



/** my theme **/
#mytheme-list {
	width: 100%;
	overflow: hidden;
}

/** theme edit **/
#te-box {
	overflow: hidden;
	height: 100%;
}

#te-preview {
	float: left;
	width: 30%;
}

#te-detail {
	float: right;
	width: 70%;
}

#te-download {
	width: 40%;
	margin: 0 auto;
	text-align: center;
}


/** Community **/
#commu-header h1 {
	width: 20%;
	float: left;
}
#commu-header h2 {
	float: left;
	margin-left: 30px;
	font-size: 16px;
}
#commu-tabs {
	clear: both;
	height: 100%;
	overflow: hidden;
	margin: 30px 0;
}
#commu-tabs .srbtn .mid{
	width: 104px;
}

.commu-online {
	text-align: center;
	height: 150px;
}

.commu-tbn li {
	width: 14%;
	float: left;
	text-align: center;
}

#commu-onlinemale, #commu-onlinefemale {
	width: 90%;
	margin: 10px auto;
}
#commu-forumen, #commu-forumzh {
	text-align: center;
}
.rw-chartskinners li {
	width: 31%; 
	float: left; 
	margin: 0 5px;
}

.cs-wrap {
	height: 100%;
	overflow: hidden;
}
.cs-wrap .rcbox-content {
	padding: 0 10px;
}

.cs-avatar {
	float: left;
	width: 60%;
	overflow: hidden;
	text-align: center;
}

.cs-misc {
	float: right;
	width: 37%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	line-height: 16px;
}
.cs-user {
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
}

#cs-viewmore {
	width: 100%;
	text-align: right;
}


#popup-overlay {
	opacity: 0.4;
	top:0;
	left:0;
	background: #555;
	width: 100%;
	height: 100%;
	position: absolute;
	display: inline;
	overflow: hidden;
}

#popup-content {
	display: inline;
	margin: 0 auto;
	position: absolute;
	background: #000;
	color: #FFF;
	text-align: center;
}

#create-uploadpreview {
	float: left;
	width: 30%;
	overflow: hidden;
}

#create-uploadform {
	float: left;
	width: 60%;
	overflow: hidden;
}

.create-mid {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

#create-preview {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
#create-idlepreview {
	width: 40%;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	text-align: center;
}

#create-activepreview {
	width: 40%;
	float: left;
	overflow: hidden;
	text-align: center;
}

/* tapes create */
#fullpagemask {
	background-color:#000000;
	display:none;
	opacity:0.4;
	position:absolute;
	z-index:9000;
}
#modalpopup {
	background-color:#FFFFFF;
	border:2px solid #000000;
	display:none;
	opacity:0.8;
	padding:15px;
	position:absolute;
	text-align:center;
	z-index:9000;
}
.prog-border {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #000000;
	height:15px;
	margin:0pt;
	padding:0pt;
	width:205px;
}
.prog-bar {
	background:#00A000 none repeat scroll 0%;
	height:11px;
	margin:2px;
	padding:0px;
}

#tapes-create {
	text-align: center;
}
#upUploadDiv {
	background: #EEE;
}
#uploadNavigation {
	background: #CCC; 
	padding: 5px; 
	margin-bottom: 5px;
}

table.create th {
	width: 20%;
}
table.create td {
	width: 80%;
}

table.signup th {
	width: 30%;
}
table.signup td {
	width: 70%;
}

table th {
	text-align: right;
	vertical-align: top;
}

.fieldError {
	margin: 4px 5px;
	color: #F00;
	font-weight: bold;
	display: none;
	font-size: 11px;
}
.fieldInfo {
	margin: 4px 5px;
	font-weight: bold;
	display: none;
	font-size: 11px;
}
.fieldError img {
	vertical-align: bottom;
}
.os2-box {
	border: 1px solid #CCC;
	padding: 5px;
	height: 100%; /* ie6 hack to enable haslayout */
	margin-bottom: 30px;
	clear: both;
}

div.sbtnwrap {
	overflow: hidden;
	height: 100%;
}

.formLabel {
	vertical-align: top;
}

.listings-popsearch .blue-box {
	margin-bottom: 10px;
}

#block-result {
	width: 30%;
	clear: both;
}

.td-viewmore {
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 15px;
	font-size: 14px;
}

.hads-forum {
	float: right;
}

.hads-big {
	float: left;
}

/* fixed height code */
/*
.ad-300x250 { width: 300px; height: 250px; overflow: hidden;}
.ad-200x200 { width: 200px; height: 200px; overflow: hidden;}
.ad-160x600 { width: 160px; height: 600px; overflow: hidden;}
.ad-468x60 { width: 468px; height: 60px; overflow: hidden;}
.ad-728x90 { width: 728px;}
.ad-210x90 { width: 210px; height: 90px; overflow: hidden;}
.ad-120x240{ width: 120px; height: 240px; overflow: hidden;}
.ad-160x240{ width: 160px; height: 240px; overflow: hidden;}
.ad-950x90{ width: 950px; overflow: hidden; margin: 0 0 10px -5px;}
*/


.ad-300x250 { width: 300px;}
.ad-200x200 { width: 200px;}
.ad-160x600 { width: 160px;}
.ad-468x60 { width: 468px;}
.ad-728x90 { width: 728px;}
.ad-210x90 { width: 210px;}
.ad-120x240{ width: 120px;}
.ad-160x240{ width: 160px;}
.ad-160x240{ width: 120px;}
.ad-950x90{ width: 950px; margin: 0 0 10px -5px;}

#zh-dl {
	width: 100%;
	overflow: hidden;
}

#zh-wk {
	float: left;
	width: 49%; 
	border-right: 1px solid #CCC; 
	text-align: center;
	padding-bottom: 5px;
}

#zh-xl {
	float: left;
	width: 49%; 
	text-align: center;
	padding-bottom: 5px;
}

table#translators, table#translator-head {
	width: 300px;
	vertical-align: top;
}

#translator-wrap {
	width: 300px;
	margin: 0 auto;
	overflow: hidden;
}

.trans-lang {
	width: 20%;
	text-align: center;
}
.trans-user {
	width: 80%;
	text-align: left;
}

.captcha {
	width: 70%;
	text-align: center;
	margin: 0 auto;
}


#oschat-wrap {
	width: 400px;
	border: 2px solid #CCCCCC;
	position: absolute;
	background: #FFF;
	right: 0;
	z-index: 5;
	margin-top: 10px;
	display: none;
	text-align: left;
}

#oschat-header {
	background: #CCCCCC;
	padding: 2px 4px;
	font-weight: bold;
	font-size: 12px;
	height: 100%;
	overflow: hidden;
}

#oschat-header .title {
	float: left;
}

#oschat-header .controls {
	float: right;
}

#oschat-window {
	height: 500px;
	border-bottom: 2px solid #9FCFFF;/*#FFC77F;//#FFAA3A;//#9FCFFF;*/
	overflow: auto;
}

#oschat-window .last {
	border: none;
}

a.user-admin:link, a.user-admin:visited, a.user-admin:hover {
	background: #FFF url('../img/shield.gif') no-repeat top left;
	padding-left: 18px;
	color: #FF6600;
	text-decoration: none
}

.oschat-entry {
	padding: 4px;
	font-size: 12px;
	border-bottom: 1px dotted #333;
	background: #FFF url('../img/grad_chat.jpg') repeat-x bottom left;
	overflow: hidden;
	zoom: 1;
}

.oschat-entry .user {
	margin-bottom: 5px;
	font-size: 14px;
	height: 1%;
	overflow: hidden;
}

.oschat-entry .time {
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin-left: 2px;
}

.oschat-entry .message {
	overflow: hidden;
	height: 100%;
}
.oschat-entry .message .rcbox {
	margin: 0 0 0 40px;
}
.oschat-entry .message .rcbox-top div, .oschat-entry .message .rcbox-top, .oschat-entry .message .rcbox-bottom div, .oschat-entry .message .rcbox-bottom {
	height: 8px;
}

.rcbox-content {
	padding: 0 8px;
}

#oschat-input {
	height: 110px;
	text-align: center;
}

a.buttons:link, a.buttons:visited{
	color: #FFF;
	text-decoration: none;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	text-align: center;
}
a.buttons:hover {
	width: 15px;
	height: 15px;
	background: #9FCFFF; /*#FFAA3A;*/
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
}

#oschat-input textarea {
	width: 80%;
}

#oschat-ad {
	width: 200px;
	margin: 0 auto;
	margin-top: -10px;
}



.ttlist-gpreview {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.ttlist-gpreview table {
	width: 100%;
	text-align: center;
}

.ttlist-gpreview table td {
	vertical-align: middle;
}

.ttlist-gpreview .border-ccc {
	display: block;
	margin: 0 auto;
}

.ttlist-ginfo {
	text-align: center;
	font-size: 12px;
	overflow: hidden;
}

.ttlist-ginfo .ttlist-rate {
	font-size: 10px;
}

.ttlist-ginfo .ttlist-summary {
	clear: both;
	text-align: left;
	width: 90%;
	margin: 0 auto;
	font-size: 11px;
}

#td-grelpop {
	text-align: center;
	height: 370px;
}
#td-grelpop li {
	float: left;
	width: 49%;
	height: 120px;
	margin: 0 1px;
}
#td-gdescdl {
}
#td-gdescdl li {
	margin: 0 1px;
}


#btn-gamerelated, #btn-gamepopular {
	width: 142px;
}

#td-gscreen {
	text-align: center;
	height: 232px;
}
#td-gscreen li {
	float: left;

	width: 30%;
	margin: 0 1px;
}

div.gdesc {
	overflow:hidden;
}
#td-bar {
	cursor: default;
	clear: both;
	color: #FF8000;
	height: 27px;
	width: 340px;
	float: left;
	line-height: 27px;
	font-size: 14px;
	padding: 0 0px;
}
#g-main2 {
	position: relative;
	width: 610px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

/** my privacy settings **/
.p-generic-box {
	border: 1px solid #CCC;
	padding: 20px;
	height: 100%; /* ie6 hack to enable haslayout */
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}
#myprivacy {
	width: 100%;
	overflow: hidden;
}
#my_blocklist{ 
	padding: 20px;
	visibility: hidden; 
}
.p-table {
	width: 100%;
	height: 100%;
	/* text-align: center; */
}
.p-table td{
	width: 260px;
	text-align: left;
}

/** new community stuff **/
#comseltab {
	height: 55px;
}
#comseltab td {
	vertical-align: middle;
	font-size: 110%;
	font-weight: bold;
}
#comseltab a:hover {
	text-decoration: none;
}
#comseltab b {
	position: absolute;
	top: 5px;
	cursor: pointer;
	cursor: hand;
}
#comseltab img {
	border: 0px none;
}

.crc { display:block }
.crc *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#cadceb;
}
.crc1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #e8eff6;
	border-right:1px solid #e8eff6;
	background:#d7e4f0;
}
.crc2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f9fbfd;
	border-right:1px solid #f9fbfd;
	background:#d4e2ee;
}
.crc3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #d4e2ee;
	border-right:1px solid #d4e2ee;
}
.crc4 {
	border-left:1px solid #e8eff6;
	border-right:1px solid #e8eff6;
}
.crc5 {
	border-left:1px solid #d7e4f0;
	border-right:1px solid #d7e4f0;
}
.crcfg {
	padding: 2px 20px 2px 20px;
	background: #CADCEB;
	border-left: 1px solid #CADCEB;
	border-right: 1px solid #CADCEB;
}
.crcboxed {
	border-left: 1px solid #CADCEB;
	border-right: 1px solid #CADCEB;
}
.crcfg b {
	color: #000060;
	font-size: 125%;
	font-weight: bold;
}

/* VIP */
.vip-rcbox {	background: url('../img/vip/rc_tl_vip.png') no-repeat top left; margin: 0 8px 10px 8px;}
.vip-rcbox-top {	background: url('../img/vip/rc_tr_vip.png') no-repeat top right;}
.vip-rcbox-bottom {	background: url('../img/vip/rc_bl_vip.png') no-repeat bottom left;}
.vip-rcbox-bottom div {	background: url('../img/vip/rc_br_vip.png') no-repeat bottom right;}
.vip-rcbox-content {	background: url('../img/vip/rc_r_vip.png') top right repeat-y;}
.vip-rcbox-top div, .vip-rcbox-top, .vip-rcbox-bottom div, .vip-rcbox-bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.vip-rcbox-content { padding: 0 2px; overflow: hidden; height: 100%; }

/* Region */
#region-box{
	width: 83%;
}
#region-box .content {
	padding: 10px;
}
.region-popup-box {
	border: 1px solid #ffd650;
	background: #ffffcd;
	position: absolute;
	top: 136px;
	right: 8px;
	display: none;
	color: #000;
	z-index: 10;
}
.region-popup-box h1 {
	background-color: #ffffcd;
	padding: 2px;
}
.region-popup-box .content {
	margin-left: 10px;
	padding: 0 0;
	text-align: left;
}
img.ico-region-side {
	border: 0px none;
	width: 30px;
	height: 30px
}
img.ico-region {
	border: 0px none;
	width: 32px;
	height: 32px
}
.region {
	vertical-align: middle;
	width: 60px;
	height: 65px;
	float: left;
	margin: 4px;
	text-align:center;
}

.region-top-left {
	float: left;
	/*padding-left: 40px;*/
	padding-right: 1px;
}

#reg-btns {
	float: left;
	overflow: hidden;
	text-align: left;
	/*margin-right: 13px;*/
	padding-bottom: 10px;
}
.reg {
	float: left;
	height: 30px;
	display: block;
}
.reg .tab {
	width: 101px;
	height: 31px;
	padding: 8px 0 3px 4px;
	text-align: left;	
	float: left;
	
}
.reg a:link, .reg a:visited, .reg a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#btn-reg {
	margin-left: 4px;
}
.regiontab .tab { background: url('../img/region_tab.gif') no-repeat;}

.search-listings-header, .search-listings-filter {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	padding-bottom: 8px;
	height: 100%;
	overflow: hidden;
	clear: both;
}
.search-listings-time {
	width: 60%;
	float: left;
	text-align: left;
}
.search-listings-quality {
	width: 40%;
	float: right;
	text-align: right;
}
#search-t-main {
	width: 735px;
	border-left: 0px solid #CCC;
	overflow: hidden;
	padding: 0px;
	float: left;
}
.search-ttlist-rows li {
	width: 24%;
	display: inline;
	float: left;
	margin-right: 6px;
}
.search-ttlist-rows {
	overflow: hidden;
	height: 100%;
	margin-bottom: 10px;
}
#search-themes-selectmodel {
	width: 18%;
	font-size: 12px;
}

#new-header-content {
	width: 100%;
	height: 133px;
	position: relative;
	z-index: 4;
	border:1px solid #81b3e5;
}
#new-titlebar a:link, #new-titlebar a:visited, #new-titlebar a:hover {	text-decoration: underline;}
#new-titlebar {
	background-image: url('../img/bg.gif');background-repeat:repeat-x;
	width: 100%;
	height: 103px;
	position: relative;
	z-index: 10
}
#new-titlebar-logo {
	float: left;
	margin-top: 10px;
	margin-left: 25px;
}
#new-titlebar-stats {
	color: #F60;
	float: left;
	margin-left: 12%;
}
#searchbar-controls{
	width: 540px;
	float: left;
	margin-left: 10px;
	padding-top: 6px;
	padding-right: 6px;
}
#new-searchbar {
	width: 520px;
	clear: both;
	overflow: hidden;
	border-bottom: 0px solid #CCC;
	margin: 1px 6px;
	padding-left: 1px;
	float: right;
}
#new-searchbar a:link, #new-searchbar a:visited, #new-searchbar a:hover{
	text-decoration: none;
}
#new-searchbar-os {
	width: 100%;
	float: left;
	text-align: left;
	margin: 5px 0 2px 0;
	position:relative;
	font-weight:bold;
	font-family:sans-serif;
	white-space:nowrap;
	padding:0;
	vertical-align:middle;
}
.searchbar-os-sub0{
	border: 1px solid #999B9A;
	width:368px;
	float: left;
}
.searchbar-os-sub1{
	border: 1px solid #999B9A;
	width:140px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.createbar-btns {
	width: 30px;
	float: right;
}
#createnow {
	/*float: left;*/
}
.cbtn {
	display: block;
}
.cbtn .mid {
	width: 120px;
	height: 30px;
	padding: 6px ;
	text-align: left;	
	float: right;
}
.cbtn .left {
	width: 10px;
	height: 30px;
	float: right;
}
.cbtn a:link, .cbtn a:visited, .cbtn a:hover {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#btn-create {
	margin-left: 0px;
}
.yellowtab .mid { background: url('../img/btn-create.jpg') repeat-x; }
.yellowtab .left { background: url('../img/btn-create.jpg') repeat-x; }
.navtab {
	border-right: 1px solid #81b3e5;
	height: 30px;
	overflow: hidden;
	float: left;
}
.navtab .mid {
	padding: 6px 10px;
	text-align: center;
	float: left;
}
.navtab a:link, .navtab  a:visited, .navtab  a:hover{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.active-tab .mid { background-image: url('../img/navo-m.gif'); background-repeat:repeat-x }
.inactive-tab .mid { background-image: url('../img/navd-m.gif'); background-repeat:repeat-x }
#new-navbar {
	border-top: 1px solid #81b3e5;
	width: 100%;
	height: 30px;
	position: relative;
	clear: both;
	overflow: hidden;
}
#new-navbar-tabs {
	width: 100%;
	float: left;
	height: 30px;
	background-image: url('../img/navd-m.gif'); background-repeat:repeat-x 
}
input.search { 
	color: #000000; 
	font-size: 110%; 
	font-weight: bold;
 	background : #f8ca02;
	height: 25px;
	width: 140px;
	padding-bottom: 2px;
}

#new-searchField {
	color: #888;
	border: 1px solid #CCC;
	font-size: 11px;
	padding: 4px 0 4px 3px;
	margin: 0;
}
img.icon {
	border: 0px none;
}
.navtab-cny2009 {
	border-right: 1px solid #81b3e5;
	height: 30px;
	overflow: hidden;
	float: left;
}
.navtab-cny2009 .mid-cny2009 {	
	padding: 6px 10px;
	text-align: center;
	float: left;
}
.navtab-cny2009 a:link, .navtab-cny2009  a:visited, .navtab-cny2009  a:hover{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#login-box {
	width: 250px;
}
#lang-box .content {
	padding: 4px;
}


/* OS Stores */
#upload-btns {
	float: left;
	overflow: hidden;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 3px;
}
.upload {
	float: left;
	height: 30px;
	display: block;
}
.upload .tab {
	width: 96px;
	height: 26px;
	padding: 5px 0 3px 35px;
	text-align: left;	
	float: left;
	
}
.upload a:link, .upload a:visited, .upload a:hover {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#btn-upload {
	margin-left: 4px;
}
.uptab .tab { background: transparent url("../img/upload.gif") no-repeat;}
#addfav-btns {
	float: left;
	overflow: hidden;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.addfav {
	float: left;
	height: 30px;
	display: block;
}
.addfav .tab {
	width: 96px;
	height: 26px;
	padding: 5px 0 3px 35px;
	text-align: left;	
	float: left;
	
}
.addfav a:link, .addfav a:visited, .addfav a:hover {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#btn-addfav { margin-left: 25px;}
.addfavtab .tab { background: transparent url("../img/addfavorite.gif") no-repeat;}
.removefavtab .tab { background: transparent url("../img/removefavorite.gif") no-repeat;}
.stores-create-box {
	float: left;
	border: 1px solid #CCC;
	width: 700px;
	height: 100%; /* ie6 hack to enable haslayout */
	background-color: #eaf4ff;
}
.stores-create {
	width:60%;
	margin-top: 3%;
	margin-bottom: 3%;
	margin-left: 30%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.stores-upload-box {
	float: left;
	border: 1px solid #CCC;
	width: 80%;
	height: 100%; /* ie6 hack to enable haslayout */
	background-color: #f9f9f9;
}
.stores-upload {
	width:60%;
	margin: 3% 5% 0%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.stores-btn {
	width: 100%;
	text-align: left;
	font-weight: bold;
	padding-left: 30px;
}
#s-main {
	width: 550px;
	/*border-left: 1px solid #CCC; */
	overflow: hidden;
	padding: 0 10px;
	float: left;
}
#s-header {
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: center;
	height: 100%;
	overflow: hidden;
	float:left;
	width: 730px;
}
.s-header-left {
	width: 19%;
	float: left;
}
.s-header-mid {
	width: 61%;
	float: left;
}
.s-header-right {
	width: 19%;
	float: left;
}
/*.stores-rcbox {	background: url('../img/rc_tl.png') no-repeat top left; margin: 0 3px 5px 3px;}
.stores-rcbox-top {	background: url('../img/rc_tr.png') no-repeat top right;}
.stores-rcbox-bottom {	background: url('../img/rc_bl.png') no-repeat bottom left;}
.stores-rcbox-bottom div {	background: url('../img/rc_br.png') no-repeat bottom right;}
.stores-rcbox-content {	background: url('../img/rc_r.png') top right repeat-y;}
.stores-rcbox-top div,.stores-rcbox-top,
.stores-rcbox-bottom div, .stores-rcbox-bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.stores-rcbox-content { padding: 0 2px; overflow: hidden; height: 100%; }*/
.stores-ttlist-rows li {
	width: 18%;
	display: inline;
	float: left;
	margin-right: 7px;
	padding-bottom: 7px;
	padding-right: 3px;
}
.stores-ttlist-rows {
	overflow: hidden;
	margin-bottom: 3px;
}
.stores-ttlist-wrapper a:link, .stores-ttlist-wrapper a:visited, .stores-ttlist-wrapper a:hover { text-decoration: underline;}
.stores-ttlist-wrapper a {
	font-weight: bold;
}
.stores-ttlist-wrapper td {
	padding: 0;
	margin: 0;
}
.stores-ttlist-wrapper .corner {
	width: 11px; 
	height:11px; 
	line-height: 11px; 
	display: block; 
}
.stores-ttlist-wrapper .side {
	width: 11px; 
}
.stores-ttlist-preview {
	display: block;
	margin: 0 auto;
	width: 98%;
}
.stores-ttlist-preview table {
	height: 100px;
	width: 100%;
	text-align: center;
    border: 1px solid #CCC;
}
.stores-ttlist-preview table td {
	vertical-align: middle;
}
.stores-ttlist-preview .border-icon {
	display: block;
	margin: 0 auto;
}
.border-icon {
	border: 0px solid #CCC;
	margin: 0;
	padding: 0;
}
.border-thumbnail {
	border: 0px solid #CCC;
	padding: 0;
	float: left;
}
.img-icon-64x64 { width: 64px; height: 64px; }
.img-icon-128x138 { width: 128px; height: 138px; }
.stores-listings-details {
	float: left;
	width: 180px;
	margin-right: -1px;
	padding-bottom: 5px;
	height: 100%;
}
.stores-listings-details h4 {
	margin-bottom: 2px;
	font-size: 13px;
}
.stores-listings-details .content {
	margin-left: 5px;
}
#thumbnail_bg {
 	background: url('../img/thumbnail_bg.jpg') top left no-repeat;
	border: 1px solid #aed7ff;
  /*	margin: 5px;*/
	width: 128px;
 	height: 138px;
}
.stores-rules {
	color:#ff0000;
	width: 60%;
	margin: 5px 160px;
	padding: 5px 5px;
}

/* OS store flash part */
.likeParent {         
	font: inherit;         
	color: inherit;         
	text-decoration: inherit; 
}  
a.likeParent, a.likeParent:link, a.likeParent:active, a.likeParent:visited, a.likeParent:hover  {         
	font: inherit;         
	color: #000000;         
	text-decoration: none; 
}  
div.title  {         
	width: auto;         /*background-color: #B5C4FF;*/         
	background-color: #99BBE8;         
	border-bottom: solid 1px #000000;         
	padding: 2px;         
	margin-bottom: 15px;          
	font-family: Verdana;         
	font-size: 14pt;         
	color: #000000;         
	text-decoration: none;  
} 

div.fieldset {
	border:  1px solid #afe14c;
	margin: 20px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 13px Arial, Helvetica, sans-serif;
	color: #63a521;
}
fieldset.flash {         
	width: 375px;         
	margin: 10px 0px 10px 0px;         
	border-color: #D9E4FF; 
}  
.progressWrapper {         
	width: 357px;         
	overflow: hidden; 
} 
.progressContainer {         
	margin: 5px;         
	padding: 4px;                  
	border: solid 1px #E8E8E8;         
	background-color: #F7F7F7;                  
	overflow: hidden; 
} 
/* Error */
.red {         
	border: solid 1px #B50000;         
	background-color: #FFEBEB; 
} 
/* Current */
.green {         
	border: solid 1px #DDF0DD;         
	background-color: #EBFFEB; 
} 
/* Complete */
.blue {         
	border: solid 1px #CEE2F2;         
	background-color: #F0F5FF; 
}  
.progressName {         
	font-size: 8pt;         
	font-weight: bold;         
	color: #555555;                  
	width: 323px;         
	height: 14px;         
	text-align: left;         
	white-space: nowrap;         
	overflow: hidden; 
} 
.progressBarInProgress, .progressBarComplete, .progressBarError {         
	font-size: 0px;         
	width: 0%;         
	height: 2px;         
	background-colo: blue;         
	margin-top: 2px; 
} 
.progressBarComplete {         
	width: 100%;         
	background-color: green;         
	visibility: hidden; 
} 
.progressBarError {        
	 width: 100%;         
	 background-color: red;         
	 visibility: hidden; 
 } 
 .progressBarStatus {         
	 margin-top: 2px;         
	 width: 337px;         
	 font-size: 7pt;         
	 font-family: Verdana;         
	 text-align: left;         
	 white-space: nowrap; 
 } 
 a.progressCancel, a.progressCancel:link, a.progressCancel:active, a.progressCancel:visited, a.progressCancel:hover {         
	 font-size: 0px;         
	 display: block;         
	 height: 14px;        
	 width: 14px;                  
	 background-image: url(../img/cancelbutton.gif);         
	 background-repeat: no-repeat;         
	 background-position: -14px 0px;         
	 float: right; 
 } 
 a.progressCancel:hover  {         
	 background-position: 0px 0px; 
 } 
 .btn {
	border-right: #7b9ebd 1px solid; 
	padding-right: 2px; 
	border-top: #7b9ebd 1px solid; 
	padding-left: 2px; 
	margin:2px;
	font-size: 11px; 
	
	border-left: #7b9ebd 1px solid; 
	cursor: pointer; 
	color: #111; 
	padding-top: 2px; 
	border-bottom: #7b9ebd 1px solid;
}
#os-main {
	width: 570px;
	border-left: 1px solid #CCC;
	overflow: hidden;
	padding: 0 25px;
	float: left;
}
.stores-upload-box h3 {
	color:#ff0000;
	padding-top: 5px;
	padding-left: 33px;
}
img.ico-store {
	border: 0px;
	width: 19px;
	height: 19px;
	margin-left: 20px;
	padding-right: 8px;
	vertical-align:middle;
}
img.ico-delete-img {
	border: 0px;
	width: 19px;
	height: 19px;
	float: right;
}
.store-addmore {
	color: #006600;
	font-size: 12px;
	text-align: left;
	float: left;
}
.store-delete {
	color: #cc0000;
	font-size: 12px;
	text-align: left;
	float: left;
}
.stores-my-ttlist-preview {
	display: block;
	margin: 0 auto;
	width: 98%;
	 border: 1px solid #CCC;
}
.stores-my-ttlist-preview table {
	height: 100px;
	width: 100%;
	text-align: right;
}
.stores-my-ttlist-preview table td {
	vertical-align: middle;
}
.stores-my-ttlist-preview .border-icon {
	display: block;
	margin: 0 auto;
}
.ttlist-info a:link, .ttlist-info a:visited, .ttlist-info a:hover {
	text-decoration: none;
}
.store-addmore a:link, .store-addmore a:visited, .store-addmore a:hover, .store-addmore a:active { text-decoration: none; color: #006600;}
.store-delete a:link, .store-delete a:visited, .store-delete a:hover, .store-delete a:active { text-decoration: none; color: #ff0000;} 
.store-guideline-box {
	border: 1px solid #ecba53;
	background-color: #ffffcc;
	color: #000000;
	float: left;
	width: 600px;
	height: 143px;
	margin-left: 22px;
	padding-left: 22px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.store-window {
	float: left;
	position: absolute;
	background: url('../img/window.gif') no-repeat scroll;
	margin-top: 10px;
}
.store-guideline-right{
	width: 50%;
	float: right;
	display: block;
	margin-top: 10px;
	padding-right: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin-left: 2px;
}
.store-guideline-right ul {
	padding-right: 20px;
}
.store-guideline-right b {
	color: #ff0000;
}
.store-pointer {
	margin-left: 4%;
	padding-left: 4%;
	width: 32px;
	height: 34px;
}
img .store-pointer {
	width: 32px;
	height: 34px;
}

.cfd-shortlist {
	width: 98%;
	text-align: left;	
	margin-left: 3px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
.cfd-sl-bs {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.cfd-shortlist-s1 {
	width: 5%;
	text-align: left;	
	padding-left: 5px;
	float: left;
}
.cfd-shortlist-s2 {
	text-align: left;	
	padding-left: 30px;
}
.img-comm-forum { width: 16px; height: 16px; }
.forum-shortlist {
	margin: 10px 15px;
	width: 96%;
	border-bottom: 1px solid #CCC;
}
.forum-more {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
#td-miscinfo .td-skininfo h3{
	float:right;
}
.mod-avatar {
	width: 86px;
	height: 98px;
	border:1px #6699cc dotted;
	margin:1px;
	padding:4px;
	vertical-align:top;
	text-align: center;
	float: left;
}

/* added for livewallpaper layout */
.navtab .lwpleft {
	padding: 6px 10px 6px 0px; 
	text-align: center;
	float: left;
}
.active-tab .lwpleft { background-image: url("../img/navo-m.gif"); background-repeat:repeat-x; }
.inactive-tab .lwpleft { background-image: url("../img/navd-m.gif"); background-repeat:repeat-x; }
.new-rw-hpskinners li{
	float: left;
	margin: 0 3px;
}
#l-main {
	width: 100%;
	float: left;
}
.hp-mkboxes1 {
	overflow: hidden;
	height: 100%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 11px;
}
.hp-mkleft1 {
	float: left;
	width: 66.5%;
}
.hp-mkboxes1 .bgimg {
	border:0px;
	float: left;
	text-decoration: none;
}
.hp-mkboxes1 .bgimg2 {
	border:0px;
	float: left;
	text-decoration: none;
}
.hp-mkboxes1 .bgimg3 {
	border:0px;
	float: left;
	text-decoration: none;
}
.hp-mkboxes1 .content {
	height: 100px;
	overflow: hidden;
}
.hp-mkboxes1 .brbtn{
	width: 100%;
	bottom: 0;
}
.hp-mkboxes1 .img {
	float: left;
	margin-left: 6px;
}
.hp-mkboxes1 .text {
	float: left;
	width: 50%;
	margin-left: 12px;
}
.hp-mkright1 {
	float: left;
	width: 26%;
	border-left: 1px solid #CCC;
	margin-left: -1px;
	padding-left: 30px;
}
.hp-mkboxes2 {
	overflow: hidden;
	height: 100%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 11px;
}
.hp-mkboxes2 .content {
	height: 100px;
	overflow: hidden;
}
.hp-mkboxes2 .brbtn{
	width: 100%;
	bottom: 0;
}
.hp-mkboxes2 .img {
	float: left;
	margin-left: 6px;
}
.hp-mkboxes2 .text {
	float: left;
	width: 50%;
	margin-left: 12px;
}
.hp-mkleft2 {
	float: left;
	width: 32%;
	border-right: 1px solid #CCC;
}
.hp-mkmiddle2 {
	float: left;
	width: 33%;
	margin-left: 12px;
	border-right: 1px solid #CCC;
}
.hp-mkright2 {
	float: left;
	width: 30%;
	margin-left: -1px;
	padding-left: 30px;
}
.navtab .lwpicon {
	padding-top: 8px;
	padding-left: 8px;
	float: left;
}
.active-tab .lwpicon { background-image: url("../img/navo-m.gif"); background-repeat:repeat-x; }
.inactive-tab .lwpicon { background-image: url("../img/navd-m.gif"); background-repeat:repeat-x; }

#lwp-main {
	width: 714px;
	overflow: hidden;
	padding: 0px;
	float: left;
}
.lwp-img {
	height: 255px;
	width: 100%;
	padding-bottom:5px;
}
.lwp-img table {
	width: 100%;
	height: 255px;
}
.lwp-img img {
	border: 0;
}
.lwp-big-box {
	background: #f5f1e8;
	margin-bottom: 20px;
}
.lwp-box {
	padding: 10px 25px 10px 25px;
	background: #d5cec0B;
}
.lwplist-rows li {
	width: 300px;
	display: inline;
	float: left;
	margin: 15px 15px;
}
.lwplist-rows {
	overflow: hidden;
	height: 100%;
}
.lwprow ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.lwplist-corner {
	border:3px solid #d5cec0; 
	overflow: hidden; 
	height: 100%; 
	padding: 8px 20px;
	background:#fdfaff;
}
.lwplist-preview {
	height: 228px;
	display: block;
	margin: 0 auto;
	width: 100%;
}
.lwplist-wrapper a:link, .lwplist-wrapper a:visited, .lwplist-wrapper a:hover { text-decoration: underline;}
.lwplist-wrapper a {
	font-weight: bold;
}
.lwplist-wrapper td {
	padding: 3px;
	margin: 0;
}
.lwplist-info {
	overflow: hidden;
	margin: 0px;
	text-align: left;
	height: 50px;
	width: 100%;
	font-size: 12px;
	background: #d5cec0;
}
.lwplist-detail {
	width:75%;
	float: left;
	padding-left: 20px;
}
.lwplist-sideimg {
	float:right;
	padding-top:5px;
}
img.lwpside {
	border: 0;
	float:right;
	width: 46px;
	height: 45px;
}
#lwp-sidebar {
	width: 220px;
	overflow: hidden;
	float: right;
}
img.lwpsfree {
	border: 0;
	float:left;
	width: 64px;
	height: 64px;
}
img.lwpsmore {
	border: 0;
	float:left;
	width: 85px;
	height: 85px;
}
.lwp-info {
    border:2px solid #cccccc;
	background:#e7e8eb;
	width:216px;
	margin-bottom:8px;
}
.lwp-moreinfo {
	border:2px solid #cccccc;
	background:#e7e8eb;
	width:216px;
	height:300px;
}
.lwp-moreinfo p {
	margin-top: 25px;
	font-weight:bold;
	text-align:center;
	font-size: 17px;
	margin-left:-13px;
	float:left;
}
#lwp-dmain {
	width: 935px;
	overflow: hidden;
	padding: 0px;
	float: left;
}
.lwp-dimg {
	width: 300px;
	display: inline;
	float: left;
	margin: 15px 15px;
}
.lwp-detail {
	float: right;
	width: 530px;
	padding: 10px 10px;
 	text-align: center;
	position:relative;
	font-size:14px;
}
img.androidicon {
	border: 0;
	float:left;
	width: 106px;
	height: 106px;
	margin-left: -8px;
}
img.androidicon1 {
	border: 0;
	float:left;
	width: 184px;
	height: 154px;
	margin-left: 10px;
	margin-top: -30px;
}
.lwp-info p {
	margin-top: 106px;
	padding-left: -8px;
	font-weight:bold;
	text-align:center;
	font-size: 14px;
}
.lwp-detail a:link, .lwp-detail a:visited, .lwp-detail a:hover{
	text-decoration: underline;
}
.lwp-mylwpimg {
	float: left;
	display: block;
	margin-top: 20px;
}
.lwp-mylwpimg a:link, .lwp-mylwpimg a:visited, .lwp-mylwpimg a:hover {
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.lwp-mylwpimg .mid {
	width: 310px;
	height: 50px;
	padding-left: 65px;
	padding-top: 30px;
	text-align: center;	
	float: left;
	color: #ffffff;
}
.bimg .mid { background: transparent url('../img/android_bttn.gif') no-repeat; }

.lwplist-preview table {
	width: 100%;
	height: 228px;
	text-align: center;
}
.lwplist-preview table td {
	vertical-align: middle;
}
.lwplist-preview .border-ccc {
	display: block;
	margin: 0 auto;
}
.lwprows {
	text-align: center;
	margin-bottom: 20px;
}
ul.lwpskin {
	list-style: none;
	padding: 0;
	overflow: hidden;
	height: 100%; 
	margin-left:12px;
}
ul.lwpskin li {
	float: left;
	width: 32%;
}
img.androidcode {
	border: 0;
	width: 150px;
	height: 150px;
	padding-left: 30px;
	padding-bottom: 8px;
}
.btnfb {
	float: left;
	height: 49px;
	display: block;
}

.btnfb .mid {
	width: 150px;
	height: 49px;
	padding: 16px 0;
	text-align: center;	
	float: left;
}
.btnfb a:link, .btnfb a:visited, .btnfb a:hover {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.btnfb .mid { background: transparent url("../img/fb2.gif") no-repeat scroll; width: 169px;}

/* lwp edit */
#lwpe-box {
	overflow: hidden;
	height: 100%;
}

#lwpe-preview {
	float: left;
	width: 35%;
}

#lwpe-detail {
	float: right;
	width: 65%;
}

/* added 27/10/10 */
#lwp-sidebar {
	float: right;
	width: 210px;
	overflow: hidden;
}
#lwp-mylwp {
	width: 714px;
	overflow: hidden;
	padding: 0px;
	float: left;
}
.lwp-horbar {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.lwpcbtn {
	float: left;
	height: 54px;
	display: block;
}

.lwpcbtn .left, .lwpcbtn .right {
	width: 12px;
	height: 34px;
	padding: 10px 0 10px 0;
	float: left;
}
.lwpcbtn .mid {
	width: 183px;
	height: 34px;
	padding: 16px 0;
	text-align: center;	
	float: left;
}
.lwpcbtn a:link, .lwpcbtn a:visited, .lwpcbtn a:hover {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.orangec .mid { background: transparent url("../img/bdorgbtn-m.gif") repeat-x scroll;}
.orangec .left { background: transparent url("../img/bdorgbtn-l.gif") no-repeat scroll;}
.orangec .right { background: transparent url("../img/bdorgbtn-r.gif") no-repeat scroll;}

.nfeature {width: 35%; float: left; padding: 3px 6px; margin-top: 20%;}
.nfeature p {font-weight: normal; font-size: 13px; display: inline;}
.nfeature .minfo {width: 50px; padding: 2px 6px; margin-bottom: 8px; margin-right:auto;}
.nfeature .finfo {padding: 5px 5px; margin: 6px; position: absolute;}
.finfo p {text-align: left; font-size: 12px; font-weight: bold; color: black;}

.lwp-dlstep-main {
	float: left; 
	width:530px; 
	text-align:left; 
}
.lwp-dlstep-sub {
	font-size: 13px; 
	font-weight: bold;
}
.lwp-dlstep-guilde {
	width: 100%; 
	padding-bottom: 8px;
}
.lwp-dlstep-no {
	width: 10px; 
	float:left; 
	padding-right: 10px; 
	padding-bottom: 5px;
}
.lwp-dlstep {
	width: 500px; 
	float: left; 
	padding-bottom: 5px;
}
.lwp-dlscreenshot-left {
	float: left; 
	margin-top: 10px;
}
.lwp-dlscreenshot-right {
	float: right; 
	margin-top: 10px;
}

/* category */
#category-box{
	width: 100%;
}
#category .content {
	padding: 10px;
}
.category-popup-box {
	border: 1px solid #ffd650;
	background: #ffffcd;
	position: absolute;
	top: 180px;
	right: 8px;
	display: none;
	color: #000;
	z-index: 10;
}
.category-popup-box h1 {
	background-color: #ffffcd;
	padding: 2px;
}
.category-popup-box .content {
	margin-left: 10px;
	padding: 0 0;
	text-align: left;
}
.category {
	vertical-align: middle;
	text-align: left;
	width: 180px;
	height: 15px;
	float: left;
	margin: 3px;
	text-align:left;
}

#cat-btns {
	width: auto;
	float: left;
	overflow: hidden;
	text-align: left;
	padding-bottom: 3px;
}


.clist-preview {
	height: 100%;
	display: block;
	margin: 0 auto;
	width: 100%;
}

.clist-preview table {
	width: 100%;
	height: 100%;
	text-align: center;
}

.clist-preview table td {
	vertical-align: middle;
}

.clist-preview .border-ccc {
	display: block;
	margin: 0 auto;
}

/* LWP new design */
#lwp-navbar {
	width: 100%;
	height: 40px;
	clear: both;
	overflow: hidden;
}
#lwp-navbar-tabs {
	width: 100%;
	float: left;
	height: 40px;
	display: block;
}
.lwp-navtab {
	border-right: 1px solid #ffffff;
	height: 40px;
	overflow: hidden;
	float: left;
}
.lwp-navtab .mid {
	padding: 11px 10px;
	text-align: center;
	float: left;
}
.lwp-navtab a:link, .lwp-navtab  a:visited, .lwp-navtab  a:hover{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.lwp-active-tab .mid { background-image: url('../img/menuS.png'); background-repeat:repeat-x }
.lwp-inactive-tab .mid { background-image: url('../img/menuC.png'); background-repeat:repeat-x }

#lwp-navbar-tabs .menuleft, #lwp-navbar-tabs .menuright {
	width: 7px;
	height: 40px;
	float: left;
}
#lwp-navbar-tabs .menumid {
	width: 926px;
	height: 40px;
	float: left;
}
#lwp-navbar-tabs .menuleft { background: url('../img/menuL.png') no-repeat;}
#lwp-navbar-tabs .menuright { background: url('../img/menuR.png') no-repeat;}
#lwp-navbar-tabs .menumid { background: url('../img/menuC.png') repeat-x;}
img.wu {
	width: 25px;
	height: 23px;
	border: none;
	float: left;
	padding: 8px;
}

.lwp-search {
	float: right;
}
#lwp-searchField {
	width:280px;
	height: 16px;
	background: #FFF url('../img/search.gif') no-repeat bottom left;
	color: #888;
	border: 1px solid #CCC;
	font-size: 11px;
	padding: 2px 0 2px 20px;
	margin: 8px 3px ;
	float: right;
	 /* Border Radius Style */
    border-radius: 8px;
    /* Mozilla Firefox Extension */
    -moz-border-radius: 8px;
}

.lwp-popup-box {
	border: 1px solid #CCC;
	background: #EEE;
	position: absolute;
	top: 46px;
	left: 725px;
	display: none;
	color: #000;
	z-index: 10;
}

.lwp-popup-box h1 {
	background-color: #CCC;
	padding: 3px;
}
.lwp-popup-box .content {
	margin-left: 10px;
	padding: 0 0;
	text-align: left;
}
.lwp-browsetab {
	height: 30px;
	overflow: hidden;
	float: left;
}
.lwp-browsetab .mid {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 8px 30px;
	text-align: center;
	float: left;
}
.lwp-browsetab a:link, .lwp-browsetab  a:visited, .lwp-browsetab  a:hover{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.lwp-active-browsetab .mid { background: #dadada}
.lwp-inactive-browsetab .mid {  background: #fdfdfd}

.lwp-browsetab .rsmid {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 8px 25px;
	text-align: center;
	float: left;
	width: 120px;
}

.lwp-ddtab {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	height: 30px;
	overflow: hidden;
	float: left;
}
.lwp-ddtab .mid {
	padding: 8px 25px;
	text-align: center;
	float: left;
	width: 120px;
}
.lwp-ddtab a:link, .lwp-ddtab  a:visited, .lwp-ddtab  a:hover{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#resolution-box{
	width: 19%;
}
#resolution .content {
	padding: 5px;
}
.resolution-popup-box {
	background: #ffffff;
	position: absolute;
	top: 238px;
	left: 125px;
	display: none;
	color: #000;
	z-index: 10;
}
.resolution-popup-box h1 {
	background-color: #ffffcd;
	padding: 2px;
}
.resolution-popup-box .content {
	margin-left: 5px;
	padding: 0 0;
	text-align: left;
}
.resolution {
	vertical-align: middle;
	text-align: left;
	width: 180px;
	height: 15px;
	float: left;
	margin: 3px;
	text-align:left;
}

#time-box{
	width: 13%;
}
#time .content {
	padding: 5px;
}
.time-popup-box {
	background: #ffffff;
	position: absolute;
	top: 170px;
	left: -8px;
	display: none;
	color: #000;
	z-index: 8;
}
.time-popup-box h1 {
	background-color: #ffffcd;
	padding: 2px;
}
.time-popup-box .content {
	margin-left: 5px;
	padding: 0 0;
	text-align: left;
}
.time {
	vertical-align: middle;
	text-align: left;
	width: 190px;
	height: 15px;
	float: left;
	margin: 3px;
	text-align:left;
	margin-top: 10px;
}

.lwp-timetab {
	border: 1px solid #CCC;
	height: 24px;
	overflow: hidden;
	float: left;
	 /* Border Radius Style */
    border-radius: 2px;
    /* Mozilla Firefox Extension */
    -moz-border-radius: 2px;
}
.lwp-timetab .mid {
	padding: 5px 15px;
	text-align: center;
	float: left;
	width: 110px;
}

.lwp-timetab a:link, .lwp-timetab  a:visited, .lwp-timetab  a:hover{
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.lwp-listings-category {
	float: left;
	width: 150px;
	border-right: 1px solid #CCC;
	margin-right: -1px;
	padding-bottom: 40px;
	height: 100%;
	margin-top: 12px;
}

.lwp-listings-category h4 {
	margin-bottom: 2px;
	font-size: 13px;
}

.lwp-listings-category .content {
	margin-left: 8px;
}

.lwp-listing-contents {
	width:776px; 
	text-align: center; 
	float: right; 
	margin-top: 15px;
	padding-bottom: 5px;
}

#lwp-previewbg {
	background-image: url("../img/lwp_preview_bg.png"); background-repeat:repeat-x scroll;
	width: 100%;
	height: 370px;
	position: relative;
	margin-top: 3px;
}

.lwp-guilde-popbox {
	width: 730px;
	border: 8px solid #66663f;
	background: #ffffff;
	position: absolute;
	overflow: hidden;
	top: 110px;
	left: 100px;
	display: none;
	color: #000;
	z-index: 10;
	/* Border Radius Style */
  	  border-radius: 10px;
   	/* Mozilla Firefox Extension */
   	  -moz-border-radius: 10px;
}

.lwp-guilde-popbox h1 {
	background: #99cc32;
	border-bottom: 1px solid #000;
	padding: 8px;
}
.lwp-guilde-popbox .content {
	margin-left: 10x;
	margin-right: 10px;
	margin-top: 45px;
	margin-bottom: 10px;
	padding: 0 0;
	text-align: left;
}

#lwp-footbar {
	overflow: hidden;
	width: 100%;
	margin: 5px 0 0 0;
	text-align: left;
}

/* supported model */
#smodel-box{
	width: auto;
}
#smodel-box .content {
	padding: 10px;
}
.smodel-popup-box {
	border: 1px solid #ffd650;
	background: #ffffcd;
	position: absolute;
	top: 130px;
	/*left: 5px;*/
	display: none;
	color: #000;
	z-index: 10;
}
.smodel-popup-box h1 {
	background-color: #ffffcd;
	padding: 2px;
}
.smodel-popup-box .content {
	margin: 3px 10px;
	padding: 0 0;
	text-align: left;
}
.smodel {
	vertical-align: middle;
	width: auto;
	clear: both;
}
#sm-btns {
	float: right;
	overflow: hidden;
	text-align: left;
	padding-left: 8px;
}
.sm {
	float: left;
	display: block;
}
.sm .tab {
	width: 20px;
	height: 20px;
	text-align: left;	
	float: left;;
}

.smtab .tab { background: url('../img/keydown.png') no-repeat;}

.listings-step {
	float: left;
	width: 190px;
	border-right: 1px solid #CCC;
	margin-right: -1px;
	padding-bottom: 40px;
	height: 100%;
}

.listings-step h4 {
	margin-bottom: 2px;
	font-size: 13px;
}

.lwp-tip-popbox {
	width: 530px;
	border: 8px solid #66663f;
	background: #ffffff;
	position: absolute;
	overflow: hidden;
	top: 110px;
	left: 180px;
	display: none;
	color: #000;
	z-index: 10;
	/* Border Radius Style */
  	  border-radius: 10px;
   	/* Mozilla Firefox Extension */
   	  -moz-border-radius: 10px;
}

.lwp-tip-popbox h1 {
	background: #99cc32;
	border-bottom: 1px solid #000;
	padding: 8px;
}
.lwp-tip-popbox .content {
	margin-left: 10x;
	margin-right: 10px;
	margin-top: 45px;
	margin-bottom: 10px;
	padding: 0 0;
	text-align: left;
}

.rw-photo {
	margin-bottom: 20px;
	overflow: hidden;
	height: 100%;
}
.rw-photo li {
	width: 24%;
	float: left;
	text-align: center;
	overflow: hidden;
}

/*  forum */

.f-main {
	position: relative;
	width: 940px;
	overflow: hidden;
	float: left;
	border:1px solid #adadad;
	margin-bottom: 20px;
}
.forum-ann {
   	padding: 5px; 
	color:#ff0000; 
	text-align:center; 
	font-weight:bold;
}
.forum-tab {
	height: 40px;
	overflow: hidden;
	float: left;
	width: 100%;
	background-color: #53839d;
	border-bottom: 1px solid #ffffff;
}
.forum-tab .mid {
	border-right: 1px solid #ffffff;
	padding: 5px 0;
	text-align: center;
	float: left;
	width: 33.2%;
}
.forum-tab a:link, .forum-tab  a:visited, .forum-tab  a:hover{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.forum-category {
	overflow: hidden;
	width: 100%;
	background-color: #4d8ea4;
}

.forum-category .cat {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	text-align:center;
	float: left;
	padding: 8px 0;
	width: 33.2%;
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}

.forum-category .selcat {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	text-align:center;
	float: left;
	padding: 8px 0;
	width: 33.2%;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}

table.forum-titlebar {
	border-collapse: collapse;
	width: 100%;
	background-color: #b9c6db;
	font-size: 12px;
	overflow: hidden;
}

td.forum-titlebar-p1 { width: 63%; }
td.forum-titlebar-p2 { width: 14%; }
td.forum-titlebar-p3 { width: 7%; }
td.forum-titlebar-p4 { width: 16%; }

table.forum-titlebar td {
	text-align: center;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	border: 1px solid #999999;
}


table.forum-listtopic {
	border-collapse: collapse;
	width: 100%;
	background-color: #b9c6db;
	font-size: 12px;
	overflow: hidden;
}

table.forum-listtopic td {
	border-bottom: 1px solid #999999;
	vertical-align: top;
	padding: 6px 8px;
	font-size: 12px;
	background-color: #f5f9fd;
}
.forum-listtopic a:link, .forum-listtopic a:visited, .forum-listtopic a:hover {
	text-decoration: none;	
	font-size: 12px;
}

td.forum-listtopic-p1 { width: 63%; border-right: 1px solid #adadad; }
td.forum-listtopic-p2 { width: 14%; border-right: 1px solid #adadad; }
td.forum-listtopic-p3 { width: 7%; border-right: 1px solid #adadad;}
td.forum-listtopic-p4 { width: 16%; }

table.forum-mesgbar {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
	background-color: #f5f9fd;
	margin: 2px 0;
}
td.forum-mesgbar-p1 { width: 15%; border-right: 1px solid #adadad; }
td.forum-mesgbar-p2 { width: 72%; border-right: 1px solid #adadad; }
td.forum-mesgbar-p3 { width: 13%; }

table.forum-mesgbar td {
	border-bottom: 1px solid #adadad;
	vertical-align: top;
	padding: 6px 8px;
	font-size: 12px;
}

#flist-wrapper {
	float: left;
	width: 100%;
	text-align: left;
	
}

.flist-entry {
	text-align: center;
	width: 100%;
	overflow: hidden;
	font-size:14px;
	padding: 10px;
}

/* we feel */
.feel-main {
	position: relative;
	width: 940px;
	overflow: hidden;
	float: left;
	border:1px solid #adadad;
	margin-bottom: 20px;
}
#feellist-wrapper {
	float: left;
	width: 100%;
	text-align: left;
}
.feellist-entry {
	text-align: center;
	width: 100%;
	overflow: hidden;
	font-size:14px;
	padding: 10px;
}

table.feel-list {
	border-collapse: collapse;
	width: 100%;
	background-color: #b9c6db;
	font-size: 12px;
	overflow: hidden;
}

table.feel-list td {
	border-bottom: 1px solid #999999;
	vertical-align: top;
	padding: 6px 8px;
	font-size: 12px;
	background-color: #f5f9fd;
}
.feel-list a:link, .feel-list a:visited, .feel-list a:hover {
	text-decoration: none;	
	font-size: 12px;
}
.feel-tab {
	position: relative;
	width: 940px;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;		
	font-size: 14px;
}
.feel-tab a:link, .feel-tab  a:visited, .feel-tab  a:hover{
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 50px;
}
td.feel-list-p1 { width: 15%; border-right: 1px solid #adadad;}
td.feel-list-p2 { width: 85%; }


