/* 	
	Document:				adviser.css
	Created By:				C STEVENS - FEB 2010
	Notes:					*** Master Document for Adviser Center - 
							to be merged with screen.css once development
							is complete ***
	Description:			Lots of Adviser Specific Styles and New Elements
							that didnt exist in the consumer templates.

	-----------------------------------------------------------------
	Contents of this file:
	-----------------------------------------------------------------
	========= COMPONENTS =========
	
	1. Override Styles						21. Header Strapline
	2. Top Background Image					22. Add to styles in screen.css
	3. Adviser Tools 						23. Internal nav in generic col2
	4// Moved to screen.css					24. Funds A-Z Layout
	5// Moved to screen.css					25. Internal SubHeading XLarge Text
	6. Tab Pane's							26. Inner Column Styling
	7. Grey CTA								27. Darker Type Button
	8// Moved to screen.css					28. Swapper
	9// Moved to screen.css					29. Modify Hover List
	10. Quote Box							30. Quote with Solid BG
	11// Moved to screen.css				31. News Ticker
	12. Newsletters							32. Footer
	13// Moved to screen.css				33.	Special Options
	14// Moved to screen.css				34.
	15.	Multi-Use Box						35.
	16.	Image block links					36.
	17.	Business Development Specific		37.	
	18.	General Insurance Specific			38.
	19.	Section Heads With Varying Widths	39.
	20.	Video Smaller						40.
*/

/* ============================================= */


/* 1. Override Styles */
.adviser-feature { /* specifically overrides styles set by landing-feature */
	min-height:17em;
	height:auto !important;
	height:170px;
	padding:30px 0 0 33px;
	position:relative;
	z-index:5;
}
.adviser-nobg .header {background:none;}
.landing-feature .adviser-info .default { /* overrides the styles from consumer site item which is bigger */
	background-position:-69px 50%;
	min-height:163px;
	height:auto !important;
	height:163px;
	position:relative !important;
	padding:15px 0px 5px 25px;
}
.landing-feature .adviser-info .default-replace { /* used on pages that dont have default but it still needs to be there for positioning */
	min-height:150px;
	height:auto !important;
	height:150px;
	position:relative !important;
	padding:15px 0px 5px 25px;
}
.landing-feature .adviser-info {
	width:455px !important;
}
.landing-feature .adviser-info .default h2, .landing-feature .adviser-info .default p {
	width:345px
}

.landing .adviser-cols-3-alt .col {
	background:none !important;
}
.adviser-container {
	padding:3px !important;
}
ul.twocol_list {
	width:49%;
	float:left;
}
ul.twocol_list li {
	line-height:23px;
	background:none !important;
	padding:0;
}
/*Override global style*/
ul.twocol_list li a {
	font-weight:bold;
}
.colwider {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	margin:0 3px 0 0;
	width:320px !important;
}
.navigation ul li.alt a {

	padding-left:19px;
	padding-right:19px;
}


.navigation ul.nav-adviser li a span {
	padding:3px 18px 14px 6px !important;
}
.nav-adviser .existingCustomerArea .cols-2, 
.nav-adviser .extra-content-area .cols-2, 
.nav-adviser .extra-content-area .cols-1 {
	margin:50px 0 0 0;padding:0;
}
h1.adviser-title {
	color:#000000 !important;
	display:block;
	float:left;
	font-size:1.5em;
	margin-top:50px;
}
.adviser-feature .info-panel {
	z-index:100;
}
.adviser-cols-enclose {
	padding:10px;
}
#topratedarticles, #recentlyviewed {
	padding-top:10px;
	}
.link-pre-button {
	float:left;
	font-weight:bold;
	line-height:3.5em;
	margin-right:60px;
}

/* 2. Top Background Image  */
.adviser .background {
	margin:0 0 -386px;
	overflow:hidden;
	width:100%;
	z-index:100;
}



/* 3. Adviser Tools */
.adviser-tools {
	width:198px;
	height:27px;
	background:transparent url(../images/bg/tools-bg.jpg) repeat-x scroll 0 0;
	margin-right:5px;
	top:0;
	right:0;
	position:absolute;
	z-index:6;
}
.funds-library .adviser-tools {
visibility:hidden;
} 
.generic-col-3 .adviser-tools {
	position:relative;
	width:200px;}
	
.generic-col-3 .LiteratureTabArea {
	position:absolute;
	right:4px;
	top:189px;}
