/*last modified 2012-09-01*/
div.layout-a, div.layout-b, div.layout-c, div.layout-d, div.layout-e, div.layout-f, div.layout-g, div.layout-h, div.layout-i, div.layout-j, div.layout-k, div.layout-l, div.layout-m, div.layout-n, div.layout-o, div.layout-p, div.layout-q, div.layout-dynamic {
float:right;
width:100%;
}

.last.col{
float:right;
}

.col{
float:left;
}

/* One Col Layout */
.layout-a > .col {
width:100%;
}

/* Two Col Layout */
.layout-b > .col {
width:49.99%;
}
.layout-b > .last {
width:50%;
}

/* Three Col Layout */
.layout-c > .col {
width:33.3%;
}

/* Four Col Layout */
.layout-d > .col {
width:24.99%;
}	

/* 2/3 - 1/3 Col Layout */
.layout-e > .col {
width:33.3%;
}	
.layout-e > .first {
width:66.6%;
}	

/* 1/3 - 2/3 Col Layout */
.layout-f > .col {
width:66.6%;
}	
.layout-f > .first {
width:33.33%;
}

/* 1/2 - 1/4 - 1/4 Col Layout */
.layout-g > .col {
width:25%;
}	
.layout-g > .first {
width:49.99%;
}	

/* 1/4 - 1/4 - 1/2 Col Layout */
.layout-h > .col {
width:25%;
}	
.layout-h > .last {
width:50%;
}

/* 3/4 - 1/4 Col Layout */
.layout-i > .col {
width:25%;
}	
.layout-i > .first {
width:75%;
}	

/* 1/4 - 3/4 Col Layout */
.layout-j > .col {
width:74.9%;
}	
.layout-j > .first {
width:25%;
}

/* 1/4 - 3/4 Col Layout */
.layout-j-2 > .col {
width:25%;
}	
.layout-j-2 > .first {
width:74.9%;
}


/* 1/4 - 1/2 - 1/4 Col Layout */
.layout-k > .col {
width:49.99%;
}	
.layout-k > .first, 
.layout-k > .last {
width:25%;
}

/* The Golden Ratio 62% - 38% */
.layout-l > .first{
width:62.9%;
}
.layout-l > .last {
width:37%;
}

/* The Golden Ratio 38% - 62% */
.layout-m > .first{
width:37.4%;
}
.layout-m > .last {
width:62%;
}
/*20 - 80*/
.layout-o > .col {
width:19.99%;
}	
.layout-o > .first {
width:79%;
}

/*40 - 60*/
.layout-p > .col {
width:39.99%;
}
.layout-p > .last {
width:60%;
}

/*28 - 44 - 28*/
.layout-q > .col {
width:49%;
}	
.layout-q > .first {
width:25.99%;
}
.layout-q > .last {
width:23.99%;
}

/*36 - 36 - 27*/
.layout-r > .col {
width:36.3%;
}	
.layout-r > .first {
width:36.3%;
}
.layout-r > .last {
width:27.3%;
}

.info-block{
margin:10px;
}

.info-block-header-title{
font-weight:700;
}

.info-block-header-title > span{
display:block;
margin:0;
padding:10px 10px 0;
}

.info-block .info-block-body{
padding:1px 10px;
}

.info-block-footer hr{
visibility:hidden;
}

.info-block-footer{
display:none;
padding:1px 0;
}

.block-type-2, .block-type-3{ /* this is same as box-type-2 */
background-color:#f7f7f7;
border:1px solid #e2e2e2;

border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;

box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-moz-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-webkit-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);

}

.block-type-2 > .info-block-header,
.block-type-3 > .info-block-header,
.block-type-4 > .info-block-header,
.block-type-5 > .info-block-header{
border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-webkit-border-radius:6px 6px 0 0;
}

.block-type-2 > .info-block-header > h3,
.block-type-3 > .info-block-header > h3,
.block-type-4 > .info-block-header > h3,
.block-type-5 > .info-block-header > h3{
color:#fff;
font-size:121.6%;
line-height:1.2;
margin:0;
}

.block-type-2 .info-block-header-title > span,
.block-type-3 .info-block-header-title > span,
.block-type-4 .info-block-header-title > span,
.block-type-5 .info-block-header-title > span{
padding:8px 20px 6px;
}

.block-type-3{ /* same as block-type-2 except for the background-color */
background-color:#fff;
}

.block-type-4 > .info-block-header{
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}

.block-type-2 > .info-block-body,
.block-type-3 > .info-block-body{
padding:18px 20px 14px;
}

.block-type-4 > .info-block-body{
padding:15px 21px 0;
}

.block-type-5> .info-block-body{
padding:0;
}




/* BURGUNDY login, quote search find agent, IR, etc */
.header-color-2 > .info-block-header{
background-color:#903;
}

/* TAN FYI */
.header-color-3 > .info-block-header{
background-color:#c9b7a3;
}

/* DARK BLUE common questions, FAQs */
.header-color-4 > .info-block-header{
background-color:#004972;
}

/* YELLOW Tags */
.header-color-5 > .info-block-header{
background-color:#E6B700;
}

/* DARK GREY Customer testamonials, multimedia */
.header-color-6 > .info-block-header{
background-color:#333;
}

/* MEDIUM BLUE contact us */
.header-color-7 > .info-block-header{
background-color:#196e96;
}

/* DARK ORANGE my clients */
.header-color-8 > .info-block-header{
background-color:#b42c21;
}

/* LIGHT GREY find agent, browse funds */
.header-color-9 > .info-block-header{
background-color:#f7f7f7;
}

/* LIGHT BLUE affinity partners */
.header-color-10 > .info-block-header{
background-color:#4bb7df;
}

/* ORANGE about, executive, promos, tools */
.header-color-11 > .info-block-header{
background-color:#e98300;
}

/* LIME quick links, visit funds */
.header-color-12 > .info-block-header{
background-color:#7ab800;
}

/* GREY archives */
.header-color-13 > .info-block-header{
background-color:#666;
}

