body {
	font:13px Georgia, "Times New Roman", Times, serif;
	background: #fff;
	padding:0;
	margin:5px;
	height:100%;
}
body * {
	margin:0;
	padding:0;
	color:#000;
}
img {
	border:0;
}
table {
	width:95% !important;
	border-collapse:collapse;
	margin:0;
}
center, label, input, p, li, td, th {
 	font:100% Georgia, "Times New Roman", Times, serif;
	margin:1em 0;
	padding:0;
	vertical-align:top;
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	margin:1em 0;
	font:100% Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size:135%;
}
h2 {
	font-size:125%;
}
h3 {
	font-size:115%;
}
h4 {
	font-size:95%;
}
h5 {
	font-size:85%;
}
h6 {
	font-size:75%;
}
ul {
	margin:1em 15px;
	list-style:disc;
}
li {
	margin:0 15px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	color:#000;
	background:url(/images/glossyback3.gif) repeat-x;
}

	/* Addon */

#body, #head {
	zoom:1;
}
#head:before, #body:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	font-size:0;
	visibility:hidden;
}
.clear {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	font-size:0;
}
.hide {
	display:none !important;
}

	/* Grid */

#page {
	min-width:950px;
	margin:auto;
    background:url(images/logo.jpg) no-repeat;
	height:100%;
}
#leftgr {
     background:url(/images/menubg.gif) repeat-y;
     
}
#head {
    margin:0 0 0 370px;
	height:150px;
	background:url(images/headbg.jpg) repeat-x;
}
#head .logo {
	position:absolute;
	display:block;
	width:430px;
	height:100px;
	margin:15px 0 0 240px;
}
#body {
	min-height:100%;
	_height:100%;
}
.button * {
	width:auto;
	margin:0 0 0 10px;
	padding:0 10px;
	cursor:pointer;
	background:#333333 none repeat scroll 0%;
	border:1px solid #AAAAAA;
	color:#DDDDDD;
	cursor:pointer;
	font-size:13px !important;
	font-weight:normal !important;
	padding:2px 10px 3px 10px !important;
	text-align:left;
	margin:0 0 0 5px !important;
}
.button {
	text-align:right;
	padding:10px 0 20px 0;
}
.topinfo {
	position:absolute;
	right:0;
}	 
.topinfo div {
	text-align:right;
    color:#ff9900;
	font-size:12px;
	margin:20px 25px;
}
.topinfo p {
	text-align:right;
    color:#d06000;
	margin:20px 25px;
}
.catlink {
	display:block;
	width:auto;
	margin:120px 0 0 445px;
	color:#000;
	font-size:16px;
}
.lside {	
	width:350px;
	float:left;
	height:100%;
}
.lside .menu {
	text-align:right;
	font-size:16px;
	margin:60px 0 0 0;
}
.lside .menu span a {
	color:#000;
	margin:10px 35px 10px 0;
	display:block;
}
.lside .grad {
   background:url(/images/menubg.gif) repeat-y;
   height:100% !important;
   width:213px;
   margin:0;
   padding:0; 
   float:left;
   overflow:hidden;   
}
#page .lside a:hover {
	color:#;
}
.lside .menu b font, #page .lside .lightstandard {
	color:#ccc;
	display:block;
	margin:10px 35px 10px 0;
}
#page .lside .menu .category_child {
	color:#ddd;
}
#page .lside .menu .category_child:hover {
	text-decoration:underline;
}
.lside .menu br {
	display:none;
	font-size:0;
	height:0;
	overflow:hidden;
}
.rside {	
	margin:20px 0 0 15px;
	overflow:scroll;
	height:750px;
	border:1px solid #eee; 
	padding: 0 90px 10px 10px;
	display:block;
	
}
.rside h1 {	
	color:#000;
	font-size:16px;
	margin:0 0 20px 0;
}
.rside p {	
	color:#000;
	text-align:justify;
	line-height:150%;
	margin: 5px;
	padding:2px;
}
#foot {
	min-width:820px;
	height:50px;
	background:url(images/foot.jpg) repeat-x;
	padding:0;
}
#foot .coninfo {
	color:#930;
	float:left;
	text-align:right;
	margin:0 0 0 245px;
	line-height:150%;
}
#foot .coninfo a {
	text-decoration:underline;
}
#foot p {
	color:#930;
	float:right;
	text-align:right;
	font-size:11px;
	line-height:150%;
	margin:0 25px 0 0;
}

	/* Update */

