body
{
    font-family: "century gothic", arial, verdana;
    font-size: 0.7em;
    margin: 0;
}

#header
{
    width: 909px;
    margin: 21px auto 0;
    overflow: hidden;
}

#header a#logo
{
    width: 282px;
    display: block;
    margin-bottom: 19px;
}

#header_info
{
    width: 426px;
    height: 93px;
    background: url("../images/site/header_basket_bg.jpg") no-repeat 100% 100%;
    float: right;
    padding: 0;
}

#header_info a, #header_info span
{
    margin-top: 9px;
    display: block;
    float: left;
}

#header_info > a
{
    float: right;
}

#header_info a
{
    margin-right: 12px;
}

#header_info span
{
    color: #ff0000;
    float: right;
    margin-right: 35px;
}

#header_basket
{
    height: 64px;
    padding: 0;
    overflow: hidden;
    margin-left: 200px;
}

#header_basket a
{
    width: 224px;
    height: 19px;
    border: 1px solid #707070;
    display: block;
    clear: both;
    text-align: center;
    background-color: #f5be01;
    padding: 1px 0 2px;
    font-size: 110%;
    margin-top: 0;
}

#header_basket_fields, #header_basket_values
{
    width: 47px;
    height: 37px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #707070;
    float: left;
    text-align: right;
    color: #7f7f7f;
    padding-top: 2px;
}

#header_basket_values
{
    width: 169px;
    border-width: 1px 1px 0 0;
    padding-right: 8px;
}

#top_nav_box
{
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    font-size: 1.1em;
    background-color: #f5be00;
}

#top_nav_box a:link, #top_nav_box a:hover, #top_nav_box a:active, #top_nav_box a:visited
{
    padding: 5px 12px;
    height: 17px;
    text-decoration: none;
    color: #000000;
    position: relative;
    float: left;
    background-color: #f5be00;
}

#header #top_nav_box a:hover, #header #top_nav_box .top_nav_sel, #header_basket a:hover
{
    font-weight: normal;
    border-color: #898989;
    background-color: #f5cf48;
    text-decoration: none;
}

#top_nav_box a.top_nav_email
{
    width: 89px;
    border: 2px solid #898989;
    padding: 3px 0;
    background: #f5be00 url(../images/site/topNavEmailBg.png) no-repeat 5px 50%;
    float: right;
}

.drop_down_box
{
    width: 189px;
    position: absolute;
    top: -3px;
    right: 0;
    padding-top: 3px;
}

#top_nav_box a.top_nav_search
{
    width: 89px;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #898989;
    padding: 3px 0;
    background: #f5be00 url(../images/site/topNavSearchBg.png) no-repeat 2px 50%;
    float: right;
}

#main
{
    width: 909px;
    margin: 0 auto;
}

#left_col, #mid_col, #right_col
{
    width: 150px;
    float: left;
    margin-top: 3px;
}

#mid_col
{
    width: 544px;
    padding: 0 28px;
}

#mid_col_wide
{
    width: 100%;
    margin-top: 3px;
    position: relative;
}

.side_col_text
{
    margin-bottom: 20px;
}

.side_col_text_title
{
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: bold;
}

.side_col_box, .shopping_bag
{
    width: 148px;
    height: 110px;
    border: 1px solid #ffffff;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: 0 100%;
}

.shopping_bag
{
    height: 248px;
    border-color: #000000;
    margin-bottom: 10px;
}

#search_box_otr, #login_buttons
{
    width: 150px;
    height: 120px;
    text-align: center;
}

.teaser_box_left, .teaser_box_right
{
    width: 299px;
    height: 176px;
    border: 1px solid #000000;
    text-align: center;
    float: left;
    margin-top: 8px;
}

.teaser_box_right
{
    margin-left: 3px;
}

#login_buttons
{
    height: 60px;
}

.login_button
{
    width: 148px !important;
}

.side_col_box_title, .side_col_bag, .side_col_box_link
{
    float: right;
    width: 80px;
    height: 50px;
    text-align: right;
    margin: 5px 5px 0 0;
}