/* TOURQUOISE investor ed, clients, mobile app, most popular articles, article links */
.header-color-14 > .info-block-header{
background-color:#5bb795;
}

.header-none > .info-block-header{
display:none;
}


@font-face {font-family: 'ProximaNova-Semibold';src: url('../webfonts/22F362_2_0.eot');src: url('../webfonts/22F362_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/22F362_2_0.woff') format('woff'),url('../webfonts/22F362_2_0.ttf') format('truetype');}


body{
background-color:#fff;
color:#555;
font:14px/1.42 Arial,Verdana,Helvetica,sans-serif;
margin:0;
min-width:990px;
padding:0;
text-align:center;
}

abbr,acronym,fieldset,img{
border:0;
}

a img{
border-width:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:400;
}

blockquote,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{
margin:0;
padding:0;
}

input,select,button{
font:inherit;
}
input[type=submit]{
cursor:pointer;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:400;
}

h1,h2{
font-family:ProximaNova-Semibold,Arial,sans-serif;
}

table{
border-collapse:collapse;
border-spacing:0;
}

ol,ul{
list-style:none;
}

ol{
list-style-type:decimal;
margin-left:25px;
}

li.active a:link,li.active a:visited,li.active a:active{
text-decoration:none;
}

sub{
font-size:74%;
line-height:1;
vertical-align:bottom;
}

sup{
font-size:74%;
line-height:1;
vertical-align:top;
}

blockquote{
padding-left:20px;
}

em{
font-style: italic;
}

strong em, em strong, i strong, strong i{
font-style: italic;
font-weight:700;
}

strong{
font-weight:700;
}

td{
vertical-align:top;
}

p{
margin-bottom:12px;
}

.content-wrapper-inner p{
margin-bottom:15px;
}

.content-wrapper-inner p:last-child{
margin-bottom:0;
}

p.content-heading{
margin-bottom:0;
}

#content-main p a, #content-main td a{
font-weight:700;
}

#content-main p a:visited, #content-main td a:visited{
color:#239bc7;
}

a:focus{
background-color:transparent;
}

noscript.required{
color:red;
z-index:1000;
}

#skip-navigation{
text-align:center;
z-index:99999;
}

#skip-navigation:active,#skip-navigation:focus,#skip-navigation.focus{
background-color:#F4F3D3;
border:2px outset #003;
left:20px;
padding:4px 6px;
top:20px;
width:16em;
}

#skip-navigation:hover{
background-color:#F4F3E1;
border:2px inset #009;
}

#content-main{
overflow:hidden;
}


body.text-size-medium{
font-size:16px;
}

body.text-size-large{
font-size:20px;
}

.page-type-2 #container{
background-image:url(../imgs/bg_blue_grad.gif);
background-repeat:repeat-x;
}

#container{
background-position:center 0;
background-repeat:no-repeat;
margin:0 auto;
position:relative;
text-align:left;
max-width:1200px;
}

#header{
background-color:#fff;
border:1px solid #d1d1d1;
border-top:0;
border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
box-shadow:0 0 5px 1px rgba(209, 209, 209, 0.7);
-moz-box-shadow:0 0 5px 1px rgba(209, 209, 209, 0.7);
-webkit-box-shadow:0 0 5px 1px rgba(209, 209, 209, 0.7);
margin:0 auto;
min-height:90px;
padding-top:1px;
position:relative;
width:978px;
z-index:100;
}

#branding-logo{
left:24px;
position:absolute;
top:8px;
}

#nav-utility{
margin:10px 24px 0 158px;
}


#nav-utility .has-dropdown > a:hover{
text-decoration:none;
}

#account-access{
float:left;
margin-left:20px;
position:relative;
text-align:right;
width:150px;
}

#account-access-button{
font-size:85.4%;
font-weight:400;
height:30px;
padding:0 8px 0 7px;
}

#account-access-button:hover{
background-position:0 0;
}

#account-access-button.hover{
background-position:0 -466px;
}

#account-access-link{
color:#fff;
display:block;
}

.info-block .account-access td{
padding:0 10px;
}

.info-block .account-access td .content-heading{
font-size:130%;
}

.icon-dropdown{
background-image:url(../imgs/sprite.png);
background-position:97% -90px;
background-repeat:no-repeat;
padding-right:14px;
}

.icon-dropdown-2 {
background-image:url(../imgs/sprite.png);
background-position:100% -66px;
background-repeat:no-repeat;
display:block;
padding-right:10px;
}

#account-access-link > span{
display:block;
font-size:14px;
padding:4px 0 4px 20px;
white-space:nowrap;
}

.icon-lock{
background-image:url(../imgs/sprite.png);
background-position:2px -35px;
background-repeat:no-repeat;
padding-left:20px;
}

#account-access-link, #account-access-button{
cursor:default;
}

#account-access-dropdown,.utility-links-dropdown{
display:none;
}

#account-access-dropdown{
background-color:#eee;
/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eee));
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #fefefe, #eee);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #fefefe, #eee);
/* IE 10 */
background: -ms-linear-gradient(top, #fefefe, #eee);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #fefefe, #eee);
border:1px solid #cfcfcf;
border-radius:8px 0 8px 8px;
-moz-border-radius:8px 0 8px 8px;
-webkit-border-radius:8px 0 8px 8px;
box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
-moz-box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
-webkit-box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
color:#333;
padding:1px 15px;
position:absolute;
right:0;
text-align:left;
top:28px;
width:440px;
z-index:103;
}

#account-access-dropdown .content-heading{
display:block;
font-size:16px;
font-weight:700;
margin:24px 0 12px
}

#account-access-dropdown ul {
margin-bottom:24px;
}

#account-access-dropdown li{
margin:9px 0;
}

#account-access-dropdown td{
padding:0 10px;
vertical-align:top;
}

#account-access-dropdown ul + p{
border-top:1px solid #D6D6D6;
margin-top:25px;
}