.adminlink {
	position:absolute;
	text-align:center;
	width:100%;
	padding:10px 0;
	display:none;
}
.adminlink a {
	color:#fff;
}
.lside .search {
	margin:30px 25px 0 0;
}
.lside .search input {
	margin:0 5px 0 0;
	font-family:arial, sans-serif;
	font-size:13px;
}
.lside .search p {
	color:#c30;
	margin:10px 10px 10px 0;
	text-align:right;
	font-size:14px;
}
.lside .search p input {
	height:15px;
	width:15px;
	margin:2px 5px 0 0;
}
.cartinfo {
	background:#111;
	margin:30px 35px 20px 25px;
	padding:10px 10px 10px 0;
	border:1px solid #521400;
}
.cartinfo input {
	width:125px;
	margin:7px 0;
	font-family:arial, sans-serif;
}
.cartinfo a {
	color:#999;
}
.lside .cartinfo * {
	font-size:13px;
	margin:6px 0;
}
.cartinfo form a {
	display:block;
	margin-top:5px 0 0 0;
}
.lside .language {
	margin:0 35px 0 0;
}
.botlink {
	list-style:none;
	margin:20px -5px 0 -5px;
	text-align:right;
}
.botlink li {
	margin:0 5px;
	display:inline;
}
.rside center {
	text-align:left;
}
.rside .pricelist td {
	background:#fff;
	color:#555;
	padding:5px 10px;
	border:1px solid #ddd;
	font-size:14px;
}
.rside .pricelist .headcell td {
	background:#222;
	color:#fff;
}
.rside .pricelist .headcell td a {
	color:#fff;
}
.rside .pricelist td a {
	color:#555;
}
.rside .pricelist tr:hover td {
	background:#eee;
}
.rside .pricelist .headcell:hover td {
	background:#333;
}
.pricelist input {
	margin:0;
}
.pricelist br {
	display:none;
}

	/* Cart */

.rside td {
	vertical-align:top;
}
.category img {
	margin:5px 20px 0 0;
}
.category h1 {
	margin:0 0 10px 0;
}
.category p {
	color:#930;
	margin:0 0 10px 0;
}
.popitem h5 {
	color:#f30;
	margin:25px 0 15px 0;
	font-size:16px;
}
.preview img {
	margin:5px 25px 5px 0;
	border:1px solid #aaa;
}
.preview * {
	text-transform:capitalize;
}
.intro img {
	margin:0 0 5px 0;
}
.intro .cat {
	display:block;
	margin:0 0 5px 0;
}
.intro  * {
	color:#930;
}
.carting img {
	position:absolute;
	margin:0 0 0 -50px;
}
.detail * {
	color:#930;
}
.vote  * {
	background:transparent;
	color:#ddd;
}
.vote input {
	height:15px;
	margin:5px 10px 5px 0;
}
.vote span {
	position:relative;
	top:5px;
}
.vote th {
	padding:5px 0 15px 0;
	color:#930;
	font-size:16px;
}
.vote .redbutton {
	height:auto;
	border:1px solid #888;
	background:#900;
	padding:0 10px 2px 10px;
	cursor:pointer;
}
.bigview img {
	margin:5px 25px 10px 0;
	border:1px solid #888;
}
.bigview * {
	text-transform:capitalize;
	color:#930;
}

	/* Cart Table */

