/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 26px;
}
/* added to fix the word wrape of search button  */
.category_title h1.sIFR-replaced { word-wrap: break-word; }

.sIFR-hasFlash body.bx h1 {
	visibility: hidden;
	font-size: 28px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 19px;
}

/*Added for FAB pages*/
.sIFR-hasFlash h2.firstHeading, h2.firstHeadingFAB
{
	color:#bd9271;
	margin-left:-5px !important;
}

h2.firstHeadingMyaccount
{
	visibility: hidden;
	font-size: 19px;
}

.utilities .main_hero h2.firstHeading, h2.firstHeadingMyaccount{margin-left:-5px !important;}

.sIFR-hasFlash h2.firstHeadingFab
{
	visibility: hidden;
	font-size: 30px;
}
.sIFR-hasFlash h2.firstHeadingPop, .sIFR-hasFlash span.highlightText{visibility: hidden; font-size: 19px; width:250px; line-height:20px}



.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 16px;
}

.sIFR-hasFlash body.be h4,
.sIFR-hasFlash body.bm h4,
.sIFR-hasFlash body.mdf h4 {
	visibility: hidden;
	/*font-size: 15px;*/
	line-height: 17px;
}

/*.sIFR-hasFlash .shop_bag a.shbag_title {
	visibility: hidden;
	font-size: 12px;
	padding: 4px 0 0 35px;
	line-height: 11px;
}*/
.sIFR-hasFlash h6 {
	visibility: hidden;
	font-size: 11px;
}
.sIFR-hasFlash .utilities .main_top h1 {
	visibility: hidden;
	font-size: 24px;
}
.sIFR-hasFlash body.bx h3 {
	visibility: visible;
	font-size: 18px;
}
.sIFR-hasFlash .tones h3 {
	font-size: 12px;
}
.sIFR-hasFlash .club .perfect_match h3 {
	font-size: 17px;
}
.sIFR-hasFlash .shade_match h2 {
	font-size: 18px;
}

.sIFR-hasFlash .ready_foundation_text {
	font-size: 15px;
	line-height:20px;	
}
.sIFR-hasFlash .getcustomise_text{
	font-size: 15px;
	line-height:20px;
}

.sIFR-hasFlash body.bx h2 {
	visibility: visible;
	font-size: 23px;
}



/* Begin FLOAT CLEARS ---------------------------------- */
h1 embed,
h4 embed {
	float: left;
}
.sIFR-hasFlash h1,
.sIFR-hasFlash h4 {
	zoom: 1;
}
.sIFR-hasFlash h1:after,
.sIFR-hasFlash h4:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	visibility: hidden;
}
#bvSubmitQuesAnsImage .sIFR-hasFlash h1, #bvSubmitQuesAnsImage .sIFR-hasFlash h4{
    visibility: visible;
    }
#BVQAContainer .sIFR-hasFlash h1, #BVQAContainer .sIFR-hasFlash h4{
    visibility: visible;
    }
/* end FLOAT CLEARS ---------------------------------- */
/* Bundles styles ---------------------------------- */
.sIFR-hasFlash #bundleSelect h1,
 {
	visibility: hidden;
	font-size: 19px;
}

.sIFR-hasFlash #bundleSelect3product h1,
.sIFR-hasFlash #bundleSelectComplete h1,
.sIFR-hasFlash #bundleProductSelect h1,
.sIFR-hasFlash #bundleColorSelect h1{
    font-size: 19px;
    position: absolute;
    top: 8px;
    visibility: hidden;
    }
.sIFR-hasFlash #bundleSelect .grid_spotlight_info h2,
.sIFR-hasFlash #bundleSelect3product .grid_spotlight_info h2, 
.sIFR-hasFlash #bundleProductSelect .grid_spotlight_info h2,
.sIFR-hasFlash #bundleSelectComplete .grid_spotlight_info h2 {
	visibility: visible;
	font-size: 40px;
	margin-top:-3px;
	text-transform:uppercase;
}
.sIFR-hasFlash #bundleColorSelect .colorSelectIntro h2 {
	visibility: visible;
	font-size: 40px;
	margin-top:0px;
	text-transform:uppercase;
}
.sIFR-hasFlash #bundleSelect .spotlight_info h2, 
.sIFR-hasFlash #bundleSelect3product .spotlight_info h2 {
	visibility: visible;
	font-size: 38px;
	margin-top:33px;
	text-transform:uppercase;
}
.signOutSifr
{
	visibility: visible;
	font-size: 28px;
	margin-top:0px;
	
}
.sIFR-hasFlash #bundleProductSelect .spotlight_info h2 {
	visibility: visible;
	font-size: 38px;
	margin-top:0px;
	text-transform:uppercase;
}


.sIFR-hasFlash h2.firstHeading
{
	color:#bd9271;
	margin-left:-5px !important;
}

.utilities .main_hero h2.firstHeading{margin-left:-5px !important;}


/* end Bundles styles ---------------------------------- */

/* FOB Styles-----------*/
.sIFR-hasFlash p.fobParaNew {
	visibility: visible;
	font-size: 16px;
	margin-top:0px;
	line-height:15px;
}

.sIFR-hasFlash p.fobPara {
	visibility: visible;
	font-size: 16px;
	margin-top:0px;
}

.sIFR-hasFlash p.fobParaStory {
	visibility: visible;
	font-size: 16px;
	margin-top:0px;
}

.sIFR-hasFlash p.fobParaLook {
	visibility: visible;
	font-size: 16px;
	margin-top:0px;
}

.sIFR-hasFlash p.fobParaPreety {
	visibility: visible;
	font-size: 16px;
	line-height:1.6em;
	margin-top:0px;
}

.sIFR-hasFlash p.readMore, .popup_FOB_Story {
	visibility: visible;
	font-size: 12px;
	margin-top:0px;
	cursor:pointer;
	curson:hand;
}

.sIFR-hasFlash p.aBold {
	color:#FFF;
	visibility: visible;
	font-size: 13px;
	font-weight:bold;
	margin-top:0px;
}

.sIFR-hasFlash p.aBoldItalic {
	visibility: visible;
	font-size: 12px;
	font-weight:bold;
	margin-top:0px;
}

.sIFR-hasFlash #superNatural p.aBold{
	color:#FFF;
	visibility: visible;
	font-size: 15px;
	height:15px;	
	line-height:15px;	
	font-weight:bold;
	margin-top:0px;
}
