/*
========================================================================
Title:    Bellissima Stylesheet (Screen)
Author:   jamie.webster@orcawebsites.com
========================================================================
*/


* {
    margin: 0;
    padding: 0;
    line-height: 100%;
    list-style-type: none;
    }

body {
    background: #333 url(/images/bg.png) repeat-x;
    text-align: center;
    }



/*
========================================================================
Common Styles
========================================================================
*/

div, p, span, li, dd, dt, th, td, legend, h1, h2, h3, h4, h5, h6 {
    font-family: Lucida Grande, Arial, Helvetica, Sans-Serif;
    color: #666;
    }

div, p, span, li, dd, dt, th, td {
    font-weight: normal;
    font-size: 10px;
    }

div, p, span, dd, dt, th, td, label {
    line-height: 200%;
    }

p, ul, ol, table {
    padding: 8px 0;
    }

h1, h2, h3, h4, h5, h6, legend {
    line-height: 100%;
    font-weight: normal;
    text-transform: uppercase;
    }

.title { font-size: 13px; margin-bottom: 10px; }

h2, legend {
color: #333;
text-transform: none;
font-family: Arial;
text-transform: uppercase;
font-size: 13px;
padding-bottom: 3px;
    }

h3 {
    font-size: 12px;
    }

.text,
.smalltext,
.mediumtext,
.largetext,
.password {
    border: 1px solid #CCC;
    background: #FFF;
    color: #666;
    font-size: 11px;
    padding: 2px;
    width: 124px;
    height: 19px;
    }

.image {
    position: absolute;
    }

img {
 border: 0 none;
}

a {
    color: #333;
    font-weight: bold;
    outline: none;
    }

a:hover {
    color: #666;
    }

:focus {
    -moz-outline-style: none;
    }

pre {
    text-align: left;
    color: #FFF;
    }

label {
    font-weight: bold;
    }

fieldset {
    border: none;
    }



/*
========================================================================
Basic Layout
========================================================================
*/

#copy {
padding-top: 10px;
}

#container {
    width: 734px;
    margin: 0 auto;
    text-align: left;
    }

#holder {
background: #FFF;
float: left;
width: 795px;
}

#pre_header {
    background: #8B1312;
    margin: 0 auto;
    width: 734px;
    height: 32px;
    }

#members_login {
float: right;
padding-top: 10px;
width: 100px;
}
#members_login a {
text-decoration: none;
font-weight: bold;
color: #FFCC00;
}


    /* === Header === */

    #header {
        background: url(/images/header.png);
        width: 795px;
        height: 201px;
        float: left;
        position: relative;
        }

        #logo {
            width: 141px;
            height: 141px;
            float: left;
            position: absolute;
            left: 20px;
            top: 40px;
            }

        #pos_stat {
            float: left;
            position: absolute;
            left: 230px;
            top: 0px;
            }

#header #basketlink {
position: absolute;
left: 240px;
top: 36px;
display: block;
}

#telopen {
    float: right;
    margin: 35px 0 0 0; 
    background: #FFF;
    padding: 1px;
    border: 1px solid #999;
    width: 450px;
    }
    #telnum {
        float: left;
        margin: 0 10px;
        }
    #opening {
        float: right;
        margin: 0 10px 0 0;
        }

        #intro {
             position: absolute;
             left: 230px;
             top: 60px;
             width: 400px;
             }

        #intro p {
             font-size: 9px;
             }


#navigation {
 height: 60px;
 width: 749px;
 padding-bottom: 10px;
 float: left;
 background: url(/images/search_bg.png);
}

#pri_nav {
 width: 588px;
 height: 60px;
 float: left;
}

#pri_nav ul {
 list-style: none;
 padding: 0;
 position: relative;
}

#pri_nav li {
 float: left;
 height: 60px;
 width: 97px;
 background: url(/images/unselected.png);
 border-right: 1px solid #FFF;
 text-align: center;
}

#pri_nav .up a {
 padding-top: 18px;
}

#pri_nav li a {
 display: block;
 color: #666;
 text-decoration: none;
 text-transform: uppercase;
 font-family: Gill Sans, Arial;
 font-weight: normal;
 font-size: 13px;
 width: 89px;
 padding: 22px 4px 0;
 line-height: 110%;
}
                        
#pri_nav li:hover {
 background: url(/images/selected.png);
}

#pri_nav li:hover a {
 color: #FFF;
}

#pri_nav li.selected {
 background: url(/images/selected.png);
 color: #FFF;
}
                        