.adviser-tools ul {
	margin-top:3px;
	list-style-type:none;
	background:0;
	width:197px;
}
.adviser-tools ul li {
	background:0;
	display:block;
	float:left;
	height:21px;
}
.adviser-tools ul li.toolsone {
	border-right:1px solid #ccc;
	width:98px;
}
.adviser-tools ul li a {
	text-decoration:none !important;
	color:#000;
	line-height:23px;
	width:75px;
	display:block;
	cursor:pointer;
}
.generic-col-2 .adviser-tools {
	margin-right:0;
}



/* 6. Tab Pane's */
.extra-content-area {padding:0 0 20px 0!important;}
.clientServicingArea {
	display: none;
	z-index: 10;
	min-height: 270px;
	border: 10px solid #000;
	background: white;
	width: 630px;
	position: absolute;
	right:0px;
}
.quoteApplyArea {
	display: none;
	z-index: 10;
	min-height: 120px;
	border: 10px solid #000;
	background: white;
	width: 800px;
	position: absolute;
	right:0px;
}
.LiteratureTabArea {
	display: none;
	z-index: 10;
	min-height: 235px;
	border: 10px solid #000;
	background: white;
	width: 345px;
	position: absolute;
	right:0px;
	margin:-3px 4px 0 0;
}
/*.LiteratureTabArea#alt-area-3 {
	margin:0 9px 0 0 !important;
}*/
.extra-content-area .col {
	margin:0 20px 0 0;
}
h2.tabhead {
	display:block;
	background:#000;
	color:#fff !important;
	font-size:1.1em;
}

