body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

p {
	margin: 0;
	padding: 0;
}

a {
	font-size: 11px;
	color: #00F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.blacklink {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

a.blacklink:hover {
	color: #00F;
	text-decoration: underline;
}

.al_left {
	text-align: left;
}

.al_center {
	text-align: center;
}

.al_right {
	text-align: right;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

form {
	padding: 0;
	margin: 0;
}

form .input {
	margin: 0;
	border: solid 1px #88A;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url('graphics/inputbg.jpg');
}

form .htmlarea_box {
	padding: 2px;
	margin: 8px 0;
	border: solid 1px #88A;
}

form .textarea {
	margin: 0;
	border: solid 1px #88A;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url('graphics/itextbg.jpg');
}

form .button {
	margin: 0;
	border: solid 1px #88A;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url('graphics/inputbg.jpg');
}

form .lbl_enabled {
	color: #000;
}

form .lbl_disabled {
	color: #AAA;
}

form .lang_sel {
	padding: 0px 3px;
	border: solid 1px #F99500;
}

form .lang_sel a {
	color: #F99500;
	text-decoration: none;
}

form .lang_sel a:hover {
	color: #F00;
	text-decoration: none;
}

form .lang_unsel {
	padding: 0px 3px;
	border: solid 1px #DDD;
}

form .lang_unsel a {
	color: #AAA;
	text-decoration: none;
}

form .lang_unsel a:hover {
	color: #F00;
	text-decoration: none;
}

form .langsign {
	color: #888;
	font-size: 9px;
	font-weight: bold;
}

.list_checkbox {
	padding: 0;
	margin: 0;
	width: 16px;
	height: 13px;
	vertical-align: bottom;
}

.image {
	border: 1px solid #88A;
}

.icon {
	border: none;
	vertical-align: middle;
}

#main {
	margin: 0px;
	padding: 2px;
	width: 925px;
}

#header {
    margin-bottom: 3px;
}

#header h1 {
    padding-top: 40px;
    padding-left: 30px;
	position: absolute;
	color: #555;
	font-family: Verdana, sans-serif;
	font-size: 18px;
}

#header #topline {
	width: 925px;
	height: 87px;
	background: url('graphics/head_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

#header #logo {
	position: absolute;
	width: 270px;
	height: 87px;
	background: url('graphics/head_logo.jpg') no-repeat;
	background-position: bottom;
}

#header #logo #logo_link {
	width: 220px;
	height: 75px;
	display: block;
}

#header #right {
	float: right;
    padding-top: 5px;
    padding-right: 12px;
}

#header #banner {
	width: 468px;
	height: 60px;
	border: solid 3px #FFF;
}

#header #topmenu {
	margin-bottom: 10px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

#header #topmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#header #topmenu li {
	padding-left: 10px;
	display: inline;
	background: url('graphics/line.jpg') left center no-repeat;
}

#header #topmenu .first_li {
	background: none;
}

#header #topmenu a {
	font-size: 10px;
	text-decoration: none;
	color: #44B;
}

#header #topmenu a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #FCD480;
}

#middle {
    padding-bottom: 3px;
	width: 765px;
}

#rightframe {
	width: 145px;
	position: absolute;
	left: 781px;
	top: 111px;
}

#rightframe .box {
	width: 145px;
    word-wrap: break-word;
    font-size: 9px;
	background-color: #F2F2F2;
	border-bottom: solid 1px #88D;
	border-left: solid 1px #88D;
	margin-bottom: 6px;
}

#rightframe #menu_topedge {
    position: absolute;
    p_adding-left: 137px;
    left: 0px;
	width: 9px;
	height: 9px;
	background: url('graphics/menu_lefttop.jpg') left top no-repeat;
}

#rightframe .menulabel1, #rightframe h3 {
	padding: 1px 0px 2px 9px;
	margin: 0;
	background-color: #88D;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

#leftframe {
	float: left;
	position: relative;
	width: 145px;
	z-index: 2;
}

#leftframe .box {
	width: 145px;
    word-wrap: break-word;
    font-size: 9px;
	background-color: #F2F2F2;
	border-bottom: solid 1px #88D;
	border-right: solid 1px #88D;
	margin-bottom: 6px;
}

#leftframe #menu_topedge {
    position: absolute;
    padding-left: 137px;
	width: 9px;
	height: 9px;
	background: url('graphics/menu_righttop.jpg') right top no-repeat;
}

