/* Minified CSS. See /www/media/doc for original css.
/* Text and stuff */
* {
padding:0;
margin:0;
font-family:Arial, Tahoma, Helvetica, Verdana;
font-size:12px;
color:#292727
}

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

a {
color:#4f4847;
text-decoration:underline
}

a strong {
color:#4f4847
}

a:visited {
color:#888
}

a:visited strong {
color:#888
}
hint
a:hover {
color:#4e9dd5;
text-decoration:none
}

ul#brands {
  list-style-type: none;
}

#content-listone ul#brands {
  margin-left: -18px !important;
}

#nav_ecom ul#brands li {
  margin-left: -18px;
}

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:700
}

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:700;
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:400
}

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:400
}

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:400
}

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:400;
margin-bottom:10px
}

label {
padding:5px
}

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

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

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

.healthnotes #hni_HomeCallouts {
margin:-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:700
}

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

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

.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:700
}

/*#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:700
}

.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:700
}

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

.submit {
}

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

.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:0;
padding-top:2px;
}

/* 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;
margin-right: 20px;
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
}

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

h1#header_text {
color:#B6AEAC;
font-weight:700;
float:left;
margin-top:8px;
margin-left:20px;
font-size:12px !important;
padding:0;
background:none
}

#nav-top {
float:right;
width:auto;
margin-top:15px;
margin-right:10px
}

#nav-top a {
font-weight:700;
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:0 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:50px
/*background-color: green;*/
}

#search_sml {
/*position: absolute;
                right: 0px;
                top: 0px;*/
width:395px;
/*height: auto;*/
float:right;
margin-top: 10px;
padding-right: 10px;
/*background-color: blue;*/
}

#search_sml .frm_txt {
height:16px;
line-height:16px;
padding: 4px 5px 2px 5px;
}

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

#search_sml .submit input {
  position:relative;
  top: 1px;
  background-color:#888 !important;
}

#header_right_basket {
  float: right;
  width: 272px;
  padding: 0 10px;
  border-left: 2px dashed #4f4847;
  border-right: 2px dashed #4f4847;
}

#header_right_basket a {
  color: #4f4847;
  text-decoration: none;
}

#header_right_basket div {
  float: right;
  width: 115px;
  text-align: center;
}

#header_right_basket img {
  float: left;
  margin-top: 10px;
}

#header_right_basket p.price a {
  font-size: 20px;
}

#header_right_basket a:hover {
  text-decoration: underline;
}

#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;*/
}

#header_right_home #nav_main {
  width: 910px;
}

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

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

#header_right {
float:left;
border:0 solid green;
width:680px
/*position:absolute;
              top:60px;*/
}

#header_right_home {
  width: 910px;
  clear: both;
}

#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:0
}

* 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;*/
width:215px;
/*height:133px;*/
height:127px;
overflow:hidden
}

#footer {
/*margin-left: 250px;*/
background-color:#ffffff;
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:700;
margin-bottom:0
}

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

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

#search_sml {
}

#search_sml .input {
margin-bottom:0
}

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

#search_sml .submit input {
width:80px
}

#search_sml div {
text-align:right
}

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

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

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

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

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

#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:700
}

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

#main {
}

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

#col_left {
}

#col_left h3 {
font-weight:700
}

#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:0;
padding-right:0;
margin-bottom:10px
}

#col_left .content h4#newsletter {
text-align:left
}

#col_left .content #newsletter_signup_form p {
margin-left:0
}

#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_qty {
  display: none;
}

.ecom_product .ecom_product_variation .price_quantity select {
  width: 130px;
}

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

.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:700
}

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

.ecom_product .ecom_product_price .price_client .price_title {
}

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

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

.ecom_product .ecom_product_price .price_quantity {
padding-top:5px;
padding-bottom:0;
}

.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 {
border: 0;
padding:0;
margin:0;
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:0
}

.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:0
}

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

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

.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:0
}

.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:0
}

#product-images p{ margin:0 0 10px 0; padding:0; }
#main-product-image{ text-align:center; }
#main-product-image img{ margin:0 auto; }
#product-gallery{ margin:0; padding:0; list-style:none; overflow:auto; width:228px; }
#product-images li{ width:64px; height:64px; overflow:hidden; border:1px solid #ccc; float:left; list-style:none; margin:0 10px 10px 0; }
#product-images li:hover,
#product-images li.selected{ border:1px solid #868585; }
#product-images li a{ display:block; text-align:center; }
#product-images .hint{ text-align:center; color:#767676; font-size:11px; margin:10px 0 15px 0; }
#fancybox-frame img{ text-align:center; }

