

/*     			   ----    				   */
/*     			   sIFR    				   */
/*     			   ----    				   */


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility : visible !important;
	margin : 0;
	width : 100%;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}


/* 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 */

h1.blueXL { font-size: 28px; line-height: 28px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.blueL { font-size: 20px; line-height: 20px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.blueM { font-size: 18px; line-height: 18px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.blueS, H1.blueS A { font-size: 16px; line-height: 16px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.blueL-R { font-size: 20px; line-height: 20px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.blueS-R { font-size: 16px; line-height: 16px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.redXL { font-size: 28px; line-height: 28px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
h1.redL { font-size: 24px; line-height: 24px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
h1.redM , H1.redM A { font-size: 18px; line-height: 18px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
h1.redS { font-size: 16px; line-height: 16px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
h1.blueButtonLeft, h1.blueButton, 
h1.blueButtonRight, h1.focusButtonRight { font-size: 16px; line-height: 16px; color: #333333; padding-bottom:2px; _padding-bottom:0px; cursor:pointer; _cursor:hand; }
h1.focusSlogan { font-size: 18px; line-height: 18px; color: #333333; padding-bottom:2px; _padding-bottom:0px; margin:0px; }
h1.focusCurrency { font-size: 28px; line-height: 28px; color: #333333; padding-bottom:2px; _padding-bottom:0px; width:20px; float:right; margin:0px; margin-top:1px; }
h1.focusPriceW { font-size: 36px; line-height: 36px; color: #333333; padding-bottom:2px; _padding-bottom:0px; width:45px; float:right; margin:0px; margin-top:-1px; _margin-top:-1.5px; }
h1.focusPriceD { font-size: 28px; line-height: 28px; color: #333333; padding-bottom:2px; _padding-bottom:0px; width:29px; float:right; margin:0px; }
h1.occasionTitle { font-size: 18px; line-height: 18px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; margin:0px; }
h1.occasionButtonRight { font-size: 16px; line-height: 16px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; cursor:pointer; _cursor:hand; }
h1.homeProductTitle { font-size: 24px; line-height: 24px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
h1.mainMenu { font-size: 16px; line-height: 16px; font-weight:bold; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
h1.mainMenuSelected { font-size: 16px; line-height: 16px; font-weight:bold; color: #e52a37; padding-bottom:2px;  _padding-bottom:0px; }


.sIFR-hasFlash h1.blueXL { visibility: hidden; font-size: 28px; line-height: 28px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.blueL { visibility: hidden; font-size: 20px; line-height: 20px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.blueM { visibility: hidden; font-size: 18px; line-height: 18px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.blueS { visibility: hidden; font-size: 16px; line-height: 16px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.blueL-R { visibility: hidden; font-size: 20px; line-height: 20px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.blueS-R { visibility: hidden; font-size: 16px; line-height: 16px; color: #333333; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.redXL { visibility: hidden; font-size: 28px; line-height: 28px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.redL { visibility: hidden; font-size: 24px; line-height: 24px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.redM { visibility: hidden; font-size: 18px; line-height: 18px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.redS { visibility: hidden; font-size: 16px; line-height: 16px; color: #ffdf01; padding-bottom:2px; _padding-bottom:0px; }
.sIFR-hasFlash h1.blueButtonLeft { visibility: hidden; font-size: 16px; line-height: 16px; color: #333333; padding-bottom:2px; _padding-bottom:0px; cursor:pointer; _cursor:hand; }
.sIFR-hasFlash h1.blueButtonRight {
	visibility: hidden;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
	cursor:pointer;
	_cursor:hand;
}

.sIFR-hasFlash h1.focusButtonRight {
	visibility: hidden;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
	cursor:pointer;
	_cursor:hand;
}

.siFR-hasFlash h1.focusSlogan {
	visibility: hidden;
	font-size: 18px;
	line-height: 18px;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
	margin:0px;
}

.siFR-hasFlash h1.focusCurrency {
	visibility: hidden;
	font-size: 28px;
	line-height: 28px;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
	width:20px;
	float:right;
	margin:0px;
	margin-top:1px;
}

.siFR-hasFlash h1.focusPriceW {
	visibility: hidden;
	font-size: 36px;
	line-height: 36px;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
	width:45px;
	float:right;
	margin:0px;
	margin-top:-1px;
	_margin-top:-1.5px;
}

.siFR-hasFlash h1.focusPriceD {
	visibility: hidden;
	font-size: 28px;
	line-height: 28px;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
	width:29px;
	float:right;
	margin:0px;
}

.siFR-hasFlash h1.occasionTitle {
	visibility: hidden;
	font-size: 18px;
	line-height: 18px;
	color: #ffdf01;
	padding-bottom:2px;
	_padding-bottom:0px;
	margin:0px;
}

.sIFR-hasFlash h1.occasionButtonRight {
	visibility: hidden;
	font-size: 16px;
	line-height: 16px;
	color: #ffdf01;
	padding-bottom:2px;
	_padding-bottom:0px;
	cursor:pointer;
	_cursor:hand;
}

.sIFR-hasFlash h1.homeProductTitle {
	visibility: hidden;
	font-size: 24px;
	line-height: 24px;
	color: #ffdf01;
	padding-bottom:2px;
	_padding-bottom:0px;
}

.sIFR-hasFlash h1.mainMenu {
	visibility: hidden;
	font-size: 16px;
	line-height: 16px;
	font-weight:bold;
	color: #333333;
	padding-bottom:2px;
	_padding-bottom:0px;
}

.sIFR-hasFlash h1.mainMenuSelected {
	visibility: hidden;
	font-size: 16px;
	line-height: 16px;
	font-weight:bold;
	color: #e52a37;
	padding-bottom:2px;
	_padding-bottom:0px;
}