.side_col_bag
{
    width: 138px;
    text-align: left;
}

.side_col_box_title
{
    font-size: 1.2em;
    width: 105px;
    font-weight: bold;
}

.col
{
    float: left;
    width: 60px;
    margin-right: 8px;
}

.col2
{
    float: left;
    width: 52px;
    padding-right: 15px;
    text-align: right;
}

.col3
{
    float: left;
    width: 250px;
}

.col4
{
    float: left;
    width: 83px;
}

.col5
{
    float: left;
    width: 160px;
    text-align: right;
    padding: 10px 10px 0 0;
}

.col6
{
    float: left;
    width: 680px;
    padding-top: 10px;
}

.col7
{
    float: left;
    width: 663px;
}

.col9
{
    float: left;
    width: 141px;
}

.col10
{
    float: left;
    width: 395px;
}

.col11
{
    float: left;
    width: 120px;
}

.col12
{
    float: left;
    width: 320px;
}

.col13
{
    float: left;
    width: 319px;
}

.col14
{
    float: left;
    width: 767px;
}

.col15
{
    float: left;
    width: 382px;
}

.col16
{
    float: left;
    width: 381px;
}

.col18
{
    float: left;
    width: 454px;
    margin: 2px 0;
}

.col19, .col34
{
    float: left;
    width: 90px;
    margin: 2px 0;
    text-align: center;
    padding-bottom: 2px;
}

.col34
{
    text-align: left;
    margin-left: 11px;
    width: 79px;
}

.col20
{
    float: left;
    width: 122px;
    margin: 2px 0;
}

.col21
{
    float: left;
    width: 156px;
    margin: 2px 0;
    text-align: right;
}

.col22
{
    float: left;
    width: 224px;
    margin: 2px 0;
}

.col23
{
    float: left;
    width: 80px;
    margin: 2px 0;
    text-align: right;
}

.col24
{
    float: left;
    width: 374px;
    margin: 2px 0;
    text-align: right;
    font-weight: bold;
}

.col25
{
    float: left;
    width: 559px;
}

.col26
{
    float: left;
    width: 271px;
}

.col27
{
    float: left;
    width: 444px;
}

.col28
{
    float: left;
    width: 443px;
}

.col29
{
    float: left;
    width: 266px;
}

.col30
{
    float: left;
    width: 81px;
}

.col31
{
    float: left;
    width: 116px;
}

.col32
{
    float: left;
    width: 51px;
}

.col33
{
    float: left;
    width: 643px;
}

.col35
{
    float: left;
    width: 519px;
}

.col36
{
    float: left;
    width: 70px;
    margin: 2px 0;
    text-align: center;
}

.col37
{
    float: left;
    width: 100px;
}

.col38
{
    float: left;
    width: 247px;
}

.b_gap
{
    margin-bottom: 20px;
}

.b_gap2
{
    padding-bottom: 30px;
    float: left;
}

.b_gap3
{
    margin-bottom: 10px;
}

.b_gap4
{
    margin-bottom: 5px;
}

a:link, a:hover, a:active, a:visited
{
    text-decoration: none;
    color: #000000;
}

.side_col_box a.side_col_link, .side_col_text a.side_col_link, .fragrances_image_left a, .fragrances_image_right a, a.underline, .search_page_section_large a, .search_page_section_small a, #your_order_link a
{
    text-decoration: underline;
}

a:hover
{
    text-decoration: underline;
}

.side_col_box a.side_col_link:hover, .side_col_text a.side_col_link:hover, .fragrances_image_left a:hover, .fragrances_image_right a:hover, a.underline:hover, .search_page_section_large a:hover, .search_page_section_small a:hover, #your_order_link a:hover
{
    text-decoration: none;
    font-weight: normal;
}

#top_nav_menu_otr
{
    width: 909px;
    margin: 0 auto;
}

#top_nav_menu_inr
{
    position: absolute;
    padding-left: 1px;
    margin-top: -4px;
}

.top_nav_menu, .basket_drop_down_menu
{
    margin: -3px 0 0 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: #000000;
    background: #ffffff url("../images/site/dropDownMenuBg.gif");
}

