﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;	}

p	{	margin-bottom: 12px;	}
a	{	color: #a61e02; text-decoration: underline;	}
a:hover	{	text-decoration: none;	}

h2	{	font-size: 150%; font-weight: 100;	color: white;	margin-bottom: 10px;	}
h3	{	font-weight: bold;	font-size: 90%;	margin-bottom: 7px;	}

ul	{	margin-left:20px; list-style: disc;		}
ul li	{	min-height: 18px;	}
body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:80%; text-align:center;}

*:first-child+html {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; text-align:center;}

.clear { clear:both; }
.error { font-weight:bold; color:red; padding-bottom:15px; }
#siteholder {   padding:0;  background:url(../images/headerbg.jpg) repeat-x; }
#siteholder-assettv {   padding:0;  background:url(../images/headerbg_assettv.jpg) repeat-x; }

#sitearea { width:950px; margin:auto; text-align:left;}
 
#header { width:100%; height:130px; } 
	#promobar { width:99%; color:#fff; font-size:90%; text-align:right; font-size:70%; padding-top:5px; }
	#SIClogo { float:left; width:306px; padding-top:20px; } 
	 #headericons { float:left; width:320px; padding-top:20px; padding-left:10px; }
	#swiplogo { float:right; width:180px;  padding-top:20px;}

	#loginbar { width:100%; min-height:39px;vertical-align: middle; }
		#launchswip { float:left; }
			#launchswip a { color:#fff; text-decoration:none; line-height:2.4em; font-size:90%;}			
			#launchswip a:hover { color:#fff; text-decoration:underline; }
			
			#loginbox { float:right; color:#fff; background:#515153; min-height:32px; padding:5px 15px 0 15px;}
			*html #loginbox { float:right; color:#fff; background:#515153; height:32px; padding:5px 15px 0 15px;}
			#loginbox img { vertical-align:middle; }
			#loginbox form { margin:0; padding:5px 0 0 0; }
			#loginbox form input { border:none; padding:3px; width:135px; font-size:11px; height:20px; }
			#loginbox .submit { text-decoration:none; color:#01b0ef;  font-weight:bold; padding-left:5px;font-size:90%;  vertical-align:middle; }
			#loginbox a { text-decoration:none; color:#fff; font-size:86%; vertical-align:middle;  }
			#loginbox a:hover { text-decoration:none;  }




#contentarea { width:100%; margin-top:10px; margin-bottom:0px; padding:0px; z-index:5000 !important;}
	#contentareanav { width:100%; }
	#contentareanav ul {float:left;list-style : none;	margin:0; font-size:106%; margin-left:-1px; }
	#contentareanav li  { float:left; }	
	
	#contentareanav li.home a {background:#000 url(../images/tab_on.jpg) no-repeat; width:89px; height:22px; margin-right:6px; float:left;color:#fff; text-decoration:none; padding:14px 0 0 20px;}
	#contentareanav li.homeoff {float:left;}
	
	#contentareanav li a, #contentareanav li.home a { background:#00aff0 url(../images/tab_nav.jpg) no-repeat; width:89px; height:22px; margin-right:6px; float:left;color:#fff; text-decoration:none; padding:14px 0 0 20px;}
	#contentareanav li a:hover, #contentareanav li.home a:hover, #contentareanav li.on a:hover  { background:#000 url(../images/tab_on.jpg) no-repeat; width:89px; height:22px; margin-right:6px; float:left;color:#fff; text-decoration:none; padding:14px 0 0 20px;}
	#contentareanav li.on a, #contentareanav li.home a {background:#000 url(../images/tab_on.jpg) no-repeat; width:89px; height:22px; margin-right:6px; float:left;color:#fff; text-decoration:none; padding:14px 0 0 20px;}
	
	
	#myAlternativeContent { z-index:1 !important; float:left;clear:left; margin:0; padding:0; }

