/*******************************/
/* SPARK CSS v1.0              */
/* Date: 01/28/2005            */
/*******************************/


/* ELEMENT STYLES */

BODY
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #505060;
	background: #eeeeee;
}

H1
{
	font-size: 16px;
	margin-bottom: -2px;
}

INPUT, TABLE
{
	font-size: 11px;
}

FORM
{
	display: inline;
}

/* to keep superscript text from tweaking the line-spacing */
sup
{
	height: 0;
}

LI.bullet
{
	margin-left: -24px;
	display: list-item;
}

/* LINK STYLES */

a.bold:link, a.bold:active, a.bold:visited
{
	text-decoration: none;
	color: #505060;
	font-weight: bold;
}

a.bold:hover
{
	text-decoration: underline;
	color: #e97839;
}

a.normal:link, a.normal:active, a.normal:visited
{
	text-decoration: none;
	color: #505060;
}

a.normal:hover
{
	text-decoration: underline;
	color: #e97839;
}

a.footerLink:link, a.footerLink:active, a.footerLink:visited
{
	text-decoration: none;
	color: #E87839;
	font-size: 9px;
	text-transform: uppercase;
	margin-right: 10px;
}

a.footerLink:hover
{
	text-decoration: underline;
}

a.navLink:link, a.navLink:active, a.navLink:visited
{
	color: #505060;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 8px;
	text-transform: uppercase;
}

a.navLink:hover
{
	color: #E87839;
	text-decoration: none;
}

a.navLinkSelected:link, a.navLinkSelected:active, a.navLinkSelected:visited
{
	color: #e87839;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 8px;
	text-transform: uppercase;
}

a.navLinkSelected:hover
{
	text-decoration: underline;
}

a.newsLink:link, a.newsLink:active, a.newsLink:visited
{
	color: #505060;
	text-decoration: none;
	line-height: 14px;
}

a.newsLink:hover
{
	color: #E87839;
	text-decoration: underline;
}

