/* Text and stuff */

* {
        padding: 0px;
        margin: 0px;
        font-family: Arial, Tahoma, Helvetica, Verdana;
        font-size: 12px;
        color: #292727;
}

body {
    /*width: 100%;*/
    height: auto;
    background-color: #e6dfdd;
    margin:auto;
    text-align:center;
}

a {
    color: #711a87;
    text-decoration: underline;
}

a strong {
    color: #711a87;
}

a:hover {
    color: #ff731f;
    text-decoration: none;
}

a:visited {
    color: #d995c8;
}

a:visited strong {
    color: #d995c8;
}

a img {
    border: 0;
}

hr {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #d6d6d5;
}

.content hr {
    margin-bottom: 20px;
}

strong {
    color: #2a2827;
    font-weight: bold;
}

sub, sup {
    line-height: 0;
}

.content ul {
    margin-left: 20px;
    list-style: disc outside;
}

    .content li {

    }

.content p,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content ul,
.content table {
    margin-bottom: 20px;
}

.content p {
    line-height: 14px;
    margin-left:20px;
}

h1,
p.Article-Title, h2.hnise_Title {
    color: #fff;
    font-size: 200% !important;
    font-weight: bold;
    background-color: #711a87;
    padding: 10px 20px 10px 10px;
    height:30px;
line-height:30px;
}

h1 span {
    font-size: 100%;
}

h1 a {
    color: inherit;
    font-size: 100%;
    text-decoration: none;
}

h1 a:hover {
    color: #ff731f;
    text-decoration: underline;
}

h2 {
    color: #2a2827;
    font-size: 175%;
    font-weight: normal;
}

h2 span {
    font-size: 100%;
}

h2 a {
    color: inherit;
    font-size: 100%;
    text-decoration: none;
}

h2 a:hover {
    color: #ff731f;
    text-decoration: underline;
}

h3 {
    color: #b6aeac;
    font-size: 150%;
    font-weight: normal;
}

h3 strong {
    color: #928c8b;
    font-size: 100%;
    font-weight: inherit;
}

h3 a {
    color: inherit;
    font-size: 100%;
    text-decoration: none;
    font-weight: inherit;
}

h3 a:hover {
    color: #ff731f;
    text-decoration: underline;
}

h4 {
    color: #2a2827;
    font-size: 125%;
    font-weight: normal;
}

h4 a {
    color: inherit;
    font-size: 100%;
    text-decoration: none;
}

h4 a:hover {
    color: #ff731f;
    text-decoration: none;
}

/* FORM STUFF */

fieldset {
    border: 1px solid #d6d6d5;
}

legend {
    color: #2a2827;
    font-size: 148%;
    font-weight: normal;
    margin-bottom: 10px;
}

label {
    padding: 5px;
}

.healthnotes {
  margin: 0 10px;
  padding: 0;
  color:#D995C8;
}

.healthnotes h2.hnise_Title {
  margin: 0 -10px 10px -10px;
}

.healthnotes h4 {
  margin-bottom: 0;
  font-weight: bold;
}

.healthnotes #hni_HomeCallouts {
  margin: -10px -10px 10px -10px;
}

.healthnotes .hnie_AlsoIndexedAs {
  margin: 10px 0 15px;
}

.healthnotes ul, .healthnotes ol {
  margin: 10px 0 10px 30px;
}

.healthnotes .hni_BabyTabList {
  margin: 10px 0 10px 30px !important;
}

.healthnotes .hni_BabyTabContent ul {
  margin: 10px 0 10px 60px !important;
}

.healthnotes .hnie_MainImage .hnise_Image img {
  margin-bottom: -3px;
}

.healthnotes .hni_Button {
  font-weight: bold;
}

.healthnotes .hni_ContentPanel {
  line-height: 18px;
}

.healthnotes .hni_ContentPanel h3 {
  color: #2A2827;
  margin: 15px 0 5px;
  font-weight: bold;
}

.healthnotes .hni_ContentPanel p {
  margin: 5px 0 10px;
  line-height: 18px;
}

.healthnotes .hni_RelatedTopicsHeading h3 {
  color: #FFF;
}

.healthnotes .hni_LandingPage_Table {
  width: 100%;
}

.healthnotes .hnie_CopyrightDisclaimerText * {
  color: #555 !important;
}

.input {
    margin-bottom: 10px;
    text-align: left;
}

        .frm_txt {
        width: 280px;
            padding: 5px;
            border-bottom: 1px solid #dad4d3;
            border-right: 1px solid #dad4d3;
            background: #e6dfdd url( ../../image/png/bg.form.input.png ) no-repeat top left;
            color: #2a2827;
            font-weight: bold;
        }
        #fields_email.frm_txt {
          *height: 28px;
          *width: 208px;
         }
         #terms.frm_txt{
          *height: 28px;
         }

        .frm_txt_half {
        width: 140px;
            padding: 5px;
            border-bottom: 1px solid #dad4d3;
            border-right: 1px solid #dad4d3;
            background: #e6dfdd url( ../../image/png/bg.form.input.png ) no-repeat top left;
            color: #2a2827;
            font-weight: bold;
        }

        .frm_rad {
            padding: 5px;
            vertical-align: middle;
        }

        textarea {
                width: 280px;
                height: 100px;
            padding: 5px;
            border-bottom: 1px solid #dad4d3;
            border-right: 1px solid #dad4d3;
            background: #e6dfdd url( ../../image/png/bg.form.input.png ) no-repeat top left;
            color: #2a2827;
            font-weight: bold;
        }

        select {
            width: 285px;
            padding: 1px;
            border: 1px solid #dad4d3;
            background-color: #e6dfdd;
            color: #2a2827;
            font-weight: bold;
        }