#pri_nav li.selected a {
 color: #FFF;
}

#search_holder {
 width: 161px;
 height: 60px;
 float: right;
 background: url(/images/search_bg.png);
 position: relative;
}

#search legend {
display: none;
}

#search_holder #search {
 width: 161px;
 float: left;
 padding-top: 14px;
}


#search fieldset {
 border: none;
}

#search fieldset input {
 position: absolute;
}

#search #input_search {
 width: 138px;
 padding: 2px;
 border: 1px solid #CCC;
 height: 19px;
 margin-left: 0px;
 left: 9px;
 top: 14px;
}

#search #input_search_submit {
 right: 6px; 
 bottom: 5px;
 color: #666;
 text-transform: uppercase;
 font-size: 9px !important;
 font-weight: bold;
 font-family: Lucida Grande, Trebuchet MS, Arial;
}

#newsletter_signup {
 width: 500px;
 position: absolute;
 left: 295px;
                top: 58px;
                padding-top: 5px;
                }
            #newsletter_signup p {
width: 330px;
padding: 0;
margin-top: 3px;
margin-bottom: 5px;
color: #FFF;
}
                #newsletter_signup fieldset {
                    border: none;
                    float: right;
                    }
                    html > body #newsletter_signup legend {
                        padding-left: 52px;
                        padding-bottom: 7px;
                        }
                    #newsletter_signup legend {
                        display: none;
                        }
                    #newsletter_signup ul {
                        padding: 0;
                        }
                        #newsletter_signup li {
                            margin: 0 0 5px 0;
                            }
                            #input_fullname {
                                margin-left: 10px;

                                }
                            #input_fullname {
                                margin-left: 13px;
                                }
                            #input_fullname, #input_email {
                                width: 194px;
                                }
                            html > body .email label {
                                padding-right: 8px;
                                }
                            .email label {
                                padding-right: 10px;
                                }
                            #newsletter_signup li.submit {
                                padding: 0px 0 0 30px;
                                }
                            html > body #newsletter_signup li.submit {
                                padding: 5px 0 0 52px;
                                }

#newsletter_signup label {
color: #FFF;
}



/* === Body === */
#body {
 width: 100%;
 float: left;
}

        #content {
            width: 747px;
            float: left;
padding: 10px 25px;
            }
            #messages {
                width: 747px;
                float: left;
                background: #999;
                border: 1px solid #FFF;
                margin-bottom: 10px;
                }
                #messages p {
                    color: #FFF;
                    padding: 10px 20px;
                    }
                #line {
                float: left;
                width: 747px;
                margin: 10px 0 0 0;
                border-top: 1px solid #CCC;
                }  
#footer_container {
width: 747px;
float: left;
}           
                #copyright {
                float: left;
                width: 200px;
                }
                #copyright a {
                text-decoration: none;
                }
                #copyright p {
                    line-height: 100%;
                    font-size: 10px;
                    }
            #footer {
                float: right;
                width: 540px;
                }
            #footer a {
                margin: 0 3px;
                text-decoration: none;
                }
                #footer ul {
                    list-style: none;
                    width: 480px;
                    float: right;
                    }
                    #footer li {
                        display: inline;
                        font-size: 10px;
                        line-height: 100%;
                        margin-bottom: 5px;
                        float: left;                        
                        }


/*
========================================================================
Home Page
========================================================================
*/

#page_home {
    }
#flash_panel {
    margin-bottom: 10px;
    }
#video {
    width: 360px;
    float: left;
    }
#home_container {
float: left;
width: 733px;
}

#page_home h2 {
padding: 10px 0;
}

    #featured_items {
        width: 710px;
        float: left;
        margin: 0 0 0 0;
        padding-left: 20px; 
        }
        #featured_items dl {
            border-right: 1px solid #CCC;
            float: left;
            width: 125px;
            margin: 14px 0 14px 0px;
            *margin: 14px 0 14px 0px; 
            padding:  0 20px 0 0; 
            height: 182px;
            padding: 0 23px;
            }
        #featured_items dl.featitem3 {
            border-right: none;
            }
            #featured_items dt {
                height: 10px;
                line-height: 100%;
                }
                #featured_items dt a {
                    font-weight: bold;
                    text-decoration: none;
                    color: #333;
                    line-height: 100%;
                    }
            #featured_items .summary {
               height: 45px;
               }
            #featured_items dd.thumbnail {
                width: 125px;
                height: 120px;
                display: table-cell;
                vertical-align: middle;
                text-align: center;
                }
            #featured_items dd.thumbnail img {
                }
