/* money header is shorter
   than regular SWT
   so p#breadcrumbs
   can scoot up to 105.
*/
p#breadcrumbs {
margin-top:105px; /* clear the absolutely-positioned header */
}
body.section-business #footer,
body.section-money #footer {
background:none;
text-align:left;
}
body.section-business #footer a,
body.section-money #footer a {
color: #999;
}
/* money header is shorter
   than regular SWT
   so ul.tools-pre
   can scoot up to 105.
*/
body.type-gallery ul.tools-pre {
margin-top:105px;
}
/* MASTHEAD */
#header {
background-image:url(/static/images/ah/money-header-background.gif);
}
#header2 {
background-image:url(/static/images/ah/money-header-logo.png);
}

/* section specific art in banner */
#header img.banner {
margin-right:150px;
}

/* SPRITES FOR SUBSECTIONS */
body.subsection-personal-finance #header2 {
background-position: 0 -67px;
}
body.subsection-retirement #header2, body.project-places #header2  {
background-position: 0 -134px;
}
body.subsection-careers #header2 {
background-position: 0 -201px;
}
body.subsection-business-economy #header2 {
background-position: 0 -268px;
}
body.project-funds #header2 {
background-position: 0 -335px;
}
/* section front left rails */
body.section-money-no-subsection #primary-content {
width:400px;
padding-right:15px;
}
/* specific #content widgets and pseudo-widgets */
/* related-articles */
/* related articles bg */

body.section-money-no-subsection #secondary-content .widget h4 {
margin: 6px 0;
}

.money-advice .subwidget {
border-bottom: none !important;
padding-bottom: 0 !important;
}

.money-advice h6 a {
color: #333;
font-size: 1.2em;
font-weight: bold;
}

.money-advice h5 a {
font-weight: normal;
}

.faux-list h5 {
background: url(/static/images/ah/bullet-arrow.png) 0 0.5em no-repeat;
padding-left: 12px;
}

/* default section front widgets are different from default subsection front widgets */
/* generic #primary-content .widget */
body.section-money-no-subsection #primary-content .widget {
border-bottom:none;
margin-bottom:15px;
overflow:auto;
padding:0;
_height:100%;
}
body.section-money-no-subsection #primary-content .widget h4 {
color:#444;
font-size:1.6em;
line-height:1.2;
margin-bottom:0;
text-transform:none;
padding-top: 10px;
}
body.section-money-no-subsection #primary-content .widget h4 a {
color:#444;
}
body.section-money-no-subsection #primary-content .subwidget {
border-bottom:1px dashed #ccc;
padding-bottom:10px;
}
body.section-money-no-subsection #primary-content .subwidget-last {
border-bottom:none;
padding-bottom:0;
}
body.section-money-no-subsection #primary-content .subwidget-first {
padding-top:0;
}
body.section-money-no-subsection #primary-content .subwidget h5 {
color:#444;
}

body.section-money-no-subsection #primary-content .headlines {
background-image:none;
}
body.section-money-no-subsection #primary-content .headlines .subwidget {
padding-left:0;
}

body.section-money-no-subsection #primary-content .subwidget .layout-2-column {
float:left;
width:190px;
}
body.section-money-no-subsection #primary-content .subwidget .layout-2-column-1 {
margin-right:5px;
}
body.section-money-no-subsection #primary-content .subwidget label {
display:block;
font-size:1.3em;
}
body.section-money-no-subsection #primary-content .subwidget input.text,
body.section-money-no-subsection #primary-content .subwidget select {
font-size:1.3em;
margin-bottom:10px;
width:95%;
}

body.section-money-no-subsection #primary-content .carousel-hp h2 {
width: 390px;
}

.rankings-list h4 {
font-size: 2em !important;
padding: 10px 0;
}/* $$$$$$$$$$$$$$$$$$$$ DROPDOWN MODULE $$$$$$$$$$$$$$$$$$$ */

