h1.sifr,
h2.sifr {
    background:none !important;
    color:#F24470;
    font-family:tahoma;
    font-size:1.8em !important;
    font-weight:bold !important;
    height:20px;
    text-transform:uppercase;
}

	/*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/shadow.png');
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	}
	*/

/*========================== GENERAL ==========================*/

body {
	background-color:#faf5e7;
	color:#808184;
    color:#333333;
    padding:15px 0 50px 0;
}

a {
	color:#f24470;
    outline:none;
	text-decoration:none;
}

a:hover {
	color:#f24470;
    text-decoration:underline;
}

h1 {
	color:#333333;
    font-size:2.4em;
	margin:0 0 10px 0;
}

h2 {
	color:#F24470;
    font-size:2em;
	font-weight:normal;
    margin:0 0 10px 0;
}

h2 em {
    color:#333333;
    float:left;
    font-size:0.8em;
    margin:0 0 10px 0;
}

h3 {
    font-size:1.5em;
    font-weight:normal;
	line-height:1.4em;
	margin:0 0 10px 0;
}

h4,
h5,
h6 {
    font-size:1.3em;
    font-weight:normal;
	line-height:1.4em;
	margin:0 0 10px 0;
}

p {
    margin:0 0 10px 0;
}

p,
li,
label {
    font-size:1.2em;
	line-height:1.4em;
}

li p,
li li {
	font-size:1.0em;
}

form {
    display:inline;
}

input,
select,
textarea {
    font-size:1.3em;
}

li input {
    font-size:1em;
}

input.fieldText,
textarea.fieldArea {
    border:1px solid #cccccc;
    float:left;
    height:20px;
    padding:4px 2px 0 2px;
}

.corner {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#FFF8BE;
    border:1px solid #FFF8BE;
    display:inline;
    float:left;
}

.cornerInner {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border:1px solid #999999;
    float:left;
    position:relative;
}

input.fieldSubmit {
    background:none;
    border:none;
    color:#333333;
    cursor:pointer;
    float:left;
    overflow:visible;
    padding:3px 5px 4px 5px;
    *padding:0 5px 2px 6px;
    _padding:1px 6px 2px 8px;
    position:relative;
}

textarea.fieldArea {
    height:100px;
}

input.fieldImage {
    border:none;
    float:left;
}

input.fieldCheckRadio {
    float:left;
    height:18px;
    margin:0;
    width:18px;
}

label span {
    background:url('../../images/required.gif') 3px 8px no-repeat;
    padding:5px 11px 0 0;
    height:10px;
    width:11px;
}

.floatRight {
    float:right;
}

img.alignright,
span.alignright {
    float:right;
    margin:0 0 0 5px;
}

img.alignleft,
span.alignleft {
    float:left;
    margin:0 5px 0 0;
}

img.aligncenter,
span.aligncenter {
    float:none;
    margin:0 10px 0 10px;
}

img.alignnone,
span.alignnone {
    float:none;
}

/* general form style */

.formRow {
    padding:0 0 10px 0;
}

.formRow label {
    float:left;
    padding:0 10px 5px 10px;
}

.indentedRow {
    padding:0 10px 10px 10px;
}

.formInside p {
    margin:0;
    padding:0 0 10px 0;
}

.formInside p.required span {
    background:url('../../images/required.gif') 3px 8px no-repeat;
    padding:5px 11px 0 0;
    height:10px;
    width:11px;
}

.formRow input.fieldText,
.formRow textarea.fieldArea,
.formRow select.fieldSelect,
.formRow input.fieldUpload {
    clear:both;
    margin:0 10px 0 10px;
}

.formInside input.fieldCheckRadio {
    clear:both;
}

a.button {
    font-size:1.3em;
}

a.button,
.categoryNav li li a.button,
.categoryNav2 li li a.button {
    background-position:0 0 !important;
    background-repeat:no-repeat !important;
    float:left;
    text-decoration:none;
}

a.button:hover,
.categoryNav li li a.button:hover,
.categoryNav2 li li a.button:hover {
    text-decoration:none;
}

a.button span,
.categoryNav li li a.button span,
.categoryNav2 li li a.button span {
    background-position:100% 0;
    background-repeat:no-repeat;
    color:#333333;
    cursor:pointer;
    float:left;
    height:auto !important;
    height:16px;
    min-height:16px;
    margin:0 0 0 4px;
    padding:6px 10px 6px 6px;
}

.categoryNav li li a.button span,
.categoryNav2 li li a.button span {
    width:auto !important;
}

.categoryNav li li a.button,
.categoryNav2 li li a.button        { background-image:url('../../images/btn_red_left.gif') !important; }

.categoryNav li li a.button span,
.categoryNav2 li li a.button span   { background-image:url('../../images/btn_red_right.gif') !important; }

a.button                            { background-image:url('../../images/btn_red_left.gif'); }
a.button span                       { background-image:url('../../images/btn_red_right.gif'); }
a.buttonActive                      { background-image:url('../../images/btn_gray_left.gif'); }
a.buttonActive span                 { background-image:url('../../images/btn_gray_right.gif'); }

.categoryNav li li p {
    font-size:1em;
}

a.link_double_arrow {
    background:url('../../images/arrow_double_right.gif') 0 0.1em no-repeat;
    float:left;
    font-size:1.2em;
    padding:0 10px 10px 25px;
}

.expandableHead a.arrow {
    background:url('../../images/arrow_right.gif') 100% 50% no-repeat;
    background:url('../../images/arrow_down.gif') 100% 50% no-repeat;
    float:left;
    height:auto !important;
    height:13px;
    min-height:13px;
    padding:5px 0 5px 0;
}

.expandableHead a.buttonActive {
    background:url('../../images/arrow_down.gif') 100% 50% no-repeat;
}

.viewAllComments a.viewAll {
    background:none !important;
}

.viewAllComments p {
    margin:0 0 5px 0;
}

.expandableHead h3 {
    font-weight:normal;
}

.highlighted {
    color:#be2c2c !important;
}

.errorRow {
    background:#dfdfdf;
    border:1px solid #be2c2c;
    margin:0 10px 10px 10px;
    padding:10px;
}

.errorRow p {
    color:#666666;
    float:none !important;
    margin:0;
    padding:0;
}

p.remaining {
    font-style:italic;
}

p.remaining strong {
    font-size:120%;
}

/*========================= PAGE =========================*/

.wrapper {
	display:block;
    float:none;
	margin:0 auto 0 auto;
    overflow:hidden;
    width:1006px;
}

.headerOutside,
.contentOutside,
.footerOutside {
    width:100%;
}

.headerInside,
.contentInside,
.footerInside {
    margin:20px 38px 0 28px;
    text-align:left;
    width:940px;
}

.contentInside {
    padding-bottom:20px;
}

.footerInside {
    padding-bottom:20px;
}

.headerOutside  { background:url('../../images/bg_header.gif') 50% 0 no-repeat; }
.contentOutside { background:url('../../images/bg_content.gif') 50% 0 repeat-y; }
.footerOutside  { background:url('../../images/bg_footer.gif') 50% 100% no-repeat; }

/*=========================== HEADER ==========================*/

.headerInside {
    padding:15px 0 0 0;
}

.headerTop {
    margin:0 0 5px 0;
    width:940px;
}

.headerLeft {
	margin:0 10px 0 0;
	width:650px;
}