#leftframe #menu_end, #rightframe #menu_end {
	height: 8px;
}

#leftframe .menulabel1, #leftframe h3 {
	padding: 1px 0px 2px 3px;
	margin: 0;
	background-color: #88D;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

#leftframe .menulabel2, #rightframe .menulabel2 {
	padding: 0px 0px 1px 4px;
	margin: 2px 2px 0px 0px;
	background-color: #DDE;
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

#leftframe .menulabel3, #rightframe .menulabel3 {
	padding: 0;
	margin: 3px 0px 0px 6px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

#leftframe .menulabel4, #rightframe .menulabel4 {
	padding: 6px 0;
	margin: 0;
	color: #000;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}

#leftframe .menulabel5, #rightframe .menulabel5 {
	padding: 0;
	margin: 0;
	color: #336;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}

#leftframe .menulabel6, #rightframe .menulabel6 {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 9px;
	text-align: center;
}

#leftframe .nomargintop, #rightframe .nomargintop {
	margin-top: 0;
}

#leftframe .highlight, #rightframe.highlight  {
	padding: 1px 0;
	margin: 6px 0 0 0;
	color: #FFF;
	background-color: #F00;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}

#leftframe .spacer_4, #rightframe .spacer_4 {
	padding-top: 4px;
}

#leftframe .spacer_8, #rightframe .spacer_8 {
	padding-top: 8px;
}


/* Vertical DropDown menu */
/* ---------------------- */

#leftframe ul {
	padding: 0;
	margin: 2px 0;
	width: 143px;
	float: left;
	list-style: none;
}

/* except IE */
html>body #leftframe ul {
	float: none;
}

#leftframe li {
	padding: 0;
	margin: 0;
	width: 143px;
	position: relative;
	float: left;
}

/* except IE */
html>body #leftframe li {
	float: none;
}

#leftframe li ul {
	position: absolute;
	padding: 2px;
	margin-left : 143px;
	margin-top : -15px;
	left: -999px;
	background-color: #F2F2F2;
	border: solid 1px #88D;
}

#leftframe li ul ul
	left: -999em;
}

#leftframe li a {
}

#leftframe li a {
	width: 128px;
	padding: 0 0 0 15px;
	margin: 0;
	text-indent: -10px;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #000;
	display: block;
}

#leftframe li a:hover {
	text-decoration: none;
	background-color: #FCD480;
}

#leftframe li:hover ul ul, #leftframe li:hover ul ul ul, #leftframe li.sfhover ul ul, #leftframe li.sfhover ul ul ul {
	left: -999em;
}

#leftframe li:hover ul, #leftframe li li:hover ul, #leftframe li li li:hover ul, #leftframe li.sfhover ul, #leftframe li li.sfhover ul, #leftframe li li li.sfhover ul {
	left: auto;
}

/* ---------------------- */

#leftframe .menuform {
	text-align: center;
}

#leftframe .rightlink {
	text-align: right;
	margin-right: 7px;
}

#leftframe .rightlink a {
	font-size: 9px;
}

#leftframe .line {
    padding-bottom: 8px;
	border-top: solid 1px #88D;
}

#leftframe .input {
	margin: 0;
	width: 129px;
	border: solid 1px #BBD;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url('graphics/inputbg.jpg');
}

#leftframe .button {
	margin: 7px 0 7px 0;
	border: solid 1px #BBD;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url('graphics/inputbg.jpg');
}

#contentframe {
    float: right;
    position: relative;
    width: 604px;
    word-wrap: break-word;
	text-align: justify;
	line-height: 15px;
	z-index: 1;
}

#contentframe h1 {
	margin: 0 0 24px 0;
}

#contentframe h2 {
	margin: 0 0 18px 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #F99500;
}

#contentframe h2 .arrow {
	color: #CCC;
	font-size: 9px;
}

#contentframe h2 a {
	color: #F99500;
	font-size: 11px;
	text-decoration: none;
}

#contentframe h2 a:hover {
	color: #66F;
	font-size: 11px;
	text-decoration: underline;
}

#contentframe h3 {
	margin: 18px 0 12px 0;
	font-size: 11px;
	font-weight: bold;
	color: #333366;
}

#contentframe h3 .arrow {
	color: #AAA;
	font-size: 11px;
}

#contentframe h4 {
	margin: 0 0 12px 0;
	font-size: 11px;
	font-weight: bold;
	color: #AAA;
}

