/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background-color: #323232;
	text-align: center;
}
/* table */
table {
}
table td {
}
table td.fa {
	width: 20%;
}
table td.fb {
	width: 120px;
	vertical-align: top;
}
table td label.fb {
	text-align: right;
	float: right;
}
/* navigation pt pb */
div.navigationpt {
	background-color: #FFF;
	border-bottom: 1px solid #DADADA;
}
div.navigationpb {
	background-color: #FFF;
}
/* infoBox */
div.infoBox {
	width: 100%;
	margin-bottom: 2px;
}
div.infoBox div.infoBoxHeading {
	height: 30px;
	background-color: #FFF;
}
div.infoBox div.infoBoxHeading span.t {
	height: 30px;
	line-height: 30px;
}
div.infoBox div.infoBoxContent {
}
div.infoBox div.infoBoxContent ul {
}
div.infoBox div.infoBoxContent ul li {
}
/* infoBlock */
div.infoBlock {
	float: left;
	display: block;
	width: 100%;
}
div.infoBlock div.infoBlockHeading {
}
div.infoBlock div.infoBlockHeading span.t {
}
div.infoBlock div.infoBlockHeading span.tb {
	vertical-align: bottom;
	font-size: 16px;
	padding: 0px;
	line-height: 40px;
	color: #c12026;
	border-bottom: 1px solid #06C;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
div.infoBlock div.infoBlockContent {
}
div.infoBlock div.infoBlockContentB {
	padding: 5px;
}
div.infoBlock div.infoBlockContentBA {
	padding: 10px;
}
/* infoBlockP, Product */
div.infoBlockP {
	margin-top: 0px;
}
div.infoBlockP div.infoBlockHeading {
	height: 33px;
	line-height: 33px;
	background-color: #BABABA;
}
div.infoBlockP div.infoBlockHeading span.t {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-style: italic;
	vertical-align: middle;
}
div.infoBlockP div.infoBlockContent {
}
div.infoBlockP div.infoBlockContent span.title {
}
div.infoBlockP div.infoBlockContent div.plt {
	border-bottom: 3px solid #EEEEEE;
	margin-bottom: 4px;
}
div.infoBlockP div.infoBlockContent div.plt h2 {
	padding: 0px;
	margin: 0px;
	background-color: #F8F8F8;
}
div.infoBlockP div.infoBlockContent div.plt div.pls {
	width: 300px;
	height: 19px;
	padding: 0px 5px 0px 0px;
	margin-top: 20px;
	background-image: url(../img/plsbg.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div.infoBlockP div.infoBlockContent div.plt div.pls ul {
	padding: 2px 0px 0px 15px;
	margin: 0px;
	list-style: none;
	font-size: 12px;
}
/* infoBlockPage */
div.infoBlockPage {
	margin-top: 0px;
}
div.infoBlockPage div.infoBlockHeading {
	height: 33px;
	line-height: 33px;
	background-color: #BABABA;
}
div.infoBlockPage div.infoBlockHeading span.t {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-style: italic;
	vertical-align: middle;
}
div.infoBlockPage div.infoBlockContent {
}
div.infoBlockPage div.infoBlockContent span.title {
}
div.infoBlockPage div.infoBlockContent div.plt {
	border-bottom: 3px solid #EEEEEE;
	margin-bottom: 4px;
}
div.infoBlockPage div.infoBlockContent div.plt h2 {
	padding: 0px;
	margin: 0px;
	background-color: #F8F8F8;
}
div.infoBlockPage div.infoBlockContent div.plt div.pls {
	width: 300px;
	height: 20px;
	padding-top: 15px;
}
div.infoBlockPage div.infoText {
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
}
div.infoText img {
	max-width: 880px !important;
}
div.infoText p {
	line-height: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
}
div.infoText a {
}
div.infoText a:hover {
	text-decoration: underline;
}
div.infoText div.itemlist {
	width: 850px;
}
div.infoText div.itemlist div.item {
	width: 100%;
}
div.infoText div.item-image {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	border: 1px solid #FFF;
	float: right;
}
div.infoText div.item-image:hover {
	padding: 5px;
	border: 1px solid #DADADA;
}
div.infoText div.item-brief {
	line-height: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
}
/* listBox */
table.listBox {
}
table.listBox tr.listBoxHeading {
}
table.listBox tr {
}
table.listBox tr td {
}
table.listBox tr.row0 {
}
table.listBox tr.row0 td {
}
table.listBox tr.row1 {
}
table.listBox tr.row1 td {
}
table.listBox tr.row0:hover {
	background-color: #F5F5F5;
}
table.listBox tr.row1:hover {
	background-color: #F5F5F5;
}
/* listBox Category */
table.listBoxC {
	border-bottom: 0px;
}
table.listBoxC tr.listBoxHeading {
}
table.listBoxC tr {
}
table.listBoxC tr td {
	border-bottom: 1px solid #EAEAEA;
}
/* listBox product */
table.listBoxP {
	border-bottom: 0px;
	border: 0px;
}
table.listBoxP tr.listBoxHeading {
}
table.listBoxP tr {
}
table.listBoxP tr td {
	height: auto !important;
	height: 120px;
	min-height: 120px !important;
	padding: 4px;
	padding-left: 10px;
}
table.listBoxP tr td div.pimg {
	height: 100px;
}
table.listBoxP tr td div.detail {
	height: 100px;
}
table.listBoxP tr td div.detail b {
	padding-right: 10px;
}
table.listBoxP div.plitem {
}
table.listBoxP div.plitem div.plimg {
}
table.listBoxP div.plitem div.name {
}
table.listBoxP div.plitem div.price {
}
table.listBoxP div.price {
}
table.listBoxP div.stock {
	display: none;
	width: 30px;
	float: right;
	font-size: 11px;
}
table.listBoxP div.stock span {
	margin-right: 2px;
}
table.listBoxP div.action {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 5px;
}
table.listBoxP div.action input.cpqty {
	margin-right: 3px;
	display: none;
}
table.listBoxP div.btnaction {
	border: 1px solid #DADADA;
	padding: 5px 10px 5px 10px;
	vertical-align: baseline;
	text-align: right;
}
table.listBoxP div.btnaction a {
	text-align: right;
	background-color: #F60;
	color: #FFF;
	height: 20px;
	padding: 3px 10px 3px 10px;
}
table.listBoxP div.plimg {
	display: table-cell;
	width: 150px;
	height: 120px;
	padding: 5px;
	margin: auto;
	vertical-align: middle;
	text-align: center;
}
table.listBoxP div.plimg img {
	vertical-align: middle;
}
table.listBoxP div.pldetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}
table.listBoxP div.pldetail u {
	color: #39F;
}
table.listBoxP div.pldetail b {
	padding-right: 5px;
}
table.listBoxP div.pldetail .name a {
	font-size: 12px;
	font-weight: bold;
}
table.listBoxP div.pldetail .name a:hover {
	text-decoration: underline;
}
table.listBoxP div.pldetail .desc {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.listBoxP div.pldetail .intro {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.listBoxP div.pldetail ul {
	list-style: none;
}
table.listBoxP div.pldetail .apps {
}
/* listBox product grid */
div.listBoxPG {
	height: auto !important;
	height: 480px;
	min-height: 480px !important;
}
table.listBoxPG {
	border: 0px;
}
table.listBoxPG tr.listBoxHeading {
}
table.listBoxPG tr {
}
table.listBoxPG tr td {
	height: auto !important;
	height: 120px;
	min-height: 120px !important;
	padding: 10px;
}
table.listBoxPG tr td div.pimg {
	height: 100px;
	padding: 10px;
}
table.listBoxPG tr td div.detail {
	height: 100px;
}
table.listBoxPG tr td div.detail b {
	padding-right: 10px;
}
table.listBoxPG div.plitem {
	width: 240px;
}
table.listBoxPG div.plitem div.plimg {
}
table.listBoxPG div.plitem div.name {
}
table.listBoxPG div.plitem div.price {
}
table.listBoxPG div.name {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
table.listBoxPG div.price {
}
table.listBoxPG div.stock {
	display: none;
	font-size: 11px;
	float: left;
}
table.listBoxPG div.stock span {
	margin-right: 2px;
}
table.listBoxPG div.action {
	display: block;
	text-align: left;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 5px;
}
table.listBoxPG div.action input.cpqty {
	margin-right: 3px;
	display: none;
}
table.listBoxPG div.plimg {
	position: relative;
	display: block;
	width: 230px;
	height: 160px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #d2c1a7;
}
table.listBoxPG div.plimg p {
	height: 160px;
	line-height: 160px;
	/*
	position: static;
	+position: absolute;
	top: 50%;
	*/
}
table.listBoxPG div.plimg img {
	/*
	position: static;
	+position: relative;
	top: -50%;
	left: -50%;
	*/
}
table.listBoxPG div.plname {
	display: block;
	margin: 10px 3px;
	height: auto !important;
	height: 26px;
	min-height: 26px !important;
	line-height: 26px;
	background-image: url(../img/pdlnbg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
table.listBoxPG div.plname span.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}
table.listBoxPG div.plname span.namet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	padding: 10px;
	line-height: 14px;
}
table.listBoxPG div.plmodel {
	display: block;
	margin-top: 4px;
	height: auto !important;
	height: 26px;
	min-height: 26px !important;
	line-height: 26px;
}
table.listBoxPG div.plmodel span.model {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
table.listBoxPG div.pldetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}
table.listBoxPG div.pldetail u {
	color: #39F;
}
table.listBoxPG div.pldetail b {
	padding-right: 5px;
}
table.listBoxPG div.pldetail .name a {
	font-size: 12px;
	font-weight: bold;
}
table.listBoxPG div.pldetail .name a:hover {
	text-decoration: underline;
}
table.listBoxPG div.pldetail .desc {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}
table.listBoxPG div.pldetail .intro {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 50px;
	line-height: 17px;
	overflow: hidden;
}
table.listBoxPG div.pldetail .apps {
	width: 160px;
	height: 60px;
	overflow: hidden;
}
table.listBoxPG div.pldetail .apps ul li {
	line-height: 16px;
	white-space: nowrap;
}
table.listBoxPG div.pldetail .apps p {
	line-height: 16px;
}
table.listBoxPG div.pldetail .apps:hover {
}
table.listBoxPG div.pldetail .apps-over {
}
/* listBox product horizon */
table.listBoxPH {
	border-bottom: 0px;
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
}
table.listBoxPH td {
	padding: 0px;
	margin: 0px;
	width: 130px;
	border: 1px solid #FF0000;
	margin-bottom: 10px;
}
table.listBoxPH div.plitem {
	padding: 2px;
	margin: 0px;
	width: 130px;
	text-align: left;
}
table.listBoxPH div.plitem u {
	color: #39F;
}
table.listBoxPH div.plitem b {
	padding-right: 5px;
}
table.listBoxPH div.plitem .pimg {
	display: block;
	width: 100px;
	height: 80px;
	line-height: 80px;
	padding: 10px;
	text-align: center;
	vertical-align: bottom;
}
table.listBoxPH div.plitem .desc {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
}
table.listBoxPH div.plitem .intro {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.listBoxPH div.plitem .apps {
	padding: 2px;
	margin: 0px;
	height: 40px;
	overflow: hidden;
}
table.listBoxPH div.plitem .price {
	height: 25px;
	text-align: center;
}
table.listBoxPH div.plitem .action {
	height: 20px;
	text-align: center;
	margin-bottom: 10px;
}
/* listBox Product Category */
table.listBoxPC {
	border: 1px solid #DADADA;
}
table.listBoxPC a {
}
table.listBoxPC a:hover {
	text-decoration: underline;
}
/* productdetail */
div.productdetail {
	float: left;
	display: block;
	width: 100%;
	padding-top: 0px;
}
div.productdetail div.title {
	background-color: #F5F5F5;
	font-size: 16px;
	color: #969696;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 30px;
}
div.productdetail div.title span.t {
}
div.productdetail div.pdt {
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #DADADA;
}
div.productdetail div.pdtc {
	width: 100%;
	height: 50px;
	border-bottom: 3px solid #EEEEEE;
	margin-bottom: 4px;
}
div.productdetail div.pdtc h2 {
	padding: 0px;
	margin: 0px;
}
div.productdetail div.pdtc div.pls {
	width: 300px;
	height: 19px;
	padding: 0px 5px 0px 0px;
	margin-top: 20px;
	background-image: url(../img/plsbg.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div.productdetail div.pdtc div.pls ul {
	padding: 2px 0px 0px 15px;
	margin: 0px;
	list-style: none;
	font-size: 12px;
}
div.productdetail div.pdc {
	float: left;
	display: block;
	height: auto !important;
	height: 480px;
	min-height: 480px !important;
	padding: 5px;
	margin: 0px;
	font-size: 12px;
}
div.productdetail div.pdc div.infoBlock, div.productdetail div.pdc form {
}
div.productdetail div.pdb {
	float: left;
	display: none;
	width: 100%;
	height: 12px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	border: 1px solid #dde0ef;
}
div.productdetail div.pdb span.title {
	line-height: 30px;
	padding: 5px;
	margin: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #a49bc8;
}
div.productdetail div.pdname {
	padding: 5px 10px 5px 30px;
	background-image: url(../img/pdnbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 24px;
	font-weight: bold;
}
div.productdetail div.pdspec {
	width: 400px;
	padding: 10px;
	margin-top: 20px;
	margin-left: 10px;
	background-image: url(../img/pdspec.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div.productdetail div.pscall {
	font-size: 18px;
	color: #036;
}
div.productdetail .cl {
	width: 260px;
	vertical-align: top;
}
div.productdetail .cr {
	width: 640px;
	padding-left: 10px;
}
div.pdc {
	height: auto !important;
	height: 480px;
	min-height: 480px !important;
}
div.pdc .p_img_box {
	display: table-cell;
	width: 260px;
	height: 200px;
	padding: 4px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #d1c0a5;
	overflow: hidden;
}
div.pdc .p_img_large {
	display: none;
}
div.pdc .p_imgs {
	clear: both;
	float: left;
	display: block;
	width: 260px;
	margin-top: 4px;
}
div.pdc .p_imgs a {
	display: table-cell;
	width: 100px;
	height: 75px;
	line-height: 100px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #d1c0a5;
	overflow: hidden;
}
div.pdc .p_imgs ul {
	list-style: none;
	padding: 5px;
	margin: 0px;
}
div.pdc .p_imgs ul li {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	vertical-align: top;
}
div.pdc .p_imgs ul li img {
	cursor: pointer;
}
div.pdc .p_vs_box {
	clear: both;
	float: left;
	display: block;
	margin-top: 20px;
}
div.pdc .p_vs_box a {
	margin-left: 20px;
}
div.pdc .t {
	font-weight: bold;
}
div.pdc .narrow {
	padding-left: 15px;
	background-image: url(../img/pdnarrowbg.jpg);
	background-position: left 2px;
	background-repeat: no-repeat;
}
div.pdc .title {
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	color: #969696;
}
div.pdc .name {
	font-size: 14px;
	font-weight: bold;
}
div.pdc .intro {
	line-height: 18px;
	margin-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
}
div.pdc .pdspec {
}
div.pdc .pdas {
	padding: 10px;
}
div.pdc .pdesc {
	float: left;
	display: block;
	padding: 10px 0px;
	font-size: 11px;
}
div.pdc div.detail {
	padding: 0px;
	margin: 0px;
}
div.pdc div.detail .title {
	display: block;
	font-size: 14px;
}
div.pdc div.detail .name {
	height: auto !important;
	height: 26px;
	min-height: 26px !important;
	line-height: 26px;
	padding: 5px 20px 5px 10px;
	margin: 0px;
	background-image: url(../img/pd_tnbg.jpg);
	background-position: center;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
div.pdc div.detail .model {
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.pdc div.detail .desc {
	line-height: 18px;
	margin-left: 15px;
	font-size: 11px;
	color: #333333;
}
div.pdc div.detail .intro {
	margin: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
}
table.pricebox {
	padding: 5px 10px 5px 10px;
	border: 1px solid #fbe0d5;
}
table.pricebox tr.head {
	color: #F00;
}
table.pricebox td.title {
	color: #F00;
}
table.pricebox tr.prom {
	color: #690;
}
table.pricebox tr td {
	border-bottom: 0px;
}
/* layout */
div#allc {
	clear: both;
	display: table;
	width: 1000px;
	height: auto;
	padding: 0px;
	margin: auto;
	background-color: #FFF;
	text-align: center;
}
div#all {
	clear: both;
	display: block;
	width: 909px;
	height: auto;
	padding: 0px;
	margin: auto;
	text-align: left;
}
div#top {
	display: block;
	width: 909px;
	height: 102px;
	padding: 0px;
	margin: auto;
}
div#topcontent {
	height: 102px;
}
div#topcontent h1 {
	padding: 10px;
	display: none;
}
div#topcontent div.logo {
	display: none;
}
div#topcontent div.lp {
	float: left;
	width: 265px;
	height: 102px;
	background-image: url(../img/tclogo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
div#topcontent div.mp {
	width: 190px;
	height: 102px;
	background-image: url(../img/tcmp.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div#topcontent div.rp {
	float: right;
	width: 644px;
	height: 102px;
	background-image: url(../img/tcrp.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div#topcontent div.rp div.sema {
	float: right;
	width: 57px;
	height: 78px;
	margin-top: 10px;
	background-image: url(../img/tcrp_sema.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div#topcontent div.rp div.search {
	float: right;
	width: 200px;
	height: 50px;
	padding: 20px 10px 0px 0px;
}
div#topcontent div.rp div.search ul {
	float: right;
	list-style: none;
	margin: 0px;
	width: 200px;
	height: 25px;
}
div#topcontent div.rp div.search ul li {
	float: left;
}
div#topcontent div.rp div.search ul li.lbl {
	width: 50px;
	padding-top: 4px;
	font-weight: bold;
}
div#topcontent div.rp div.search ul li.text {
	width: 124px;
	height: 20px;
	background-image: url(../img/tcsearchbg.png);
	background-position: top right;
	background-repeat: no-repeat;
	cursor: pointer;
}
div#topcontent div.rp div.search ul li.text input.keyword {
	width: 100px;
	height: 20px;
	line-height: 15px;
	margin: 0px 0px 0px 5px;
	font-size: 12px;
	border: 0px;
	background: none;
	vertical-align: middle;
}
div#topcontent div.rp div.search ul li.text a.tsbtn {
	display: inline-block;
	width: 15px;
	height: 16px;
	text-decoration: none;
}
div#topcontent div.rp div.menu {
	float: right;
	position: relative;
	width: 400px;
	height: 40px;
	vertical-align: bottom;
	text-align: right;
}
div#topcontent div.rp div.menu ul {
	float: right;
	list-style: none;
	padding: 15px 50px 0px 0px;
	margin: 0px;
}
div#topcontent div.rp div.menu ul li {
	float: left;
	padding: 0px;
	margin: 0px;
}
div#topcontent div.rp div.btm {
	float: right;
	width: 345px;
	height: 17px;
}
/* topbar */
div#topbar {
	clear: both;
	display: block;
	width: 100%;
	height: 24px;
	background-color: #F3F3F3;
	display: none;
}
/* topmenu */
div#topmenu {
	width: 909px;
	height: 30px;
	padding: 0px;
	margin: auto;
	margin-top: 0px;
	background-image: url(../img/tmbg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
div#topmenu ul.h {
	list-style: none;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
div#topmenu ul.h li {
	float: left;
	position: relative;
	margin: 0px 23px 0px 23px;
}
div#topmenu ul.h li a {
	display: block;
	padding: 4px 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