.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
}

.ecom_product .inner .product_display .ecom_product_options .immediate-dispatch {
margin-bottom:20px;
margin-left:0
}

.ecom_product .inner .product_display .ecom_product_options .immediate-dispatch span {
color:#711A87;
font-weight:700
}

/* NOTE : The CSS properties below are those only utilised on the category page */
.ecom_category {
padding-left:20px
}

.tab .ecom_category {
padding-left:0;
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:0;
margin:0
}

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

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

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

.ecom_category .ecom_product {
height:auto;
padding-top:20px;
padding-left:0;
padding-bottom:0;
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 {
margin-bottom: 20px;
}

.category-product-prices {
float:right;
width: 225px;
}

.category-product-prices .ecom_product_price {
margin-left: 0 !important;
}

.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:0;
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 .immediate-dispatch {
margin-bottom:20px
}

.ecom_category .ecom_product .immediate-dispatch span {
color:#711A87;
font-weight:700
}

.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:0
}

.tab .ecom_category .ecom_product .ecom_product_options {
margin-right:0;
}

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

/* 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:0
}

#left_home .inner p {
height:190px;
/* HERE */
/*height:261px;*/
overflow:none;
padding:0;
margin:0;
/*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;
z-index: 9999;
}

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

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

#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;
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:0;
margin:0;
margin-bottom:10px
}

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

#col_complete #nav_ecom .listone, #col_complete #nav_ecom .listtwo {
  width:440px;
  margin:5px;
/*  float:left;*/
}
#col_complete #nav_ecom .listone{
  margin-right:15px;
}
#col_complete #nav_ecom ul {
/*  border:1px solid #808080;*/
}

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

#col_complete #nav_ecom .inner ul li {
min-height:20px;
padding-top:2px;
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 {
padding-left:390px
}*/

/*html[xmlns] #col_complete{
padding-left:410px
}*/
html[xmlns]{
/*padding-left:410px*/
}
#nav_buttons{
/* padding-left:-5px !important;*/
}

/* 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_image {
  margin-left:13px !important;
}
.button_image.first{
  margin-left:5px  !important;
}

.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:700
}

.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:700
}

.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:0
}

.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:0;
margin:0
}

.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:700
}

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

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

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

.promotional_code .submit input {
}

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

a.modifyBasket {
display:block
}

input.rightArrowButton {
text-align:right;
height:30px;
padding:5px;
padding:5px;
background-color:#711a87;
color:#fff;
border:none;
font-weight:700;
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:700;
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:#666
}

input#back:hover {
background-color:#AAA
}

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

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-spacer {
  background: #888;
  clear: both;
}

#footer {
background-color:#ffffff;
}

#footer .inner {
padding:20px;
display:block
}

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

#footer .footer-list {
  float: left;
  width: 166px;
  margin-right: 20px;
}

#footer .footer-list.last {
  margin-right: 0;
}

#footer .footer-list ul {
  list-style-type: none;
  font-size: 12px;
}

#footer .footer-list ul li, #footer .footer-list p {
  margin-bottom: 3px;
  color: #4F4847;
  font-size: 12px;
}

#footer .footer-list p {
  margin-bottom: 7px;
}

#footer .footer-list a {
  color: #4F4847;
}

#footer .footer-list ul li:first-child, #footer .footer-list p:first-child {
  font-weight: bold;
  margin-bottom: 10px;
}


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

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

#footer table {
  margin-bottom: -10px;
  padding-right: 20px;
}

#footer table tr td {
  padding-left: 20px;
  color: #4f4847 !important;
  font-size: 12px;
  font-weight: bold;
}

#footer table tr td strong {
  color: #4f4847 !important;
}

p#credits {
  width: 910px;
  margin: 0 auto;
  text-align: left;
  padding-top: 15px;
  font-size: 11px;
  color: #ffffff;
}

p#credits a {
  font-size: 11px;
  text-decoration: none;
  color: #ffffff;
}

/* other stuff */
/* NOTE : Only used once, in desperation */
.clear {
height:1px;
line-height:1px;
font-size:1px;
clear:both
}

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

div.breadCrumbs span {
color:#2A2827;
font-weight:700;
padding: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:700;
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 #fff;
color:#fff;
margin-bottom:10px;
margin-left:10px;
padding-left:5px;
vertical-align:middle
}

#homeTopPickManufacturer select option {
color:#fff
}

a.purple-button {
width:100px;
padding:5px;
color:#fff;
background-color:#711A87;
font-weight:700;
text-decoration:none;
text-align:center;
border:1px solid green;
display:block
}

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