.submit {

}

    .submit input {
            width: 150px;
            height: auto;
            padding: 5px;
            background-color: #711a87;
            color: #fff;
            border: none;
            font-weight: bold;
    }

    .submit input.frm_but_auto {
            width: auto;
    }

    .submit input.frm_but_basket {
            background: #711a87 url( ../../image/png/bg.form.button.basket.png ) no-repeat 90% 50%;
            padding-right: 25px;
            width: 125px;
    }

    .submit input:hover {
        background-color: #ff731f;
        cursor: pointer;
    }

    .submit input.frm_but_basket:hover {
            background: #ff731f url( ../../image/png/bg.form.button.basket.hover.png ) no-repeat 90% 50%;
    }

#filter_form p{
  clear:both;
}
#filter_form select{
  background:none;
  width:150px;
}
#filter_form select option{
  background:none;
}
#filter_form label{
  float:left;
  width:110px;
  padding-left:0px;
}

/* LAYOUT */

#page {
        /*position: absolute;
        left: 50%;*/
        top: 20px;
        width: 950px;
        height: auto;
        margin:20px auto;
        text-align:left;
        position:relative;
        /*margin-left: -475px;*/

        /*background-color: pink;*/
        }

        #cclogos{
                margin-top:10px;
                margin-right:20px;
                float:right;
        }
        #worldpaylogo{
                margin-top:10px;
                float:right;

        }
        #paypallogo{
                margin-top:10px;
                float:right;
                margin-right:20px;
        }

        #shopmanialogo{
                margin-top:10px;
                float:right;
                margin-right:20px;
        }

        #twitterlogo{
                margin-top:10px;
                float:right;
                margin-right:20px;
        }

  #fblogo{
                margin-top:10px;
                float:right;
                margin-right:20px;
        }

        #header_text{
                color:#B6AEAC;
                font-weight:bold;
                float:left;
                margin-top:15px;
                margin-left:20px;
        }

        #nav-top{
                float:right;
                width:auto;
                margin-top:15px;
                margin-right:10px;
        }
        #nav-top a{
                font-weight:bold;
                color:#711A87;
        }
    #header {
        /*position: absolute;
        left: 20px;
        top: 50px;*/
        /*width: 910px;*/
        clear:both;
        margin-top:10px;
        float:left;
        width:100%;
       /* height: 90px;*/
        /*z-index: 200;*/

        /*background-color: yellow;*/
        }

        #header_inner {
            /*position: absolute;
            left: 0;
            top: 0;*/
            /*width: 100%;
            height: 100%;*/
            float:left;
            border:0px solid red;
            /*background-color: red;*/
            }

            #logo {
                /*position: absolute;
                left: 0px;
                top: 0px;*/
                width: 112px;
                float:left;
               /* height: 40px;*/

                /*background-color: black;*/
                }

            #help {
                /*position: absolute;
                left: 145px;
                top: 0px;
                z-index: 200;
                */
                width: 380px;
                float:left;
                padding-left:20px;
                /*background-color: green;*/
                }

            #search_sml {
                /*position: absolute;
                right: 0px;
                top: 0px;*/
                width: 395px;
                /*height: auto;*/
                float:right;

                /*background-color: blue;*/
                }
                #search_sml .frm_txt {
                  height: 20px;
                  line-height: 20px;
                }

                 #search_sml img{
                    margin-top:5px;
                    float:right;
                 }

            #cart {
                /*position: absolute;
                left: 0px;
                bottom: 0px;*/
                width: 230px;
                height: 80px;
                overflow: hidden;

                /*background-color: red;*/
                }

            #nav_main {
                /*position: absolute;
                left: 230px;
                bottom: 0px;*/
                width: 680px;
                height: 30px;
                overflow: hidden;
                /*margin-left:230px;*/
                /*z-index: 100;*/

                /*background-color: pink;*/
                }

            #nav_main ul li.last{
              padding-right:0px;
            }

            #header_left{
              float:left;
              border:0px solid red;
              clear:both;
              width:230px;
              /*padding-left:20px;*/
             /* position:absolute;
              top:60px;
              z-index:100;*/
            }
            #header_right{
              float:left;
              border:0px solid green;
              width:680px;
              /*position:absolute;
              top:60px;*/
            }

    #main {
        width: auto;
        /*height: auto;*/
        /*margin-top:200px;
        margin-left: 20px;
        margin-right: 20px;
        position: relative;
        z-index: 100;*/

        }

        #main.frontpage{
          /*margin-top:430px;*/
        }

        #main_inner {


            /*background-color: yellow;*/
            }

            #col_left {
                float: left;
                width: 230px;
                clear:both;
                /*background-color: red;*/
                }

                #nav_ecom {
                    width: auto;
                    height: auto;
                    }

                #nav_ecom .inner{
                  clear:both;
                }

                .left_content {
                    width: auto;
                    height: auto;
                    }

            #col_centre {
                /*width: auto;
                po/sition:relative;*/
                /*padding-left: 230px;*/
                position: relative;

                }

                #col_centre .content {
                   /* padding-left: 20px;*/

                    /*background-color: blue;*/
                    }

                #col_centre .content table, #col_centre form  {
                  margin-left:0px;
                }

                * html #col_centre .content {
                    /*width: 677px;*/
                    }

                    #col_centre .content h1 {
                       /* margin-left: -20px;*/

                        /*background-color: blue;*/
                        }

            #main #col_complete {
                clear: both;

                /*background-color: blue;*/
                }

                .button_orange {
                    width: 230px;
                    height: 135px;
                    }

                .button_grey {
                    width: 228px;
                    height: 133px;
                    }

                .button_image {
                    width: 230px;
                    height: 133px;
                    overflow:hidden;
                    }

    #footer {
        /*margin-left: 250px;*/
        background-color: #e6dfdd;
        display:block;
        clear:both;
        /*border:1px solid black;       */
        /*background-color: purple;*/
        }

