
.main {
	vertical-align: top;
	text-align: justify;
	padding: 2px 2px;
	background-color: #fff;
}
 
.left {
	vertical-align: top;
	background-color: #fff;
}
/* ---------------------------------
 * TOP AND BOTTOM MENU (navbg navmenu, navmid)
 * --------------------------------- */
/* menu background */
.navbg {
	height: 32px;
	background-image:url(images/menu_bg3.gif);
	background-repeat: repeat-x;
}
/* general parameters */
.navmenu {
	font-size: 13px; 
	font-weight: bold;
	text-align: center;
	background-color:transparent;
}
/* table height */
.navmenu td {
	height: 32px;
}
/* menu links */
.navmenu td a {
	margin: 0;
	padding: 0;
	color: #cc0000;
	text-decoration: none;
}
/* menu links for mouse-hover */
.navmenu td a:hover {
	color: #00f;
}
/* width of menus */
.navmid {
	width: 155px;
}
/* ---------------------------------
 * TOP BANNER AREA (logo image)
 * --------------------------------- */
.topbanner { background-color:#fff; }
.login input { margin: 1px 0 0 0; } 
.topbanner .login table {margin: 0; padding: 0; width: 200px;}
.topbanner .login td { background-color:#fff;}
/* .topbanner .login td { background-color:#003366;} */
/* ---------------------------------
 * SEARCH AREA
 * --------------------------------- */
.search { color: #fff;width:600px; height:60px; background-color:#003366;}
.search ul { margin: 0; padding: 0;list-style: none;text-align: right;}
.search ul a { color:#fff; text-decoration: none; }
.search ul a:hover { color: #fff;text-decoration: underline; }
/* ---------------------------------
 * BOXES FOR LEFT SIDE (categories,what's new, specials).
 * General box parameters
 * --------------------------------- */
.box {
	margin: 0 0 4px 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	text-align: center;
	font-family:Arial,Tahoma,Verdana;
}
.box a {
	color: #000;
	text-decoration: none;
}
.box a:hover {
	color: #ffffff;
}
.box p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #999;
	background: #cc0000;
}
.box p a {
	font-size: 14px;
}
.box table {
	font-size:11px;
}
/* ---------------------------------
 * CATEGORY specific parameters (left side)
 * --------------------------------- */
.catbox {
	width: 170px;
	text-align: left;
	font-size: 12px;
}
.catbox ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.catbox ul li {
	margin: 1px 0 0 0;
	padding: 3px 0 0 2px;
	border: 1px solid #ddd;
	background: #003366;
}
.catbox ul li a {
	text-decoration: none;
	color: #fff;
}
.catbox ul li a:hover {
	text-decoration: none;
	color: #cc0000;
}
/* Left side, for displaying sub-categories.  */
ul li.catins1  {padding: 0 0 0 8px;}
ul li.catins2  {padding: 0 0 0 12px;}
ul li.catins3  {padding: 0 0 0 16px;}
ul li.catins1 a {color: #ff0;}
ul li.catins2 a {color: #ff0;}
ul li.catins3 a {color: #ff0;}
/* Left side, for displaying list type box (ie best-sellers) */
.boxlist {
	width: 170px;
	text-align: left;
	color: #000;
	font-size: 12px;
}
.boxlist ol {
	margin: 0 0 0 25px;
	padding: 0;
	color: #000;
}
.boxlist ol li a {text-decoration: none;color: #000;}
.boxlist ol li a:hover {text-decoration: none;color: #00f;}
.pagehead {
	position: relative;
	padding: 0;
	margin: 8px;
	font-family:  Tahoma;
	background-image: none !important;
	color: #003366;
}

.pagehead h1 {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
/* ---------------------------------
 * CATEGORY AND PRODUCT BOXES IN THE MAIN CONTENT AREA
 * --------------------------------- */
.catindex {
	vertical-align: top;
	color: #000;
}
.catindex table {width: 600px;}
.catindex td {
	vertical-align: top;
	width:200px;
	padding: 0 0 0 5px;
}
.catindex ul {
	padding: 0;
	margin-left: .2em;
	list-style-type: none;
}
.catindex li {
	margin: 0;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding: 0 0 0 .6em;
}
.catindex h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.catindex h2 a {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;	
	text-decoration: none;
}
.catindex h2 a:hover {
	color: #00f;
	text-decoration: none;
}
.catindex ul {margin: 0;}
.catindex ul li h3 {
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}
.catindex ul li h3 a {
	color: #000;
	text-decoration: none;
}
.catindex ul li h3 a:hover {
	color: #00f;
	text-decoration: none;
}
.catindexmore {text-align:center;}
.catindexmore a {
	color: #000;
	text-decoration: none;
}
.catindexmore a:hover {
	color: #00f;
	text-decoration: none;
}
/* PRICE for the category products - middle of page */
.catprodprc {
	font-size: 13px;
	font-weight: bold;
	color: #FE8102;
	padding-right: 25px;
}
.bcatborder {
	padding: 8px 0;
	vertical-align: middle;
	height: 17px;
}
/* PRICE LABEL */
.prclbl {
	font-size: 13px;
	font-weight: bold;
	color: #68a;
	padding-left: 25px;
}
/* PRICE on product page */
.prodprice {
	font-size: 16px;
	font-weight: bold;
	color: #FE8102;
	padding-right: 25px;
}
.gallerybtn {
	padding: 15px 0;
	font-size: 11px;
	text-align: center;
}
.prodbtmbtn {
	padding: 15px 0;
}
.moduleRow { cursor: pointer; }
.moduleRowOver { background-color: #ddd;  cursor: hand; }
.moduleRowSelected { background-color: #bbb; }
.lrborder {
	border-left: 1px solid #68a;
	border-right: 1px solid #68a;
}
.rborder {
	border-right: 1px solid #68a;
}
.footer {
	text-align: center;
	width: 780px;
}
.footer a { color:#000; text-decoration:underline;}
.footer a:hover {color:#f00;}
.logolist p { font-size: 14px;font-weight:bold; }
.logolist td h3 { text-align:center;}
.fromto { text-align:center;font-size:12px; font-weight:bold;padding:5px 0 0 0; }