/* notes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
red - #e93c3a
light red - #f49d9c
dark red - #9b3242
blue - #004b8c
medium blue - #7caad0
light blue - #bdd4e8
v light blue - #d8e6f0
vv light blue - #ebf2f8
green - #009900
dark green - #005c00
v light green - #e5f6ee
purple - #68007c
yellow - #ffb300
orange - #f88b1c
light yellow - #fff7e5
*/

/* contensis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header-wrapper {
	background:url(../images/bg_page_top.jpg) center top no-repeat;
	}
#content-header {
	}

/* content blocks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content-all {
	border:1px solid #004b8c;
	margin:0 36px 0;
	height:1%;
	padding:0 0 20px 0;
}

#content-block1-wrapper {
	width:150px;
	float:left;
	}
#content-block2_3-wrapper {
	width:450px;
	float:left;
	overflow:hidden;
	}
#content-block4-wrapper {
	width:196px;
	_width:194px;
	float:left;
	overflow:hidden;
	}
#content-block2_4-wrapper {
	width:646px;
	float:left;
	overflow:hidden;
	}
#content-block1_4-wrapper {
	clear:both;
	width:796px;
	}
#content-block1 {
	padding:0 0 0 10px;
	margin:0;
	padding-top:10px;	
	}
/* #content-block2_3 width:406px; */
#content-block2_3 {
	padding:0 22px 0 22px;
	margin:0 0 5px 0;
	}
/* #content-block4 width:180px; */
#content-block4 {
	padding:0 14px 0 0;
	margin:0 0 5px 0;
	}
/* #content-block2_4 width:602px; */
#content-block2_4 {
	padding:0 22px 0 22px;
	margin:0 0 5px 0;
	}
#content-block1_4 {
	padding:0 22px;
	margin:0;
	}
#content-footer,
#content-footer-1_4 {
	clear:both;
	padding:0 36px 38px;
	color:#787878;
	background:url(../images/bg_page_bottom.gif) center bottom no-repeat;
	}
#content-footer p {
	margin: 10px 0 0 0;
	padding:0;
	}
#content-clear,
.clear {
	width:0 !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	height:0 !important;
	float:none !important;
	clear:both !important;
	display:block !important;
	line-height:0;
	font-size:0;
	}