.basket_drop_down_menu
{
    margin-top: 0;
    list-style-type: none;
    top: -63px;
    right: 0;
    width: 224px;
    border-width: 0 1px 0 1px;
    background-image: none;
}

#basket_drop_down li
{
    overflow: hidden;
    padding: 7px 0;
    border-bottom: 1px solid #000000;
}

#basket_drop_down img
{
    width: 60px;
    float: left;
    margin: 0 10px 0 5px;
}

#basket_drop_down_quantity, #basket_drop_down_price
{
    width: 62px;
    margin-top: 10px;
    float: left;
}

#basket_drop_down_price
{
    text-align: right;
    width: 82px;
    margin-right: 5px;
    float: right;
}

.top_nav_menu ul
{
    list-style-type: none;
    float: left;
    width: 150px;
    padding-top: 5px;
}

#menu_title
{
    font-weight: bold;
    padding: 0 0 5px 5px;
}

.hidden
{
    display: none;
}

#footer
{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 6px;
}

#footer_nav
{
    border-bottom: 2px solid #d9d9d9;
    margin-bottom: 16px;
    padding-bottom: 10px;
}

#footer_nav img
{
    margin: 0 3px -7px 0;
}

#footer #footer_text
{
    width: 909px;
    margin: 15px auto 0;
    text-align: left;
    font-size: 90%;
}

#footer #footer_text #f_text
{
    float: left;
    width: 909px;
    padding: 0;
}

#footer #footer_text div
{
    float: left;
    padding: 30px 5px 30px 0;
    width: 124px;
    margin-right: 1px;
}

.l_gap
{
    margin-left: 10px;
}

.l_gap2
{
    margin-left: 5px;
}

.l_gap3
{
    margin-left: 15px;
}

.l_gap4
{
    margin-left: 2px;
}

.l_gap5
{
    margin-left: 30px;
}

.l_gap6
{
    margin-left: 24px;
}

.l_gap7
{
    margin-left: 20px;
}

#lang_buttons
{
    width: 211px;
    margin: 0 auto;
    overflow: hidden;
}

a.lang_button
{
    border: 1px solid #929292;
    width: 47px;
    padding: 3px 0 4px;
    display: block;
    float: left;
    color: #858585;
    background-color: #f5f5f5;
    font-size: 125%;
}

a.lang_button:hover, a.white_button:hover, a.coloured_button:hover, a.no_underline:hover
{
    text-decoration: none;
    font-weight: normal;
}

#left_col ul a:hover
{
    text-decoration: none;
}

.product_row_1, .page_text
{
    clear: left;
    padding-top: 10px;
}

.product_row_2
{
    padding-top: 30px;
    float: left;
    width: 100%;
}

#all_nav
{
    width: 909px;
    font-size: 0.7em;
    margin: 10px auto 0;
}

#all_nav a:link, #all_nav a:hover, #all_nav a:active, #all_nav a:visited
{
    color: #cccccc;
}

#search_box, #search_submit, #search_box_top_nav, .top_nav_search_form, .top_nav_button
{
    border: 1px solid #000000;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 20px;
    font-family: "century gothic", arial, verdana;
}

#search_box, #search_box_top_nav
{
    width: 148px;
}

#search_box_top_nav
{
    height: 19px;
    padding-top: 2px;
        width: 109px;
        margin-left: 5px;
}

.top_nav_search_form
{
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #000000;
    padding: 2px 2px 0 2px;
    float: left;
    background-color: #ffffff;
    height: 25px;
}

#top_nav_inner_box
{
    float: left;
    width: 628px;
}

#search_submit, .top_nav_search_form #search_submit, .top_nav_button
{
    background-color: #ffffff;
    display: block;
    height: 22px;
    width: 91px;
    margin-top: 5px;
}

.top_nav_search_form #search_submit
{
    width: 80px;
}

.top_nav_search_form #search_submit, .top_nav_button
{
    display: inline;
    margin-top: 0;
    height: 23px;
}

