.fix div.wrapper {
	width: 970px;
	margin: 0 auto;
}
.wide div.wrapper {
	width: 100%;
}

#topbanner table.btb {
	border-collapse: collapse;
	width: 100%;
}
#topbanner table.btb td.btd {
	padding: 0;
}
#topbanner table.btb td.bts {
	width: 180px;
}
#header {
	clear: both;
}
#header table {
	width: 100%;
	border-collapse: collapse;
}
#header td {
	width: 33%;
	padding: 0;
}
#header td.l0 {
	text-align: left;
}
#header td.l1 {
	text-align: center;
}
#header td.l2 {
	text-align: right;
}

#topnav {
	clear: both;
}
#topnav .rsslink {
	float: right;
}

#holder {
	float: left;
	width: 100%;
}
#mainwrap {
	float: left;
	width: 100%;
}

/* col1 */
.col1 #main {
	
}
.col1 #leftside {
	display: none;
}
.col1 #rightside {
	display: none;
}

/* col2r */
.col2r #main {
	margin-right: 181px;
}
.col2r #leftside {
	display: none;
}
.col2r #rightside {
	float: left;
	width: 180px;
	margin-left: -180px;
}

/* col2l */
.col2l #main {
	margin-left: 181px;
}
.col2l #leftside {
	float: left;
	width: 180px;
	margin-left: -100%;
}
.col2l #rightside {
	display: none;
}

/* col3 */
.col3 #main {
	margin: 0 181px;
}
.col3 #leftside {
	float: left;
	width: 180px;
	margin-left: -100%;
}
.col3 #rightside {
	float: left;
	width: 180px;
	margin-left: -180px;
}

#foobanner {
	clear: both;
}
#footer {
	clear: both;
}

/* common */
form {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
.clear {
	clear: both;
}

.sidebox .inner a {
	display: block;
}

div.frontpage table {
	float: left;
	width: 100%;
	border-collapse: collapse;
}
div.frontpage td {
	width: 50%;
	vertical-align: top;
}

div.category div.levo {
	float: left;
	width: 49%;
	clear: left;
}
div.category div.desno {
	float: right;
	width: 49%;
	clear: right;
}
table.rbr, table.ctf {
	border-collapse: collapse;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
table.rbr td {
	width: 50%;
	vertical-align: top;
	padding: 0 5px;
}
table.ctf td {
	width: 33%;
	vertical-align: top;
	padding: 0 5px;
}
div.category div.artwrapper {
	float: left;
	width: 100%;
}
div.category div.imgview {
	float: left;
	width: 140px;
	height: 170px;
	text-align: center;
	overflow: hidden;
}

.toppager .opt {
	float: right;
}

div.btnhold {
	margin: 5px 0 10px 0;
}
div.btnhold .btn div {
	float: left;
	height: 23px;
	cursor: pointer;
}
#titleartlist {
	clear: both;
}
div.ttlart, div.ttlartopen {
	clear: both;
}
div.ttlart .stt {
	display: block;
	margin: 3px 0 10px 0;
}
div.ttlart .sttf {
	display: none;
}
div.ttlartopen .stt {
	display: none;
}
div.ttlartopen .sttf {
	display: block;
	margin: 3px 0 10px 0;
}
div.ttlartopen .sttf div {
	margin: 5px;
}

div.art {
	clear: both;
}
div.pager {
	clear: both;
}

div.article div.subtitle div.imgwrap p {
	width: 200px;
	text-align: center;
}

.artcmd {
	clear: both;
	text-align: center;
}
.artcmd a.arpt {
	background-image: url("/img/icon/artrpt.gif");
}
.artcmd a.acmt {
	background-image: url("/img/icon/artcmt.gif");
}

div.morelinks a {
	display: block;
}
div.rssttl {
	margin: 5px 0;
}
div.rsstxt {
	margin: 0 0 10px 0;
}

.tags a.t1 {
	font-size: 86%;
}
.tags a.t2 {
	font-size: 92%;
}
.tags a.t3 {
	font-size: 1em;
}
.tags a.t4 {
	font-size: 110%;
}
.tags a.t5 {
	font-size: 125%;
}
.tags a.t6 {
	font-size: 135%;
}

#bsocial div {
	width: 16px;
	height: 16px;
	background-image: url("/img/bookmarks.gif");
	background-repeat: no-repeat;
}
#bsocial div.del {
	background-position: 0 0;
}
#bsocial div.dig {
	background-position: -16px 0;
}
#bsocial div.fav {
	background-position: -48px 0;
}
#bsocial div.goo {
	background-position: -64px 0;
}
#bsocial div.hot {
	background-position: -80px 0;
}
#bsocial div.rr {
	background-position: -96px 0;
}
#bsocial div.sh {
	background-position: -112px 0;
}
#bsocial div.tec {
	background-position: -128px 0;
}
#bsocial div.fac {
	background-position: -144px 0;
}
#bsocial div.twt {
	background-position: -160px 0;
}

/* menu */
td.tm {
	padding-right: 5px;
	padding-left: 5px;
}
div.meni {
	position: relative;
	z-index: 5;
}
div.meni a {
	display: block;
	white-space: nowrap;
	z-index: 8;
	zoom: 1;
}
div.meni div.sub a {
	width: 125px;
}
div.meni .mmore {
	white-space: nowrap;
}
div.meni div.sub {
	position: absolute;
	display: none;
	width: 145px;
	z-index: 6;
	left: -1px;
}
div.meni div.subsub {
	position: absolute;
	display: none;
	width: 145px;
	margin-left: 125px;
	margin-top: -22px;
	z-index: 7;
}
div.meni div.sub a, div.meni div.subsub a, div.meni div.catmenu a {
	margin-bottom: 3px;
}
div.meni div.catmenu {
	position: absolute;
	display: none;
	z-index: 6;
	left: -1px;
	padding: 10px;
}
.MCT_td {
	vertical-align: top;
}
div.meni div.MCT_lnk {
	width: 230px;
	overflow: hidden;
}

