/* @override http://localhost:8000/static/css/style.css */
body {
	background-color: #fff7f9;
/* 	background: url("/static/images/bg1.gif"); */
/* 	background: url("/static/images/eda.jpg"); */
/* background: url("/static/images/fur.jpg"); */
}

#top {
padding-top: 0.5em;
background-color: #fff;
}

h5 {
margin: 0;
padding: 0;
}

#sidebar-secondary {
float: left;
width: 160px;
margin: 0;
padding: 0;
}

#sidebar-secondary h3, #sidebar-primary h3 {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 0.1em;
	padding-top: 0.4em;
	margin:0px;

}

#sidebar-primary {
float: right;
width: 166px;
margin: 2px;
margin-top:60px;
background-color: #f7f7ff;
border: 1px solid silver;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

#sidebar-primary .wishlist {
	padding-top: 10px;
}


#content {
display:block;
margin-left: 162px;
margin-right: 170px;
padding: 5px;
min-height:600px;
/* border:1px solid #afa; */
background-color:#fff;
}


.pagination {
/* clear:both; */
text-align:center;
padding: 2px;
}

.pagination ul {
margin: 0;
padding: 0;
font-size: 14px;
}

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

.pagination a, #pagination a:visited {
padding: 4px 3px 4px 3px;
text-decoration: none;
}
.pagination a:hover {
background:#e0ffe0;
}

.pagination li.currentpage {
font-weight: bold;
font-size:1.1em;
padding: 0 5px;
background:#ffffc0;
padding:2px 3px 2px 3px;
}

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


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

#content div.productreviews span.label {
	float: left;
	width: 80px;
}

/*.product1 {

	}*/

#footer {
clear: both;
text-align: center;
background-color:#fff;
}

#footer ul{
background-color:#f16333;
width:100%;
padding-left:0px;
margin:auto;
}

#footer ul li {
list-style-type: none;
display: inline;
margin-left:7px;
margin-right:7px;
padding:1 4px 1px 4px;
}

#footer ul li a{
text-decoration:none;
color:#fff;
}

#footer ul li a:hover{
text-decoration:underline;
}

#megafooter {
color: #666;
text-align: center;
font-size:0.9em;
margin: 10px 0 40px 0;
}
#megafooter a{
text-decoration:none;
color:#666;
border-bottom: 1px dashed #666;
}
#sidebar-secondary p, #sidebar-primary p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

.brandcategories {
    clear: both;
}

.brandImage,
.productImage {
border:solid 1px silver;
padding:5px;
float: left;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom:2px;
text-align: center;
}

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

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

#checkoutb {
margin-top:12px;
background: #ff8f44;
padding: 1px;
text-align:center;
}
#checkoutb a{
padding: 3px;
display:block;
text-decoration:none;
color:#fff;
}
#checkoutb a:hover{
background: #f77825;
}

#checkoutprogress {
border-style: solid;
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: #ccc;
}

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

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

#wishlist ul li {
	display: block;
}

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

#wishlist form {
	display: inline;
}

#menu_container2 ul {
margin: 0;
padding: 0;
width: 160px; /* Main Menu Item widths */
list-style-type: none;
}

#menu_container2 ul li {
text-decoration: none;
margin-left:2px;
margin-bottom:1px;
}

#menu_container2 ul li a, #menu_container2 a:visited {
font-size:1.1em;
text-decoration: none;
display:block;
background: #fcffba;
color: #333;
/*border-right: 1px solid #eee;*/
}

#menu_container2 ul li a.menubaskets {
 background:#d5e2ff;
}

#menu_container2 ul li a.buyoften {
 background:#ffcfec;
}
#menu_container2 ul li a.buymany {
 background:#e6beff;
}
#menu_container2 ul li a.randomgoods {
 background:#ffaeae;
}

#menu_container2 li a:hover, #menu_container2 ul li a.menubaskets:hover, #menu_container2 ul li a.buyoften:hover, #menu_container2 ul li a.buymany:hover, #menu_container2 ul li a.randomgoods:hover {
background: #fff;
border-right: 0;
color:#0000f7;
/*color:#000;*/
}
#menu_container2 ul li a.current {
 background: #fff;
 padding-top:6px;
 padding-left:4px;
 padding-bottom:6px;
 margin-left:-4px;
 color:#333;
 font-weight:bold;
 border-bottom:1px #aaa solid;
 border-top:1px #aaa solid;
 border-left:1px #aaa solid;
}
/*--------------------------------*/
.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%;
}

.help, p.help {
        font-size:9px !important; color:#999;
}

img {
	border: none;
}

.error {
    color: red;
}

/* =============== Navigation Bars ===================== */
#navbar {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
}
#navbar a{
/* 	line-height:95%; */
/* color:#000; */
text-decoration: none;
}
#navbar a:hover {
background:#fff;
}
#navbar ul {
	display: inline;
	padding:0 5px;
	margin:0;
}

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

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

.recentitem {
	padding-bottom: 10px;
}

div.recentlyadded {
    display: block;
}

.qtyform #id_quantity {
    width: 5em;
}

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

/* ============ Upsell section ============== */

div.upsell {
	padding-top: 10px;
}

div.upsell .upselldescription {
	padding-bottom: 10px;
}

input[type="text"], input[type="password"], textarea {
    padding: 3px;
    margin: 3px;
    border: solid 1px #C6C6C6;
    border-bottom: solid 1px #E3E3E3;
    color: #333;
    font-size: 11pt;
    background: #F3F3F3 url('/static/images/form-shadow.png') left top repeat-x;
}


