#storeSidebar {
float:left;
line-height:1.2em;
}
#storeSidebar h3 {
color:#000;
margin-bottom:10px;
}

#sideCart, #sideSearch, #sideCategories, #sideCustomer {
background:#f4f4f4; 
border: 1px solid #ccc;
padding:20px;
margin-bottom:20px;
}

#sideCart{
display:none;
}

/* store content start */
#storeContent {
float:left;
width:1070px;
}
/* add to cart button */
#storeContent input[type=submit] {
background:transparent;
color:#fff; 
outline:none; 
border:none;
cursor:pointer;
border: 3px solid #000000;
color: #000000;
float: left;
font-family: francis;
padding: 10px 20px;
text-align: center;
text-decoration: none;
}
#storeContent input[type=submit]:hover {
background:#666; 
color:#fff;
}
#storeContent h1 {
font-size: 30px;
}
#storeContent ul li {
list-style: none;
}
/* store content end */


/* store breadcrumbs start */
.storeBreadcrumbs {
margin-bottom:10px;
}
.storeBreadcrumbs a {
text-decoration: none;
color:#999;
font-size:14px;
}
.storeBreadcrumbs a:hover {
color:#666;
}
.storeBreadcrumbs a:last-child {
color:#000;
text-decoration: underline;
}
/* store breadcrumbs end */


/* side cart start */
/* dont put top margin here, it screws up hover on ie */
#sideCartContent {
padding-bottom:5px;
}
#sideCart {
}
#sideCartItems {
color:#999;
}
#sideCartItems tr td, #sideCartItems tr th {
padding:2px;
}
#sideCartItems tr th, #sideCartItems .totalprice {
color:#000;
font-weight:bold;
font-size:1em;
}
#sideCartItemCount{
}
#sideCartItems .totalprice {
border-top: 1px solid #aaa;
}
#sideCartItems .price {
text-align:right;
}

#sideCartItems a {
	color:#999;
	text-decoration:none;
}

#sideCartItems a:hover{
	color:#EEE;
	text-decoration:underline;
}
#sideCartLinks {
padding-top:5px;
text-align: right;
}
#sideCartLinks a {
padding:5px 10px;
background: #fff;
border:1px solid #ccc;
text-decoration: none;
}
#sideCartLinks a:hover {
border:1px solid #999;
background: #ccc;
}
/* side cart end */


/* side search start */
#sideSearch {
padding-bottom:5px;
width:220px;
}
#sideSearch a {
color:#999;
font-size: .8em;
text-decoration:underline;
}

#sideSearch a:hover {
	color:#333;
	text-decoration:none;
}

#sideSearch input {
line-height:26px;
font-size: 12px;
outline:none; 
border:1px solid #ccc;
padding-left:5px;
}
#sideSearch input[type=submit] {
background:#999; 
color:#fff; 
outline:none; 
border:none;
cursor:pointer;
padding:1px 7px;
}
/* side search end */


/* side categories start */
#sideCategories {
color:#666;
width:220px;
}
#sideCategoriesItems li {
margin-top:5px;
}
ul#sideCategoriesItems, #sideCategoriesItems ul {
list-style:none;
margin:0; padding:0;
}
#sideCategoriesItems ul {
margin-left:18px;
display:none;
}
#sideCategoriesItems .bullet img {
height:16px;
width:15px;
}
#sideCategoriesItems .tree_item a {
color:#666;
}
#sideCategoriesItems .tree_item a:hover {
color:#333;
}
#sideCategoriesItems .tree_item .current a {
color:#000;
text-decoration: underline;
}
#sideCategoriesItems .tree_item a.current+a {
color:#000;
}
#sideCategoriesItems a.bullet{
background:url(../img/dashUp.png) no-repeat;
}
#sideCategoriesItems a.current{
background:url(../img/dashDown.png) no-repeat;
}
/* side categories end */


/* store start */
.storeImg {
float:left; 
margin:0 20px 20px 0; 
background:#fff; 
border: 1px solid #70acb9; 
padding: 10px;
}
.storeImg img {
width:280px;
}

.storeItem {
width:120px;
float:left;
text-align:center;
line-height:1.2em;
margin-right: 20px;
}
.storeItemName {
font-size:14px;
}
.storeItemPrice {
color: #999;
}
.storeItem .sale {
color:red;
}
.storeItemView {
margin-top:15px;
}

.storeItemView a {
background:transparent;
color:#fff; 
outline:none; 
border:none;
cursor:pointer;
border: 3px solid #000000;
color: #000000;
font-family: francis;
padding: 10px 20px;
text-align: center;
text-decoration: none;
}
.storeItemView a:hover {
background: #666;
}
/* store end */


/* store display */
.storePriceBox {
text-align: left;
float: right;
margin: 20px;
text-align: left;
width: 560px;
}
.storeDisplayPrice{
font-size:1.5em;
color:#aaa;
}
.storeDisplayAttributes{
margin-top:10px;
}
.storeDisplayAttributes ul{
list-style:none;
margin:0px;
}
.storeDisplayAddToCart {
margin-top:15px;
}
/* store display end */


/* store recommended start */
.storeDisplayRecommended {
margin-top:30px;
clear:both;
}
.storeDisplayRecommended .sale {
color:red;
}
.recommendedProductName {
text-decoration: none;
}
.storeDisplayRecommended img {
background:#f4f4f4;
padding:5px;
width:80px;
}
/* store recommended end */


/* store cart start */
.storeCartStepButtons {
float:right;
}
.storeCartSteps {
margin-bottom:10px;
color:#000;
}
.storeCartSteps a {
text-decoration:none;
margin-right:10px;
color:#000;
}
.storeCartSteps a.current {
font-weight:bold;
color:#730A11;
}
table.storeCartTable {
border-collapse:collapse;
background:#000;
color:#fff;
margin-bottom:20px;
}
.storeCartTable tr td, .storeCartTable tr th {
vertical-align:top;
line-height:1.2em;
padding:10px;
}
.storeCartTable tr th {
background:#730A11;
color:#fff;
}
.storeCartTable tr td {
background:transparent;
border-bottom:1px solid #fff;
}
.storeCartTable tr td a {
color:#FFFFFF;
}
.storeCartTable tr.total td {
background:#730A11;
border-bottom:none;
}
.storeCartTable .attributes {
font-size:0.9em;
}
/* store cart steps end */

.pageLinks {
display:none;
}
.genericForm label {
width:110px;
float:left;
clear:both;
}
.genericForm .input {
margin-bottom:10px;
}
.headerCart {
position:absolute;
top:-30px;
right:15px;
color:#fff;
}
.headerCart a {
color:#fff;
text-decoration: none;
}
.headerCart a:hover {
color:#fff;
text-decoration: underline;
}

#elementsShippingOptions{
margin-bottom:20px;
}

#shippingOptions2{
font-size:1.5em;
line-height:1.6em;
font-weight:bold;
color:#730A11;
}