/** MoneyAM.com 2009 redesign */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}

.right {
	text-align: right;
}

a.action {
	color: #6A7475;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

div.layout-container {
	margin: 0px auto 20px auto;
	clear: both;
}

body.body-fixed div.layout-container {
	width: 980px;
}

div#leaderboard-container {
	background-color: #f6f6f6;
	padding: 10px 0px;
	margin-bottom: 0px;
	text-align:center;
}

div#leaderboard-container iframe{
	margin:auto;
}

body.body-fixed div#leaderboard-container {
	
}

div#header-container {
	background-color: #002b79;
	position: relative;
	overflow:hidden;
	zoom:1;  /* ie hack */
}

div#header-container table.mainsitenav tr td.last {
	border-right:0px;
}

div#body-container {
}

div#footer-container {
}

div#footer-container table.mainsitenav,
div#footer-container table.mainsitenav tr.personalfinance td {
	border:0px;
	font-weight:normal;
	background-color:#002b79;
	border-top:0px;
	margin:0px;
}

div#footer-container table.mainsitenav td,
div#footer-container table.mainsitenav tr.personalfinance td {
	background-color:#002b79;
	color:#fff;
 	border: 0px;	
	font-size:11px;
	padding: 5px 10px 0px 10px;
}

div#footer-container table.mainsitenav tr.personalfinance td {
	padding-bottom:5px;
}

div#footer-container table.mainsitenav td a {
	font-size:10px;
	color:#fff;
}

div#footer-container table.mainsitenav td a:hover,
div#footer-container table.mainsitenav tr.personalfinance td a:hover{
	background-color:#002b79;
	color:#fff;
}

div#footer-container table#footer-menu {
	background-color: #000739;
}

div#footer-container table#footer-menu td {
	font-size:10px;
	background-color: #000739;
	color:#fff;
	text-align:center;
	padding: 5px 0px;
}

div#footer-container table#footer-menu td a {
	border-right:1px solid #fff;
	padding: 0px 5px;
	display:block;
}

div#footer-container table#footer-menu td.last a {
	border:0px;
}

div#footer-container #footer-links {
	text-align:center;
	padding-top:5px;
 	font-size:10px;
}	

div#footer-container #footer-links a {
	text-decoration:none;
	color:#000;
	font-size:10px;
} 


div#content-region, 
div#sidebar-thin,
div#sidebar-wide {
	float: left;
	overflow: hidden;
}

div#content-region {
	width: 520px;
	margin-right: 20px;
}

div#content-region.no-thin {
	width: 660px;
}

div#content-region.no-wide {
	width: 820px;
	margin-right:0px;
}


/* IE6 stoopid workaround for #id.class */
div#body-container div.full {
	width:auto;
	margin-right:0px;
} 

div#sidebar-thin {
	width: 120px;
	margin-right: 20px;
}

div#sidebar-wide {
	width: 300px;
}

div#header-container table#topnav {
	position: absolute;
	top: 0px;
	right: 0px; 
}

div#header-container #login-line {
	background-color:#e0e0e0;
	border-bottom:2px solid #ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:1px 5px 1px 5px;
	clear:both;
}

div#ticker {
	border: 1px solid #a0b0b1;
	overflow: hidden;
	width: 832px;
	height: 20px;
	margin-bottom: 20px;
	
}

div#ticker div.ticker-ad, 
div#ticker iframe {
	float: left;
}

div#ticker div.ticker-ad {
	width: 100px;
	overflow: hidden;
}

div#sidebar-wide div.container {
	margin-bottom:20px;
}

div#sidebar-wide div#sidebar-login h2.content-section {
	margin-bottom: 0px;
	border-bottom: none;
} 

div#sidebar-wide div#sidebar-login {
	color: white;
	overflow: hidden;
	margin-bottom: 20px;
}

div#sidebar-wide div#sidebar-login label {
	float:left;
	width: 70px;
	clear: left;
	line-height: 18px;
	display:block;
}

div#sidebar-wide div#sidebar-login label#save-password {
	font-size: 10px;

}

div#sidebar-wide div#sidebar-login input {
	margin-bottom: 5px; 
}

div#sidebar-wide div#sidebar-login input.credential {
	float:left;
	width: 85px;
	border: 1px solid #6a7475;
}