.headerRight {
    width:280px;
}

ul.headerInfo {
	list-style:none;
    margin:0 0 15px 0;
    padding:0;
    width:650px;
}

.headerInfo li {
	border-right:1px solid #504b4c;
    color:#333333;
    float:left;
    margin:0 10px 0 0;
    padding:0 10px 0 0;
}

.headerInfo li.last {
    border:none;
    margin:0;
    padding:0;
}

.headerSearch {
    width:280px;
}

.bgSearchBox {
    background:url('../../images/bg_search_box.gif') 5px 50% no-repeat #ffffff;
    border:1px solid #a09d9e;
    margin:0 10px 0 0;
    width:184px;
}

.bgSearchBox input.fieldText {
    background-color:transparent;
    border:none;
    margin:0 0 0 20px;
    position:relative;
    width:160px;
}

.headerSearch .corner,
.headerSearch .corner .cornerInner,
.bodySearch .corner,
.bodySearch .corner .cornerInner {
    background:#fff8be;
    border:1px solid #fff8be;
}

.headerSearch .corner .cornerInner,
.bodySearch .corner .cornerInner {
    border:1px solid #999999;
}

.headerSearch .corner input.fieldSubmit,
.bodySearch .corner input.fieldSubmit {
    color:#333333;
    padding-left:17px;
    padding-right:17px;
}

body:nth-of-type(1) .headerSearch .corner input.fieldSubmit,
body:nth-of-type(1) .bodySearch .corner input.fieldSubmit {
    padding-left:16px;
    padding-right:16px;
}

.headerWidget { 
    background:url('../../images/dot.gif') 0 0 repeat-x;
    margin:20px 0 0 0;
    padding:4px 0 0 0;
    width:280px;
}

.headerWidget ul {
    list-style:none;
    margin:0;
    padding:0;
}

.headerWidget li {
    float:left;
    font-size:1em;
}

.headerWidget .today {
    background:url('../../images/dot.gif') 0 100% repeat-x;
    padding:0 0 3px 0;
    width:280px;
}

.headerWidget .today img {
    float:right;
    padding:0 0 0 10px;
}

.headerWidget .today span {
    color:#333333;
    float:right;
    font-size:1.1em;
    padding:7px 0 0 10px;
}

.headerWidget .today span.temperature {
    font-size:1.7em;
    font-style:italic;
    line-height:1em;
    padding-top:5px;
}

.headerWidget .today span.city {
    text-transform:uppercase;
}

.menuMain {
    border-bottom:1px solid #c595a2;
    margin:0 -20px 0 -21px;
    padding:0 5px 0 16px;
    position:relative;
    width:960px;
}

.menuMain ul {
    list-style:none;
	margin:0;
	padding:0;
}

.menuMain ul li {
    float:left;
}

.menuMain ul li a {
    background:url('../../images/bg_menu_main.gif') 0 0 no-repeat;
    float:left;
    height:51px;
    bottom:-1px;
    position:relative;
    width:157px;
}

.menuMain ul li a:hover,
.menuMain ul li.active a {
    background-position:0 -51px !important;
}

/*=========================== CONTENT ==========================*/

.boxRow {
    margin:0 -20px 0 0;
    padding:0 0 20px 0;
    position:relative;
}

.contentLeft .productColumn {
    margin:0;
}

.productColumn {
    margin:0 0 0 20px;
    width:220px;
}

.productColumn .boxHead {
    width:220px;
}

.productColumn .boxRow,
.contentLeft .productColumn .boxRow {
    position:static;
    width:220px;
}

.productColumn ul {
    list-style:none;
    margin:0;
    padding:0;
}


/* col2MenuLeft */

.col2MenuLeft .contentNoBg {
    width:700px;
}

.col2MenuLeft .contentNoBg .contentNoBg {
    padding:0 0 10px 0;
}

.col2MenuLeft .contentNoBg .contentMiddle,
.col2WideLeft .contentNoBg .contentMiddle .topPadding {
    width:460px;
}

.col2WideLeft .contentNoBg .contentMiddle .topPadding {
    padding:10px 0 0 0;
}

.col2MenuLeft .contentSolidBg {
    background:#fff1f6;
    padding:20px;
    width:660px;
}
.col2MenuLeft .mens {
    background:#fffbfc;
}

.col2MenuLeft .contentSolidBg h2 {
    color:#333333;
}

.col2MenuLeft .contentSolidBg .contentBlock {
    padding:0 0 20px 0;
    width:660px;
}

.col2MenuLeft #productLandingPageContent .contentBlock {
    padding:0;
}

.col2MenuLeft .boxRow {
    width:720px;
}

.col2MenuLeft .contentMiddle {
    width:440px;
}

/* col2WideLeft */

.col2WideLeft .contentTop {
    margin:0 0 20px 0;
}

.col2WideLeft .contentNoBg .contentMiddle {
    width:460px;
}

.col2WideLeft .contentNoBgHome .contentMiddle {
    width:700px;
}

.col2WideLeft .contentNoBg .contentMiddle h1 {
    color:#f24470;
}

.col2WideLeft .contentNoBg .contentMiddle h2,
.col2WideLeft .contentNoBg .contentNoBg h2 {
    color:#333333;
}

.col2WideLeft .contentNoBg .contentNoBg h3 {
    font-weight:bold;
}

.col2WideLeft .contentNoBg {
    background:none;
    padding:0;
    width:700px;
}

.col2WideLeft .contentNoBgHome {
    width:940px;
}

/* contentLeft */

.contentLeft {
    margin:0 20px 0 0;
    width:220px;
}

.categoryNav, .categoryNav2  {
    border:1px solid #eaabb8;
    margin:0 0 20px 0;
    padding:1px 7px 1px 7px;
    width:204px;
}

button.buttonRefine {
    background:white;
    border:none;
    clear:both;
    cursor:pointer;
    opacity: 0.01;
	filter: alpha(opacity = 1);
    float:left;
    height:20px;
    margin:0 0 -20px 0;
    position:relative;
    top:-26px;
    width:80px;
}

.categoryNav h2.sifr, .categoryNav2 h2.sifr {
    clear:none;
    display:inline;
    float:left;
    margin:0;
    position:relative;
    width:184px;
}

.categoryNav h2.refineTitle,
.categoryNav2 h2.refineTitle {
    width:80px;
}

.categoryNav .formButtons, .categoryNav2 .formButtons {
    background:url('../../images/bg_menu_category_top.gif') 50% 0 no-repeat;
    padding:30px 10px 15px 10px;
    width:184px;
}

.categoryNav .formButtons .floatRight,
.categoryNav2 .formButtons .floatRight {
    position:relative;
    margin-bottom:0 !important;
    margin-bottom:-30px;
    margin-top:-5px;
}

.categoryNav ul, .categoryNav2 ul {
    background:url('../../images/bg_menu_category_divider.gif') 50% 0 no-repeat #ffecf2; 
    border:1px solid #f7dae2;
    border-width:0 2px 0 2px;
    float:left;
    list-style:none;
    margin:0;
    padding:1px 0 20px 0;
    width:200px;
}

.categoryNav ul ul, .categoryNav2 ul ul {
    background:#ffffff;
    border:none;
    padding:0;
    width:200px;
}

