﻿/***********************************************************/
/*	ZNode Storefront Stylesheet
/*	Copyright 2004-2009, www.znode.com, All Rights Reserved.
/***********************************************************/

/**************************************************/
/* GLOBAL                                  
/**************************************************/
body
{
    margin: 0;
    background: #ffffff;
    font-family: Arial, Verdana, Helvetica;
    font-size: 62.5%;
}

/* Remove all padding & margins from elements listed */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd
{ margin:0; padding:0 }

/* Remove border from all images */
img { border: 0; }

/* Common */
.break
{
    float: left;
    width: 100%;
}

.error
{
    color: Red;
    font-size: 1.2em;
    font-weight: bold;
}

/**************************************************/
/* PAGE SECTIONS                                  
/**************************************************/
#top-bar-container
{
    width: 100%;
    height: 26px;
    float: left;
    background: #202020;
}

#top-bar
{
    width: 980px;
    margin: auto;
    padding-top: 6px;
}

#container
{
    width: 980px;
    margin: auto;
}

#header-container
{
    width: 100%;
    float: left;
    background: #f6f6f6;
    padding: 10px 0;
}

#header
{
    margin: auto;
    width: 980px;
}

#content
{
    float: left;
    width: 980px;
}

#footer-pad
{
    width: 100%;
    height: 75px;
    float: left;
}

#footer-container
{
    float: left;
    width: 100%;
    background: #202020;
}

#footer
{
    width: 980px;
    margin: auto;
}

/**************************************************/
/* TOP BAR                                  
/**************************************************/
#top-bar-left
{
    float: left;
    width: 300px;
}

    #top-bar-left p
    {
        text-transform: uppercase;
        font-size: 1.1em;
        color: #d49610;
        letter-spacing: 9px;
        padding-left: 40px;
    }

#top-bar-right
{
    float: left;
    width: 680px;
}

    #top-bar-right ul
    {
        float: right;
        list-style-type: none;
    }
    
    #top-bar-right li
    {
        float: left;
        border-right: solid 1px #989898;
        padding: 0 5px;
    }
    
    #top-bar-right li.last
    {
        border-right: none;
    }

    #top-bar-right a
    {
        color: #989898;
        text-decoration: none;
    }
    
    #top-bar-right a:hover
    {
        color: #d49610;
    }
    

/**************************************************/
/* MINI CART
/**************************************************/

#mini-cart { display: block; margin: 0; padding: 0; position: relative; z-index: 50; cursor: pointer; }
#mini-cart li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#mini-cart a { display: block; }
#mini-cart ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
#mini-cart ul a { zoom: 1; } /* IE6/7 fix */
#mini-cart ul li { float: none; }
#mini-cart ul ul { top: 0; }
    
#mini-cart { width: 207px; }
#mini-cart table { width: 195px;}
#mini-cart ul { width: 207px; }

#mini-cart ul
{
    top: 23px;
}

#mini-cart td
{
    font-size: 1.2em;
    font-weight: bold;
}

#mini-cart .mini-cart-off
{
    padding: 7px;
    background: url(/Themes/Penderyn/Images/bg_minicart.gif) left top no-repeat;
}

#mini-cart .mini-cart-over
{
    padding: 6px;
    background: url(/Themes/Penderyn/Images/bg_minicart_over.png) no-repeat;
}

    #mini-cart .mini-cart-over td
    {
        padding: 3px 0;
    }

#mini-cart .mini-cart-footer
{
    float: left;
    width: 207px;
    height: 8px;
    background: url(/Themes/Penderyn/Images/bg_minicart_footer.png) no-repeat;
    behavior: url(/htc/iepngfix.htc);
    font-size: 0;
}


/**************************************************/
/* HEADER                                  
/**************************************************/
#header .logo
{
    float: left;
    padding-left: 20px;
}

#header .header-section
{
    float: left;
    padding-left: 50px;
}

#header .header-section p
{
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 3px;
}

#header .header-section p.login-name
{
    font-size: 1.2em;
    padding-top: 3px;
}

#header-footer
{
    float: left;
    width: 980px;
    height: 10px;
    background: url(/Themes/Penderyn/Images/nav_fade.png) no-repeat;
    behavior: url(/htc/iepngfix.htc);
}


/**************************************************/
/* FOOTER                                  
/**************************************************/
#footer-left
{
    float: left;
    width: 280px;
    padding-top: 20px;
}

    #footer-left span
    {
        float: left;
        width: 247px;
        height: 57px;
        background: url(/Themes/Penderyn/Images/aur_cymru.gif) left top no-repeat;
        text-indent: -5000px;
    }