.utility-links-dropdown{
background-color:#fff;
/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eee));
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #fefefe, #eee);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #fefefe, #eee);
/* IE 10 */
background: -ms-linear-gradient(top, #fefefe, #eee);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #fefefe, #eee);
border:1px solid #cfcfcf;
border-radius:0 8px 8px 8px;
-moz-border-radius:0 8px 8px 8px;
-webkit-border-radius:0 8px 8px 8px;
box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
-moz-box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
-webkit-box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
left:-1px;
padding:12px;
position:absolute;
text-align:left;
top:28px;
width:240px;
z-index:101;
}

#search-site{
float:left;
margin-left:10px;
width:150px;
}

#search-site-form, #search-form{
position:relative;
z-index:102;
}

#search-submit{
border:0;
padding:0;
position:absolute;
right:8px;
top:7px;
}

#search-text{
font-size:85.4%;
margin:0;
padding:7px 31px 7px 8px;
width:110px;
}

#utility-links{
float:left;
width:466px;
}

#utility-links-list{
text-align:right;
}

#utility-links-list > li{
border:1px solid #fff;
border-bottom-width:0;
display:inline-block;
height:22px;
padding:5px 10px 0;
position:relative;
}

#utility-links-list > li.has-dropdown{
height:27px;
padding:0;
}

#utility-links-list > li > a{
color:#555;
display:inline-block;
font-size:85.4%;
line-height:1.2;
position:relative;
}

#utility-links-list > .has-dropdown > a{
padding:0 10px;
}

#utility-links-list > li > a > span{
padding:6px 0 3px;
}

#utility-links-list > .has-dropdown > a > span{
background-image:url(../imgs/sprite.png);
background-position:100% -61px;
background-repeat:no-repeat;
}

#utility-links-list > .has-dropdown > a:hover{
text-decoration:none;
}

#utility-links-list > .has-dropdown > a > span{
display:inline-block;
padding:6px 10px 3px 0;
}

#utility-links-list > li.hover{
background-color:#fefefe;
border-color:#cfcfcf;
border-radius:8px 8px 0 0;
-moz-border-radius:8px 8px 0 0;
-webkit-border-radius:8px 8px 0 0;
box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
-moz-box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
-webkit-box-shadow:0 0 1px 1px rgba(209, 209, 209, 0.6);
z-index:102;
}

#utility-links-list > li.hover > a{
border-bottom:6px solid #fefefe;
color:#903;
font-size:85.4%;
z-index:103;
}

#nav-primary{
margin:22px 24px 0 158px;
position:relative;
white-space:nowrap;
}

#nav-primary-list{
height:20px;
overflow:visible;
text-align:right;
}

#nav-primary-list > li{
display:inline;
margin-left:30px;
}

#nav-primary-list > li.has-dropdown{
background-image:url(../imgs/sprite.png);
background-position:100% -67px;
background-repeat:no-repeat;
}

#nav-primary-list > li:last-child > a{
padding-right:3px;
}

#nav-primary-list > li.has-dropdown:last-child > a{
padding-right:13px;
}

#nav-primary-list > li > a:hover{
color:#903;
text-decoration:none;
}

#nav-primary-list > li > a{
background-color:transparent;
background-image:url(../imgs/sprite.png);
background-position:45% -259px;
background-repeat:no-repeat;
color:#333;
display:inline-block;
font-size:16px;
font-weight:700;
position:relative;
z-index:22;
}

#nav-primary-list > li.has-dropdown > a{
padding-right:10px;
}

#nav-primary-list > li.active > a{
color:#903;
}

#nav-primary-list > .hover > a{
color:#903;
padding-bottom:23px;
}

.nav-primary-dropdown{
background-color:#fdfbfb;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAAMgCAMAAADMdNRWAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAhUExURfr6+vv7+/Dw8P7+/vz8/PT09PX19ff39/39/e7u7v///zbJavMAAAALdFJOU/////////////8ASk8B8gAAAyVJREFUeNrs0YEJACAQA7FHBLH7DyzO0dwG4eY2NtTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUv1SqT6F6TeHrTOrUKzvJE2AAMfXsCZKqJFMAAAAASUVORK5CYII=);
background-position:right bottom;
background-repeat:no-repeat;
border:1px solid #d1d1d1;
border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
box-shadow:0 3px 5px 1px rgba(209, 209, 209, 0.7);
-moz-box-shadow:0 3px 5px 1px rgba(209, 209, 209, 0.7);
-webkit-box-shadow:0 3px 5px 1px rgba(209, 209, 209, 0.7);
display:none;
left:-159px;
position:absolute;
text-align:left;
top:28px;
white-space:normal;
width:978px;
z-index:20;
}

.nav-primary-dropdown > div{
margin-bottom:20px;
overflow:hidden;
}

.nav-primary-dropdown .last .info-block{
background-color:#eee;
border-radius:0 0 6px;
-moz-border-radius:0 0 6px;
-webkit-border-radius:0 0 6px;
margin:0 20px 0 15px;
}

.nav-primary-dropdown .last .info-block-footer{
display:none;
}

.sub-nav{
border-left:1px solid #ebebeb;
margin-bottom:-600px;
padding:0 10px 600px 20px;
}

.first .sub-nav{
border:0;
padding-left:30px;
}

.sub-nav-list > li {
font-size:85.4%;
margin:6px 0;
padding-left:8px;
}

.sub-nav-list > li:before{
/* For a square bullet */
content:'\25A0';
display:block;
position:relative;
width:0px;
height:0px;
left:-10px;
top:2px;
color:#ccc;
font-size:8px;
}

.sub-nav-title{
color:#333;
margin-top:15px;
font-weight:700;
}

.sub-nav-title > a{
color:#333;
}

.sub-nav-list a{
color:#555;
}

div.sub-nav a:hover{
color:#903;
text-decoration:underline;
}

#nav-primary .info-block h3, #nav-primary .content-heading{
color:#333;
display:block;
margin:15px 0 12px;
}

