#storyPage {
	margin:0px auto;
	text-align:left;
	width:994px
}
#storyPage #contentBody {
	background:#FFF;
	float:left;
	width:648px;
	overflow:hidden;
	padding:10px 15px;
	margin:9px 0px 10px 0px
}
html>body #storyPage #contentBody {
	width:618px
}
#storyPage #rightColumn {
	background:#EEE;
	float:right;
	width:346px;
	overflow:visible;
	padding:0px 0px 10px 8px;
	margin:9px 0 0 0;
	position:relative
}
html>body #storyPage #rightColumn {
	width:336px
}
#contentBody #relatedArticles {
	float:left;
	width:300px;
	overflow:hidden;
	display:block
}
#contentBody #editorPick {
	float:left;
	width:300px;
	overflow:hidden;
	position:relative
}
#storyPage a {
	text-decoration:none;
	color:#663399
}
#storyPage a:hover {
	text-decoration:underline;
	background-color: #FFFFFF;
}
div#subNavSection {
	height:40px;
	background:#FFF url(img/1.0/misc/hrdots.gif) repeat-x bottom;
	white-space:nowrap;
	margin:0px
}
#brandingBanner {
	padding:15px 0 6px 0;
	border-bottom:1px solid #c80813
}
h1, h2 {
	margin:0
}
h1.storyheadline {
	font-size :32px;
	font-weight :bold;
	margin:15 0 10px 0;
	color:#000
}
h2.storysubhead {
	font-size :16px;
	font-weight :bold;
	padding-bottom:18px;
	color:#000
}
.storybyline {
	font-size :11px;
	padding-bottom:3px;
	color:#575757
}
.storytimestamp {
	font-size :11px;
	color:#575757
}
a.cnnMore {
	text-transform:capitalize
}
#storyPage .boxHeading {
	color:#000
}
#storyPage .boxHeading a {
	color:#000
}/**/
#siteGalleries .boxHeading a {
	color:#000
}
#siteGalleries .boxHeading a:hover {
	text-decoration:none
}
#siteGalleries .boxcontent {
	padding-bottom:0px
}
#siteGalleries .img01paddingL {
	float:left;
	margin:0px 10px 10px 0px;
	border:none
}
#siteGalleries .summaryBlock .img02paddingL {
	float:left;
	padding:0 0 10 0px;
	margin:3px 10px 10px 0px
}
#siteGalleries .summaryBlock {
	display:block;
	padding-bottom:10px!important;
	padding-bottom:20px
}
#siteGalleries .summaryBlock .cnnHeadline {
	margin:0px
}
#siteGalleries .summaryBlock .cnnBlurbTxt {
	color:#545454;
	display:block;
	margin-left:130px;
	margin-top:4px
}/**/
.NLsignup {
	margin-top:10px
}
.boxlink {
	font:bold 11px Verdana
}
.storytext {
	font-size :14px;
	line-height:20px;
	width:618px!important
}
.storytext p {
	margin:0px 0 20px 0
}
.storytext p a {
	text-decoration:none;
	color:#004276
}
.storytext p a:hover {
	text-decoration:underline
}
.inStoryHeading {
	font-size :16px;
	text-align:left;
	font-weight:bold;
	color:#000;
	margin-bottom:5px
}
.inStoryHeading a {
	text-decoration:none
}
.inStoryHeading a:hover {
	text-decoration:underline
}
#storyLogo .img01paddingR {
	margin-right:20px;
	margin-top:0px
}
.captionname {
	font:normal 11px Arial;
	color:#575757
}
.captionname b {
	font:normal 11px Arial;
	color:#575757
}
#IEContainerR .captionname {
	border:1px solid #ebebeb;
	border-top:none;
	position:relative;
	top:-7px;
	display:block;
	z-index:100;
	padding:12 10 10 6px
}
html>body #IEContainerR .captionname {
	padding:12 6 6 6px
}
#clickIncludeBox {
	padding-bottom:8px;
	line-height:16px
}
#clickIncludeBox {
	padding:0px;
	float:right
}
#clickIncludeBox img {
	vertical-align:top
}
.clickability {
	font-size :10px;
	word-spacing:10px;
	white-space:nowrap
}
.clickability a {
	word-spacing:normal
}
.magIssueLink {
	margin:-5px 0px 20px 0px;
	font-size:12px
}/**/
#storyPage #adBanner {
	width:100%;
	background :#FFF;
	border-bottom:1px solid #eee;
	padding-bottom:1px
}
#adsquare {
	margin:0px 0px 8px 0px
}
#adTop {
	background:#FFF;
	border-bottom:1px solid #EEE;
	width:994px;
	text-align:center
}
#sponsorAdTop {
	background:#FFF;
	border-bottom:1px solid #EEE
}
#sponsorAdTop {
	padding:10 0px;
	background:#FFF;
	margin-top:8px
}
#footerGroup a {
	color:#7fb7ef;
	text-decoration:none
}
#footerLinks a {
	color:#FFF;
	font-size:12px;
	line-height:18px;
	margin-right:12px;
	text-decoration:none
}/**/
#RelatedStoriesArea {
	padding-bottom:15px
}
#magStoryIE {
	width:220px;
	margin-left:20px;
	margin-bottom:15px;
	float:right
}
#NestedBox #magStoryIE {
	margin-left:0px;
	margin-bottom:15px;
	float:none
}
.PermaLinksTable {
	width:100%;
	border:1px solid #ebebeb
}
.PermaLinksTable .storyLink {
	font-weight:bold;
	padding-left:5px
}
#IEContainerR {
	max-width:220px;
	margin-bottom:10px;
	clear:right;
	float:right;
	margin-left:20px
}
#IEContainerL {
	max-width:220px;
	margin-bottom:10px;
	clear:left;
	float:left;
	margin-right:20px
}
#IEContainerRinline {
	display:inline;
	max-width:220px;
	margin-bottom:10px;
	clear:right;
	float:right;
	margin-left:20px
}
#IEContainerLinline {
	display:inline;
	max-width:220px;
	margin-bottom:10px;
	clear:left;
	float:left;
	margin-right:20px
}
#IEContainerR #inStoryIE table {
	float:none;
	width:218px
}
#IEContainerR #inStoryIE {
	border:1px solid #ebebeb
}
#inStoryIE .headerRow {
	font:bold 19px Arial;
	padding:6px 4px
}
#inStoryIE .headerRow .fullLink {
	display:none
}
#inStoryIE #qForLinks ul {
	list-style-type:none;
	margin:5px;
	padding:0px
}
#inStoryIE #qForLinks li {
	font:normal 12px Arial;
	background:url(img/2.0/buttons/bullet-black.gif) no-repeat;
	padding:0px 0px 8px 8px;
	margin-top:-4px!important;
	margin-top:-8px;
	background-position:0px 7px!important;
	background-position:0px 11px
}
#inStoryIE table.IEtable {
	width:220px;
	border:1px solid #ebebeb
}
#inStoryIE .headerRow {
	background-color :#eee;
	border-bottom :1px solid #ebebeb;
	padding :2px 4px 3px 2px;
	text-align :right;
	font-size :14px;
	font-weight :bold;
	text-decoration :none;
	color :Black;
	font-style :normal
}
#inStoryIE .linkRow {
	font-size :12px;
	vertical-align :top;
	padding :10px 8px 10px 15px
}
#inStoryIE .fullLink {
	font:normal 11px Arial;
	padding-left:14px;
	white-space:nowrap;
	text-align :right
}
#inStoryIE .headerAlign {
	float:left;
	text-align :left
}
#inStoryIE .IElinks {
	padding-bottom:4px;
	padding-top:3px
}
#IEheadingContainer {
	height:auto
}
#IEheadingContainer .IEboxHeading {
	padding-top:3px;
	padding-left:10px;
	font:bold 14px arial
}
#IEheadingContainer .linkDiv {
	float:right;
	margin-bottom:-22px;
	padding:4px 10px;
	position:relative;
	bottom:20px
}/**/
#vidIEContainer {
	border:1px solid #ebebeb
}
#vidIEContainer .IEvideoHeadline {
	padding:6px 6px;
	font:bold 17px Arial
}
#vidIEContainer .vicon {
	margin-left:10px
}
#vidIEContainer .IEvideoImage img {
	margin:0px 0 0 1px;
	padding:0px
}
#vidIEContainer .IEvideoImage {
	margin:0px;
	padding:0px
}
#vidIEContainer .moreSummaryList {
	margin:5px;
	font-size:12px
}
.IErow #vidIEContainer hr {
	color:#ebebeb
}
#vidIEContainer .elementSeparator {
	font-size:1px;
	line-height:1px;
	border-top:solid 1px #ebebeb;
	width:100%
}/**/
#sidebarIEContainer {
}
#IEheadingContainer .sidebarHeadingL {
	font:bold 19px Arial
}
#IEheadingContainer .sidebarHeadingS {
	font:bold 19px Arial
}
#sidebarIEContainer .sidebarContent {
	margin:10px 0 0 0
}
#sidebarIEContainer .sidebarContent .element {
	padding-bottom:8px
}
.sidebarContent ul {
	list-style-type:none;
	margin:0px;
	padding:0px
}
.sidebarContent li {
	background:url(img/2.0/buttons/bullet-black.gif) no-repeat;
	padding:0px 0px 0px 8px;
	margin-top:-4px!important;
	margin-top:-8px;
	background-position:0px 7px!important;
	background-position:0px 11px
}
::root .sidebarContent li {
background-position:0px 5px
}
.sidebarContent .sidebarHeadline {
	font:bold 13px Arial;
	margin-bottom:3px
}
.sidebarContent .sidebarHeadline ul {
	font:bold 13px Arial
}
#sidebarIEContainer .cnnMore {
	padding-left:6px
}
#sidebarIEContainer .img02paddingL {
	margin-right:4px
}
#sidebarIEContainer .img02paddingR {
	margin-left:4px
}/**/
#pollCNNMoney {
	margin-bottom:15px
}
#pollCNNMoney .moneyMainGreyBnr {
	text-align:left
}
#pollCNNMoney .moneyMainGreyBnr {
	font:bold 19px Arial;
	letter-spacing:-1px;
	padding:0px 0px 5px 0px
}
#pollCNNMoney .moneyMainGreyBnr a {
	font:bold 19px Arial;
	color:#000;
	letter-spacing:-1px;
	padding:0px 0px 5px 0px;
	text-decoration:none
}
#pollCNNMoney #question {
	font:bold 12px Arial;
	text-align:left;
	margin-bottom:10px
}
#pollCNNMoney #answers {
	font:normal 11px Arial;
	text-align:left
}
#pollCNNMoney #answers ul {
	list-style:none;
	margin:0;
	padding:0
}
#pollCNNMoney #answers ul li {
	clear:both;
	margin:0;
	padding:0
}
#pollCNNMoney #answers ul li div {
	display:block;
	float:right;
	text-align:left;
	width:90%
}
#pollCNNMoney #answers ul li input {
	float:left
}
#pollCNNMoney #vote {
	clear:both
}
#pollCNNMoney #maglogo {
	float:right;
	text-align:right;
	margin-top:-20px
}
#vote .cnnPollRes, #vote .cnnPollText {
	font:normal 11px Arial
}/**//**/
#money101IE {
	border:1px solid #ebebeb;
	padding-bottom:6px;
	width:220px;
	margin-bottom:15px
}
#money101IE .relatedbox div {
	border-bottom:1px solid #999;
	padding:2px
}
.money101lesson {
	font:normal 12px Arial
}
#money101IE .boxcontent li {
	background:url(img/2.0/buttons/bullet-black.gif) no-repeat 0px 7px;
	font:normal 12px Arial;
	list-style-type:none;
	list-style-position:outside;
	line-height:16px;
	padding:0px 0px 0px 8px
}/**/
.IErow {
	padding-bottom:15px;
	width:220px;
	clear:both
}
#sidebarWrapper {
	border-bottom:1px solid #ebebeb
}
.ieBox .box {
	border:1px solid #999;
	border-bottom:0px
}
.sidebarBlurb {
	font:normal 12px Arial;
	color:#545454
}
.sidebarBlurbA {
	font:normal 12px Arial;
	color:#545454
}
.sidebarBullet {
	font:normal 12px Arial;
	padding-top:3px;
	padding-bottom:3px
}
div#ratesBox {
	width:220px;
	margin-bottom:15px
}
#ratesBox .header {
	position:relative;
	top:-1px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	text-decoration:none;
	text-align:right;
	font :normal 10px Arial;
	color :#999;
	vertical-align :bottom;
	padding:2px 5px;
	border-bottom:1px solid #65cfcf;
	height:18px
}
#ratesBox .rowcolor1 {
	background :transparent
}
#ratesBox .creditLogo {
	text-align:right;
	position:relative;
	top:-40px;
	right:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999
}
#ratesBox .adArea {
	padding:2px 5px;
	position:relative;
	top:-35px;
	background-color:#eee;
	border:1px solid #999;
	border-top:0px
}/**/
#ratesBox tr#tablerow {
	font-size :12px;
	height :28px
}/**/
#ratesBox tr#tablerow td {
	height :28px
}
#ratesBox .rowcolor2 {
	background-color:#F5F5F5
}
#ratesBox .dividerline {
	background-color:65cfcf;
	line-height :1px
}
#ratesBox #pfRates #ratestable {
	width:100%;
	border:1px solid #e4e4e4;
	border-top:0px
}
#ratesBox #pfRates #ratestable .textcell {
	color:#004276;
	white-space:nowrap
}
#ratesBox #pfRates .zipcell {
	font:normal 11px Arial;
	background-color:#F5F5F5;
	padding:3px;
	white-space:nowrap
}
#ratesBox #pfRates .zipbox {
	font:normal 11px Arial;
	height:18px;
	width:100px
}
#ratesBox #pfRates td.textcell, #pfRates td.change {
	font:normal 11px Arial;
	padding:0 5px
}
#ratesBox #pfRates td.change {
	text-align:right
}/**/
#ratesBox .adArea {
	visibility:hidden;
	display:none
}
#ratesBox .creditLogo {
	vertical-align:top;
	text-align:right;
	position:relative;
	top:-58px;
	right:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999
}
#ratesBox #pfRates td.zipcell {
	padding-top:20px
}/**/
TR.boxlabelcolor {
	font-family:arial;
	font-size:12px
}
SPAN.boxheadline {
	font-size:14px;
	font-weight:bold;
	color:#DDDDDD
}
TD.boxheader {
	background:#00458E;
	font-family:arial;
	font-size:12px
}
TD.chartlabel {
	font-family:arial;
	font-size:12px;
	font-weight:bold
}
TR.chartcolor1 {
	background:#fff
}
TD.charttext {
	font-family:arial;
	font-size:12px;
	padding:3px 0px
}
TR.chartcolor2 {
	background:#eee
}
TD.timestamp {
	font-family:arial;
	font-size:12px;
	padding:3px 0px
}/**//**/
#sidebarTBL {
	width:220px
}
.sidebarTBLtable {
	border:none
}
.sidebarTBLheadline {
	font:bold 19px Arial;
	padding:3px
}
.sidebarTBLsubhead {
	color:#575757;
	font:normal 12px Arial;
	padding:3px;
	border-bottom:solid 1px #ebebeb
}
.sidebarTBLheader {
	background-color:#fff
}
.sidebarTBLheader th {
	font:normal 10px Arial;
	color:#000;
	height:20px;
	border-bottom:1px solid #ebebeb
}
.sidebarTBLtext {
	font:normal 11px Arial;
	padding:3px;
	text-align:left
}
.sidebarTBLdata {
	font:normal 11px Arial;
	padding:3px;
	text-align:right
}
.sidebarTBLnote {
	font:normal 10px Arial;
	color:#848284;
	text-align:right;
	border-bottom:1px solid #ebebeb;
	padding:5 0px
}
.sidebarTBLrowcolor2 {
	background-color:#f5f5f5
}
.sidebarTBLrowcolor1 {
	background-color:#fff
}
.cnnIERowAltBG {
	background-color:#f5f5f5
}
.cnnTMcontent {
	background-color:#f5f5f5
}
.cc10 {
	color:#575757;
	border-bottom:solid 1px #ebebeb
}
.cc11 {
	color:#575757;
	border-bottom:solid 1px #ebebeb
}
.cnnTMcontent td {
	padding:7 5px;
	font:normal 12px Arial
}/**//**/
.cnnPullQuote {
	margin:10px 10px 10px 0;
	padding-bottom:24px
}
.cnnPullQuoteText {
	color:#666;
	font-size:20.5px;
	line-height:22px
}
.cnnPullQuoteAuthor {
	width:240px;
	margin-left:80px;
	text-align:right
}
.cnnPullQuoteCompany {
}/**//**/
.IErow .cnnTopics {
	line-height:18px
}
.IErow .cnnTopics h4 {
	margin:0 0 5px 0;
	font:bold 15px arial
}
#topicsList {
	width:220px
}
#topicsList h4 {
	margin:0 0 5px 0;
	font:bold 15px arial
}
#topicsList ul {
	margin:0 0 15px 0;
	padding:0px
}
#topicsList li {
	padding:0 0 5px 0px;
	margin-left:15px;
	list-style :disc
}/**//**/
#storyVideoPlayer {
	border:1px solid #ebebeb
}
#storyVideoPlayer #contentL {
	padding:10px 5px;
	font:bold 16px arial
}
 
