html {
	margin: 0px; padding: 0px;
}

body {
	background: #fff;
	margin: 0px; padding: 0px;
}

p		{ font: 11px verdana, tahoma, arial; color: #666; line-height: 18px; margin: 0px 0px 18px 0px; }

/* Form elements */

input					{ font: 11px tahoma; color: #333; }
input[type="text"], input[type="password"]
						{ height: 16px; line-height: 16px; padding: 0px 2px; margin: 0px;
						  border-top: 1px solid #ccc; border-right: 1px solid #ccc;
						  border-bottom: 1px solid #999; border-left: 1px solid #999;
						}
select					{ height: 20px; font: 11px tahoma; color: #333;
						  border-top: 1px solid #ccc; border-right: 1px solid #ccc;
						  border-bottom: 1px solid #999; border-left: 1px solid #999;
						}
textarea				{ font: 11px tahoma; color: #333; }
#query					{ width: 120px; height: 14px; font: 11px verdana, tahoma; color: #333; background: url('images/_topbg.gif') left center; border: 1px solid #ccc; line-height: 14px; padding: 0px 2px; margin: 0px; }
.basket_button			{ width: 50px; height: 18px; font: bold 10px tahoma; color: #666; }



table		{ font: 11px verdana, tahoma, arial; color: #666; line-height: 18px; }


a		{ color: #009; text-decoration: none; }
a:visited	{ color: #909; }
a:hover		{ color: #c30; }


h1, .h1	{ font: bold 17px arial, tahoma, verdana; color: #911; margin: 0px 0px 20px 0px; padding: 0px; text-align: left; }
h2		{ font: bold 16px arial, tahoma, verdana; color: #911; margin: 0px 0px 20px 0px; padding: 0px; text-align: left; }
h3		{ font: bold 16px arial, tahoma, verdana; color: #666; margin: 0px 0px 5px 0px; padding: 0px; text-align: left; }
h4		{ font: bold 12px tahoma, verdana; color: #c00; margin: 0px 0px 5px 0px; padding: 0px; text-align: left; }


ul { margin: 0px 0px 18px 0px; padding: 0; }
li { line-height: 18px; margin: 0 0 0 20px; padding: 0;}

.image-caption	{ font: 10px verdana, tahoma, arial; color: #666; line-height: 12px; margin: 10px 0 0 0; }

.navi			{ width: 540px; line-height: 12px; clear: both; border-bottom: 1px solid #911; }
.navi a			{ text-decoration: none; color: #911; }
.navi a:visited	{ color: #911; }
.navi a:hover	{ color: #f00; }

.topmenu		{ font: 11px tahoma, arial; color: #911; height: 23px; text-align: right; padding: 5px 0 0 0; float: right; }
.topmenu a		{ text-decoration: none; color: #911; }
.topmenu a:visited	{ color: #911; }
.topmenu a:hover	{ color: #f00; }

.menu				{ font: bold 11px tahoma, arial; color: #333; height: 17px; padding: 0; border-bottom: 1px solid #ddd; text-align: left; }
.menu h1			{ font: bold 11px tahoma, arial; color: #333; margin: 0; }
.menu a				{ text-decoration: none; color: #333; }
.menu a:visited		{ color: #333; }
.menu a:hover		{ color: #c30; }

.menudark		{ font: bold 11px tahoma, arial; color: #666; height: 17px; padding: 0px; border-bottom: 1px solid #ddd; text-align: left; }
.menudark a		{ text-decoration: none; color: #666; }
.menudark a:visited	{ color: #666; }
.menudark a:hover	{ color: #c66; }

.bg_cream		{ background: #fff8e0; }
.bg_pink		{ background: #fed; }

.menusep		{ height: 10px; }

.subcat				{ font: bold 11px tahoma, arial; color: #333; padding: 0px 10px; }
.subcat a			{ text-decoration: none; color: #333; }
.subcat a:visited	{ color: #333; }
.subcat a:hover		{ color: #c30; }

.bottomlinks 		{ font: 11px tahoma,arial; color: #333; text-align: center; }
.bottomlinks a 		{ text-decoration: none; color: #333; }
.bottomlinks a:visited 	{ text-decoration: none; color: #333; }
.bottomlinks a:hover 	{ text-decoration: underline; color: #c30; }

.micropromo h2	{ font: 10px verdana, tahoma; color: #bbb; padding: 0; margin: 0; }
.micropromo a	{ color: #bbb; }

.insert1		{ border: 1px solid #66c; background: #eef; padding: 5px; }

.showcatimage0	{ width: 100px; height: 100px; margin: 0px; border-bottom: 0; border-right: 1px solid #ddd; border-left: 0; border-top: 0; }

.brief				{ font:  bold 11px tahoma, arial, verdana; color: #333; }

.price	{ font: 24px arial; color: #c30; }
.price1	{ font: 15px tahoma, arial; color: #c30; }
.price2	{ font: bold 11px tahoma, arial; color: #c30; }

.small			{ font: 10px tahoma, arial; color: #666; }
.small a		{ text-decoration: none; color: #669; }
.small a:visited	{ text-decoration: none; color: #669; }
.small a:hover		{ text-decoration: none; color: #966; }

.red	{ color: #900; }
.green	{ color: #090; }

.tbl_normal	{ border-collapse: collapse; }
.tbl_normal th	{ border-bottom: 1px solid #334; padding: 0px 5px; text-align: left; }
.tbl_normal td	{ border-bottom: 1px solid #ccc; padding: 0px 5px; }

.tbl_cat	{ font: 10px tahoma, arial; color: #666; border-collapse: collapse; border-top: 1px solid #666; border-bottom: 1px solid #666; }
.tbl_cat th	{ border-bottom: 1px solid #666; text-align: left;}
.tbl_cat td	{ border-bottom: 1px solid #666; font: 10px tahoma, arial; }
.tbl_cat .price	{ font: 10px tahoma, arial; font-weight: bold; color: #c00; }
.tbl_cat .pric1	{ font: 24px arial; color: #ff0000; }


.tbl_data	{ font: 10px tahoma, arial; color: #334; border-collapse: collapse; border: 1px solid #344; }
.tbl_data th	{ border-bottom: 1px solid #334; padding: 0px 5px; text-align: left; }
.tbl_data td	{ border-bottom: 1px solid #ccc; padding: 0px 5px; font-size: 11px; }
.tbl_data .hilite	{ background: #fff0f0; cursor: pointer; }
.tbl_data .lolite	{ background: transparent; cursor: default; }

.itemdata	{ font: 10px tahoma, arial; color: #666; border-collapse: collapse; border: 0px; }
.itemdata th	{ border-bottom: 1px solid #666; padding: 0px 5px; text-align: left; }
.itemdata td	{ border-bottom: 1px solid #999; padding: 0px 5px; }

.featured-envelope		{ float: left; text-align: center; width: 136px; height: 225px; margin: 0px; padding: 0px; border-bottom: 1px solid #ccc; border-right: 1px solid #eee; }
.featured-picture		{ width: 135px; height: 135px; border: 0; }
.featured-description	{ height: 35px; font: 11px tahoma; padding: 2px 5px; line-height: 12px; overflow: hidden; }
.featured-details		{ height: 44px; font: 10px tahoma; padding: 0;  line-height: 11px; overflow: hidden; }

.tpl2		{ font: 10px tahoma, arial; color: #666; line-height: 12px; }

.center	{ text-align: center; }

/* CMS style */

#cms_body	{ margin: 0px; padding: 10px; background: url(images/cms.gif) no-repeat; }
.cms_table	{ font: 11px tahoma, arial; color: #333; text-align: left; }
.cms_tool	{ font: 11px tahoma, arial; color: #333; line-height: 20px; text-align: center; height: 22px; padding: 0 20px; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; float: left; }
.cms_active	{  border-bottom: 1px solid #fff; background: #fff; cursor: default; }
.cms_inactive	{  border-bottom: 1px solid #ccc; background: #eee; cursor: pointer; }
.cms_tab	{ border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; float: left; }