/* branding ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#brand-masthead {
	margin:0 36px 0;
	}
#brand-logo {
	padding:30px 30px;
	float:left;
	text-align:left;
	width:736px;
	border:1px solid #004b8c;
	_margin-right:-1px;
	}
#brand-masthead-content {
	float:right;
	position:relative;
	top:-111px;
	_top:-113px;
	right:1px;
	margin:0 0 -110px;
	width:516px;
	overflow:hidden;
	padding:0;
	text-align:right;
	height:110px;
	_height:112px;
}
#brand-masthead-content div.featured-fund {
	padding-top:15px;
	float:right;
}
#brand-masthead-content div.featured-fund div.img {
	float:left;
	overflow:hidden;
	margin-right:0;
	width:155px;
	text-align:right;
}
#brand-masthead-content div.featured-fund div.text {
	float:left;
	width:210px;
	margin-right:18px;
	font-size:13px;
}
#brand-masthead-content .strapline {
	position:relative;
	height:100%;
}
#brand-masthead-content .strapline img {
	position:absolute;
	right:0;
	bottom:0;
	padding-bottom:30px;
	padding-right:30px;
}
	
/* nav global ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-global {
	text-align:right;
	margin:0 30px 0;
	padding-top:6px;
	color:#fff;
	height:3.4em;
	}
#nav-global a {
	color:#fff;
	padding:2px 7px 6px;
	}
#nav-global span {
	color:#92b7d7;
	margin-left:-1px;
	}
#nav-global a:hover {
	background:url(../images/bg-nav-global.jpg) repeat-x left #e93c3a;
	}
#nav-global a:active {
	font-weight:bold;
	text-decoration:none;
	}
#nav-global input.searchfield {
	font-size:0.8em;
	font-family:verdana, arial, helvetica, sans-serif;
	border:1px solid #004b8c;
	width:150px;
	padding:2px 4px;
	margin-left:4px;
	margin-top:-6px;
	}
#nav-global img.searchfield {
	margin-bottom:-5px;
	_margin-bottom:-4px;
	padding:0;
	margin-left:5px;
	margin-top:-6px;
	}
#nav-global img.searchfield {
	cursor:pointer;
	}

/* breadcrumb ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-support {
	height:1.4em;
	padding:5px 3px 7px 5px;
	color:#004b8c;
	font-size:0.9em;
	clear:both;
	text-align:left;
	width:790px;
	}
#nav-support, [dummy] {
	padding:8px 3px 5px 5px;
	}
#nav-support-yai span {
	display:none;
	}
#nav-support a:link,
#nav-support a:visited, 
#nav-support a:active {
	color:#004b8c;
	padding:1px 0;
	text-decoration:none;
	border-bottom:1px solid #004b8c;
	}
#nav-support a:hover {
	color:#e93c3a;
	padding:1px 0;
	border-bottom:1px solid #e93c3a;
	}
#nav-support a:active {
	color:#004b8c;
	padding:1px 0;
	border-bottom:0;
	font-weight:bold;
	}

/* nav footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-footer{
	padding:0 36px 20px;
	margin-bottom:20px;
	display:none;
	}
#nav-footer a {
	color:#004b8c;
	padding:1px 0 2px 20px;
	}
#nav-footer span.up a, 
#nav-footer span.back a{
	background-position:left top;
	background-repeat:no-repeat;
	}
#nav-footer span.up a{
	background-image:url(../images/butt_up_small_blue.gif);
	}
#nav-footer span.back a{
	background-image:url(../images/butt_back_small_blue.gif);
	}
#nav-footer a:hover{
	color:#e93c3a;
	}

/* text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

strong, b {
	font-weight: bold;
	}
p.feature {
	color:#004b8c;
	font-size:1.6em;
	line-height:1.5em;
	}
p.note {
	font-size:0.8em;
	}
p.blue,
.blue {
	color:#004b8c;
	}
.lblue {
	color:#7caad0;
	}
.green {
	color:#009900;
	}
.red {
	color:#e93c3a;
	}
.left {
	text-align:left !important;
}
.right {
	text-align:right !important;
}
.center {
	text-align:center !important;
}
.hidden {
	display:none;
	cursor:
}

/* tool tips ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ttip {
	cursor:default;
}
.ttip a:hover {
	background-color:transparent !important;
}
.tip-text {
	display:none;
}
.tip {
	border:1px solid #ccc;
	border-top:0;
	background-color:#fff;
	width:130px;
	padding:4px;
	font-size:0.9em;
	text-align:left;
}
.tip-top {
	height:14px;
	background:url(../images/ttip_top.gif) no-repeat top;
	width:140px;
	font-size:0;
}
.tip-bottom {
	height:5px;
	background:url(../images/ttip_shadow.gif) no-repeat bottom;
	opacity:0.3;
    	filter: alpha(opacity=30);
	width:140px;
	font-size:0;
}

	
/* links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content-block1_4-wrapper a,
#content-block2_4-wrapper a,
#content-block2_3-wrapper a,
#content-block4-wrapper a,
#content-all a {
	outline:none;
	color:#004b8c;
	padding:0;
	}
#content-footer a {
	outline:none;
	font-weight:bold;
	color:#999;
	padding:0;
}
#content-block1_4-wrapper a:hover,
#content-block2_4-wrapper a:hover,
#content-block2_3-wrapper a:hover,
#content-block4-wrapper a:hover,
#content-footer a:hover,
#content-all a:hover {
	background-color:#ebf2fb;
	padding:0;
	}
#content-footer a:hover {
	background-color:#ececec;
	padding:0;
}
#content-block1_4-wrapper a.no-bg-color:hover,
#content-block2_4-wrapper a.no-bg-color:hover,
#content-block2_3-wrapper a.no-bg-color:hover,
#content-block4-wrapper a.no-bg-color:hover {
	background-color:transparent !important;
	color:#fff;
	}
#content-block1_4 div.box-dshad a:hover,
#content-block2_4 div.box-dshad a:hover, 
#content-block2_3 div.box-dshad a:hover, 
#content-block4 div.box-dshad a:hover {
	background-color:#d8e6f0;
	}
#content-block1_4 div.box-dshad table a:hover,
#content-block2_4 div.box-dshad table a:hover, 
#content-block2_3 div.box-dshad table a:hover, 
#content-block4 div.box-dshad table a:hover {
	background-color:#ebf2fb;
	}
#content-block1_4 div.box-dshad th a:hover,
#content-block2_4 div.box-dshad th a:hover, 
#content-block2_3 div.box-dshad th a:hover, 
#content-block4 div.box-dshad th a:hover {
	background-color:#bdd4e8;
	}
a img {
	border:0;
}
p.up {
	padding:0 0 2px 20px;
	margin-left:460px;
	background:url(../images/butt_up_small_blue.gif) no-repeat top left;
	}
#content-block1_4 p.up {
	display:none;
	}
#content-block2_4 p.up {
	padding:10px 0 2px 20px;
	margin-left:460px;
	background:url(../images/butt_up_small_blue.gif) no-repeat 10px left;
	}
dd p.up{
	margin:0 0 0 175px;
	}
.featured-promotion a, .featured-promotion a:hover {
	color:#fff;
}

/* titles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#title {
	width:632px;
	float:left;
	}
#title-1_4 {
	width:632px;
	float:left;
	}
#title-blank{
	height:17px;
	}
#title h1, 
#title-1_4 h1 {
	color:#004b8c;
	font-size:1.5em;
	padding:15px 0 2px 21px;
	line-height:1.2em;
	}
#title h1 span {
	padding-left:15px;
	}
#title span {
	padding:0;
	}
h1 {
	font-size:1.3em;
	}
div.hcom-welcome h1 {
	margin-top:18px;
	margin-bottom:24px;
	font-weight:normal;
	font-size:1.6em;
	color:#717171;
	}
h2 {
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	color:#004b8c;
	}
h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	}
h4 {
	font-size:1em;
	font-weight:bold;
	color:#004b8c;
	}
li h4 {
	font-size:1em;
	font-weight:bold;
	color:#004b8c;
	display:inline;
	}
#content-block1_4 div.feature h2,
#content-block2_3 div.feature h2,
#content-block2_4 div.feature h2,
#content-block4 div.feature h2,
#content-block2_3 div.feature h4,
#content-block2_4 div.feature h4,
#content-block4 div.feature h4 {
	margin-top:0;
}
h5 {
	font-size:1em;
	font-weight:bold;
	color:#000;
	}
#content-block1_4 h1 strong {
	color:#e93c3a;
}
.green {
	color:#009900 !important;
}
.red {
	color:#e93c3a !important;
}

/* legal ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#legal-left {
	padding:0 7px 0 7px;
	margin: 5px 0 5px 0;
	}
p.legal {
	color:#004b8c;
	font-size:0.8em;
	}

/* primary nav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-primary {
	text-align:left;
	color:#004b8c;
	font-size:1em;
	padding:0;
	margin:0;
	}
#nav-primary a {
	outline:none;
	cursor: pointer;
	}
#nav-primary ul {
	padding:0 !important;
	margin:0;
	}
#nav-primary li {
	border-bottom:1px solid #004b8c;
	padding:4px 0 5px 5px !important;
	margin:0;
	list-style:none;
	height:1%;
	} 
#nav-primary li.liopen span {
	padding:0 20px 0 0;
	cursor:pointer;
	display:block;
	}
#nav-primary li.liclosed span {
	padding:0 20px 0 0 !important;
	cursor:pointer;
	display:block;
	}
#nav-primary li span {
	padding-right:0 !important;
	} 
#nav-primary a {
	text-decoration:none;
	color:#004b8c;
	padding:0;
	}
#nav-primary a:hover,
#nav-primary span:hover {
	text-decoration:underline;
	} 
#nav-primary span:hover {
	text-decoration:none;
	}
#nav-primary li.liclosed {
	background:url(../images/bkrd_nav_primary_down.gif) center right no-repeat;
	}
#nav-primary li.liopen {
	font-weight:bold;
	padding-bottom:0 !important;
	border-top:1px solid #004b8c;
	margin-top:-1px;
	background-color:#ebf2f8;
	}

/* primary nav - level 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#nav-primary li.liopen ul {
	display:block;
	}
#nav-primary li.liclosed ul {
	display:none;
	}
#nav-primary ul ul {
	background-color:#ebf2f8;
	margin-left:-5px;
	margin-top:5px;
	#margin-bottom:-1px;
	border-top:1px solid #fff;
	}
#nav-primary ul ul li {
	border-bottom:1px solid #fff;
	font-weight:normal;
	font-size:0.9em;
	}
#nav-primary ul ul li.liclosed {
	background:url(../images/bkrd_nav_primary_down_2.gif) center right no-repeat #ebf2f8;
	}
#nav-primary ul ul li.liopen {
	background-color:#f3f7fa;
	border-bottom:1px solid #004b8c;
	}

/* primary nav - level 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-primary ul ul ul {
	border-top:1px solid #fff;
	margin-bottom:0;
	background-color:#f3f7fa;
	}

/* primary nav - level 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* item on state ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-primary li.nav-on {
	color:#004b8c;
	font-weight:bold;
	background:url(../images/bkrd_nav_primary_on.gif) 96% 50% no-repeat;
	padding-right:20px !important;
	}
#nav-primary ul ul li.nav-on {
	background-color:#ebf2fb;
	}
#nav-primary ul ul ul li.nav-on {
	background-color:#f3f7fa;
	}

/* expand links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* boxes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


div.hcom-homepage {
	color:#004b8c;
	margin-bottom:-20px;
	}
div.hcom-welcome {
	margin-bottom:20px;
	}
div.hcom-homepage div.box-dshad {
	background-color:#ffffff !important;
	border-top:1px solid #004b8c;
	}
div.hcom-homepage p {
	margin:0 0 10px;
	}
div.channel-selector {
	background-color:#ffffff;
	background:url(../images/bg_channel_selector.jpg) top left no-repeat;
	height:220px;
	}
div.hcom-homepage-sublinks div.col {
	height:20em;
	padding:0 20px;
	float:left;
	width:214px;
	border-left:1px solid #004b8c;
	}
#content-block2_4 div.hcom-homepage-sublinks div.col {
	width:160px;
	height:auto;
	}
div.hcom-homepage-sublinks div.first {
	border-left:0;
	}
#content-block2_4 div.hcom-homepage-sublinks div.first {
	padding-left:0;
	width:180px;
	}
div.hcom-homepage-sublinks div.last {
	width:201px;
	}
#content-block2_4 div.hcom-homepage-sublinks div.last {
	width:150px;
	}
div.region-selector {
	float:left; 
	width:281px;
}
div.region-selector h2 {
	display:none;
	padding-left:21px;
	font-size:10px;		
}
div.type-selector h2{
	font-size:12px;		
}
div.region-selector div.col-two,
div.region-selector div.col-one {
	float:left;
	display:inline;
}
div.region-selector p {
	margin-top:4px;
	margin-bottom:8px;
}
div.region-selector a {
	display:block;
	width:117px;
	padding:2px 2px 5px 4px !important;
	cursor:pointer;
	font-size:11px;		
}
div.region-selector a:hover,
div.region-selector a.active {
	background:url(../images/butt_region_select.gif) left top no-repeat;
	color:#fff !important;
	outline:none;
	text-decoration:none;
	font-weight:bold;
	background-color:transparent !important;
}
div.type-selector {
	float:left; 
	width:224px;
	display:none;
	background-color:#fff;
	position:relative;
}
div.type-selector a {
	display:block;
	width:152px;
	padding:6px 0 12px 17px !important;
	color:#fff !important;
	font-weight:bold;
	font-size:11px;
	position:relative;
	text-decoration:none;
}
div.type-selector a:hover {
	background-color:transparent !important;
}
div.type-selector a.active {
	border:1px solid #004b8c;
	border-right:0;
	background-color:#ebf2fb;
	#margin-right:-1px;
	width:209px;
	background-image:none;
	color:#004b8c !important;
	position:relative;
	padding:5px 0 7px 15px !important;
	margin-bottom:-1px;
	outline:none;
	text-decoration:none;
}
div.type-selector a.active:hover {
	background-color:#ebf2fb !important;
}
div.type-selector img.hidden {
	margin-bottom:0;
	visibility:hidden;
}
div.type-selector img.visible {
	margin-bottom:5px;
	visibility:visible;
}
div.other-selector {
	float:left; 
	width:206px;
	margin-top:33px;
	display:none;
	background-color:#ebf2fb;
}
div.other-selector a {
	font-size:11px;	
}
div.other-selector a:hover {
	background-color:transparent !important;
}
div.other-selector div.box-dshad {
	background:url(../images/bg_other_selector.jpg) left top repeat-y #ebf2fb;
	border-top:1px solid #004b8c;
}
#content-block1_4 div.other-selector div.box-dshad-wrapper {
	background:url(../images/shad_blue_other_selector.gif) bottom center repeat-x !important;
}

#content-block1_4 div.box-dshad,
#content-block2_3 div.box-dshad, 
#content-block2_4 div.box-dshad,
#content-block4 div.box-dshad {
	background-color:#ebf2fb;
	padding:18px;
	border-left:1px solid #004b8c;
	border-right:1px solid #004b8c;
	border-bottom:1px solid #004b8c;
	height:1%;
	overflow:hidden;
	}
.notabs {
	border-top:1px solid #004b8c;
	}
.bg-white {
	background-color:#fff !important;
	}
#content-block4 div.box-dshad {
	padding:8px;
	}
#content-block1 div.box-dshad-wrapper,
#content-block4 div.box-dshad-wrapper {
	background:url(../images/shad_blue_col4.gif) bottom center repeat-x;
	padding:0 0 7px 0;
	}
#content-block1 div.box-dshad-wrapper {
	margin:10px 0 0 4px;
	}
#content-block2_3 div.box-dshad-wrapper {
	background:url(/hgisystem/themesystem/themes/brand/images/shad_blue_col2_3.gif) bottom center repeat-x;
	padding:0 0 7px 0;
	overflow:hidden;
	}
#content-block2_4 div.box-dshad-wrapper {
	background:url(/hgisystem/themesystem/themes/brand/images/shad_blue_col2_4.gif) bottom left repeat-x;
	padding:0 0 7px 0;
	overflow:hidden;
	}
#content-block1_4 div.box-dshad-wrapper {
	background:url(/hgisystem/themesystem/themes/brand/images/shad_blue_col1_4.gif) bottom left repeat-x;
	padding:0 0 7px 0;
	}
#content-block1_4 div.box-dshad div.box-dshad,
#content-block2_3 div.box-dshad div.box-dshad, 
#content-block2_4 div.box-dshad div.box-dshad,
#content-block4 div.box-dshad div.box-dshad {
	background-color:#fff;
	border-top:1px solid #004b8c;
	}
#content-block1_4 div.box-dshad div.box-dshad-wrapper,
#content-block2_3 div.box-dshad div.box-dshad-wrapper, 
#content-block2_4 div.box-dshad div.box-dshad-wrapper,
#content-block4 div.box-dshad div.box-dshad-wrapper {
	background:url(/hgisystem/themesystem/themes/brand/images/shad_blue_on_blue_col2_4.gif) bottom center repeat-x;
	}
#content-block2_3 div.box-dshad h3,
#content-block4 div.box-dshad h3 {
	background-color:#004b8c;
	color:#fff;
	padding:6px 8px;
	}
#content-block4 div.box-dshad h3 {
	margin:-8px -8px 10px -8px;
	}
#content-block2_3 div.box-dshad h3 {
	margin:-18px -18px 10px -18px;
	}
div.featured-fund-wrapper-shadow {
	padding-right:7px;
	padding-bottom:7px;
	background:url(/hgisystem/themesystem/themes/brand/images/featured-fund-shadow.jpg) bottom right no-repeat;
	}
div.featured-fund-wrapper {
	padding:7px;
	overflow:hidden;
	border:1px solid #d8e6f0;
	background-color:#fff;
	position:relative;
	height:1%;
	}
div.featured-fund div.img {
	float:left;
	overflow:hidden;
	margin-right:19px;
	#margin-right:20px;
	width:280px;
}
div.featured-fund div.text {
	float:left;
	width:280px;
}
div.featured-fund h1,
div.featured-fund-col2 h1 {
	color:#4c4c4c;
	font-size:15px;
}
div.featured-fund h1 strong,
div.featured-fund-col2 h1 strong {
	color:#ff0000;
}
div.featured-fund-col2 h1 {
	margin-bottom:4px;
}
div.featured-fund-col2 {
	overflow:hidden;
}
div.featured-fund ul,
div.featured-fund li,
div.featured-fund p,
div.featured-fund-col2 ul,
div.featured-fund-col2 li,
div.featured-fund-col2 p {
	margin:0;
}
div.featured-fund p,
div.featured-fund-col2 p {
	margin-bottom:7px;
}
#content-block1_4 div.feature,
#content-block2_3 div.feature,
#content-block2_4 div.feature,
#content-block4 div.feature {
	border:1px solid #b2c9dc;
	padding:18px;
	background:url(/hgisystem/themesystem/themes/brand/images/bkrd_block2_3_blue_fade.jpg) repeat-x top left #fff;
	height:1%;
}
#content-block4 div.feature,
.col-174 .feature {
	padding:5px !important;
}
.col-406 .box-dshad-wrapper {
	background:url(../images/shad_blue_col2_3.gif) bottom center repeat-x !important;
}
.col-174 .box-dshad-wrapper {
	background:url(../images/shad_blue_col4.gif) bottom center repeat-x !important;
}
	
div.award img {
	float:left;
	padding-right:10px;
}
div.award div {
	float:left;
	width:388px;
}
div.award p {
	margin-top:4px;
	margin-bottom:0;
}
div.doc-highlight {
	float:left;
	width:auto;
}
div.doc-highlight div.content {
	padding:5px;
	border:5px solid #d8e6f0;
	background-color:#fff;
}
div.doc-highlight div.content img {
	float:left;
	padding-right:10px;
	width:65px;
}
div.doc-highlight div.content ul,
div.doc-highlight div.content li,
div.doc-highlight div.content h2,
div.doc-highlight div.content h4 {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:3px !important;
	padding-top:0;
}
div.doc-highlight div.content ul {
	margin-left:75px;
}
div.doc-highlight div.content h2,
div.doc-highlight div.content h4 {
	padding-right:10px;
}
div.doc-highlight-shadow {
	background:url(../images/shad_blue_col2_3.gif) top left no-repeat;
}
div.doc-highlight-shadow span {
	background:url(../images/shad_blue_stretch_right.gif) top right no-repeat;
	display:block;
	padding-top:10px;
}
div.box-dshad div.doc-highlight-shadow {
	background:url(../images/shad_blue_on_blue_col2_4.gif) top left no-repeat;
}
div.box-dshad div.doc-highlight-shadow span {
	background:url(../images/shad_blue_on_blue_stretch_right.gif) top right no-repeat;
	display:block;
	padding-top:10px;
}
.featured-promotion {
	width:214px;
	position:relative;
	text-align:right;
}
#content-block2_4 .featured-promotion,
#content-block1_4 .featured-promotion {
	position:relative;
	text-align:right;
	float:right;
	margin-right:-22px;
	#margin-right:-40px;
	_margin-right:-20px;
	margin-left:10px;
	margin-top:10px;
}

.feature-box-2d {
	border-bottom:1px solid #d8e6f0;
	border-top:1px solid #f3f6f9;
	border-left:0;
	border-right:0;
	padding:10px;
	#height:1%;
}
.width2_4 {
	background:url(../images/bg_box2_4.jpg) no-repeat left top #fff;
}
.width2_3 {
	background:url(../images/bg_box2_3.jpg) no-repeat left top #fff;
}
.cols3 .col1 {
	float:left;
	width:174px;
	padding-right:20px;
	overflow:hidden;
}
.cols3 .col2 {
	float:left;
	width:174px;
	padding-right:20px;
	overflow:hidden;
}
.cols3 .col3 {
	float:left;
	width:174px;
	padding-right:20px;
	overflow:hidden;
}
.cols2 .col1 {
	float:left;
	width:172px;
	padding-right:20px;
	overflow:hidden;
}
.cols2 .col2 {
	float:left;
	width:172px;
	padding-right:20px;
	overflow:hidden;
}
.quote-box {
	position:relative;
	height:1%;
	margin-bottom:15px;
}
#content-block4 .quote-box,
.col-174 .quote-box,
#content-block4 .quote-box-author,
.col-174 .quote-box-author {
	font-size:0.9em;
}
.quote-box .left {
	position:absolute;
	left:0;
	top:0;
}
.quote-box .middle {
	padding:0 30px;
}
#content-block4 .quote-box .middle,
.col-174 .quote-box .middle {
	padding:0 26px !important;
}
.quote-box .right {
	position:absolute;
	right:0;
	bottom:0;
}
.quote-box-author {
	padding:0 30px;
	font-weight:bold;
	margin-bottom:15px;
}

/* layout elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.layout-element {
	#height:1%;
}
.layout-element .col-406 {
	float:left;
	width:406px;
	margin-right:22px;
	overflow:hidden;
}
.layout-element .col-174 {
	float:left;
	width:174px;
	overflow:hidden;
}
	
/* lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul,
ol {
	margin:15px 0 15px 0;
	padding:0;
}
li {
	margin:0 0 0 25px;
	padding:0 0 6px 0;
	list-style-type:square;
	}
ol li {
	list-style-type:decimal;
	}
dl {
	margin-bottom:0;
	height:1%;
}
dt {
	float:left;
	padding-right:10px;
	width:100px;
	display:inline;
	margin:0;
}
dt.small {
	width:50px;
}
dd {
	float:left;
	display:inline;
	margin:0;
}
#content-block1_4 dd {
	width:610px;
}
div.box-dshad ul {
	margin-top:7px;
	margin-bottom:7px;
	}
div.ul-anchor ul,
div.ul-pdf ul,
div.ul-xls ul,
div.ul-ppt ul,
div.ul-doc ul,
div.ul-xlink ul,
div.ul-audio ul,
div.ul-video ul,
div.ul-link ul,
div.ul-link-blue ul, 
div.ul-link-lblue ul, 
div.ul-link-back-blue ul,
div.ul-link-green ul,
div.ul-link-red ul,
div.ul-link-small-blue ul,
div.ul-link-small-green ul,
div.ul-link-small-red ul,
div.ul-tel ul,
div.ul-address ul,
div.ul-email ul,
div.ul-accept ul,
div.ul-decline ul,
div.ul-price ul,
div.ul-question ul,
div.ul-literature ul,
div.ul-restricted ul,
div.ul-chart ul {
	margin-bottom:0;
	margin-top:0;
	}
div.ul-anchor li, li.anchor, 
div.ul-pdf li, li.pdf, 
div.ul-xls li, li.xls,
div.ul-ppt li, li.ppt,
div.ul-doc li, li.doc,
div.ul-xlink li, li.xlink, 
div.ul-audio li, li.audio, 
div.ul-video li, li.video, 
div.ul-link li, li.link,  
div.ul-link-lblue li, li.link-lblue, 
div.ul-link-blue li, li.link-blue, 
div.ul-link-back-blue li, li.link-back-blue,
div.ul-link-green li, li.link-green, 
div.ul-link-red li, li.link-red, 
div.ul-link-small-blue li, li.link-small-blue,
div.ul-link-small-green li, li.link-small-green,
div.ul-link-small-red li, li.link-small-red,
div.ul-tel li, li.tel,
div.ul-address li, li.address,
div.ul-email li, li.email,
div.ul-accept li, li.accept,
div.ul-decline li, li.decline,
div.ul-price li, li.price,
div.ul-question li, li.question,
div.ul-literature li, li.literature,
div.ul-restricted li, li.restricted,
div.ul-chart li, li.chart,
ul.shortcuts li { 
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 8px 22px !important;
	list-style-type:none;
	font-weight:normal;
	margin-left:0;
	}
ul.shortcuts li {
	padding:7px 0 16px 46px !important;
	}
div.ul-audio li, li.audio{
	background-image:url(../images/icon_audio.gif);
	}
div.ul-video li, li.video{
	background-image:url(../images/icon_tv.gif);
	}
div.ul-xlink li, li.xlink{
	background-image:url(../images/icon_xlink.gif);
	}
div.ul-pdf li, li.pdf{
	background-image:url(../images/icon_pdf_small.gif);
	}
div.hcom-homepage div.ul-pdf li {
	background-image:url(../images/icon_pdf_small_new.gif);
	}
div.ul-ppt li, li.ppt{
	background-image:url(../images/icon_ppt_small.gif);
	}
div.ul-xls li, li.xls {
	background-image:url(../images/icon_xls_small.gif);
	}
div.ul-doc li, li.doc {
	background-image:url(../images/icon_doc_small.gif);
	}
div.ul-link li, li.link {
	background-image:url(../images/butt_go_blue.gif);
	}
div.ul-link-blue li, li.link-blue {
	background-image:url(../images/butt_go_blue.gif);
	}
div.hcom-homepage div.ul-link-blue li {
	background-image:url(../images/butt_go_lblue.gif);
	}
div.ul-link-lblue li, li.link-lblue {
	background-image:url(../images/butt_go_lblue.gif);
	}
div.ul-link-back-blue li, li.link-back-blue {
	background-image:url(../images/butt_back_blue.gif);
	}
div.ul-link-green li, li.link-green {
	background-image:url(../images/butt_go_green.gif);
	}
div.ul-link-red li, li.link-red {
	background-image:url(../images/butt_go_red.gif);
	}
div.ul-link-small-blue li, li.link-small-blue {
	background-image:url(../images/butt_go_small_blue.gif);
	}
div.ul-link-small-green li, li.link-small-green {
	background-image:url(../images/butt_go_small_green.gif);
	}
div.ul-link-small-red li, li.link-small-red {
	background-image:url(../images/butt_go_small_red.gif);
	}
div.ul-anchor li, li.anchor {
	background-image:url(../images/butt_down_blue.gif);
	}
div.ul-tel li, li.tel {
	background-image:url(../images/icon_tel.gif);
	}
div.ul-address li, li.address {
	background-image:url(../images/icon_address.gif);
	}
div.ul-email li, li.email {
	background-image:url(../images/icon_email.gif);
	}
div.ul-accept li, li.accept {
	background-image:url(../images/icon_tick_green.gif);
	}
div.ul-decline li, li.decline {
	background-image:url(../images/icon_cross_red.gif);
	}
div.ul-price li, li.price {
	background-image:url(../images/icon_price.gif);
	}
div.ul-question li, li.question {
	background-image:url(../images/icon_question.gif);
	}
div.ul-literature li, li.literature {
	background-image:url(../images/icon_literature.gif);
	}
div.ul-restricted li, li.restricted {
	background:url(../images/icon_padlock.gif) 2px top no-repeat;
	}
div.ul-chart li, li.chart {
	background-image:url(../images/butt_chart_small_blue.gif);
	}
div.ul-anchor li div, li.anchor div, 
div.ul-pdf li div, li.pdf div, 
div.ul-xls li div, li.xls div,
div.ul-ppt li div, li.ppt div,
div.ul-doc li div, li.doc div,
div.ul-xlink li div, li.xlink div, 
div.ul-audio li div, li.audio div, 
div.ul-video li div, li.video div, 
div.ul-link-blue li div, li.link-blue div, 
div.ul-link-lblue li div, li.link-lblue div, 
div.ul-link-back-blue li div, li.link-back-blue div, 
div.ul-link-green li div, li.link-green div, 
div.ul-link-red li div, li.link-red div, 
div.ul-link-small-blue li div, li.link-small-blue div,
div.ul-link-small-green li div, li.link-small-green div,
div.ul-link-small-red li div, li.link-small-red div,
div.ul-tel li div, li.tel div,
div.ul-address li div, li.address div,
div.ul-email li div, li.email div,
div.ul-price li div, li.price div,
div.ul-question li div, li.question div,
div.ul-literature li div, li.literature div { 
	margin-top:3px;
	}
div.ul-anchor li div.date, li.anchor div.date, 
div.ul-pdf li div.date, li.pdf div.date, 
div.ul-xls li div.date, li.xls div.date,
div.ul-ppt li div.date, li.ppt div.date,
div.ul-doc li div.date, li.doc div.date,
div.ul-xlink li div.date, li.xlink div.date, 
div.ul-audio li div.date, li.audio div.date, 
div.ul-video li div.date, li.video div.date, 
div.ul-link-blue li div.date, li.link-blue div.date,
div.ul-link-lblue li div.date, li.link-lblue div.date,
div.ul-link-green li div.date, li.link-green div.date,
div.ul-link-red li div.date, li.link-red div.date,
div.ul-link-small-blue li div.date, li.link-small-blue div.date,
div.ul-link-small-green li div.date, li.link-small-green div.date,
div.ul-link-small-red li div.date, li.link-small-red div.date,
.date { 
	font-size:0.8em;
	color:#999999;
	}
div.ul-anchor li img, li.anchor, img
div.ul-pdf li img, li.pdf img, 
div.ul-xls li img, li.xls img,
div.ul-ppt li img, li.ppt img,
div.ul-doc li img, li.doc img,
div.ul-xlink li img, li.xlink img, 
div.ul-audio li img, li.audio img, 
div.ul-video li img, li.video img, 
div.ul-link li img, li.link img,  
div.ul-link-lblue li img, li.link-lblue img, 
div.ul-link-blue li img, li.link-blue img, 
div.ul-link-back-blue li img, li.link-back-blue img,
div.ul-link-green li img, li.link-green img, 
div.ul-link-red li img, li.link-red img, 
div.ul-link-small-blue li img, li.link-small-blue img,
div.ul-link-small-green li img, li.link-small-green img,
div.ul-link-small-red li img, li.link-small-red img,
div.ul-tel li img, li.tel img,
div.ul-email li img, li.email img,
div.ul-accept li img, li.accept img,
div.ul-decline li img, li.decline img,
div.ul-price li img, li.price img,
div.ul-question li img, li.question img,
div.ul-literature li img, li.literature img {
	margin-bottom:-5px;
	padding-left:5px;
	}
#content-block2_3 div.bullet-list-blue,
#content-block2_3 div.bullet-list-green,
#content-block2_3 div.bullet-list-red,
#content-block2_3 div.tick-list-green,
#content-block2_3 div.cross-list-red,
div.tick-list-green {
	padding:10px 5px 1px 10px;
}
#content-block2_3 div.bullet-list-blue ul,
#content-block2_3 div.bullet-list-green ul,
#content-block2_3 div.bullet-list-red ul,
#content-block2_3 div.tick-list-green ul,
div.tick-list-green ul,
#content-block2_3 div.cross-list-red ul,
#content-block2_4 div.bullet-list-blue ul,
#content-block2_4 div.bullet-list-green ul,
#content-block2_4 div.bullet-list-red ul,
#content-block2_4 div.tick-list-green ul,
#content-block2_4 div.cross-list-red ul {
	margin:0;
}
#content-block2_3 div.tick-list-green li,
#content-block2_4 div.tick-list-green li,
div.tick-list-green li {
	background:url(../images/icon_tick_green.gif) no-repeat top left;
	padding:0 0 10px 22px;
	list-style-type:none;
	margin-left:0;
}
#content-block2_3 div.bullet-list-blue li,
#content-block2_4 div.bullet-list-blue li{
	background:url(../images/bull_blue.gif) no-repeat top left;
	padding:0 0 10px 22px;
	list-style-type:none;
	margin-left:0;
}
#content-block2_3 div.bullet-list-red li,
#content-block2_4 div.bullet-list-red li{
	background:url(../images/bull_red.gif) no-repeat top left;
	padding:0 0 10px 22px;
	list-style-type:none;
	margin-left:0;
}
#content-block2_3 div.bullet-list-green li,
#content-block2_4 div.bullet-list-green li{
	background:url(../images/bull_green.gif) no-repeat top left;
	padding:0 0 10px 22px;
	list-style-type:none;
	margin-left:0;
}
#content-block2_3 div.cross-list-red li,
#content-block2_4 div.cross-list-red li{
	background:url(../images/icon_cross_red.gif) no-repeat top left;
	padding:0 0 10px 22px;
	list-style-type:none;
	margin-left:0;
}
dl.icon-feature dt {
	width:70px;
	}
dl.icon-feature dd p {
	margin:5px 0 5px 0
	}
dl.icon-feature dd h3 {
	margin:0;
	padding-top:0;
	}
#content-block4 dl.icon-feature dt {
	width:30px;
	padding-top:3px;
	}
#content-block4 dl.icon-feature dd {
	width:130px;
	#width:127px;
	}
#content-block4 dl.icon-feature dd p {
	margin:0 0 5px 0;
	clear:both;
	}
#content-block4 dl.icon-feature dd h3 {
	margin:0;
	}
dl.thumbnail dd.title {
	font-weight:bold;
	}
dl.thumbnail dd.title span.unbold {
	font-weight:normal;
	}
dl.thumbnail, dl.thumbnail-small, dl.icon-feature {
	margin:0 0 20px 0;
	}
dl.thumbnail-small dd{
	padding:0;
	margin-left:20px;
	font-size:0.9em;
	}
dl.thumbnail-small dt{
	float:left;
	padding:0 0 20px 0;
	}
dl.thumbnail-small dd ul {
	padding-left:12px;
	margin-top:0;
	}
dl.thumbnail-small dd h4 {
	margin:0;
	padding:5px;
	}
#content-block1_4 div.alphabet ul,
#content-block2_4 div.alphabet ul {
	padding-bottom:5px;
	}
#content-block1_4 div.alphabet ul.inline li,
#content-block2_4 div.alphabet ul.inline li {
	display:inline;
	margin-left:0;
	}
#content-block1_4 div.alphabet ul.inline li a,
#content-block1_4 div.alphabet ul.inline li a:hover,
#content-block2_4 div.alphabet ul.inline li a,
#content-block2_4 div.alphabet ul.inline li a:hover {
	padding-right:4px;
	padding-left:4px;
	}
#content-block1_4 div.alphabet li.active,
#content-block2_4 div.alphabet li.active,
#content-block1_4 div.alphabet li a.active,
#content-block2_4 div.alphabet li a.active {
	font-weight:bold;
	font-size:14px;
	color:#004b8c;
	padding-right:4px;
	padding-left:4px;
	}
#content-block2_4 div.glossary-nav {
	background-color:#ebf2f8;
	padding:5px 5px 10px;
	margin-bottom:5px;
	border:1px solid #004b8c;
	}
#content-block2_4 div.glossary-nav h3 {
	margin-top:4px;
	margin-bottom:4px;
	}
#content-block2_4 div.glossaryterms div.col-one {
	float:left;
	width:280px;
	}
#content-block2_4 div.glossaryterms dl {
	margin:0;
	padding:0;
	width:226px;
	}
#content-block2_4 div.glossaryterms dt {
	float:left;
	color:#004577;
	font-size:0.8em;
	padding-right:5px;
	padding-bottom:2px;
	display:block;
	width:1%;
	}
#content-block2_4 div.glossaryterms dd {
	padding:0 5px 5px 0;
	margin-left:0;
	}
#content-block2_4 div.glossarydefs dl {
	margin:0;
	padding-top:15px;
	}
#content-block2_4 div.glossarydefs dt {
	font-weight:bold;
	width:200px;
	}
#content-block2_4 div.glossarydefs dd {
	margin-left:0;
	}
dl.profile img {
	border:1px solid #004b8c;
}
dl.profile dd {
	width:420px;
}
#content-block1_4 div.document-tree,
#content-block2_4 div.document-tree,
#content-block2_3 div.document-tree,
#content-block4 div.document-tree {
	margin-bottom:10px;
}
#content-block1_4 h4.tree_heading_collapsed,
#content-block2_4 h4.tree_heading_collapsed,
#content-block2_3 h4.tree_heading_collapsed,
#content-block4 h4.tree_heading_collapsed {
	background:url(../images/bull_expand.gif) no-repeat left top;
	padding-left:20px;
	padding-top:0;
	padding-bottom:3px;
	margin-bottom:12px;
	margin-top:8px;
	cursor:pointer;
}
#content-block1_4 td h4.tree_heading_collapsed,
#content-block2_4 td h4.tree_heading_collapsed,
#content-block2_3 td h4.tree_heading_collapsed {
	width:90%;
}
#content-block1_4 h4.tree_heading_expanded,
#content-block2_4 h4.tree_heading_expanded,
#content-block2_3 h4.tree_heading_expanded,
#content-block4 h4.tree_heading_expanded {
	background:url(../images/bull_collapse.gif) no-repeat left top;
	padding-left:20px;
	padding-top:0;
	padding-bottom:3px;
	cursor:pointer;
	margin-top:8px;
	margin-bottom:0;
}
#content-block1_4 div.document-tree div,
#content-block1_4 div.document-tree div div,
#content-block1_4 div.document-tree div div div,
#content-block1_4 div.document-tree div div div div,
#content-block1_4 div.document-tree div div div div div,
#content-block2_4 div.document-tree div,
#content-block2_4 div.document-tree div div,
#content-block2_4 div.document-tree div div div,
#content-block2_4 div.document-tree div div div div,
#content-block2_4 div.document-tree div div div div div,
#content-block2_3 div.document-tree div,
#content-block2_3 div.document-tree div div,
#content-block2_3 div.document-tree div div div,
#content-block2_3 div.document-tree div div div div,
#content-block2_3 div.document-tree div div div div div,
#content-block4 div.document-tree div,
#content-block4 div.document-tree div div,
#content-block4 div.document-tree div div div,
#content-block4 div.document-tree div div div div,
#content-block4 div.document-tree div div div div div {
	margin-left:21px;
	margin-bottom:10px;
}
#content-block1_4 div.document-tree div.tree_expanded,
#content-block2_4 div.document-tree div.tree_expanded,
#content-block2_3 div.document-tree div.tree_expanded,
#content-block4 div.document-tree div.tree_expanded {
	margin-bottom:30px;
}
#content-block1_4 div.nomargin div,
#content-block1_4 div.nomargin div div,
#content-block1_4 div.nomargin div div div,
#content-block1_4 div.nomargin div div div div,
#content-block1_4 div.nomargin div div div div div,
#content-block2_3 div.nomargin div,
#content-block2_3 div.nomargin div div,
#content-block2_3 div.nomargin div div div,
#content-block2_3 div.nomargin div div div div,
#content-block2_3 div.nomargin div div div div div,
#content-block2_3 div.nomargin div.tree_expanded {
	margin-left:0;
	margin-bottom:0;
}
#fund-facts table,
#fund-facts td,
#fund-manager table,
#fund-manager td {
	border:0 !important;
}


/* tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


table { 
	width:100%;
	border-collapse:seperate;
	#border-collapse:collapse;
	border-spacing:0;
	border-right:1px solid #b2c9dc;
	border-bottom:1px solid #b2c9dc;
	#border:1px solid #b2c9dc;
	}
table.no-bg {
	background:none !important;
}
table.tabbed { 
	#border:0;
	}
.box-dshad table {
	background-color:#fff;
	}
th {
	background-color:#004b8c;
	padding:4px;
	color:#fff;
	font-weight:bold;
	border:1px solid #b2c9dc;
}
th p {
	margin:0;
}
th.tabbed {
	background-color:#ebf2fb;
}
.nodisplay {
	display:none;
}
tbody th {
	background-color:#d8e6f0;
	color:#004b8c;
	border:1px solid #b2c9dc;
	border-right:0;
	border-bottom:0;
	#border:1px solid #b2c9dc;
	}
th.no-bg {
	background:none;
	color:#004b8c;
}
td,
tbody td {
	border:1px solid #b2c9dc;
	border-right:0;
	border-bottom:0;
	#border:1px solid #b2c9dc;
	vertical-align:top;
	padding:4px;
	}

tbody td.pdf 
{
	padding-bottom:0;
}
tfoot td {
	text-align:center;
	padding:4px;
	font-weight:bold		
	}
td.border-right,
th.border-right {
	border-right:1px solid #004b8c;
	}
td.thick-right-border,
th.thick-right-border {
	border-right:2px solid #b2c9dc;
	}
td.border-bottom,
th.border-bottom {
	border-bottom:1px solid #004b8c;
	}
td.noborder-top,
th.noborder-top {
	border-top:0;
	}
table.noborder,
table.noborder td {
	border:0px solid #fff;
	}
.box-dshad table.noborder,
.box-dshad table.noborder td {
	border:0px solid #fff;
	background-color:#ebf2fb;
	}
#content-block1_4 table h4,
#content-block2_3 table h4,
#content-block2_4 table h4 {
	margin-bottom:0;
	margin-top:0;
   }
#content-block1_4 td.status-open,
#content-block2_4 td.status-open {
	color:green;
	font-weight:bold;
	}
#content-block1_4 td.status-closed,
#content-block2_4 td.status-closed {
	color:red;
	font-weight:bold;
	}
.border-images img {
	border:1px solid #004b8c;
	}
.image-outline {
	border:1px solid #004b8c !important;
}
	


/* images ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* flashes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


	
/* text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.return {
	text-align:right;
	}
p.return a {
	}
p.disclaimer {
	font-size:0.8em;
	color:#e3e3e3;
	}
div.box-dshad p.disclaimer {
	color:#7caad0;
	}
p.footnote {
	font-size:1em;
	color:#7caad0;
	}
p.source-fin-exp {
	float:right;
	background:url(../images/fedby.gif) no-repeat left;
	padding:10px 0 10px 40px;
	margin-top:5px;
}
.align-c {
	text-align:center !important;
}
.align-r {
	text-align:right !important;
}
.align-l {
	text-align:left !important;
}
	
/* forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content-block2_4 select {
	font-family:verdana;
	font-size:11px;
}

#content-block2_4 .lit-req-h2 {
	margin:26px 0 6px;
   }
#content-block2_4 .lit-req-h3 {
	float:left;
	margin:8px 20px 6px 0;
	width:380px;
   }
#content-block2_4 .lit-req-quantity {
	padding-top:6px;
   }
#lit-req-basket-title {
	width:390px;
	float:left;
	margin-right:20px;
   }
#lit-req-basket-quantity {
	width:30px;
	float:left;
	margin-right:20px;
	margin-left:0;
	text-align:center;
   }
#lit-req-basket-btn {
	width:100px;
   }
#content-block2_4 select.lit-req-form-select {
	clear:both;
	float:left;
	margin:0 20px 0 0;
	width:390px;
   }
#content-block2_4 input.lit-req-form-qty {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:26px;
	text-align:center;
	vertical-align:bottom;
   }
#content-block2_4 input.lit-req-form-btn {
	margin:0;
	width:100px;
   }

div.form fieldset {
	border:1px solid #bdd4e8;
	margin:0 0 20px;
	padding:20px 20px 10px;
	#padding-top:30px;
	background:url(../images/bg_forms.jpg) repeat-x left top #ebf2f8;
}
div.form fieldset.important {
	border:1px solid #999;
	margin:0 0 20px;
	padding:20px 20px 10px;
	#padding-top:30px;
	background:url(../images/bg_forms_important.jpg) repeat-x left top #f8f8f8;
}
div.form fieldset.nobg {
	background-image:none;
}
div.form fieldset.nobg legend {
	background:none;
}
div.form legend {
	color:#004b8c;
	font-weight:bold;
	margin-left:-9px;
	#margin-top:-35px;
	_position:fixed;
	padding:0 4px;
	background-color:#fff;
	line-height:1.4em;
}
div.form label {
	display:block;
	width:170px;
	float:left;
	text-align:right;
	margin-right:5px;
	line-height:1.8em;
}
#content-block1_4 div.form label {
	width:290px;
}
div.form label.inline {
	width:auto;
	float:none;
	display:inline;
}
div.form label.multiline {
	line-height:normal;
}
div.form label.long {
	width:420px;
	text-align:left;
}
div.form label.short {
	width:80px;
	text-align:left;
}
div.form ol.radiolist label {
	line-height:normal;
}
div.form div.radiolist {
	display:inline;
	margin-right:10px;
	margin-left:160px;
}
div.form ol {
	margin:0 0 10px;
	clear:both;
	height:1%;
}
div.form ol.numbered {
	border:0;
	margin-left:25px;
	#margin-left:0;
}
div.form ol.radiolist {
	margin-left:145px;
	border:0;
}
div.form ol.radiolist li {
	border:0;
}
div.form li {
	list-style:none;
	padding:5px 0 5px 10px;
	margin-left:0;
	clear:both;
}
div.form ol.numbered li {
	#margin-left:25px;
}
div.form li p {
}
div.form li.active {
	background-color:#d8e6f0;
}
div.form ol.numbered li {
	list-style-type:decimal;
	margin-bottom:20px;
	padding-top:0;
	border:0;
}
div.form input,
div.form textarea {
	width:240px;
	margin-right:5px;
	font-family:verdana;
	font-size:1em;
}
div.form .dummyinput {
	line-height:20px;
}
div.form select {
	margin-right:5px;
	margin-bottom:5px;
	font-family:verdana;
	font-size:1em;
}
div.form select.single {
	margin-bottom:0;
}
div.form input.short,
div.form textarea.short {
	width:140px;
}
div.form input.radio,
div.form input.integer,
div.form input.checkbox {
	width:auto;
	margin-left:15px;
	margin-top:4px;
	#margin-top:0;
	#margin-bottom:-2px;
}
div.form input.checkbox {
	margin-top:8px;
	#margin-top:0;
	margin-bottom:0;
	#margin-bottom:-2px;
}

div.form span.required {
	color:red;
	margin-right:10px;
}
div.form span.requiredgroup {
	color:red;
	width:10px;
	margin-right:10px;
	display:inline;
}
div.form p.error {
	color:red;
	margin:1px 5px 3px 175px;
	#padding-left:2px;
}
#content-block1_4 div.form p.error {
	margin-left:297px;
}
div.form p.errorgroup {
	color:red;
	margin:0 0 5px 16px;
	float:left;
	display:inline
}
div.form div.radiolist p.errorgroup {
	color:red;
	margin:0 0 5px 160px;
	float:left;
	display:inline
}
div.button input,
span.button input {
	padding:3px 20px 9px !important;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:url(../images/btn_cta_right.gif) right top no-repeat;
	float:none;
	font-size:1.2em;
	width:auto;
	_width:1px;
	border:0;
	margin-right:0;
	margin-left:0;
	overflow:visible;
	font-family:verdana;
}
div.button-green input,
span.button-green input {
	padding:3px 20px 9px !important;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:url(../images/btn_cta_right.gif) right top no-repeat;
	float:none;
	font-size:1.2em;
	width:auto;
	_width:1px;
	border:0;
	margin-right:0;
	margin-left:0;
	overflow:visible;
	font-family:verdana;
}
div.trimmed-padding input {
	padding-left:8px !important;
	padding-right:9px !important;
}   

/* new forms */

