/************************/
/******** COLORS ********/
/************************/
/*
Green		#007f2a
Dk Grey		#333333
Lt Grey		#8b8b8b
Lt Yellow	#ffefc3
Mustard		#72633a
Dk Mustard	#aa8c00
Dk Brown	#231a00
*/
/************************************/
/******** MAIN RIBBON (LEFT) ********/
/************************************/
#ribbon {
	/*border-bottom:4px solid #007f2a;*/
	position:relative;
	height:47px;
	padding-bottom:4px;
	background:url("http://i.usatoday.net/money/perfi/basics/lifestages_files/ribbon-border.gif") repeat-x bottom left;   /* This is used instead of the border style because IE chokes on hover when the mouse hits the border */
	z-index:4000;
}
#ribbon:after {   /* Clear fix */
	visibility:hidden;
	display:block;
	font-size:0;
	line-height:0;
	content:" ";
	clear:both;
	height:0;
}
#ribbon-title {
	font-size:32px;
	text-transform:uppercase;
	position:absolute;
	top:13px;
	bottom:0;
}
#ribbon-title2 {
	font-weight:bold;
}
#ribbon-more {
	text-decoration:none;
	font-weight:normal;
	padding-right:15px;
	background:url("http://i.usatoday.net/money/perfi/basics/lifestages_files/btn-icon-arrow-right.png") no-repeat right 3px;
	position:absolute;
	bottom:-7px;
	left:174px;
}
#ribbon-more:hover {
	background-position:right -31px
}
#ribbon-more li{
	float:left;
	height:30px;
}
#ribbon-more a {
	color:#007f2a;
}
#ribbon-more a.see-more {
	text-decoration:none;
}
#ribbon-more p a {
	text-decoration:underline;
	font-weight:normal;
}
#ribbon-more p {
	margin-bottom:10px;
}
#ribbon-more div {
	background-color:#ffffff;
	width:287px;
	border:1px solid #b3b3b3;
	border-top:none;
	z-index:2012;
	position:absolute;
	top:23px;
	left:0;
	padding:25px;
	box-shadow: 0 0 5px #888;
	display:none;
}
#ribbon-more li:hover div, #ribbon-more div:hover {
	display:block;
}
/**************************************/
/******** SPONSOR AREA (RIGHT) ********/
/**************************************/
#ribbon-sponsor {
	color: #8B8B8B;
    font-size: 9px;
    line-height: 9px;
    padding-right: 4px;
    position: absolute;
    right: 472px;
    text-align: right;
    width: 50px;
}
#ribbon-logo {
	position:absolute;
	right:341px;
}
#ribbon-menu {
	background-color:#ffefc3;
	width:341px;
	height:47px;
	position:absolute;
	right:0;
}
#ribbon-menu-title {
	font-size:13px;
	padding:7px 0 0 12px;
	color:#72633a;
}
/***************************/
/******** MENU TABS ********/
/***************************/
#ribbon li.ribbon-menu-item {
	float:left;
	height:30px;
	padding-left:12px;
	margin-top:7px;
	font-size:11px;
}
#ribbon .ribbon-menu-item ul li {
	list-style:inside;
	line-height:2;
	font-size:12px;
}
#ribbon-menu li span.ribbon-menu-tab {
	text-decoration:none;
	text-transform:uppercase;
	color:#231a00;
	font-weight:normal;
	padding-right:9px;
	background:url("http://i.usatoday.net/money/perfi/basics/lifestages_files/btn-icon-arrow-right2.png") no-repeat right 2px;
	height:30px;
	cursor:pointer;
}
#ribbon-menu li:hover span.ribbon-menu-tab {
	color:#aa8c00;
	background:url("http://i.usatoday.net/money/perfi/basics/lifestages_files/btn-icon-arrow-down.png") no-repeat right 2px;
}
/********************************/
/******** MENU DROPDOWNS ********/
/********************************/
#ribbon-menu li div {
	background-color:#ffffff;
	width:550px;
	border:1px solid #b3b3b3;
	border-top:none;
	z-index:2012;
	position:absolute;
	top:51px;
	right:0;
	padding:25px;
	display:none;
	box-shadow: 0 0 5px #888;
}
#ribbon-menu li:hover div, #ribbon-menu li div:hover {
	display:block;
}
#ribbon .ribbon-menu-item h4 {
	color:#636466;
	font-size:18px;
	margin-bottom:10px;
}
#ribbon .footnote {
	font-size:9px;
	color:#636466;
	position:absolute;
	bottom:8px;
	left:25px;
}
#ribbon .footnote a {
	font-weight:normal;
	color:#757575;
	text-decoration:none;
}
#ribbon-dd1 img {
	border:1px solid #8b8b8b;
	padding:2px;
}
#ribbon-dd1 img:after {   /* Clear fix */
	visibility:hidden;
	display:block;
	font-size:0;
	line-height:0;
	content:" ";
	clear:both;
	height:0;
}
.ribbon-video {
	float:left;
	display:block;
	width:164px;
	margin-right:28px;
	font-weight:normal;
	padding-bottom:15px;
}
.ribbon-video-last {
	margin-right:0;
}
#ribbon-dd2 {
	height:174px;
	background:#ffffff url('http://i.usatoday.net/money/perfi/basics/lifestages_files/img-lifestages-needs3.jpg') no-repeat bottom right;
}
#ribbon-dd2 li a {
	background:#ffffff url('http://i.usatoday.net/money/perfi/basics/lifestages_files/btn-icon-arrow-right3.gif') no-repeat right 4px;
	padding-right:10px;
}
#ribbon-dd3 {
	height:174px;
	background:#ffffff url('http://i.usatoday.net/money/perfi/basics/lifestages_files/img-lifestages-about2.jpg') no-repeat bottom right;
}
#ribbon-btn img {
	margin-top:6px;
}
#autocomplete_results_0 {
	z-index:5000;   /*Fix for stock quote bar, which appeared after IE7 fix for lifestages dropdowns*/
}