#nav-primary .info-block-header-title > span{
padding-left:5px;
padding-top:0;
}

#nav-primary .info-block-body{
font-size:93%;
line-height:1.2;
padding:1px 10px 1px 5px;
}

.nav-list-links > li{
display:block;
margin:11px 0;
padding:0;
}

#page-utility{
background-color:#eaeaea;
border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
border-top:1px solid #cfcfcf;
box-shadow:0 2px 1px rgba(207, 207, 207, 0.4) inset;
-moz-box-shadow:0 2px 1px rgba(207, 207, 207, 0.4) inset;
-webkit-box-shadow:0 2px 1px rgba(207, 207, 207, 0.4) inset;
margin-top:10px;
position:relative;
}

#nav-breadcrumb{
color:#555;
font-size:85.4%;
margin:6px 140px 0 24px;
padding-bottom:6px;
}

.breadcrumb-link{
color:#555;
}

.breadcrumb-link:hover{
color:#903;
text-decoration:none;
}

span.breadcrumb-link{
color:#903;
font-style:italic;
}

#breadcrumb-1 .breadcrumb-link{
padding-left:0;
}

#text-sizer{
right:24px;
position:absolute;
top:3px;
}

#text-sizer-list > li{
display:inline;
font-weight:700;
}

#text-sizer-list a:hover{
background-position:0 -614px;
color:#903;
text-decoration:none;
}

.text-size-option{
border:1px solid #EAEAEA;
color:#555;
float:left;
height:20px;
line-height:20px;
text-align:center;
width:20px;
}

#text-size-default{
font-size:11px;
}

#text-size-medium{
font-size:13px;
}

#text-size-large{
font-size:15px;
}

.current-size{
background:url(../imgs/sprite.png) repeat scroll 0 -542px #ececec;
border:1px solid #cfcfcf;
border-bottom-width:2px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#903;
}

#content,#footer-common,#footer-legal-disclaimer{
margin:0 auto;
width:980px;
}

.legal-disclaimer{
color:#999;
line-height:1.67;
padding:0 40px;
}

.disclaimer-text{
color:#999;
font-size:86%
}

.disclaimer-text-normal-size{
color:#999;
}

#footer .disclaimer-text-normal-size{
color:#000;
font-size:117%;
}

.has-dropdown > a{
cursor:default;
}

a.follow-link{
cursor:pointer !important;
}

.utility-links-dropdown p{
font-size:86%;
line-height:1.5;
}

#content-head{
color:#333;
padding:24px 40px;
}

#branding-image{
margin-bottom:15px;
}

#page-title{
font-size:114%;
font-weight:600;
line-height:1.25;
margin-bottom:12px;
text-transform:uppercase;
}

#marquee-headline, #page-title.h2{
font-size:44px;
font-weight:400;
line-height:45px;
text-transform:none;
}

#page-title.h2{
margin-bottom:0;
}

#marquee-headline{
margin:12px 0;
}

#page-teaser{
font-size:128%;
line-height:1.33;
margin-top:12px;
}

.banner-link{
margin:8px 0;
}

.share-links{
float:right;
margin-left:20px;
margin-bottom:15px;
width:142px;
}

.share-label{
color:#888;
float:left;
font-size:11px;
font-weight:700;
padding:3px 6px 0 0;
}

.icon-plus{
background:url(../imgs/sprite.png) no-repeat right -312px;
display:inline-block;
padding-right:10px;
}

input[type=submit]{
cursor:pointer;
}

.hig-quick-form input[type=text]{
border:1px solid #B8B8B8;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#464646;
display:block;
font-size:85.4%;
padding:6px 12px;
}

.hig-quick-form input:focus{
border-color:#767676;
}

.hig-quick-form input.error{
border-color:#eb0000;
}

.hig-quick-form .field-name{
display:block;
font-weight:700;
margin:0 0 1px;
}

.button, input.button{
background-color:#F3F3F3;
background-repeat:no-repeat;
border:1px solid #cfcfcf;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#464646;
cursor:pointer;
display:inline-block;
font-size:85.4%;
font-weight:700;
padding:5px 12px;
}

input.button{
border:0;
}

.button-type-1, input.button-type-1{
background-image:url(../imgs/sprite.png);
background-repeat:repeat-x;
border:0;
color:#fff;
}

.button-type-1 > a{
color:#fff;
}

#nav-primary .info-block-body .button{
font-size:93%;
line-height:1.4;
}

.button-type-1:hover{
background-position:0 -466px;
}

.button-type-2, input.button-type-2{
box-shadow:0 1px 1px 0 #AAA;
-moz-box-shadow:0 1px 1px 0 #AAA;
-webkit-box-shadow:0 1px 1px 0 #AAA;
background:url(../imgs/sprite.png) repeat-x 0 -539px #e7e7e7;
font-size:79%;
}

.button-type-2:hover{
background-color:#fafafa;
background-position:0 -611px;
}

.button:hover, .button > :hover{
text-decoration:none;
}

.form-required-msg{
font-size:85.4%;
margin:0 0 10px;
}

.utility-links-dropdown input.button{
margin:0;
}

.content-wrapper-outer{
background:url(../imgs/content-wrapper-outer.png) no-repeat 0 0;
margin-bottom:20px;
padding-left:10px;
}

.content-wrapper-inner{
background:url(../imgs/content-wrapper-inner.png) no-repeat right top;
border-left:0;
overflow:hidden;
padding:38px 40px 20px 30px;
}

#page-sub-title, #article-title{
border-bottom:1px solid #d6d6d6;
color:#333;
font-size:172%;
line-height:1.1;
margin-bottom:18px;
padding-bottom:6px;
}

.in-page-marquee{
display:block;
margin-bottom:15px;
}

.link-section-2,.link-section-3{
float:left;
margin:0 24px 20px 0;
}

.link-section-2{
width:314px;
}

.link-section-3{
width:202px;
}

.link-section-2-first,.link-section-3-first{
clear:left;
}

.link-section p{
margin:0 0 8px;
}

