/*****START OF TEMPLATE.CSS***********************************************************************/

/*--------------------------------------------------------------------------*/
/*****COMMON*****/
/*--------------------------------------------------------------------------*/
body {color:#666; background:#fff;}
input, select, option, textarea {color:#666;}
h1 {font-size:2.15em; font-weight:normal; color:#014096;}
h2 {font-size:1.5em; font-weight:normal; color:#014096;} 
h3 {font-size:1.15em; font-weight:bold; color:#666;}
a {color:#0096d6;}
a:hover {text-decoration:underline;}

/*popup help*/
.help .helpBody strong {color:#0096D6;}

/*shadeGuarantee*/
.shadeGuarantee h2 {background:transparent url('../images/bg/shadeGuaranteeTitle.gif') no-repeat center 0px;}
/*shadeGuaranteeExtraInfo*/
.shadeGuaranteeExtraInfo {color:#fff;}
.shadeGuaranteeExtraInfo .top {background:transparent url('../images/bg/componentExtraInfoTop.png') no-repeat center 0px;}
.shadeGuaranteeExtraInfo .middle {background:transparent url('../images/bg/componentExtraInfoBody.png') repeat 0px 0px;}	

/*--------------------------------------------------------------------------*/
/*****GR NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.guthyRenkerNav dt {}

/*--------------------------------------------------------------------------*/
/*****CART SECTION*****/
/*--------------------------------------------------------------------------*/
.cartNav {padding-right:5px; background-image:url('../images/bg/cartNavNoMember.png');}
.cartSection .noMember {background-image:url('../images/bg/cartNavNoMember.png');}
.cartSection .noCart {background-image:url('../images/bg/cartNavNoCart.png');}
.cartSection .cartHover {background-image:url('../images/bg/cartNavCartHoverNoMember.png');}
.cartSection .cartHoverNoMember {background-image:url('../images/bg/cartNavCartHoverNoMember.png');}
.cartSection .memberHover {background-image:url('../images/bg/cartNavMemberHover.png');}
.cartNav li a {color:#0096d6;}
/*liCartItems*/
.cartNav li.liCartItems li {border-left:1px solid #ccc; border-right:1px solid #ccc; color:#919191;
	background-image:url('../images/bg/cartNavCartDivider.gif');}
.cartNav li.liCartItems li span.price {color:#000;}
.cartNav li.liCartItems li span a {color:#0096D6;}
.cartNav li.liCartItems li dd {color:#000;}
.cartNav li.liCartItems li.cartListTop {background-image:url('../images/bg/cartNavCartTop.png');}	
.cartNav li.liCartItems li.cartListBottom {background-image:url('../images/bg/cartNavCartBottom.png');}
/*liCheckout*/
.cartNav li.liCheckout,
.cartSection .noMember li.liCheckout {margin-right:10px;}
/*liCorporate*/
.cartNav li.liCorporate {padding:0px 12px 6px 12px; line-height:28px; margin-top:3px;
	background:transparent url('../images/bg/cartNavLiCorporate.png') no-repeat right bottom;}
.cartNav li.liCorporate a {color:#fff;}
.cartNav li.liCorporateLast { padding-left:20px; background-position:left bottom;}
/*liClubMembers*/
.cartNav li.liClubMembers a.nav {color:#000;}
.cartNav li.liClubMembers fieldset {background-image:url('../images/bg/cartNavMemberLogin.png');}
.cartNav li.liClubMembers fieldset li.email input,
.cartNav li.liClubMembers fieldset li.password input {border:1px solid #cccccc; 
	background-image:url('../images/bg/inputText.gif');}
.cartNav li.liClubMembers fieldset li.link {background-image:url('../images/bg/ctaLinkClubMembers.gif');}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE*****/
/*--------------------------------------------------------------------------*/
.template {background:none;}

/*--------------------------------------------------------------------------*/
/*****CONTAINER*****/
/*--------------------------------------------------------------------------*/
.containerTemplate {width:100%;}

/*--------------------------------------------------------------------------*/
/*****LOGO AND CALL NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.callNav {width:950px; height:111px; margin:0px auto; position:relative;
	background:transparent url('../images/bg/callNav.png') no-repeat right top;}
.callNav li.logo {position:absolute; top:56px; left:-50px;}

/*--------------------------------------------------------------------------*/
/*****DEFAULT NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.defaultNav {width:950px; margin:0px auto;}
.defaultNav li {padding:0px 0px;}
.defaultNav li a {display:block; font-size:1.15em;
	padding:20px 20px; color:#8F7437;}
.defaultNav li a:hover {color:#014096;}

/*--------------------------------------------------------------------------*/
/*****CATEGORY NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.categoryNav {width:100%; background:transparent url('../images/bg/categoryNav.png') repeat-x left top;}
.categoryNav .clearer {width:705px; height:84px; margin:0px auto; overflow:hidden;}
.categoryNav .clearer li {list-style:none; margin:0px; padding:2px 0px 0px 0px; float:left; display:inline;}
.categoryNav .clearer li.selected {padding:0px 0px 0px 10px; 
	background:transparent url('../images/bg/defaultNavHover.png') no-repeat left top;}
.categoryNav .clearer li a {display:block; font-size:1.5em; color:#8f7437; 
	line-height:49px; padding:0px 18px 0px 18px; margin:0px;
	background:transparent url('../images/bg/defaultNavSeparator.png') no-repeat left top;}
.categoryNav .clearer li.shopOnline a {font-size:1.75em; color:#014096; padding-left:0px; background:none;}
.categoryNav .clearer li a:hover {color:#014096; text-decoration:none;}
.categoryNav .clearer li.selected a {color:#8f7437; padding-bottom:33px; padding-right:29px;
	background:transparent url('../images/bg/defaultNavHover.png') no-repeat right top;}
.categoryNav .clearer li.selected a span {display:block; display:inline-block; height:74px; cursor:pointer;
	background:transparent url('../images/bg/defaultNavArrow.png') no-repeat center bottom;}

/*--------------------------------------------------------------------------*/
/*****CONTENT*****/
/*--------------------------------------------------------------------------*/
.content {width:950px;}

/*--------------------------------------------------------------------------*/
/*****TEMPLATE HOMEPAGE*****/
/*--------------------------------------------------------------------------*/
.tHomePage {}
.tHomePage .defaultNav {margin-bottom:5px;}
.tHomePage .content {}
.tHomePage .containerHomeHero {margin-bottom:0px;}
/*categoryNav*/
.tHomePage .categoryNav {background:transparent url('../images/bg/tHomePagecategoryNav.png') no-repeat center top;}
.tHomePage .categoryNav .clearer {height:55px;}
.tHomePage .categoryNav .clearer li a {line-height:55px;
	background:transparent url('../images/bg/defaultNavSeparatorHomepage.png') no-repeat left 10px;}
.tHomePage .categoryNav .clearer li.shopOnline a {font-size:1.5em; background:none;}
/*tiles*/
.tHomePage .contentRow1,
.tHomePage .contentRow2 {width:100%; 
	background:transparent url('../images/bg/tHomePageContentRow1.png') no-repeat center top;}
.tHomePage .contentRow2 {background-image:url('../images/bg/tHomePageContentRow2.png');}
.tHomePage .contentRow1 div.clearer,
.tHomePage .contentRow2 div.clearer {width:950px; margin:0px auto;}
.tHomePage .contentRow2 div.grAtHome {width:640px; height:120px; padding:20px 30px 0px 280px; color:#5D4F44;
	background:transparent url('../images/bg/tHomePageGrAtHome.jpg') no-repeat center top; }
.tHomePage .contentRow2 div.grAtHome h2 { color:#5C8AD5; font-size:2.1em; }
.tHomePage .contentRow2 div.grAtHome a img {float:right; padding:3px 0px 0px 15px; border:none;}
.tHomePage .containerHomeFirstTile,
.tHomePage .containerHomeSecondTile,
.tHomePage .containerHomeThirdTile,
.tHomePage .containerHomeFourthTile {width:435px; height:auto; overflow:auto; padding:20px; 
	margin-bottom:20px; margin-right:0px;}
.tHomePage .containerHomeSecondTile {margin-bottom:0px; padding-bottom:0px;}
.tHomePage .containerHomeFourthTile {height:450px;}
.tHomePage .contentRow1 h2,
.tHomePage .contentRow2 h2 {font-size:1.8em;} 
.tHomePage .contentRow2 h3 {font-size:1.3em; margin-bottom:15px;} 

/*--------------------------------------------------------------------------*/
/*****TEMPLATE TWO COLUMNS*****/
/*--------------------------------------------------------------------------*/
.tTwoColumns .containerTemplate {
	background:transparent url('../images/bg/containerTemplate.png') repeat-x left top;}
.tTwoColumns .breadcrumbs {color:#76787a;}
.tTwoColumns .breadcrumbs a {color:#76787a;}
.tTwoColumns .containerRightColumn {}
.tTwoColumns .containerRightColumn .pageNotFound {width:635px; height:102px; padding:22px 0px 0px 20px; 
	background:#fff url('../images/bg/pageNotFound.png') no-repeat left top;}
.tTwoColumns .containerRightColumn .pageNotFound .pageNotFoundTitle {font-size:32px; color:#014096; }
.tTwoColumns .containerRightColumn .pageNotFound .pageNotFoundTitle2 {font-size:22px; color:#0096D6; }
.tTwoColumns .containerRightColumn .pageNotFound .pageNotFoundTitle3 {font-size:16px; color:#0096D6; }

/*--------------------------------------------------------------------------*/
/*****TEMPLATE CHECKOUT*****/
/*--------------------------------------------------------------------------*/
.tCheckout {background:white url('../images/bg/tCheckout.png') repeat-x 0px 0px;}
.tCheckout .containerTemplate {width:950px;}
/*callNav*/
.tCheckout .callNav {height:89px; margin-bottom:0px; padding-top:31px;
	background:transparent url('../images/bg/tCheckoutCallNav.png') no-repeat 0px 31px;}
.tCheckout .callNav li {position:relative; float:left; display:inline; left:0px; top:0px;}
.tCheckout .callNav li.logo {margin:25px 0px 0px 4px;}
.tCheckout .callNav li.phoneNumber {float:right; margin:32px 5px 0px 0px;
	color:#fff; font-size:2em; text-align:right; line-height:26px;}
.tCheckout .callNav li.phoneNumber {height:30px; padding-left:33px; margin:40px 22px 0px 0px;
	color:#FFFFFF; font-size:1.2em; text-align:left; line-height:1em;
	background:transparent url('../images/bg/phone.png') no-repeat center left;}
.tCheckout .callNav li.phoneNumber label {display:block; font-size:0.8em; font-weight:bold;}

/*checkoutNav*/
.tCheckout .checkoutNav {background:none;}
.tCheckout .checkoutNav li {background-image:url('../images/bg/checkoutNavLi.png');}
.tCheckout .checkoutNav a {color:White; background-image:url('../images/bg/checkoutNavStep.png');}                

/*--------------------------------------------------------------------------*/
/*****FOOTER NAVIGATION*****/
/*--------------------------------------------------------------------------*/
.footerNav h2 {color:#ACABAB;}

/*****END OF TEMPLATE.CSS***********************************************************************/

/*****START OF COMPONENT.CSS***********************************************************************/

/*popUp*/
.popUp dt.title {color:#014096;}
.popUp .stdPrice {color:#1b5265;}
.popUp .memberPrice,
.popUp .itemPrice,
.popUp .giftPrice {color:#8F7437; background-image:url('../images/bg/memberPrice.gif'); }

/*rte*/
.rte h1 {color:#014096;}
.rte h2 {color:#014096;} 
.rte h2.highlight {color:#0096d6;}
.rte h2.sectionHeading {color:#0096d6;}
.rte h3 {color:#666; }
.rte a {color:#0096d6;}
.rte a.cta {padding:5px 0px 5px 30px; line-height:21px; 
	background:transparent url('../images/bg/ctaLink.gif') no-repeat 0px 0px;}

/*star ratings*/
.starRating .stars-cap {color:#103971;}
.starRating .ui-stars-star a,
.starRating .ui-stars-cancel a {background-image:url('../images/bg/stars.gif');}

/*--------------------------------------------------------------------------*/
/*****COMPONENT HOMEPAGE FLASH*****/
/*--------------------------------------------------------------------------*/
/*.componentHomeHero {width:100%; height:460px;padding-top:30px;}
.componentHomeHero h1 {width:100%; height:540px;}*/

.componentHomeHero {height:460px; width:100%; visibility:hidden; padding-top:30px;
	background:transparent url('../images/bg/componentHomeHeroTile.gif') repeat-x 0px 30px;}
.componentHomeHero.flash-update,
.componentHomeHero.flash-replaced {visibility:visible;}
.componentHomeHero.flash-replaced h1 {display:none;}
.componentHomeHero.flash-update h1 {
  position:relative; font-size:0px; visibility:visible; display:block; height:460px;
  background:transparent url('../images/bg/componentHomeHero.jpg') no-repeat center 0px; }
.componentHomeHero.flash-update a.media .alt {display:none;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT HOMEPAGE NEWS*****/
/*--------------------------------------------------------------------------*/
.componentHomeNews li {width:115px; padding:0px 0px 10px 20px;}
.componentHomeNews li.featured {width:300px; padding:0px;}
.componentHomeNews li li {padding-left:0px;}
.componentHomeNews h3 {color:#666;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT HOMEPAGE SUBSCRIBE*****/
/*--------------------------------------------------------------------------*/
.componentHomeSubscribe {/*height:250px;*/ height:auto;
	background:transparent url('../images/bg/homeSubscribe.jpg') no-repeat 0px 40px; }
/*.componentHomeSubscribe h3,
.componentHomeSubscribe p,
.componentHomeSubscribe fieldset {padding-left:220px;}	*/
.componentHomeSubscribe p,
.componentHomeSubscribe fieldset {padding-top:180px;}
.componentHomeSubscribe fieldset li.name,
.componentHomeSubscribe fieldset li.email {
	background:#fff url('../images/bg/homeSubscribeInputText.gif') no-repeat 0px 0px;}
.componentHomeSubscribe fieldset input.text {width:135px; height:20px; padding:9px 7px 0px 7px;
	background:none; border:none;}	
.componentHomeSubscribe fieldset li .validate img {vertical-align:top; padding-top:3px;}
.componentHomeSubscribe fieldset input.btnSubmit {margin-top:10px;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT HOMEPAGE MONEY BACK*****/
/*--------------------------------------------------------------------------*/
.componentHomeMoneyBack {display:none;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT SELECT SHADE*****/
/*--------------------------------------------------------------------------*/
.componentSelectShade {margin-bottom:20px;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT SEND YOUR STORY*****/
/*--------------------------------------------------------------------------*/
.componentSendStory .cta .btnSubmit {background-image:url('../images/btnSubmitStory.png');}

/*--------------------------------------------------------------------------*/
/*****COMPONENT MEDIA *****/
/*--------------------------------------------------------------------------*/
.componentMedia .cta {line-height:26px; padding:0px 0px 3px 35px;
	background:transparent url('../images/bg/ctaLink.gif') no-repeat 0px 0px;}
/*current media / video playing*/
.componentMedia .featuredMedia h1 a {color:#014096;}
/*news / celebrity listing*/
.componentMedia .mediaList h3 a {color:#014096;}	
/*social sharing*/
.componentMedia dl.socialSharing dt {}

/*--------------------------------------------------------------------------*/
/*****COMPONENT DISTRIBUTORS*****/
/*--------------------------------------------------------------------------*/
.componentDistributors {margin-bottom:20px;}
.componentDistributors fieldset {margin-bottom:0px; }
.componentDistributors ul.clearer {width:510px; padding:20px 0px 0px 0px; 
	margin-bottom:0px; border-top:1px solid #e5e5e5;}
.componentDistributors li {list-style-type:none; margin:0px;
	width:255px; padding-bottom:10px; float:left; display:inline; }
.componentDistributors li label {display:block; padding:0px 0px 3px 0px;}
.componentDistributors li input.text {width:215px;}	
.componentDistributors li select {width:75px; padding:2px; height:24px; border:1px solid #ccc;}
.componentDistributors li textarea {width:465px; height:135px;}
.componentDistributors li.doFashion,
.componentDistributors li.doInterest,
.componentDistributors li.doCompany,
.componentDistributors li.doAddress,
.componentDistributors li.doFindOut,
.componentDistributors li.doComment {width:510px;}
.componentDistributors li.doInterest label {float:left; display:inline; 
	width:465px; padding-bottom:5px; line-height:22px;}
.componentDistributors li.doInterest .validate {float:left; display:inline;}
.componentDistributors li.doInterest .rblList {float:left;}
.componentDistributors li.doInterest .rblList br {display:none;}
.componentDistributors li.doInterest .rblList input,
.componentDistributors li.doInterest .rblList label {float:left; display:inline; padding:0px; vertical-align:middle;}
.componentDistributors li.doInterest .rblList input {width:20px; height:20px;}
.componentDistributors li.doInterest .rblList label {padding:3px 0px 2px 10px; width:480px;
	font-weight:normal; font-size:1em; line-height:normal; }
.componentDistributors li.doAddress input {width:470px; margin-bottom:5px; }	
.componentDistributors li.doFashion .rblList {float:left;}
.componentDistributors li.doFashion .rblList br {display:none;}
.componentDistributors li.doFashion .rblList input,
.componentDistributors li.doFashion .rblList label {float:left; display:inline; padding:0px; vertical-align:middle;}
.componentDistributors li.doFashion .rblList input {width:20px; height:20px;}
.componentDistributors li.doFashion .rblList label {
	padding:3px 0px 2px 10px; width:180px; font-weight:normal; font-size:1em; line-height:normal; }
.componentDistributors li.doSuburb {width:255px;}
.componentDistributors li.doPostcode {width:140px;}
.componentDistributors li.doPostcode .text {width:90px;}
.componentDistributors li.doState {width:115px; }
.componentDistributors li.doState select {width:80px;}
/*cta*/
.componentDistributors .cta {padding-bottom:30px; width:510px;}
.componentDistributors .cta .btnSubmit {width:113px; height:41px; display:block; margin:0px auto; }
/*thank you*/
.componentDistributors #distributionEmailSend {padding:20px 0px 0px 0px; margin-bottom:0px; border-top:1px solid #e5e5e5;}
.componentDistributors #distributionEmailSend h1 {font-size:1.8em;}

/*intro text*/
.rtcData table.fashionTable {border-collapse:collapse;
	background-image:url('../images/bg/fashionTable.png');
	background-repeat:no-repeat; background-position:center bottom;}
.rtcData table.fashionTable tr.header {height:10px;
	background-image:url('../images/bg/fashionTableHead.png');
	background-repeat:no-repeat; background-position:center bottom;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT FAQ*****/
/*--------------------------------------------------------------------------*/
/*.searchKeywords*/
.componentFAQ .searchKeywords input.filterBtn {width:21px; height:21px;
	background:transparent url('../images/bg/ctaLink.gif') no-repeat 0px 0px;}
/*qa listing*/
.componentFAQ dt {color:#0096d6;}
.componentFAQ dt.selected {background:#F7F2E1; color:#8F7437;}
.componentFAQ dt span {color:#666; background:white url('../images/bg/faqAnswer.gif') no-repeat 0px 3px;}
.componentFAQ dd fieldset input {color:#0096D6; 
	background:white url('../images/bg/faqAnswer.gif') no-repeat 0px 3px; }
/*.formSubmitQuestion*/
.componentFAQ .formSubmitQuestion .cta .submitBtn {
	background:transparent url('../images/btnSubmit.png') no-repeat 0px 0px; }

/*--------------------------------------------------------------------------*/
/*****COMPONENT PRODUCT DISPLAY*****/
/*--------------------------------------------------------------------------*/
/*---------------------*/
/*---Product Details---*/
/*---------------------*/
.componentProductDisplay h3,
.componentProductDisplay .rte h3 {color:#014096;}
.componentProductDisplay .rte h3 .instructions{ color:#AFAFAF; float:right; font-size:11px; font-weight:normal; }
.componentProductDisplay .rte .packIncludes li {padding:0px 0px 4px 22px;
	background:transparent url('../images/bg/liTick.gif') no-repeat 0px 2px;}
/*paymentOptions*/
.componentProductDisplay .paymentOptions li label {color:#0096D6;}
/*.componentProductDisplay .paymentOptions li.price,
.componentProductDisplay .paymentOptions li.cta {background-image:url('../images/bg/memberPrice.gif');}*/
.componentProductDisplay .paymentOptions li.price span.spanPrice {color:#8F7437;}
.componentProductDisplay .paymentOptions li.price span.spanTotal{color:#8F7437;}
.componentProductDisplay .paymentOptions li.price span.spanPnH {color:#76787a;}
/*orderNow*/
.componentProductDisplay .orderNow li.productPrice {color:#8F7437;padding-top:6px;width:120px;}
.componentProductDisplay .orderNow li.productPrice.noShow {display:none;}
.componentProductDisplay .orderNow li.cta {padding-left:18px;}
.componentProductDisplay .orderNow .spanStdPrice {color:#014096;}
.componentProductDisplay .orderNow .spanPnH {color:#76787a; }
.componentProductDisplay .orderNow .spanPnH span {font-size:1em}
.componentProductDisplay .orderNow .spanMemberPrice {color:#8F7437;}
.componentProductDisplay .orderNow li.memberPrice, 
.componentProductDisplay .orderNow li.memberDesc {color:#8F7437; background-image:url('../images/bg/memberPrice.gif');}
.componentProductDisplay .orderNow li.memberDesc a {padding:3px 0px 0px 21px; line-height:21px; 
	background:transparent url('../images/bg/ctaLinkMemberDesc.gif') no-repeat 5px 3px;}
/*clubMember*/
.componentProductDisplay .orderNow li.rrpPrice {color:#014096;}
.componentProductDisplay .orderNow .clubMember li.productPrice,
.componentProductDisplay .orderNow .clubMember li.cta {background-image:url('../images/bg/memberPrice.gif');}
/*viewOtherPacks*/
.componentProductDisplay .viewOtherPacks h2 {color:#014096;}
.componentProductDisplay .viewOtherPacks a {width:130px; padding:7px 0px 5px 25px;
	font-size:0.95em; background:transparent url('../images/bg/ctaLink.gif') no-repeat 0px center;}
/*freeGifts*/
.componentProductDisplay .freeGifts h2 {color:#8F7437;}
/*freeGifts scrollable*/
.componentProductDisplay .freeGifts .scrollable .items li.selected,
.componentProductDisplay .freeGifts .scrollable .items li.hover {border-color:#0096d6;}
.componentProductDisplay .freeGifts a.prevPage {background-image:url('../images/bg/freeGiftsLeft.gif');}
.componentProductDisplay .freeGifts a.nextPage {background-image:url('../images/bg/freeGiftsRight.gif');}
.componentProductDisplay .freeGifts .screen .instruction {color:#0096D6;}
/*chooseFreeGiftsExtraInfo*/
.componentProductDisplay .chooseFreeGiftsExtraInfo .middle li h4 {color:#014096;}	
.componentProductDisplay .chooseFreeGiftsExtraInfo h3 {color:#014096;}	
/*automaticMembershipExtraInfo*/
.componentProductDisplay .automaticMembershipExtraInfo {color:White;}
.componentProductDisplay .automaticMembershipExtraInfo .top {
	background:transparent url('../images/bg/componentExtraInfoTop.png') no-repeat center 0px;}
.componentProductDisplay .automaticMembershipExtraInfo .middle {
	background:transparent url('../images/bg/componentExtraInfoBody.png') repeat 0px 0px;}	
/*welcomeMembership*/
.componentProductDisplay .welcomeMembership {}	
/*learnMembership*/
.componentProductDisplay .learnMembership {}
.componentProductDisplay .learnMembership .instruction a {}
/*freeGiftBanner*/
.componentProductDisplay .freeGiftBanner {}
/*membershipProactiv*/
.componentProductDisplay .membershipProactiv .automaticMembership {
	background:white url('../images/bg/automaticMembershipProactiv.gif') no-repeat 0px 0px;}
.componentProductDisplay .membershipProactiv .automaticMembership h2 {height:35px;
	background:transparent url('../images/bg/automaticMembershipProactivTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipProactiv .automaticMembership .instruction {color:#1b5265;}
.componentProductDisplay .membershipProactiv .welcomeMembership {
	background-image:url('../images/bg/welcomeMembershipProactiv.gif');}
.componentProductDisplay .membershipProactiv .learnMembership {
	background-image:url('../images/bg/learnMembershipProactiv.gif');}
.componentProductDisplay .membershipProactiv .learnMembership .instruction {padding-left:125px;}
.componentProductDisplay .membershipProactiv .learnMembership .instruction a {color:#1b5265;}
/*membershipSheerCover*/
.componentProductDisplay .membershipSheerCover .automaticMembership {
	background:white url('../images/bg/automaticMembershipSheerCover.jpg') no-repeat 0px 0px;}
.componentProductDisplay .membershipSheerCover .automaticMembership h2 {height:35px;
	background:transparent url('../images/bg/automaticMembershipSheerCoverTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipSheerCover .automaticMembership .instruction {color:#000;}
.componentProductDisplay .membershipSheerCover .welcomeMembership {
	background-image:url('../images/bg/welcomeMembershipSheerCover.jpg');}
.componentProductDisplay .membershipSheerCover .learnMembership {
	background-image:url('../images/bg/learnMembershipSheerCover.jpg');}
.componentProductDisplay .membershipSheerCover .learnMembership .instruction {padding-left:145px;}
.componentProductDisplay .membershipSheerCover .learnMembership .instruction a {color:#fff;}	
/*membershipPrincipalSecret*/
.componentProductDisplay .membershipPrincipalSecret .automaticMembership {
	background:white url('../images/bg/automaticMembershipPrincipalSecret.gif') no-repeat 0px 0px;}	
.componentProductDisplay .membershipPrincipalSecret .automaticMembership h2 {height:32px;
	background:transparent url('../images/bg/automaticMembershipPrincipalSecretTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipPrincipalSecret .automaticMembership .instruction {color:#666;}
.componentProductDisplay .membershipPrincipalSecret .welcomeMembership {
	background-image:url('../images/bg/welcomeMembershipPrincipalSecret.jpg');}
.componentProductDisplay .membershipPrincipalSecret .learnMembership {
	background-image:url('../images/bg/learnMembershipPrincipalSecret.jpg');}
.componentProductDisplay .membershipPrincipalSecret .learnMembership .instruction a {color:#fff;}	
/*membershipChazDean*/
.componentProductDisplay .membershipChazDean .automaticMembership {
	background:white url('../images/bg/automaticMembershipChazDean.gif') no-repeat 0px 0px;}	
.componentProductDisplay .membershipChazDean .automaticMembership h2  {
	background:transparent url('../images/bg/automaticMembershipChazDeanTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipChazDean .automaticMembership .instruction {color:#63770A;}
.componentProductDisplay .membershipChazDean .welcomeMembership {
	background:white url('../images/bg/welcomeMembershipChazDean.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipChazDean .learnMembership {
	background:white url('../images/bg/learnMembershipChazDean.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipChazDean .learnMembership .instruction a {color:#FFFFFF;}
/*membershipMeaningfulBeauty*/
.componentProductDisplay .membershipMeaningfulBeauty .automaticMembership {
	background:white url('../images/bg/automaticMembershipMeaningfulBeauty.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipMeaningfulBeauty .automaticMembership .hoverArea {padding-right:10px;}
.componentProductDisplay .membershipMeaningfulBeauty .automaticMembership h2 {height:36px;
	background:transparent url('../images/bg/automaticMembershipMeaningfulBeautyTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipMeaningfulBeauty .automaticMembership .instruction {color:#8b6839; padding-right:10px;}
.componentProductDisplay .membershipMeaningfulBeauty .welcomeMembership {
	background:white url('../images/bg/welcomeMembershipMeaningfulBeauty.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipMeaningfulBeauty .learnMembership {
	background:white url('../images/bg/inclusionMeaningfulBeauty.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipMeaningfulBeauty .learnMembership .instruction a {color:#8B6839;}
.componentProductDisplay .membershipMeaningfulBeauty .freeGiftBanner {
	background:white url('../images/bg/freeGiftMeaningfulBeauty.jpg') no-repeat 0px 0px;}
/*membershipYouthfulEssence*/
.componentProductDisplay .membershipYouthfulEssence .automaticMembership {
	background:white url('../images/bg/automaticMembershipYouthfulEssence.gif') no-repeat 0px 0px;}	
.componentProductDisplay .membershipYouthfulEssence .automaticMembership .hoverArea {padding-right:10px;}
.componentProductDisplay .membershipYouthfulEssence .automaticMembership h2 {height:36px;
	background:transparent url('../images/bg/automaticMembershipYouthfulEssenceTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipYouthfulEssence .automaticMembership .instruction {color:#5EB2C3; padding-right:10px;}
.componentProductDisplay .membershipYouthfulEssence .welcomeMembership {
	background:white url('../images/bg/welcomeMembershipYouthfulEssence.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipYouthfulEssence .learnMembership {
	background:white url('../images/bg/learnMembershipYouthfulEssence.jpg') no-repeat 0px 0px;}	
.componentProductDisplay .membershipYouthfulEssence .learnMembership .instruction a {color:#FFFFFF;}
/*membershipWinsorPilates*/
.componentProductDisplay .membershipWinsorPilates .automaticMembership {
	background:white url('../images/bg/automaticMembershipWinsorPilates.gif') no-repeat 0px 0px;}
.componentProductDisplay .membershipWinsorPilates .automaticMembership h2 {height:35px;
	background:transparent url('../images/bg/automaticMembershipWinsorPilatesTitle.gif') no-repeat right 0px;}
.componentProductDisplay .membershipWinsorPilates .automaticMembership .instruction {color:#1b5265;}
.componentProductDisplay .membershipWinsorPilates .learnMembership {
	background:white url('../images/bg/inclusionMalibuPilates.png') no-repeat 0px 0px;}	
.componentProductDisplay .membershipWinsorPilates .learnMembership .instruction a {color:#FFFFFF;}
.componentProductDisplay .membershipWinsorPilates .freeGiftBanner {
	background:white url('../images/bg/freeGiftMalibuPilates.png') no-repeat 0px 0px;}
.componentProductDisplay .membershipWinsorPilates .freeGiftBanner .instruction a {color:#FFFFFF;}
/*membershipInAnInstant*/
.componentProductDisplay .membershipInAnInstant .automaticMembership {
	background:white url('../images/bg/inclusionInAnInstant.png') no-repeat 0px 0px;}	
.componentProductDisplay .membershipInAnInstant .automaticMembership .instruction {color:#3A353C;}

/*selectShade*/
.componentProductDisplay .selectShade {margin-bottom:15px;}
.componentProductDisplay .selectShade h3 {font-size:0.95em; margin-bottom:5px;}	
.componentProductDisplay .selectShade ul li {float:left; display:inline; margin:0px 10px 0px 10px; 
	list-style-type:none; text-align:center; font-size:0.95em;
	background:white url('../images/bg/shadeSelected.gif') no-repeat 46px 46px;}
.componentProductDisplay .selectShade ul li.hover {background:white;}
.componentProductDisplay .selectShade ul li input {display:block; border:9px solid #fff;}
.componentProductDisplay .selectShade ul li input.selected,
.componentProductDisplay .selectShade ul li.hover input {padding:8px; border:1px solid #E57777;}
/*------------------*/
/*---Product Tabs---*/
/*------------------*/
.componentProductDisplay .productTabsLink {
	background:white url('../images/bg/componentProductDisplayTabs.png') no-repeat 0px 3px;}
.componentProductDisplay .productTabsLink a {}
.componentProductDisplay .productTabsLink li.selected,
.componentProductDisplay .productTabsLink li.selected a {	
	background-image:url('../images/bg/componentProductDisplayTabsSelected.png');}	
.componentProductDisplay .productTabsLink li.selected a span {
	background:transparent url('../images/bg/componentProductDisplayTabsSelectedArrow.gif') no-repeat center bottom;}	

/*productTabs userReview*/
.componentProductDisplay .userReview h3 a {}
.componentProductDisplay .reviewList li .customer {}
.componentProductDisplay .reviewList li .customer .name {color:#8F7437;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT PRODUCT UPSELL*****/
/*--------------------------------------------------------------------------*/
.componentProductUpsell h2 {color:#014096;}
/*interBrand*/
.componentProductUpsell .interBrand li {list-style-type:none; 
	float:left; display:inline; width:160px; padding:3px 0px 0px 0px; margin:0px 5px 0px 0px;
	background:white url('../images/bg/componentProductUpsellInterBrand.png') no-repeat 0px 0px;}
.componentProductUpsell .interBrand li.last {margin-right:0px;}
.componentProductUpsell .interBrand h4 {font-size:1.15em; color:#8f7437; 
	font-weight:normal; margin-bottom:0px; line-height:30px; padding:0px 5px 0px 15px;}
.componentProductUpsell .interBrand h4 a {color:#8f7437;}
.componentProductUpsell .interBrand .thumb {display:block; text-align:center; height:139px; padding-top:8px;}
.componentProductUpsell .interBrand li ul {width:154px; margin:0px auto;}
.componentProductUpsell .interBrand li li {
	width:90px; height:auto; margin:0px; padding:0px 0px 0px 0px; background:none;}
.componentProductUpsell .interBrand li li.cta {width:60px; float:right;}
.componentProductUpsell .interBrand li li .name {display:block; font-weight:bold; 
	color:#666; padding:5px 0px 3px 0px;}
.componentProductUpsell .interBrand li li .category {display:block; font-size:0.95em; color:#999;}
.componentProductUpsell .interBrand li li .price {font-size:1.2em;
	line-height:33px; display:block; text-align:center; color:#014096;}
/*ProductUpsell scrollable*/
.componentProductUpsell a.prevPage {background-image:url('../images/bg/relatedProductsLeft.png');}
.componentProductUpsell a.nextPage {background-image:url('../images/bg/relatedProductsRight.png'); }
.componentProductUpsell .scrollable .hover .itemThumb,
.componentProductUpsell .scrollable .click .itemThumb {
	background-image:url('../images/bg/relatedProductsExtraItemThumb.gif');}
.componentProductUpsell .scrollable .itemName {color:#0096D6; }

/*--------------------------------------------------------------------------*/
/*****COMPONENT CART UPDATED*****/
/*--------------------------------------------------------------------------*/
.componentCartUpdated {background:transparent url('../images/bg/componentCartUpdated.gif') no-repeat 25px 15px;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT UPGRADE *****/
/*--------------------------------------------------------------------------*/
.componentUpgrade h2 {color:#014096;}
.componentUpgrade p strong {color:#8F7437;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT PRODUCT / CATEGORY TILES*****/
/*--------------------------------------------------------------------------*/
.componentTiles li h3.brandCategory {font-size:1.33em; height:20px;}
/*price list*/
.componentTiles li li.stdPrice {color:#014096;}
.componentTiles li li.memberPrice {color:#8F7437;}
.componentTiles li li.savePrice {color:#D65151;}
/*non member price list*/
.componentTiles li .nonMember li.stdPrice {}
.componentTiles li .nonMember li.savePrice {color:#8F7437;}

/*--------------------------------------------------------------------------*/
/*COMPONENT MONEY BACK - two columns template*/
/*--------------------------------------------------------------------------*/
.componentMoneyBack {background:transparent url('../images/bg/componentMoneyBackTwoColumns.jpg') no-repeat 0px 0px;}	
.componentMoneyBack h2 {height:82px; text-indent:0;}
.componentMoneyBack h2 span {float:left; display:inline; width:130px; text-indent:-999em;}
.componentMoneyBack h2 span.mbgDay {width:103px; font-size:3.7em; color:#fff; margin:3px 0px 0px 8px;
	text-align:center; text-indent:0;}
/*moneyBackExtraInfo*/
.componentMoneyBack .moneyBackExtraInfo {color:White;}
/*automaticMembershipExtraInfo*/
.componentMoneyBack .moneyBackExtraInfo .top {
	background:transparent url('../images/bg/componentExtraInfoTop.png') no-repeat center 0px;}
.componentMoneyBack .moneyBackExtraInfo .middle {
	background:transparent url('../images/bg/componentExtraInfoBody.png') repeat 0px 0px;}	
	
/*--------------------------------------------------------------------------*/
/*****COMPONENT SUB NAVIGATIONS*****/
/*--------------------------------------------------------------------------*/
.componentSubNav .bottom {height:5px; font-size:0.1em; margin-top:-5px;
	background:transparent url('../images/bg/componentSubNavBottom.png') no-repeat 0px 0px;}
.componentSubNav .middle {background:transparent url('../images/bg/componentSubNavMiddle.png') no-repeat 0px 0px;}
.componentSubNav h2 {width:224px; padding:15px 9px; margin-bottom:0px; font-size:2.15em; color:#fff; text-align:center;
	border-bottom:1px solid #4480B0; margin:0px 1px}
.componentSubNav ul {margin-bottom:0px;}
.componentSubNav li.section {width:202px; color:#fff; margin-left:1px;border-bottom:1px solid #518DBA;
	background:#3E87BB url('../images/bg/componentSubNavSection.png') repeat-x 0px 0px; }
.componentSubNav li a {color:#efefef; border-bottom:1px solid #4480B0; 
	background:#0463A7 url('../images/bg/componentSubNavLi.png') repeat-x 0px 0px;}
.componentSubNav li a.stepSelected {
	background:#0463A7 url('../images/bg/componentSubNavLiStepSelected.png') no-repeat 0px 0px;}
.componentSubNav li a:hover {text-decoration:none; color:#fff;}
.componentSubNav li.viewSection a {
	background:#0463A7 url('../images/bg/componentSubNavViewSection.png') no-repeat left top;}
.componentSubNav li.viewCategory a {font-weight:bold; padding:13px 10px 12px 30px; color:#fff; margin-left:1px; 
	background:#CDB688 url('../images/bg/componentSubNavViewCategory.png') no-repeat 0px 0px; }	
.componentSubNav li.selected a,
.componentSubNav li.selected a,
.componentSubNav li.selectedTwoLines a {color:#0096d6; border-bottom:0px;
	background-image:url('../images/bg/componentSubNavSelected.png');}
.componentSubNav li.selectedTwoLines a {height:48px; padding:8px 10px 0px 30px;}
.componentSubNav li.selected a:hover,
.componentSubNav li.selectedTwoLines a:hover {color:#0096d6;}

/*--------------------------------------------------------------------------*/
/*COMPONENT SUBSCRIBE*/
/*--------------------------------------------------------------------------*/
.componentSubscribe {background:transparent url('../images/bg/componentSubscribe.png') no-repeat 0px 0px;}	
.componentSubscribe .bottom {background:transparent url('../images/bg/componentSubscribeBottom.png') no-repeat 0px 0px;}	

/*COMPONENT PAGE NOT FOUND*/             
.componentPageNotFound .blurb {background:transparent url('../images/bg/pageNotFound.png') no-repeat left top;}
.componentPageNotFound .blurb h1 {font-size:2.7em; margin-bottom:0px;}
.componentPageNotFound .blurb .h2, 
.componentPageNotFound .blurb .h3 {font-size:1.83em; color:#919191; margin-bottom:0px;}
.componentPageNotFound .blurb .h3 {font-size:1.33em;}
                             
/*****END OF COMPONENT.CSS***********************************************************************/

/*****START OF COMPONENT CHECKOUT.CSS***********************************************************************/

/*--------------------------------------------------------------------------*/
/*COMPONENT CHECKOUT*/
/*--------------------------------------------------------------------------*/
.componentCheckout h1 {}
.componentCheckout h2 {color:#8f7437; background:#F7F2E1;}
.componentCheckout h3 {color:#8F7437;}
.componentCheckout dl {color:#666;}
/*Place Order*/
.componentCheckout li.confirmCC dd {color:#666;}
/*cartTable*/
.componentCheckout .cartTable th {color:#8f7437; background:#F7F2E1;}
.componentCheckout .cartTable td {color:#666;}
.componentCheckout .cartTable .colTitle {color:#999;}

/*Thank You*/
.componentCheckout .confirmationBox {color:#8f7437; 
	background:#F7F2E1 url('../images/bg/confirmationBoxTick.gif') no-repeat 30px center;}
.componentCheckout .confirmationBox p span {color:#0096d6;}
.componentCheckout .orderNumber {color:#8f7437; background:#F7F2E1;}
.componentCheckout dt.survey {color:#666;}
.componentCheckout dd.survey tr.even {background:#F7F2E1;}
.componentCheckout dd.survey table td p strong {}

/*--------------------------------------------------------------------------*/
/*PAYMENT METHOD*/
/*--------------------------------------------------------------------------*/
dl.paymentMethod dt {color:#014096;}

/*--------------------------------------------------------------------------*/
/*COMPONENT MONEY BACK CHECKOUT*/
/*--------------------------------------------------------------------------*/
.componentMoneyBackCheckout {
	background:transparent url('../images/bg/componentMoneyBackCheckout.jpg') no-repeat left bottom;}	
.componentMoneyBackCheckout h2 {
	background:transparent url('../images/bg/componentMoneyBackCheckout.jpg') no-repeat left top;}

/*--------------------------------------------------------------------------*/
/*COMPONENT HELP*/
/*--------------------------------------------------------------------------*/
.componentHelp h2 {background:transparent url('../images/bg/title.gif') no-repeat 20px 18px;}

/*****END OF COMPONENT CHECKOUT.CSS***********************************************************************/

/*--------------------------------------------------------------------------*/
/*EMAIL PHONE COLLECTION*/
/*--------------------------------------------------------------------------*/
.componentEmailPhoneCollection {width:627px; height:557px;
	padding:267px 10px 0px 21px; overflow:hidden;
	background-image:url('../images/bg/EmailPhoneCollection.png'); background-repeat:no-repeat;}
.componentEmailPhoneCollection .compText {float:left; width:277px; padding:25px; color:#000000;}
.componentEmailPhoneCollection .compText h3 {width:240px; margin:0px 0 40px 0px;
	text-align:center; font-weight:normal; font-size:22px;}
.componentEmailPhoneCollection .compText p {font-size:16px; line-height:24px;}
.componentEmailPhoneCollection .compForm {float:left; width:237px; padding:25px;
	margin-left:13px; color:#1B515B; font-size:12px;}
.componentEmailPhoneCollection .compForm h3 {
	font-weight:normal; font-size:22px; margin:0px 0px 0px 0px; text-align:center;}
.componentEmailPhoneCollection .compForm h3.msg {padding:0 0 20px;}
.componentEmailPhoneCollection .compForm ul {list-style:none; margin:0px;}
.componentEmailPhoneCollection .compForm li {display:block; padding-top:5px;}
.componentEmailPhoneCollection .compForm li label {display:block;}
.componentEmailPhoneCollection .compForm li label.extra {display:block; font-size:11px;}
.componentEmailPhoneCollection .compForm li label a {font-size:11px;}
.componentEmailPhoneCollection .compForm li.optItem label {padding-left:10px;display:inline;}
.componentEmailPhoneCollection .compForm li.button {padding:20px 0 0 40px;}
.componentEmailPhoneCollection .compForm input.txtTiny,
.componentEmailPhoneCollection .compForm input.txtNorm,
.componentEmailPhoneCollection .compForm input.txtLong {width:30px; height:17px; padding:2px; border:1px solid #CCCCCC;}
.componentEmailPhoneCollection .compForm input.txtNorm {width:130px;}
.componentEmailPhoneCollection .compForm input.txtLong {width:215px;}
.componentEmailPhoneCollection #btnSubmit{border:1px solid #CCCCCC;}

/*--------------------------------------------------------------------------*/
/*GR@HOME*/
/*--------------------------------------------------------------------------*/
.rtcData div.grhome {width:415px; padding:150px 0px 0px 257px; position:relative;
	background:url('../images/bg/GR@home.jpg') no-repeat top left;}
.rtcData div.grhome p {font-size:14px;}
.rtcData div.grhome a.ctaContact {position:relative; left:110px;}
.rtcData div.grhome a.ctaContact img {margin:10px 0px 30px 0px;}
.rtcData div.grhomeEarnings {width:654px; height:311px; position:relative; color:#765C23;
	background:url('../images/bg/GR@homeEarnings.jpg') no-repeat;}
.rtcData div.grhomeEarnings div.step {width:194px; padding:12px; float:left;}
.rtcData div.grhomeEarnings div.step h2 {color:#765C23; margin-bottom:155px;}
.rtcData div.grhomeEarnings div.step p {padding:5px; line-height:15px;}