body {
	background:URL(images/tall_x.gif) repeat-x;
	background-color:#A8B2AF;
	color:#393939;
	font-family:Tahoma, arial, sans-serif;
	font-size:8pt;
	padding:0;
	margin:0;
	text-align:center;
}

h1
{
	font-size: 14pt;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
}

h2
{
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}

p
{
	margin: 0px 0px 5px 0px;
	font-size:8pt;
	line-height: 14px;
}

UL  
{
	margin-top: 0px;
	list-style: disc outside;
}

OL  
{
	margin-top: 0px;
	list-style: decimal outside;
}




form {
	margin:0px;
	padding:0px;
}

a {
	color:#393939;
}


a.missing:link
{
	background-color: pink;
	font-size: 20pt;
}

a.missing:visited
{
	background-color: pink;
}

a.missing:hover
{
	background-color: pink;
}

a.plain-link:hover
{
	background-color: white;
}

a:hover
{
	color: White;
	background-color: #393939;
}

.defTableTable
{
}

.defTableRow
{
}
.defTableRowTop
{
}
.defTableRowBottom
{
}

.defTableTerm
{
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
	padding: 1px 3px 1px 3px;
}
.defTableTermTop
{
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
	padding: 1px 3px 1px 3px;
}
.defTableTermBottom
{
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-left: 1px black solid;
	border-bottom: 1px black solid;
	padding: 1px 3px 1px 3px;
}

.defTableDef
{
	border-top: 1px black solid;
	border-right: 1px black solid;
	padding: 1px 3px 1px 3px;
}
.defTableDefTop
{
	border-top: 1px black solid;
	border-right: 1px black solid;
	padding: 1px 3px 1px 3px;
}
.defTableDefBottom
{
	border-top: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	border-bottom: 1px black solid;
	padding: 1px 3px 1px 3px;
}

/* ul {margin:0; padding:0; list-style:none; line-height:18px} */

.b{
	color:#3F5968;
	font-weight:900;
	text-decoration:none;
	}

.w{
	color:#FFFFFF;
	font-weight:900;
	}

.w2{
	color:#FFFFFF;
	}
	
.policy{
	color:#9A9A9A;
	text-decoration:none;
	}

.wrap {
	margin:0 auto;
	padding:0;
	width:720px;
	/* background:URL(images/tall_y.gif) center top repeat-x;*/
}

#header {
	background: #FFF;
	margin:0;
	padding:0;
	text-align:left;
	display:table;
}

#content {
	background:URL(images/tall_y.gif);
	margin:0;
	padding:0;
	text-align:left;
	/* display:table; */ /* This was causing problems with print in FireFox so removed.  Doesn't seem to be a problem w/o it. */
}

#footer {
	margin:0px;
	padding:0px;
	height:53px;
	text-align:left;
	background:URL(images/footer.gif) no-repeat;
}

.input {
	width:185px;
	border-style:solid;
	border-width:1px;
	height:19px;
	border-color:#555555;
	background-color:#ECEEEE; 
	padding:2px 0px 0px 5px;
	color:#393939;
	font-family:Tahoma;
	font-size:11px;
}

.textarea{
	width:185px;
	border-style:solid;
	border-width:1px;
	height:159px;
	border-color:#555555;
	background-color:#ECEEEE;
	padding:2px 0px 0px 5px;
	color:#393939;
	font-family:Tahoma;
	font-size:11px;
	overflow:hidden;
}
.content2 
{
padding: 10px 10px;
margin-left: 0px;
width: 475px;
}
.content2-nopad
{
padding: 10px 0px 10px 0px;
margin-left: 0px;
width: 550px;
}

.content2 .pheader {font-size: 8pt;
					font-weight: bold;
			    	font-style: italic;
			    	padding: 0px;
			    	margin: 0px;
			    	margin-right: 5px; }

.fatBottom { margin-bottom: 10px }

.HPSpan1
{
	color: #8FAD63;
}
.HPSpan1a
{
	color: #E79000; 
	font-size: 140%; 
	font-weight: bold;
}


.bio {
padding: 10px;
border: 1px solid #e6e6e6;
}

.gold {
color: #EABE5E;
}

.newsBlock {
line-height: 120%;
margin: 20px 30px 0px 0px;
padding-top: 20px;
border-top: 1px solid #444;
}

.newsBlock a:link, .newsBlock a:visited {
color: #FFF;
}

.newsBlock a:hover {
color: #EABE5E;
}

