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

/* Normal styles for sIFR-replacing elements */
#productGroup h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#productGroup div.productName {font:bold 15px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 3px 0 6px 0; padding: 0;}
#product h1 {font:normal 48px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
/*#product h2 {font:bold 15px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}*/
/*#product h3 {font:bold 14px Georgia, 'Times New Roman', Times, serif; color:#494949; margin: 0; padding: 0;}*/
#product #tabSection1 h2 {font:bold 15px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#product #tabSection1 h3 {font:bold 14px Georgia, 'Times New Roman', Times, serif; color:#494949; margin: 0; padding: 0;}
#product #tabSection2 h2 {font:bold 15px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#product #tabSection2 h3 {font:bold 14px Georgia, 'Times New Roman', Times, serif; color:#494949; margin: 0; padding: 0;}
#product #tabSection3 h2 {font:bold 15px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#product #tabSection3 h3 {font:bold 14px Georgia, 'Times New Roman', Times, serif; color:#494949; margin: 0; padding: 0;}
#product #tabSection4 h2 {font:bold 15px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#product #tabSection4 h3 {font:bold 14px Georgia, 'Times New Roman', Times, serif; color:#494949; margin: 0; padding: 0;}
#page1Col h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#page2Col h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#page3Col h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#search h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#map h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#feedback h1 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
#feedback h2 {font:normal 24px Georgia, 'Times New Roman', Times, serif; color:#e90025; margin: 0; padding: 0;}
span.newsgrey {font:normal 14px Georgia, 'Times New Roman', Times, serif; color:#494949; margin: 0; padding: 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 */
.sIFR-hasFlash #productGroup h1 {visibility:hidden; letter-spacing:0; font-size:24px;}
.sIFR-hasFlash #productGroup div.productName {visibility:hidden; letter-spacing:0; font-size:19px;}
.sIFR-hasFlash #product h1 {visibility:hidden; letter-spacing:0; font-size:48px;}
/*.sIFR-hasFlash #product h2 {visibility:hidden; letter-spacing:0px; font-size:17px;}*/
/*.sIFR-hasFlash #product h3 {visibility:hidden; letter-spacing:0px; font-size: 16px;}*/
.sIFR-hasFlash #product #tabSection1 h2 {visibility:hidden; letter-spacing:0px; font-size:17px;}
.sIFR-hasFlash #product #tabSection1 h3 {visibility:hidden; letter-spacing:0px; font-size: 16px;}
.sIFR-hasFlash #product #tabSection2 h2 {visibility:hidden; letter-spacing:0px; font-size:17px;}
.sIFR-hasFlash #product #tabSection2 h3 {visibility:hidden; letter-spacing:0px; font-size: 16px;}
.sIFR-hasFlash #product #tabSection3 h2 {visibility:hidden; letter-spacing:0px; font-size:17px;}
.sIFR-hasFlash #product #tabSection3 h3 {visibility:hidden; letter-spacing:0px; font-size: 16px;}
.sIFR-hasFlash #product #tabSection4 h2 {visibility:hidden; letter-spacing:0px; font-size:17px;}
.sIFR-hasFlash #product #tabSection4 h3 {visibility:hidden; letter-spacing:0px; font-size: 16px;}
.sIFR-hasFlash #page3Col h1 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash #page2Col h1 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash #page3Col h1 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash #search h1 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash #map h1 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash #feedback h1 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash #feedback h2 {visibility:hidden; letter-spacing:0px; font-size:24px;}
.sIFR-hasFlash span.newsgrey {visibility:hidden; letter-spacing:0px; font-size:14px;}