#footer-center
{
    float: left;
    width: 340px;
    padding: 30px 0 20px 0;
    margin: 0 25px;
    font-size: 1.1em;
    color: #ffffff;
}

    #footer-center ul
    {
        float: left;
        list-style-type: none;
    }
    
    #footer-center li
    {
        float: left;
        border-left: solid 1px #ffffff;
        padding-left: 5px;
    }
    
    #footer-center li.first
    {
        border-left: none;
        padding-left: 0;
    }
    
    #footer-center a
    {
        color: #ffffff;
        padding-right: 5px;
    }
    
    #footer-center p
    {
        float: left;
        width: 310px;
        padding-top: 5px;
    }
    
    #footer-center img
    {
        margin-top: 10px;
    }

#footer-right
{
    float: left;
    width: 310px;
    padding-top: 30px;
}

    #footer-right a
    {
        float: left;
        padding-right: 15px;
    }
    
    #footer-right .twitter
    {
        padding-top: 5px;
    }

/**************************************************/
/* PAGE HEADER                                  
/**************************************************/
#page-header
{
    float: left;
    width: 960px;
    height: 38px;
    background: url(/Themes/Penderyn/Images/bg_page_header.gif) 20px bottom no-repeat;
    padding: 13px 0 0 20px;
}

    #page-header h1
    {
        color: #ffffff;
        font-size: 1.4em;
    }

    #page-header .page-header-left
    {
        float: left;
        height: 23px;
        background: url(/Themes/Penderyn/Images/bg_page_header_left.gif) left top no-repeat;
        padding: 6px 5px 0 11px;
    }
    
    #page-header .page-header-right
    {
        float: left;
        width: 9px;
        height: 29px;
        background: url(/Themes/Penderyn/Images/bg_page_header_right.gif) left top no-repeat;
        font-size: 0;
    }

/**************************************************/
/* HOMEPAGE
/**************************************************/
#homepage
{
    float: left;
    width: 980px;
    padding-bottom: 30px;
}

#homepage h1
{
    font-size: 1.9em;
    color: #ffffff;
}

#homepage-content p
{
    font-size: 1.2em;
    color: #1f1f1f;
}

#homepage-content
{
    float: left;
    width: 980px;
    padding-top: 15px;
}

    #homepage-content .homepage-content
    {
        float: left;
        width: 275px;
        padding: 0 20px;
    }

    #homepage-content a
    {
        font-size: 1.6em;
        color: #ffffff;
        text-decoration: none;
    }
    
    #homepage-content em
    {
        font-family: Times New Roman;
        font-weight: bold;
        font-size: 1.1em;
    }

#homepage-feature
{
    float: left;
    width: 980px;
    height: 300px;
    position: relative;
}

    #homepage-feature .leftfade
    {
        width: 17px;
        height: 300px;
        background: url(/Themes/Penderyn/Images/homepage/left_fade_static.png);
        position: absolute;
        top: 0;
        z-index: 300;
        left: 0;
        behavior: url(/htc/iepngfix.htc)
    }

    #homepage-feature .rightfade
    {
        width: 11px;
        height: 300px;
        background: url(/Themes/Penderyn/Images/homepage/right_fade_static.png);
        position: absolute;
        top: 0;
        z-index: 300;
        right: 0;
        behavior: url(/htc/iepngfix.htc)
    }
    
    #homepage-feature .left-content
    {
        position: absolute;
        width: 280px;
        top: 70px;
        left: 50px;
    }
    
        #homepage-feature .left-content p
        {
            font-size: 3.6em;
            font-weight: bold;
            color: #da9606;
            line-height: 35px;
        }
        
            #homepage-feature .left-content p em
            {
                font-family: Times New Roman;
            }
        
        #homepage-feature .left-content a
        {
            display: block;
            font-size: 1.9em;
            font-weight: bold;
            color: #000000;
            text-decoration: none;
            margin-top: 60px;
            padding-left: 18px;
            background: url(/Themes/Penderyn/Images/homepage/arrow.gif) no-repeat 0 4px;
        }
            
            #homepage-feature .left-content a em
            {
                font-family: Times New Roman;
                font-size: 1.1em;
            }
    
    #homepage-feature .image
    {
        width: 318px;
        height: 300px;
        left: 310px;
        position: absolute;
    }
    
    #homepage-feature .right-content
    {
        position: absolute;
        width: 260px;
        top: 70px;
        right: 50px;
    }
    
        #homepage-feature .right-content p
        {
            font-size: 1.6em;
            font-weight: bold;
            color: #da9606;
        }
        
            #homepage-feature .right-content p span
            {
                color: #000000;
            }