#storyVideoPlayer #videoContainer {
	height:123px
}
#storyVideoPlayer #videoAdRow {
	border-top:1px solid #ebebeb;
	height:62px
}
#storyVideoPlayer .vidSponsor {
	color:#999;
	font-size:10px;
	padding:7 23 0 0px;
	text-align:right
}
#cnnVPAd {
	color:#999;
	font-size:10px;
	float:right;
	width:88px;
	padding:0px 0px 5px 0px;
	position:relative;
	left:18px;
	top:-32px!important;
	top:0px
}/**//**/
#galleryWidget a {
	text-decoration:none
}
#galleryWidget a:hover {
	text-decoration:underline
}
#galleryWidget {
	width:218px;
	border:1px solid #ebebeb
}
#galleryWidget .galleryWidgetHeader {
	font:bold 19px Arial;
	padding:6px;
	clear:both;
	border-bottom:1px solid #ebebeb
}
#galleryWidget .galleryMore {
	float:right
}
#galleryWidget .galleryMore a {
	font:normal 11px Arial
}
#galleryWidget #imageContainer {
	width:218px;
	height:120px
}
#galleryWidget #imageContainer img {
	display:none;
	position:absolute
}
#galleryWidget #galleryHedDek {
	font:normal 12px Arial;
	padding:7px
}
#galleryWidget #galleryHedDek .galleryHed {
	padding-bottom:5px
}
#galleryWidget #galleryHedDek .galleryHed a {
	font:bold 14px Arial
}
#galleryWidget #galleryHedDek .galleryView {
	margin:10px 0px 0px 0px;
	font:normal 12px Arial;
	background:url(img/2.0/buttons/circle_arrow.gif) no-repeat left;
	padding-left:15px;
	vertical-align:top
}/**//**/
.IElauncher {
	background-color :#ebebeb;
	border :1px solid #ebebeb
}
.IElaunchHead {
	font-family :Arial, Helvetica, sans-serif;
	font-size :14px;
	font-weight :bold;
	text-decoration :none;
	color :Black;
	padding-left :3px;
	line-height :20px
}
.IElaunchLink {
	font-family :Verdana, Arial, Helvetica;
	font-size :10px;
	padding-right :3px
}/**/
#magStoryIE {
	width:220px;
	margin-left:20px;
	margin-bottom:15px;
	float:right
}
#NestedBox #magStoryIE {
	margin-left:0px;
	margin-bottom:15px;
	float:none
}
#magStoryIE #TopStoriesBox .topstoriesTable {
	border:1px solid #ebebeb;
	width:100%;
	border-bottom :0px
}
#magStoryIE #TopStoriesBox .topstoriesTable .contentRow {
	padding-left:5px
}
#magStoryIE #TopStoriesBox .topstoriesTable .contentRow td {
	padding:15px 0
}
#magStoryIE #TopStoriesBox {
	padding-bottom:0px
}
#magStoryIE #TopStoriesBox .headerRow {
}
#magStoryIE #TopStoriesBox .headerCell {
	border-bottom :1px solid #ebebeb;
	padding :6px;
	font:bold 19px Arial
}
#magStoryIE #TopStoriesBox .storyLink {
	padding:3px 5px 6px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px
}/**/
#homePriceWidgetForm {
	background-color:#FFF;
	width:220px;
	border:1px solid #ebebeb;
	background:url(img/1.0/sections/real_estate/house_for_widget2.gif) no-repeat;
	background-position:157px 0px
}
#homePriceWidgetForm .headerBox {
	background-color:#EEE;
	border-bottom:1px solid #ebebeb;
	font:bold 16px Arial;
	padding:3px 0px 4px 10px;
	line-height:13px;
	width:157px
}
html>body #homePriceWidgetForm .headerBox {
	width:147px
}
#homePriceWidgetForm .innerPad {
	padding:10px;
	font:bold 12px Arial
}
#homePriceWidgetForm select {
	font:normal 11px Arial;
	width:180px
}
#homePriceWidgetForm input {
	font:normal 11px Arial;
	width:180px
}
#homePriceWidgetForm .cnnTracked {
	font:normal 12px arial
}
#homePriceWidgetForm #stateMenuDiv {
}
#homePriceWidgetForm #cityMenuDiv {
	padding-top:10px;
	padding-bottom:10px
}
#homePriceWidgetForm #submitButton {
	text-align:right;
	padding-top:10px
}
#homePriceWidgetForm div.hideMe {
	display:none
}
#homePriceWidgetForm div.showMe {
	display:block
}/**//**/
#IEContainerR .cnnGenSidebarWidget {
	border:1px solid #ebebeb;
	margin-bottom:10px;
	text-align:left;
	width:218px
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetHed {
	background:url(img/1.0/sections/news/ie_bg_218.gif) no-repeat;
	font:bold 16px Arial;
	height:38px;
	padding-top:8px;
	text-align:center
}
html>body #IEContainerR .cnnGenSidebarWidget .cnnWidgetHed {
	height:30px
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetHed a {
	color:#000;
	text-decoration:none
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetBody {
	font:normal 12px Arial;
	padding:6px 10px
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetBody a {
	font:normal 12px Arial;
	text-decoration:none
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetBody a:hover {
	text-decoration:underline
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetBody ul {
	list-style-type:none;
	margin:0px;
	padding:0px
}
#IEContainerR .cnnGenSidebarWidget .cnnWidgetBody li {
	background:url(img/2.0/buttons/bullet-black.gif) no-repeat 0px 12px;
	line-height:12px;
	padding:5px 0px 0px 8px
}/**/
#IEContainerR .cnnPkgIE {
	color:#666;
	margin-bottom:12px;
	width:220px
}
#IEContainerR .cnnPkgIE .widgetHed {
	border-bottom:3px double #e8e8e8;
	margin:5px 7px
}
#IEContainerR .cnnPkgIE .widgetHed a {
	color:#000;
	font:bold 22px Times
}
#IEContainerR .cnnPkgIE .widgetHedImg {
	margin-bottom:-4px;
	padding:0px;
	position:relative;
	z-index:2
}
#IEContainerR .cnnPkgIE .widgetHedImg img {
	border:none;
	display:inline
}
#IEContainerR .cnnPkgIE .outerShell {
	border:1px solid #ebebeb;
	border-bottom:none
}
#IEContainerR .cnnPkgIE .outerShellImg {
	border:1px solid #ebebeb;
	border-bottom:none;
	border-top:none
}
#IEContainerR .cnnPkgIE .innerShell {
	border-bottom:1px solid #ebebeb;
	padding:7px 5px 10px 10px
}
#IEContainerR .cnnPkgIE .innerShell .moreSummaryList {
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 15px;
	vertical-align:top
}
#IEContainerR .cnnPkgIE .leaderDek {
	font:normal 11px Arial;
	padding:3px 7px 10px 0px
}
#IEContainerR .cnnPkgIE .leaderHed {
	color:#004276;
	font:bold 12px Arial;
	padding:2px 0px 5px 0px
}
#IEContainerR .cnnPkgIE .leaderHed a {
	font:bold 12px Arial;
	text-decoration:none
}
#IEContainerR .cnnPkgIE .leaderHed a:hover {
	font:bold 12px Arial;
	text-decoration:underline
}
#IEContainerR .cnnPkgIE ul {
	font:normal 12px Arial;
	list-style:none;
	padding-left:5px;
	margin:0px
}
#IEContainerR .cnnPkgIE ol {
	font:normal 12px Arial;
	padding-left:0px;
	margin:0px 0px 5px 0px
}
#IEContainerR .cnnPkgIE ol li {
	list-style:decimal;
	list-style-position:inside
}
#IEContainerR .cnnPkgIE ul li {
	background:url(img/2.0/buttons/bullet-grey.gif) no-repeat 0px 8px;
	padding-left:7px
}
html>body #IEContainerR .cnnPkgIE ul li {
	background-position:0px 6px
}
#IEContainerR .cnnPkgIE ul li a, #IEContainerR .cnnPkgIE ol li a {
	text-decoration:none;
	font:normal 12px Arial
}
#IEContainerR .cnnPkgIE ol li a {
	margin-left:2px
}
#IEContainerR .cnnPkgIE .twoColList {
	color:#666;
	width:200px
}/**/
#IEContainerR #calcStarter_assetalloc {
	height:250px
}
html>body #IEContainerR #calcStarter_assetalloc {
	height:238px
}
#IEContainerR #calcStarter_costliving {
	height:213px
}
html>body #IEContainerR #calcStarter_costliving {
}
#IEContainerR #calcStarter_millionaire {
	height:275px
}
html>body #IEContainerR #calcStarter_millionaire {
	height:260px
}
#IEContainerR #calcStarter_networth {
	height:220px
}
html>body #IEContainerR #calcStarter_networth {
	height:214px
}
#IEContainerR #calcStarter_retireneed {
	height:265px
}
html>body #IEContainerR #calcStarter_retireneed {
	height:245px
}
#IEContainerR #calcStarter_retireyoung {
	height:203px
}
html>body #IEContainerR #calcStarter_retireyoung {
}
#IEContainerR #calcStarter_saveyoung {
	height:258px
}
html>body #IEContainerR #calcStarter_saveyoung {
	height:215px
}
#IEContainerR #calcStarter_savings {
	height:275px
}
html>body #IEContainerR #calcStarter_savings {
	height:260px
}/**/
H1.topHeadline {
	font:bold 28px Arial;
	padding-bottom:3px;
	margin:0px
}
H2.topSubheadline {
	font:bold 16px Arial;
	padding-bottom:12px;
	margin:0px
}/**/
.cnnContinuedBottom {
	clear:both;
	margin:10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #ddd
}
.cnnContinuedBottom .cnnContinuedTitle {
	font-size:16px;
	font-family:Arial, sans-serif;
	font-weight:bold
}
.cnnContinuedBottom .cnnContinuedTitle A[href] {
	text-decoration:none
}
.cnnContinuedBottom .cnnContinuedNavigation TABLE {
	border-collapse:collapse
}
.cnnContinuedBottom .cnnContinuedNavigation TD.numlink {
	background-color:#eee;
	margin:0;
	border:1px solid #999;
	padding:0;
	width:22px;
	height:21px;
	font-size:9px;
	font-family:Verdana, sans-serif;
	font-weight:bold
}
.cnnContinuedBottom .cnnContinuedNavigation TD.unlinked {
	background-color:inherit
}
.cnnContinuedBottom .cnnContinuedNavigation IMG {
	margin:0 10px
}/**/
.cnnEndOfStory {
	margin:20px 0px 32px 0px
}/**/
#rssIcon {
}
#rssIcon .selected {
}
#rssMenuContainer {
	z-index:1000;
	position:absolute
}
#rssMenu {
	background:url(http://www.ismarts.com/2009/images/balloon.png) no-repeat top;
	position:absolute;
	left:275px;
	width:362px;
	height:230px;
	margin:30px 4px 4px 0;
	display:none;
	font:normal 12px/14px Arial
}
#rssMenu div {
	margin:4px 15px
}
#rssMenu #rssSubs {
	font:bold 16px arial;
	color:#fff;
	margin:47px 0 0 35px;
	text-align:left
}
#rssMenu .serviceIcons {
	width:310px;
	margin:8px 10px 0 20px;
	border-bottom:2px solid #f28327;
	text-align:center
}
#rssMenu .serviceIcons img {
	margin:5px;
	border:0
}
#rssMenu div.feedLink, #rssMenu div.instruct {
	margin:4px 30px
}
#rssMenu div.feedLink b {
	color:#004276
}
#rssMenu .seeAll {
	text-align:left;
	margin-top:5px
}
#rssMenu span.close {
	margin-left:90px
}
#closeRSS {
	font-size:11px
}/**//**/
#shareIcon {
	cursor:pointer;
	background:url(http://www.ismarts.com/2009/images/plus.icon.gif) no-repeat top left;
	padding-left:16px
}
#shareIcon.selected {
	background:url(http://www.ismarts.com/2009/images/minus.icon.gif) no-repeat top left
}
#shareMenuContainer {
	z-index:1000;
	position:absolute
}
#shareMenu {
	border:1px solid #ebebeb;
	opacity:.88;
	filter:alpha(opacity=88);
	background:#FFF;
	position:absolute;
	left:510;
	width:165px;
	height:180px;
	margin:18px 0px 4px 0;
	padding:4px;
	display:none;
	font:normal 12px/22px Arial
}
#shareMenu ul {
	margin:0;
	padding:2px
}
#shareMenu ul li {
	margin:0;
	padding:0;
	list-style:none
}
#yahooBuzzBadge-form {
	text-transform:uppercase
}
#diggLink {
}
#diggLink a {
	padding-bottom:2px;
	padding-left:20px;
	cursor:pointer;
	background:url(http://www.ismarts.com/2009/images/digg.gif) no-repeat top left
}
#fbLink {
}
#fbLink a {
	height:22px;
	padding-left:20px;
	cursor:pointer;
	background:url(http://www.ismarts.com/2009/images/facebook.gif) no-repeat left
}
#delLink {
}
#delLink a {
	height:22px;
	padding-left:20px;
	cursor:pointer;
	background:url(http://www.ismarts.com/2009/images/delicious.icon.gif) no-repeat left
}
#redditLink {
}
#redditLink a {
	height:22px;
	padding-left:20px;
	cursor:pointer;
	background:url(http://www.ismarts.com/2009/images/reddit.icon.gif) no-repeat left
}
#stumbleLink {
}
#stumbleLink a {
	height:22px;
	padding-left:20px;
	cursor:pointer;
	background:url(img/2.0/buttons/stumble.icon.gif) no-repeat left
}
#myspaceLink {
}
#myspaceLink a {
	height:22px;
	padding-left:20px;
	cursor:pointer;
	background:url(img/2.0/buttons/myspace.icon.gif) no-repeat left
}
#mixxitLink {
}
#mixxitLink a {
	height:22px;
	padding-left:20px;
	cursor:pointer;
	background:url(img/2.0/buttons/mixxit.icon.gif) no-repeat left
}
#rssIcon {
	cursor:pointer;
	background:url(http://www.ismarts.com/2009/images/rss.gif) no-repeat top left;
	padding-left:18px
}/**/
#siteFeatures {
	margin-top:15px
}
#siteFeatures .featuredBox {
	margin-top:0px
}
#cnnTabsMostPop, #sharedElements, #siteGalleries, #marketsBox, #moneySponsorBox, #featuredRankings {
	background:#FFF;
	border:1px solid #e2e2e2;
	padding:0px;
	margin:0px 0px 8px 0px;
	overflow:hidden
}
#MagOFIE {
	padding:10px 0px;
	margin:0px;
	overflow:hidden
}
#cnnTabsMostPop, #marketsBox, #featuredRankings, #siteGalleries {
	padding:15px;
	width:336px
}
html>body #cnnTabsMostPop, html>body #marketsBox, html>body #featuredRankings, html>body #siteGalleries {
	width:306px
}
#moneySponsorBox {
	padding:5px 0 10px 0
}
#marketsBox table {
	width:305px
}
#marketsBox th {
	font:normal 12px arial;
	color:#999;
	text-align:left;
	height:30px;
	border-bottom:1px solid #e4e4e4
}
#marketsBox td {
	font:normal 11px arial;
	height:30px;
	border-bottom:1px solid #e4e4e4
}
#marketsBox th.col2, #marketsBox th.col3, #marketsBox td.col3, #marketsBox td.col2 {
	text-align:right;
	padding-right:5px
}
#marketsBox td.col2 {
	color:#575757
}
#marketsBox .col3 {
	text-align:right;
	padding-right:4px
}
#marketsBox td.col2 {
	background:#F5F5F5
}
#marketsBox td.col3 {
	background:#F5F5F5
}
#marketsBox .col3 span {
	padding:0px 0px 0px 14px
}
#marketsBox .marketArrowDown {
	background:url(img/2.0/data/mk_snapshot/arrow_down.gif) no-repeat 4px 5px
}
#marketsBox .marketArrowUp {
	background:url(img/2.0/data/mk_snapshot/arrow_up.gif) no-repeat 4px 5px
}
#marketsBox .marketTimestamp {
	width:305px;
	font:normal 11px arial;
	color:#999;
	text-align:right
}
#CNNmarketsTable_footer {
	margin-top:5px;
	margin-right:6px;
	height:50px
}/**/
#CNNmarket_sponsor {
	float:right;
	position:relative;
	top:-14px;
	right:0px
}
#CNNmarketsTable_footer #CNNmarket_sponsor #sponsorText {
	color:#9C9C9C;
	display:inline;
	font:normal 11px Arial;

	position:relative;
	top:20px;
	right:75px
}/**/
#CNNsymbol_lookup {
	font:normal 8px Arial
}
#CNNsymbol_lookup form {
	margin-bottom:8px!important;
	margin-bottom:12px
}
#CNNsymbol_lookup input {
	border:1px solid #C4C4C4;
	color:#6C6C6C;
	font:normal 11px Arial;
	height:22px;
	margin-right:4px;
	padding-left:6px;
	position:relative;
	top:-0px;
	width:85px;
	padding-top:3px
}
#quoteButton {
	border:none;
	vertical-align:top;
	position:relative;
	top:-3px!important;
	top:0px;
	height:22px;
	width:32px
}
#CNNsymbLookup {
	position:relative;
	top:-9px!important;
	top:-15px
}
#CNNsymbol_lookup {
	position:relative;
	top:0px
}
::root #CNNsymbol_lookup {
position:relative;
top:0px!important;
top:0px
}
#CNNsymbol_lookup input.button {
	border:none;
	vertical-align:top;
	position:relative;
	top:-3px!important;
	top:0px;
	height:22px;
	width:32px
}
::root #CNNsymbol_lookup input.button {
position:relative;
top:0px
}
#symbolLink {
	margin-right:1px;
	background:url(img/2.0/fortune/small_arrow.jpg) no-repeat left;
	padding-left:15px
}
#CNNsymbol_lookup a {
	font:normal 9px Arial;
	color:#999;
	position:relative;
	top:-0px;
	text-transform:uppercase;
	text-decoration:none
}
#CNNsymbol_lookup a:hover {
	text-decoration:underline
}
.dataCol .cellText {
	color:#656565
}
#NaviTabs ul {
	padding:0px
}
#NaviTabs li {
	background:#F5F5F5;
	border:1px solid #ebebeb;
	border-right:none;
	font:normal 10px arial;
	height:33px;
	line-height:11px;
	padding:0px;
	position:relative
}
#cnnTabsMostPop #NaviTabs li {
	width:100px!important;
	width:101px
}
#marketsBox #NaviTabs li {
	width:150px
}
#ratesBox #NaviTabs li {
	width:108px!important;
	width:110px
}
#NaviTabs li a {
	display:list-item;
	font:normal 10px Arial;
	line-height:11px;
	padding:5px 0px 0px 10px
}
#NaviTabs li a:hover {
	color:#CC0000;
	text-decoration:none
}
#cnnTabsMostPop li#tabnum2 {
	border-right:1px solid #ebebeb
}
#marketsBox li#tabnum1 {
	border-right:1px solid #ebebeb
}
#ratesBox li#tabnum1 {
	border-right:1px solid #ebebeb
}
#featuredRankings #NaviTabs li {
	width:72px!important;
	width:76px;
	padding:0 3px 0 0px
}
#featuredRankings li#tabnum3 {
	border-right:1px solid #ebebeb
}
.Tab0Visible li#tabnum0 {
	background:#FFF;
	border-bottom:1px solid #FFF
}
.Tab0Visible li#tabnum0 a {
	color:#000
}
.Tab1Visible li#tabnum1 {
	background:#FFF;
	border-bottom:1px solid #FFF
}
.Tab1Visible li#tabnum1 a {
	color:#000
}
.Tab2Visible li#tabnum2 {
	background:#FFF;
	border-bottom:1px solid #FFF
}
.Tab2Visible li#tabnum2 a {
	color:#000
}
.Tab3Visible li#tabnum3 {
	background:#FFF;
	border-bottom:1px solid #FFF
}
.Tab3Visible li#tabnum3 a {
	color:#000
}
#mostPopHeadlines {
	color:#999;
	margin:15px 0px 0px 0px;
	overflow:hidden
}
#mostPopHeadlines ol {
	border-top:1px solid #ebebeb;
	list-style-position:inside;
	margin:0px;
	padding:0px;
	width:307px
}
#mostPopHeadlines li {
	border-bottom:1px solid #ebebeb;
	padding:7px 0px 7px 10px;
	background-color:#F5F5F5
}
#mostPopHeadlines li.over {
	background:#FFF
}
#mostPopHeadlines li.out {
	background:#F5F5F5
}/**/
#CNNpaginate {
	text-align:right;
	width:auto;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	background-color:#F5F5F5;
	vertical-align:middle;
	padding:0px;
	height:40px;
	margin-bottom:25px
}
.PaginationLink {
	float:left;
	padding:10 0 0 10px;
	margin:0px
}
.PaginationArrows {
	margin:0px;
	padding:6 5 0 0px
}
.PaginationArrows img {
	position:relative;
	top:4px;
	margin-right:5px
}
.PaginationArrows a {
	padding-left:5px;
	padding-right:5px
}
body:first-of-type .PaginationArrows {
	padding-top:6px
}
body:first-of-type .PaginationArrows img {
	position:relative;
	bottom:0px
}/**/
.cnnEndOfStoryContent ul {
	list-style-type:none;
	margin:0px;
	padding:0px
}
.cnnEndOfStoryContent li {
	background:url(img/2.0/buttons/bullet-black.gif) no-repeat 0px 10px;
	line-height:12px;
	padding:5px 0px 0px 8px
}/**/
#quigo220NF {
	float:right;
	margin:0 0 15px 15px
}/**/
#storyBanner {
	padding-bottom:15px
}
.storyBannerheader {
	font:bold 10px Verdana;
	color:#999;
	padding-left:5px;
	text-transform:uppercase;
	vertical-align:bottom;
	height:28px;
	padding-bottom:2px
}
.storyBannerlink {
	font:10px Arial;
	padding-right:5px;
	padding-left:3px
}
.storyBannertitle {
	font:bold 16px Arial;
	padding-left:5px;
	text-decoration:none
}
.storyBannerbyline {
	font:bold 11px Arial;
	padding-left:5px;
	color:#000
}
.storyCommentaryRow {
	background-color:#ADD6DE;
	vertical-align:middle
}
.storyBannerLeft {
	width:70%;
	height:22px;
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #ebebeb
}
.storyBannerRight {
	width:30%;
	text-align:right;
	border:solid 1px #ebebeb;
	border-left:none
}
.storyBannerLeftSP {
	width:70%;
	height:22px;
	border:solid 1px #ebebeb;
	border-right:none
}
.storyBannerRightSP {
	width:30%;
	text-align:right;
	border:solid 1px #ebebeb;
	border-left:none
}
.storyBannertitleSP {
	font:bold 16px Arial;
	padding-left:5px;
	text-decoration:none
}
.storyBannerlinkSP {
	font:10px Arial;
	padding-right:5px;
	padding-left:3px
}
td.storyBannerBreadcrumb {
	font:bold 14px Arial;
	border:solid 1px #ebebeb;
	padding:2px 4px 2px 4px;
	background-color:#EEE;
	margin-bottom:15px
}/**/
#storyBrandingBanner {
	border-bottom:1px solid #b61d1d;
	font:normal 12px Arial;
	padding:0px 0px 6px 0px;
	margin:15px 0px
}
#storyBrandingBanner .storyBrandingBanner_Title {
	color:#b61d1d;
	text-transform:uppercase
}
#storyBrandingBanner .storyBrandingBanner_SubTitle {
	color:#000;
	margin-left:3px;
	text-transform:none
}
#storyBrandingBanner .storyBrandingBanner_SubTitle a {
	color:#004276
}
#storyBrandingBanner .storyBrandingBanner_Links a {
	color:#8B8B8B;
	float:right;
	font-size:11px
}
#storyBrandingBanner .storyBrandingBanner_Links a:hover {
	color:#004276;
	text-decoration:underline
}/**/
#cnnStoryIEtout {
	width:220px;
	border:1px solid #EEE
}
#cnnStoryIEtout .cnnStoryIEtoutInner {
	padding:10px;
	font:normal 12px Arial
}
#cnnStoryIEtout .cnnHeadline {
	font:bold 14px Arial
}/**/
#cnnMoneyMagLogo {
	background:#FFF;
	float:right;
	position:relative;
	left:15px;
	top:-10px
}/**/
#smRetireWidgCont {
	background:url(img/1.0/sections/retirement/widget/smWidgBg.gif) no-repeat;
	width:220px;
	height:256px
}
#smRetireWidgCont .smRetireWidgTop {
	height:32px;
	width:190px;
	margin:0 5px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	line-height:17px;
	padding-top:5px
}
#smRetireWidgCont .smRetireWidgTop a {
	color:#000;
	text-decoration:none
}
#smRetireWidgCont .smRetireWidgTop a:hover {
	text-decoration:underline
}
#smRetireWidgCont .smShadow {
	background:url(img/1.0/sections/retirement/widget/smShadow.png) no-repeat;
	width:204px;
	height:200px;
	margin:10px
}
#smRetireWidgCont .smRetireWidgMid {
	height:192px;
	width:197px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#FFF
}
#smRetireWidgCont ul {
	list-style:none;
	margin:0;
	padding:5px 0 5px 0
}
#smRetireWidgCont li a {
	margin:0px;
	padding:1px 0 0 3px;
	font-family:Arial;
	font-size:12px;
	color:#004276;
	line-height:16px;
	text-decoration:none;
	display:block;
	width:100%
}
#smRetireWidgCont li a:hover {
	background-color:#DCE8ED;
	font-weight:bold;
	color:#000000;
	font-size:13px
}
