﻿
/*---------------------------- CATALOG PAGE - START ----------------------------*/

.catalog_content
{ 
    width:695px; 
    float:left; 
    vertical-align:top; 
    border:solid 0px blue;
}

.catalog_images
{
    width:220px; 
    float:left; 
    clear:right; 
    vertical-align:top;
    margin:6px 0 0 0;
}

.catalog_images img
{ 
    margin:5px;
    vertical-align:top;
}

.catalog_items
{
    border:0px solid blue;
    width:740px;
    margin:0;
    padding:0;
}

.catalog_details
{
    width:447px; 
    float:left; 
    vertical-align:top;
    border:0px solid green;
    padding:0 10px 0 15px;
    margin:0; 
    border-left:1px solid #ccc;
}

.catalog_details h2
{
    margin-left:-5px;
    margin-top:6px;
}

.catalog_details p
{
    margin:0;
    line-height:16px;
    padding:10px 5px;
}

.catalog_details p strong
{
    margin:0;
    padding:0;
    font-weight:bold;
}

.catalog_details ul, .catalog_details ol
{
    margin:0 0 0 40px;
    padding:0;
}

.catalog_details ul li, .catalog_details span
{
    margin:0;
    padding:0;
}

.catalog_breadcrumbs
{
    font-size:12px;
}

.catalog_price
{
    width:500px;
    float:left;
    clear:both;
    font-size:16px;
    margin:0;
    border:0px solid blue;
}

.catalog_price p em
{
    float:left;
    clear:right;
    color:#000;
    font-weight:100;
    font-style:normal;
}

.catalog_price span
{
    float:left;
    clear:right;
    color:Green;
    margin:5px 0 0 0;
}

.catalog_price input
{
    float:left;
    clear:right;
    margin:21px 0 20px 260px;
}

.gridObjectimg
{
    text-align:left;
    vertical-align:middle;
}

table tr td.gridObjectimg a img
{
    text-align:left;
    width:40px;
    height:40px;
    margin:4px 0 4px 5px;
    padding:0;
}

.gridObjecttext
{
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
}

.gridObject
{
    text-align:center;
    vertical-align:middle;
    font-weight:lighter;
}

.gridObjectspecial
{
    text-align:right;
    vertical-align:middle;
}

th.gridText
{
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
}

td.gridText
{
    text-align:left;
    font-weight:lighter;
    vertical-align:middle;
}


th.gridCurrency
{
    position:relative;
    text-align:right;
    vertical-align:middle;
    font-weight:bold;
    margin:0;
    padding:0;
}

th.gridCurrency span
{
    #position:absolute;
    #right:5px;
}

td.gridCurrency
{
    text-align:right;
    vertical-align:middle;
    font-weight:lighter;
    position:relative;
}

td.gridCurrency span
{
    #position:absolute;
    #right:5px;
    margin-top:15px;
}

/*---------------------------- CATALOG PAGE - END ----------------------------*/

/*--- Shopping Cart ---*/

.ShoppingCart
{
   background-color:#f5e9d9;
}

.ShoppingCart th
{
    color:#5B330B;
    font-weight:bold;
    font-size:16px;
    background-color:#CCB596;
}

.ShoppingCart th, .ShoppingCart tr td
{
    padding:2px 5px;
    border:1px solid #FFF4E6;
}

.ShoppingCart tr td span, .ShoppingCart tr td input
{
    position:relative;
    top:1px;
    border:0px solid blue;
}

.ShoppingCart tr td a img
{
    border:1px solid #aaa !important;
    padding:2px;
}

/*-- Billing / Shipping --*/

.cc_billing, .cc_shipping
{
    margin:10px 0 0 10px;
    float:left;
    clear:right;
    width:225px;
}

.cc_billing fieldset
{
    margin:0 0 10px 10px;
    padding:10px 20px 10px 10px;
}

.cc_shipping fieldset
{
    margin:0 0 10px 10px;
    padding:10px 20px 10px 10px;
    position:relative;
}

legend span
{
    color:#98744D;
    font-weight:bold;
}

.cc_billing span a, .cc_shipping span a
{
    text-decoration:none;
    font-weight:normal;
}

.cc_billing p, .cc_shipping p
{
    float:left;
    margin:0;
    padding:0 0 0 10px;
    font-size:12px;
    font-weight:100;
    line-height:17px;
}

/*-- Catalog Total Container --*/

.catalog_totals
{
    border:1px solid #ccc;
    margin:20px 0 0 0;
    #margin:30px 0 0 0;
    padding:0;
    
    width:400px;
    #width:380px;
}

.catalog_totals tr td
{
    padding:2px 5px;
    font-weight:bold;
    font-size:12px;
    color:#5B330B !important;
}

/*-- Credit Card Payment Box --*/
.cc_entry
{
    float:left;
    clear:both;
    width:380px;
    font-size:12px;
    padding:0 12px 12px 0px;
    margin:0px 0px 10px 10px;
}