.categoryNav ul li.active, .categoryNav2 ul li.active,
.categoryNav ul li.activeHasSub, .categoryNav2 ul li.activeHasSub {
    background:#ffffff;
}

.categoryNav li, .categoryNav2 li {
    float:left;
    font-size:1.7em;
    width:200px;
}

.categoryNav li li, .categoryNav2 li li {
    font-size:0.694em;
    padding:5px 10px;
    width:180px;
}

.categoryNav a, .categoryNav2 a {
    background:url('../../images/bg_menu_category_divider.gif') 50% 100% no-repeat;
    color:#231f20;
    cursor:pointer;
    float:left;
    text-decoration:none;
}

.categoryNav li li a,
.categoryNav2 li li a {
    background:none;
}

.categoryNav a:hover,
.categoryNav2 a:hover,
.categoryNav a:hover span,
.categoryNav2 a:hover span {
    color:#231f20 !important;
    cursor:pointer;
    text-decoration:underline !important;
}

.categoryNav a span, .categoryNav2 a span {
    float:right;
    padding:5px 20px 5px 10px;
    width:170px;
}

.categoryNav li.hasSub a span, .categoryNav2 li.hasSub a span {
    background:url('../../images/arrow_down.gif') 97% 50% no-repeat;
}
/*
.categoryNav li.activeHasSub a span, .categoryNav2 li.activeHasSub a span {
    background-image:url('../../images/arrow_down.gif');
}
*/
.categoryNav li li input.fieldCheckRadio, .categoryNav2 li li input.fieldCheckRadio {
    float:left;
    height:18px;
    margin:1px 0 0 0;
    _margin:4px 0 0 0;
    width:18px;
}

.categoryNav li li label, .categoryNav2 li li label {
    float:left;
    margin:0 0 0 10px;
    width:150px;
}

.categoryNav li li label.allProductsCheck, .categoryNav2 li li label.allProductsCheck {
	margin: 0;
}

.categoryNav .categoryNavBottom, .categoryNav2 .categoryNavBottom {
    background:url('../../images/bg_menu_category_bottom.gif') 50% 0 no-repeat;
    height:11px;
    overflow:hidden;
    width:204px;
}

.categoryNav li li p a,
.categoryNav2 li li p a,
.categoryNav li li p a:hover,
.categoryNav2 li li p a:hover {
    color:#F24470 !important;
    float:none;
}


/* pagination */

.paginationOuter {
    gbackground:lime;
    padding:10px 0 10px 0;
    width:100%;
}

.paginationInner {
    width:233px;
}

.boxRatingList .paginationInner {
    width:180px;
}

.paginationOuter .alignCenter {
    text-align:center;
}

.paginationOuter .alignRight {
    text-align:right;
}

.paginationOuter span {
    color:#333333;
    font-size:1.2em;
}

.paginationOuter ul {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}

.paginationOuter li {
    border-right:1px solid #76a9c6;
    display:inline;
}

.paginationOuter li.noSeparator {
    border:none;
}

.paginationOuter li span,
.paginationOuter li a {
    font-size:1em;
    padding:0 8px 0 6px;
    *padding:0 3px 0 6px;
}

.paginationOuter li span {
    color:#333333;
}

.paginationOuter li.noSeparator a,
.paginationOuter li.noSeparator span {
    padding-right:0;
}

.paginationOuter ul.pagination span {
    color:#333333;
}

/* contentBoxSmall */

.contentBoxSmall {
    background:#ffffff;
    margin:0 20px 0 0;
    padding:7px;
    text-align:center;
    width:206px;
}
.contentLeft .contentBoxSmall {
	margin:0px;	
}

.contentBoxSmallInside {
    border:1px solid #ffecf4;
    padding:10px;
    width:184px;
}

.boxSmallComment .contentBoxSmallInside {
    background:url('../../images/quote_large.gif') 145px 117px no-repeat;
}

.contentBoxSmallInside div {
    width:184px;
}

.contentBoxSmall img {
    float:none;
}

.contentBoxSmall .boxContent {
    height:auto !important;
    height:160px;
}

/*
.contentBoxSmall .boxContent img {
    height:160px;
    overflow:hidden;
    width:160px;
}
*/
.contentBoxSmall .boxContent h3,
.contentBoxSmall .boxContent p,
.contentBoxSmall .boxContent h4,
.contentBoxSmall .boxContent li {
    text-align:left;
}

.contentBoxSmall .boxContent p strong {
	color:#333333;
	font-weight:normal;
}
.contentBoxSmall .boxContent h3 {
    color:#F24470;
}

.contentBoxSmall .boxContent h3 span {
	display:block;
	color:#333333;
	font-size:0.8em;
}

.contentBoxSmall .boxContent h4 {
    margin:0;
}

.contentBoxSmall .boxContent ul {
    margin:0 0 10px 0; 
}

.contentBoxSmall .boxContent li {
	margin:5px 0 0 0;
}

.contentBoxSmall .productName {
    color:#F24470;
    font-size:1.5em;
    padding:5px 0 5px 0;
}

.contentBoxSmall .productDescription {
    font-size:1.2em;
    margin:0 0 5px 0;
    height:auto !important;
    height:47px;
    padding:0;
}

.contentBoxSmall .productDescription p {
    margin:0;
}

.contentBoxSmall .productPrice {
    font-size:1.5em;
}

.contentBoxSmall .winner {
    margin:-52px 0 0 0;
    position:relative;
}

.contentBoxSmall .ratingBlock {
    padding:10px 0 5px 0;
}

.contentBoxSmall .ratingBlock span a {
    font-size:1.2em;
}

.contentBoxSmall .ratingBlock input {
    height:13px;
    width:13px;
}

.contentBoxSmall .readMore {
    padding:10px 0 0 0;
    text-align:left;
}

.contentBoxSmall .readMore ul {
    list-style:none;
    margin:0;
    padding:0;
}

.contentBoxSmall .readMore ul li {
    border-right:1px solid #3793c1;
    display:inline;
    line-height:1.1em;
    margin:0 4px 0 0;
    padding:0 5px 0 0;
}

.contentBoxSmall .readMore ul li.last {
    border:none;
    margin:0;
}

.contentBoxSmall .title {
    background:#f4f4f4;
    margin:10px -10px -10px -10px;
    *margin:10px -10px -20px -10px;
    padding:10px;
    position:relative;
    text-align:left;
}

.contentBoxSmall .title img {
    float:left;
}

.contentBoxSmall .title .titleDetails {
    padding:0 0 0 10px;
    width:114px;
}

.contentBoxSmall .title span {
    font-size:1.2em;
}

.contentBoxSmall .title h3 {
    margin:0;
}

.contentBoxSmall .rate {
    margin:5px 0 5px 0;
    text-align:center;
}

.contentBoxSmall .rate a {
    float:none;
}

.contentBoxSmall .comment {
    font-size:1.2em;
    margin:5px 0 5px 0;
}

.contentBoxSmall .alignLeft {
    padding-top:0;
    text-align:left;
}

/* contentDetails */

.contentDetails {
    background:#ffffff;
    padding:7px;
    width:686px;
}

.contentDetails h1 {
    font-weight:normal;
    margin:0;
}