div#topmenu ul.h li a:hover {
	color: #C00;
}
div#topmenu ul.h li b {
	float: left;
	padding: 0px 0px 0px 10px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
}
div#topmenu ul.h li.cc {
	color: #FFF;
}
div#topmenu ul.h li.cc a {
	color: #FFF;
}
div#topmenu ul.h li.cc b {
	color: #FFF;
}
div#topmenu ul.h li.sep {
	width: 1px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/tmsep.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
div#topmenu ul.h li.over {
	color: #000000;
}
div#topmenu ul.h li.r {
	float: right;
}
div#topmenu ul.h li.last {
}
div#topmenu ul.h li.tmh {
	width: 100px;
	padding-left: 20px;
}
div#topmenu ul.h li.tmh a {
	width: 50px;
}
div#topmenu ul.h li.tmas {
	width: 160px;
}
div#topmenu ul.h li.tmas a {
	width: 100px;
}
div#topmenu ul.h li.tmp {
	width: 160px;
}
div#topmenu ul.h li.tmcu {
	width: 150px;
}
div#topmenu ul.h li.tms {
	width: 100px;
}
div#topmenu ul.h li ul.hs {
	clear: both;
	display: none;
	position: absolute;
	top: 26px;
	left: 0px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	z-index: 100;
	/*
	opacity: 0.9;
	filter: Alpha(style=0,opacity=90);
	*/
}
div#topmenu ul.li:hover ul.hs {
	display: block;
}
div#topmenu ul.h li ul.hs li {
	float: none;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 160px;
	height: 22px;
	border: 0px;
	line-height: normal;
	background-image: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #DADADA;
	background-image: none;
}
div#topmenu ul.h li ul.hs li a {
	float: none;
	display: block;
	width: 160px;
	height: 22px;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	border: 0px;
	text-align: left;
	color: #343434;
	font-weight: normal;
	background-image: none;
	border-bottom: 1px solid #DADADA;
}
div#topmenu ul.h li ul.hs li a:hover {
	color: #000000;
	font-weight: bold;
	background-color: #AAAAAA;
	color: #000000;
	font-weight: bold;
	background-color: #FAFAFA;
	color: #000000;
	font-weight: bold;
	background-color: #AAAAAA;
}
div#topmenu div.links {
	width: 375px;
	height: 27px;
	line-height: 27px;
}
div#topmenu div.links-account {
	width: 900px;
	height: 27px;
}
div#topmenu div.links-account ul li.wl {
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 350px;
	height: 27px;
	line-height: 27px;
	padding-right: 20px;
}
div#topmenu div.account {
	float: right;
	width: 580px;
	height: 27px;
	line-height: 27px;
	padding-left: 0px;
}
div#topmenu div.account form {
}
div#topmenu div.account input.u {
	width: 135px;
	height: 16px;
}
div#topmenu div.account input.p {
	width: 127px;
	height: 16px;
}
div#topmenu div.account input.s {
	vertical-align: middle;
}
div#topmenu div.account b {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	padding: 2px 8px 0px 8px;
}
/* nav */
div#nav {
	float: left;
	margin: 0px 0px 0px 0px;
}
div#nav ul {
	list-style: none;
	width: 900px;
	height: 18px;
	margin: auto;
	padding-top: 4px;
	padding-left: 10px;
	background-color: #F8FCFE;
}
div#nav ul li {
	float: left;
	padding: 1px 3px 2px 4px;
	font-size: 12px;
}
/* main */
div#main {
	float: left;
	display: block;
	width: 909px;
	height: auto !important;
	height: 480px;
	min-height: 480px !important;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	vertical-align: text-top;
}
div#maincontent {
	width: 909px;
	height: auto !important;
	height: 400px;
	min-height: 400px !important;	
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(../img/mcbg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
div#maincontent div#nav ul {
	width: 700px;
	margin-bottom: 4px;
}
div#maincontent h1 {
	padding-left: 10px;
}
/* leftcolumn */
div.leftcolumn {
	float: left;
	display: block;
	width: 180px;
	height: auto !important;
	height: 480px;
	min-height: 480px !important;
	padding: 4px 0px;
	margin: 0px;
	background-color: #EEEEEE;
}
div.leftcolumn div.infoBox {
	width: 100%;
}
div.leftcolumn div.mlct {
	width: 100%;
	height: 35px;
	line-height: 25px;
	background-image: url(../img/lctbg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
}
/* left column, category */
div.leftcolumn div.c {
	float: left;
	display: block;
	width: 100%;
	padding: 0px;
	margin-bottom: 10px;
}
div.leftcolumn div.c ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.leftcolumn div.c ul a {
	text-decoration: none;
}
div.leftcolumn div.c ul.v li {
	position: relative;
	display: block;
	width: 100%;
	height: 27px;
	padding-left: 0px;
	vertical-align: middle;
}
div.leftcolumn div.c ul.v li a {
	display: block;
	height: 27px;
	line-height: 27px;
	padding-left: 10px;
	margin: 0px;
	font-weight: bold;
}
div.leftcolumn div.c ul.v li a:hover {
}
/* maincolumn */
div.maincolumn {
	float: left;
	display: block;
	width: 690px;
	padding-left: 10px;
}
div.maincolumn h1 {
	padding: 5px 0px 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
}
div.maincolumn h1 i {
	font-size: 20px;
	font-weight: bold;
}
div.maincolumn div.infoBlock {
	margin-bottom: 5px;
}
div.maincolumnthree {
	width: 520px;
}
div.maincolumnlarge {
	width: 100%;
	padding: 5px 0px 5px 0px;
}
div.maincolumntwomr {
	width: 710px;
	padding-left: 10px;
}
/* maincolumn img */
div.mcimgd {
	float: left;
	display: block;
	width: 909px;
	padding: 0px;
	margin: 0px;
}
div.mcimgd img {
	font-size: 0px;
	vertical-align: text-bottom;
}
/* mainfs */
div.mfs {
	float: left;
	display: table;
	position: relative;
	left: -0px;
	top: -25px;
	width: 909px;
	height: 23px;
	line-height: 23px;
	padding: 0px;
	margin: 0px;
}
div.mfs div.inner {
	width: 908px;
	height: 22px;
	line-height: 22px;
	padding: 0px;
	margin: auto;
	background-color: #383025;
	filter: Alpha(style=0,opacity=50);
	opacity: 0.5;
	z-index: 100;
}
div.mfs div.inner span {
	float: left;
	display: block;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	opacity: 1;
	filter: Alpha(style=0,opacity=100);
}
div.mfs div.inner span.left {
	text-align: center;
}
div.mfs div.inner span.center {
	text-align: center;
}
div.mfbs {
	width: 900px;
}
div.mfbs div.mainbottom {
	position: relative;
	top: -26px;
	left: 0px;
	margin-bottom: -25px;
}
/* mainbottom */
div.mainbottom {
	clear: both;
	float: left;
	width: 909px;
	padding-top: 0px;
	text-align: left;
	font-size: 12px;
}
div.mainbottomcontent {
	background-color: #959595;	
}
div.mainbottom span.more {
	float: right;
	vertical-align: middle;
}
div.mainbottom p {
}
div.mainbottom div.hps {
	padding: 0px;
	margin: 0px;
}
div.mainbottom div.hps div.lp {
	width: 300px;
	height: 167px;
	padding-top: 10px;
	float: left;
	border-top: 4px solid #8c8c8c;
	border-right: 4px solid #8c8c8c;
}
div.mainbottom div.hps div.lp div {
	margin-bottom: 10px;
}
div.mainbottom div.hps div.lp ul {
	padding: 0px 0px;
	margin: 0px 10px 0px 20px;
}
div.mainbottom div.hps div.lp ul li {
	list-style-image: url(../img/home_narrow.jpg);
	padding-left: 4px;
	text-align: left;
	font-size: 11px;
	height: auto !important;
	height: 20px;
	min-height: 20px !important;
	padding: 4px 0px 2px 0px;
	border-bottom: 1px solid #AAAAAA;
}
div.mainbottom div.hps div.lp ul li a {
	
}
div.mainbottom div.hps div.lp ul li a:hover {
	color: #FFF;
}
div.mainbottom div.hps div.lp ul li span.t {
	color: #A40000;
	padding-right: 3px;
}
div.mainbottom div.hps div.mp {
	float: left;
	width: 280px;
	height: 167px;
	padding: 5px;
	border-top: 4px solid #8c8c8c;
	border-right: 4px solid #8c8c8c;
}
div.mainbottom div.hps div.rp {
	width: 300px;
	height: 167px;
	padding-top: 10px;
	text-align: center;
	float: left;
	border-top: 4px solid #8c8c8c;
}
div.mainbottom div.items {
	clear: both;
	display: block;
	width: 100%;
	font-size: 10px;
}
div.mainbottom div.items-c {
	clear: both;
	display: block;
	width: 889px;
	padding: 10px;
	font-size: 10px;
}
div.mainbottom div.items_pcs {
	width: 899px;
	margin: 10px 0px 10px 10px;
}
div.mainbottom div.items_member {
	padding: 0px 20px 10px 40px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}
div.mainbottom div.items_member p {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}
div.mainbottom div.items_member .mform {

}
div.mainbottom div.items_member .mform td {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #FFF;
}
div.mainbottom div.items_member .mform a {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #F00;
}
div.mainbottom div.items_member .mform a:hover {
	text-decoration: underline;
}
div.mainbottom div.itemlist {
	width: 100%;
}
div.mainbottom div.itemlist div.item {
	float: left;
	width: 100%;
}
div.mainbottom div.item {
	margin: 4px;
}
/* bottom */
div#bottom {
	float: left;
	width: 100%;
	height: 120px;
	margin-top: 0px;
	background-color: #FFF;
}
div#bottomcontent {
	width: 100%;;
	height: 90px;
	padding: 0px;
	padding-top: 5px;
	margin: auto;
	margin-top: 8px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	border-top: 3px solid #EEEEEE;
}
div#bottomcontent div.mps {
	position: relative;
	right: 10px;
	top: 2px;
}
div#bottomcontent p.bmenu {
	line-height: 20px;
	margin-bottom: 6px;
}
div#bottomcontent p.bmenu a {
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #676767;
}
div#bottomcontent p.bmenu a:hover {
	text-decoration: underline;
}
div#bottomcontent p.copy {
	line-height: 20px;
	margin-bottom: 2px;
	font-size: 11px;
	font-style: italic;
	color: #676767;
}
div#bmenu {
	height: 30px;
}
div#bmenu ul.h {
	list-style: none;
	height: 27px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
}
div#bmenu ul.h li {
	float: left;
	padding: 5px 5px 4px 5px;
	text-align: center;
}
div#bmenu ul.h li a {
	display: block;
	padding: 5px 5px 4px 5px;
	font-weight: bold;
	text-decoration: none;
}
div#bmenu ul.h li a:hover {
}
/* specific */
.admintypedata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.admintypedata a:link{
	color: #000000;
	text-decoration: none;
}
.admintypedata a:visited{
	color: #000000;
	text-decoration: none;
}
.admintypedata a:hover{
	color: #000000;
	text-decoration: underline;
}
.admintypename{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.admintypename a:link{
	color: #000000;
	Text-decoration: none;
}
.admintypename a:visited{
	color: #000000;
	Text-decoration: none;
}
.admintypename a:Hover{
	color: #000000;
	Text-decoration: underline;
}
.admintitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.admintitle a:link{
	color: #000000;
	font-size: 15px;
	font-style:normal;
	font-weight:normal;
	Text-decoration: none;
}
.admintitle a:visited{
	color: #000000;
	font-size: 15px;
	font-style:normal;
	font-weight:normal;
	Text-decoration: none;
}
.admintitle a:Hover{
	color: #000000;
	font-size: 15px;
	font-style:normal;
	font-weight:normal;
	Text-decoration: underline;
}
.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0071C1;
	text-decoration: none;
}
.titleSmallFont{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0071C1;
	text-decoration: none;
}
.titleSmallFont a:link{
	color: #0071C1;
	text-decoration:none;
}
.titleSmallFont a:visited{
	color: #0071C1;
	text-decoration:none;
}
.titleSmallFont a:hover{
	color: #0071C1;
	text-decoration:underline;
}
.productdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.productdata a:link{
	color: #000000;
	text-decoration: none;
}
.productdata a:visited{
	color: #000000;
	text-decoration: none;
}
.productdata a:hover{
	color: #000000;
	text-decoration: underline;
}
.morelink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.morelink a:link{
	color: #666666;
	text-decoration: none;
}
.morelink a:visited{
	color: #666666;
	text-decoration: none;
}
.morelink a:hover{
	color: #666666;
	text-decoration: underline;
}
.iconText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.iconText a:link {
	color: #000000;
	text-decoration: none;
}
.iconText a:visited {
	color: #000000;
	text-decoration: none;
}
.iconText a:hover {
	color: #000000;
	text-decoration: none;
}
.newsText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.newsText a:link {
	color: #000000;
	text-decoration: none;
}
.newsText a:visited {
	color: #000000;
	text-decoration: none;
}
.newsText a:hover {
	color: #000000;
	text-decoration: none;
}
.indexBoxTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.imageboxBorder{
	border-color:#999999;
}
.blueline{
	background-color: #0084EB;
}
.selectBoxWidth{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	background-color:#000000;
	width: 250px;
}
.contactUsBoxWidth{
	width: 300px;
}
input, textarea, select, option {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-top-width : 1px; 
	border-right-width : 1px; 
	border-bottom-width : 1px; 
	border-left-width : 1px;  
	border-color : #000000;
}