.link-section-2-last,.link-section-3-last{
margin-right:0
}

.link-section-abstract img{
display:block;
margin:10px 0;
}

.link-section-title{
font-size:114%;
font-weight:700;
}

a.link-section-more{
background:url(../imgs/sprite.png) no-repeat scroll right -341px transparent;
display:inline;
font-size:85.4%;
line-height:1.1;
padding-right:8px;
}

a.article-more{
background:url(../imgs/sprite.png) no-repeat scroll right -341px transparent;
color:#004871 !important;
display:inline;
font-size:85.4%;
font-weight:400 !important;
line-height:1.1;
padding:0 8px 0 4px;
}

.content-wrapper-inner .info-block{
margin:36px 0;
}

.content-wrapper-inner .info-block-body{
padding-left:0;
padding-right:0;
}

.content-wrapper-inner .info-block-header-title > span{
padding:0;
}

.content-wrapper-inner .info-block-header-title, .page-section-header, .h3-content-title-underlined, .h2-content-title-underlined{
border-bottom:1px solid #d6d6d6;
color:#333;
font-family:Arial;
font-size:143%;
font-weight:400;
margin:0 0 15px;
padding:0 0 5px;
}

h4{
font-size:114%;
font-weight:700;
}

.box-float-right{
background-color:#fff;
float:right;
padding:0 0 20px 20px;
width:200px
}

.box-float-left{
background-color:#fff;
float:left;
padding:0 20px 20px 0;
width:200px
}

.box-float-left > .content-box, .box-float-right > .content-box{
margin:0;
}

.col > .content-box{
margin-right:24px;
}

.last > .content-box{
margin-right:0;
}

.info-block-body > .layout-l > .last > .content-box{
margin:0 0 20px 24px;
}

.box-type-2{
background-color:#f7f7f7;
border:1px solid #e2e2e2;
overflow:hidden;
padding:16px 20px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-moz-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-webkit-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
}

.content-box-title, .content-box .content-title{
color:#333;
font-size:100%;
font-weight:700;
margin-bottom:10px;
}

.content-title{
font-size:114%;
font-weight:700;
}

.toolbox p > .content-heading{
font-size:109%
}

#content-main .list-links-2 > li, .utility-links-dropdown .list-links-2 > li{
line-height:1.1;
margin-bottom:8px;
padding-left:0;
}

#content-main .list-links-2 > li:before{
display:none;
}

.icon-arrow-right, #content-main .list-links-2 > li > a, .utility-links-dropdown .list-links-2 > li > a{
background:url(../imgs/sprite.png) no-repeat right -342px;
padding-right:8px;
color:#004871;
}

#nav-primary .icon-arrow-right{
background-position:right -341px;
}

#content-main a.icon-arrow-right, #content-main a .icon-arrow-right, #content-main .icon-arrow-right a{
font-weight:400;
}

#content-main a.icon-arrow-right:visited, #content-main a:visited .icon-arrow-right, #content-main .icon-arrow-right a:visited{
color:#004871;
}

#content-main .list-links-2 > li > a, .utility-links-dropdown .list-links-2 > li > a{
font-size: 85.4%;
font-weight: 400;
}

#content-main li, .utility-links-dropdown li{
margin-bottom:12px;
padding-left:15px;
}

#content-main li:before {
/* For a round bullet */
content:'\2022';
display:block;
position:relative;
width:0px;
height:0px;
left:-15px;
top:-5px;
color:#959595;
font-size:22px;
}

#content-main ol li{
margin-bottom:12px;
padding-left:0;
}

#content-main ol li:before{
display:none;
}


.toolbox{
margin:0 0 40px 10px;
padding:2px 0 0;
}

.toolbox p{
font-size:85.4%;
}

.toolbox > .info-block, .toolbox .info-block { /* get rid of second selector if can removed the layout-ignore div */
margin:0 0 25px;
}

.form-field{
font-size:93%;
color:#333;
}

.form-field, .hig-quick-form .button{
margin:0 0 12px;
}

form .error{
background-color:#f5cdcd;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
margin-left:-8px;
margin-right:-8px;
padding:6px 8px;
}

.error .field-name{
color:#f00;
}

form .error input{
border:1px solid #f00;
color:#f00;
}

.field-error-msg{
background:url(../imgs/sprite.png) no-repeat 0 -673px transparent;
clear:both;
color:#f00;
font-size:85.4%;
padding:8px 0 2px 24px;
}

.radio-group > label{
margin:0 20px 0 6px;
}

.size-2{
width:20px;
}

.size-4{
width:40px;
}

/** hig enhanced <select> **/
.select-hig-style{
position:relative;
}

.select-hig-style .button{
font-size:85.4%;
}

.select-hig-style > select{
background-color:transparent;
border:0;
color:#464646;
height:1.2em;
margin-left:-4px;
width:130%;
}

.more-dropdown-options{
cursor:default;
display:none;
position:absolute;
background-color:#eee;
background-image:none;
/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eee));
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #fefefe, #eee);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #fefefe, #eee);
/* IE 10 */
background: -ms-linear-gradient(top, #fefefe, #eee);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #fefefe, #eee);
max-height:220px;
overflow-y:auto;
z-index:10;
}
 
.more-dropdown-options:hover{
background-color:#eee !important;
background-position:0 0;
}

.more-dropdown-options > a{
padding:5px 0;
}

.select-hig-style > .select-open{
display:block;
left:0;
top:0;
}

.select-hig-style a{
color:#464646;
display:block;
}

.more-dropdown-options > .hover{
color:#903;
}
/** END hig enhanced <select> **/



#footer{
font-size:85.4%;
}

#footer-functional{
background-color:#eee;
}

#footer-functional-container{
margin:0 auto;
width:980px;
}

#footer-functional .info-block-body{
padding:0;
}

#footer-functional .info-block-header{
display:none;
}

#footer-functional .info-block-footer{
display:none;
}