#page_home .summary {
margin-top: 7px;
}
#page_home .summary p {
font-size: 11px;
color: #333;
}

.more {
width: 125px;
text-align: center;
margin-top: 10px;
}
            .more a {
            color: #32648C;
            text-decoration: none;
            font-weight: bold;
            text-align: center;
            }

#results {
    }

    html > body dl.product {
        padding-bottom: 23px;
        }

#page_catalogue h2 {
padding:10px 0 10px 0;
}

.product dd, product dt {float:left;}
.product dt {margin-top:5px;}

    dl.product {
        border-right: 1px solid #CCC;
        width: 125px;
        height: 200px;
        padding: 0 25px;
        margin-top: 2px;
        margin-bottom: 0;
        float: left;
        }

    dl.product h3 {
        width: 125px;
        padding-bottom: 8px;
        }
        dl.product dd.thumbnail {
            text-align: center;
            width: 125px;
            margin-top: 10px;
            }
        dl.product dd.thumbnail img {
            width: 100px;
            height: 100px;
            }
        dl.product dt {
            width: 125px;
            text-align: left;
            }
        dl.product dt a {
            text-decoration: none;
            }
        dl.product dd.summary {
            width: 129px;
            text-align: left;
            font-size: 11px;
            }
    .separator {
        width: 747px;
        border-bottom: 1px solid #CCC;
        float: left;
        }
    .col1, .col2, .col3 {
        border-right: 1px dotted #CCC;
        }

#topic .price {
width: 125px;
}


/*
========================================================================
Product Details
========================================================================
*/

#product {
    width: 747px;
    }
    #product #details {
        width: 400px;
        float: left;
        }

.product_title {
color: #333;
text-transform: none;
font-family: Lucida Grande;
font-weight: bold;
font-size: 17px;
padding-bottom: 10px;
}
    #product #description {
        width: 400px;
padding-bottom: 5px;
padding-top: 10px;
line-height: 200%;
        }
        h3.product_price {
color: #333;
text-transform: none;
font-family: Lucida Grande;
font-weight: bold;
font-size: 17px;
            }
            h3.product_price span {
                font-size: 16px;
                }
        #add_to_basket {
            margin: 10px 0 0 0;
            }
        #add_to_basket legend {
color: #333;
text-transform: none;
font-family: Lucida Grande;
font-weight: bold;
font-size: 17px;
}
            
#add_to_basket form {
 padding: 0px;
}
               
#add_to_basket li {
 color: #666;
 padding: 5px 0;
}
                        
#add_to_basket label {
                           
}
                        
#add_to_basket #input_quantity {
 width: 20px;
}
                        
#add_to_basket #input_options {
 width: 182px;
}

.product_title {
            
}
        
#paging_container {
 width: 596px;
}

#basket h2 {
 padding: 0;
}
        
#paging {
 float: right;
 text-align: right;
 width: 200px;
}
    
#product #gallery {
 width: 276px;
 float: right;
}
    
#product #gallery img {

}
        
#product #detail_image {
 border: 1px solid #CCC;
}
        
#product #detail_image a.zoom_link {
 display: block;
 width: 18px;
 height: 18px;
 margin: -24px 0 0 250px;
 position: absolute;
 text-indent: -9999px;
 background: url(/images/btn_zoom_link.png) no-repeat;
}
        
#product #detail_image a.zoom_link:hover {
 background-position: 0 100%;
}

#product #related {
 width: 100%;
 float: left;
 margin: 20px 0 0 0;
}
        
#product #results {
 margin: 10px 0 0 0;
}
        
#related_container {
      
}

#related_container h2 {
 padding: 30px 0px 10px 0;
}

#add_to_basket .submit input {
 position: relative;
}


/*
========================================================================
Newsletter
========================================================================
*/

#newsletter p.email label {
    width: 100px;
    display: block;
    float: left;
    }

#newsletter p.fullname label {
    width: 100px;
    display: block;
    float: left;
    }

/*
========================================================================
Forms
========================================================================
*/
#form #additional {float:left;width:49%;}
#form #fields{width:50%;float:right;margin-bottom:20px;
    }
    #form li {
        margin: 0 0 8px 0;
        width: 100%;
        float:left;
        }
        #form label {
            float: left;
            width: 100px;
            margin: 0 10px 0 0;
            }