.dateStamp {
color: #EABE5E;
margin-top: 5px;
}


/* ----------------------------------------------------------   home page  ---------------------------------------------------- */
.hdrLink 
{
text-decoration: none;
color: #FFF;
}

.boxes2-first 
{
	background-color: white;
	border-top: 1px solid #333333;
	text-align: center;
	padding-top: 5px;
}

.boxes2-first a:hover {
	background-color: white;
}

.boxes2 
{
	background-color: white;
	background:URL(images/tall_y2b.gif) repeat-y left; 
	border-top: 1px solid #333333;
	text-align: center;
	padding-top: 5px;
}

.boxes2 a:hover {
	background-color: white;
}

.boxes2content 
{
	padding: 10px 10px 7px 10px;
}

.boxes2header
{
	margin-top: 4px;
	color: #3F5968;
	text-align: center;
	font-weight: bold;
}

.boxes3-first 
{
	background-color: white;
	color: #343434;
	vertical-align: text-top;
	padding: 0px 0px 3px 10px;
	text-align: center;
}
.boxes3 
{
	background-color: white;
	color: #343434;
	background:URL(images/tall_y2b.gif) repeat-y left;
	vertical-align: text-top;
	padding: 0px 0px 3px 10px;
	text-align: center;
}

.boxesLearnMoreTop
{
	text-align: right; 
	color: white;
}
a.boxesLearnMoreTopLink:link
{
	color: white;
	font-weight: bold;
	text-decoration:none;
}
a.boxesLearnMoreTopLink:visited
{
	color: white;
	font-weight: bold;
	text-decoration:none;
}
a.boxesLearnMoreTopLink:hover
{
	color: white;
	font-weight: bold;
	text-decoration:none;
}
	

/* ----------------------------------------------------------   callouts  ---------------------------------------------------- */
.callout-1 {
padding: 5px;
margin: 5px;
background: #EABE5E;
border: 1px solid #CCC;
color: #000;
font-size:12px;
line-height: 130%;
}

/* ----------------------------------------------------------   header 2  ---------------------------------------------------- */
#header2 {
margin-top: -36px;
}

/* ----------------------------------------------------------   left nav  ---------------------------------------------------- */
.left-nav {
	margin: 5px 20px 0px 10px;
	text-indent: -10px;
	line-height: 12px;
	font-size: 8pt;
	
}
.left-nav-sub {
	margin: 3px 20px 0px 20px;
	line-height: 10px;
	text-indent: -10px;
	font-size: 7pt;
	font-weight: normal;
	font-family: arial, sans-serif;
	
}


.quote1
{
	float: right;
	color: black;
	margin: 0px 0px 10px 30px;
	padding-left: 10px;
	width: 100px;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	color: #617E6C;
}
.quote1source
{
	margin-top: 4px;
	font-style: italic;
	font-size: 8pt;
}

.quote2
{
	font-style: italic;
	margin-top: 10px;
}
.quote2source
{
	font-style: normal;
	text-align: right;
}

.analyst-date
{
	font-style: italic;
}



.newsListTitle
{
	font-weight: bold;
	margin-top: 7px;
}
.newsListPubnameAndDate
{
	margin-left: 10px;
}
.newsListPubname
{
	font-style: italic;
}
.newsListSummary
{
	margin-left: 20px;
}


.newsFullPubName
{
	font-style: italic;
}
.newsFullInfo
{
	margin-top: 10px;
}
.newsFullText
{
	margin-top: 10px;
}


.personnelPhoto
{
	float: left; 
	margin: 0px 12px 0px 0px; 
	border: 1px solid #333;
}

.MoneyTrendsPubName
{
	text-align: left;
}
.MoneyTrendsDate
{
	text-align: right;
	padding-right: 14px;
}
.MoneyTrendsArticleNamePrefix
{
	color: #E1A015;
	font-size: 20pt;
	font-weight: bold;
}
.MoneyTrendsArticleName
{
	padding-top: 10px;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
}
.MoneyTrendsLogoHeader
{
	padding-top: 5px;
}
.MoneyTrendsBody
{
	padding-top: 7px;
}
.MoneyTrendsP
{
	margin-top: 5px;
}
.MoneyTrendsUL
{
	margin-top: 5px;
}
.MoneyTrendsUL2
{
	margin-top: 3px;
	list-style-type: circle;
}
.MoneyTrendsOutset
{
	margin-left: 10px;
	float: right;
	width: 141px;
}

