﻿h1 { font-family: Georgia; font-size: 17px; padding:0; margin:0; margin-bottom:20px;}
h2 { font-family: Georgia; font-size: 14px;  }
h3 { font-family: Georgia; font-size: 12px; padding:0; margin:0; /*margin-bottom:-10px;*/}

a { outline:none;}

.siteboxlayout { background:url(../img/site_background.png); background-repeat:no-repeat; width: 980px; }
.mainLogo { float: left; margin: 25px 0 0 10px; }

/*Main Image header*/
#ImageHeader { width: 100%; }
#mainContentTable { width:960px; padding-left:10px; }
#mainContentRight { text-align:left; width: 660px; }
#mainContentLeft { width: 300px; margin:0; padding:0; }
#mainContentLeft #ChannelTable { margin-left: 5px; margin-bottom:10px;}
#mainContentRight p { margin-top:5px;}

#topContentColumn { margin-left: 20px;}

/*Header: Image Rotation*/
#ImageRotation {margin-left:11px; }
#ImageRotation #portfolio { margin-top:-5px; padding:0; margin-left: -11px; }
#ImageRotation #portfolio li { list-style-type:none; vertical-align:top; }

/*Header: Content Rotation*/
#slider { margin: -320px 0 0 80px; position:absolute; z-index:99; padding:0; }
#slider #mainHeadingText { margin:0; padding:0; position:absolute; }
#slider #mainHeadingText #ChannelTable { margin:0; padding:0; position:absolute; float:left; }
#slider #mainHeadingText #ChannelTable #ArticleTable { padding:0; margin:0; position:absolute; }
#slider #mainHeadingText h1 { font-family: Georgia;	font-size: 14pt; width: 300px; margin:0; }
#slider #mainHeadingText p { font-family:Tahoma, Geneva, Sans-Serif; font-size: 13px; width: 265px; }
#slider #mainHeadingText #ImageItem { margin-top: 110px; position:absolute; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li{ width:275px; height:271px; overflow:hidden; }	

/* numeric controls */	
ol#controls { margin:1em 0;	padding:0;height:28px; margin-left: 150px; margin-top: -75px; z-index: 99; position:absolute; }
ol#controls li { margin:0 2px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a { float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#006952; color:#fff; padding:0 10px; text-decoration:none; }
ol#controls li.current a { background: #025140; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }

/*Main Navigation*/
#topnavigation { background: url(../img/nav-bg.png) no-repeat; width:960px; height:38px; }
#nav {padding:0; margin:0; list-style:none; height:38px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;} 
#nav li.top {display:block; float:left; height:35px;} 
#nav li a.top_link {display:block; float:left; height:35px; line-height:35px; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;} 
#nav li a.top_link span {float:left; display:block; padding:0 10px 0 10px; height:35px; } 
#nav li a.top_link span.down {float:left; display:block; padding:0 10px 0 10px; height:35px;}
#nav li.topimage {float:left; background: url(../img/navbar-vr.png); background-repeat:no-repeat; width: 2px; height: 33px; margin: 3px 5px 0 5px; padding:0;}
#nav li:hover #A1, #nav li:hover #A2, #nav li:hover #A3, #nav li:hover #A4, #nav li:hover #A5, #nav li:hover #A6, #nav li:hover #A7
{color: #ffcf10;}

#nav li.selected-s { color: #ffcf10; }
#nav li.selected-m { color: #ffcf10; }
#nav li.selected-l { color: #ffcf10; }

#nav li.selected-s a.top_link span {color: #ffcf10; }
#nav li.selected-m a.top_link span {color: #ffcf10; }
#nav li.selected-l a.top_link span {color: #ffcf10; }

#nav li:hover a.top_link span {color: #ffcf10;} 
#nav li:hover a.top_link span.down {color: #ffcf10;}
#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub {text-align:left; left:1px; top:33px; background:#034a3b; padding:5px; border:1px solid #DFE6E7; white-space:nowrap; width:auto; height:auto; z-index:300;} 
*html #nav li:hover ul.sub {width:200px;}

#nav li:hover ul.sub li{display:block; height:20px; position:relative; text-align:left; width:100%; font-size:12px; font-weight:bold;} 
#nav li:hover ul.sub li a{display:block; font-size:12px; height:18px; width:100%; line-height:18px; text-indent:5px; color:#FFFFFF; text-decoration:none;} 
#nav li ul.sub li a.fly {background:#034a3b 180px 6px no-repeat; } 
#nav li:hover ul.sub li a:hover {background:#034a3b; color: #ffcf10;} 
#nav li:hover ul.sub li a.fly:hover{background:#034a3b 180px 6px no-repeat; color: #ffcf10; }
#nav li:hover ul.sub li:hover ul.sub2 {position:absolute; left:124px; color:#622423;}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul, 
#nav li:hover li:hover li:hover li:hover li:hover ul {left:120px; top:-4px; background: #034a3b; padding:3px; border:1px solid #D8D8E9; white-space:nowrap; width:210px; z-index:400; height:auto;}
#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly, 
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#034a3b 180px 6px no-repeat; color: #ffcf10;} 
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly, 
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#034a3b 180px 6px no-repeat; color: #ffcf10;}

/*Home - Main Content*/
#mainContent h1 { font-family: Georgia; font-size: 15px; text-align:left; color:#014335; }
#mainContent p { margin:0; padding:0; }
#mainContent #LinkTable ul { list-style-type:none; }
#mainContent #ArticleFooter { margin:0; padding:0; }

/*Investor Resources*/
#investorResources ul {	margin-left:15px; font-size:14px; }

/* Learning Center */
#blue-bullets #ChannelTable #ArticleTable ul { width:310px; margin:0; padding:0; }
#blue-bullets #ChannelTable #ArticleTable ul li { width:290px; padding:5px 0 5px 20px;  background: #d1dcdf url(../img/Arrow_Transparent.gif) left center no-repeat; list-style:none; margin:0px; }

#blue-bullets #ChannelTable #ArticleTable ul li a { font-size:12px; font-weight:bold; color:#000000; letter-spacing:1px; text-decoration:none;}
#blue-bullets #ChannelTable #ArticleTable ul li a:hover { text-decoration:underline;}
#blue-bullets p { color:#333333; font-size:1em;}

#blue-bullets #left-content, #blue-bullets #right-content { vertical-align: text-top;}
#moreresource li {list-style-image:url(../img/Arrow_Transparent.gif); padding-bottom:5px; padding-left:6px;}

/* Retirement Considerations */
DIV#ImageTopFloat { float:right; margin-left:10px;}
#learningcenter h2 { margin-top:0;}

/* AD Placement Box*/
#adplacement { width:298px; border:1px solid #D9D9D9; margin-left:8px; padding:0; }
#adplacement #ChannelTable #ArticleTable #ImageTopFloat #ImageItem { margin: 5px 18px 10px 0; padding:0;}
#adplacement h1 { font-family: Georgia;	font-size: 15px; text-align:left; margin-bottom:0; font-weight:lighter; background-color: #d1dcdf; padding: 5px; width: 275px; }
#adplacement br { display:none; }
#adplacement p { text-align:left; padding-left:5px; }
#adplacement #LinkTable ul li { text-align:left; margin-left: -20px; padding-bottom:7px; }
#adplacement ul li { text-align:left; margin-left: -20px; }

/*Tiny fader*/
#slideshow { margin: -325px 0 0 60px; position:absolute; z-index:99; padding:0; }
#slideshow #mainHeadingText { margin:0; padding:0; position:absolute; }
#slideshow #mainHeadingText #ChannelTable { margin:0; padding:5px; position:absolute; float:left; }
#slideshow #mainHeadingText #ChannelTable #ArticleTable { padding:0; margin:0; position:absolute; }
#slideshow #mainHeadingText h1 { font-family: Georgia;	font-size: 14pt; width: 300px; margin: 5px 0 0 0; }
#slideshow #mainHeadingText p { font-family:Tahoma, Geneva, Sans-Serif; font-size: 13px; width: 265px; }
#slideshow #mainHeadingText #ImageItem { margin-top: 110px; position:absolute; }
#slideshow ul, #slider li { margin:0; padding:0; list-style:none; }
#slideshow li{ width:330px; height:230px; overflow:hidden; }	
#slides {position:relative; width:330px; height:230px; list-style:none; overflow:auto}
#slides li {width:330px; height:230px}

/*Button and arrow Navigation*/
#NavigationHolder { background:url(../img/controls-container.png); background-repeat:no-repeat; width: 175px; height:40px; margin-top: -80px; margin-left: 135px; z-index: 99; position:absolute;}

.sliderbuttonleft { margin: 6px 0 0 5px; z-index: 99; position:absolute;}
.sliderbuttonleft img {cursor:pointer}
.sliderbuttonleft img:hover {background:#025140;}

.sliderbuttonright { float:right; margin: 6px 0 0 143px; z-index: 99; position:absolute;}
.sliderbuttonright img {cursor:pointer}
.sliderbuttonright img:hover {background:#025140;}

.pagination {list-style:none; height:25px; margin-top: 4px; margin-left:35px; padding:0; z-index: 99; position:absolute;}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#025140; border:1px solid #999; margin: 2px 2px 0 0; text-align:center; color:#fff}
.pagination li:hover {background:#006952; border:1px solid #bbb; color:#fff}
li.current {border:1px solid #ccc; background:#006952;}
li.content {margin-top: -10px; background:#fff;}

/*Accordion*/
#ContentAccordion #ChannelTable { border:solid 1px #D9D9D9;	 position:relative; }
#ContentAccordion .accordion-trigger { background-color: #d1dcdf; height:25px; }
#ContentAccordion .accordion-trigger a:link,
#ContentAccordion .accordion-trigger a:visited { text-decoration:none;	color:#000; }
#ContentAccordion .accordion-trigger a:hover {	text-decoration:underline; }
#ContentAccordion .accordion-trigger h2 { font-size:100%; font-weight:bold; margin:0 0 0 0; padding: 5px 0 0 15px; position:absolute;}
#ContentAccordion p { padding: 10px; margin:0; }
#ContentAccordion .accordion-container { margin:0; padding:0; display:block; height:42%; }
#ContentAccordion .accordion-container #ArticleTable #ArticleInnerTable tr td { vertical-align:top; margin:0; padding:0; }
#ContentAccordion .accordion-container #ArticleTable #ArticleInnerTable tr td p,
#ContentAccordion .accordion-container #ArticleTable #ArticleInnerTable tr td ul { margin-top:0;}

/*Canada*/
#canada #ChannelTable #ArticleTable h1 { margin:0;}

/*Biographies*/
#IPC #ChannelTable #ArticleTable #ArticleInnerTable #ImageLeft { vertical-align:top; padding-right:10px;}
#IPC #ChannelTable #ArticleTable #ArticleInnerTable td p{ vertical-align:top; margin:0; }
#IPC #ChannelTable #ArticleTable #LinkTable ul { list-style-type:none; padding: 0; margin:0;}

#IPC h2 { margin-top:0; margin-bottom:15px; }
#IPC p { padding-bottom:10px;}

#solutions #ChannelTable #ArticleTable a:hover { text-decoration:none;}

/* Survey Image Header */
#imageboxheader { background:#669999;}
#imageboxheader { border:1px solid #c8cdd2; height:172px; width:960px; margin-top:3px; margin-left:10px; margin-bottom:5px;}
#imageboxheader td { margin:0; padding:0; vertical-align:top;}
#imageboxheader #ImageArticleLeft img { position:relative; top:-2px; left:-2px;}
#imageboxheader h1 { color:#fff; padding:0; font-size:130%; margin-top:10px;}
#imageboxheader #ImageArticleRight { padding-left:10px; padding-right:10px;}
#imageboxheader #ImageArticleRight p { color:#fff; font-size:100%; margin:0;}

/* survey */
.headerOnly h1 { margin-left:10px; margin-bottom:0; }
.survey { text-align:left;padding:0; margin:0;	color:#333333; }
.survey span.FieldLabelSurvey {	color:#345A86; font-weight: 800; vertical-align: top; }
.survey div.VerticalRadioInput { color:#333333; }
.survey p {	border:0; }
.survey div.RadioField { float: left; text-align: right; }
.survey span.RadioLabelArea { width: 25px; height: 15px; float: left; }
.survey span.RadioLabel { float: right; }
.survey span.RatingLabel { display: block; text-align: center; color: #666666;	}
.survey div.RatingInfoRight1 { float: left; text-align: right; padding: 10px 5px 0 0; }
.survey div.RatingInfoRight2 { float: left; width: 125px; text-align: right; padding: 45px 10px 0 25px; }
.survey div.RatingInfoRight1, .survey div.RatingInfoLeft1 { color:#333333; }
.survey div.RatingInfoLeft1 { float: left; text-align: left; padding: 10px 0 0 15px; color:#333333; }
.survey div.RatingInfoLeft2 { float: left; width: 120px; text-align: left; padding: 45px 0 10px 10px; }
.survey span.RadioInput { width: 31px; height: 30px; direction: rtl; float: left; padding-top: 5px; }
.survey div.RatingField { float: left; width: 70px; }
.survey span.RatingLabel { text-align: center; color:#333333; }
.survey span.RatingLabelArea { width: 65px; height: 30px; text-align: center; }
.survey div.RatingField { float: left; width: 70px; }
.survey span.RadioInput2 { width: 65px; height: 30px; text-align: center; float: left; padding-top: 15px; }
.survey input#butSubmit { margin-left:15px; }
.surveyresult { padding: 15px; }
.surveyresultlist {	display: list-item;	list-style-type: disc; list-style-position: outside; margin: 8px 5px 8px 20px; }
.surveyresultlink {	color: Blue; }
.surveystartover { text-align: right; }
.surveystartover a { color: #000; font-weight: bold; }
.smotitle {	font-style: italic; }
.disclaimerNew  { font-style: italic; }
/* end survey */

/* step progress */
.progress { font-size: 100%; color:#333333; }
.progressBox { border: solid 1px #D9D9D9; background-color: #fff; width: 150px; text-align: center; }

.boxLeftSpacing { width: 2px; padding: 1px;	margin: 0; }
/*.progressBoxLast { width: 201px; }*/
.progressStep {	font-weight: 800; }
/* end step progress */

/* Email Us */
#FeedbackControl #ChannelTable { border:solid 1px #D9D9D9; background:url(../img/email-us.jpg) repeat-x;}
#FeedbackControl #ChannelTable h1 { font-size:1em; text-align:center;}

#FeedbackControl #FeedbackTable span { font-weight:bold;}
#FeedbackControl #FeedbackTable input.formfield { width:350px; height:18px;}
#FeedbackControl #FeedbackTable textarea { width:350px; height:120px; font-size:1em; font-family:Arial, Verdana, Helvetica, sans-serif;}
#FeedbackControl #FeedbackTable select { width:355px; height:22px;}
#FeedbackControl #FeedbackTable .formbutton { background-color:#DDEBF8; border:solid 1px #5A7A91; color:#333; font-weight:bold; font-size:0.9em; width:70px; height:20px;}
#FeedbackControl #FeedbackTable label.error { color:Red; font-style:italic; display:block;}

/* Research Reports Considerations */
#researchreports #ArticleInnerTable #ImageLeft { margin:0; padding:0; vertical-align:top; }
#researchreports #ArticleInnerTable td ul li{ margin:0; padding:0; vertical-align:top; }
#researchreports #ArticleInnerTable p{ margin-left: 25px;  }

/*Fisher Investments MarketMinder*/
#marketminder #ArticleInnerTable #ImageLeft { vertical-align:top; margin:0; padding: 0 15px 0 0; }
#researchreports #ArticleInnerTable p{ vertical-align:text-top;}

/*FIP Page*/
#fip #ImageLeft { vertical-align:top; padding-top:10px; padding-right:5px;}

#fipress { text-align:left;}
#fipress h1 { padding:0; margin:0 0 5px 0; }
#fipress #ImageItem { vertical-align:top; padding-right: 5px;}


#ImageShortDisplayTable { width:620px; margin:0; padding:10px 0 10px 0; border-bottom:1px dotted #AAA; border-style:none none dotted; } 
#ImageShortDisplayTable h3 { font-size:100%; margin:0; padding:0; } 
#ImageShortDisplayTable #ImageItem { width:80px; padding-left:30px; padding-right:10px; vertical-align:top; } 
#ImageShortDisplayTable #BookAuthors { display:inline-block; padding-bottom:7px; }