#content-block1_4 div.form-container {
	width:380px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#content-block1_4 div.box-dshad div.form fieldset {
	background:url(../images/bg_forms_box_dsshad.jpg) repeat-x left top #ebf2f8;
	#background-position:left 5px;
	border:0;
	border-top:1px solid #bdd4e8;
	width:400px;
	margin:auto;
	#margin:0;
}
#content-block1_4 div.box-dshad div.form legend {
	background-color:transparent;
}
#content-block1_4 div.form div.form-container label {
	width:auto !important;
	float:none;
	text-align:left;
	margin-right:5px;
	display:inline;
	line-height:normal;
}
#content-block1_4 div.form div.form-container li {
	position:relative;
	padding-left:0;
}
#content-block1_4 div.form div.form-container ol li {
	list-style:none !important;
}
#content-block1_4 div.form div.form-container ul li {
	list-style:square !important;
	margin-left:20px;
}
#content-block1_4 div.form div.form-container input,
#content-block1_4 div.form div.form-container textarea,
#content-block1_4 div.form div.form-container select {
	margin-right:0;
	float:none;
	position:absolute;
	right:0;
	top:3px;
	width:210px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
}
#content-block1_4 div.form div.form-container select {
	width:214px;
	#width:216px;
}
#content-block1_4 div.form div.form-container span.required {
	color:red;
	margin-right:0;
	position:absolute;
	left:-9px;
}
#content-block1_4 div.form div.form-container span.ttip {
	position:absolute;
	right:2px;
	top:3px;
}
#content-block1_4 div.form div.form-container p.error {
	margin:0 !important;
	padding:6px 1px 4px;
	text-align:right;
}
#content-block1_4 div.button input,
#content-block1_4 span.button input {
	position:static;
	margin-right:0;
	width:auto;
	_width:1px;
	background-color:transparent;
	border:0;
	padding:0;
}