#product_basket {
background:#fff;
}

#product_basket ul  {
margin: 0;
padding: 0;
}

#product_basket ul li {
/*display:block;
float:left;*/
display: -moz-inline-stack;
display: inline-block;
*display: inline; /*omg, thx! http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block*/
zoom: 1;
list-style: none;
padding: 8px;
margin:0.3em;
border-bottom: 1px dashed #e0e0e0;
line-height:95%;
height:350px;
width:150px;
vertical-align:bottom;
}

#product_basket ul li:hover {
	border-bottom: 1px solid #ccc;
}


#product_category {
display:block;
width:100%;
}
#product_category ul  {
margin: 0;
padding: 0;
}

#product_category ul li {
/*display:block;
float:left;*/
display: -moz-inline-stack;
display: inline-block;
*display: inline; /*omg, thx! http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block*/
zoom: 1;
list-style: none;
padding: 8px;
margin:0.3em;
border-bottom: 1px dashed #e0e0e0;
line-height:95%;
height:230px;
width:150px;
vertical-align:bottom;
}

.product_recommended {
display:block;
width:85%;
text-align: left;
background:#fff;
border:1px #eee dashed;
margin:auto;
margin-top:6px;
padding-bottom:10px;
}

.product_recommended .head {
position:relative;
margin-left: 16px;
top:-10px;
padding:0px 5px 0px 5px;
background:#fff;
}

.product_recommended ul  {
margin: 0;
padding: 0;
text-align: center;
}

.product_recommended ul li {
display: -moz-inline-stack;
display: inline-block;
*display: inline; /*omg, thx! http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block*/
zoom: 1;
list-style: none;
padding: 1px;
margin:0px;
line-height:90%;
height:120x;
width:120px;
vertical-align:bottom;
}


#product_category ul li:hover {
	border-bottom: 1px solid #ccc;
}
.product_category_name {
	font-size:0.9em;
	text-align:center;
	height:3.5em;
}
.tdprice {
 text-align:right;
}

.fullprice {
text-decoration:line-through;
font-size:90%;
}
.cprice {
	background:#ffffb5;
	color: #b40606;
	font-weight:bold;
	padding:1px;
	font-size:1.1em;
	text-align:right;
}
.cfprice {
	background:#f33;
	color: #fff;
	font-weight:bold;
	padding:1px;
	font-size:1.1em;
	text-align:right;
}
.weight {
	color:#555;
	width:14px;
	margin:0;
	padding:0;
}

#cart_total {
	text-align:right;
	font-weight:bold;
	border-top: 1px dashed #999;
	margin-bottom:16px;
}

.brandfilter {
	width:100%;
	text-align:left;
}
.brandfilter ul{
	display: inline;
	padding:0;
	margin: 0;
}
.brandfilter ul li{
	padding: 2px;
	margin: 0 2px 0 2px;
list-style: none;
display: inline;
}
.brandfilter ul li a{
color: #666;
border-bottom: 1px dashed #666;

text-decoration: none;
}


.plus_roll {
  display: block;
  float:right;
  margin-top:16px;
  margin-left:-11px;
  margin-right:-4px;
  width: 16px;
  height: 16px;
  background: url("/static/images/plus_roll.png") no-repeat 0 0;
}

.plus_roll:hover
{ background-position: 0 -16px;}

.minus_roll {
  display:block;
  float:left;
  margin-top:16px;
  margin-right:-10px;
  margin-left:-4px;
  width: 16px;
  height: 16px;
  background: url("/static/images/minus_roll.png") no-repeat 0 0;
}

.minus_roll:hover
{ background-position: 0 -16px;}
#minicar {
	line-height: 1;
	}
#minicart {
background:#fff;
}

#minicart table {
border-spacing: 0px;
}
#minicart td{
	padding:0 5px 0 5px;
	}

#checkout ul{
	padding:0;
	margin: 0;
}
#checkout ul li{
	padding: 2px;
	margin: 0 2px 0 2px;
	list-style: none;
}

#slider {
		width: 300px;
		margin: 15px;
}
#slider .ui-slider-range { background: #ef2929; }
#slider .ui-slider-handle { border-color: #ef2929; }

#rootcats ul  {
margin: 0;
padding: 0;
}

#rootcats ul li {
/*display: block;
float:left;*/
display: -moz-inline-stack;
display: inline-block;
*display: inline; /*omg, thx! http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block */
zoom: 1;
list-style: none;
margin:0.3em;
border: 1px dashed #e0e0e0;
line-height:90%;
font-size:0.9em;
height:130px;
width:90px;
vertical-align:bottom;
}

#rootcats ul li a{
text-decoration:none;
}

#rootcats ul li:hover {
	border: 1px dashed #e0e0e0;
	background-color: #f7f9fb;
}


#childcats  {
padding:5px 0 5px 0;
}

#childcats ul  {
margin: 0;
padding: 0;
}

#childcats ul li {
display: inline;
list-style: none;
margin:0.2em;
/*border-bottom: 1px dashed #e0e0e0;*/
line-height:92%;
font-size:0.95em;
padding:2px;
color:#777;
}
#childcats ul li a, a:visited{
text-decoration:none;
padding:2px;
}

#childcats ul li a:hover {
	background-color: #fcffba;
}

.addcartbutt {
margin:-1px;
}

.hide {
display:none;
}

.delivery_choice {
 margin-top:10px;
}
.delivery_choice ul li {
list-style: none;
list-style-type: none;
}
.quantity {
width:38px;
}