/* store stylesheet */

/* global styles*/

body {
	background: #e9e9e9 url(../images/body_bg.gif) top repeat-x fixed;
	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:2px 0 5px 7px;}
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:#369;text-decoration:none;}
a:hover {color:green;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; }
input:hover, textarea:hover {background:#fff; }
hr {
	background-color: #ddd;
	border: 0;
	color: #ddd;
	height: 1px;
	width: 99%;
}
.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;}

/* 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: 988px;margin: 0 auto;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}

.header {position:relative;height:96px; background-color: #fff; background: white url(../../images/bgshop.gif) no-repeat top right;width: 988px;margin: 0 auto;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}
.header object  {height:60px;width:90px;display:block;}
.bmark {position:absolute;top:70px;left:850px;width:127px;height:20px;}

.left {position:relative;z-index:2;width:200px;float:left;padding:0 0 0 3px;}
.stit {
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
}

.stit1 {padding-left:7px;
	color: #080;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 3px;
}

.right {position:relative;text-align:center;width:180px;float:right;padding:0 3px 0 0;}
.right img {display:block;margin-top:5px;}

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

.footer {width: 990px;margin: 0 auto;text-align:center; font-size:11px;background: url(../images/footer.gif) bottom no-repeat;}
.footer form img {vertical-align:-4px;}
.footer a {font-size: 13px;font-weight:bold;line-height:30px;padding:0 5px;}


/* 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-color: #fff; background: white;width: 582px;margin: 0 auto;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;}


/* Top Menu */
.topmenu {height:28px;padding:0 5px;border-top:1px solid #32CD32;margin-bottom:10px; background: url(../images/topmenu.gif) top repeat-x;}

.topmenu a {
float:left;
display:block;
text-align:center;
height:28px;
line-height:27px;
padding:0 9px;
border-left:1px solid transparent;
border-right:1px solid transparent;
}



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

.topmenu a:hover {
background:#fff;
color: #000;
border-left:1px solid #082532;
border-right:1px solid #082532;
}

/* Cart Menu */
.scart {width:auto;margin-bottom:10px;padding-bottom:7px;}
.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:-91px;left:1px;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:185px;height:200px;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:179px;left:1px;height:20px;width:183px;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;}

/*shopping cart styles*/

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