.contentDetails .contentDetailsInside,
.contentDetails .contentDetailsBlock,
.contentDetails .contentDetailsLoose,
.contentDetails .contentDetailsTight,
.contentDetails .contentDetailsSolid,
.contentDetails .contentDetailsSolid .boxEmail,
.contentDetails .contentDetailsSolid .boxEmail .formInside,
.contentDetails .contentDetailsSolid .boxEmail .formRow {
    width:664px;
}

.contentDetails .contentDetailsInside {
    border:1px solid #FFECF4;
    padding:10px;
}

.contentDetails .contentDetailsBlock {
    margin:0 0 20px 0;
}

.contentDetails .contentDetailsLoose {
    background:url('../../images/bg_form_loose.gif') 0 0 repeat-y;
}

.contentDetails .contentDetailsTight {
    background:url('../../images/bg_form_tight.gif') 0 0 repeat-y;
}

.contentDetails .contentDetailsSolid {
    background:#f2f2f2;
}

.contentDetails .contentDetailsSolid .boxEmail .indentedRow {
    width:644px;
} 

.contentDetails .contentDetailsSolid .boxEmail .formRow .fieldText,
.contentDetails .contentDetailsSolid .boxEmail .formRow .fieldUpload,
.contentDetails .contentDetailsSolid .boxEmail .formRow .fieldSelect,
.contentDetails .contentDetailsSolid .boxEmail .formRow .fieldArea {
    clear:none;
}

.contentDetails .contentDetailsSolid .boxEmail {
    width:664px;
}


.contentDetails .contentDetailsLeft {
    margin:0 24px 0 0;
    text-align:center;
    width:380px;
}

.contentDetails .contentDetailsLeft img {
    float:none;
}

.contentDetails .contentDetailsRight {
    width:260px;
}

.contentDetails .borderedRight {
    border-bottom:1px solid #FFECF4;
}

.contentDetails p.topRow {
    float:left;
    font-size:1.5em;
    text-align:left;
    width:370px
}

.contentDetails .contentDetailsBlock .ratingBlock {
    float:right;
}

.contentDetails p.price {
    color:#333333;
    font-size:1.4em;
    width:260px;
}

.contentDetails .stockists {
    padding:0 0 15px 0;
    width:260px;
}

.contentDetails .stockists ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:260px;
}

.contentDetails .stockists li {
    display:inline;
    padding:0 25px 0 0;
}
/*
.contentDetails .stockists li.first {
    padding:0;
}
*/
.contentDetails .stockists li img,
.contentDetails .stockists li span {
    float:none;
}

.contentDetails .contentDetailsSmall {
    width:664px;
}

.contentDetails .contentDetailsSmall .detailsLeft {
    width:100px;
}

.contentDetails .contentDetailsSmall .detailsLeft img {
    display:inline;
    float:none;
}
.contentDetails .contentDetailsSmall .detailsLeft img.bordered {
    border:10px solid #ecf5f7;
}

.contentDetails .contentDetailsSmall .detailsRight {
    width:564px;
}

.contentDetails .contentDetailsSmall h3 {
    color:#333333;
    float:left;
    font-size:1.2em;
    margin:10px 0 10px 0;
    text-align:right;
    width:664px;
}

.contentDetails .contentDetailsSmall .detailsRight h3 {
    width:564px;
}

.contentDetails .contentDetailsSmall h3 span {
    color:#666666;
    float:left;
    font-size:1.25em;
}

.contentDetails .contentDetailsSmall img {
    float:none;
}

.expandableHead {
    border-top:1px solid #FFECF4;
}

.expandableHead a,
.expandableHead a:hover {
    color:#333333;
}

.expandableHead h3 {
    margin:0;
}

.contentDetails .productDescriptionHead,
.contentDetails .productIngredientsHead,
.contentDetails .productTipsHead,
.contentDetails .productDescriptionHead a,
.contentDetails .productIngredientsHead a,
.contentDetails .productTipsHead a,
.contentDetails .productDescriptionInside,
.contentDetails .productIngredientsInside,
.contentDetails .productTipsInside {
    width:260px;
}

/* boxComeCleanNarrow */

.boxComeCleanNarrow {
    background:url('../../images/bg_box_blue_220.gif') 50% 0 repeat-y;
    margin:0 0 0 20px;
    width:220px;
}

.boxComeCleanNarrow .boxInner {
    border-top:2px solid #f5e2e9;
    color:#333333;
    margin:0 10px 0 10px;
    padding:15px 0 5px 0;
    width:200px;
}

.boxComeCleanNarrow .boxInner p {
    color:#333333;
    float:left;
    margin:0;
    padding:0 5px 10px 5px;
    width:190px;
}

.boxComeCleanNarrow .boxHead {
    background:url('../../images/bg_box_blue_220_top.gif') 50% 0 no-repeat;
    padding:0 0 10px 0;
    width:220px;
}

.boxComeCleanNarrow .boxInnerLast {
    background:url('../../images/bg_box_blue_220_bottom.gif') 50% 100% no-repeat;
    border:none;
    margin:0;
    padding:0 0 13px 0;
    width:220px;
}

.boxComeCleanNarrow .boxHead h2 {
    float:left;
    height:26px;
    padding:20px 29px 0 29px;
    width:162px;
}

.boxComeCleanNarrow .boxHead .boxInner {
    background:url('../../images/stars_red.gif') 50% 50% no-repeat;
    padding:10px 25px 0 25px;
    text-align:center;
    width:150px;
}

.boxComeCleanNarrow .boxHead .boxInner p {
	color:#ffffff;
    font-weight:bold;
	padding:0;
	width:150px;
}

.boxComeCleanNarrow .boxInner ul {
    background:#f5e2e9;
    float:left;
    list-style:none;
    margin:0;
    padding:5px 0 5px 0;
    width:200px;
}

.boxComeCleanNarrow .boxInner ul li {
    border-right:1px solid #3793c1;
    display:inline;
    line-height:1.1em;
    padding:0 5px 0 5px;
}

.boxComeCleanNarrow .boxInner ul li.last {
    border:none;
}

.boxComeCleanNarrow h3 {
    border-top:2px solid #f5e2e9;
    background-position:100% 15px;
    background-repeat:no-repeat;
    display:inline;
    margin:0 10px 0 10px;
    padding:15px 0 0 0;
}

.boxComeCleanNarrow h3,
.boxComeCleanNarrow h3 a {
    float:left;
    height:21px;
    width:200px;
}

.langUK .boxComeCleanNarrow h3 { background-image:url('../../images/uk/header_more_gossip.gif'); }

/* boxComeCleanNarrowAlt */

.boxComeCleanNarrowAlt {
    background:none;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    padding:0px 8px 0px 8px;
    width:202px;
}

.boxComeCleanNarrowAlt .boxInner {
 	border-top:1px solid #000000;
    margin:0px 0px 0px 0px;
    padding:10px 0px 10px 0px;
}

.boxComeCleanNarrowAlt .boxInner p {
    color:#251100;
    padding:0 0px 15px 0px;
    width:202px;
}

.boxComeCleanNarrowAlt .boxHead {
    background:none;
   	padding:0;
   	width:202px;
}

.boxComeCleanNarrowAlt .boxInnerLast {
    background:none;
    border:none;
    height:10px;
    margin:0px;
    padding:0px;
    width:202px;
}

.boxComeCleanNarrowAlt .boxHead h2 {
    height:33px;
    margin:0px;
    padding:0px;
    width:202px;
}