.cartdata h1 {
	font-size:13px;
	margin:0 5px 15px 0;
}
.rside .cartaction td, .rside .cartaction th {
	background:#fff;
	color:#555;
	padding:5px 10px;
	border:1px solid #e5e5e5;
}
.rside .cartaction th {
	background:#222;
	color:#fff;
	border:1px solid #aaa;
}
.rside .cartaction th a {
	color:#fff;
}
.rside .cartaction td a {
	color:#555;
}
.rside .cartaction tr:hover td {
	background:#eee;
}
.rside .cartaction tr:hover th {
	background:#333;
}
.rside .cartaction input {
	margin:0;
}
.setcart input, .nextcart input {
	text-align:left;
	font-size:13px !important;
	background:#333;
	border:1px solid #aaa;
	color:#ddd;
	font-weight:normal !important;
	padding:0 10px 2px 10px;
	cursor:pointer;
}
.nextcart {
	text-align:right;
}
.cartform  * {
	padding:0;
	margin:0;
}
.cartform  p, .cartform  p * {
	color:#930;
	margin:0 0 20px 0;
}
.cartform  th, .cartform  th * {
	color:#930;
	width:auto;
	white-space:nowrap;
}
.cartform  td {
	width:100%;
	padding:0 0 0 10px;
	padding:3px 20px;
}
.cartform  th {
	padding:5px 0;
	text-align:right;
}
.placeorder * {
	text-align:left !important;
	color:#930;
}
.placeorder h3 {
	text-align:left !important;
	color:#930;
	font-size:13px;
}
.maininfo * {
	margin:10px 0;
	color:#930;
}
.maininfo h5 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:20px 0 10px 0;
}
.maininfo ul {
	margin:10px 5px;
	padding:0 5px;
}
.maininfo ul br {
	display:none;
}
.maininfo ul ul {
	margin-left:15px;
	list-style:circle;
}
.maininfo td {
	background:#fff;
	color:#555;
	padding:5px 10px;
	border:1px solid #ddd;
}
.maininfo .headcell td {
	background:#222;
	color:#fff;
}
.maininfo .headcell td a {
	color:#fff;
}
.maininfo td a {
	color:#555;
}
.maininfo tr:hover td {
	background:#eee;
}
.maininfo .headcell:hover td {
	background:#333;
}
.maininfo td br {
	display:none;
}

	/* Home Page */

.information {
	text-align:right;
	color:#000;
}
.information * {
	margin:0;
	color:#c30;
	font-size:13px;
	line-height:150%;
}
.langinfo select {
	width:150px;
	margin:0 35px 15px 0;
}
.newsinfo {
	margin:0 0 0 25px;
}
.newsinfo input {
	margin:10px 0 15px 0;
	line-height:100%;
}
.lside .voteinfo {
	margin:0 35px 15px 25px;
	text-transform:capitalize;
}
.lside .voteinfo b {
	color:#ddd;
	display:block;
	margin:0 10px 10px 10px;
	white-space:nowrap;
}
.lside .voteinfo input {
	width:15px;
	height:15px;
	margin:0 10px;
}
.lside .voteinfo p {
	margin:-3px 0 0 0;
	vertical-align:top;
}
#page .voteinfo .button input {
	width:auto;
	height:auto;
	padding:0 20px;
	margin:0 20px 0 0 !important;
	color:#fff;
}
#page .voteinfo .button  {
	padding:0;
}
.voteinfo .label {
	padding:2px 0 2px 10px;
}
.curform {
	margin:0 35px 0 25px;
}
.curform p {
	font-size:12px;
	text-align:right;
	margin:0 0 10px 0;
}
.curform select {
	width:150px;
}
.homeimage {
	width:100px;
	min-height:50px;
	text-align:center;
	background:#fff;
	margin:5px 10px 10px 0;
	border:1px solid #c30;
}
.mainhome div img {
	border:1px solid #ccc;
	margin:15px 0 10px 0;
}
.mainhome div p {
	margin:0;
}
.mainhome div {
	width:230px;
	float:left;
}
#page .lside span {
	display:inline;
}

	/* Category */