div#sidebar-wide div#sidebar-login input.loginButton {
	border: 1px solid #6a7475;
	width:60px;
	padding: 0px 6px;
}

div#sidebar-wide div#sidebar-login ul {
	float: left;
	width: 98px;
	padding: 10px;
	font-size: 10px;
	border-bottom: 1px solid #a0b0b1;
	background-color:#6A7475;
}

div#sidebar-wide div#sidebar-login ul li {
}

div#sidebar-wide div#sidebar-login ul li a {
	color: #ffffff;
	text-decoration:none;
}

div#sidebar-wide div#sidebar-login-form {
	background-color: #859293; 
	width: 300px;
	overflow: hidden;
	font-size: 13px;
	height: 96px;
}

div#sidebar-wide div#sidebar-login-welcome {
	background-color: #A0B0B0; 
	overflow: hidden;
	font-size: 16px;
	color:#fff;
	padding:10px 15px;
}

div#sidebar-wide div#sidebar-login-form form {
	background-color: #a0b0b1;
	float: left;
	padding: 10px;
	width: 162px;
}
	
h2.content-section,
h3.content-section  {
	text-transform: uppercase;
	color: #6a7475;
	border-bottom: 10px solid #a0b0b1;
	margin-bottom: 10px;
	font-size: 16px;
}

h3.content-section  {
	font-size: 14px;
	border-bottom: 6px solid #a0b0b1;
}


div.pf-button {
	float: left;
	width: 74px;
	margin: 0px 4px;
	overflow: hidden;
	font-size:12px;
	text-align:center;
}

div#news-section-title {
 	position:relative;
}

div#news-section-title a.action {
	position:absolute;
	top:0px;
	right:0px;
	margin-top:4px;

}

div.news-leader,
div.news-snippet {
	padding-bottom:20px;
	font-size:12px;
}

div.news-leader-last {
	margin-bottom: 0px;
	font-size:12px;
}

div.news-leader h3,
div.news-snippet h4 {
	font-family: Georgia, serif;
	margin-bottom: 10px;
	clear: both;	font-weight: normal;
}

div.news-leader h3 a,
div.news-snippet h4 a {
	text-decoration:none;
	color: #002b79;
}

div.news-leader h3 a {
	font-size:24px;
	line-height:24px;
}

div.news-snippet h4 a {
	font-size:18px;
	line-height:20px;
	letter-spacing: -0.05em;
}

div.news-leader img {
	float: left;
	margin-top:3px;
	margin-right: 10px;
	width: 70px;
	height: 70px;
}

div#picture-story-container {
}

div#picture-story {
	position:relative;
	height:210px;
	margin-bottom:10px;
	background-position:center;
}

div#picture-story a {
	position:absolute;
	bottom:0px;
	display:block;
	background-color: #000;
	filter: Alpha(Opacity=80); 
	opacity: 0.80;
	padding: 5px 10px;
	color: #fff;
	width: 140px;
	text-decoration:none;
	font-size:12px;
}

div.news-headlines ul li {
	padding-left: 15px;
	background: url("/images/home/markets-links-arrow.png") 5px 6px no-repeat;
	margin-bottom: 5px;
}

div.news-headlines ul li a {
	text-decoration:none;
	color:#002b79;
	font-size:12px;
}

div.text-ad {
	border: 1px solid #a0b0b1;
	background-color:#f6f6f6;
	padding:0px 10px 10px 10px;
}

div.text-ad span {
	font-size:9px;
	line-height:9px;
	color: #a0b0b1;
}

div#sidebar-thin .container {
	margin-bottom:10px;
}

.change-up{
	color: #305490;
}

.change-un {
	color: #409e00;
}

.change-down {
	color: #9a2d00;
}

/* ---------- generic forms ------------- */

fieldset.MA_form {
	border: 1px solid #a0b0b1;
	background-color:#f6f6f6;
}

/* ---------- helpers ----------- */

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}

* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}

.ui-helper-hidden {
	display:none;
}

/* ------------ jquery ui --------------- */

.ui-state-highlight {
	background-color: #fbf9ee;
	border: 1px solid #fcefa1;
	margin: 10px;
	padding: 10px;
	font-size: 12px;
	text-align:center; 	
}