.boxComeCleanNarrowAlt .boxHead h2 img {
	float:left ! important;
	margin:0px ! important;
	padding:0px ! important;
}

.boxComeCleanNarrowAlt .boxHead .boxInner {
    background:none;
    border:none;
    margin:0;
    padding:10px 0px 10px 0px;
    width:202px;
}

.boxComeCleanNarrowAlt .boxHead .boxInner p {
	color:#251100;
	font-size:1.4em;
	padding:0;
	width:202px;
}

.boxComeCleanNarrowAlt .boxInner ul {
    background:none;
    float:none;
    padding:0px;
    text-align:center;
}

.boxComeCleanNarrowAlt .boxInner ul li {
    border-right:1px solid #f16378;
}

.boxComeCleanNarrowAlt .boxInner ul li a {
	color:#f16378;
	font-weight:bold;
}

.boxComeCleanNarrowAlt .boxInner ul li.last {
    border:none;
}

/* boxExpandingForm */

.boxExpandingForm {
    background-position:50% 100%;
    background-repeat:no-repeat;
    margin:0 0 20px 0;
    gpadding:0 0 10px;
    width:700px;
}

.boxExpandingForm .boxInner {
    background-position:50% 0;
    background-repeat:no-repeat;
    gpadding:6px 0 0 0;
    width:700px;
}
.boxExpandingForm .boxHead {
    width:700px;
}

.boxExpandingForm .boxHead .headLeft {
    background-position:100% 0;
    background-repeat:no-repeat;
    padding:10px 25px 10px 20px;
    position:relative;
    text-align:center;
    width:450px;
}

.boxExpandingForm .boxHead .headLeft img.alignleft { 
    display:inline;
    gfloat:none;
    margin:0;
}

.boxExpandingForm .boxHead .headLeft img.alignright,
.boxExpandingForm .boxHead .headLeft span.alignright { 
    bottom:0;
    margin:0;
    position:absolute;
    right:-50px;
}

.boxExpandingForm .boxHead .headRight {
    padding:15px 20px 0 5px;
    position:relative;
    width:180px;
}

.boxExpandingForm .boxHead .headRight a.button {
    float:right;
}

.boxExpandingForm .boxHead p {
    color:#ffffff;
    float:left;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:center;
    width:450px;
}

.boxExpandingForm .formInside {
    background:#f5f5f5;
    margin:0 6px 15px 6px;
    padding:15px 5px 15px 5px;
    width:678px;
}

label span {
    position:static !important;
}


.boxExpandingForm .formInside .formRow {
    width:678px;
}

.boxExpandingForm .formInside .indentedRow {
    width:658px;
}

.boxExpandingForm .formInside .errorRow {
    width:636px;
}

.boxExpandingForm .formInside .formRow .formRowInside {
    width:339px;
}

.boxExpandingForm .formInside .formRow p.required {
    float:right;
    margin:0 20px 0 0;
    padding:0;
}

.boxExpandingForm .formInside .formRow p.remaining {
    float:left;
    margin:2.2em 0 0 0;
}

.boxExpandingForm .formInside .formRow h2 {
    margin:0 0 0 10px;
}

.boxExpandingForm .formRow label {
    width:658px;
}

.boxExpandingForm .formRow label.alignRight {
    float:right;
    padding-left:0;
    width:auto;
}

.boxExpandingForm .indentedRow label.alignRight {
    width:623px;
}

.boxExpandingForm .formRow .formRowInside label {
    width:319px;
}

.boxExpandingForm .formRow .fieldText,
.boxExpandingForm .formRow .fieldArea,
.boxExpandingForm .formRow .fieldUpload {
    clear:both;
    margin:0 10px 0 10px;
    width:652px;
}

.boxExpandingForm .formRow .fieldCheckRadio {
    margin:0 5px 0 0;
}

.boxExpandingForm .formRow .fieldSelect {
    width:658px;
}

.boxExpandingForm .formRow .formRowInside .fieldText,
.boxExpandingForm .formRow .formRowInside .fieldArea,
.boxExpandingForm .formRow .formRowInside .fieldUpload {
    width:313px;
}

.boxExpandingForm .formRow .formRowInside .fieldSelect {
    width:319px;
}

.boxExpandingForm .buttonRow {
    margin:0;
    padding:0 21px 8px 21px;
    width:658px;
}

.boxExpandingForm .buttonRow .corner {
    margin:0 10px 0 0;
}

/* wideForm */

.wideForm .formInside {
    background:#f5f5f5;
    width:664px;
}

.wideForm .formInside .boxHead {
	padding:10px;
	width:644px;
}

.wideForm .formInside .formRow {
    width:664px;
}

.wideForm .formInside .indentedRow {
    width:644px;
}

.wideForm .formInside .errorRow {
    width:622px;
}

.wideForm .formInside .formRow .formRowInside {
    width:332px;
}

.wideForm .formInside .formRow p.required {
    float:right;
    margin:0 20px 0 0;
    padding:0;
}

.wideForm .formInside .formRow p.remaining {
    float:left;
    margin:2.2em 0 0 0;
}

.wideForm .formInside .formRow h2 {
    margin:0 0 0 10px;
}

.wideForm .formRow label {
    width:644px;
}

.wideForm .formRow label.alignRight {
    padding-left:0;
    width:auto;
}

.wideForm .formRow .formRowInside label {
    width:312px;
}

.wideForm .formRow .fieldText,
.wideForm .formRow .fieldArea,
.wideForm .formRow .fieldUpload {
    clear:both;
    margin:0 10px 0 10px;
    width:638px;
}

.wideForm .formRow .fieldCheckRadio {
    margin:0 5px 0 10px;
}

.wideForm .formRow .fieldSelect {
    width:644px;
}

.wideForm .formRow .formRowInside .fieldText,
.wideForm .formRow .formRowInside .fieldArea,
.wideForm .formRow .formRowInside .fieldUpload {
    width:306px;
}

.wideForm .formRow .formRowInside .fieldSelect {
    width:312px;
}

.wideForm .buttonRow {
    padding:0 10px 15px 10px;
    width:644px;
}

.wideForm .buttonRow .corner {
    margin:0 10px 0 0;
}

/* boxComment */
/*
.boxComeCleanForm                       { background-image:url('../../images/bg_box_blue_700_bottom.gif'); }
.boxComeCleanForm .boxInner             { background-image:url('../../images/bg_box_blue_700_top.gif'); }
*/
/* boxCompetitionForm */
/*
.boxCompetitionForm                             { background-image:url('../../images/bg_box_blue_700_bottom.gif'); }
.boxCompetitionForm .boxInner                   { background-image:url('../../images/bg_box_blue_700_top.gif'); }
*/

.boxComeCleanForm,
.boxCompetitionForm {
    background:#92bedd;
}

.boxCompetitionForm .boxHead p {
    color:#8b6b73;
}


.col2MenuLeft .competitionHead {
    width:700px;
}

.col2MenuLeft .competitionHeadLeft {
    width:420px;
}

.col2MenuLeft .competitionHeadRight,
.col2MenuLeft .competitionHeadRight .bodySearch,
.col2MenuLeft .competitionHeadRight select.fieldSelect {
    float:right;
    width:280px;
}