#footer-functional .col {
border-left:1px solid #999999;
margin:50px -1px -600px 0;
padding:0 0 600px 0;
}

#footer-functional .first {
border-left:0;
}

#footer-functional .info-block {
margin:0 16px 0 0;
padding:0 0 0 24px;
}

#footer-functional-container > div{
margin-bottom:50px;
overflow:hidden;
}

#footer-functional .first .info-block{
border:0;
margin:0 0 0 16px;
}

#footer-functional .content-heading{
display:block;
font-size:114%;
font-weight:700;
margin:0px 0 12px;
}

#footer-functional .content-heading ~ .content-heading{
margin-top:34px;
}

#footer-functional li{
line-height:1.2;
margin:5px 0;
padding-left:0;
}

#footer-primary{
padding:0 40px;
}

#footer-primary-list{
border-bottom:1px solid #ccc;
margin-bottom:12px;
padding:27px 0 17px;
}

#footer-primary-list > li, #footer-primary-list-2 > li{
background:url(../imgs/sprite.png) 0 -729px no-repeat;
display:inline;
margin-left:10px;
padding-left:12px;
}

#footer-primary-list > .first, #footer-primary-list-2 > .first{
background-image:none;
margin:0;
padding:0;
}

#footer-primary-list-2{
float:right;
padding-top:6px;
text-align:right;
width:400px;
}

#social-networking{
float:left;
line-height:26px;
margin-bottom:16px;
width:500px;
}

#social-networking-list-title{
float:left;
padding-right:14px;
}

#social-networking > ul{
float:left;
}

#social-networking li{
background-image:url(../imgs/sprite.png);
background-repeat:no-repeat;
float:left;
height:24px;
padding-left:30px;
padding:0 20px 0 30px;
}

.chiclet-facebook{
background-position:0 -150px;
}

.chiclet-twitter{
background-position:0 -175px;
}

.chiclet-linkedin{
background-position:0 -200px;
}

.chiclet-youtube{
background-position:0 -225px;
}

.legal-disclaimer > .info-block{
margin:0;
}

.legal-disclaimer > .info-block > .info-block-body{
padding:0;
}


#page-disclaimer, #container-copyright{
clear:both;
margin:20px 0;
}

.clear-both{
clear:both;
height:0;
line-height:0;
}

a{
color:#004871;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#nav-secondary{
background-color:#fff;
float:left;
padding:0 40px 50px 0;
width:190px;
}

#nav-secondary-list-title{
border-bottom:1px solid #ccc;
font-size:114%;
font-weight:700;
line-height:1.2;
margin:0;
padding:0 0 10px;
}

#nav-secondary-list{
font-size:85.4%;
}

#nav-secondary-list > li{
border-bottom:1px solid #ccc;
margin:0;
padding:6px 0 6px 11px;
}

#nav-secondary-list li:before{
display:none;
}

#nav-secondary-list li li{
margin:0;
padding:6px 0 0 11px;
}

#nav-secondary-list a{
font-weight:400;
}

#nav-secondary-list .active > a{
color:#903;
font-weight:700;
}

#nav-secondary-list .active a:hover{
text-decoration:underline;
}

/*AutoQuote*/

.quote-zip-input{
float:left;
font-size:79% !important;
width:54px;
}

.retrieve-field-2 input{
float:left;
margin-top:0;
}

.submit-get-quote{
float:right;
width:100px;
}

.hig-retrievequote-main{
display:none;
}

.quote-savings{
font-size:100% !important;
margin-bottom:10px !important;
}

.quote-savings > .emphasize{
font-size:22px;
line-height:1;
vertical-align:top;
}

.quote-savings sup{
font-size:62%;
}

.anchor-retrieve-quote,
.anchor-new-quote{
font-size:85.4%;
}

.form-field, .hig-quick-form .button{
margin:0 0 12px;
}

form .error{
background-color:#f5cdcd;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
margin-left:-8px;
margin-right:-8px;
padding:6px 8px;
}

.error .field-name{
color:#f00;
}

form .error input{
border:1px solid #f00;
color:#f00;
}

.field-error-msg{
background:url(../imgs/sprite.png) no-repeat 0 -673px transparent;
clear:both;
color:#f00;
font-size:92%;
padding:8px 0 2px 24px;
}

.radio-group > label{
margin:0 20px 0 6px;
}

.size-2{
width:20px;
}

.size-4{
width:40px;
}

#marquee-info-block > .hig-retrievequote-main .form-field{
float:left;
margin-right:20px;
}

#marquee-info-block > .hig-retrievequote-main .button{
margin-top:20px;
}

.hig-retrievequote-main > h3{
font-weight:700;
}

/*END AutoQuote*/

/* list of links dropdown */
.dd-open:hover{
background-position:0 0;
}

.dropdown-list, .dropdown-list > a, .dropdown-list > .more-dropdown-options > ul > li > a{
color:#464646;
display:block;
}

.dropdown-list > .more-dropdown-options > ul > li > a{
padding: 5px 0;
}

.dropdown-list > .more-dropdown-options > ul > li > a:hover{
color:#903;
text-decoration:none;
}

.dropdown-list{
background-image:none;
display:none;
position:relative;
}

#content-main .dropdown-list li:before{
display:none;
}

#content-main .dropdown-list li{
margin:0;
padding:0;
}

.dd-open{
display:block !important;
}
/* END list of links dropdown */

/* popup over grey screen --begin */

#popup-container{
display:none;
font-size:14px;
position:absolute;
text-align:center;
width:100%;
z-index:99991;
}

#popup-message{
background-color:#fff;
border:1px solid #e2e2e2;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-moz-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-webkit-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
display: inline-block;
margin:0 auto;
max-width:960px;
min-width:500px;
padding:20px 30px 30px;
text-align: left;
width: auto;
}

#grey-screen{
position: absolute;
left:0;
top:0;
background:#000;
z-index:99990;
}

.popup-content{
display:none;
}

#close-popup{
float:right;
height:25px;
margin-left:20px;
padding-bottom:20px;
width:25px;
}