#form ul.radio_buttons {
    float: left;
    }
    #form ul.radio_buttons li {
        float: none;
        }
#form ul.radio_buttons label {
    float: none;
    }
#form #input_submit {
    margin: 0 0 0 110px;
    }

#page_contact #fields .text {
width: 250px;
}

#page_contact .mediumtext {
width: 250px;
height: 200px;
}

/*
========================================================================
Contact Page
========================================================================
*/

#page_contact {
    }
    #page_contact #additional {
        width: 30%;
        float: left;
        margin: 20px 0 0 0;
        background: #E7E7E7;
        border: 1px solid #ccc;
        padding: 25px;
        }
    #page_contact #fields {
        width: 50%;
        padding: 25px;
        float: right;
        background: #E7E7E7;
        border: 1px solid #ccc;
        margin: 20px 0 0 0;
        }o_buttons label {
    float: none;
    }
#form #input_submit {
    margin: 0 0 0 110px;
    }

/*
========================================================================
Contact Page
========================================================================
*/


#page_gallery #download_box {
display:none
}

#page_downloads #gallery_box {
display:none
}

#page_gallery .children img {
width: 230px;
height: 135px;
}

.children {
margin-top: 10px;
width: 289px;
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

#side_nav {
float: left;
width: 150px;
height: 400px;
margin-right: 20px;
}

#description {
float: left;
width: 180px;
padding-right: 20px;
margin-bottom: 15px;
}



#gallery {
float: left;
width: 500px;
}





.paging_container {
    width: 800px;
    float: left;
    }
    #heading {
        float: left;
        width: 200px;
        padding: 4px 0 13px 0;

        }

#topic h2 {
margin-bottom: 10px;
}
    .paging {
        float: right;
        }

        #submenu {
            float: left;
            width: 100%;
            height: 20px;
margin-bottom: 5px;
            }
        #option_1_label {
        display: none;
        }
        #option_1 {
        width: 100%;
        float: left;
        }
        #option_1 ul {
            float: left;
            width: 600px;
            padding: 0;
            list-style: none;
            }
            #option_1 li {

                float: left;
                height: 15px;
                padding: 0 2px
                }
                #option_1 a {
color: #3352B0;
                    text-decoration: none;
                    }
#option_1 a:hover {
color: #666;
                    text-decoration: none;
                    }
#topic #additional {
margin-bottom: 15px;
}

/*
===========================================================
Register Page
===========================================================
*/

#myaccount-registration {
    width: 60%;
    float: left;
    }
    #myaccount-registration h2 {
        margin: 20px 0 10px 0;
        }
    #myaccount-registration form.edit-form {
        float: left;
        width: 100%;
        }
        #myaccount-registration fieldset {
            background: #E7E7E7;
            border: 1px solid #cccccc;
            padding: 20px 20px 20px 20px;
            }
        #myaccount-registration legend {
            display: none;
            }
        #myaccount-registration label {
            display: block;
            font-weight: bold;
            float: left;
            width: 400px;
            }
        #myaccount-registration #country {
            float: left;
            }
        #myaccount-registration .field {
            float: left;
            }
        #myaccount-registration .button {
            float: left;
            }

/*
===========================================================
Checkout Basket
===========================================================
*/

#myaccount-login {
    float: left;
    width: 60%;
    }
    #myaccount-login h2 {
        margin: 20px 0 10px 0;
        }  
    #myaccount-login form.edit-form {
        float: left;
        width: 100%;
        } 
        #myaccount-login fieldset {
            background: #E7E7E7;
            border: 1px solid #cccccc;
            padding: 20px 20px 20px 20px;
            }
        #myaccount-login legend {
            display: none;
            } 
        #myaccount-login tr {
            display: block;
            font-weight: bold;
            float: left;
            width: 400px;
            margin: 10px 0 0 0;
            }
            #myaccount-login td {
                width: 300px;
                }
                #myaccount-login td a{
                    float: left;
                    }
                #myaccount-login td input.login_button {
                    margin: 10px 0 0 0;
                    }

#checkin {

float: left;

}

/*
===========================================================
Checkout Basket
===========================================================
*/

#content #basket {
float: left;
}

#checkout-basket {
    float: left
    width: 100%;
}
    
#cart_progress {
 display: none;
}
        
#cart_progress ul {
 text-align: center;
 margin: 0px 0 0 0;
}

#cart_progress ul li {
 display: inline;
 margin: 0 20px 0 0;
 font-weight: bold;
 color: #cccccc;
}
            
