/* Start of CMSMS style sheet 'sifr' */
/* Required sIFR style */

@media screen {
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}
}

@media print {
.sIFR-flash {
display: none !important;
height: 0;
width: 0;
position: absolute;
overflow: hidden;
}

.sIFR-alternate {
visibility: visible !important;
display: block !important;
position: static !important;
left: auto !important;
top: auto !important;
width: auto !important;
height: auto !important;
}
}
/* End required sIFR style */

/* Active sIFR style */

@media screen {

.sIFR-active h1, .sIFR-active h2 {
visibility: hidden;
font: normal 20px arial;
}

.sIFR-active h1 {
width: auto; height: auto;
font-size: 20px;
color: #fff;
vertical-align: top;
margin-top: 0px;
* margin-bottom: -15px;
margin-bottom: 5px;
padding: 0px;
}
}
/* End active sIFR style */
/* End of 'sifr' */

