/* @override http://localhost:8000/static/css/style.css */

* {margin:0;padding:0;}

#container {
width:950px;
margin: 10px auto;
position: relative; /* added for searchbox */
background-color: #fff;
color: #333;
border: 1px solid black;
line-height: 130%;
padding: 0;
margin-top: 0;
}

.label {
font-weight: bold;
}

#navbar {
width: 90%;
background-color: #fff;
color: #333;
line-height: 90%;	
border: none;
text-align: left;
/* border-bottom: 1px solid silver; */
}

#top h1 {
display:block;
height:80px;
text-indent:-9009px;
background:transparent url(/static/public/images/logo.png) no-repeat 0 0;
}

#top h1 a {
display:block;
width:100%;
height:100%;
outline:none;
}

h1{
font-size: 14px;
}

h2{
font-size: 13px;
}

h3{
font-size: 12px;
}

h4{
font-size: 12px;
}

h5{
font-size: 12px;
}

a {
text-decoration: none;
color: #0000EE;
}

a:visited {
color: #0000EE;
}

#leftnav {
float: left;
width: 140px;
margin: 0;
padding: 1em;
}

#leftnav h3, #rightnav h3 {
font-size: 110%;
font-weight: bold;
margin-bottom: 0.1em;
margin-top: 1em;	
}

#usernav {
background-color: #fff;
color: #333;
border: none;
text-align: right;
margin: 5px 10px 0px 0px;
line-height: 140%;
}

#rightnav {
float: right;
width: 140px;
margin: 0;
padding: 1em;
background-color: #ffffff;
border: none;
}

#rightnav ul, #rightnav #li {
list-style-type: none;
}

#content {
margin-left: 160px;
margin-right: 160px;
padding: 0px 5px 20px 5px;
}

body {
font-family:  Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
background-color: #e0e0e0;
/*background-image: url(/static/public/images/background_logo.jpg); */
margin-top: 0px;
padding-top: 10px;
}

#pagination {
clear:both;
display: block;
width:100%;
float: none;
padding: 1em;
}

#pagination ul {
margin: 0;
padding: 0;
text-align: left; 
font-size: 12px;
}

#pagination li {
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

#pagination a, #pagination a:visited {
padding: 0 5px;
text-decoration: none; 
}

#pagination li.currentpage {
font-weight: bold;
padding: 0 5px;
}

#content div.productreviews {
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
}


#content div.productreviews h2 {
    font-size: 14px;
}

#footer {
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

# SKC not needed in featured items
#.productImage {
#border:solid 1px silver;
#padding:5px;
#float: left;
#margin-top: 10px;
#margin-left: 10px;
#margin-right: 10px;
#margin-bottom:2px;
#}

#.productImage p {
#text-align: center;
#font-size: 10pt;
#}

#menu_container ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#shipping ul li {
list-style-type: none;	
text-decoration: none;
padding-left: 1em;
text-indent: -1em;
}

#checkoutprogress {
border-style: none;
border-width: 1px;
padding: 3px;
margin-bottom: 25px;	
}

#checkoutprogress ul {
display: inline;
margin-left: 0;
padding-left: 0;
border: none;
}

#checkoutprogress ul li {
margin-left: 0;
padding-left: 2px;
display: inline;
list-style: none;
}

#checkoutprogress ul li:before {
content: "\0020 \0020 \0020 \00BB \0020";
display: inline;
list-style: none;
}

#checkoutprogress ul li.first:before {
content: " ";
}

#checkoutprogress li.active {
background-color: #ff;
font-weight: bold;
}

#wishlist ul li,
#product_category ul li {
list-style: none;
padding: 0.5em;
border-bottom: 1px dashed #e0e0e0;	
background-color: white;
}

#wishlist ul li:hover
#product_category ul li:hover {
	background-color: #f0fff0;
}

#wishlist ul li a,
#product_category ul li a {
	display: block;
}

#wishlist span.date {
	font-style: italic;
	display: block;
	margin-left: 5px;
	font-size: 10px;
}

#wishlist form {
	display: inline;
}

/* My Comment */

#menu_container a {
display: block;
color: #000000; /* #FFF; */
background-color: #ffffff; /* #7F7F7F; */
width: 9em;
padding: 3px 17px 3px 8px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: bold;
}

#menu_container a:hover {
background-color: #e0e0e0; /* #B6B6B6; */
color: #000000; /* #FFF; */
}

#menu_container li li a {
display: block;
color: #000000; /* #FFF; */
background-color: #ffffff; /* #7F7F7F; */
width: 9em;
padding: 3px 8px 3px 17px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#menu_container li li li a {
display: block;
color: #000000; /* #FFF; */
width: 9em;
background-color: #ffffff; /* #7F7F7F; */
padding: 3px 1px 3px 24px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#menu_container a.current:before {
content: "\0020 \0020 \0020 \00BB \0020";
}

.addressblock {
padding-top: .5em;
padding-bottom: .5em;
}

.profile li {
list-style-type: none;
}

table.ordertable {
width:  100%;
font-weight: normal;
font-size: 13px;
}

table.ordertable thead {
	background-color: #ddd;
}

table.ordertable span.orderitemqty {
	font-style: italic;
}
p {
	line-height: 150%;
}

img {
	border: none;
}
/* =============== Navigation Bars ===================== */

#navbar ul {		
	margin: 1em 1em 1em 0em;
	padding: 0px;
}
#navbar ul li { 
	display: inline; 
	list-style: none; 		
}
#navbar ul li { 
	padding-left: 0.7em; 
	padding-right: 0.5em; 
	border-left: 1px solid #b0b0b0; 	
}  
#navbar ul li.first {
	padding-left: 0em; 
	border-left: none; 
}

.recentview h3 {
	padding-bottom: 10px;
}

.recentitem {
	padding-bottom: 10px;
}

/* ======= Product Boxes ========= */
.content_table {
width: 580px;
border-spacing: 5px;
padding: 0px;
align: center;
border: none;
margin: 0px;
}

.content_table_panel {
width: 50%;
valign: top;
height: 100%;
border: 1px solid #e0e0e0;
}

.content_table_panel:hover {
border: 1px solid #909090;
}

.featurebox {
width: 100%;
border-spacing: 0px;
padding: 0px;
}

.featurebox_left {
width: 120px;
padding: 5px;
}

.featurebox_right {
width: 170px;
padding: 5px;
background-color: #f4f4f4; 
}

hr {
border-color: #8D8D8D;
border-style:solid none none;
border-width:1px 0px 0px;
height:0px;
margin:0px;
padding:0pt;
}

.bannerbox {
border: 1px solid #e0e0e0;
padding: 5px 0px 5px 0px;
}

.bannerbox:hover {
border: 1px solid #909090;
}

.buy_label {
color: red;
}

.viewcart_label {
color: red;
}

.checkout_label {
color: red;
}

div#searchbox {
top:40px;
position:absolute;
right:10px;
text-align:right;
}

div#searchbox input#search_keywords {
background:#FFFFFF url(/static/images/search.png) no-repeat scroll right top;
border: 1px solid #999999;
margin: 0pt 0pt 0px;
font-size: 0.9em;
padding: 4px 25px 3px 5px;
width: 170px;
}

/* Shopping Cart */
.cart_header {
border-bottom:1px solid #666666;
background-color: #cccccc;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
padding: 4px 4px 4px 4px;
}

.cart_line {
border-bottom:1px solid #666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding: 4px 0px 4px 4px;
}