/* cta buttons --------------------------------------------- */

div.button,
div.button-green,
div.button-red,
div.button-small,
div.button-small-green,
div.button-small-red {
	margin-bottom:5px;
	position:relative;
}
div.form div.button {
	text-align:center;
}
div.featured-fund div.button,
div.featured-fund div.button-green,
div.featured-fund div.button-red,
div.featured-fund div.button-small,
div.featured-fund div.button-small-green,
div.featured-fund div.button-small-red {
	position:absolute;
	bottom:7px;
	right:7px;
}
div.icon {
	#padding-top:5px;
	}
div.icon-small {
	#padding-top:3px;
	}
div.icon img,
div.icon-small img {
	width:20px;
	height:24px;
	position:absolute;
	left:10px;
	top:0;
	}
div.icon-small img {
	width:14px;
	height:17px;
	left:6px;
	}
div.button span,
div.button-green span,
div.button-red span,
span.button,
span.button-green,
span.button-red {
	padding:6px 0 10px !important;
	#padding-top:0 !important;
	#padding-bottom:0 !important;
	#line-height:normal;
}
div.button-small span,
div.button-small-green span,
div.button-small-red span,
span.button-small,
span.button-small-green,
span.button-small-red {
	padding:3px 0 6px 0 !important;
	#padding-top:0 !important;
	#padding-bottom:0 !important;
}
div.button span,
span.button {
	background:url(../images/btn_cta_left.gif) left top no-repeat;
}
div.button-green span,
span.button-green {
	background:url(../images/btn_cta_left_green.gif) left top no-repeat;
}
div.button-red span,
span.button-red {
	background:url(../images/btn_cta_left_red.gif) left top no-repeat;
}
div.button-small span,
span.button-small {
	background:url(../images/btn_cta_small_left.gif) left top no-repeat;
}
div.button-small-green span,
span.button-small-green {
	background:url(../images/btn_cta_small_left_green.gif) left top no-repeat;
}
div.button-small-red span,
span.button-small-red {
	background:url(../images/btn_cta_small_left_red.gif) left top no-repeat;
}
div.arrow-button span,
span.arrow-button {
	background:url(../images/btn_cta_arrow_left.gif) left top no-repeat !important;
}
div.arrow-button-green span,
span.arrow-button-green {
	background:url(../images/btn_cta_arrow_left_green.gif) left top no-repeat !important;
}
div.arrow-button-red span,
span.arrow-button-red {
	background:url(../images/btn_cta_arrow_left_red.gif) left top no-repeat !important;
}
div.button a,
div.button-green a,
div.button-red a,
span.button a,
span.button-green a,
span.button-red a {
	padding:4px 20px 9px 18px !important;
	color:#fff !important;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	_display:inline-block;
	line-height:27px;
	#line-height:normal;
}
div.icon a {
	line-height:34px !important;
	#line-height:normal;
	padding-left:38px !important;
}
div.trimmed-padding a,
span.trimmed-padding a {
	padding-left:7px !important;
	padding-right:9px !important;
}
div.button-small a,
div.button-small-green a,
div.button-small-red a,
span.button-small a,
span.button-small-green a,
span.button-small-red a {
	padding:3px 8px 6px 6px !important;
	color:#fff !important;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	_display:inline-block;
	line-height:22px;
	#line-height:normal;
}
div.icon-small a {
	line-height:25px !important;
	#line-height:normal;
	padding-left:25px !important;
}
div.button a,
span.button a {
	background:url(../images/btn_cta_right.gif) right top no-repeat;
}
div.button-green a,
span.button-green a {
	background:url(../images/btn_cta_right_green.gif) right top no-repeat;
}
div.button-red a,
span.button-red a {
	background:url(../images/btn_cta_right_red.gif) right top no-repeat;
}
div.button-small a,
span.button-small a {
	background:url(../images/btn_cta_small_right.gif) right top no-repeat;
}
div.button-small-green a,
span.button-small-green a {
	background:url(../images/btn_cta_small_right_green.gif) right top no-repeat;
}
div.button-small-red a,
span.button-small-red a {
	background:url(../images/btn_cta_small_right_red.gif) right top no-repeat;
}
div.arrow-button a,
span.arrow-button a {
	background:url(../images/btn_cta_arrow_right.gif) right top no-repeat !important;
}
div.arrow-button-green a,
span.arrow-button-green a {
	background:url(../images/btn_cta_arrow_right_green.gif) right top no-repeat !important;
}
div.arrow-button-red a,
span.arrow-button-red a {
	background:url(../images/btn_cta_arrow_right_red.gif) right top no-repeat !important;
}
div.button a:hover,
div.button-green a:hover,
div.button-red a:hover,
span.button a:hover,
span.button-green a:hover,
span.button-red a:hover {
	background-color:transparent !important;
	padding:3px 18px 7px 16px !important;
	#padding-top:2px !important;
	#padding-bottom:8px !important;
}
div.icon a:hover{
	padding-left:36px !important;
}
div.button a:hover,
span.button a:hover {
	border:2px solid #0061b5;
	border-bottom:1px solid #0061b5;
	background:url(../images/btn_cta_left.gif) -1px -1px no-repeat;
	#background-position:left 1px !important;
	_background-position:-1px -1px !important;
}
div.button-green a:hover,
span.button-green a:hover  {
	border:2px solid #019c01;
	border-bottom:1px solid #019c01;
	background:url(../images/btn_cta_left_green.gif) -1px -1px no-repeat;
	#background-position:left 1px !important;
	_background-position:-1px -1px !important;
}
div.button-red a:hover,
span.button-red a:hover  {
	border:2px solid #c91311;
	border-bottom:1px solid #c91311;
	background:url(../images/btn_cta_left_red.gif) -1px -1px no-repeat;
	#background-position:left 1px !important;
	_background-position:-1px -1px !important;
}
div.arrow-button a:hover,
span.arrow-button a:hover {
	background:url(../images/btn_cta_arrow_left.gif) -2px -1px no-repeat !important;
	#background-position:left 1px !important;
}
div.arrow-button-green a:hover,
span.arrow-button-green a:hover {
	border:2px solid #019c01;
	border-bottom:1px solid #019c01;
	background:url(../images/btn_cta_arrow_left_green.gif) -2px -1px no-repeat !important;
	#background-position:left 1px !important;
}
div.arrow-button-red a:hover,
span.arrow-button-red a:hover {
	border:2px solid #c91311;
	border-bottom:1px solid #c91311;
	background:url(../images/btn_cta_arrow_left_red.gif) -2px -1px no-repeat !important;
	#background-position:left 1px !important;
}
div.trimmed-padding a:hover,
span.trimmed-padding a:hover {
	padding-left:5px !important;
	padding-right:7px !important;
}
div.button-small a:hover,
div.button-small-green a:hover,
div.button-small-red a:hover,
span.button-small a:hover,
span.button-small-green a:hover,
span.button-small-red a:hover  {
	background-color:transparent !important;
	padding:2px 4px 4px 4px !important;
	#padding:1px 4px 5px 4px !important;
}
div.icon-small a:hover {
	padding-left:23px !important;
}
div.button-small a:hover,
span.button-small a:hover  {
	border:2px solid #0061b5;
	border-bottom:1px solid #0061b5;
	background:url(../images/btn_cta_small_left.gif) -1px -1px no-repeat;
	#background-position:left 1px !important;
	_background-position:-1px -1px !important;
}
div.button-small-green a:hover,
span.button-small-green a:hover  {
	border:2px solid #019c01;
	border-bottom:1px solid #019c01;
	background:url(../images/btn_cta_small_left_green.gif) -1px -1px no-repeat;
	#background-position:left 1px !important;
	_background-position:-1px -1px !important;
}
div.button-small-red a:hover,
span.button-small-red a:hover  {
	border:2px solid #c91311;
	border-bottom:1px solid #c91311;
	background:url(../images/btn_cta_small_left_red.gif) -1px -1px no-repeat;
	#background-position:left 1px !important;
	_background-position:-1px -1px !important;
}

