#storeSidebar {
float:left;
line-height:1.2em;
color:#ccc;
margin-right:30px;
width:300px;
}
#storeSidebar h3 {
color:#666;
margin-bottom:10px;
}
#storeSidebar a {
text-decoration:none;
}
#storeSidebar a:hover {
text-decoration:underline;
}


#sideCart, #sideSearch, #sideCategories, #sideCustomer {
background:#000;
border:2px solid #222;
padding:10px;
margin-bottom:10px;
}

/* store content start */
#storeContent {
float:left;
width:600px;
}
/* add to cart button */
#storeContent input[type=submit] {
outline:none; 
border:none;
cursor:pointer;
padding:5px 10px;
}
#storeContent input[type=submit]:hover {}
#storeContent h1 {}
#storeContent ul li {
list-style: none;
}
/* store content end */


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


/* side cart start */
/* dont put top margin here, it screws up hover on ie */
#sideCartContent {
padding-bottom:5px;
}
#sideCart {
}
#sideCartItems {
margin-bottom:5px;
}
#sideCartItems tr td, #sideCartItems tr th {
padding:2px;
}
#sideCartItems tr th, #sideCartItems .totalprice {
font-weight:bold;
font-size:0.9em;
}
#sideCartItemCount{
}
#sideCartItems .totalprice {
border-top: 1px solid #aaa;
}
#sideCartItems .price {
text-align:right;
}
#sideCartItems .remove a {
font-size:10px;
}
#sideCartLinks {
border-top:1px solid #cccccc;
padding-top:20px;
text-align: right;
}
#sideCartLinks a {
padding:5px 10px;
background: #fff;
border:1px solid #ccc;
text-decoration: none;
}
#sideCartLinks a:hover {
color:#000;
}
/* side cart end */


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


/* side categories start */
#sideCategories {
xcolor:#666;
}
#sideCategoriesItems li {
margin-top:5px;
list-style: none;
}
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:#999;
}
#sideCategoriesItems .tree_item a:hover {
color:#ddd;
text-decoration: none;
font-weight: bold;
}
#sideCategoriesItems .tree_item .current a {
color:#ddd;
text-decoration: none;
font-weight: bold;
}
#sideCategoriesItems .tree_item a.current+a {
color:#ddd;
text-decoration: none;
font-weight: bold;
}
#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 */
.storeItem {
width:150px;
float:left;
text-align:center;
line-height:1.2em;
margin-right: 30px;
}
.storeItem a img {
border:2px solid #222;
padding:2px;
}
.storeItemName {
margin-top:5px;
min-height:30px;
}
.storeItemPrice {
color: #666;
font-size:16px;
margin-bottom:15px;
}
.storeItemView {
margin-top:5px;
}
.storeItemView a {
text-decoration: none;
padding:3px 10px;
cursor: hand;
cursor:pointer;
color:#fff;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
font-size:0.9em;
font-weight:bold;
}
.storeItemView a:hover {
border:1px solid #ddd;
background-color:#fff;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));
}
div#storeContent input[type=submit] {
text-decoration: none;
padding:3px 10px;
cursor: hand;
cursor:pointer;
color:#fff;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, 0)));
}
div#storeContent input[type=submit]:hover {
border:1px solid #ddd;
background-color:#fff;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));
}
/* store end */


/* store display */
.storePriceBox {
text-align: left;
background:#000; 
border: 2px solid #222; 
padding: 10px;
}
.storeDisplayPrice{
font-size:1.5em;
}
.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;
border: 2px solid #222;
padding: 10px;
}
.recommendedProduct {
float:left;
margin-right:30px;
text-align:center;
width:120px;
line-height:12px;
}
.recommendedProduct .productPrice {line-height: 26px;}
.storeDisplayRecommended .sale {}
.recommendedProductName {
text-decoration: none;
}
.storeDisplayRecommended a img, .storeDisplayRecommended a img:hover {
border:2px solid #222;
padding:2px;
width:80px;
margin-bottom:5px;
}
/* store recommended end */


/* store cart start */
.storeCartStepButtons {
float:right;
}
.storeCartSteps {
margin-bottom:10px;
}
.storeCartSteps a {
text-decoration:none;
margin-right:10px;
}
.storeCartSteps a.current {
font-weight:bold;
}
table.storeCartTable {
border-collapse:collapse;
}
.storeCartTable tr td, .storeCartTable tr th {
vertical-align:top;
line-height:1.2em;
padding:6px 8px 4px 8px;
}
.storeCartTable tr th {
background:#444;
color:#fff;
}
.storeCartTable tr td {
background:#141414;
border-bottom:1px solid #444;
}
.storeCartTable tr td a {
font-size:.8em;
}
.storeCartTable tr.total td {
background:#444;
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;
xcolor:#fff;
}
.headerCart a {
xcolor:#fff;
text-decoration: none;
}
.headerCart a:hover {
xcolor:#fff;
text-decoration: underline;
}



div#customerInformation, div#shippingInformation, div#shippingOptions, div.creditCardInfo {
border:2px solid #333;
padding:10px; 
margin-top:10px;
}

div.checkoutSubmit {
margin-top:5px;
}
div#checkoutUseCustomerInformation {
margin-bottom:10px;
}
#storeContent select, #storeContent option {
background:#333;
color:#fff;
border:none;
}

#carriers {
margin-bottom:15px;
}