/* CONTENT */

/* header */

#page {
    background-color: #fff;
    }

    #header {

        }

        #header_inner {
            padding-left:20px;
            padding-right:20px;
            }

            #help {

                }

                #help h3 {
                    font-weight: bold;
                    margin-bottom: 0px;
                    }

                #help h4 {
                    text-align: right;
                    color: #711a87;
                    font-weight: bold;
                    }

                    #help h4 strong {
                        color: #711a87;
                        font-size: 110%;
                        }

            #search_sml {

                }

                #search_sml .input {
                    margin-bottom: 0px;
                    }

                #search_sml .input .frm_txt {
                    width: 280px;
                    margin-bottom: 5px;
                    *margin-bottom: 0px;
                    }

                #search_sml .submit input {
                    width: 80px;
                    }

                #search_sml div {
                    text-align: right;
                }

                #search_sml div.input {
                    padding-top: 0px;
                    text-align: left;
                    }

                html[xmlns] #search_sml div.input {
                    padding-top: 0px;
                    }

            #cart {
                background-color: #4f4847;
                border-bottom: 4px solid #453f3e;
                }

            #cart .inner ul {
                padding-top: 5px;
            }

                #cart * {
                    color: #928c8b;
                    font-weight: bold;
                }

                #cart ul {
                    list-style: none outside;
                    height: 100%;
                    padding: 10px;
                }

                    #cart li {
                        float: left;
                        padding-right: 5px;
                    }

                        #cart strong {
                            color: #aeaeae;
                        }

                        #cart a {
                            color: #d995c8;
                        }

                        #cart a:hover {
                            color: #ff731f;
                        }

            #nav_main {
                background-color: #2a2827;
                border-bottom: 4px solid #272524;
                }

                #nav_main ul {
                    list-style: none outside;
                    height: 100%;
                    padding: 10px;
                    padding-left: 20px;
                }

                    #nav_main li {
                        float: left;
                        padding-right: 18px;
                    }

                        #nav_main a {
                            color: #fff;
                            text-decoration: none;
                            font-weight: bold;
                        }

                        #nav_main a:hover {
                            color: #928c8a;
                        }

    #main {

        }

        #main_inner {
            padding-left:20px;
            }

            #col_left {

                }

                #col_left h3 {
                    font-weight: bold;
                    }

                #col_left .content h1,
                #col_left .content h2,
                #col_left .content h3,
                #col_left .content h4,
                #col_left .content p,
                #col_left .content ul {
                    padding-left: 0px;
                    padding-right: 0px;
                    margin-bottom: 10px;
                    }
                #col_left .content h4#newsletter{
                  text-align:left;
                }
                #col_left .content #newsletter_signup_form p{
                  margin-left:0px;
                }
                #col_centre #newsletter_signup_form p{
                  margin-left:20px;
                }
                #col_left #nav_ecom {
                    background-color: #e6dfdd;
                    margin-bottom: 20px;
                    }

                    #col_left #nav_ecom .inner {
                        padding: 20px;
                        padding-top: 10px;
                        }

                        /*#col_left #nav_ecom .inner ul {
                            margin-left: 20px;
                            }*/

                            #col_left #nav_ecom .inner ul li {
                                margin-bottom: 5px;
                                }

                        #col_left #nav_ecom .inner select {
                            width: 100%;
                            margin-bottom: 20px;
                            border: 1px solid #fff;
                            background-color: #711a87;
                            color: #fff;
                            }

                        * html #col_left #nav_ecom .inner select {
                            width: 190px;
                            }

                            #col_left #nav_ecom .inner select option {
                                    background-color: #711a87;
                                    color: #fff;
                                }

                /* button stuff down below */

            #col_centre p{
              /*margin-left:20px;            */
                }

                    /* NOTE : The CSS properties below are used for product and category page */

                    .ecom_product .ecom_product_price {
                        list-style: none outside;
                        border: 1px solid #d6d6d5;
                        background-color: #f9f7f6;
                        padding: 10px;
                        margin-left: 0px;
                        }

                            .ecom_product .ecom_product_price li {
                                padding-bottom: 5px;
                                }

                                .ecom_product .ecom_product_price{

                                }

                            .ecom_product .ecom_product_price .price_title {
                                display: block;
                                width: 152px;
                                float: left;
                                position:relative;
                                }

                            /*html[xmlns] .ecom_product .ecom_product_price .price_title {
                                width: 160px;
                                }*/


                        .ecom_product .ecom_product_price .price_retail {

                            }

                            .ecom_product .ecom_product_price .price_retail * {

                                }

                            .ecom_product .ecom_product_price .price_retail .price_title {

                                }

                        .ecom_product .ecom_product_price .price_client {
                            color: #2a2827;
                            font-weight: bold;
                            }

                            .ecom_product .ecom_product_price .price_client * {
                                color: #2a2827;
                                font-weight: bold;
                                }

                            .ecom_product .ecom_product_price .price_client .price_title {

                                }

                        .ecom_product .ecom_product_price .price_saving {
                            color: #ff731f;
                            font-weight: bold;
                            }

                            .ecom_product .ecom_product_price .price_saving * {
                                color: #ff731f;
                                font-weight: bold;
                                }

                            .ecom_product .ecom_product_price .price_saving .price_title {

                                }

                    .ecom_product .ecom_product_options {

                        }

                        .ecom_product .ecom_product_other_info {
                          margin-left:440px;
                        }

                        .ecom_product .ecom_product_other_info p {
                          margin-left:0;
                        }

                        .ecom_product .ecom_product_options .frm_txt {
                            text-align: center;
                            width: 30px;
                            }

                        * html .ecom_product .ecom_product_options .frm_txt {
                            height: 28px;
                            }

                /* NOTE : The CSS properties below are those only utilised on the product page */

                .ecom_product {
                    overflow: auto;
                    }

                    .ecom_product .inner {
                        overflow: auto;
                        padding-left: 20px;
                        padding-top: 20px;
                        }

                    .ecom_product .content {
                        overflow: auto;
                        }

                        .ecom_product .ecom_product_info h1,
                        .ecom_product .ecom_product_info h2,
                        .ecom_product .ecom_product_info h3,
                        .ecom_product .ecom_product_info h4,
                        .ecom_product .ecom_product_info p,
                        .ecom_product .ecom_product_info hr,
                        .ecom_product .ecom_product_info ul,
                        .ecom_product .ecom_product_info table {
                            padding: 0px;
                            margin: 0px;
                            margin-bottom: 20px;
                            }

                        .ecom_product .ecom_product_info ul{
                          margin-left:20px;
                        }

                        .ecom_product .inner .ecom_product_info {
                            width: 400px;
                            height: auto;
                            float: right;
                            margin-right: 0px;
                            }
                        .ecom_product .inner .product_display .ecom_product_info {
                          float:left;
                        }

                            .ecom_product .inner .ecom_product_title {
                                padding-bottom: 10px;
                                margin-bottom: 10px;
                                border-bottom: 1px solid #d6d6d5;
                                padding-left: 0px;
                                }

                            .ecom_product .inner .ecom_product_details {
                                list-style: none outside;
                                margin-left: 0px;
                                }

                                .ecom_product .inner .ecom_product_details li {
                                    padding-bottom: 10px;
                                    margin-bottom: 10px;
                                    border-bottom: 1px solid #d6d6d5;
                                    font-weight: bold;
                                    }

                                    .ecom_product .inner .ecom_product_details li .detail_title {
                                        display: block;
                                        float: left;
                                        width: 150px;
                                        }

                            .ecom_product .inner .ecom_product_desc {

                                }

                        .ecom_product .inner .ecom_product_qty {
                            padding-left: 0px;
                            }
                        .ecom_product .inner .product_display .ecom_product_qty {
                            margin-left:440px;
                        }

                        .ecom_product .inner .ecom_product_img {
                            margin-right: 440px;
                            margin-bottom: 20px;
                            }
                        .ecom_product .inner .product_display .ecom_product_img {
                          margin-left:440px;
                          margin-right:0px;
                        }

                        .ecom_product .inner .ecom_product_price {
                            margin-right: 440px;
                            }
                        .ecom_product .inner .product_display .ecom_product_price{
                          margin-left:440px;
                          margin-right:0;
                        }

                        .ecom_product .inner .ecom_product_options {
                            margin-right: 438px;
                            }
                        .ecom_product .inner .product_display .ecom_product_options {
                            margin-right: 0;
                            margin-left: 440px;
                            }

                /* NOTE : The CSS properties below are those only utilised on the category page */

                .ecom_category {
                    padding-left: 20px;
                    }

                .tab .ecom_category {
                    padding-left: 0px;
                    width:620px;
                    *width: 617px;
                }

                    .ecom_category h1,
                    .ecom_category h2,
                    .ecom_category h3,
                    .ecom_category h4,
                    .ecom_category p,
                    .ecom_category ul,
                    .ecom_category table {
                        padding: 0px;
                        margin: 0px;
                        }

                    .ecom_category .ecom_paging {
                        margin-bottom: 20px;
                        clear:both;
                        }

                       .ecom_category table {
                           width: 100%;
                           margin-top: 10px;
                           margin-bottom: 20px;
                           }

                               .ecom_category table td {
                                   padding: 3px;
                                   padding-left: 0px;
                                   border-bottom: 1px solid #d6d6d5;
                                   }

                       .ecom_category .ecom_product {
                           height: auto;
                           padding-top: 20px;
                           padding-left: 0px;
                           padding-bottom: 0px;
                           border-top: 1px solid #d6d6d5;
                           }

                           .ecom_category .ecom_product .ecom_product_img {
                               width: 100px;
                               height: 130px;
                               margin-right: 20px;
                               overflow: hidden;
                               float: left;
                               position:relative;
                               text-align:center;
                               }

                            .ecom_category .ecom_product .more-info{
                              font-size:11px;
                            }

                           .ecom_category .ecom_product .ecom_product_info {
                               width: 290px;
                               height: auto;
                               margin-right: 20px;
                               float: left;
                               }
                          .tab .ecom_category .ecom_product .ecom_product_info {
                            width:250px;
                          }

                               .ecom_category .ecom_product .ecom_product_title {
                                   color: #711a87;
                                   margin-bottom: 10px;
                                   }

                                   .ecom_category .ecom_product .ecom_product_title a {
                                       color: #711a87;
                                       text-decoration: underline;
                                       font-size: 75%;
                                       }

                                   .ecom_category .ecom_product .ecom_product_title a:hover {
                                       color: #ff731f;
                                       text-decoration: none;
                                       }

                               .ecom_category .ecom_product .ecom_product_desc {
                                   height: 75px;
                                   overflow: auto;
                                   margin-bottom: 10px;
                                   }
                                .tab .ecom_category .ecom_product .ecom_product_desc {
                                   height: 75px;
                                }
                               .ecom_category .ecom_product .ecom_product_qty {

                                   }

                               .ecom_category .ecom_product .ecom_product_qty_additional {
                                   width: 290px;
                                   height: 50px;
                                   clear: left;
                                   float: left;
                                   margin-left: 120px;
                                   }

                               .ecom_category .ecom_product .ecom_product_price {
                                   margin-left: 430px;
                                   margin-right: 0px;
                                   padding: 10px;
                                   margin-bottom: 20px;
                                   position:relative;
                                   }
                                .tab .ecom_category .ecom_product .ecom_product_price {
                                  margin-left:390px;
                                  position:relative;
                                  width:200px;
                                }

                             .ecom_category .ecom_product .ecom_product_price .price_title {
                                width:150px;
                             }
                             .tab .ecom_category .ecom_product .ecom_product_price .price_client {
                                /*width:160px;*/
                             }
                             .tab .ecom_category .ecom_product .ecom_product_price .price_title {
                                /*width:110px;*/
                             }
                               .ecom_category .ecom_product .ecom_product_options {
                                   margin-right: 0px;
                                   }
                               .tab .ecom_category .ecom_product .ecom_product_options {
                                   margin-right: 0px;
                                   margin-left:390px;
                                   width:200px;
                                   }

                                   .ecom_category .ecom_product .ecom_additional .ecom_product_options {
                                       margin-left: 430px;
                                       margin-bottom: 20px;
                                       }

                /* NOTE : I have kept these three together as they rely on each other's height - marked below */

              #left_home {
                    background-color: #e6dfdd;
                    /*margin-bottom: 20px*/
                    height: 223px;
                    overflow: hidden;
                    }

              #admin #left_home {
                height:auto;
                overflow:auto;
              }

                    #left_home .inner {
                        padding: 20px;
                        padding-top: 10px;
                        padding-bottom: 0px;
                        }

                        #left_home .inner p {
                            height: 190px;  /* HERE */
                            /*height:261px;*/
                            overflow: none;
                            padding: 0px;
                            margin: 0px;
                            /*text-align: justify;*/
                            height:180px;
                            }
                    #left_home .content h2{
                      font-size:18px;
                      margin-bottom:5px;
                    }
                    #left_home .content p{
                      font-size:11px;
                    }

                    #left_home .content p a{
                      font-size:11px;
                    }

                #logo_solgar {
                    position: absolute;
                    top: 20px;
                    right: 20px;
                    }

                #centre_home {
                    height: 274px;  /* HERE */
                    /*height:319px;*/
                    overflow: hidden;
                }

                    #centre_home .inner,
                    #centre_home .content {
                        padding: 0px;
                        margin: 0px;
                    }

                    #centre_home .inner {
                        text-align: right;
                    }

                    #centre_home .inner h1 {
                        padding: 10px;
                        position: relative;
                        top: -39px;
                        right: 20px;
                        display: inline;
                        background-color: #2a2827;
                        }

                    html[xmlns] #centre_home .inner h1 {
                        top: -39px;
                        }

                    #centre_home .inner p {
                        height: 274px;  /* HERE */
                        /*height:319px;*/
                        overflow: hidden;
                        }

                    /* CMS stuff */

                    #centre_home .inner div.WMimageLink {
                                                width: auto;
                                                margin-top: -250px;
                        }

                            #centre_home .inner div.WMimageLinkPreview {
                                height: 30px;
                                overflow: hidden;
                                }

                    #centre_home .inner div.WMhtml {
                                                width: auto;
                                                margin-top: -200px;
                        }

                            #centre_home .inner div.WMhtmlPreview {
                                height: 30px;
                                overflow: hidden;
                                }

                /* NOTE : This is simply a column that goes all the way across */

                #col_complete {
                    overflow: auto;
                    padding-bottom: 20px;
                }

                        #col_complete .content h2,
                        #col_complete .content h3,
                        #col_complete .content h4,
                        #col_complete .content p,
                        #col_complete .content ul {
                            padding: 0px;
                            margin: 0px;
                            margin-bottom: 10px;
                            }

                    #col_complete #nav_ecom {
                        width: 410px;
                        float: left;
                        }

                        #col_complete #nav_ecom .inner {

                            }

                            #col_complete #nav_ecom .inner ul {
                                overflow: auto;
                                }

                                #col_complete #nav_ecom .inner ul li {
                                    height: 20px;
                                    margin-left: 20px;
                                    width: 45%;
                                    float: left;
                                    }

                                * html #col_complete #nav_ecom .inner ul li {
                                    width: 42%;
                                    }

                                    /* CMS stuff */

                                    #col_complete #nav_ecom div.WMhtml {
                                        height: 60px;
                                        }

                                            #col_complete #nav_ecom div.WMhtmlPreview {
                                                height: 30px;
                                                overflow: hidden;
                                                }

                    #col_complete  #nav_buttons {
                        padding-left: 390px;
                        }

                    html[xmlns] #col_complete  #nav_buttons {
                        padding-left: 410px;
                        }

                        /* BUTTONS */

                        .button_orange,
                        .button_grey,
                        .button_image {
                            margin-bottom: 20px;
                            }

                        .button_grey input {
                            width: 208px;
                            }

                        .button_grey .frm_txt {
                            width: 195px;
                            }

                        .button_grey .input {
                            display: block;
                            }

                            /* CMS stuff */

                                    .button_grey div.WMimageLink,
                                    .button_image div.WMimageLink {

                                        }

                                            .button_grey div.WMimageLinkPreview,
                                            .button_image div.WMimageLinkPreview {
                                                width: auto;
                                                height: 30px;
                                                overflow: hidden;
                                                }

                                    .button_grey div.WMhtml,
                                    .button_image div.WMhtml {

                                        }

                                            .button_grey div.WMhtmlPreview,
                                            .button_image div.WMhtmlPreview {
                                                width: auto;
                                                height: 30px;
                                                overflow: hidden;
                                                }

                        #col_complete  .button_orange,
                        #col_complete  .button_grey,
                        #col_complete  .button_image {
                            float: left;
                            margin-left: 20px;
                            }

                        .button_orange {
                            background: #ff7520 url( ../../image/png/bg.button_large.png ) no-repeat top left;
                            }

                            .button_orange .inner {
                                padding: 20px;
                                padding-top: 30px;
                                }

                                .button_orange .inner * {
                                    color: #fff;
                                    text-align: center;
                                    }

                                .button_orange .inner h3 {
                                    color: #ffdb00;
                                    }

                                #col_complete  .button_orange .inner h3 {
                                    font-weight: bold;
                                    }

                                    .button_orange .inner h3 a {
                                        color: #ffdb00;
                                        }

                                    .button_orange .inner h3 a:hover {
                                        color: #7b2610;
                                        }

                                    .button_orange .inner h3 strong {
                                        color: #7b2610;
                                        }

                                    .button_orange .inner h3 a:hover strong {
                                        color: #ffdb00;
                                        }

                                .button_orange .inner a {
                                    color: #fff;
                                    text-decoration: none;
                                    }

                                .button_orange .inner a:hover {
                                    color: #7b2610;
                                    text-decoration: underline;
                                    }

                        .button_grey {
                            border: 1px solid #d6d6d5;
                            background-color: #f9f7f6;
                            }

                            .button_grey .inner {
                                padding: 10px;
                                float:left;
                                }

                                #col_left .button_grey .inner{
                                  float:none;
                                }

                                .button_grey .inner .button_image_postage {
                                    float: right;
                                    /*width: 70px;*/
                                    height: 112px;
                                    overflow: hidden;

                                    }

                                    .button_grey .inner .button_image_postage div img {

                                        }

                                .button_grey .inner h4 {
                                    color: #a8a1a1;
                                    }

                                #col_complete  .button_grey .inner h4 {
                                    font-weight: bold;
                                    }

                                    .button_grey .inner h4 a {
                                        color: inherit;
                                        }

                                    .button_grey .inner h4 a:hover {
                                        color: #ff731f;
                                        text-decoration: underline;
                                        }

                        #col_left .button_grey {
                            height: auto;
                            padding-top: 10px;
                            padding-bottom: 10px;
                            text-align: center;
                            }

                        .button_image {
                            }

                            .button_image .inner {
                                padding: 0px;
                                }

                                .button_image .inner .button_image_background {
                                    width: 100%;
                                    /*height: 95px;*/
                                    height: 133px;
                                    overflow: hidden;
                                    }
                                 #news.button_image .inner .button_image_background{
                                  height:133px;
                                 }

                                .button_image .inner p {
                                    padding: 0px;
                                    margin: 0px;
                                    }

                                .button_image .inner h3 {
                                    color: #fff;
                                    padding: 10px;
                                    background-color: #2a2827;
                                    }


                                #news.button_image .inner h3 {
                                    color: #2a2827;
                                    padding: 10px;
                                    background-color: transparent;
                                    }


                                    .button_image .inner h3 a {
                                        color: #fff;
                                        }

                                    #news.button_image .inner h3 a {
                                      color:#2a2827
                                    }

                                    .button_image .inner h3 a:hover {
                                        color: #ff731f;
                                        text-decoration: underline;
                                        }

                    #col_complete  #nav_ecom_brands {
                        clear: both;
                        }

                       #col_complete  #nav_ecom_brands .content {

                            }

                           #col_complete  #nav_ecom_brands .content h2 {
                                display: inline;
                                }

                           #col_complete  #nav_ecom_brands .content select {
                                margin-bottom: 10px;
                                margin-left: 10px;
                                vertical-align: middle;
                                *vertical-align: bottom;
                                border: 1px solid #fff;
                                background-color: #711a87;
                                color: #fff;
                                padding-left: 5px;
                                *margin-top: 2px;
                                }

                               #col_complete  #nav_ecom_brands .content select option {
                                    background-color: #711a87;
                                    color: #fff;
                                    }

                       #col_complete  #nav_ecom_brands .carousel {
                            height: 80px;
                            }

                            #col_complete  #nav_ecom_brands .carousel ul {
                                overflow: auto;
                                list-style: none outside;
                                height: 80px;
                                min-height: 80px;
                                }

                                #col_complete  #nav_ecom_brands .carousel li {
                                    float: left;
                                    margin-right: 5px;
                                    height: 80px;
                                    min-height: 80px;
                                    }


                     #col_complete  #nav_ecom_brands .carousel_stopped {

                            }

                            #col_complete  #nav_ecom_brands .carousel_stopped ul {

                                list-style: none outside;

                                min-height: 80px;
                                }

                                #col_complete  #nav_ecom_brands .carousel_stopped li {
                                    float: left;
                                    margin-right: 5px;
                                    height: 80px;
                                    min-height: 80px;
                                    }


                #col_centre .ecom_order {

                    }

                    .ecom_order table,
                    .ecom_confirm table,
                    table.shipping_options {
                        width: 100%;
                        }

                        .ecom_order table th,
                        .ecom_confirm table th,
                        table.shipping_options th {
                            text-align: left;
                            background-color: #711a87;
                            padding: 5px;
                            color: #fff;
                            }

                        .ecom_order table td,
                        .ecom_confirm table td,
                        table.shipping_options td {
                            padding: 5px;
                            }

                        .ecom_order table .ecom_order_cst,
                        .ecom_confirm table .ecom_order_cst {
                            text-align: right;
                            }

                        .ecom_order table .ecom_order_qty,
                        .ecom_confirm table .ecom_order_qty {
                            text-align: center;
                            }

                            .ecom_order table .ecom_order_qty input  {
                                text-align: center;
                                width: 30px;
                                }

                        .ecom_order table .ecom_order_sub,
                        .ecom_confirm table .ecom_order_sub {
                            text-align: right;
                            }

                        .ecom_confirm table .ecom_order_opt {
                            text-align: right;
                            }

                            .ecom_order table .ecom_order_opt input,
                            .ecom_confirm table .ecom_order_opt input {
                                text-align: center;
                                width: 80px;
                                }

                        .ecom_order table .ecom_order_title,
                        .ecom_confirm table .ecom_order_title {
                            text-align: right;
                            font-weight: bold;
                            }

                        table.shipping_options .ecom_order_cst {
                            text-align: right;
                            }

                        table.shipping_options .ecom_order_cst {
                            text-align: right;
                            }

                        .promotional_code {
                            margin-bottom: 0px;
                            padding-bottom: 0px;
                        }

                        .promotional_code .submit input {

                        }

                        .promotional_code .input .frm_txt {
                        margin-bottom: 0px;
                        }

                        a.modifyBasket {
                                display: block;
                        }

                        input.rightArrowButton {
                                text-align: right;
                                                                height: 30px;
                                                        padding: 5px;
                                                        *padding: 5px;
                                                                background-color: #711a87;
                                                        color: #fff;
                                                        border: none;
                                                        font-weight: bold;
                                                        cursor: pointer;
                                                        background-image: url('/media/image/gif/arrow_right.gif');
                                                        background-repeat: no-repeat;
                                                        background-position: right 9px;
                                                        *background-position: right 8px;
                                                        padding-right: 25px;
                                                        text-align: right;
                        }

                       input.leftArrowButton {
                                text-align: left;
                                                        height: 30px;
                                                padding: 5px;
                                                *padding: 3px;
                                                        background-color: #711a87;
                                                color: #fff;
                                                border: none;
                                                font-weight: bold;
                                                cursor: pointer;
                                                background-image: url('/media/image/gif/arrow_left.gif');
                                                background-repeat: no-repeat;
                                                background-position: left 9px;
                                                *background-position: left 8px;
                                                padding-left: 25px;
                        }

                        input.rightArrowButton:hover {
                                background-color: #ff731f;
                        }

                        input#back {
                                width: 80px;
                                background-color: #666666;
                        }

                        input#back:hover {
                                background-color: #AAAAAA;
                        }

                        input#next {
                                width: 95px;
                                float: right;
                                background
                        }

                        input#goToPaymentButton {
                                width: 115px;
                                float: right;
                        }

                        input#goToCheckout {
                                *width: 220px;
                                float:right;
                        }

                        span.required {
                                color: red;
                        }

                        .ecom_confirm table td.orderNavButton, td.orderNavButton {
                                padding-top: 20px;
                        }

                        .submit input#useCodeButton {
                                width: 75px;
                                text-align: left;
                        }

                        td.ecom_order_qty_input input {
                                width: 30px;
                        }


    #footer {
        background-color: #e6dfdd;
        height: 80px;
        width:auto;
        }

        #footer .inner {
                float:left;
            padding: 20px;
            padding-left: 0px;
            display:block;
            }

            #footer * {
                color: #afa6a5;
                font-size: 98%;
                }

            #footer .inner p {
                float: left;
                margin-right: 10px;
                }

            #footer a {
                color: #afa6a5;
                text-decoration: none;
                }

            #footer a:hover {
                color: #ff731f;
                text-decoration: underline;
                }

