﻿/* = sIFR
-----------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	display: inline;
	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;
}

.sIRF-flash h1 {
	visibility: hidden;
}

/* = Content Styles
-----------------------------------------------------------*/

h1, h2, h3, h4, h5 {
	font-weight: lighter;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

h1 {
	color: #455560;
	font-size: 1.5em;
	letter-spacing: 1px;
	margin: .5em .5em 1em 1em;
}

h1.sIFR {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 25px;
	line-height: normal;
}

h2 {
	color: #455560;
	margin: .5em 0em .5em 0em;
	font: normal 1.3em Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2.sIFR {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 20px;
	line-height: normal;
}

h3 {
	font-size: 1.1em;
	color: #455560;
	font: normal Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 1.1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	color: #455560;
}


h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}

h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}

p {
	padding: 10px 0;
	line-height: 20px;
}

a {
	color: #860038;
}

a:hover, a:active {
	color: #860038;
}

ul.bullets {
	padding: 10px 0 0 0;
}

ul.bullets li {
	margin: 0 0 0 15px; padding: 0 0 10px 0;
	line-height: 16px;
	list-style-type: disc;
}

ol {
	padding: 0 0 10px 0;
}

ol li {
	margin: 0 0 0 25px;
	line-height: 16pt;
	list-style-type: upper-roman;
}

ol.ol_decimal li {
	list-style-type: decimal;
}

ol.ol_lower-alpha li {
	list-style-type: lower-alpha;
}

dl {
	padding: 0 0 10px 0;
}

dt {
	font-weight: bold;
}

dd {
	padding: 5px 0 10px 20px;
	line-height: 14pt;
}

dl.press-releases {
	padding: 10px 0;
}

dl.press-releases dt {
	margin: 0;
	padding: 5px 0 0 0;
	display: block;
}

dl.press-releases dd {
	margin: 0;
	padding: 0 0 10px 20px;
	line-height: 14pt;
}

/* External Links */
a.external {
	padding: 0 12px 0 0;
	background: center right no-repeat url(/assets/images/base/link_external.gif); /* IE6 and IE7 */
	*padding: 0;
	*background: none;
}

/* Fine Print */
.fineprint {
	font: bold 8pt/normal arial, sans-serif;
}

/* = Feature Styles
-----------------------------------------------------------*/
#feature h2 {
	color: #fff;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 20px;
}

/* = Messages
-----------------------------------------------------------*/
.message {
	margin: 10px 0; padding: 1em 1em 1em 3em;
	font: bold 8pt/normal arial, sans-serif;
}

.good {
	color: #333 !important;
	border: 3px solid #3d993d;
	background: center left no-repeat url(/assets/images/base/icon_good.gif) #e2f9e3;
}

.alert {
	color: #333 !important;
	border: 3px solid #d4b743;
	background: center left no-repeat url(/assets/images/base/icon_alert.gif) #fcf9e7;
}

.bad {
	color: #fff !important;
	border: 3px solid #a00;
	background: center left no-repeat url(/assets/images/base/icon_bad.gif) #c00;
}