#lowercontent { float:left; width:100%; clear:left;  }
	.multicolpara { float:left; width:470px; min-height:150px; padding:6px 0 6px 0px; margin-bottom:0px;} 
	*html .multicolpara { float:left; width:472px; min-height:150px; padding:6px 0 6px 0px; margin-bottom:0px;} 
	.multicolpara img { border:1px solid #d8d8d8; float:left; margin:0 10px 0 0; }
	.multicolpara h3 { float:left; margin:0 0 10px 0; padding:0; color:#7a7a7a; width:240px;font-weight:lighter;  font-size:160%; line-height:1em }
	.multicolpara p { float:left; margin:0; padding:0; color:#000; width:230px;font-size:89%; }
	.multicolpara a { line-height:1.4em; font-size:89%;text-decoration:none; float:left; color:#00b3f2; background:url(../images/linkbullet.gif) no-repeat; background-position:right; padding-right:20px; margin-top:10px; }
	.multicolpara a:hover { line-height:1.4em; font-size:89%;text-decoration:none; float:left; color:#808080; background:url(../images/linkbullet_hover.gif) no-repeat; background-position:right; padding-right:20px; margin-top:10px; }

	.multicolpara4 { float:left; width:465px; min-height:150px; padding:6px 0 6px 6px; margin-top:0px;} 
	*html .multicolpara4 { float:left; width:472px; min-height:150px; padding:6px 0 6px 6px; margin-top:0px;} 
	.multicolpara4 img { border:1px solid #d8d8d8; float:left; margin:0 10px 0 0; }
	.multicolpara4 h3 { float:left; margin:0 0 10px 0; padding:0; color:#7a7a7a; width:240px;font-weight:lighter;  font-size:160%;line-height:1em }
	.multicolpara4 p { float:left; margin:0; padding:0; color:#000; width:230px;font-size:89%; }
	.multicolpara4 a { line-height:1.4em; font-size:89%;text-decoration:none; float:left; color:#00b3f2; background:url(../images/linkbullet.gif) no-repeat; background-position:right; padding-right:20px; margin-top:10px; }
	.multicolpara4 a:hover { line-height:1.4em; font-size:89%;text-decoration:none; float:left; color:#808080; background:url(../images/linkbullet_hover.gif) no-repeat; background-position:right; padding-right:20px; margin-top:10px; }


	.multicolparabg { float:left; width:465px; min-height:150px; background:#f2f2f2; border:1px solid #dfdfdf; padding:6px 0 6px 6px; margin-bottom:10px;} 
	*html .multicolparabg { float:left; width:468px; min-height:150px; background:#f2f2f2; border:1px solid #dfdfdf; padding:6px 0 6px 6px; margin-top:10px;} 
	.multicolparabg img { border:1px solid #d8d8d8; float:left; margin:0 10px 0 0; }
	.multicolparabg h3 { float:left; margin:0 0 10px 0; padding:0; color:#7a7a7a; width:240px;font-weight:lighter;  font-size:160%;line-height:1em }
	.multicolparabg p { float:left; margin:0; padding:0; color:#000; width:230px;font-size:89%; }
	.multicolparabg a { line-height:1.4em; font-size:89%;text-decoration:none; float:left; color:#00b3f2; background:url(../images/arrow_g_blue.gif) no-repeat; background-position:right; padding-right:20px; margin-top:10px; }
	.multicolparabg a:hover { line-height:1.4em; font-size:89%;text-decoration:none; float:left; color:#808080; background:url(../images/arrow_g_grey.gif) no-repeat; background-position:right; padding-right:20px; margin-top:10px; }

	#titlebar { background:#000 url(../images/titlebg.jpg) no-repeat; width:100%; height:70px;clear:left; margin-bottom:32px;}
		#titlebar h2 { color:#fff; font-weight:140%; margin:0; padding:10px 0 0 21px; }
	#titlebarnopadd { background:#000 url(../images/titlebg.jpg) no-repeat; width:100%; height:70px;clear:left; margin-bottom:0px;}
		#titlebarnopadd h2 { color:#fff; font-weight:140%; margin:0; padding:10px 0 0 21px; }
	#lowerlevelcontentarea { float:left; width:465px;  }	
		#lowerlevelcontentareapadd { padding:0 0 0 21px;  }
		#lowerlevelcontentareapadd h3 { padding:0; margin:0 0 15px 0; color:#000; font-weight:bold; font-size:120%; } 
		#lowerlevelcontentareapadd p { font-size:85%; }
		#lowerlevelcontentareapadd strong { font-weight:bold; color:#06b1e9;}



			#lowerlevelcontentareapadd ul { list-style-position: outside; margin-top:10px;}
			#lowerlevelcontentareapadd li {font-family:Arial, Helvetica, sans-serif; font-size:85%;padding: 1px 0;  margin: 0 0 15px 0px; list-style-position: outside;  list-style-image: url(../images/img_fundsinfocus_li_bg.gif);}
	 

	 
		#lowerlevelcontentareawide { padding:0 21px 0 21px;  }
		#lowerlevelcontentareawide h3 { padding:0; margin:0 0 15px 0; color:#000; font-weight:bold; font-size:120%; } 
		#lowerlevelcontentareawide p { font-size:85%; }
		#lowerlevelcontentareawide strong { font-weight:bold; color:#06b1e9;}
			#lowerlevelcontentareawide ul { list-style-position: outside; margin-top:10px;}
			#lowerlevelcontentareawide li {font-family:Arial, Helvetica, sans-serif; font-size:85%;padding: 1px 0;  margin: 0 0 15px 0px; list-style-position: outside;  list-style-image: url(../images/img_fundsinfocus_li_bg.gif);}
	 

		#lowerlevelcontentareapaddreg {float:left; padding:0 0 15px 0px;   border-bottom:1px solid #ccc;width:100%;}
		#lowerlevelcontentareapaddreg h3 { padding:0; margin:0 0 15px 0; color:#000; font-weight:bold; font-size:120%; } 
		#lowerlevelcontentareapaddreg p { font-size:85%; padding:0 0 10px 10px;}
		#lowerlevelcontentareapaddreg strong { font-weight:bold; color:#06b1e9;}

		#lowerlevelcontentareaRight { float:left; width:475px; text-align:right;  }
		#lowerlevelcontentareaRightIcons { width:80%; text-align:right; float:right; }
		.lowerlevelcontentareaRight_icongrid {float:right; width:185px; font-size:86%; text-align:left;}
			.lowerlevelcontentareaRight_icongrid img { vertical-align:middle;}

	
		
	#lowerlevelcontentarea_widerleft { float:left; width:60%; margin-right: 20px; }	
		#lowerlevelcontentareanopadd { padding:0 10px 0 0;  }	
		#lowerlevelcontentareanopadd h2 { margin:10px 0 10px 0; padding:0 0 5px 0; color:#7a7a7a; font-weight:lighter; border-bottom:1px solid #7a7a7a;  font-size:160%; line-height:1em }
		#lowerlevelcontentareanopadd h3 { padding:0; margin-bottom:3px; color:#7a7a7a; font-weight:bold; font-size:1em; } 
		#lowerlevelcontentareanopadd p { font-size:90%; margin-bottom:20px;line-height:1.6em;  }
		#lowerlevelcontentareanopadd strong { font-weight:bold; color:#000;}

	#lowerlevelcontentarea_smallright_top { float:right; width:33%; min-height:110px; background:#f2f2f2; border:1px solid #dfdfdf; padding:10px 20px 10px 10px; margin:36px 0 10px 0;} 
		#lowerlevelcontentarea_smallright_top h3, .loginLabel { padding:0; margin-bottom:5px; color:#7a7a7a; font-weight:bold; font-size:1em; } 
		#lowerlevelcontentarea_smallright_top p { font-size:90%; margin-bottom:20px; line-height:1.6em; }
		#lowerlevelcontentarea_smallright_top a:link, #lowerlevelcontentarea_smallright_top a:visited, 
		#lowerlevelcontentarea_smallright_top a:hover, #lowerlevelcontentarea_smallright_top a:active {color: #40b3e0; text-decoration:underline;font-weight:bold;}
		#lowerlevelcontentarea_smallright_top .txtPassword { float:right; width:225px }
		#lowerlevelcontentarea_smallright_top .submit { clear:both; float:right; margin-top:10px;}
	
	#lowerlevelcontentarea_smallright_bottom { float:right; width:33%;   min-height:110px; background:#fff; border:1px solid #dfdfdf; padding:10px 20px 10px 10px; margin:10px 0 10px 0;} 

	
	
	.modulemulticol { float:left; width:445px; margin-right:15px; margin-bottom:0px; 	min-height:180px;	height: auto !important;	height:180px; }
		.modulemulticol img { float:left; padding:0 10px 35px 0px;  }
		#lowerlevelcontentareapadd .modulemulticol strong { font-weight:bold; color:#7a7a7a; font-size:106%;}
		#lowerlevelcontentareapadd .modulemulticol h3{ float:left; margin:0 0 0 0; padding:0; color:#7a7a7a; width:200px;font-weight:lighter;  font-size:160%; }
		.modulemulticol em { clear:both; font-style:normal; color:#06b1e9;}
		.modulemulticol p { padding:5px 0 0px 0; 	}

	.modulemulticol a { line-height:1.4em; font-size:89%; float:left; color:#06b1e9; text-decoration:none; background:url(../images/linkbullet.gif) no-repeat; background-position:right; padding-right:20px;  }
	.modulemulticol a:hover { line-height:1.4em;color:#000;  font-size:89%;text-decoration:none; float:left;  background:url(../images/linkbullet_hover.gif) no-repeat; background-position:right; padding-right:20px;  }
	
	.reglink {	clear:left; margin-top:65px; margin-left:115px;}
	*:first-child+html .reglink {	clear:left; margin-top:40px; margin-left:115px;}
	*html .reglink {	clear:left; margin-top:40px; margin-left:115px;}

	.reglink a { line-height:1.4em; font-size:140%; float:left; color:#00b3f3; text-decoration:none; background:url(../images/linkbullet.gif) no-repeat; background-position:right; padding-right:20px; font-weight:lighter; }
	.reglink a:hover { line-height:1.4em;color:#818182;  font-size:140%;  text-decoration:none; float:left;  background:url(../images/linkbullet_hover.gif) no-repeat; background-position:right; padding-right:20px;   font-weight:lighter; }


	.regcolumn { float:left; width:460px;  margin-top:10px; margin-right:12px;}
		.regcolumn p { clear:left; padding:0px 0 0 0px; }
		.regtitle {float:left;  width:100%; background:url(../images/regtitlebg.jpg) repeat-x; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:17px;}
		.regtitlepadd {float:left; padding:10px 0 10px 10px; color:#00aff2; font-weight:bold; }
		.regtitlerequired { float:right;padding:10px 15px 10px 15px; font-size:90%;}
		.star {color:#00aff2; font-size:100%; padding:0 0 0 5px;}
		.regcolumn a {color:#000; }
		.regcolumn .textboxxx { border:1px solid #b5b5b5; padding:3px; width:275px; font-size:11px; height:20px; margin:0 0 16px 0;}

		.regcolumn label { float:left; width:135px;margin:0 0 16px 0; padding-left:10px; font-weight:bold; font-size:100%; height:25px; }
		.regcolumn .checklabel { float:left; margin:0 0 5px 0; padding-left:15px; font-weight:bold; font-size:90%;width:350px}
		.regcolumn .checkboxxx{ float:left; width:15px;  text-align:left;margin-left:22px;} 
		.regcolumn .submit { float:right; margin-top:-15px;}

		*html .regcolumn label { float:left; width:135px;margin:0 0 15px 0;  font-weight:bold; font-size:90%; height:20px; padding-top:10px; }
		*html .regcolumn .textboxxx { border:1px solid #b5b5b5; padding:3px; width:275px; font-size:11px; height:20px; margin:0 0 16px 0;}


	.regcolumn2 { float:left; width:475px;  margin-top:10px; margin-right:0px;}
		.regcolumn2 p { clear:left; padding:0px 0 0 0px; }
		.regcolumn2 a {color:#000; }
		.regcolumn2 .textboxxx { border:1px solid #b5b5b5; padding:3px; width:275px; font-size:11px; height:20px; margin:0 0 16px 0;}

		.regcolumn2 label { float:left; width:135px;margin:0 0 16px 0; padding-left:10px; font-weight:bold; font-size:100%; height:25px; }
		.regcolumn2 .checklabel { float:left; margin:0 0 5px 0; padding-left:5px; font-weight:bold; font-size:90%;width:350px}
		*html .regcolumn2 .checklabel { float:left; margin:-6px 0 5px 0;  font-weight:bold; font-size:90%;width:350px}
		.regcolumn2 .checkboxxx{ float:left; width:15px;  text-align:left;margin-left:8px;} 
		.regcolumn2 .submit { float:right; margin-top:-15px;}

		*html .regcolumn2 label { float:left; width:135px;margin:0 0 15px 0;  font-weight:bold; font-size:90%; height:20px; padding-top:10px; }
		*html .regcolumn2 .textboxxx { border:1px solid #b5b5b5; padding:3px; width:275px; font-size:11px; height:20px; margin:0 0 16px 0;}


#footer { float:left;width:100%; background:url(../images/footerbg.jpg) repeat-x; margin-top:45px; margin-bottom:20px;}
	#footercontent { width:950px; margin:auto; text-align:left}
	#footercontent img { margin:7px 0 0 0; }
	*:first-child+html  #footertext { float:left;width:100%; margin-top:80px; color:#5a5a5a; font-size:86%; }
	#footertext { float:left;width:100%; margin-top:35px; color:#5a5a5a; font-size:86%;}
	*html #footertext { float:left;width:100%; margin-top:70px; color:#5a5a5a; font-size:86%;}
.footerleft { float:left; }
.footerright { float:right; margin-top:30px; height:49px; }
.association { line-height:14px; font-size:85%; color:#999999; vertical-align:middle; float:right; width:200px; height:49px; text-align:right;padding-right:4px; padding-top:26px;}
.cii { float:right; height:49px;}
	#footerlinks {  width:50%; float:left; color:#5a5a5a; font-size:86%; padding-top:20px; }
		#footerlinks a { color:#5a5a5a; text-decoration:none;}		
		#footerlinks a:hover { color:#000; text-decoration:none;}

	#footercopyright {  width:40%; float:left; color:#5a5a5a; font-size:86%; padding-top:20px; }

	#loginpop { background:transparent url(../images/popbg.gif) no-repeat; width:642px; height:294px; font-family:Arial; font-size:110%;}
		#loginpoppadd { padding:50px 90px 0 90px; } 		
		#loginpoppadd p { text-align:left; font-family:Arial;} 
		#loginpoppadd ul { float:left;list-style : none; padding:0 0 0 40px; font-size:106% !important; text-align:left; }
		#loginpoppadd li {float:left; }
		#loginpoppadd li a { background:url(../images/button_off.jpg) no-repeat; width:162px; height:62px; margin-right:6px; float:left;color:#000; text-decoration:none; padding:20px 0 0 8px; font-size:15px !important; font-weight:normal;}
		#loginpoppadd li a:hover { background:url(../images/button_over.jpg) no-repeat; width:162px; height:62px; margin-right:6px; float:left;color:#000; text-decoration:none; font-size:15px !important; }
		
		.lowerlevelcontentareapadd a { line-height:1.4em; font-size:89%; float:left; color:#06b1e9; text-decoration:none; background:url(../images/linkbullet.gif) no-repeat; background-position:right; padding-right:20px;  }
		.lowerlevelcontentareapadd a:hover { line-height:1.4em;color:#000;  font-size:89%;text-decoration:none; float:left;  background:url(../images/linkbullet_hover.gif) no-repeat; background-position:right; padding-right:20px;  }
		
		a {  color:#06b1e9; text-decoration:none; }
		a {  color:#000; text-decoration:none; }
		#lowerlevelcontentareawide a {  color:#06b1e9; text-decoration:none;  }		
		#lowerlevelcontentareawide a:hover { color:#000;   }
		
		#dataprotect { font-weight:bold;color:#000; padding-left:10px; font-size:90%;}