/**************************************************/
/* PRODUCTS                                  
/**************************************************/
#products
{
    float: left;
    width: 980px;
}

#products .heading
{
    font-size: 1.8em;
    color: #da9606;
    font-weight: bold;
    padding: 0 0 20px 20px;
}

#products .category
{
    float: left;
    width: 280px;
    padding: 20px;
    margin-bottom: 25px;
}

    #products .category h1
    {
        font-size: 1.6em;
        color: #da9606;
    }
    
    #products .category p
    {
        font-size: 1.2em;
        font-weight: bold;
    }
    
#products .product-seperator
{
    float: left;
    width: 30px;
    height: 344px;
    background: url(/Themes/Penderyn/Images/bg_prod_seperator.jpg) 10px top no-repeat;
}

#products .product
{
    float: left;
    width: 290px;
    margin-bottom: 25px;
}

#products .product-no-padding
{
    margin-right: 0;
}

#products .new-product
{
    position: absolute;
}

#products .product-image
{
    text-align: center;
}

#products h2
{
    font-size: 1.8em;
    padding-top: 5px;
}

    #products h2 em
    {
        font-family: Times New Roman;
        font-size: 1.1em;
    }

#products .product-price
{
    float: left;
    width: 290px;
    padding: 2px 0 5px 0;
}

    #products .product-price .Price
    {
        font-size: 1.8em;
        font-weight: bold;
    }
    
    #products .product-price .RegularPrice
    {
        font-size: 1.8em;
        font-weight: bold;
    }
    
        #products .product-price .RegularPrice span
        {
            font-size: 0.7em;
        }
    
    #products .product-price .SalePrice
    {
        font-size: 1.8em;
        font-weight: bold;
        color: #da9606;
    }
    
        #products .product-price .SalePrice span
        {
            font-size: 0.7em;
        }
    
    #products .product-price .vat
    {
        font-size: 1.2em;
        font-weight: bold;
        color: #656565;
    }

#products .product-buy
{
    float: left;
    padding: 5px 5px 0 0;
}

#products .product-details
{
    float: left;
    padding: 5px 0 0 0;
}

/**************************************************/
/* CATEGORY
/**************************************************/
#category
{
    float: left;
    width: 980px;
    padding-top: 20px;
}

/**************************************************/
/* PRODUCT DETAIL
/**************************************************/
#product-detail
{
    float: left;
    width: 980px;
}

#product-detail-left
{
    float: left;
    width: 270px;
    padding: 20px;
}

#product-detail-left .category-name a
{
    float: left;
    color: #da9606;
    height: 19px;
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    padding-left: 60px;
    background: url(/Themes/Penderyn/Images/back_to.gif) left top no-repeat;
}

#product-detail-left h1
{
    float: left;
    width: 270px;
    font-size: 1.8em;
    color: #da9606;
    padding-top: 20px;
}

    #product-detail-left h1 em
    {
        font-family: Times New Roman;
        font-size: 1.1em;
    }

#product-detail-left .product-addons
{
    float: left;
    width: 270px;
    padding-top: 10px;
}

#product-detail-left .product-addons select
{
    width: 250px;
}

#product-detail-left .status-message
{
    float: left;
    width: 270px;
    color: Red;
    font-size: 1.1em;
}

#product-detail-left .product-qty
{
    float: left;
    width: 270px;
    padding-top: 10px;
}

    #product-detail-left .product-qty .qty
    {
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        padding: 3px 3px 0 0;
    }

#product-detail-left .product-price
{
    float: left;
    width: 270px;
    padding: 10px 0 0 0;
}

    #product-detail-left .product-price .Price
    {
        font-size: 1.8em;
        font-weight: bold;
    }
    
    #product-detail-left .product-price .RegularPrice
    {
        font-size: 1.8em;
        font-weight: bold;
    }
    
        #product-detail-left .product-price .RegularPrice span
        {
            font-size: 0.7em;
        }
    
    #product-detail-left .product-price .SalePrice
    {
        font-size: 1.8em;
        font-weight: bold;
        color: #da9606;
    }
    
        #product-detail-left .product-price .SalePrice span
        {
            font-size: 0.7em;
        }
    
    #product-detail-left .product-price .vat
    {
        font-size: 1.2em;
        font-weight: bold;
        color: #656565;
    }
    