.MoneyTrendsTipOfMonthHeader
{
	background-image: url(/images/MoneyTrendsTipBoxTop.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 141px;
}
.MoneyTrendsTipOfMonthFooter
{
	background-image: url(/images/MoneyTrendsTipBoxBottom.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 141px;
}
.MoneyTrendsTipOfMonthBody
{
	width: 141px;
	padding-left: 0px;
	background-image: url(/images/MoneyTrendsTipBoxMiddle.jpg);
	background-repeat: repeat-y;
}
.MoneyTrendsTipOfMonthBodyInner
{
	width: 128px;
	margin-left: 7px;
}
.MoneyTrendsDisclaimer
{
	margin-top: 30px;
	font-size: 8pt;
	font-style: italic;
	line-height: 1.0;
}

.MoneyTrendsSubFormHeader
{
	background-image: url(/images/MoneyTrendsSubBoxTop.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 141px;
}
.MoneyTrendsSubFormHeader2
{
	background-image: url(/images/MoneyTrendsSubBoxTop2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 141px;
}
.MoneyTrendsSubIntro
{
	width: 128px;
	margin-left: 7px;
}
.MoneyTrendsSubFormFooter
{
	background-image: url(/images/MoneyTrendsTipBoxBottom.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 141px;
}
.MoneyTrendsSubFormBody
{
	width: 141px;
	padding-left: 0px;
	background-image: url(/images/MoneyTrendsTipBoxMiddle.jpg);
	background-repeat: repeat-y;
}
.MoneyTrendsSubFormBodyInner
{
	width: 128px;
	margin-left: 7px;
}
.MoneyTrendsSubscribeStatus
{
	margin-top: 3px;
	font-weight: bold;
	color: #E1A015;
}
.MoneyTrendsSubscribeError
{
	margin-top: 3px;
	font-weight: bold;
	color: red;
}
.MoneyTrendsQuote2
{
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 15px;
}
.Required
{
	background-color: #FFFFAE;
}
.Optional
{
	background-color: white;
}
.MoneyTrendsSubInputHeader
{
	margin-top: 5px;
}
.MoneyTrendsSubButton
{
	margin-top: 5px;
}


.MoneyTrendsPrinterFriendlyLink
{
	padding-top: 4px;
}

.ContactUsHeader
{
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
.ContactUsInfo
{
}
.ContactUsFormHeader
{
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
.ContactUsForm
{
}

.caseStudySep
{
}

.stdError
{
	font-weight: bold;
	color: red;
}
.stdStatus
{
	font-weight: bold;
	color: black;
}
.RiskFreeTrialStatus
{
	margin: 12px 0px 12px 0px;
	font-weight: bold;
	color: #006600;
}

.TrialSubHeader
{
	font-weight: bold;
	font-size: 11pt;
}

.TrialPersBizHeader
{
	font-weight: bold;
	padding: 5px 0px 0px 15px;
}

.TrialFocusInputCell
{
	vertical-align: text-top;
	padding: 0px 0px 0px 15px;
}

.TrialFocusInput
{
}

.TrialFocusDisplayCell
{
}

.TrialInfoSubheader
{
	font-weight: bold;
}

.MoneyTrendsH2
{
	font-weight: bold;
}

.MoneyTrendsH2Sub
{
	font-weight: normal;
	font-style: italic;
}


.TrialText1
{
	margin-top: 5px;
}



.MTSubSample
{
}
.MTSubCopy
{
	margin-top: 10px;
	width: 300px;
}
.MTSubError
{
	font-weight: bold;
	color: red;
	margin-bottom: 15px;
}
.MTSubStatus
{
	font-weight: bold;
	margin-bottom: 15px;
}
.MTSubSampleImage
{
}

/* ----------------------------------------------------------   Walkthru  ---------------------------------------------------- */
.wt-personal-header
{
	background-color: #3F5968;
	color: white;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-size: 12pt;
	font-weight: bold;
}
.wt-biz-header
{
	background-color: #52643C;
	color: white;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-size: 12pt;
	font-weight: bold;
}
.wt-personal-menu
{
}
.wt-biz-menu
{
}
.wt-menu-header
{
	font-weight: bold;
	margin: 10px 0px 0px 15px;
}
.wt-menu-item
{
	font-weight: normal;
	margin: 2px 0px 0px 25px;
}
.wt-spacer-left
{
	border-right: 1px solid #343434;
}
.wt-spacer-right
{
}

.ROICalcTitle
{
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 13px;
	margin-bottom: 0px;
}




