/* store stylesheet */

/* global styles*/

body {
	background: #e9e9e9 url(../images/pbg.gif);
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
}

h1 {font-size:20px; font-weight:normal; color:#666;margin:0 0 5px 1px;}
h2 {font-size:16px; font-weight:bold; color:#666;margin:2px 0;}
h3 {font-size:14px; font-weight:bold; color:#666;margin:2px 0;}

a {color:green;text-decoration:none;}
a:hover {color:#0077EA;text-decoration:underline;}
a:active {color:red;}

img {border:0;}

.small {font-size:11px;}
.hard {font-weight:bold;}

form {padding:0;margin:0;}

input, select, textarea {border:1px solid #999;background:#F5F5F5;margin:1px; }
input:hover, textarea:hover {background:#fff; }
hr {
	background-color: #ddd;
	border: 0;
	color: #ddd;
	height: 1px;
	width: 99%;
}

fieldset {border: 1px solid green; width:166px; padding:2px;margin-top:10px;padding-top:8px;}
legend {color: green;font-size: 11px;font-weight: bold;}

.button {border:1px ridge #999;background:#aaa;color:#fff;padding:0 3px;}

.button:hover {background:green;color:#fff;cursor:hand;}

.fix {clear:both;}
.rt {float:right;margin:3px;}
.tlbr {margin-left:-195px;border-left:1px solid #ACA899; border-right:1px solid #ACA899;}

/* search form */
div.left input.button  {font-size:12px;margin:1px;padding:0;width:44px;}
input.keyword {margin-left:6px;font-size:12px;width:130px;}

/* layout */

.main {background: #fff;width: 775px;margin: 0 auto;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}

.header {position:relative;height:148px; background-color: #fff; background: white url(../../image/mbg.gif) no-repeat bottom right;width: 775px;margin: 0 auto;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}
.flsh {height:63px;width: 87px; float: left; }
.lgo { margin-top: 24px; width: 176px; float: left; }
.slogp {position: absolute; top:62px; left: 165px; text-align: left;}
div.slogp h2 {color:#7FFF00;line-height:21px;word-spacing: 8px;}
.bmark {position:absolute;z-index:10;top:44px;left:648px;width:127px;height:20px;}

.left {position:relative;z-index:2;width:200px;float:left;padding:8px 0 0 3px;}
.left img {display:block;margin-top:5px;}

.content {position:relative;z-index:1;float:right;width:560px;padding:5px 5px 10px 5px;border-left:1px solid #ddd;}

.footer {width: 775px;margin: 0 auto;padding-top:5px;text-align:center; font-size:11px;border:1px solid #b3b3b3;border-top:0;background: #fff url(../../image/bbg.jpg) top repeat-x;}
.footer a {font-size: 13px;font-weight:bold;line-height:30px;padding:0 5px;}
.footer form img {vertical-align:-4px;}

.note {font-size:13px;padding:3px;margin: 5px auto;line-height:14px;}
.cop {font-size:11px; text-align:center;margin-top:5px;}
.red {color:red;}
.blue {color:blue;}
.yell {color:orange;}
.green {color:green;}

/* Home Page */
.ss {position: absolute; top:-37px; left: 329px; border:1px solid #006001; z-index: 900;width:210px;height:300px;}
.msg {margin-bottom:10px;}

/* AmEx and MoneyOrder layout */
.pmain {background: #fff;width: 582px;margin: 0 auto;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}
.pheader {position:relative;height:40px;background: white url(../../image/logom.gif) no-repeat top left;width: 582px;margin: 0 auto;margin-bottom:-1px;border:1px solid #b3b3b3;}


/* Top Menu */

.topmenu {position:absolute;top:0;left:275px;width:497px;}

.topmenu a {
background:url(../images/btg.gif) no-repeat left;
float:left;
display:block;
text-align:left;
height:20px;
line-height:20px;
padding-left:18px;
padding-right:12px;
font-size:13px;
}

.topmenu a:link,.topmenu a:visited,.topmenu a:hover {
color: green;
font-weight:bold;
text-decoration:none;
}

.topmenu a:hover {
background:url(../images/btb.gif) no-repeat left;
color: #0077EA;
}

/* Cart Menu */
.scart {float:right;}
.scart a {font-weight:bold;line-height:34px;text-decoration:none;padding:7px 33px 5px 8px;background: #eee url(../images/basket.gif) top right no-repeat;}
.scart a:hover {text-decoration:underline;}

/* Catalog Menu */
.menu {position:relative;z-index:3000;margin-top:10px; margin-left:6px;}

.menu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 185px; /* Main Menu Item widths */
}
 
.menu ul li{
position: relative; 
margin-top: 1px;
border:1px solid #bbb;
border-left:0; 
border-top:0;
}

/* Top level menu links style */
.menu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
font-weight:bold;
color: #333;
text-decoration: none;
padding: 2px 0;
padding-left: 6px;
}

.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active{
background-color: #ddd; /*background of tabs (default state)*/
}


.menu ul li a:hover{
background-color: #bbb;
color: #fff;
}

/*Sub level menu items */
.menu ul li ul{
position: absolute;
z-index:999;
width: 142px; /*Sub Menu Items width */
top: 1px;
margin-left:-2px;
visibility: hidden;
background-color: #f5f5f5;
padding:1px;
}

.menu li ul a{
font-size:12px;
}

.menu a.subfolderstyle {
background: url(../images/arrow.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */

/* Paging */
.pagingtop {clear:both;text-align:right;margin:5px 0;border-bottom:1px solid #ccc;padding:3px;}
.pagingtop a {font-size:11px;background:#fff;border:1px solid #ccc;padding:0 5px;font-weight:bold;}
.pagingtop a:hover {background:#eee;}
.paging {clear:both;text-align:right;margin:5px 0;border-top:1px solid #ccc;padding:3px;}
.paging a {font-size:11px;background:#fff;border:1px solid #ccc;padding:0 5px;font-weight:bold;}
.paging a:hover {background:#eee;}


/* catalog page */
.catimage {position:absolute;z-index:1;top:-61px;left:78px;width:468px;height:50px;}
.catimage object {width:468px;height:50px;}
.sort {clear:both;margin:5px 0;border-bottom:1px dotted #ccc;padding:3px;}

.prod {position:relative;z-index:1;float:left;overflow:hidden;text-align:center;margin:3px;width:178px;height:190px;border:1px solid #bbb;}
.prod h2 {background:#eee;margin:1px;font-size:12px;line-height:13px;padding:2px 0;}
.prod input, .prod select  {font-size:11px;margin:1px;padding:0;}
.prod .button {width:60px;font-size:11px;}
.prod img {border:1px solid #bbb;margin:1px;}
.prod label {display:none;}
.add2c {position:absolute;z-index:1;top:169px;left:1px;height:20px;width:176px;text-align:right;background:#eee;}


/* product page */

.prform {margin:9px 0;}

div#productDetails {
float: left;
margin: 5px;
}

div#productImages {
float: right;
margin: 5px;
padding:1px;
width:300px;
height:300px;
}

img#productImage {
max-width:298px;
max-height:298px;
display: block;
float:right;
}

.thumbs {
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
padding:2px;
background:#eee;
margin:2px 0;
}

.thumbs img {
max-width:100px;
height:60px;
border:1px solid #333;
}

.desc {width:560px;overflow:hidden;}
.relatedproducts, .shoppingcart {clear:both;
width:100%;
background:#ccc;
margin-bottom:10px;
}
.relatedproducts th, .shoppingcart th {
background:#eee;
vertical-align:top;
padding:2px;
text-align:left;
}
.relatedproducts td, .shoppingcart td {
background:#fff;vertical-align:top;padding:3px;
}

.relatedproducts caption, .shoppingcart caption {
width:130px;color:#777;
text-align:left;font-size:15px;padding-left:3px;
border:1px solid #ccc;
margin-bottom:-1px;
background:#f5f5f5;
font-weight:bold;
}
.pict {width:60px;}

a.dmen {display:block;text-align:right;background:url(../images/btg.gif) no-repeat right;margin:0;padding-right:20px;font-size:13px;color:green; text-decoration: none;}
a.dmen:hover {background:#fff url(../images/btb.gif) no-repeat right;color:#0077EA;}


/*shopping cart styles*/

input.qty {width: 50px;}
input.nb {border:0;background:none;}