.col2MenuLeft .competitionHeadLeft,
.col2MenuLeft .competitionHeadRight {
    padding:0 0 15px 0;
}
/*
.col2MenuLeft .competitionHeadRight input.fieldText {
    margin:0 5px 0 0;
    width:180px;
}
*/
.col2MenuLeft .competitionHeadRight .corner {
    float:right;
}

.col2MenuLeft .competitionText {
    padding:0 0 10px 0;
    width:700px;
}

/* boxCommentList */

.boxPostView {
    width:700px;
}

.boxPostView h2 {
    background-position:50% 0;
    background-repeat:no-repeat;
    float:left;
    margin:0 0 10px 0;
}

.boxPostView .postEntry .viewAllComments {
    padding:0.5em 0 0 1em;
}

.boxPostView .post {
    background:#ffffff;
    margin:0 0 20px 0;
    width:700px;
}

.boxPostView .postsInside {
    border:2px solid #fcf3f6;
    margin:5px;
    padding:10px;
    width:666px;
}

.boxPostView .postEntry {
    padding:0 0 0 70px;
    position:relative;
    width:596px;
}

.boxPostView .postEntry img {
    margin-left:-70px;
}
.boxPostView .postEntry img.wp-smiley {
	float:none;
	margin-left:0;
}

.boxPostView .postEntry img.quote {
    bottom:-15px;
    margin:0;
    position:absolute;
    right:10px;
}

.boxPostView .postEntry h3 {
    margin:0 0 5px 0;
}

.boxPostView .postComment {
    border-top:1px solid #FFECF4;
    margin:0 0 0 70px;
    padding:10px 0 0 46px;
    width:550px;
}

.boxPostView .postComment h2 {
    float:left;
    margin-left:-46px !important;
    margin-left:-23px;
    margin-bottom:10px;
    width:596px;
}

.boxPostView .postComment img {
    clear:both;
    margin-left:-46px;
    padding:0 0 10px 0;
}

.boxPostView .postComment h4 {
    margin:0 0 5px 0;
}

.boxPostView .allPostCommentsHead,
.boxPostView .addPostCommentHead,
.boxPostView .sendToFriendHead {
    margin:0 0 0 70px;
    width:596px;
}

.boxPostView .addPostCommentHead,
.boxPostView .sendToFriendHead {
    background-color:#f5f5f5;
}

.boxPostView .allPostCommentsHead a,
.boxPostView .addPostCommentHead a,
.boxPostView .sendToFriendHead a,
.boxPostView .faqHead a {
    padding:5px 10px 5px 10px;
    width:576px;
}

.boxPostView .faqHead a.buttonActive {
    background-color:#f5f5f5;
}

.boxPostView .faqHead
.boxPostView .allPostCommentsInside {
    width:666px;
}

.boxPostView .faqHead a {
    width:646px;
}

.boxPostView .faqAnswer {
    background:#F5F5F5;
    width:666px;
}

.boxPostView .faqAnswer .faqAnswerInside {
    padding:15px 10px;
    width:646px;
}

.boxPostView .postViewExpandable {
    background:#F5F5F5;
    margin:0 0 0 70px !important;
    margin:0 0 0 35px;
    padding:0 5px;
    width:586px;
}

.boxPostView .postActive {
    padding:15px 5px;
}

.boxPostView .postViewExpandable .formInside {
    padding:10px 0 0 0;
}

.boxPostView .postViewExpandable .formInside,
.boxPostView .postViewExpandable .formRow {
    width:586px;
}

.boxPostView .postViewExpandable .errorRow {
    width:546px;
}

.boxPostView .postViewExpandable .indentedRow,
.boxPostView .postViewExpandable .formRowInside select.fieldSelect {
    width:566px;    
}

.boxPostView .postViewExpandable label,
.boxPostView .postViewExpandable input.fieldText,
.boxPostView .postViewExpandable textarea.fieldArea {
    width:560px;
}

.boxPostView .postViewExpandable label.alignRight {
    width:520px;
}

.boxPostView .postViewExpandable .formRowInside {
    width:293px;
}

.boxPostView .postViewExpandable .formRowInside label,
.boxPostView .postViewExpandable .formRowInside input.fieldText,
.boxPostView .postViewExpandable .formRowInside textarea.fieldArea {
    width:267px;
}

.boxPostView .postViewExpandable .formRowInside select.fieldSelect {
    width:273px;
}

.boxPostView .postViewExpandable p.required {
    float:right;
    margin:0 20px 0 0;
}

.boxPostView .postViewExpandable p.remaining {
    float:left;
    margin:2.2em 0 0 0;
}

/* boxGossip */

.boxGossip {
    margin:0 0 0 20px;
    width:220px;
}

.boxGossip h2 {
    height:87px;
    width:220px;
}

.boxGossip ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:220px;
}

.boxGossip li {
    background:url('../../images/dot.gif') 0 100% repeat-x;
    float:left;
    padding:10px 0 10px 0;
    width:220px;
}

.boxGossip li.last {
    background:none;
}

.boxGossip li a.link_double_arrow {
    background-position: 2px 50%;
    padding:0 10px 0 25px;
    width:185px;
}

.boxGossip li span {
    color:#333333;
    float:left;
    padding:5px 0 0 25px;
    width:195px;
}

.boxGossip h3 {
    background-position:50% 0;
    background-repeat:no-repeat;
    margin:0;
}

.boxGossip h3,
.boxGossip h3 a {
    float:left;
    height:54px;
    width:220px;
}

.langUK .boxGossip h3 { background-image:url('../../images/uk/header_have_more.gif'); }

/* boxCategories */

.boxCategories {
    float:right;
    margin:0 0 0 20px;
    width:200px;
}

.boxCategories ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:200px;
}

.boxCategories li {
    background:url('../../images/dot.gif') 0 100% repeat-x;
    float:left;
    padding:15px 0 10px 0;
    width:200px;
}

.boxCategories li a {
    float:left;
    text-align:center;
    width:200px;
}

.boxCategories li a img {
    float:none;
}

.boxCategories li a.link_double_arrow {
    background-position: 2px 50%;
    float:right;
    padding:0 0 0 25px;
    width:auto;
}

.boxLandingText {
    padding:15px 0 0 0;
    width:660px;
}

/* boxRating */

.boxRating {
    padding:20px 0 20px 0;
    width:260px;
}

.boxRating .boxHead {
    padding:0 10px 5px 10px;
    width:240px;
}

.boxRating .boxHead h3 {
    color:#333333;
    font-size:2em;
    margin:0;
}

.boxRating .formInside,
.boxRating .formRow {
    width:260px;
}

.boxRating .errorRow {
    width:218px;
}

.boxRating .indentedRow,
.boxRating .formRow p,
.boxRating .formRow label {
    width:240px;
}

.boxRating .formRow p.remaining {
    padding:0;
    text-align:right;
}

.boxRating .formRow label.alignRight {
    padding:0;
    width:190px;
}

.boxRating .ratingBlock {
    padding:5px 10px;
    width:240px;
}

.boxRating .ratingBlock label {
	float:left;
	margin-right:15px;
}

.boxRating .formRow input.fieldText,
.boxRating .formRow textarea.fieldArea,
.boxRating .formRow input.fieldUpload {
    width:234px;
}

.boxRating .formRow select.fieldSelect {
    width:240px;
}

/* rating list */

.boxRatingList {
    margin:0 1px 0 0;
    padding:20px 10px 20px 10px;
    width:383px;
}