#product-detail-left .product-buy
{
    float: left;
    padding: 10px 5px 0 0;
}

#product-detail-left .product-send-friend
{
    float: left;
    padding-top: 10px;
}

#product-detail-left .product-description
{
    float: left;
    width: 270px;
    padding-top: 30px;
    font-size: 1.2em;
}

    #product-detail-left .product-description p
    {
        padding-top: 10px;
    }
    
    #product-detail-left .product-description ul
    {
        padding-left: 20px;
    }

#product-detail-center
{
    float: left;
    width: 310px;
    margin: 0 25px;
    padding: 20px 0;
}

    #product-detail-center .new-product
    {
        position: absolute;
    }

#product-detail-right
{
    float: left;
    width: 270px;
    padding: 20px;
}

#product-detail-right h3
{
    font-size: 1.6em;
    color: #da9606;
    padding-bottom: 20px;
}

    #product-detail-right h3 em
    {
        font-family: Times New Roman;
        font-size: 1.1em;
    }
    
#product-detail-right h4
{
    font-size: 1.4em;
}

#product-detail-right .delivery
{
    float: left;
    width: 200px;
    padding: 20px 0 10px 70px;
    margin-top: 50px;
    background: url(/Themes/Penderyn/Images/bg_delivery.gif) left top no-repeat;
}

    #product-detail-right .delivery p
    {
        font-size: 1.1em;
    }
    
    #product-detail-right .delivery a
    {
        color: #da9606;
    }

#product-detail-right .delivery-footer
{
    float: left;
    width: 270px;
    height: 15px;
    background: url(/Themes/Penderyn/Images/bg_delivery_footer.gif) left top no-repeat;
    margin-bottom: 20px;
}

/**************************************************/
/* Product Alternate Images                                
/**************************************************/
.product-alternate-image
{
    cursor: pointer;
    margin: 10px 12px 0 0;
}

.product-alternate-image-no-padding
{
    margin: 10px 0 0 0;
}