.advsearch * {
	color:#930;
	margin:0;
	width:auto;
}
.rside h3 {
	margin:10px 0;
}
.advsearch h3 {
	color:#ccc;
}
.advsearch {
	width:350px;
	background:#111;
	border:1px solid #777;
	padding:5px 20px 15px 20px;
}
.advsearch .searcher td {
	padding:5px 10px 5px 0;
}
.advsearch .searcher input {
	margin:0 5px;
}
.proditem * {
	color:#930;
}
.proditem img {
	margin:8px 15px 5px 0;
}
.prodintro img {
	margin:10px 0 0 0;
}
.bigvote {
	padding:20px;
	width:200px;
}
.bigvote .radio input {
	width:auto;
	height:15px;
	margin:7px 10px 0 0;
}
.bigvote .radio span {
	position:relative;
	top:5px;
}
.discussion * {
	line-height:150%;
	color:#930;
}
.discussion input {
	margin:5px 0;
	line-height:normal;
}
.discussion textarea {
	margin:5px 0;
	line-height:normal;
}

	/* Account */

.account * {
	width:auto;
}
.account td {
	color:#930;
	padding:2px 15px 2px 0;
	font-size:13px;
}
.coninfo * {
	width:auto;
	margin:0;
}
.coninfo td {
	color:#930;
	padding:3px 15px 3px 0;
	font-size:13px;
}
.conhd {
	background:#111;
	border:1px solid #777;
	width:100%;
}
.conhd td {
	padding-left:10px;
}
.orhistory * {
	width:auto;
	margin:0;
	font-size:13px;
	font-weight:normal;
}
.orhistory td {
	color:#930;
	padding:3px 15px 3px 0;
	font-size:13px;
}
.orhistory input {
	height:15px;
	margin:2px 0 3px 0;
}
.addressbook table td td td {
	border:0 solid transparent !important;
}
.adeditor * {
	width:auto;
	margin:0;
	font-size:13px;
	font-weight:normal;
}
.adeditor td {
	color:#930;
	padding:3px 15px 3px 0;
	font-size:13px;
}

	/* Logform */

.logform form {
	width:350px;
	margin:200px auto 0 auto;
	background:#fff;
	border:1px solid #a00;
}
.logform h4 {
	background:#eee;
	padding:7px 20px 10px 20px;
	margin:1px 1px 20px 1px;
	border-bottom:1px solid #ddd;
	font-size:17px;
}
.logform h4 a {
	font-size:14px;
}
.logform label {
	margin:4px 10px 0 20px;
	display:block;
	font-size:14px;
	text-align:right;
}
.logform input {
	margin:3px 0;
}
.logform .button {
	padding:5px 0 10px 0;
}
.logform .button input {
	margin:0 27px 0 0 !important;
}

	/* Cart Table */

#cart table td {
	background:#fff;
	color:#555;
	padding:4px 10px;
	border:1px solid #ddd;
	font-size:14px;
}
#cart input {
	margin:0;
}
#cart table .headcell td {
	background:#222;
	color:#fff;
}
#cart table .headcell td a {
	color:#fff;
}
#cart table td a {
	color:#555;
}
#cart table tr:hover td {
	background:#eee;
}
#cart table .headcell:hover td {
	background:#333;
}
.shiping * {
	vertical-align:top;
	width:auto;
	font-weight:normal;
	color:#930;
	font-size:13px;
}
.shiping td {
	padding:2px 10px 2px 0;
}
.shiping input {
	margin:3px 10px 0 0;
}
.addressbook br {
	display:block;
}
.linkchange form input {
	margin:0;
}
.linkchange td {
	padding:3px 5px 3px 0;
	color:#930;
}