.boxRatingList .boxHead {
    width:383px;
}

.boxRatingList h2 {
    float:left;
}

.boxRatingList .boxHead a {
    float:left;
    font-size:1.2em;
    margin:0 0 0 10px;
    position:relative;
    top:7px;
}

.boxRatingList .boxHead .corner {
    float:right;
}

.boxRatingList .boxHead .corner a {
    color:#333333;
    margin:0;
    padding:4px 7px 5px 8px;
    position:static;
}

.boxRatingList .boxHead .corner a:hover {
    gcolor:#ffffff;
    text-decoration:none;
}

.boxRatingList .boxInner {
    padding:15px 0 0 0;
    width:383px;
}

.boxRatingList .ratingBlock {
    width:383px;
}

.boxRatingList h3 {
    float:left;
    margin-bottom:5px;
    text-align:right;
    width:383px;
}

.quotedList .ratingBlock {
    padding:0 0 5px 30px;
    width:353px;
}

.ratingBlock .ratingStars {
    background:url('../../images/bg_rating.gif') 78px 0 no-repeat #FABF23;
    height:15px;
    line-height:1em;
    overflow:hidden;
    width:85px;
}

.quotedList h3 {
    float:left;
    margin-bottom:5px;
    padding:0 0 0 30px;
    text-align:right;
    width:353px;
}

.boxRatingList h3 span {
    float:left;
}

blockquote {
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
}

blockquote p {
    background-position:100% 100%;
    background-repeat:no-repeat;
}

.quotedList blockquote {
    background-image:url('../../images/quote_pink_left.gif');
    padding:0 0 0 30px;
    width:353px;
}

.contentDetailsLeft blockquote {
    width:330px;
}

.quotedList blockquote p {
    background-image:url('../../images/quote_pink_right.gif');
    margin:0;
    padding:0 0 10px 0;
}

.contentDetailsLeft .boxRatingList {
    margin:0;
    text-align:left;
    width:360px;
}

.contentDetailsLeft .boxRatingList h2.sifr {
    margin:0;
}

.contentDetailsLeft .boxRatingList .boxHead,
.contentDetailsLeft .boxRatingList .boxInner {
    width:360px;
}

.contentDetailsLeft .boxRatingList h3,
.contentDetailsLeft .boxRatingList .ratingBlock {
    width:330px;
}

/* boxNewsPress */

.boxNewsPress {
    margin:0 0 0 20px;
    width:220px;
}

.productColumn .boxNewsPress {
    margin:0;
}

.boxNewsPress .boxHead {
    padding:0 0 10px 0;
    width:220px;
}

.boxNewsPress .boxInside {
    background:#ffffff;
    padding:5px;
    width:210px;
}

.boxNewsPress .paginationOuter {
    padding:0;
}

.boxNewsPress .paginationInner {
    text-align:center;
    width:186px;
}

.boxNewsPress .boxContent {
    border:2px solid #FCF3F6;
    padding:10px;
    width:186px;
}

.boxNewsPress ul.list {
    background:url('../../images/dot.gif') 0 0 repeat-x;
    float:left;
    list-style:none;
    margin:10px 0 10px 0;
    padding:0;
    width:186px;
}

.boxNewsPress ul.list li {
    background:url('../../images/dot.gif') 0 100% repeat-x;
    float:left;
    font-size:1.5em;
    padding:10px 0 10px 0;
    width:186px;
}

.boxNewsPress ul.list li a {
    float:left;
    width:186px;
}

.boxNewsPress ul.list li span {
    float:left;
    font-size:0.8em;
    width:186px;
}

/* boxEmail */

.boxEmail {
    padding:20px 0 20px 0px;
    width:260px;
}

.boxEmail .boxHead {
    padding:0 10px 5px 10px;
    width:240px;
}

.boxEmail h3 {
    margin:0;
}

.boxEmail .formRow {
    width:260px;
}

.boxEmail .indentedRow {
    width:240px;
}

.boxEmail label {
    width:240px;
}

.boxEmail input.fieldText {
    width:234px;
}

.boxEmail .errorRow {
    width:218px;
}
/* competition landing */

.landingCompetitionWrapper {
    position:relative;
    width:700px;
}
.landingCompetitionWrapper img.alignnone {
	float:left;
}

.landingCompetitionWrapper {
    maargin-left:0 0 0 -35px;
}

.competitionPun {
    margin:0 0 0 -35px;
}

.landingCompetitionWrapper .buttonWrapper {
    clear:both;
    position:absolute;
}

.landingCompetitionWrapper .buttonWrapper .corner {
    background:#ff1d6f;
    border-color:#bfb8bc;
    margin:0 0 0 10px;
    padding:2px 5px 3px;
}

.landingCompetitionWrapper .buttonWrapper a.buttonCompetition {
    color:#ffffff;
    font-size:1.1em;
    padding:1px 5px 2px;
}


.competitionPucker .buttonWrapper,
.competitionPun .buttonWrapper {
    right:30px;
    top:25px;
}

.competitionStar .buttonWrapper {
    left:300px;
    top:35px;
}


/* boxCompetition 

.boxCompetition {
    margin:0 0 20px 0;
    padding:10px 0 0 0;
    position:relative;
    width:700px;
}

.boxCompetition .buttons {
    position:absolute;
    right:0;
    top:0;
}

.boxCompetition .buttons .button {
    float:right;
    margin:0 0 10px 10px;
}

.boxCompetition .columnRight img {
    float:right;
}
*/
/* competition landing */

.landingCompetitionWrapper {
    position:relative;
    width:700px;
}

.landingCompetitionWrapper {
    maargin-left:0 0 0 -35px;
}

.competitionPun {
    margin:0 0 0 -35px;
}

.landingCompetitionWrapper .buttonWrapper {
    clear:both;
    position:absolute;
}

.landingCompetitionWrapper .buttonWrapper .corner {
    background:#ff1d6f;
    border-color:#bfb8bc;
    margin:0 0 0 10px;
}

.landingCompetitionWrapper .buttonWrapper input.fieldSubmit {
    color:#ffffff;
    font-size:1.1em;
    padding:1px 5px 2px;
}

.competitionPucker .buttonWrapper,
.competitionPun .buttonWrapper {
    right:30px;
    top:25px;
}

.competitionStar .buttonWrapper {
    left:300px;
    top:35px;
}

/* teamMembers */

.col2MenuLeft .teamSolidBg {
    background:#fff1f5;
    margin:0 -15px 0 -5px;
    padding:20px 10px 0 10px; 
    position:relative;
    width:700px;
}

.teamMemberBlock {
    margin:0 0 20px 0;
    width:700px;
}

.teamMemberBlock .teamMemberImage {
    position:relative;
    width:460px;
}

.teamMemberBlock .teamMemberImage img.faceActive,
.teamMemberBlock .teamMemberImage span.faceActive {
    left:178px !important;
    top:65px !important;
    position:absolute !important;
}

.teamMemberBlock .teamMemberDetailsActive {
    position:static !important;
}

.teamMemberBlock .teamMemberDetails {
    padding:0 20px;
	width:200px;
}

.teamMemberBlock .teamMemberDetails h2 {
	color:#E68A9E;
    font-family:arial;
    margin:0;
    /*text-transform:uppercase;*/
}

