@charset "utf-8";
/* CSS Document */

@import "clearfix.css";
@import "visual_consistencies.css";
@import "menu.css";
@import "thickbox.css";

body { margin:0; padding:0; background-color:#fff; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; /*background:#fff url(../images/body_sub_bg.gif) repeat-x;*/}
h1 { color:#f17423; font-size:175%; text-transform:uppercase; font-weight:100;}
h2 { color:#5d87a1; font-size:130%; text-transform:uppercase; font-weight:100; margin-top:28px;}
h3 { font-size:100%; text-transform:uppercase;}
p { line-height:160%;}
a { color:#00b3d8;}
a:hover { color:#f94;}
form { margin:0; padding:0;}
blockquote { color:#5d87a1;}



/* ------------------------------
   EXCEPTION CLASSES
   ------------------------------ */

.infobox { background-color:#666666; padding:5px !important; color:#fff;}
.infobox a { color:#fff;}
.orange { color:#f17423;}
.bio { color:#f17423; text-transform:uppercase;}
.handheldContent { display:none;}
.transparentBtn {position:absolute; top: 300px; left:450px; border:0;}

/* ------------------------------
   TOP HEADER STYLES
   ------------------------------ */

#header { height:75px; width:950px; background:#7d9fb4 url(../images/header_bg.gif) no-repeat 0 0;}

#envestnetLogo { margin:24px 0 0 40px;}

#searchForm { position:absolute; top:12px; left:675px; width:200px; height:20px;}
body.home #searchForm { left:736px;}
#searchForm label { display:none;}
#searchForm #q { border:solid 1px #5e829c; width:111px; height:13px; background-color:#7d9fb4; color:#002d55; font-size:10px; line-height:10px; padding:3px 9px; vertical-align:top; margin:0;}
#searchForm #searchBtn { vertical-align:top; margin:0 0 0 10px;}
#searchForm #searchSubmit { display:none;}

#siteToolsNav { margin:0;padding:0;list-style:none; position:absolute; left:413px; width:280px; top:18px;}
body.home #siteToolsNav { left:475px;}
#siteToolsNav li { float:left; font-size:11px;}
#siteToolsNav li a { display:block; color:#002d55; padding:0 5px; text-decoration:none; line-height:10px;}
#siteToolsNav li a:hover { color:#fff;}
#siteToolsNav li#careersNav a { border-left:solid 1px #002d55;border-right:solid 1px #002d55;}
#siteToolsNav li#newsNav a { border-right:solid 1px #002d55;}

#advisorLogin { position:absolute; top:14px; left:850px;}
#submitLoginAdv { display:none;}

#navigation { height:24px; width:590px;position:absolute; top:51px; left:360px;}

#subNavigation { height:79px; width:950px; margin-top:18px; background:#231f20 url(../images/subnavigation_bg.gif) no-repeat 0 0;}
#subNavigation #sectionName { text-transform:uppercase; color:#ccc; padding:8px 0 0 26px; height:30px; overflow:hidden;}
#subNavigation ul { margin:0; padding:0 0 0 26px; list-style:none;}
#subNavigation ul li { float:left; margin-right:2px; font-size:11px;}
#subNavigation ul li a { display:block; margin:0; background-color:#ddd; color:#000; text-decoration:none; padding:7px 8px;}
#subNavigation ul li a.selected,
#subNavigation ul li a:hover { color:#f37421; background-color:#fff;}
#headerImage { clear:both; background-color:#231f20; border-bottom:solid 6px #00b3d8; margin-top:18px; height:174px; width:950px;}


/* ------------------------------
   BODY STYLES
   ------------------------------ */

#body { clear:both; width:950px; padding-bottom:15px; background:#fff url(../images/body_shadow_bg.gif) repeat-y; min-height:300px}
body.home #body { clear:both; border-bottom:solid 8px #231f20; width:950px; background:#fff url(../images/body_bg.gif) repeat-x; min-height:300px}

#shadowFix { width:26px; height:633px; float:left; background-image:url(../images/body_right_shadow.gif);}

#subContent { width:189px; float:left; display:inline; border-left:solid 1px #ccc; padding:0 20px; font-size:90%;}
* html #subContent { overflow:hidden;}
#subContent p { margin:.5em 0; font-size:90%;}
#subContent a { color:#22bddd;}
#subContent a:hover { color:#22bddd;}
#subContent h2 { color:#9aa9b2; font-size:90%;}
#subContent h3 { color:#999; text-transform:lowercase; font-size:90%;}
#subContent ul { margin:0; padding:0; list-style:none;}
#subContent ul li { padding:0 0 0 8px; margin:.5em 0;}
#subContent h2.orange { color:#f17423; font-size:12px; text-transform:uppercase;}
#subContent ul.orange { margin:0; padding:0; list-style:none;}
#subContent ul.orange li { background:transparent url(../images/arrow_right.gif) no-repeat 0px 2px; padding-left:20px;color:#f17423; font-size:12px; margin:1em 0;}
#subContent .shadow {background:url(../images/links_col1_bg.jpg) no-repeat; margin-top:15px; padding-top:10px; margin-right:4px;}
#subContent .shadowBTM {background:url(../images/links_col1_bottom_bg.jpg) no-repeat; height:20px; margin-top:-5px;}

body.legal #mainContent { width:630px; float:left; display:inline; padding:0 40px 0 30px;}
body.privacy #mainContent { width:630px; float:left; display:inline; padding:0 40px 0 30px;}
body.sitemap #mainContent { width:630px; float:left; display:inline; padding:0 40px 0 30px;}
body.news #mainContent { width:630px; float:left; display:inline; padding:0 40px 0 30px;}

#mainContent { width:420px; float:left; display:inline; padding:0 20px 0 30px;}
#mainContent ul { margin:auto 0; padding:0; list-style:none;}
#mainContent ul li { padding-left:40px; padding-right:20px; background:transparent url(../images/arrow_right.gif) no-repeat 15px 2px; margin:1em 0; line-height:160%;}
#mainContent ul li li { background-position:0 2px; padding-left:25px;}

/* NEW FOR INVESTOR RELATIONS PAGES BOC*/
.green {color:#00b526 !important}
a.btn {background:#00b4dc; padding:5px 6px 4px 6px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none !important; font-size:10px;}
a.btn:hover {background:#002e56 !important; color:#02b6da !important;}
/*body.investorrelations #subNavigation { height:67px;}*/
body.investorrelations #mainContent { width:630px; float:left; display:inline; padding:0 40px 0 30px;}
/*body.investorrelations #mainContent table{border:solid 1px #b7b7b7; border-collapse:collapse; width:630px; text-align:left;}
body.investorrelations #mainContent table th{border:solid 1px #b7b7b7; height:30px; vertical-align:middle; padding-left:15px; text-transform:uppercase; color:#231f20; background:#e5e5e5; font-size:10px;}
body.investorrelations #mainContent table td{border:solid 1px #b7b7b7; height:30px; vertical-align:middle; padding-left:15px; color:#666666; background:#f6f6f6;}
body.investorrelations #mainContent table tr.alt td {background:#e3e9ed !important;}*/
body.investorrelations #gutterContent {margin-top:-25px !important;}
#gutterContent .calloutBox {width:170px; margin:14px 14px 15px 15px; background:#e5e5e5; padding:5px 15px;}
#gutterContent .calloutBox.graph{ background-color:#fff !important; border:solid 5px #e5e5e5; padding:2px 10px; font-size:10px;}
#gutterContent .calloutBox.graph table{ border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; border-collapse:collapse; width:100%;}
#gutterContent .calloutBox.graph table td,
#gutterContent .calloutBox.graph table th{border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; height:22px; vertical-align:middle; padding-left:5px; text-align:left; font-weight:normal; }
#gutterContent .calloutBox.graph table th {border-right:solid 1px #e5e5e5; padding-left:0px;}
#gutterContent .calloutBox h3{color:#002d55; font-size:12px; text-transform:uppercase;}
#gutterContent .calloutBox ul.linklist li{background:url(../images/IR_calloutlinks.png) no-repeat; height:14px; width:162px; list-style:none; margin-bottom:5px; padding:6px 10px 5px 10px;  }
#gutterContent .calloutBox ul.linklist li a{ color:#FFFFFF; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:bold;  }
#gutterContent .calloutBox ul.linklist li a:hover{ color:#9bd8ea !important;  }
#emailForm { margin-bottom:15px; }
#emailForm label { display:none;}
#emailForm input { border:solid 1px #ccc; width:105px; height:10px; background-color:#fff; font-size:9px; padding:3px 4px; vertical-align:top; margin:0; color:#666;}

/* NEW FOR INVESTOR RELATIONS PAGES EOC*/


body.sitemap #mainContent ul { margin:auto 0; padding:0; list-style:none;}
body.sitemap #mainContent ul li { padding-left:40px; padding-right:20px; background:transparent url(../images/arrow_right.gif) no-repeat 15px 0px; margin:1em 0; line-height:160%;}
body.sitemap #mainContent ul li li { background-position:0 2px; padding-left:25px; background:none;}
body.sitemap #mainContent ul li li li{ background-position:0 2px; padding-left:25px; background:none;}
body.sitemap #mainContent .left {width:310px; float:left;}
body.sitemap #mainContent .right {width:310px; float:right;}

#mainContent #jobs {margin:20px 0 0 0; }
#mainContent #jobs a{float:left; color:#00b3d8; margin:0px;}
#mainContent #jobs p{margin:0 0 0 60px; font-style:italic; color:#000000; font-size:11px;}
#mainContent #jobs h2{margin:0 0 0 60px;}

#mainContent #container {border:solid 1px #717074; width:380px; margin-left:10px; padding:5px 5px 5px 15px; margin-bottom:0;}
#mainContent .container2 { border-top:none !important; border-left:solid 1px #717074; border-right:solid 1px #717074; border-bottom:solid 1px #717074; margin-top:0; width:380px; margin-left:10px; padding:5px 5px 5px 15px; background-color:#fff;}
#mainContent #container .steps {margin:30px 0 15px 0;}
#mainContent #container .steps img{float:left; margin:0px 0 0 0px;}
#mainContent #container .steps p{margin-left:90px; margin-right:10px;}
#mainContent #container .steps h2{margin-left:90px; font-size:100%; margin-top:15px; margin-right:10px;}
#mainContent #container .steps h2.orange{margin-left:90px; font-size:100%; color:#f17423;}
#mainContent #container a { color:#22bddd;}
#mainContent #container .green {color:#779824;}
#mainContent #container p.seeAll{text-align:right; text-transform:uppercase; font-size:90%; margin-top:0px; margin-bottom:-10px;}
#mainContent a.normalH2{color:#5d87a1;}

#mainContent p.disclaimer{font-size:80%; color:#788b9c;}

#mainContent #bio {height:111px; margin-top:50px}
#mainContent #bio img.right {float:right}
#mainContent #bio img.left {float:left}


#advisorLoginForm h2 { color:#360; font-size:11px; text-transform:uppercase; font-weight:bold;}
#advisorLoginForm label { font-size:10px; color:#ccc; display:block; clear:both; margin:0; padding:0;}
#advisorLoginForm fieldset { padding:0; margin:0; border:none;}
#advisorLoginForm fieldset input { width:138px; border:solid 1px #ccc; font-size:11px;}
#advisorLoginForm img { clear:both; float:right; margin-top:4px;}
#advisorLoginForm div { padding:6px 0 0 0; text-align:right; margin:0;}



/* ------------------------------
   HOME PAGE 
   ------------------------------ */


body.home #body #homeLeft { width:420px; display:inline; float:left;}
body.home #body #homeLeft h1 { font-size:14px; text-transform:none; margin-bottom:0; font-weight:bold;}
body.home #body #homeLeft h2 { font-size:25px; color:#999; font-weight:100; margin-top:0;}
body.home #body #homeLeft ul { margin:0; padding:0; list-style:none;}
body.home #body #homeLeft ul li { float:left; background:transparent url(../images/arrow_right_orange.gif) no-repeat 0 2px; padding-left:20px; margin:0 8px 8px 0; white-space:nowrap;}
body.home #body #mainBox { background:transparent url(../images/home_col1_bg.jpg) no-repeat; width:347px; padding:30px 31px 10px 42px;}
body.home #body #banners { background:transparent url(../images/home_col1_bottom_bg.jpg) no-repeat ; padding-top:10px; padding-left:23px;}
body.home #body #banners img { margin:0 8px 8px 0; border:none;}
body.home #body #homeMiddle { float:left;display:inline; margin-left:10px; width:310px;}
body.home #body #homeFlashMiddle { background:transparent url(../images/home_col2_bg.jpg) no-repeat 0 -1px; padding:19px 22px 0 0px; width:266px; text-align:right;}
body.home #body #homeFlashMiddle img{ padding:0px 0px 0 0px; width:266px; text-align:right;  width:288px; margin-left:-21px;}
body.home #body #homeMiddleBottom { background:transparent url(../images/home_col2_bottom_bg.jpg) no-repeat; padding:10px 22px 10px 22px; width:266px;}
body.home #body #homeMiddleBottom p { background:transparent url(../images/arrow_right_orange.gif) no-repeat 0 3px; padding-left:20px;}
body.home #body #homeRight { float:left;display:inline; margin-left:0px;width:191px;}
body.home #body #homeRight #advisorLoginDiv { background:transparent url(../images/home_col3_bg.jpg) no-repeat 0 -1px; width:138px; padding:30px 30px 10px 22px;}
body.home #body #homeRight p { font-size:10px; clear:both;}
body.home #body #homeRight a { color:#00b3d8;}
body.home #body #homeRightBottom { background:transparent url(../images/home_col3_bottom_bg.jpg) no-repeat; height:10px;clear:both;}
body.home #body #homeRight .bottomBtn {margin-left:3px;}



/* ------------------------------
   POP-UPS
   ------------------------------ */
body.reportingcapabilities { background:#EFF7F9 url(../images/bg_reporting_vertgradient.gif) repeat-x bottom left; padding:5px; padding-bottom:0px; margin:0;}

body.reportingcapabilities #content { padding:0px; overflow:none; height:505px; width:425px; overflow:hidden;}
body.reportingcapabilities #content h1 { color:#0c3650; font-size:24px; text-transform:none; margin-left:15px;}
body.reportingcapabilities #content p { color:#0c3650; font-size:14px;  margin-left:15px;}
body.reportingcapabilities #content .thumbs{ float:right; padding:5px;}
body.reportingcapabilities #content .thumbs img { padding:0px; margin:0;}
body.reportingcapabilities #content .thumbs a img {border:solid 4px #EFF7F9 !important; }
body.reportingcapabilities #content .thumbs a:hover img { border:solid 4px #eb7125 !important;}
body.reportingcapabilities #content .thumbs a.selected img { border:solid 4px #eb7125 !important;}
body.reportingcapabilities #content img {margin:-5px 0 0 -5px;}
body.reportingcapabilities #closeDiv { height:12px; width:12px; display:inline; float:right;}
body.reportingcapabilities #closeDiv img { margin:0;}

body.proposalgenerator { padding:0; margin:0;}
body.proposalgenerator #content { padding:20px 0 0 20px; height:430px; width:390px; color:#0c3650; }
body.proposalgenerator #content h2 { text-transform:none; color:#0c3650; font-size:18px; margin-top:12px;}
body.proposalgenerator #content h3 { text-transform:none; color:#0c3650; margin-top:-6px;}
body.proposalgenerator #content .border { border:solid 1px #00b3d8; padding:4px 15px 4px 15px;height:420px; overflow:hidden;}
body.proposalgenerator img { margin:10px;}
body.proposalgenerator #content img.close {float:right; margin:0 -10px 0 0;}



/* ------------------------------
   NEWS TEMPLATE STYLES
   ------------------------------ */
   
div.newsItem { clear:both; padding-bottom:2em;}
div.newsItem p { margin:0;}
div.newsItem p + p { margin-top:1em;}
div.newsItem div.date { float:left; display:inline; overflow:hidden; width:100px;}
div.newsItem div.pdfLink { float:left; display:inline; overflow:hidden; width:50px; padding:0 15px; text-align:center;}
div.newsItem div.description { float:left; display:inline; overflow:hidden; width:450px;}
   
/* ------------------------------
   THUMB BOX
   ------------------------------ */

.thumbBox a img.selected { display:none;}
.thumbBox img { border:none;}
.thumbBox a { width:55px; height:55px;}
.thumbData { position:absolute; border:solid 1px orange; background-color:#fff; padding:5px; width:200px;}
.thumbData p,
.thumbData h3 { margin:0 !important;}
.thumbData h3 { color:#f17423 !important; font-size:12px !important; text-transform:none !important;}
.thumbData p { color:#333 !important; font-size:12px !important; line-height:12px !important;}

/* ------------------------------
   RIGHT GUTTER STYLES
   ------------------------------ */

#gutterContent { width:224px; float:left; display:inline;}
* html #gutterContent { overflow:hidden;}
#gutterBanners { width:210px; margin:4px 7px 0 7px;}
#gutterBanners img { border:none; margin:3px 0;}
#gutterImage { width:224px; height:370px;}


/* ------------------------------
   FOOTER STYLES
   ------------------------------ */

#footer { clear:both; padding:30px 0 15px 0; width:950px; background:transparent url(../images/footer_bg.gif) no-repeat 0 0; font-size:11px;}
body.home #footer { background-image:none;}
#footer #copyright { float:left; height:10px;line-height:11px; padding:0 60px;}
#footerLinks ul{ margin:0;padding:0;float:left; display:inline;list-style:none; width:340px;top:18px;}
#footerLinks ul li { float:left;}
#footerLinks ul li a { display:block; color:#5d87a1; padding:0 5px; text-decoration:none; line-height:11px; border-right:solid 1px #5d87a1;}
#footerLinks ul li a:hover { text-decoration:underline;}
#footerLinks ul li#sitemapNav a { border-right:none;}
#footer #veriSign { margin:-10px 0 0 10px; border:none;}