#contentframe h4 a {
	color: #336;
	text-decoration: none;
}

#contentframe h4 a:hover {
	text-decoration: underline;
}

#contentframe p {
	margin: 3px 0 6px 0;
}

#contentframe ul {
	padding: 0;	
	margin: -6px 0 6px 12px;
}

#contentframe li {
	padding: 0;
	margin: 0 0 0 16px;
}

#contentframe .nomargintop {
	margin-top: 0;
}

#contentframe .message {
	margin: 100px 25px;
	padding: 12px 12px 12px 12px;
	background-color: #F2F2F2;
	border-top: solid 1px #88D;
	border-bottom: solid 1px #88D;
	font-size: 11px;
	text-align: center;
	z-index: 5;
}

#contentframe .popupbox {
	margin: 100px 25px;
	padding: 12px 12px 12px 12px;
	width: 520px;
	position: absolute;
	background-color: #F2F2F2;
	border: solid 1px #88D;
	font-size: 11px;
	text-align: center;
	z-index: 5;
}

#contentframe .customdialogbox {
	padding: 12px 12px 12px 12px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #F2F2F2;
	border: solid 1px #88D;
	font-size: 11px;
	text-align: left;
	z-index: 5;
}

#contentframe .col2_right {
	width: 48%;
	float: right;
	margin-bottom: 16px;
}

#contentframe .col2_left {
	width: 48%;
	margin-bottom: 16px;
	border-right: 1px solid #BBB;
}

#foot_padding {
	height: 16px;
	clear: both;
}

#footer {
	width: 925px;
	height: 24px;
	clear: both;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border-top: dotted 1px #BBB;
}

#footer_ad {
	margin: 0 auto;
	width: 728px;
	height: 90px;
}

#footer a {
	font-size: 10px;
}

.shadow {
	padding-bottom: 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #666;
}

.shadow .back {
    position: relative;
    left: -2px;
    top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 22px;
    font-style : normal;
    font-weight : bold;
    color: #C8C8A0;
}

.shadow .front {
	position: absolute;
	top: -1px;
	right: -1px;
	line-height: 22px;
	font-style : normal;
	font-weight : bold;
	color: #447;
}

.quantity {
	color: #99A;
}

#groups ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: left;
}

#groups ul li {
	padding: 0 10px 0 0;
	margin: 0;
	display: inline;
	line-height: 24px;
}

#groups ul li a {
	color: #000;
	text-decoration: none;
}

#groups ul li a:hover {
	color: #00F;
	text-decoration: underline;
}

#contentframe .hotproducts {
	padding: 0;
	margin: 0;
	clear: both;
	border-bottom: 1px solid #FFF;
}

#contentframe .hotproducts .box {
	position: relative;
	padding: 0;
	margin: 0;
	border-top: 1px solid #88A;
	border-bottom: 1px solid #88A;
}

#contentframe .hotproducts .box .image {
	padding: 0;
	margin: 6px 0 6px 0;
	text-align: center;
	b_order: 1px solid #88A;
	border: none;
}

#contentframe .hotproducts .box .text {
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #E8E8EA;
}

#contentframe .hotproducts .box h4 {
	padding: 1px 0 2px 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #666;
	background-color: #E8E8EA;
}

#contentframe .hotproducts .box h4 a {
	font-size: 12px;
	text-align: left;
	color: #666;
	text-decoration: none;
}

#contentframe .hotproducts .box h4 a:hover {
	color: #444;
	text-decoration: underline;
}

#contentframe .hotproducts .box .tbl_center {
	margin: auto;
}

#contentframe .hotproducts .box .text ul {
	padding: 6px 0 4px 0;
	margin: 0;
	font-size: 9px;
	line-height: 12px;
	list-style-type: square;
	text-align: left;
}

#contentframe .hotproducts .box .text .price {
	padding: 0 2px 0 0;
	margin: 0;
	font-size: 11px;
	text-align: right;
	color: #339;
}

#content_ad {
	padding: 16px 0 0 0;
    width: 604px;
	text-align: right;
}

.smallgray {
	font-size: 9px;
	color: #888;
}

.grayblue {
	font-size: 11px;
	color: #336;
}

.boldred {
	font-weight: bold;
	color: #F00;
}

#faq {
	padding: 0 0 0 8px;
	margin: 0 24px 24px 24px;
	border: 1px solid #FFF;
	border-left: 3px solid #DCDCDC;
}