#cart_progress li.selected span {
 color: #333;    
 font-weight: bold;            
}

#cart_header {
 float: left;
 width: 100%;
}
        
#cart_header h2 {
 margin: 0 0 0 0;
}
    
#cart_display {
 float: left;
 width: 100%;
}
        
#basket-table th {
 background: #E7E7E7;
 font-size: 12px;
 text-align: left;
 padding: 0 0 0 4px;
}
        
#basket-table td {
 background: #F7F7F7;
 font-size: 12px;
 padding: 0 0 0 4px;
 text-align: left;
}

#basket-table td.label {
 text-align: right;
}


/*
===========================================================
Checkout Login
===========================================================
*/

#checkout-checkin fieldset {
    background: #E7E7E7;
    border: 1px solid #cccccc;
    padding: 20px 20px 20px 20px;
    }
    #checkout-checkin #new,
    #checkout-checkin #member {
        float: left;
        margin: 0 10px 0 0;
        }
    #checkout-checkin label{
        display: block;
        font-weight: bold;
        width: 500px;
        }
    .password_input p a{
        color: #00007e;
        }
/*
===========================================================
Checkout Forgotten Password
===========================================================
*/

#myaccount-forgotten {
    float: left;
    }
.sendpassword-form {
    float: left;
    width: 47%;
    }
#myaccount-forgotten fieldset {
    background: #E7E7E7;
    border: 1px solid #cccccc;
    padding: 20px 20px 20px 20px;
    margin: 10px 0 0 0;
    }
#myaccount-forgotten legend {
    display: none;
    }
.login-form {
    width: 47%;
    float: right;
    }
/*
===========================================================
Checkout Details
===========================================================
*/

#checkout-checkout #billing_details {
    background: #E7E7E7;
    border: 1px solid #cccccc;
    float: left;
    padding: 20px;
    width: 42%;
    margin: 20px 0 0 0;
    }
#checkout-checkout #billing_details label {
    display: block;
    }
#checkout-checkout #delivery_details,
#checkout-checkout div.membership-details,
#checkout-checkout #cart_navigation {
 background: #E7E7E7;
 border: 1px solid #cccccc;
 float: right;
 padding: 20px;
 width: 42%;  
 margin: 20px 0 0 0;  
}

#checkout-basket #cart_navigation {
 background: none;
 padding: 0;
}

#checkout-basket #cart_navigation li {
 float: left;
}

#checkout-basket #cart_navigation .continue-shopping {
 padding: 7px 20px 0 0;
}

#checkout-basket #cart_navigation .continue-shopping a {
 background: url(/images/btn-continue_shopping.png);
 width: 156px;
 height: 17px;
 display: block;
 text-indent: -9999px;
 overflow: hidden;
}

#checkout-basket #cart_navigation .image {
 position: relative;

}

.membership {
height: 155px;
}

.membership .text {
background: none;
border: none;
padding: 10px 0;
width: 300px;
float: left;
height: 80px
}
.option strong {
line-height: 200%;

}
.option {
height: 8px;
}
.join {
line-height: 100%;
padding: 0;
}

/*
===========================================================
Checkout Payment
===========================================================
*/

#checkout-card {
    float: left;
    width: 100%;
    }
    #cart_header {
        float: left;
        margin: 10px 0 0 0;
        }
    #details_summary {
        float: left;
        width: 100%;
        }
    .order_summary {
        float: left;
        width: 100%;
        }
    .header th {
        background:  #E7E7E7;
        font-size: 12px;
        padding: 0 0 0 4px;
        text-align: left;
        border: solid 1px #ffffff;
        }
    .order_summary td {
        background: #f7f7f7;
         font-size: 12px;
        padding: 0 0 0 4px;
        text-align: left;
        border: solid 1px #ffffff;
        }


/*
===========================================================
Checkout Receipt
===========================================================
*/

#checkout-receipt {
    float: left;
    width: 680px;
    }
    #checkout-receipt h2 {
        width: 100%;
        float: left;
        margin: 20px 0 20px 0;
        }

/*
===========================================================
Price List Page
===========================================================
*/

