﻿
.products {
	margin-bottom: 15px;
	padding: 5px 0;
	border-top: solid 1px #D6D3CA;
	border-bottom: solid 1px #D6D3CA;
}

.catalog-item
{
    width: 150px;
    height: 200px;
    margin-bottom: 4px;
    text-align: center;
    margin-right: 4px;
    
    border-bottom: #581046 1px solid;
    border-left: #581046 1px solid;
    border-top: #581046 1px solid;
    border-right: #581046 1px solid;
    
    background-color: #ffffff;
    
    padding:5px;

}

.catalog-item-alt
{
    background-color: #ffffff;
}

.catalog-item .image
{
    clear:left;
    height:138px;
    border:0px;
    border-collapse:collapse;
}
 #title-box
 {
    margin-top:5px;
 }
.catalog-item .title
{
    color:#05370E;
    clear:left;
    font-size:8pt;
}

.catalog-item .description
{
    color:#05370E;
    clear:left;
    font-size:8pt;
}

.catalog-item .price
{
    color:#05370E;
    clear:left;
    float:left;
    font-size:8pt;
    font-weight:bold;
}

.catalog-item .id
{
    height:0px;
    width:0px;
    visibility:hidden; 
}

.catalog-item .buylink
{
    color:#05370E;
    float:right;
    border: none;
    padding:0px;
    margin:2px;
}

.catalog-class-item .buylink
{
    color:#05370E;
    clear:left;
    float:left;
    border: none;
    padding:0px;
    margin:2px;
}


a.buylink
{
    text-decoration:none;
}

.firstcolumn
{
    clear:left;
    float:left;
}

.middlecolumn
{
    float:left;
}

.catalog-class-item
{
    clear:left;
    width:100%;
}

.class-image
{
/*     width:79px;*/
     clear:left;
     float:left;
}
.class-image .image
{
     width:250px;
}

.class-info
{
    width:475px;
    float:left;
}

.required
{
    /*color:#c365ac;*/
    color:#581046;
}

.tiny
{
    font-size:8pt;
}

.product-availability
{
    font-weight:bold;
}

#product_image
{
    min-height:170px;
}
.image-boundary
{
    height:138px;
    width:138px;
    margin-left:6px;
}

.nav_button
{
    color: White;
    font-size: 8pt;

/*    background-color: #1B2E04;
    border-bottom: #556245 2px solid;
    border-left: #556245 2px solid;
    border-top: #556245 2px solid;
    border-right: #556245 2px solid;
    padding-bottom: 2px;
    padding-top: 2px;
*/
    padding-left: 4px;
    padding-right: 5px;
    margin-left:2px;
}
.nav_button a
{
    text-decoration:none;
}
.nav_info
{
    color: White;
    font-size: 8pt;
}

h1.shopby
{
    margin-bottom:2px;
    padding-bottom:0px;
}        
p.shopby
{
    margin-top:2px;
    margin-bottom:5px;
}        
        
#shopby-toolbar-left
{
    text-align:left;
    margin-top: 10px;
    margin-bottom:5px;
    clear:left;
    float:left;
    width:216px;    
}    
#shopby-toolbar-right
{
    text-align:right;
    margin-top: 10px;
    margin-bottom:5px;
    margin-right:90px;
    clear:right;
    float:right;
    width:216px;    
}    

#shopby-text
{
    width:490px;
    min-height:92px;
    clear:left;
    float:left;
}

#shopby-header
{
     width:100%;
     min-height:92px;
}

.shopby-viewcart
{
    margin-top:2px;
}

#prod-column-1
{
    width:300px;
    height:100%;
    clear:left;
    float:left;
}
#prod-image
{
    width:300px;
    height:300px;
    clear:left;
    float:left;
    text-align:center;
}

#prod-column-2
{
    width:440px;
    height:100%;
    float:left;
    margin-left:10px;
    
}

#prod-title
{
    min-height:30px;
    overflow:hidden;
    width:100%;
}

#prod-buy-button
{
    height:50px;
    width:100%;
}
#prod-variants
{
    min-height:25px;
    width:100%;
}
#prod-description
{
    min-height:50px;
    width:100%;
}

.wizard-step
{
    width:750px;
}
.wizard-sidebar
{
    width:150px;
    vertical-align:top;
}
.wizard-sidebar a
{
    text-decoration:none;
}
.wizard-address-label
{
    width:115px;
    text-align:right;
    clear:left;
    float:left;
    /*margin-top:3px;*/
    color:#05370E;
}
.wizard-address-field
{
    width:330px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
    color:#05370E;
    
}
#wizard-address-body
{
    min-height:650px;
}    