#top_nav_box a.top_nav_button
{
    height: 14px;
    width: auto;
    padding: 2px 4px 5px 3px;
}

.white_button, .coloured_button, #promo_code .submit, #engraving .submit, #promo_code2 .submit, #engraving2 .submit
{
    border: 1px solid #000000;
    padding: 1px 0 5px;
    display: block;
    height: 14px;
    width: 125px;
    text-align: center;
}

.coloured_button, #promo_code .submit, #engraving .submit, #promo_code2 .submit, #engraving2 .submit
{
    background-color: #f5be00;
}

.float_right
{
    float: right;
    display: inline;
}

.float_left
{
    float: left;
}

.section_product_desc, .section_product_img
{
    width: 267px;
    float: left;
}

.section_product_img
{
    width: 270px;
    margin-left: 5px;
    text-align: center;
}

.tb_gap
{
    margin: 10px 0;
}

.t_gap
{
    margin-top: 5px;
}

.t_gap2
{
    margin-top: 50px;
}

.t_gap3
{
    margin-top: 20px;
}

.t_gap4
{
    margin-top: 25px;
}

.t_gap5
{
    padding: 20px 0 10px;
    clear: left;
}

.t_gap6
{
    height: 15px;
    float: left;
    width: 100%;
}

.t_gap7
{
    padding-top: 30px;
    clear: left;
}

.t_gap8
{
    padding-top: 15px;
    float: left;
    width: 100%;
}

.t_gap9
{
    margin-top: 30px;
}

.t_gap10
{
    margin-top: 37px;
}

.t_gap11
{
    margin-top: 100px;
}

.t_gap12
{
    margin-top: -2px;
}

.t_gap13
{
    margin-top: 2px;
}

.r_gap
{
    margin-right: 10px;
}

.r_gap2
{
    margin-right: 40px;
}

h1
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 266px;
    font-size: 1.3em;
}

h1 span
{
    font-size: 0.75em;
    margin-left: 10px;
    font-weight: normal;
}

h2
{
    margin: 10px 0;
    padding: 0;
    font-weight: normal;
    font-size: 1.1em;
}

.press_row h2
{
    margin: 0 0 -20px 0;
    font-size: 140%;
    font-weight: bold;
}

#product_listing_page_image, #product_listing_page_image_sm
{
    width: 544px;
    text-align: center;
}

#product_listing_page_image_sm, #product_listing_desc
{
    width: 266px;
    text-align: center;
    float: left;
    margin-right: 6px;
}

#product_listing_desc
{
    text-align: left;
    margin: 0 0 0 6px;
}

.product_desc, .product_image, .product_image_right
{
    float: left;
    width: 84px;
    display: inline;
}

.product_image, .product_image_right
{
    width: 80px;
    text-align: center;
    margin-right: 26px;
}

.product_image_right, #footer #footer_text div.no_right_margin
{
    margin-right: 0;
}

#left_col ul
{
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}

ul#sub_category
{
    margin: 0 0 10px 10px;
}

.bold
{
    font-weight: bold;
}

#left_col ul a:link, #left_col ul a:hover, #left_col ul a:active, #left_col ul a:visited, ul#sub_category a:link, ul#sub_category a:hover, ul#sub_category a:active, ul#sub_category a:visited
{
    display: block;
    padding: 2px 0;
    width: 150px;
}

#left_col ul a:hover
{
    color: #fdb913;
}

ul#sub_category a:link, ul#sub_category a:hover, ul#sub_category a:active, ul#sub_category a:visited
{
    width: 140px;
}

.top_nav_menu a:link, .top_nav_menu a:hover, .top_nav_menu a:active, .top_nav_menu a:visited
{
    width: 144px;
    padding: 4px 0 4px 5px;
    display: block;
}

.top_nav_menu a:hover
{
    background-color: #f5be01;
    text-decoration: none;
}

label, .field_title, .account_field_title, .label_corporate_login, .label_gift_selector, .label_promotion, .label_competition
{
    display: block;
    width: 160px;
    float: left;
    text-align: right;
    padding: 4px 10px 0 0;
}