a.sparkSites:link, a.sparkSites:active, a.sparkSites:visited
{
	display: block;
	text-decoration: none;
	color: #505060;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

a.sparkSites:hover
{
	text-decoration: underline;
}

a.txtOrange:link, a.txtOrange:active, a.txtOrange:visited
{
	text-decoration: none;
	color: #e87839;
}

a.txtOrange:hover
{
	text-decoration: underline;
}

a.txtOrangeBold:link, a.txtOrangeBold:active, a.txtOrangeBold:visited
{
	text-decoration: none;
	color: #e87839;
	font-weight: bold;
}

a.txtOrangeBold:hover
{
	text-decoration: underline;
}

a.subNavLink:link, a.subNavLink:active, a.subNavLink:visited
{
	color: #505060;
	font-size: 10px;
	text-decoration: none;
	margin-right: 10px;
}

a.subNavLink:hover
{
	color: #E87839;
	text-decoration: underline;
}

a.subNavSelected:link, a.subNavSelected:active, a.subNavSelected:visited
{
	color: #e87839;
	font-size: 10px;
	text-decoration: none;
	margin-right: 10px;
}

a.subNavSelected:hover
{
	color: #E87839;
	text-decoration: underline;
}


/* COMMON CLASSES */

.headline
{
	color: #505060;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.headlineOrange
{
	display: block;
	color: #e87839;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.hidden
{
	display: none;
}

.hilite
{
	color: #E87839;
}

.hiliteBold
{
	color: #E87839;
	font-weight: bold;
}

.hiliteLarge
{
	color: #E87839;
	font-size: 14px;
}

.navSite
{
	color: #505060;
	margin-left: 6px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

.profile
{
	color:#505060;
}

.profileQuote
{
	display: block;
	color: #e87839;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.show
{
	display: block;
}

a.amexLink:link, a.amexLink:hover, a.amexLink:visited, a.amexLink:active
{
	color: #BBBBBB;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.mediaTitle
{
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 10px;
}
a.verySmallText:link, a.verySmallText:active, a.verySmallText:visited
{
	display: block;
	text-decoration: none;
	color: #505060;
	font-size: 9px;
	margin-bottom: 8px;
}

a.verySmallText:hover
{
	text-decoration: underline;
}

/* DIV & POSITIONAL SSTYLES */

#about
{
	float: left;
	width: 465px;
	position: absolute;
}

#career
{
	display: block;
	width: 100%;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 8px;
}

#container
{
	position: relative;
	border: 1px solid #bbbbbb;
	width: 760px;
	padding: 15px;
	margin-bottom: 4px;
	text-align: left;
	background: white;
}

#copyright
{
	display: block;
	width: 100%;
	padding: 1px 1px 2px 1px;
	text-indent: 10px;
	background: #bbbbbb;
	color: white;
	font-size: 9px;
	text-align: left;
}

#contentBlock
{
	display: block;
	line-height: 14px;
	width: 476px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 30px;
	color: #505060;
}

#contentBlockBorder
{
	display: block;
	line-height: 14px;
	width: 476px;
	padding: 10px;
	border: 1px solid #bbbbbb;
	margin-bottom: 30px;
	color: #505060;
}

#contentBlockBorder .firstPerson
{
	font-style: italic;
}

#frame
{
	display: block;
	width: 100%;
	border: 1px solid #bbbbbb;
	padding: 8px;
}

#investor
{
	float: left;
	width: 465px;
	position: absolute;
	left: 9px;
}

#splashContainer .copyright
{
	position: absolute;
	display: block;
	width: 100%;
	padding: 1px;
	background: #bbbbbb;
	color: white;
	font-size: 9px;
	text-align: left;
	padding-left: 10px;
}

#navPrimary
{
	border: 1px solid #bbbbbb;
	padding: 2px;
	padding-left: 10px;
	display: block;
	text-align: left;
}

#navSecondary
{
	display: block;
	height: 16px;
	width: 100%;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	margin-bottom: 5px;
	position: relative;
}

#navSecondary .sitelink
{
	margin-right: 165px;
	margin-top: 3px;
	right: 11px;
	position: absolute;
	display: block;
	color: #505060;
	margin-bottom: 8px;
}

#navSecondary .splashsitelink
{
	margin-right: 81px;
	margin-top: 3px;
	right: 0px;
	position: absolute;
	display: block;
	color: #505060;
	display: block;
	color: #505060;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

#navPage
{
	display: block;
	width: 238px;
	margin-bottom: 30px;
}

/*#sitesPullDown
{
	margin-left: 476px;
	position: relative;
}*/

#splashContainer
{
	border: 1px solid #bbbbbb;
	width: 760px;
	height: 440px;
	padding: 15px;
	margin-bottom: 4px;
	text-align: left;
	background: white;
}

#splashContent
{
	border: 1px solid #bbbbbb;
	padding: 4px;
	padding-left: 10px;
	color: #505060;
	font-size: 12px;
	line-height: 16px;
	width: 470px;
	height: 110px;
	margin-bottom: 10px;
}

#splashFlash
{
	width: 470px;
	height: 185px;
	margin-bottom: 10px;
	background: #E87839;
	margin-right: 10px;
}

#splashHeader
{
	display: block;
	position: relative;
	height: 46px;
	width: 100%;
	margin-bottom: 10px;
}

#splashHeader .pageTitle
{
	color: #bbbbbb;
	font-size: 18px;
	padding-left: 10px;
	padding-top: 14px;
	float: left;
}

#splashHeader .logo
{
	position: absolute;
	margin-right: 92px;
	right: 0px;
}

#splashLinks
{
	width: 247px;
	/*height: 158px;*/
	height: 187px;
	padding-left: 10px;
	/*line-height: 14px;*/
	line-height: 15px;
	text-align: left;
	margin-bottom: 10px;
}

#splashnews
{
	border: 1px solid #bbbbbb;
	padding: 4px;
	padding-left: 10px;
	width: 247px;
	height: 110px;
	margin-bottom: 10px;
}

#splashNewsSpark
{
	display: block;
	padding: 2px;
	padding-left: 12px;
	background: #E87839;
	color: white;
	font-size: 9px;
	margin-bottom: 10px;
}

#windowHeader
{
	display: block;
	width: 239px;
	padding: 2px;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	color: #e97839;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0px;
}

#windowContent
{
	display: block;
	width: 239px;
	line-height: 15px;
	padding: 2px;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	text-align: left;
}

/* COLOR STYLES */

.charcoal
{
	background: #505060;
}

.blue
{
	background: #4E3695;
}

.grey
{
	background: #F3F1EE;
}

.orange
{
	background: #E87839;
}

.peach
{
	background: #FDE3A5;
}

.purple
{
	background: #841C65;
}


/*--------------------------------------------------------*/
/* CSS-PULLDOWN NAVIGATION ELEMENTS -- DO NOT EDIT!!!!     */
/*--------------------------------------------------------*/

UL.nde-menu-system
	{
    padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
    display: block;
    margin: 0px;
	 font-size: 11px;
	}

UL.nde-menu-system UL
	{
    padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
    display: block;
    margin: 0px;
	}

UL.nde-menu-system LI
	{
    padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
    display: inline;
    margin: 0px;
    list-style-type: none;
    POSITION: relative;
	}

UL.nde-menu-system LI UL
	{
    display: block;
    z-index: 1;
    LEFT: 0px;
    visibility: hidden;
    line-height: 20px;
    POSITION: absolute;
    TOP: 1em;
	 voice-family: "\"}\""; voice-family:inherit;
	 border: 1px solid #bbbbbb;
	 background: #eeeeee;
	}

UL.nde-menu-system LI UL LI
	{
    padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
    display: block;
    margin: 0px;
    voice-family: inherit;
	}

UL.nde-menu-system LI UL LI A
	{
    padding-top: 0px;
    display: block;
    padding-left: 4px;
    padding-bottom: 0px;
    margin: 0px;
    width: 135px;
    padding-right: 0px;
    voice-family: inherit;
	}
	
UL.nde-menu-system LI UL LI A:hover
	{
    background: white;
	}

UL.nde-menu-system LI A
	{
    display: inline;
    margin: 0px;
    text-decoration: none;
	}

UL.nde-menu-system LI.submenu UL
	{
	 text-align: left;
	}
	
	/* Sam's */
	
.downloadLink:link, a.downloadLink:active, a.downloadLink:visited
{
	color:#E87839;
	text-decoration: underline;
	line-height: 14px;
	font-weight: bold;
}
a.downloadLink:hover
{
	color:#E87839;
	text-decoration:none;
	line-height: 14px;
	font-weight: bold;
}
.FAQnav
{
	color:#E87839;
	font-size: 9px;
    text-decoration:underline;
}
a.FAQnav:hover
{
	color:#E87839;
	font-size: 9px;
	text-decoration:none;
}
.pageSubTitle
{
	color: #bbbbbb;
	font-size: 15px;
	font-weight:bold;
	padding-top: 14px;
	float: left;
	display: block;
	position: relative;
	height: 26px;
}
#contentBlockBorderFill
{
	background-color: #EFEFEF;
	display: block;
	line-height: 14px;
	width: 476px;
	padding: 10px;
	margin-bottom: 30px;
}
#faqConfirm
{
	background-color: #FFFFFF;
	display: block;
	border: 2px solid #e88242;
	color: #505060;
	line-height: 14px;
	width: 82px;
	height: 27px;
	padding: 10px;
}
#faqCancel
{
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #525163;
	color: #505060;
	line-height: 14px;
	width: 82px;
	height: 27px;
	padding: 10px;
}
#faqTableConfirm
{
	display: block;
	width: 180px;
	height: 40px;
	padding: 5px;
}
#newsMediaWindowHeader
{
	width: 239px;
	padding: 2px;
	color: #e97839;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0px;
}
#careerLink
{
	display: block;
	width: 239px;
	line-height: 15px;
	padding: 0px;
	text-align: left;
}