.cc_entry h3
{
    text-align:left;
    float:left;
    clear:right;
    width:200px;
    margin:0;
    padding:3px 0 0 10px;
    font-size:16px;
    font-weight:bold;
    color:#5B330B;
}

.cc_entry div
{
    text-align:left;
    clear:both;
    margin:0;
    padding:1px 0px;
    font-size:12px;
}

.cc_entry span
{
    margin:0;
    padding:3px 0 0 0;
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    letter-spacing:1px;
    color:#98744D;
}

/*-- Payment Buttons --*/

.cc_payment_btn
{
    float:left;
    clear:both;
    margin:0;
    padding:0 0 10px 10px;
}

.cc_payment_btn span
{
    float:left;
    clear:right;
    margin:0 0 10px 0;
    margin-top:-10px;
    padding:0;
}




/*-- APPROVED Purchase / CC Print Screen --*/

.billing_details
{
    float:left;
    clear:both;
    position:relative;
}

.billing_details .cc_billing
{
    margin:0;
    padding:10px 10px 5px 10px;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    font-size:14px;
    width:295px;
}

.billing_details .cc_shipping
{
    margin:0;
    padding:10px 0 5px 15px;
    border-top:1px solid #ccc;
    font-size:14px;
    width:295px;
    
}

.billing_details .cc_billing h1, .billing_details .cc_shipping h1
{
    margin:0;
    padding:0;
    font-size:22px;
}

.billing_details .cc_billing span, .billing_details .cc_shipping span
{
    padding:5px 0 0 30px;
    margin:0;
    float:left;
    clear:both;
}

.cc_details
{
    position:relative;
}

.cc_order_number .btnPrint
{
    position:absolute;
    top:10px;
    left:240px;
    float:right;
}

.cc_order_number
{
    padding:10px 20px 0 0;
    width:295px;
    height:150px;
    float:left;
    font-size:14px;
    border-right:1px solid #ccc;
}

.cc_order_number h1
{
    margin:10px 0 0 10px;
    font-size:18px;
    width:225px;
}

.cc_order_number span
{
    margin:10px 0 0 20px;
    font-size:14px;
    width:225px;
}

.cc_type
{
    padding:5px 0 0 40px;
    width:275px;
    float:left;
    clear:right;
    font-size:14px;
}

.cc_type h1
{
    margin:5px 0 0 10px;
    font-size:18px;
    width:225px;
}

.cc_type span
{
    margin:10px 0 0 20px;
    font-size:14px;
    width:225px;
}


/*-- APPROVED Purchase / CC Print Screen / total grid section style --*/

.catalog_total_container 
{
    float:right;
    margin-top:5px;
    margin-right:-20px;
}

.clear
{
    clear:both;
}

.catalog_total div .catalog_total_text
{
    width:120px;
    height:20px; 
    float:left; 
    clear:right; 
    text-align:right; 
    padding-right:10px; 
    font-weight:bold;
}

.catalog_total div .catalog_total_price
{
    width:65px;
    height:20px; 
    float:left; 
    text-align:right; 
    font-weight:bold;
}

.catalog_total_border
{
    border-bottom:1px solid #000;
    float:left;
    clear:both;
    height:2px;
    width:200px;
    margin:2px 0 2px 0;
}

/*-- Price Unique Styles --*/

#divOrderReceipt th.gridCurrency
{
    text-align:right;
    vertical-align:middle;
    font-weight:bold;
    position:relative;
}
#divOrderReceipt td.gridCurrency_checkout
{
    text-align:right;
    vertical-align:middle;
    font-weight:lighter;
    position:relative;
}

#divOrderReceipt td.gridCurrency_checkout span
{
    #position:absolute;
    #right:5px;
}

/*-- catalog receipt total --*/

#divOrderReceipt .catalog_total
{
    float:left;
    clear:both;
    width:600px;
    position:relative;
    top:5px; 
    margin:3px 80px 0 0;
    padding:0 0 100px 0;
}

#divOrderReceipt .catalog_hr
{
    width:620px;
    margin:5px 0 3px 0; 
    height:1px; 
    float:left; 
    clear:both;
    background-color:#666;
}


/*-- Shopping Cart --*/


/*--- Shopping Cart Start TOP PAGE TAB ---*/

.Cart_Tab
{
    width:213px;
    height:26px;
    float:right;
    Clear:left;
    padding:0;
    Margin:0;
    Background-Image:url(../../../images/totalcart_backgroundtab.png);
    border:0px solid blue;
    position:absolute;
    right:7px;
    bottom:0px;
}

.Cart_img
{
     margin:4px 0 0 20px; 
     float:left; 
     clear:right;
}

.cart_span
{
    margin:5px 0 0 10px; 
    float:left; 
    clear:none; 
    font-weight:bold; 
    font-size:12px;
}


.catalog_paging_numbers
{
    margin-top:-20px;
    margin-right:-20px;
    float:right;
}

.catalog_paging_numbers span
{
    color:#000;
}

.ErrorField
{
    border:1px solid red;
}