h3.review {
color:#000
}

.ecom_order h3.review {
  margin-left: 20px;
}

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

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

.review_box .body {
float:right;
width:430px;
border-left:#D6D6D5 1px solid;
padding-left:10px
}

#tabs h3 {
color:#4F4847
}

#tabs #tab_selector {
list-style:none;
margin-left:0;
float:left;
display:block;
background:transparent url(/media/image/gif/tab_menu_bottom.gif) repeat-x bottom left;
width:642px;
margin-bottom:0
}

#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:#fff;
border-bottom:1px solid #fff
}

#tabs #tab_selector li.ui-tabs-selected a {
color:#4F4847
}

#tabs #tab_selector li.first {
margin-left:0
}

#tabs #tab_selector li a {
color:#4F4847;
font-weight:700
}

.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 0;
border-top:1px solid #711a87;
border-bottom:1px solid #711a87
}

#col_centre .content .order-confirmation td {
vertical-align:top;
padding:5px 5px 5px 0
}

#col_centre .content .order-confirmation td.bottom-top-border {
border-top:1px solid #711a87;
border-bottom:1px solid #711a87
}

.right {
text-align:left
}

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

p.success {
color:#080;
font-weight:700;
padding:0;
margin:0
}

p.error {
color:#c00;
font-weight:700;
padding:0;
margin:0
}

div.like-icons {
float:right;
margin:0 -35px 10px 10px;
width:210px;
}

.prod_like.like-icons {
float:none;
margin:20px 0 0 0;
height:20px
}

div.fb-icon {
margin-top:0;
float:left;
}

div.tw-icon {
float:left;
}
.ecom_homepage{
  float: left;
  width:45% !important;
}
#nav_buttons{
  padding-top:10px;
  width: 460px;
/*  clear:both;*/
  float: right;
}
.content table{
  clear:both
}
#content-listtwo{
  margin-left:10px;
  margin-bottom:10px;
}

#tf_upfront_badge{
  border-width: 2px !important;
  line-height: 15px !important;
}
.tf_upfront_badge img{
  float: right;
  margin-right: 20px;
  margin-top:11px;
  width: 85px !important;
  height: 30px;
}
.tf_upfront_badge_sectionlist_ssl{
  position:relative;
  bottom: 5px;
}

#tf_upfront_badge .tf_upfront_badge_footer a{
  position:relative;
  bottom: -10px;
  color:#000 !important;
}

/* NEW HERO STUFF */
section#hero{
  width:910px;
  height:275px;  
}
section#hero .text{
  width:292px;
  height:275px;
  z-index:100;
}
section#hero .images{
  width:910px;
  height:275px;  
}
section#hero ul {
  margin: 0;
  font-size: 12px;
}

section#hero ul li {
  display: block;
  background-repeat: no-repeat;
  height: 275px;
  width: 910px;
  position: relative;
}

section#hero, section#hero a {
  color: #2A2827;
}

section#hero p, section#hero h2 {
  margin-bottom: 10px;
}

section#hero ul li div.detail {
  float: left;
  height: 270px;
  width: 264px;
  color: #2C4810;
  padding: 15px;
}

section#hero ul li div.detail h1 {
  font-size: 32px;
  margin-top: 30px;
  margin-bottom: 10px;
}

section#hero ul li div.price_wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 410px;
  height: 65px;
  margin: 0;
}

section#hero ul li div.price_wrap div {
  float: left;
  height: 65px;
}

section#hero ul li div.price_wrap div.info {
  padding: 15px 10px;
  height: 35px;
  width: 135px;
}

section#hero ul li div.price_wrap div.price {
  padding: 10px;
  padding-left: 0;
  height: 45px;
  width: 185px;
  font-size: 54px;
  font-weight: bold;
  margin: 0;
  line-height: 52px;
  font-size: 52px;
}

section#hero ul li div.price_wrap div.vat {
  font-size: 20px;
  width: 25px;
  line-height: 20px;
  padding: 14px 5px;
  height: 41px;
}


#photos .photosImage span.left h2 {
  padding: 0;
  background: none;
  color: #000000;
  font-size: 18px !important;
  font-weight: bold;
}

#photos .photosImage span.left p, #photos .photosImage span.left p a, div.control-str a {
  font-size: 14px !important;
}

#photos .photosImage span.left p a, div.control-str a {
  color: #000000 !important;
}

#photos .photosImage span.left p, #photos .photosImage span.left h2 {
  margin-bottom: 10px !important;
}

.best-selling h2 {
  border-top: 1px solid #D6D6D5;
  padding: 15px 0;
}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