/* debug ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.debug-cached{
	margin:-3px;
	z-index:999;
	position:absolute;
    filter: alpha(opacity=40);
	border:6px solid lime;
	}
div.debug-notcached{
	margin:-3px;
	z-index:999;
	position:absolute;
    filter: alpha(opacity=40);
	border:6px solid red;
	}
div.info-cached {
	border:4px solid lime;
	background-color: lime;
    filter: alpha(opacity=40);
	width:18px;
	padding:0;
	margin:0;
	z-index:999;
	position:absolute;
	}
div.info-notcached {
	border:4px solid red;
	background-color: red;
    filter: alpha(opacity=40);
	width:18px;
	padding:0;
	margin:0;
	z-index:999;
	position:absolute;
	}
div.tooltip {
    visibility: hidden; 
    position: absolute;
    top: 0;  
    left: 0; 
    z-index: 1000; 
    font-size:0.9em;
    padding:0;
    margin:0;
	filter:progid:dximagetransform.microsoft.alpha( opacity=90, finishopacity=0, style=0);
	}
div.tooltip-body p{
	margin:10px 0 0 0;
	}
div.tootltip-header {
    background-color:#ccc;
    padding:4px 2px 2px 2px;
    font-weight:bold;
	margin:0;
	width:22px;
	text-align:center;
	}
div.tooltip-body {
    border:3px solid #ccc;
    background-color:#ddd;
    padding: 5px 5px 10px 5px; 
    overflow :auto;
    width: 300px;
    height: 400px;
    margin:0;
	}

/* widgets ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	
/* groups ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.hidden,
div.hidden{
	display:none;
	}
div.boxgroup-wrapper{
	width:250px;
	float:left;
	margin-right:10px;
	height:450px;
	}	

/* tabs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.tabs {
    width:100%;
    clear:both;
    background:#fff url(../images/tabs_blue_bg.gif) repeat-x bottom;
    }
div.table-tabs {
	float:right;
	overflow:hidden;
    background:url(../images/tabs_table_tabs_bg.gif) left bottom repeat-x;
    }
div.tabs ul,
div.table-tabs ul {
    padding:10px 0 0 0;
    list-style:none;
	margin-top:0;
	margin-bottom:0;
	margin-right:-3px;
	#margin-right:0;
    }
div.table-tabs ul {
    padding-top:0;
    }
div.tabs li,
div.table-tabs li {
	float:left;
    background:url(../images/tabs_blue_left_both.gif) no-repeat left -1px;
    padding:0 2px 0 1px;
    #padding:0 3px 0 1px;
    list-style:none;
    margin-left:0;
    }
div.table-tabs li {
    cursor:pointer;
    text-align:center;
    }
#content-block4-wrapper div.tabs a,
#content-block2_4-wrapper div.tabs a,
#content-block2_3-wrapper div.tabs a,
#content-block1_4-wrapper div.tabs a {
    display:block;
    background:url(../images/tabs_blue_right_both.gif) no-repeat right top;
    padding:9px 14px 9px 10px !important;
    text-decoration:none;
    }
#content-block4-wrapper div.table-tabs a,
#content-block2_4-wrapper div.table-tabs a,
#content-block2_3-wrapper div.table-tabs a,
#content-block1_4-wrapper div.table-tabs a {
    display:block;
    background:url(../images/table-tabs_blue_right_both.gif) no-repeat right top;
    padding:12px 5px 10px 4px !important;
    text-decoration:none;
    #border-right:1px solid #ffffff;
    }
#content-block4-wrapper div.tabs a:hover,
#content-block2_4-wrapper div.tabs a:hover,
#content-block2_3-wrapper div.tabs a:hover,
#content-block1_4-wrapper div.tabs a:hover {
	padding:9px 14px 9px 10px !important;
	text-decoration:underline;
    background-color:transparent;
    }
#content-block4-wrapper div.table-tabs a:hover,
#content-block2_4-wrapper div.table-tabs a:hover,
#content-block2_3-wrapper div.table-tabs a:hover,
#content-block1_4-wrapper div.table-tabs a:hover {
    background-color:transparent;
	text-decoration:underline;
    }
#content-block2_4-wrapper div.table-tabs li.current,
#content-block4-wrapper div.tabs #current,
#content-block2_4-wrapper div.tabs #current,
#content-block2_3-wrapper div.tabs #current,
#content-block1_4-wrapper div.tabs #current {
    background-position:left -151px;
    border-width:0;
    font-weight:bold;
    margin-right:1px;
    }
#content-block2_4-wrapper div.table-tabs li.current{
    font-weight:normal;
    margin-right:0;
    }
#content-block4-wrapper div.tabs #current a,
#content-block2_4-wrapper div.tabs #current a,
#content-block2_3-wrapper div.tabs #current a,
#content-block1_4-wrapper div.tabs #current a {
    background-position:right -150px;
    padding-bottom:10px !important;
    color:#000;
    text-decoration:none;
    }
#content-block2_4-wrapper div.table-tabs li.current a {
    background-position:right -150px;
    text-decoration:none;
    padding-bottom:10px !important;
    border-bottom:1px solid #bdd4e8;
    #border-right:1px solid #004b8c;
    }
#content-block2_4-wrapper div.table-tabs li.current a:hover {
    text-decoration:none;
    }
div.step-process ul {
    padding:10px 0 0 0;
    list-style:none;
	margin-top:0;
	margin-bottom:0;
	margin-right:-3px;
	#margin-right:0;
}
div.step-process li {
	float:left;
    padding:0 2px 0 1px;
    #padding:0 3px 0 1px;
    list-style:none;
    margin-left:0;
}
div.step-process a {
    display:block;
    color:#fff !important;
    width:87px;
    height:18px;
    padding:8px 4px 8px !important;
    text-decoration:none;
    background:url(../images/bg_step-process.jpg) no-repeat left top;
    }
div.step-process #current a {
    background:url(../images/bg_step-process_active.jpg) no-repeat left top;
    font-weight:bold;
    }
div.step-process a.long {
    height:28px;
    padding:2px 4px 4px !important;
    }
div.step-process a:hover,
div.step-process a.long:hover {
    text-decoration:underline;
    }.fund-summary {
	border:1px solid #004b8c;
	padding:8px;
	height:1%;
}
.euro {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_euro_overview.jpg) top right no-repeat #fff;
}
.globalequity {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_globalequity_overview.jpg) top right no-repeat #fff;
}
.globalopps {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_globalopps_overview.jpg) top right no-repeat #fff;
}
.globaltech {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_globaltech_overview.jpg) top right no-repeat #fff;
}
.intopps {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_intopps_overview.jpg) top right no-repeat #fff;
}
.japanasia {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_japanasia_overview.jpg) top right no-repeat #fff;
}
.us {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_us_overview.jpg) top right no-repeat #fff;
}
.worldwide {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_worldwide_overview.jpg) top right no-repeat #fff;
}
.indfuture {
	background:url(/hgisystem/themesystem/themes/usretail/images/bg_indfuture_overview.jpg) top right no-repeat #fff;
	float: left;
}
.fund-summary div {
	float:left;
	border-left:1px solid #004b8c;
	padding:18px 10px;
}
.fund-summary div.noline {
	border-left:0;
}
.fund-summary div.intro {
	width:220px;
	border-left:0;
	padding:0 8px 0 0;
}
.fund-summary div.factsheet {
	width:50px;
	text-align:center;
	padding-top:12px;
	padding-bottom:18px;
	#padding-bottom:18px;
}
.fund-summary div span {
	display:block;
	color:#666;
	font-size:0.9em;
	margin-top:3px;
}
.fund-summary div.factsheetwide {
	width:200px;
	text-align:center;
	padding-top:12px;
	padding-bottom:18px;
	#padding-bottom:18px;
}