/* forum */
.forumcat {
	width: 100%;
	border-collapse: collapse;
}
.forumcat td {
	padding: 8px 5px;
}
.forumcat td.int {
	width: 20px;
	background-image: url("/img/forum/comments.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.forumcat h2 {
	font-size: 1em;
	padding: 0;
	margin: 0;
}
.postcount {
	float: right;
	font-weight: bold;
	white-space: nowrap;
	padding: 3px;
}
#isrtl .postcount {
	float: left;
}
.forumpost h1, .forumpost h4 {
	font-size: 1em;
	background-image: url("/img/forum/comment.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 7px 10px 7px 24px;
	margin: 0;
}
#isrtl .forumpost h1, #isrtl .forumpost h4 {
	background-position: 100% 50%;
	padding: 7px 19px 7px 10px;
	margin: 0 5px 0 0;
}
.forumpost div.cont {
	padding: 10px 10px 25px 10px;
	margin: 0;
}
.forumpost div.bott {
	padding: 7px 10px;
	margin: 0 0 5px 0;
}
.forumpost div.bott div {
	float: right;
}
#isrtl .forumpost div.bott div {
	float: left;
}
#postmore {
	clear: both;
	padding: 10px 0;
	margin: 10px 0;
}
#isrtl #postmore a.fbutton {
	float: right;
}

table.rott {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
}
table.rott td {
	font-size: .92em;
	white-space: nowrap;
	padding: 1px 3px;
}
table.rott h4 {
	font-size: 1.1em;
	background-image: url("/img/forum/comment.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 5px 10px 5px 24px;
	margin: 0;
}
table.rott td.topic h4 {
	background-image: url("/img/forum/comment_edit.png");
}

/* feat */
.featside table {
	width: 95%;
	margin: 0 auto;
}
.featside .ftx_0 {
	width: 100%;
}
.featside .ftx_1 {
	width: 100%;
}
.featside .ftx_2 {
	width: 100%;
}
.featside .ftx_4 {
	width: 100%;
}
.featside .ftx_5 {
	width: 100%;
}
.featside .ftx_sub {
	text-align: center;
	padding: 5px 0;
}

.feattop {
	padding-bottom: 5px;
	margin: 10px 0;
}
.feattop div.fttl {
	font-weight: bold;
	margin-bottom: 5px;
}
.feattop .fcnt div {
	float: left;
	margin: 3px 5px;
	white-space: nowrap;
}
.feattop .ftx_sub input {
	font-weight: bold;
}
.feattop .ftbottom {
	clear: both;
}

.featres {
	width: 100%;
	margin: 20px 0;
	border-collapse: collapse;
}
.featres td {
	padding: 3px 4px;
}
.frshead td {
	font-weight: bold;
	border-bottom-width: 2px;
}
.featpic {
	width: 18px;
	background-image: url("/img/image.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

/* shop */
#shoppingchart .order {
	padding: 10px 0;
	margin-bottom: 10px;
}
#shoppingchart .order span {
	margin: 0 10px 0 0;
}
a.shopadd {
	font-size: 0.82em;
	font-weight: bold;
	line-height: 20px;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 19px;
	margin: 0 15px 0 0;
	background-image: url("/img/shopping-cart.gif");
}
a.shopview {
	font-size: 0.82em;
	font-weight: bold;
	line-height: 20px;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 19px;
	margin: 0 15px 0 0;
	background-image: url("/img/checkout3-green.gif");
}
#shoplist {
	width: 100%;
	border-spacing: 0 10px;
}
#shoplist td {
	vertical-align: top;
	padding: 0 5px;
}
#shoplist td.img {
	width: 80px;
}
#shoplist img {
	width: 80px;
	height: 70px;
}
#shoplist tr.trhead td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#shoplist tr.trbott td {
	font-weight: bold;
	white-space: nowrap;
	border-top-width: 1px;
	border-top-style: solid;
}
#shoplist td.prc {
	text-align: right;
}
#shoplist td.amt {
	font-weight: bold;
	text-align: right;
	width: 100px;
}
#shoplist h4 {
	padding: 0;
	margin: 2px 0;
}
.shoprem {
	width: 22px;
	height: 22px;
	margin: 0 8px;
	background-image: url("/img/icon/delete.gif");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.ctprice {
	font-weight: bold;
	color: #800;
}
.ctcheckout {
	float: right;
}

#isrtl a.shopadd, #isrtl a.shopview {
	background-position: 100% 50%;
	padding: 0 19px 0 0;
	zoom: 1;
}
#isrtl .ctcheckout {
	float: left;
}
#isrtl #shoplist td.amt, #isrtl #shoplist td.prc {
	text-align: left;
}

/* contact us */
#formhold {
	padding: 0 20px;
}
#formhold .tx{
	width: 300px;
}
#formhold textarea {
	width: 300px;
	height: 100px;
}
#formhold td {
	vertical-align: top;
	padding: 8px 5px;
}
#formhold td.btn {
	text-align: center;
}

.hform div {
	padding: 5px 0;
}
.hform div.btn {
	padding: 10px 0;
}
.hform input.txt {
	width: 420px;
}
.hform input.txts {
	width: 260px;
}
.hform textarea.txt {
	width: 420px;
	height: 80px;
}