/* other stuff */

/* NOTE : Only used once, in desperation */

.clear {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}

div.breadCrumbs {
        padding: 0px 20px 10px 20px;
        font-size:12px;
}

div.breadCrumbs span {
        color: #2A2827;
        font-weight: bold;
        padding: 0 3px 0 3px;
}

div.breadCrumbs a {
        text-decoration: none;
        color: #2A2827;
}

div.breadCrumbs a:link {
        text-decoration: none;
}

div.breadCrumbs a:hover {
        text-decoration: underline;
}

p.itemAdded{
        padding-bottom:10px;
        font-weight:bold;
        color:#FF731F;
}

/* For Home Page - Top Pick By Manucturer */
#homeTopPickManufacturer{
        clear:both;
        padding-top: 10px;
}
#homeTopPickManufacturer h2{
        display:inline;
}

#homeTopPickManufacturer select {
        background-color:#711A87;
        border:1px solid #ffffff;
        color:#ffffff;
        margin-bottom:10px;
        margin-left:10px;
        padding-left:5px;
        vertical-align:middle;
}
#homeTopPickManufacturer select option{
        color:#ffffff;
}
a.purple-button{
        width:100px;
        padding:5px;
        color:#ffffff;
        background-color:#711A87;
        font-weight:bold;
        text-decoration:none;
        text-align:center;
        border:1px solid green;
        display:block;
}