.teamMemberBlock .teamMemberDetails h3 {
    color:#e68a9e;
    font-family:arial;
    font-size:1.3em;
    font-weight:normal;
    margin:0 0 5px 0;
    text-transform:uppercase;
}

.teamMemberBlock .teamMemberDetails p {
    line-height:1.2em;
    margin:0;
}

.teamMembers {
	width:700px;
}

.contentBoxTeam {
    background-color:#ffffff;
    width:146px;
}

.contentBoxTeam,
.contentBoxTeam * {
	cursor:pointer;
}

.contentBoxTeam .contentBoxSmallInside {
	padding:3px;
	width:138px;
}

.contentBoxTeam .contentBoxSmallInside h2 {
    color:#e68a9e;
    font-family:arial;
    line-height:1em;
    margin:0;
    padding:0 0 3px 0;
}

.contentBoxTeam .contentBoxSmallInside h3 {
    color:#e9aab8;
    font-family:arial;
    font-size:1.3em;
    height:auto !important;
    height:45px;
    min-height:45px;
    line-height:1em;
    margin:0;
    text-transform:uppercase;
}

.contentBoxTeamActive {
    background:#e68a9e;
}

.contentBoxTeamActive .contentBoxSmallInside h2 {
    color:#ffffff;
	margin-bottom:-2px;
}

.contentBoxTeamActive .contentBoxSmallInside h3 {
    color:#ffcfd9;
}

.founder {
    width:700px;
}

.founder blockquote {
    background:url('../../images/quote_dashed_open.gif') 0 0 no-repeat;
    margin:0 0 10px 0;
    padding:10px 0 0 35px;
    width:425px;
}

.founder blockquote p {
    background:url('../../images/quote_dashed_close.gif') 100% 100% no-repeat;
    margin:0 0 0 -35px;
    padding:0 35px 10px 35px;
    position:relative;
    font-style:italic;
}

/* sitemap */

.sitemapBox {
    background:#ffffff;
    padding:7px;
    width:926px;
}

.sitemapBox .sitemapBoxInside {
    border:1px solid #FFECF4;
    padding:20px;
    width:884px;
}

.sitemapBox ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
}

.sitemapBox ul ul {
    width:140px;
}

.sitemapBox ul li {
    float:left;
    font-size:1.7em;
    margin:0;
    padding:0 7px 0 0 !important;
    padding:0 3px 0 0;
    width:140px;
}

.sitemapBox ul li li {
    font-size:0.706em;
    padding:0 !important;
}

.sitemapBox ul li a, .sitemapBox ul li .title {
    float:left;
    margin:0 0 10px 0;
    padding:0;
    width:140px;
}
.sitemapBox ul li .title {
	color: #f24470;
}
.sitemapBox ul li li li {
    font-size:1em;
    padding:0 0 0 10px !important;
    width:130px;
}

.sitemapBox ul li li li a {
    width:130px;
}

.sitemapBox ul li li a {
    margin:0;
}

.ajaxOverlay {
    background:#000000;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    filter:alpha(opacity=80);
    opacity:.8;
    width:100%;
    z-index:99999;
}

.ajaxOverlay img {
    left:50%;
    margin:-14px 0 0 -14px;
    position:absolute;
    top:300px;
    z-index:999999;
}

/*=========================== FOOTER ==========================*/

.footerTop,
.footerMiddle {
    margin:0 -20px 0 0;
    _margin:0 -23px 0 0;
    position:relative;
    width:960px;
    _width:963px;
}

.footerBottom {
    padding:10px 0 0 30px;
    width:940px;
}

.footerTop {
    padding-bottom:20px;
}

.footerTagline {
    background:url('../../images/footer_tagline.gif') 0 50% no-repeat;
    margin:0 0 20px 0;
    text-align:center;
    width:940px;
}

.footerTagline p {
    background:url('../../images/bg_footer.gif') -30px -400px no-repeat;
    display:inline;
    font-size:1.6em;
    font-style:italic;
    margin:0;
    padding:0 5px 0 5px;
}

.bottomOutside {
    height:auto !important;
    height:78px;
    min-height:78px;
}

.footerTop p {
    clear:none;
    display:inline;
}

.footerTop a {
    float:left;
    margin:0 20px 0 0;
}

.footerMiddle {
    background:url('../../images/footer_divider.gif') 238px 0 repeat-y;
    margin-bottom:20px;
}

.footerMiddle .footerMiddleBox {
    padding:0 10px 0 10px;
    width:220px;
}

.footerMiddle .footerMiddleBoxEdition {
    border:none;
}

.footerMiddle .footerMiddleBoxEdition ul {
    list-style:none;
    margin:0 0 0 20px;
    padding:0;
}

.footerMiddle .footerMiddleBoxEdition li {
    float:left;
    padding:0 15px;
}

.footerMiddle .footerMiddleBoxEdition li a {
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    padding:30px 0 0 0;
    text-align:center;
    text-decoration:none;
    width:31px;
}

.footerMiddle .footerMiddleBoxEdition li a:hover {
    text-decoration:underline;
}

.footerMiddle .footerMiddleBox h3,
.footerMiddle .footerMiddleBox p {
    clear:both;
    margin:0 0 10px 0;
    text-align:center;
}

.footerMiddle .footerMiddleBox h3 {
    font-family:"Trebuchet MS";
    font-size:1.3em;
    font-weight:bold;
    text-transform:uppercase;
}

.footerMiddle .footerMiddleBox p {
    color:#333333;
    float:left;
    width:220px;
}

.footerMiddle a,
.footerMiddle a:hover {
    color:#333333;
    text-decoration:underline;
}

.footerMiddle .footerMiddleBox img {
    margin:0;
}

.footerBottom ul {
    list-style:none;
    margin:0;
    padding:0;
}

.footerBottom li {
    display:inline;
    padding:0 25px 0 0;
}

.footerBottom li a {
    color:#666666;
    text-decoration:none;
}

.footerBottom li a:hover {
    color:#666666;
    text-decoration:underline;
}

.footerBottom p.poweredBy {
	color:#666666;
    float:right;
}
.footerBottom p.poweredBy a {
	color:#666666;
}
.footerBottom p.poweredBy a:hover {
	color:#666666;
}

.formSubmitWrapper {
	position: relative;
	float: left;
	top: 0;
}

.formSubmitIFrame {
	position: absolute;
	right: 0;
	width: 48%;
	height: 12em;
	float: right;
	border: 0;
	z-index: 999999;
}

input.allProductsCheck {
	display: none;
}

/* new font-color */
/*
.footerOutside,
.contentNoBg,
.boxGossip li span,
.footerMiddle .footerMiddleBox p,
.footerMiddle a,
.footerMiddle a:hover,
.paginationOuter span {
    color:#333333;
}
*/

/*------ to be used on live while competitions is disabled --------- 

.boxCompetitionForm .buttonMultiple {
	display:none !important;
}
.boxCompetitionForm .boxForm {
	display:none;
}

*/

/* ----- needed to hide the jquery date picker field ----- */
#ui-datepicker-div {
	display: none;
}

.recaptchatable a, .recaptchatable a:hover  {
	float: left;
	clear: left;
}

#homePagePromoPopup {
    background:white;
    height:1010px;
    left:50%;
    margin-left:-496px;
    position:absolute;
    top:206px;
    width:980px;
    z-index:100;
}