.close-popup-link{
background-image:url(../imgs/close-button-sprite.png);
display:block;
height:25px;
text-decoration:none;
width:25px;
}

.close-popup-link:hover{
background-position:0 -25px;
}

#popup-container h4{
font-size:171%;
font-weight:400;
margin:25px 0 10px;
}


/*popup over grey screen --end */


.dropdown-swapper-body{
display:none;
margin-top:10px;
}

.dropdown-swapper{
position:relative;
}

.dropdown-swapper a.button,.dropdown-swapper .button a{
display:block;
}

.dropdown-swapper .more-dropdown-options > a{
color:#464646;
}

.dropdown-swapper .more-dropdown-options > a:hover{
color:#903;
}

.hig-accordian-wrapper{
background-color:#fff;
margin:12px 0;
border:1px solid #e2e2e2;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-moz-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
-webkit-box-shadow:0 0 1px 1px rgba(210, 210, 210, 0.4);
}

.hig-accordian > .sliding{
display:none;
padding:0 20px 0 53px;
}

.hig-accordian > .summary p{
margin:0;
}

.hig-accordian > .summary{
border-top:1px solid #e2e2e2;
color:#666;
cursor:pointer;
font-size:86%;
padding:8px 20px 8px 53px;
}

.hig-accordian:first-child > .summary{
border:0;
}

.hig-accordian:first-child{
border-radius:8px 8px 0 0;
-moz-border-radius:8px 8px 0 0;
-webkit-border-radius:8px 8px 0 0;
}

.hig-accordian:last-child{
border-radius:0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
-webkit-border-radius:0 0 8px 8px;
}

.open > .summary{
padding:8px 20px 20px 53px;
}

.hig-accordian.open{
padding-bottom:8px;
}

.hig-accordian > .summary:hover, .hig-accordian.open{
background-color:#efefef;
}

.hig-accordian > .summary > h5 > a{
color:#333;
font-size:16px;
font-weight:700;
text-decoration:none;
}

.hig-accordian  > .summary:before{
color:#004871;
content:'+';
display:block;
font-size:24px;
height:0px;
left:-33px;
position:relative;
top:-5px;
width:0px;
}

.hig-accordian-wrapper > .open  > .summary:before{
content:'\2013';
}


.list-3across > li{
float:left;
width:33%;
}

.arrow-link{
background:url(../imgs/sprite.png) no-repeat scroll right -342px transparent;
padding-right:8px;
}

a#skip-navigation,
#skip-navigation:link,
#skip-navigation:visited,

.dropdown-swapper-header,
.text-size-option > span,
#account-access-list-title,
#utility-links-list-title,
#nav-primary-list-title,
#nav-breadcrumb-title,
#text-sizer-title,
#search-site-title,
#hp-row-3 .hig-retrievequote-main > h3,
#footer-functional-title,
#footer-primary-list-title,
#close-popup > a > span,
.content-tab-title,
#close-alert-bar > span{
left:-999em;
position:absolute;
top:-999em;
}

.hide-off-screen{
left:-999em;
position:absolute;
top:-999em;
}	

#alert-bar{
background-color:#903;
color:#FFF;
font-size:86%;
text-align:left;
}    

.alert-message{
margin:0 auto;
padding:4px 0;
position:relative;
width:980px;
}

#close-alert-bar{
background-image:url(../imgs/close-button-2-sprite.png);
float:right;
height:15px;
margin-top:4px;
position:absolute;
right:0;
text-decoration:none;
top:5px;
width:15px;
}

#close-alert-bar:hover{
background-position:0 -15px;
}

.return-to-parent{
background:url(../imgs/sprite.png) no-repeat scroll 0 -768px transparent;
color:#004871 !important;
display:inline-block;
font-size:86%;
margin-bottom:4px;
padding-left:7px;
}

table .blue-large{
padding-right:20px;
}

.blue-large{
color:#2380a1;
font-size:285%;
line-height:1.1;
}

.blue-large sub{
font-size:55%;
line-height:1.5;
vertical-align:text-bottom;
}

.blue-large sup{
font-size:55%;
line-height:1.3;
vertical-align:text-top;
}

.blue-medium{
color:#2380a1;
font-size:129%;
line-height:1.1;
}

.blue-spaced td{
background-color:#e8f4f8;
border-bottom:3px solid #fff;
padding:8px 16px;
}

.large-2{
font-size:171%;
}

.h2-content-title, .h3-content-title, .info-block .content-heading, .content-heading{
color:#333;
font-family:Arial;
font-size:114%;
font-weight:700;
margin-bottom:0;
}

.h2-content-title + ul, .h3-content-title + ul, .info-block .content-heading + ul, .content-heading + ul{
margin-top:10px;
}

.icon-pdf:before{
background-image:url(../imgs/icon-pdf.png);
background-repeat:no-repeat;
display:inline-block;
height:18px;
padding-left:22px;
width:22px;
}

.blue-row {
background-color:#e8f4f8;
}

.blue-white td{
font-size:86%;
padding:8px;
}

.blue-white .last-row td{
border-bottom:2px solid #e8f4f8;
}

.formatting-issue{
color:red;
font-weight:700;
}

.align-right{
float:right;
}

.align-left{
float:left;
}

.align-center{
margin:0 auto;
}

#content-extended-wrapper{
background-color:#333;
}
#content-extended{
margin:0 auto;
padding:1px 0;
width:980px;
}
#content-extended > .info-block{
margin:30px 0;
}

#content-extended > .info-block, #content-extended > .info-block h3, #content-extended > .info-block h2 {
color:#fff;
}
#content-extended .info-block-body{
padding:0;
}
#content-extended > .info-block .info-block-header-title{
border-bottom:1px solid #999;
color:#FFF;
font-size:145%;
font-weight:400;
margin-bottom:14px;
padding:18px 120px 14px 0;
}

#content-extended > .info-block .info-block-header-title > span{
padding-left:0;
}

#content-extended .box-type-testamonial{
margin:0 12px
}