.review_el {
        width: 300px;
        margin: 0;
        padding: 0;
}

h3.review {
        color: #000;
}

.review_box {
        width: auto;
        height: auto;
        padding: 10px;
}

.review_box .left {
float: left;
width: 120px;
padding: 10px;
background-color: #ffffff;
border: #D6D6D5 1px solid;
}

.review_box .body {
float: right;
width: 460px;
border-left: #D6D6D5 1px solid;
padding-left: 20px;

}
#tabs h3{
  color:#4F4847;
}
#tabs #tab_selector{
        list-style:none;
        margin-left:0px;
        float:left;
        display:block;
        background: transparent url('/media/image/gif/tab_menu_bottom.gif') repeat-x bottom left;
        width:642px;
        margin-bottom:0px;
}
#tabs #tab_selector li{
        float:left;
        display:block;
        margin-left:10px;
        background:#F9F7F6;
        padding:10px;
        border:1px solid #D6D6D5;
       /* border-right:1px solid #D6D6D5;
        border-left:1px solid #D6D6D5;
        border-bottom:1px solid #F9F7F6;*/
}
#tabs #tab_selector li.ui-tabs-selected{
        background-color:#ffffff;
        border-bottom:1px solid #ffffff;
}
#tabs #tab_selector li.ui-tabs-selected a{
        color:#4F4847;
}
#tabs #tab_selector li.first{
        margin-left:0px;
}
#tabs #tab_selector li a{
        color:#4F4847;
        font-weight:bold;
}
.tab{
  border-bottom:1px solid #D6D6D5;
  border-right:1px solid #D6D6D5;
  border-left:1px solid #D6D6D5;
  clear:both;
  width:620px;
  padding-left:10px;
  padding-right:10px;
}
/* JQuery Tabs */
.ui-tabs-hide { display: none; }

#col_centre .content .order-confirmation{
  width:90%;
  margin-left:20px;
}
#col_centre .content .order-confirmation th{
  text-align:left;
  padding:5px 5px 5px 0px;
  border-top:1px solid #711a87;
  border-bottom:1px solid #711a87;
}
#col_centre .content .order-confirmation td{
  vertical-align:top;
  padding:5px 5px 5px 0px;
}
#col_centre .content .order-confirmation td.bottom-top-border{
  border-top:1px solid #711a87;
  border-bottom:1px solid #711a87;
}
.right{
  text-align:right;
}

/* blog */
#col_left #nav_ecom .inner #sidebar ul{
  list-style:none;
  margin-left:none;
}