﻿div.store 
{
}

div.store div.cardImg img {
    position: absolute;
    margin-left: 300px;
}

div.store div.ordersummary table {
    margin-right:0px;
    margin-left:auto; 
}

div.store table.grid1 .carthighlight td {
    text-align: right;
    background-color: #eaeaea;
    font-weight: bold;
}


div.store div.productattributedetails 
{
    font-size: 11px;
    font-style: italic;
}

div.store div.productdetails h1 {
    font-size: 15px;
    border: none;
}

div.store div.productdetails h2 {
    font-size: 13px;
    border: none;
}

div.store div.productdetails div.dimensions {
    margin-top: 10px;
    font-size: 11px;
}

div.store div.productdetails div.dimensions h6 {
    font-weight: normal;
    
}
div.store div.productdetails table td {
    padding: 10px
}

div.store div.productdetails div.productdescription 
{
    margin-top: 5px;
}


div.store div.productdetails div.productattribute {
  
}

div.store div.productdetails select 
{
    margin-top: 5px;
}


div.store div.productdetails input.button1 {
    display: block;
    margin-top: 10px;
}

div.store table.centered 
{
    margin: auto;
}

div.store table.centered td
{
    padding: 15px;
}




/* product summary / results setup */

div.store table.productGrid td {
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
}

div.store table.productSummary td {
    border: none;
    vertical-align: top;
}

div.store table.productSummary td h5 {
    font-weight: normal;
    font-size: 13px;
}

div.store table.productSummary td h6 {
    font-weight: bold;
    font-size: 13px;
}

/* slides */

div.store a.thumbNailImage img { border: none; margin: 2px; }
div.store a.thumbNailSelected img { border: 1px solid #ffcc00; }



div.store div.crumbs {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

div.store span.priceOverride {
    text-decoration: line-through;
    color: #cc3300;
}

div.store span.saleOverride {
    text-decoration: line-through;
}

div.store span.sale {
    text-transform: uppercase;
    color: #cc3300;
}

div.store div.pricingHelp {
    background-color: #f7f7f7;
    border: 1px solid #eaeaea;
    padding: 2px;
}


/* category display grid */
 div.store table.catGrid td {
    vertical-align: top;
    padding: 5px;
}

div.store a.catName { 
    font-size: 16px; 
    font-weight: bold;
    font-style: italic;
    color: #000;
 }

/* subcategory display grid */
div.store table.subcatGrid td {
    vertical-align: top;
    padding: 5px;
}

div.store a.subcatName { 
    font-size: 17px; 
    font-weight: bold;
    font-style: italic;
    color: #000;
 }
 
div.store div.noResults {
    background-color: #eaeaea;
    padding: 10px;
    font-weight: bold;
    border: 1px solid #c0c0c0;
    margin: 10px;
}

/* checkout progress indicator */
div.store ul.progressIndicator {
    list-style-type: none;
    list-style-image: none;
    margin: 10px auto 15px auto;
    width: 600px;
}

div.store ul.progressIndicator li
{
    float: left;
    padding: 3px;
    list-style-type: none;
    list-style-image: none;
    margin: 3px;
    border-bottom: 1px solid #000;
    width: 180px;
    text-align: center;
    
}

div.store ul.progressIndicator li a
{
    text-decoration: none;
}

div.store ul.progressIndicator li.active
{
    font-weight: bold;
    background-color: #f7f7f7;
}


/* cart summary widget */
div.store div.cartSummary {
    float: right;
    border: 1px solid #c0c0c0;
    background-color: #f8f8f8;
    width: 150px;
    text-align: center;
    padding: 5px;
}

div.store div.cartSummary table {
    width: 100%;
}


div.store div.cartSummary h1 {
    font-size: 12px;
    border: none;
    margin: 5px;
}

div.store div.cartSummary h1 a {
    color: #000;
}

div.store div.cartSummary h1 a.cartLink {
    background-image: url(../images/cart.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

div.store div.cartSummary h2,
div.store div.cartSummary h3 {
    font-size: 12px;
    border: none;
    font-weight: normal;
}

/* shadowbox */

div.store .shadowbox {
	background: #ccc;
	position: relative;
  	top: 2px;
  	left: 2px;
  	font-weight:bold;
}

div.store .shadowbox div {
	background: #333;
	color: #fff;
	padding: 5px;
	position: relative;
	top: -2px;
	left: -2px;
}

div.store .shadowbox a,
div.store .shadowbox a:link,
div.store .shadowbox a:visited,
div.store .shadowbox a:active,
div.store .shadowbox a:hover {
    color: #fff;
}

div.impersonationBanner {
    background-color: #cc3300;
    color: #fff;
    text-align:center;
    font-weight: bold;
    border-bottom: 2px solid #c0c0c0;
    border-right: 2px solid #c0c0c0;
    padding: 5px;
    margin: 10px 0px 10px 0px;
}

div.impersonationBanner a { color: #fff; }

div.store sup.req { color: #cc3300; }