.wizard-instructions-label
{
    width:495px;
    text-align:left;
    clear:left;
    float:left;
    margin-left:15px;
    margin-top:8px;
    color:#05370E;
}
.wizard-instructions-field
{
    width:495px;
    text-align:left;
    clear:left;
    float:left;
    margin-left:15px;
    margin-top:3px;
    color:#05370E;
}
#wizard-instructions-body
{
    min-height:400px;
}        
#wizard-addtocart-body
{
    min-height:400px;
}        

.wizard-login-label
{
    width:150px;
    text-align:right;
    clear:left;
    float:left;
    margin-top:3px;
    color:#05370E;
}
.wizard-login-field
{
    width:330px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
    color:#05370E;
}
#wizard-login-body
{
    min-height:300px;
    width:495px;
    color:#05370E;
    font-size:10pt;
}    

#wizard-login-body p
{
    margin-left:5px;
    color:#05370E;
}    
.previous_address_div
{
    clear:left;
    float:left;
    width:200px;
}
#address_field_div
{
    float:left;
    width:450px;
    margin:0px;
}
.address_control_div
{
    float:left;
    width:60px;
    height:250px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    padding-top:50px;
}
.wizard-checkout-label
{
    width:200px;
    text-align:right;
    clear:left;
    float:left;
    margin-top:3px;
}
.wizard-checkout-field
{
    width:400px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
}
#wizard-checkout-body
{
    min-height:400px;
}    

.create-account-label
{
    width:200px;
    text-align:right;
    clear:left;
    float:left;
    margin-top:3px;
    font-size:12px;
}
.create-account-field
{
    width:350px;
    text-align:left;
    float:left;
    margin-left:5px;
    margin-top:3px;
    font-size:12px;
}
#create-account-body
{
    min-height:400px;
    font-size:12px;
}    
.create-account-body p
{
    font-size:10pt;
}    

.validation-alert
{
    float:left;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
    display:block;
    width:15px;
    color:red;
    background-color:White;
}

.small-text
{
    font-size:8pt;
}

.variant-menu
{
}
.variant-menu-item
{
    margin-bottom:5px;
}
.variant-menu-item a
{
    display:block;
    text-decoration:underline;
}
    
.variant-name-column
{
    width:75px;    
}    
.variant-name-column a
{
    text-decoration:none;
}    
.variant-price-column
{
    width:50px;    
}
.variant-price-column a
{
    text-decoration:none;
}    
.container
{
    min-height:350px;
}
.cart-text
{
    font-size:11px;
}
.cart-image
{
    border:0px;
    border-collapse:collapse;
}

#wizard-product-information
{
    clear:left;
    float:left;
    width:650px;
    
    border-bottom: #05370E 1px solid;
    border-left: #05370E 1px solid;
    border-top: #05370E 1px solid;
    border-right: #05370E 1px solid;
    padding:5px;
    
    font-size:12pt;
    font-weight:bold;
    height:50px;
}
.wizard-login-label
{
    font-size:10pt;
}
.wizard-login-field
{
    font-size:10pt;
}

body.receipt
{
    background-color:#5b7214;
    color:White;
    width:800px;
}

#receipt-body
{
    height:500px;
    font-size:12px;
    overflow:auto;
    background-color:#5b7214;
}
#receipt-header
{
    clear:left;
    float:left;
}
#receipt-payment
{
    float:left;
    margin-left:25px;
}
#receipt-details
{
    margin-top:25px;
    clear:left;
}
#receipt-table
{
    width: 100%;
    margin:5px;
    padding:2px;
    border-collapse: collapse;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
    text-align:left;
    vertical-align:top;
}
    
#receipt-table td
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
}

#receipt-table tbody tr td
{
    color:White;
    background-color:#5b7214;
}

.receipt-label
{
    font-weight:bold;
}
.receipt-product
{
    font-style:italic;
}

.urgent
{
    color:Red;
    font-weight:bold;
}

.complete-button
{
    text-decoration: none;
    font-size: 8pt;
    border-bottom: gray thin outset;
    border-left: gray thin outset;
    border-top: gray thin outset;
    border-right: gray thin outset;
    background-color: silver;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    margin: 0px 0px 0px 5px;
}    
    
    
.addon-table
{
    border:0px;
    border-collapse:collapse;
    padding:3px;
}
.addon-table tbody tr td 
{
    color:White;
}


#product_addons
{
    border-bottom: green 1px solid;
    border-left: green 1px solid;
    border-top: green 1px solid;
    border-right: green 1px solid;
    padding:10px;
}

.addrbookimage
{
    border:0px;
    border-collapse:collapse;
}
.buybutton
{
    border:0px;
    border-collapse:collapse;
}
.hidebutton
{
    display:none;
}
.showbutton
{
    display:inherit;
}

.popup
{
    color:Black;
}