.extra-content-area h2.tabhead {
	width:250px;
	margin:0;
}
.LiteratureTabArea h2.tabhead {
	width:100%;
}
.extra-content-area .col{
margin:0 12px 6px 12px;

}
.extra-content-area .cols-3, .extra-content-area .cols-4{margin-top:50px}
.extra-content-area .cols-3 .col{
width:186px;
}
.extra-content-area .cols-4 .col{
width:176px;
}
.extra-content-area .extra-content-head {width:auto;background:#000000;}
.extra-content-area .extra-content-footer {clear:both;margin:0 12px 6px;border-top:1px solid #f2f2f2;}
.extra-content-area .extra-content-footer ul{float:left;width:100% !important;margin:0 0 6px;}
.extra-content-area .extra-content-footer ul li.left{float:left;}
.extra-content-area .extra-content-footer ul li.right{float:right;}
.extra-content-area h2.tabhead{margin:0;padding: 0 0 6px;}
.extra-content-area form{
	width:100%;
	height:35px;
	background:#f2f2f2;
	margin-bottom:6px;
	position:absolute;
	
}
.extra-content-area select{
	width:130px;
	float:right;
	margin:10px 10px 0 0;
}
.extra-content-area ul {
	float:left;
	width:160px;
	margin-right:35px;
}

.extra-content-area ul li a {
	line-height:26px;
	background:0 !important;
	color:#000;
	float:none !important;
	text-decoration:underline;
}
.extra-content-area ul ul {
	margin-left:10px;
	text-decoration:underline;
}
.extra-content-area ul ul li {
	padding-left:10px;
	background: url(../images/bg/grey_list_bullett.png) left 5px no-repeat;
}
.extra-content-area ul li{
	float:none;
}

.extra-content-area .col a{
	color:#000;
}
.LiteratureTabArea .col {margin:0;};
.LiteratureTabArea .adviser-cols-enclose {padding:0;}
.LiteratureTabArea fieldset {margin:0 12px 6px;}
.LiteratureTabArea label {
	color:#000;
	display:block;
	float:left;
	width:40%;
	padding:7px 0;
}
.LiteratureTabArea select {
	display:block;
	float:left;
	width:50%;
	margin:7px 0;
}
.LiteratureTabArea a.grey-cta {position:absolute;right:15px;bottom:25px;}
.extra-content-area p {
	clear:both;
	padding:0;
	margin-bottom:10px;
}
/* 7. Grey CTA */
a.grey-cta {
	text-decoration:none;
	line-height:12px !important;
	text-transform:uppercase;
	display:block !important;
	background: url(../images/btns/grey_cta_bg.png) top left repeat-x !important;
	float:left;
	margin-top:5px;
	clear:both;
}
a.grey-cta span {
	font-weight:bold;
	color:#fff;
	padding:5px 20px 10px 5px;
	display:block;
	background: url(../images/btns/grey_cta_arrow.png) right top no-repeat !important;
	border:0 !important;
	font-size:0.75em !important;
}
a.grey-cta-large {
	text-decoration:none;
	line-height:12px !important;
	text-transform:uppercase;
	display:block !important;
	background: url(../images/btns/grey_cta_bg_large.png) top left repeat-x !important;
	display:inline;
	float:left;
}
a.grey-cta-large span {
	color:#fff;
	padding:5px 20px 10px 5px;
	display:block;
	background: url(../images/btns/grey_cta_arrow_large.png) right top no-repeat !important;
	border:0 !important;
	font-size:0.75em !important;
}


/* 10. QUOTE BOX */
.quote-box {
	float:left;
	width:247px;
	background: url(../images/bg/adviser_quote.png) no-repeat 10px 10px;
}
.quote-box p {
	color:#fff;
	padding:19px 15px 0 40px;
}
.quote-link {
	width:auto;
	padding:10px 10px 0 40px;
	margin-top:15px;
	color:#fff !important;
}
.quote-link ul li a {
	color:#fff;
}
.quote-sub {
	font-size:0.85em;
}

/* 12. Newsletters */
.adviser-threecol {
	width:556px;
	float:left;
}
.adviser-threecol .adviser-threecol-contain {
	margin:15px 15px 0 15px;
	float:left;
}
.adviser-threecol-head {
	width:100%;
	float:left;
}
.adviser-threecol-head h3, .adviser-threecol-head h2 {
	float:left;
	color:#fff;
	width:425px;
}

.adviser-threecol-head a {
	float:right;
	color:#fff;
}
.adviser-img-overlay a {
	color:#fff;
	font-weight:bold;
}
.adviser-img-overlay a:hover {
	color:#fff;
}
.adviser-threecol-body {
	float:left;
}
.adviser-threecol-sector {
	float:left;
	width:172px;
}
.adviser-threecol-body .adviser-img-overlay {
	width:172px;
	height:100px;
}
.adviser-threecol-body .adviser-img-overlay p, .adviser-threecol-body .adviser-img-overlay a {
	margin-left:20px;
}
.adviser-threecol-sector div.options-title {
	height:44px;
	color:#fff;
}
.adviser-threecol .threecol-middle {
	margin:0 5px;
}
.adviser-threecol-sector div.options-title h2 {
	margin-left:20px;
	padding-top:5px;
	color:#fff;
	font-size:1.1em;
}
.inner-two-col h2 {font-size:1.1em;}

/* 15. Multi-Use Box */
.multi-box {
	width:347px;
	float:left;
	margin-bottom:20px;
}
.multi-box a {
	font-weight:bold;
}
.multi-box-header {
	border-bottom:3px solid #fff;
	padding: 10px 0 0 20px;
}
.multi-box-subheader {
	float:left;
	padding: 10px 0 10px 20px;
}
.multi-box-subheader ul {
	list-style-type:none;
}
.multi-box-subheader ul li {
	float:left;
	margin-right:20px;
	background:0;
	padding:0;
}
.multi-box-item {
	float:left;
	border-bottom:1px solid #fff;
	padding: 10px 20px 0 20px;
}
.multi-box-item a, .multi-box-item p {
	color:#fff;
}
.multi-box-item a:hover {
	color:#000;
}
/* 16. Image block links */
.ppl-bg-link, .man-bg-link {
	display:block;
	color:#fff;
	width:247px;
	height:71px;
	margin:15px 0 10px 0;
}
.ppl-bg-link h2.sifr, .man-bg-link h2.sifr {
	font-size:1em !important;
	margin-left:20px;
	padding-top:10px;
	color:#fff;
}
.ppl-bg-link a, .man-bg-link a {
	margin-left:20px;
}

/* 17. Business Development Specific */
.adviser .feat1-cols-3 .col {
	/*min-height:260px; controls the height of the three main columns
	height:auto !important;
	height:265px;*/
}
.adviser-busdev-withimg {
	width:260px;
}
/* 18. General Insurance Specific */
.adviser-container .adviser-img-overlay {
	width:100%;
	color:#fff;
}
.adviser-container .adviser-img-overlay p {
	padding:5px;
	font-weight:bold;
}

.adviser-container .feat1-cols-3 .col, .adviser-container .feat1-cols-3 .double-col {
	/*min-height:246px; note to me: changed this to fix gen ins but may need its own class*/ 
	/*min-height:265px;*/
}
.adviser-type3 .feat1-cols-3 .last{margin:0;}
/* 19. Section Heads With Varying Widths */
.sec-head-contain {
	width:890px;
	float:left;
	height:40px;
}
.feat1-cols-3 h1.sec-head {
	color:#fff;
	float:left;
	width:450px;
}
h2.sec-head {
	color:#fff;
	float:left;
	text-transform:none;
	font-size:1em;
	font-weight:normal;
	margin:12px 0 0 ;
}
.feat1-cols-3 h1.sec-head,
.feat1-cols-3 h1.sec-head-3,
.feat1-cols-3 h1.sec-head-2
{color:#FFFFFF;
display:inline;
float:left;
font-size:2em;
margin-bottom:8px;
margin-right:6px;
margin-top:0;
width:auto;}
.cols-3-area h2,
.scroll-pane-holder h2, 
#recentlyviewed h2,
.span-two-ticker h2,
.inner-newsticker h2
{font-size:1.1em;}
/* 20. Video Smaller */
.video-smaller {
	width:247px;
}
.video-smaller .video-caption{width:227px;}
/* 21. Header Strapline */
.head-strapline {
	width:625px;
	min-height:47px;
  	height:auto !important;
  	height:47px;
	background:transparent url(../images/bg/img-feature-overlay.png) repeat scroll 0 0;
	color:#fff;
	float:left;
	margin:10px 0 0px 27px;
	padding-bottom:4px;
}
.head-strapline h2 {
	color:#fff;
	padding:5px 0 4px 10px;
	margin:0;
	font-size:1em;
	
}
.head-strapline a {
	color:#fff;
	padding:0 0 4px 10px;
	display:block;
	overflow:visible; /* for less competent browsers */
	white-space:nowrap;
}
.head-strapline a:hover{color:#fff;}
.head-strapline ul li {
	float:left;
	background:none;
	padding:0;
}
/* 22. Add to styles in screen.css */
a.white-arr {
	display: block;
	color: #FFF;
	padding: 0 0 0 10px;
	background: url(../images/bg/arrow-white.png) left 4px no-repeat;
}

.adviser .container a {
	font-weight:bold;
}
 
.adviser .container a:hover{text-decoration:none !important;}
.adviser .container .action-one a:hover{text-decoration:none !important;}
.site-links ul li a {
	font-weight:normal !important;
}
.adviser-type2 .generic-cols-3 {
	margin-left:-10px;
}
.generic-col-1 h4 {
	font-size:1em;
	margin-left:25px;
}
.generic-col-4 {
	float:left;
	width:347px;
	margin-left:29px;
}
.generic-col-4-inner, .generic-col-5-inner {
	float:left;
	width:347px;
	border-top:1px solid #ccc;
	padding:10px 0;
}
.generic-col-4-inner .generic-image-left, .generic-col-5-inner .generic-image-left{
clear:both;
}
.generic-col-4-inner h2,.generic-col-5-inner h2 {font-size:1.1em;}
.generic-col-5 {
	float:left;
	width:347px;
	margin-left:29px;
}

.generic-col-5 .col {
	width:347px;
	float:left;
}
a.white-link {
	color:#fff;
}
a:hover.white-link {
	color:#000;
}
ul li.video-icon {
	display:inline;
}
.cols-bg {clear:both;}
.landing .feat1-cols-3 .double-col { /* add this to .col in screen.css*/
	float: left;
	margin: 0 3px 0 0;
	background: #fff;
	width:547px;
	/*min-height:260px;*/
	padding:15px 25px;
}
.slim-col {
	float:left;
	padding:0;
	margin:0;
}
.double-col .slim-col {
	width:270px;
}
.feat-img {
	position:relative;
}
.feat-img img{
	display:block;
}
.adviser .navigation .section-nav li a, .adviser-nobg .navigation .section-nav li a {
	margin:0 10px 0 0;
}
.adviser-nobg .container {
	margin:0 5px 0;
}
.adviser-nobg .listing-col-1 ul li {
	color:#fff;
}
/* 23. Internal nav in generic col2 */
.generic-col-2 .navigation {
	padding:0;
}
.generic-col-2 .navigation .section-nav ul li a {
	text-decoration:none;
}
/* 24. Funds A-Z Layout*/
.fund-title {position:relative;}
.fund-title .LiteratureTabArea {margin:-6px 0 0 0;}
.landing .generic-col-2 .fund-title h1.sifr{padding-right:15px;font-size:2em;padding-top:20px}
.atoz-container .generic-cols-2 .generic-col-2 {
	margin:0 0 0 10px;
	width:741px;
}
.atoz-container .generic-cols-2 .listing-col-1 {
	margin-left:25px;
}
.price-up, .price-down, .price-same {
	display:block;
	float:right;
	height:9px;
	line-height:0;
	margin-right:30px;
	margin-top:3px;
	text-indent:-9000px;
	width:8px;
}
.internal-navigation {
	clear:both;
	font-weight:bold;
	margin:0;
	padding:0;
	position:relative;
}
.internal-navigation ul {/*add to '.navigation ul' in screen.css*/
	list-style-type:none;
	margin:0;
	padding:0;
}
.internal-navigation ul li {
	background-image:none;
	display:block;
	float:left;
	padding:5px 15px 7px;
	color:#fff;
}
.site-links-head {
	padding:0;
	margin:0;
	padding:10px 0 0 50px;
	background:#f2f2f2;
}
.adviser-nobg .site-links-head h2 {
	border:0 !important;
	font-size:1.2em;
	color:#585858 !important;
	margin:0;
}
.site-links-head h2 {
	border:0 !important;
	font-size:1.2em;
	color:#585858 !important;
	margin:0;
	float:left;
}
 .site-links {
	background:#F2F2F2 url(../images/bg/site-links.gif) no-repeat scroll 25px 7px;
	padding-top:6px;
}
.content-module {
	width:554px;
}
.content-module h2 {margin:10px 0 3px 0 !important;}
/* 25. Internal SubHeading XLarge Text */
.internal-subhead {
	float:left;
	margin:0 0 7px 25px;
	width:712px;
	height:190px;
}
.internal-subhead .internal-subhead-text {float:left; margin:50px 0 17px 25px; width:490px;}
.internal-subhead .internal-subhead-text-2 {float:left; margin:50px 0 17px 25px; width:390px;}
.internal-subhead .internal-subhead-text h3{color:#fff;}
.internal-subhead .internal-subhead-text-2 h3,
.internal-subhead-text h2, .internal-subhead-text a
{color:#fff;}
}

.generic-col-2 .internal-subhead h2.sifr {
	font-size:2em !important;
	color:#fff !important;
	margin:0 !important;
}
.generic-col-2 .internal-subhead .internal-subhead-text-2 h2.sifr {
	font-size:2em !important;
	color:#fff !important;
	margin:0 !important;
}
.generic-cols-2 .generic-col-2 table {
	padding:0;
	width:100%;
	margin:0 0 8px 0;}
	
.generic-col-2 table thead th{border:none;}

.generic-col-2 .internal-subhead .col {background:none; margin:12px 0 0 12px;}
.quote-define {
	color:#fff;display:block;
}
.internal-subhead-text-2 .button-drk {margin-top:10px;}
/* 26. Inner column Styling */
.inner-col .generic-col-2 {
	margin:0;
	width:740px;
}
.inner-col .generic-col-2 .generic-col-2 {
	float:left;
	width:558px;
	margin-left:10px;
	margin-bottom:3px;
}
.inner-col .generic-col-2 .title h1 {margin-left:15px;}
.inner-col .generic-col-2 .generic-col-2 h2 {margin:10px 0 3px 17px; font-size:1.3em;}
.scroll-pane-holder h2{color:#fff;}
.inner-col .generic-col-2 .generic-col-2 .inner-two-col h2 {margin:10px 0 3px 0; font-size:1.1em;}
h2.sifrwhite{color:#fff;}
.inner-col .generic-col-2 .generic-col-2 .scroll-pane-holder {
	margin:3px 0 10px 17px;
	width:524px;
}
.inner-col .generic-col-2 .generic-col-2 .scroll-pane-holder h2 {color:#fff;margin:17px 0 0 17px;}
.inner-col .generic-col-2 .generic-col-2 dl {color:#fff;}
.inner-col .generic-col-2 .generic-col-2 dd {margin-left:4em;}
.inner-col .generic-col-2 .title {
	margin-left:25px;
	width:712px;
	margin-bottom:3px;
}
.generic-col-2 .generic-col-1 {
	margin-left:0 !important;
}
.checklist-pull {
	width:524px;
	margin:5px 0 5px 17px;
	padding:10px 0;
	display:block; /* here to allow absolute pos of .button */
	position:relative;/* here to allow absolute pos of .button */
}
.checklist-box {
	background-color:#fff;
	width:524px;
	margin-left:17px;
}
.checklist-pull .button {position:absolute; top:10px; right:10px; z-index:3;}
.checklist-box-inner {margin:0 20px; padding:10px 0;}
.checklist-box ul {margin-top:10px;}
.checklist-pull dl {margin:5px 5px 0 25px;}
.checklist-box-inner .adviser-generic-left {width:47%;}
.checklist-box .checklist-dl {color:#000 !important; margin-top:10px;}
.checklist-box .checklist-dl dt {width:50px; font-weight:bold; padding-right:20px;}
ul.tick-list li { /* Tick Lists */
	margin-bottom:10px;
	padding-left:25px !important;
}
.inner-newsticker {
	height:33px;
	width:558px;
	background-color:#f2f2f2;
	border-bottom:10px solid #fff;
}
.img-overlay-contents {margin:10px 0 20px 25px;}
.img-overlay-contents h2 {font-size:1.3em;}
.inner-col .checklist-box {margin-top:3px;}
.generic-col-2 th.nostyle {
border-style:none;
border-width:0;
margin:0;
padding:0;
background-color:#fff;
}
.generic-col-2 td.noborder {border-bottom:0; padding:0;}
.checklist-box-inner table {margin-bottom:0 !important;}

/* 27. Darker Type Button */
.button-drk {
float:left;
font-size:1.1em;

}
.button-drk a {
	font-size:1em;
	padding:10px 30px 10px 20px;
	color:#fff;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
.internal-subhead .button-drk#button-drk-type1 {margin:140px 0 0 0;}


.action-box#action-spacing {
	padding:10px 0 15px 8px;
	margin-top:10px;
	}
.adviser-generic-left .inner-two-col {margin-bottom:10px;}

/* 28. Swapper */
.swapper-contain {width:896px; float:left; margin-bottom:3px;}
.swapper-contain .swapper-col {
float:left;
padding:8px 8px 0px 8px;
width:281px;
background:none;
}
.swapper-contain .swapper-col h2.sifrwhite {font-size:1em;}
.swapper-contain .swapper-top h2.sifrwhite {color:#fff;padding-left:8px; font-size:1.2em; float:left; width:50%;}
.swapper-contain .swapper-top a {float:right;}
.swapper-contain .swapper-top { width:595px; clear:right; float:left;}
.swapper-main {
	float:left;
	width:596px;
	padding-left:3px;
	}
.swapper-stage {
	float:left;
	width:555px;
	background-color:#fff;
	padding:20px;
}
.swapper-main ul.swapper-links {padding:0;}
.swapper-main ul.swapper-links li {float:left; margin:0; padding:0;bavkground:none;}
.swapper-main ul.swapper-links li a {padding:8px 8px 13px 8px; display:block; }
.swapper-main ul.swapper-links li#swap-opt-1 a {width:149px; margin:0;}
.swapper-main ul.swapper-links li#swap-opt-2 a {width:197px; margin:0 2px;}
.swapper-main ul.swapper-links li#swap-opt-3 a {width:197px; margin:0;}
.swapper-main ul.swapper-links li#swap-opt-4 a {width:149px; margin:2px 0 0 0;}
.swapper-main ul.swapper-links li#swap-opt-5 a {width:197px; margin:2px 2px 0 2px;}
.swapper-main ul.swapper-links li#swap-opt-6 a {width:197px; margin:2px 0 0 0;}
.swapper-main ul.swapper-links li#swap-opt-7 a {width:149px; margin:2px 0 0;}
.swapper-main ul.swapper-links li#swap-opt-8 a {width:197px; margin:2px 2px 0;}
.swapper-main ul.swapper-links li#swap-opt-9 a {width:197px; margin:2px 0 0;}
.swapper-main ul.swapper-links li a.swap-selected {background-color:#fff;}
.swapper-main ul.swapper-links li a.tint-0 {text-decoration:none;}
.swapper-main ul.swapper-links li a.tint-4 {
	color:#fff;
}
.swapper-main ul.swapper-links li a:hover.tint-4 {
	color:#fff;
}
.swapper-stage-col {float:left; width:277px;}
.swapper-stage p {clear:both; padding-top:0;}
.swapper-stage h3 {margin-bottom:20px;}
.swapper-stage ul li {margin-bottom:10px; padding-left:14px;padding-right:14px;}
.swapper-stage a.swapper-link {
color:#FFFFFF;
display:block;
height:24px;
line-height:1.7em;
padding-left:10px;
text-decoration:none;
text-transform:uppercase;
}
div.swapper-col p {color:#fff;}
.swapper-main ul.swapper-links li {background:none;}
/* 29. Modify Hover List */
.adviser-feature .no-menu ul li {margin:0 !important;}
.landing-feature .no-menu ul li.selected {padding:0;}
/* 30. Quote with solid bg*/

.quote-sbg {color:#fff; width:227px; margin-top:10px; padding:10px;}
.quote-sbg strong {font-size:1.1em;}

/* 31. News Ticker Adviser specific*/
.jcarousel-container {
    position: relative;
    width: 440px;
}
.inner-newsticker .jcarousel-container {width:458px; padding:0 100px 0 0;}
.inner-newsticker .jcarousel-item {width:368px;padding:9px 0 0 0;}
.jcarousel-container-horizontal {
    padding:0 110px 0 0;
}


.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 370px;
    height: 33px;
	padding: 10px;
	background:none;
}
.jcarousel-next {
    z-index: 3;
    display: none;
	cursor:pointer;
	width:22px;
	height:22px;
	position:absolute;
	right:0px;
	top:5px;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
	cursor:pointer;
	width:22px;
	height:22px;
	position:absolute;
	right:26px;
	top:5px;
}


.inner-newsticker h2 {font-size:1.1em; float:left; width:60px; margin:0!important;padding:7px 15px!important;}
.span-two-ticker h2 {font-size:1.1em; float:left; width:60px; margin:8px 0 3px 24px !important;}
.action-one h2 {font-size:1.1em; float:left; width:110px; margin:-3px 0 0 0 !important;}
.adviser .container .action-one a {color:#fff;display:block;padding-top:2px;}
.sub-action-bar .action-one h2 {font-size:1.1em; color:#fff;float:left; width:225px; margin:0 !important;}
.action-two h2 {font-size:1.1em; float:left; width:40px; margin:-3px 0 0 0 !important;}
.span-two-ticker {
	height:33px;
	width:597px;
	background:#fff;
	float:left;
	margin-bottom:3px;
}
.span-two-ticker .jcarousel-container-horizontal {
    width: 498px;
	height:33px;
	padding:0 100px 0 0;
}

.span-two-ticker .jcarousel-list li, .jcarousel-item {
	width:413px;
	height:33px;
	padding:9px 0 0 1px;
	overflow:hidden;
	white-space:nowrap;
	
	}
	
.action-two .jcarousel-list li {
	width:438px;
	height:33px;
	padding:0 0 0 1px;
	}
.action-two	.jcarousel-container-horizontal {width:440px; padding: 0 90px 0;}

.span-two-ticker .jcarousel-next, .span-two-ticker .jcarousel-prev,
.inner-newsticker .jcarousel-next, .inner-newsticker .jcarousel-prev

{
	margin-right:5px;
	}
.jcarousel-skin-name {height:33px;padding:0;}
/* 32. Footer */


.adviser .site-links-second h2 {
	border:0;
	text-transform:none;
}
.adviser .site-links .col-1 {
	width:150px;
}
.adviser .site-links .col-2 {
	width:180px;
}
.adviser .site-links .col-3 {
	width:190px;
}
.adviser .site-links .col-5 {
	width:170px;
}
.adviser .footer .footer-text {
	width:825px;
}
.footer ul li {
	padding:0 10px 0 0;
}

.adviser .site-links-head h2 {
	font-size:1.2em;
	color:#585858;
	margin:0;
}
.site-links-head ul {
list-style-type:none;
margin-right:25px;
padding:0 0 0 0;
float:right;
}
.site-links-head ul li{
list-style-type:none;
margin:0;
padding:0 0 0 25px;
background:0 none;
float:left;
}
.site-links-head ul li a{
	font-size:0.94em;
	color:#585858;
	font-weight:normal;
	text-decoration:none;
}

/* 33. Special Options */
.options ul.special-options li {margin:0 15px 10px 25px; padding-left:15px !important; color:#fff !important; border:0 !important;}