.field_title, .account_field_title
{
    padding-top: 0;
    margin-bottom: 5px;
    font-weight: bold;
}

.account_field_title
{
    text-align: left;
    padding-right: 0;
}

.label_corporate_login
{
    width: 70px;
}

.label_gift_selector
{
    width: 90px;
}

.label_promotion
{
    width: 120px;
}

.label_competition
{
    float: none;
    text-align: left;
    width: 390px;
}

.textbox, .textbox_sm, textarea, .field_text, .account_field_text, .textarea_sm, .textbox_corporate_login, .textbox_order_quantity, .textbox_gift_occasion, .textbox_promotion, .textbox_engraving, .textbox_competition
{
    border: 1px solid #000000;
    width: 700px;
    float: left;
    margin-bottom: 5px;
}

.field_text, .account_field_text
{
    border: 0;
}

.account_field_text
{
    width: 384px;
}

.textbox_sm
{
    width: 370px;
    margin-top: 0 !important;
}

.textbox_gift_occasion
{
    width: 150px;
}

.textbox_promotion
{
    width: 270px;
}

.textbox_engraving
{
    width: 230px;
}

.textbox_competition
{
    width: 400px;
    float: none;
}

textarea, .textarea_sm
{
    height: 150px;
    overflow: auto;
    font-family: arial, verdana, "sans serif";
    font-size: 1.1em;
}

.textarea_sm
{
    height: 50px;
    width: 370px;
}

.textbox_corporate_login
{
    width: 120px;
    background-color: #fdb913;
}

.textbox_order_quantity
{
    width: 59px;
    height: 13px;
    padding: 0 0 0 1px;
    font-size: 0.9em;
}

.textbox_drop_down
{
    width: 127px;
    height: 20px;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: #898989;
    float: left;
}

.submit
{
    margin: 20px 10px 8px 0;
    border: 1px solid #999999;
    float: right;
}

.submit_drop_down
{
    border: 2px solid #898989;
    float: right;
    background-color: #ffffff;
    width: 60px;
    height: 24px;
}

.static_page_box_lg, .static_page_box_sm
{
    float: left;
    width: 862px;
    padding: 20px;
}

.static_page_box_sm
{
    width: 411px;
        overflow: hidden;
}

#shops_title
{
    font-size: 1.3em;
    margin-top: 10px;
    font-weight: bold;
}

#static_page_title
{
    font-size: 1.3em;
    margin-bottom: 20px;
    font-weight: bold;
}

#online_shop_title
{
    font-size: 1.3em;
    margin-bottom: 10px;
    font-weight: bold;
}

.online_shop_product
{
    width: 180px;
    margin-top: 30px;
    float: left;
    text-align: center;
}

img
{
    border: 0;
}

.contact_us_address
{
    float: left;
    width: 431px;
    margin-bottom: 40px;
}

#contact_us_other
{
    clear: left;
}

#sign_up_page_title
{
    font-size: 1.3em;
    padding-top: 20px;
    clear: both;
    font-weight: bold;
}

#message
{
    color: #ff0000;
    margin: 20px 0;
}

.align_centre
{
    text-align: center;
}

.small_link
{
    font-size: 0.9em;
}

#back_button_left, #back_button_right
{
    margin-top: 50px;
    float: left;
    width: 300px;
}

#back_button_right
{
    float: right;
    text-align: right;
}

#static_page_small_image_left, #static_page_small_image_right
{
    margin-top: 20px;
    float: left;
    width: 210px;
    text-align: right;
}

#static_page_small_image_right
{
    margin-top: 20px;
    float: left;
    width: 210px;
    text-align: left;
}

a#checkout_button:hover
{
    font-weight: normal;
}

.fragrances_image_left, .fragrances_image_right
{
    width: 200px;
    text-align: right;
    float: left;
    margin-left: 57px;
}

.fragrances_image_right
{
    margin-left: 30px;
}

#fragrances_lightbox_text
{
    float: left;
    width: 200px;
    margin-left: 15px;
    padding-top: 35px;
}

.red_text
{
    color: #ff0000;
}

.small_text
{
    font-size: 0.7em;
}