/**************************************************/
/* Product Reviews
/**************************************************/
.product-review
{
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

    .product-review .review-comments
    {
        font-size: 1.1em;
    }
    
    .product-review .review-user
    {
        font-family: Times New Roman;
        font-size: 1.6em;
        color: #787878;
        font-style: italic;
        font-weight: bold;
    }

/**************************************************/
/* BASKET
/**************************************************/
#basket-wrapper
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#basket-wrapper h2
{
    font-size: 1.6em;
}

#basket-wrapper p
{
    font-size: 1.2em;
}

    #basket-wrapper p a
    {
        color: #da9606;
    }

#basket-wrapper .checkout-links
{
    float: left;
    width: 920px;
    text-align: right;
}

.basket
{
    float: left;
    width: 920px;
    padding: 20px 0;
}

.basket h3
{
    font-size: 1.4em;
    padding-bottom: 3px;
}

.basket .coupon-button
{
    margin-top: 5px;
}

.basket-table
{
    width: 100%;
}

.basket-table th
{
    font-size: 1.4em;
    font-weight: bold;
    color: #da9606;
    border-bottom: dotted 1px #000000;
}

.basket-table th.seperator
{
    font-size: 1.4em;
    font-weight: bold;
    color: #da9606;
    border-bottom: none;
    width: 30px;
}

.basket-table td
{
    font-size: 1.4em;
    font-weight: bold;
}

    .basket-table td a
    {
        color: #da9606;
        text-decoration: none; 
    }
    
    .basket-table td a em
    {
        font-family: Times New Roman;
        font-size: 1.1em;
    }
    
.basket-total-table
{
    width: 100%;
}

.basket-total-table th
{
    font-size: 1.4em;
    font-weight: bold;
    color: #da9606;
    text-align: right;
}

.basket-total-table td
{
    font-size: 1.4em;
    font-weight: bold;
    text-align: right;
    width: 100px;
    padding: 5px 0;
}

.basket-total-table td.subtotal
{
    border-top: dotted 1px #000000;
}

.basket-total-table td.total
{
    border-top: dotted 1px #000000;
    border-bottom: dotted 1px #000000;
}

/**************************************************/
/* RELATED PRODUCTS                                  
/**************************************************/
#related-products
{
    float: left;
    width: 980px;
    background: #ffffff;
}

#related-products h2
{
    float: left;
    color: #ffffff;
    background: #000000;
    padding: 6px 10px;
}

/**************************************************/
/* FORMS
/**************************************************/
fieldset
{
    border: none;
    padding-top: 5px;
}

.form-field
{
    float: left;
    width: 100%;
    padding: 5px 0;
}

    .form-field label
    {
        float: left;
        color: #7c7c7c;
        font-size: 1.2em;
        padding-top: 6px;
    }
    
.submit-button
{
    float: left;
    padding: 5px 0;
    clear: both;
}

.validation-summary
{
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    color: red;
    clear: both;
    padding: 5px 0;
}

    .validation-summary ul
    {
        font-weight: normal;
        padding-top: 3px;
        padding-left: 15px;
        font-size: 0.9em;
    }
    
.validation-text
{
    float: left;
    clear: both;
    color: red;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0;
}

.required-field
{
    color: red;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
}

/**************************************************/
/* LOGIN
/**************************************************/
#login
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#login h2
{
    font-size: 1.6em;
    color: #da9606;
}

#login p
{
    font-size: 1.2em;
}

#login a
{
    color: #da9606;
}

#login-left
{
    float: left;
    width: 380px;
}

    #login-left label
    {
        width: 150px;
    }
    
    #login-left .submit-button
    {
        width: 220px;
        padding-left: 150px;
    }

#login-center
{
    float: left;
    width: 100px;
    text-align: center;
}

#login-right
{
    float: left;
    width: 440px;
}

    #login-right p
    {
        padding: 5px 0;
    }

/**************************************************/
/* REGISTER
/**************************************************/
#register
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#register h2
{
    font-size: 1.6em;
}

#register .form-field label
{
    width: 150px;
}

#register .submit-button
{
    width: 550px;
    padding-left: 150px;
}

#register .checkbox
{
    padding: 5px 0 0 150px;
}

#register .checkbox label
{
    width: 550px;
    font-size: 1.2em;
}

#register .checkbox label a
{
    color: #da9606;
}

/**************************************************/
/* FORGOT PASSWORD
/**************************************************/
#forgot-password
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#forgot-password h2
{
    font-size: 1.6em;
}

#forgot-password label
{
    width: 150px;
}

#forgot-password .submit-button
{
    width: 300px;
    padding-left: 150px;
}

#forgot-password .form-field p
{
    padding-top: 5px;
    float: none;
}

#forgot-password p
{
    float: left;
    width: 100%;
    font-size: 1.2em;
}

#forgot-password a
{
    color: #da9606;
}

/**************************************************/
/* RESET PASSWORD
/**************************************************/
#reset-password
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#reset-password h2
{
    font-size: 1.6em;
}

#reset-password label
{
    width: 150px;
}

#reset-password .submit-button
{
    width: 550px;
    padding-left: 150px;
}

/**************************************************/
/* UPDATE ADDRESS
/**************************************************/
#update-address
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#update-address-left
{
    float: left;
    width: 460px;
}

#update-address-right
{
    float: left;
    width: 460px;
}

#update-address-left h3, #update-address-right h3
{
    font-size: 1.6em;
    color: #da9606;
}

#update-address-left label, #update-address-right label
{
    width: 100px;
}

#update-address-left .submit-button, #update-address-right .submit-button
{
    width: 300px;
    padding-left: 100px;
}

#update-address-left .checkbox
{
    float: left;
    padding: 10px 0 0 0;
}

#update-address-left .checkbox label
{
    width: 300px;
    font-weight: bold;
    font-size: 1.2em;
}

/**************************************************/
/* CHANGE PASSWORD
/**************************************************/
#change-password
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#change-password h2
{
    font-size: 1.6em;
}

#change-password label
{
    width: 150px;
}

#change-password .submit-button
{
    width: 300px;
    padding-left: 150px;
}

/**************************************************/
/* ACCOUNT
/**************************************************/
#account
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#account h2
{
    font-size: 1.6em;
}

#account h3
{
    font-size: 1.6em;
    color: #da9606;
    padding-top: 20px;
    clear: both;
}

#account h4
{
    font-size: 1.6em;
    color: #000000;
    padding-top: 5px;
}

    #account h4 em
    {
        font-family: Times New Roman;
        font-size: 1.1em;
    }
    
#account .account-1-2
{
    float: left;
    width: 460px;
}

#account .account-2-2
{
    float: left;
    width: 460px;
}

#account .account-1-2 p, #account .account-2-2 p
{
    font-size: 1.2em;
    color: #686868;
}

#account .account-table
{
    width: 100%;
    margin-top: 5px;
}

#account .account-table th
{
    font-size: 1.4em;
    font-weight: bold;
    color: #000000;
    border-bottom: dotted 1px #000000;
    text-align: left;
}

#account .account-table th.seperator
{
    font-size: 1.4em;
    font-weight: bold;
    color: #da9606;
    border-bottom: none;
    width: 30px;
}

#account .account-table td
{
    font-size: 1.4em;
    font-weight: bold;
    color: #686868;
}

/**************************************************/
/* ORDER DETAIL
/**************************************************/
#order-detail
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#order-detail .order-detail-table
{
    font-size: 1.2em;
}

#order-detail .order-detail-table th
{
    text-align: left;
}

#order-detail .order-detail-table td
{
    color: #686868;
    width: 160px;
}

#order-detail .order-table
{
    width: 100%;
    margin-bottom: 10px;
}

#order-detail .order-table th
{
    font-size: 1.4em;
    font-weight: bold;
    color: #000000;
    border-bottom: dotted 1px #000000;
    text-align: left;
}

#order-detail .order-table th.seperator
{
    font-size: 1.4em;
    font-weight: bold;
    color: #da9606;
    border-bottom: none;
    width: 30px;
}

#order-detail .order-table td
{
    font-size: 1.4em;
    font-weight: bold;
    color: #686868;
}

#order-detail .back-link
{
    font-size: 1.2em;
    color: #da9606;
}

/**************************************************/
/* CHECKOUT
/**************************************************/
#checkout
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#checkout h2
{
    font-size: 1.6em;
    padding-bottom: 10px;
}

/**************************************************/
/* PAYMENT
/**************************************************/
.payment
{
    float: left;
    width: 920px;
}

.payment fieldset
{
    float: left;
}

.payment label
{
    width: 150px;
}

.payment .billing-address
{
    float: left;
    font-size: 1.2em;
    padding-top: 5px;
}

.payment .credit-cards
{
    float: left;
    padding: 0 0 10px 150px;
}

    .payment .credit-cards img
    {
        float: left;
        padding-right: 10px;
        clear: both;
        padding-bottom: 10px;
    }
    
    .payment .credit-cards img.cards
    {
        padding-top: 10px;
    }
    
    .payment .credit-cards p
    {
        float: left;
        font-size: 1.2em;
        width: 100%;
        padding-top: 5px;
    }

.payment .colorbox
{
    font-size: 1.2em;
    color: #da9606;
}

.payment h3
{
    font-size: 1.6em;
    color: #da9606;
}

/**************************************************/
/* CONTENT PAGE
/**************************************************/
#content-page
{
    float: left;
    width: 920px;
    padding: 10px 30px;
    background: #ffffff;
    font-size: 1.2em;
}

#content-page p
{
    
    padding-top: 10px;
}

#content-page a
{
    color: #da9606;
}

#content-page h2, #content-page h3
{
    padding-top: 10px;
}

#content-page ol, #content-page ul
{
    margin-left: 30px;
}

/**************************************************/
/* EMAIL A FRIEND
/**************************************************/
#email-friend
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#email-friend h2
{
    font-size: 1.6em;
}

#email-friend label
{
    width: 100px;
}

#email-friend .submit-button
{
    width: 300px;
    padding-left: 100px;
}

#email-friend p
{
    float: left;
    width: 100%;
    font-size: 1.2em;
}

#email-friend a
{
    color: #da9606;
}

/**************************************************/
/* CUSTOMER REVIEW
/**************************************************/
#customer-review
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#customer-review h2
{
    font-size: 1.6em;
}

#customer-review label
{
    width: 85px;
}

#customer-review .submit-button
{
    width: 300px;
    padding-left: 85px;
}

/**************************************************/
/* CUSTOMER FEEDBACK
/**************************************************/
#customer-feedback
{
    float: left;
    width: 920px;
    padding: 30px;
    background: #ffffff;
}

#customer-feedback h2
{
    font-size: 1.6em;
}

#customer-feedback label
{
    width: 100px;
}

#customer-feedback .submit-button
{
    width: 300px;
    padding-left: 100px;
}

#customer-feedback p
{
    float: left;
    width: 100%;
    font-size: 1.2em;
}

/**************************************************/
/* ORDER CONFIRMATION
/**************************************************/
#order-confirmation
{
    float: left;
    width: 980px;
    background: #ffffff;
}

#order-confirmation a
{
    color: #da9606;
    font-size: 12px;
}



#dhtmlframe { position: absolute; left: -300px; font:Arial; border: 0px; padding: 0px; visibility: hidden; z-index: 99;}