/*NAV ADJ*/
.nav ul {
line-height: 1;
}
/* HOME LINK */
#header .nav ul li.first { /* down arrow */
background: transparent url(/static/images/ah/dropdown-arrow-bg.png) 85% 0 no-repeat;
margin-right: 5px;
padding: 5px 20px 7px 10px;
}
#header .nav ul li.first.selected { /*switches arrow color for selected */
background: #444 url(/static/images/ah/dropdown-arrow-bg.png) 85% -29px no-repeat; 
}
* html #header .nav ul li.selected { /*switches arrow color for selected */
background: none; 
}
#header .nav ul li.first:hover { /*switches arrow color on hover */
background: #777 url(/static/images/ah/dropdown-arrow-bg.png) 85% -58px no-repeat;
*background-color: #444; /*ie7 is broke*/
*background-position: 85% 0px;
cursor: pointer;
}
#header .nav ul li.first:hover a { /* colors Home on hover*/
color: #E6A000;
}
/*DROPDOWNS*/
/* dropdown list */
#header .nav li ul {
position: absolute;
z-index: 9999999;
*z-index: 999999;
background: #777;
*background: #444;
width: 160px;
left: -999em;
margin-left: 5px;
}
#header .nav li:hover ul, #header .nav li.sfhover ul { 
left: auto;
margin-top: 8px;
margin-left: 0px;
*position: static !important;
*margin-top: 0px;
*padding-top: 9px;
}
/* dropdown list items */
#header .nav li ul li { 
display:block;
margin: 0px 0px 0px 0px;
padding: 0px !important;
text-transform: capitalize;
background: #777 !important;
*background: #444 !important; /* please change */
}
/* dropdown list links */
#header .nav li ul li a { 
color: #fff !important;
display: block;
padding: 7px 0 7px 35px;
}
#header .nav li ul li a:hover {
background-color: #999 !important;
color: #085b9f !important;
}
/* specific dropdown list item styles */
#header .nav li ul li.list-divider {
margin: 5px 0 5px 10px !important;
*color: #ccc;
}
#header .nav li ul li.last {
margin: 0 0 10px 0 !important
}
/* icons for dropdown nav items */
#header .nav li ul li#sn-money a {
background: url(/static/images/ah/dropdown-icon-money.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-politics a {
background: url(/static/images/ah/dropdown-icon-politics.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-health a {
background: url(/static/images/ah/dropdown-icon-health.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-education a {
background: url(/static/images/ah/dropdown-icon-education.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-science a {
background: url(/static/images/ah/dropdown-icon-science.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-travel a {
background: url(/static/images/ah/dropdown-icon-travel.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-cars a {
background: url(/static/images/ah/dropdown-icon-cars.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-law a {
background: url(/static/images/ah/dropdown-icon-law.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-home a {
background: url(/static/images/ah/dropdown-icon-usn.png) 10px 5px no-repeat;
}


/* $$$$$$$$$$$$$$$$$$$$ END DROPDOWN MODULE $$$$$$$$$$$$$$$$$$$ */
/* for home page prototype carousel */
#carousel-wrapper {
width: 430px;
height: 232px;
overflow: hidden;
*position: relative;
}
#carousel-content {
width: 2500px;

}
#carousel-content .slide {
float: left;
width: 430px;
height: 232px;
*overflow: hidden;
}
.carousel-selected {
font-weight: bold;
}
.slide {
position: relative;
}
.slide .bottom {
position: absolute;
bottom: 0px;
*left: 0px;
padding: 10px;
width: 400px;
*width: 400px;
background: transparent url(/static/images/ah/crsl-title-bg.png);
}
.slide .bottom a.slide-title {
color: #fff;
font-size: 1.4em;
font-weight: normal;
}
.slide .bottom p {
color: #fff;
font-size: 1.3em;
line-height: 1.4;
}
.slide .bottom p a.more {
color: #db9a05;
display: block;
}
.carousel-controls {
background: transparent url(/static/images/ah/crsl-controls-bg.png) repeat-x;
width: 420px;
height: 25px;
text-align: center;
margin: -6px 0 0 0;
position: absolute;
}
* html .carousel-controls {
background-image: none;
background-color: #454545;
}
.carousel-controls a {
color: #fff;
font-weight: bold;
display: inline-block;
*display: block;
*float: left;
width: 17px;
outline: 0 none;
padding: 3px 0 0 0;
position: relative;
left: 120px;
}
/* buttons */
a.pause-carousel, a.resume-carousel, a.prev-slide, a.next-slide {
display: inline-block;
height: 6px;
width: 9px;
overflow: hidden;
line-height: 9999;
}
a.pause-carousel, a.resume-carousel {
background: url(/static/images/ah/crsl-playpause-button.png) no-repeat;
margin: 0 10px 0 0;
}
a.prev-slide, a.next-slide {
background: url(/static/images/ah/crsl-prevnext-button.png) no-repeat;
}
a.resume-carousel, a.next-slide {
background-position: 0 -9px;
}
a.carousel-selected {
background: url(/static/images/ah/crsl-selected-slide.png) 0 0 no-repeat;
height: 25px;
width: 17px;
color: #000;
font-size: 1.3em;
}
* html a.carousel-selected {
background-image: none;
background-color: #e8a715;
}
#primary-content .carousel-hp {
margin-bottom: 0px;
}
/* IE7 BS */
a.pause-carousel, a.resume-carousel, a.prev-slide, a.next-slide {
*margin-top: 10px;
*display: block;
}
a.carousel-jumper {
*padding-top: 5px;
}
a.carousel-selected {
*padding-top: 3px;
}
a.pause-carousel, a.resume-carousel {
*margin-right: 10px;
}
a.prev-slide {
*margin-right: 5px;
}
a.next-slide {
*margin-left: 5px;
}
#primary-content div.intro {
*margin-top: 28px !important;
}
#feature-story .subwidget-last {
*width: 205px;
}
body.section-home #header .nav ul li#rankings-link a {
*margin-top: -7px;
}