#faq p {
	padding: 0;
	margin: 0;
}

#faq .question {
	line-height: 14px;
	padding-bottom: 6px;
	padding-left: 38px;
	text-indent: -38px;
}

#faq .answer {
	line-height: 14px;
	padding-left: 38px;
	text-indent: -38px;
}

#faq .sign {
	padding-right: 16px;
	font-weight: bold;
	color: #336;
}

.tbl_catlist {
	border: none;
	padding: 0;
	margin: 0;
}

	.tbl_catlist .head_tr {
	}

	.tbl_catlist .head_td {
		padding: 1px 4px;
		borde_r-top: 1px solid #888;
		borde_r-bottom: 1px solid #FAAA05;
		border-top: 1px solid #BBB;
		background-color: #F2F2F2;
		font-size: 9px;
		font-weight: bold;
	}

	.tbl_catlist .list_tr {
	}

	.tbl_catlist .list_td {
		padding: 6px 4px;
		border-top: 1px solid #BBB;
	}

	.tbl_catlist .list_strong_td {
		padding: 2px 4px;
		border-top: none;
		background-color: #F2F2F2;
	}

	.tbl_catlist .list_last_td {
		padding: 6px 4px;
		border-top: 1px solid #FAAA05;
	}

	.tbl_catlist a {
		color: #000;
		text-decoration: none;
	}

	.tbl_catlist a:hover {
		color: #000;
		text-decoration: none;
	}
	
	.tbl_catlist a.blacklink {
		font-size: 11px;
		color: #000;
		text-decoration: none;
	}

	.tbl_catlist a.blacklink:hover {
		color: #00F;
		text-decoration: underline;
	}


#contentframe .tbl_catthumb {
	border: none;
	padding: 0;
	margin: 0;
}

	#contentframe .tbl_catthumb .list_tr {
	}

	#contentframe .tbl_catthumb .list_td {
		text-align: center;
		vertical-align: top;
		padding-bottom: 12px;
	}

	#contentframe .tbl_catthumb .pad_left {
		padding-left: 6px;
	}

	#contentframe .tbl_catthumb .pad_right {
		padding-right: 6px;
	}

	#contentframe .tbl_catthumb .list_td .thumb_box {
		height: 130px;
		line-height: 130px;
		border-top: 1px solid #E8E8EA;
		border-left: 1px solid #E8E8EA;
		border-right: 1px solid #E8E8EA;
	}

	#contentframe .tbl_catthumb .list_td .thumb_image {
		border: none;
		vertical-align: middle;
	}

	#contentframe .tbl_catthumb .list_td .thumb_image_ie_hack {
		vertical-align: middle;
	}

	#contentframe .tbl_catthumb .list_td h4 {
		padding: 2px 2px 2px 2px;
		margin: 0;
		font-size: 11px;
		text-align: center;
		color: #666;
		line-height: 12px;
		background-color: #E8E8EA;
	}

	#contentframe .tbl_catthumb .list_td h4 a {
		font-size: 11px;
		color: #666;
		text-decoration: none;
	}

	#contentframe .tbl_catthumb .list_td h4 a:hover {
		color: #444;
		text-decoration: underline;
	}


.tbl_tinylist {
	border: none;
	padding: 0;
	margin: 0;
}
	.tbl_tinylist .head_tr {
		b_ackground-color: #88D;
	}

	.tbl_tinylist .head_td {
		padding: 0px 2px;
		border-bottom: solid 1px #88D;
		font-weight: bold;
		font-size: 10px;
		line-height: 13px;
		color: #88D;
	}

	.tbl_tinylist .list_tr {
	}

	.tbl_tinylist .list_td {
		padding: 2px 3px;
	}

	.tbl_tinylist a {
		color: #000;
		text-decoration: none;
	}

	.tbl_tinylist a:hover {
		color: #000;
		text-decoration: none;
	}

.tbl_details {
	width: 100%;
	text-align: left;
	font-size: 9px;
}
	.tbl_details .name {
		width: 175px;
		color: #000;
		vertical-align: top;
		font-size: 9px;
	}

.offer_box {
	border-bottom: solid 1px #CCC;
	padding: 6px 0;
}

.offer_box .right_box {
	float: right;
	text-align: right;
}

.offer_box .shop_info {
	padding-left: 3px;
	border-left: 2px dotted #CCC;
}