#content-extended .first .box-type-testamonial{
margin-left:0;
}

#content-extended .last .box-type-testamonial{
margin-right:0;
}

.content-with-leftnav{
margin-left:230px;
}

img.lazy{
display:none;
}

.icon-pdf .contains-image{
background-image:url(../imgs/icon-pdf.png);
background-repeat:no-repeat;
height:18px;
left:-22px;
position:absolute;
top:-2px;
width:22px;
}

.img-padding{
padding:0 15px 10px;
}

.img-padding[align=left]{
padding-left:0;
}

.img-padding[align=right]{
padding-right:0
}

#marquee-info-block .hig-quick-form{
width:400px;
}

#marquee-info-block .select-hig-style{
float:left;
margin-right:20px;
width:180px;
}

#marquee-info-block .select-hig-style.button{
width:153px;
}

.phone-font{
color:#333;
font-size:20px;
font-weight:700;
}

.play-button{
position:relative;
}

.play-button-image{
background-image:url(../imgs/play-btn.png);
background-position:0 0;
height:44px;
opacity:.75;
position:absolute;
width:44px;
}

.play-button:hover > .play-button-image{
background-position:0 -46px;
opacity:1;
} 

.rolodex-section{
margin:0 20px 20px 0;
}

.last .rolodex-section{
margin-right:0;
}

.rolodex-name{
font-size:92.8%;
font-weight:700;
}

.rolodex-jobtitle{
line-height:1.2;
margin:3px 0;
}

.rolodex-jobtitle, .rolodex-bio-link{
font-size:85.6%;
}

.rolodex-bio-link > a{
background:url(../imgs/sprite.png) no-repeat scroll right -342px transparent;
padding-right:8px;
}

/*for IR header */
#nav-primary-list > li.no-dropdown{
background-image:none;
}

.OverlayTabsContainer2{
width:600px;
}


.pages > a{
font-weight:700;
}

.pages > .prev_button{
font-weight:400;
background-image:url(../imgs/sprite.png);
background-position:left -768px;
background-repeat:no-repeat;
padding-left:8px;
}

.pages > .next_button{
font-weight:400;
background-image:url(../imgs/sprite.png);
background-position:right -342px;
background-repeat:no-repeat;
padding-right:8px;
}

.current_page{
color:#903;
font-weight:700;
}


.custom-organizer,.custom-organizer-2{
margin:10px 0 40px;
}
.custom-organizer td > p, .custom-organizer-2 td > p{
margin-bottom:10px;
}
.custom-organizer td, .custom-organizer-2 td{
border:1px solid #d6d6d6;
padding:8px 16px;
}
.custom-organizer table td, .custom-organizer-2 table td{
border:0;
padding-left:0;
}
.custom-organizer td.title-column{
border-top:0;
border-bottom:0;
border-left:0;
width:20%;
}
.custom-organizer-2 td.title-column{
border-left:0;
width:20%;
}
table.custom-organizer tr:first-child td.title-column{
border-top:1px solid #d6d6d6;
}
table.custom-organizer tr:last-child td.title-column{
border-bottom:1px solid #d6d6d6;
}

#hover-helper, #hover-helper-2,#hover-helper-3, #hover-helper-4{
background-color:#fff;
filter:alpha(opacity=1);
opacity:.01;
}

#set-default-homepage > .button{
font-size:11px;
font-weight:400;
margin:3px 0 3px 10px;
padding:1px 6px;
text-align:center;
width:32px;
}    


/**predictive query*/

#hig-suggestresults .itemhover, #hig-suggestresults a:hover{ 
background-color:#b7b7b7 !important;
color:#232323 !important;
}

#hig-suggestresults-wrapper{
position:relative;
z-index:101;
}

#hig-suggestresults{
background-color:#fff;
border:1px #B8B8B8 solid;
border-radius:0px 5px 5px 5px;
display:block;
margin-top:-1px;
position:absolute;
text-align:left;
width:240px;
}

#search-text, search-site, search-form{
z-index:201;
}

#hig-suggestresults ul li a{
width:100%;
display:block;
}

#hig-suggestresults ul li a span{
padding:2px 5px 0px 5px;
display:block;
}

.hig-quick-form input.suggestedquery {
border:1px solid #B8B8B8;
border-bottom:0px;
border-radius:5px 5px 0px 0px;

}
/**/


.for-touch{
display:none;
}

html.touch .for-touch{
display:block;
}

.clear-fix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear-fix{
display:inline-table;
}

/* Hides from IE-mac \*/
* html .clear-fix {
height: 1%;
}

.clear-fix{
display:block;
}
/* End hide from IE-mac */


@media print{


	#branding-logo {
	position:static;
	}
	
	#nav-utility,#nav-primary,#page-utility,#nav-secondary,.hig-share-button,.return-to-parent,.share-links,#alert-bar{
	display:none;
	}

	.hig-accordian > .sliding{
	display:block !important;
	}
	
	#header{
	border:0;
	border-bottom:1px solid #000;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-bottom:20px;
	padding-bottom:10px;
	}

	#content-head{
	padding-top:10px;
	}

	#content-head,#footer-primary{
	padding-left:0;
	}

	.content-wrapper-outer,.content-wrapper-inner{
	margin:0;
	padding:0;
	}

	.toolbox{
	margin:30px 0 0;
	}

	#header,#page-body,#content,#footer-functional-container,#footer-common,#container,body{
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:auto;
	}

	div.layout-a, div.layout-b, div.layout-c, div.layout-d, div.layout-e, div.layout-f, div.layout-g, div.layout-h, div.layout-i, div.layout-j, div.layout-k, div.layout-l, div.layout-m, div.layout-n, div.layout-o, div.layout-p, div.layout-q, div.layout-dynamic {
	float:none !important;
	width:auto !important;
	}

	#content-main .col{
	float:none !important;
	width:auto !important;
	}

	.content-wrapper-inner, #content-main{
	overflow:visible;
	}


}