#pricelist {
    width: 100%;
    float: left;
    }
    #pricelist #copy {
        float: left;
        width: 100%;
        }
        #pricelist #copy #description {
            float: left;
            width: 100%;
            margin: 20px 0 0 0;
            padding: 0 5px 0 0;
            }
        #pricelist #copy #description b {
            font-size: 13px;
            }
        #pricelist #copy #prices {
            float: right;
            width: 27%;
            margin: 20px 0 0 0;
            }
        #horule {
            float: left;
            background: url(/images/hr.png) no-repeat;
            width: 100%;
            height: 10px;
            }
    #pricelist #contactbut {
        float: right;
        width: 100%;
        }
        #pricelist #contactbut a {
            float: left;
            height: 36px;
            width: 137px;
            background: url(/images/contactlistbut.png) no-repeat;
            }

/*
===========================================================
Price List Section
===========================================================
*/

#page_product_lists {
    }

#page_product_lists #children_wrapper {
    width: 765px;
    float: left;
    }

#page_product_lists dl {
    float: left;
    width: 135px;
    margin: 0 16px 10px 0;
    _margin: 0 5px 10px 0;
    border: 1px solid #CCC;
    text-align: center;
    }
    #page_product_lists .thumbnail {
        width: 125px;
        height: 125px;
        margin: 5px 5px 0 5px;
        float: left;
        background: url(/images/thumbback.png) no-repeat;
        background-position: 50% 50%;
        text-indent: -9999px;
        }
    #page_product_lists .thumbnail a {
        width: 125px;
        height: 125px;
        float: left;
        margin: 0px 0 0 0;
        }
        #page_product_lists .thumbnail a img {
            float: left;
            }
        #page_product_lists dt {
            margin: 5px;
            }

/*
===========================================================
Product Document
===========================================================
*/

#productdocument {
    }

#productdocument #additional {
    float: left;
    width: 48%;
    }
#productdocument #pageimage {
    float: right;
    width: 49%;
    height: 400px;
    border: 1px solid #CCC;
    margin: 15px 0 0 0;
    }

#productdocument #contactform {
    float: left;
    width: 315px;
    border: 1px solid #CCC;
    background: #EEE;
    padding: 20px 20px 40px 20px;
    }
    #productdocument #contactform li {
        width: 315px;
        float: left;
        margin: 0 0 3px 0;
        }
    #productdocument #contactform label {
        float: left;
        text-align: right;
        margin: 0 5px 0 0;
        width: 100px;
        }
    #productdocument #contactform input {
        width: 200px;
        float: left;
        }
    #productdocument #contactform .radio_buttons li {
        width: 190px;
        }
    #productdocument #contactform input.radio {
        width: 10px;
        }
        #productdocument #contactform ul.radio_buttons {
            float: right;
            width: 200px;
            }
            #productdocument #contactform ul.radio_buttons label {
                text-align: left;
                margin: 0 0 0 10px;
                }
    #productdocument #contactform .mediumtext {
        width: 200px;
        float: left;
        height: 80px;
        }
    #productdocument #contactform #input_submit {
        margin: 10px 0 0 105px;
        width: 60px;
        }

/*
===========================================================
Site Map
===========================================================
*/

#sitemap ul li ul {
    margin: 0 0 0 15px;
    }

#section {
 float: left;
}

#children { 
 margin-top: 15px;
}

.vouchers {
 margin: 20px 0;
}

.vouchers .thumbnail {
 float: left;
 width: 80px;
 margin-right: 5px;
}

.vouchers .title {
 font-size: 15px;
 font-family: lucida grande, arial;
 text-transform: none;
 margin-bottom: 1px;
 padding-bottom: 1px;
}

.vouchers .title a {
 text-decoration: none;
}

.vouchers .summary {
 padding-top: 0px;
}


.vouchers .more {
 margin-top: 1px;
 text-align: left;
 width: 100%;
 padding-top: 1px;
}


/*
===========================
Voucher
===========================
*/

#voucher * { border: 0 none; }

#voucher { background: none; }
#voucher #container { margin: 0; width: auto; padding: 10px; }
#voucher .wrapper { padding: 5px; border: 1px dashed #ccc; width: 400px; }
#voucher .wrapper .content { width: 400px; height: 250px; position: relative; }
#voucher .wrapper .content .col1 { position: absolute; left: 10px; top: 0px; }
#voucher .wrapper .content .col2 { position: absolute; left: 10px; bottom: 10px; width: 380px; }
#voucher .wrapper .content .col2 * { color: #fff; line-height: 110%; }
#voucher .wrapper .content .col2 h1 { font-size: 29px; text-transform: none; margin-bottom: 5px; }
#voucher .wrapper .content .col2 .tc { padding: 2px 0 10px; }
#voucher .wrapper .content .col2 .expire { padding: 0px; }

#voucher .footer a { color: #CC0000; }