.box_title {
	height: 26px;
	background-image: url('graphics/box_title_bg.jpg');
	background-repeat: repeat-x;
}
	.box_title .left {
		height: 26px; background-image: url('graphics/box_title_left.jpg'); background-repeat: no-repeat; background-position: left;
	}
	.box_title .right {
		height: 26px; background-image: url('graphics/box_title_right.jpg'); background-repeat: no-repeat; background-position: right;
	}
	.box_title .cont {
		padding: 5px 0 0 8px; font-size: 11px; font-weight: bold; color: #FFF;
	}

.box_ye {
	margin-bottom: 12px;
	background: url('graphics/box_ye_bg.jpg') #FEEFCF top repeat-x;
}
	.box_ye .e1 {
		background: url('graphics/box_ye_top.jpg') top repeat-x;
	}
	.box_ye .e2 {
		background: url('graphics/box_ye_bott.jpg') bottom repeat-x;
	}
	.box_ye .e3 {
		background: url('graphics/box_ye_left.jpg') left repeat-y;
	}
	.box_ye .e4 {
		background: url('graphics/box_ye_right.jpg') right repeat-y;
	}
	.box_ye .e5 {
		background: url('graphics/box_ye_lefttop.jpg') top left no-repeat;
	}
	.box_ye .e6 {
		background: url('graphics/box_ye_righttop.jpg') top right no-repeat;
	}
	.box_ye .e7 {
		background: url('graphics/box_ye_leftbott.gif') bottom left no-repeat;
	}
	.box_ye .e8 {
		background: url('graphics/box_ye_rightbott.gif') bottom right no-repeat;
	}

.box_gr {
	margin-bottom: 12px;
	background-color: #E8E8E8;
	background: url('graphics/box_gr_bg.jpg') #FEEFCF top repeat-x;
}
	.box_gr .e1 {
		background: url('graphics/box_gr_top.jpg') top repeat-x;
	}
	.box_gr .e2 {
		background: url('graphics/box_gr_bott.jpg') bottom repeat-x;
	}
	.box_gr .e3 {
		background: url('graphics/box_gr_left.jpg') left repeat-y;
	}
	.box_gr .e4 {
		background: url('graphics/box_gr_right.jpg') right repeat-y;
	}
	.box_gr .e5 {
		background: url('graphics/box_gr_lefttop.jpg') top left no-repeat;
	}
	.box_gr .e6 {
		background: url('graphics/box_gr_righttop.jpg') top right no-repeat;
	}
	.box_gr .e7 {
		background: url('graphics/box_gr_leftbott.gif') bottom left no-repeat;
	}
	.box_gr .e8 {
		background: url('graphics/box_gr_rightbott.gif') bottom right no-repeat;
	}

.box_bl {
	margin-bottom: 12px;
	background-color: #ECEDFF;
	background: url('graphics/box_bl_bg.jpg') #FEEFCF top repeat-x;
}
	.box_bl .e1 {
		background: url('graphics/box_bl_top.jpg') top repeat-x;
	}
	.box_bl .e2 {
		background: url('graphics/box_bl_bott.jpg') bottom repeat-x;
	}
	.box_bl .e3 {
		background: url('graphics/box_bl_left.jpg') left repeat-y;
	}
	.box_bl .e4 {
		background: url('graphics/box_bl_right.jpg') right repeat-y;
	}
	.box_bl .e5 {
		background: url('graphics/box_bl_lefttop.jpg') top left no-repeat;
	}
	.box_bl .e6 {
		background: url('graphics/box_bl_righttop.jpg') top right no-repeat;
	}
	.box_bl .e7 {
		background: url('graphics/box_bl_leftbott.gif') bottom left no-repeat;
	}
	.box_bl .e8 {
		background: url('graphics/box_bl_rightbott.gif') bottom right no-repeat;
	}

.box_padding {
	padding: 8px 12px;
}

.currency {
	font-size: 9px;
	color: #668;
}
.currency a {
	font-size: 9px;
	color: #AAA;
	text-decoration: none;
}
.currency a:hover {
	color: #33C;
	text-decoration: underline;
}

.admin_table {
	width: 100%;
	padding: 0;
	margin: 0;
	border: solid 1px #BBD;
}

.admin_table .head_tr {
	padding: 0;
	font-weight: bold;
	font-size: 9px;
	background-color: #BBD;
}

.admin_table tr {
	background-color: #E5E5E5;
}