.form_checkbox, .form_checkbox_australia
{
    margin: 5px 0 0 170px;
    float: left;
    display: inline;
}

.form_checkbox_australia
{
    margin-left: 120px;
}

.form_help_text
{
    font-style: italic;
    margin-left: 170px;
    float: left;
    display: inline;
}

.product_sales
{
    float: left;
    width: 53px;
}

.whats_new_image, .press_image
{
    width: 300px;
    float: left;
    text-align: center;
    padding-top: 40px;
}

.press_image
{
    width: 156px;
    height: 200px;
}

.press_row
{
    padding-top: 40px;
    float: left;
}

.whats_new_text, .press_text
{
    float: left;
    width: 121px;
    margin-left: 10px;
    padding-top: 40px;
}

.buy_button
{
    width: 60px;
}

#lyn_recommends_title
{
    font-size: 1.3em;
    padding: 5px 0 10px;
    font-weight: bold;
    clear: both;
}

#promo_code, #engraving, #promo_code2, #engraving2
{
    margin-bottom: 20px;
}

#promo_code .submit, #engraving .submit, #promo_code2 .submit, #engraving2 .submit
{
    margin: 0 0 0 10px;
    height: 18px;
    padding-top: 0;
    font-family: "century gothic", arial, verdana;
    font-size: 95%;
    float: left;
}

#engraving .submit, #engraving2 .submit, #promo_code2 .submit
{
    float: right;
    margin: 10px 13px 0 10px;
}

#promo_code2, #engraving2
{
    border: 1px solid #dddddd;
    width: 245px;
    padding: 10px;
}

#engraving2
{
    margin-left: 10px;
    padding-bottom: 10px;
}

.promo_code_text
{
    float: left;
    margin-top: 30px;
    width: 245px;
}

.clear_left
{
    clear: left;
}

.search_page_section_large, .search_page_section_small
{
    width: 524px;
    padding: 0 10px;
    margin-bottom: 20px;
    clear: left;
}

.search_page_section_small
{
    width: 252px;
    float: left;
    clear: none;
}

.search_page_section_large span, .search_page_section_small span
{
    display: block;
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 5px;
}

#your_order_link
{
    float: right;
    width: 70px;
    margin: 50px 5px 0 0;
}

#basket
{
    padding: 15px;
    border-bottom: 2px solid #000000;
    overflow: hidden;
    padding-bottom: 10px;
}

#search_title
{
    font-size: 120%;
}

#share_buttons
{
    margin: 5px 0 10px;
    height: 20px;
}

.addthis_button
{
    margin-left: 9px;
}

.banner_image
{
    display: block;
    margin-bottom: 10px;
}

.product_message
{
    clear: left;
    padding-top: 20px;
    font-weight: bold;
}

#melrose_and_morgan
{
    color: #ffffff;
    background: url("../images/site/melrose-and-morgan.jpg") no-repeat 0 3px;
    height: 493px;
    font-size: 110%;
    font-weight: bold;
    padding: 50px;
}

#melrose_and_morgan span
{
    display: block;
    font-size: 250%;
    margin-bottom: 20px;
    text-align: center;
}

#melrose_and_morgan img
{
    display: block;
    margin: 0 auto 20px;
}

#melrose_and_morgan a
{
    color: #ffffff;
    font-weight: bold;
}

#wallpaper_thumbnails
{
    width: 490px;
    float: left;
    margin-bottom: 20px;
}

#wallpaper_thumbnails div
{
    width: 150px;
    float: left;
    margin-top: 20px;
}

#wallpaper_text
{
    width: 399px;
    float: left;
    margin: 20px 0 20px 20px;
}

#wallpaper_text span
{
    font-style: italic;
}

#wallpaper_product_images
{
    width: 320px;
    margin: 20px 89px 20px 0;
    float: left;
}

#wallpaper_product_images img
{
    margin-bottom: 20px;
}

#wallpaper_product_text
{
    width: 500px;
    float: left;
    margin: 20px 0;
}

#wallpaper_product_text img
{
    margin-bottom: 20px;
    display: block;
}