html, img, body { margin: 0px; border: 0px; padding: 0px; }

/* there will be no scrolling */
html { height: 100%; }
body { height: 100%; color: #333; background: #e9e9e9 url(../_img/bg/body.gif); font: 11px Tahoma,sans-serif; }





div#header { position: relative; height: 88px; background: #369 url(../_img/bg/header.gif) repeat-x; }
	div#top { position: relative; left: 0px; top: 0px; }
		div#logo_search { position: absolute; left: 0px; top: 0px; }
			div#logo { position: absolute; left: 25px; top: 0px; line-height: 0px; z-index: 2; }
			div#search { position: absolute; left: 15px; top: 0px; width: 607px; height: 44px; color: #c8910d; background: url(../_img/bg/search.gif) no-repeat; font-weight: bold;  }
				div#quick { float: left; display: inline; margin-top: 10px; margin-left: 115px; }
					div#quick select { width: 200px; color: #c8910d; background-color: #fff; font: 10px Tahoma,sans-serif; }
						div#quick select option.level1 { color: #c8910d; }
						div#quick select option.level2 { color: #036; }
						div#quick select option.level3 { color: #333; }
				div#search form { float: left; display: inline; margin: 10px 20px; }
					div#search form input { width: 100px; background-color: #fff; font: 10px Tahoma,sans-serif; }
					div#search form img { vertical-align: middle; }
					div#search form a { color: #c8910d; text-decoration: underline; }
					div#search form a:hover { color: #fff; text-decoration: none; }
			div#title { float: left; display: inline; width: 480px; margin-top: 12px; margin-left: 115px; text-align: center; font-size: 14px; font-weight: bold; }
		div#language { position: absolute; left: 640px; top: 0px; }
			div#logout { width: 79px; margin-left: 15px; padding: 3px 0px 5px; color: #fff; background: url(../_img/bg/logout.gif); font-size: 10px; font-weight: bold; text-align: center; cursor: pointer; }
			div#lang_switch { margin-top: 10px; color: #036; font-weight: bold; }
				div#lang_switch a { color: #fff; text-decoration: underline; }
				div#lang_switch a:hover { color: #c8910d; text-decoration: none; }
				
	div#menu { position: absolute; left: 25px; bottom: 0px; color: #fff; }
		div#menu div.item { float: left; padding: 2px 6px 7px; }
			div#menu div.item a { color: #fff; text-decoration: none; }
			div#menu div.item a:hover { color: #c8910d; }
		div#menu div.separator { float: left; padding-top: 2px; }
		div#menu div.selected { position: relative; margin: 0px 8px; padding: 2px 0px 7px; background: #e5e5e5; }
			div#menu div.selected a { color: #194574; text-decoration: none; }
			div#menu div.selected a:hover { color: #194574; text-decoration: none; }
			div#menu div.selected div.left { position: absolute; left: -9px; top: 0px; width: 9px; height: 22px; background: url(../_img/bg/menu_left.gif); }
			div#menu div.selected div.right { position: absolute; right: -9px; top: 0px; width: 9px; height: 22px; background: url(../_img/bg/menu_right.gif); }









div#content { padding: 10px 10px 35px; position: relative; }
div#content:after { content: '.'; display: block; clear: both; height: 0px; font-size: 0px; visibility: hidden; }

	/* box corners */
	div#content div.corner { position: absolute; width: 12px; height: 12px; font-size: 0px; line-height: 0px; }
		div#content div.topleft { top: -12px; left: -12px; }
			div#content div.leftbox div.topleft { background: url(../_img/box/leftbox_topleft_corner.gif) no-repeat; }
			div#content div.rightbox div.topleft { background: url(../_img/box/rightbox_topleft_corner.gif) no-repeat; }
		div#content div.topright { top: -12px; right: -12px; }
			div#content div.leftbox div.topright { background: url(../_img/box/leftbox_topright_corner.gif) no-repeat; }
			div#content div.rightbox div.topright { background: url(../_img/box/rightbox_topright_corner.gif) no-repeat; }
		div#content div.bottomright { bottom: -12px; right: -12px; }
			div#content div.leftbox div.bottomright { background: url(../_img/box/leftbox_bottomright_corner.gif) no-repeat; }
			div#content div.rightbox div.bottomright { background: url(../_img/box/rightbox_bottomright_corner.gif) no-repeat; }
		div#content div.bottomleft { bottom: -12px; left: -12px; }
			div#content div.leftbox div.bottomleft { background: url(../_img/box/leftbox_bottomleft_corner.gif) no-repeat; }
			div#content div.rightbox div.bottomleft { background: url(../_img/box/rightbox_bottomleft_corner.gif) no-repeat; }
	
	/* box edges */
	div#content div.edge { position: absolute; font-size: 0px; line-height: 0px; }
		div#content div.top { top: -12px; left: 0px; width: 100%; height: 12px; }
			div#content div.leftbox div.top { background: url(../_img/box/leftbox_top_edge.gif) repeat-x; }
			div#content div.rightbox div.top { background: url(../_img/box/rightbox_top_edge.gif) repeat-x; }
		div#content div.right { top: 0px; right: -12px; width: 12px; height: 100%; }
			div#content div.leftbox div.right { background: url(../_img/box/leftbox_right_edge.gif) repeat-y; }
			div#content div.rightbox div.right { background: url(../_img/box/rightbox_right_edge.gif) repeat-y; }
		div#content div.bottom { bottom: -12px; left: 0px; width: 100%; height: 12px; }
			div#content div.leftbox div.bottom { background: url(../_img/box/leftbox_bottom_edge.gif) repeat-x; }
			div#content div.rightbox div.bottom { background: url(../_img/box/rightbox_bottom_edge.gif) repeat-x; }
		div#content div.left { top: 0; left: -12px; width: 12px; height: 100%; }
			div#content div.leftbox div.left { background: url(../_img/box/leftbox_left_edge.gif) repeat-y; }
			div#content div.rightbox div.left { background: url(../_img/box/rightbox_left_edge.gif) repeat-y; }

	/* box sizes */
	div#content div.tiny { width: 158px; }
	div#content div.small { width: 233px; }
	div#content div.medium { width: 264px; }
	div#content div.big { width: 400px; }
	div#content div.giant { width: 506px; }

	/* box content boxes */
	div#content div.leftbox { float: left; display: inline; position: relative; margin: 22px; }
		div#content div.leftbox div.middle { background-color: #e5e5e5; padding: 2px; }
		
	div#content div.rightbox { float: left; display: inline; position: relative; margin: 22px; }
		div#content div.rightbox div.middle { background-color: #fff; padding: 2px; }
	
	/* box titles */
	div#content div.title { line-height: 0px; }
	div#content div.panned { margin-left: 20px; }
	
	/* box lists */
	div#content ul { margin: 15px 10px 0px; padding: 0px 10px; }
		div#content ul li { margin: 5px 0px; padding: 0px; list-style-image: url(../_img/item_bullet.gif); }
			div#content ul li a { color: #333; text-decoration: none; }
			div#content ul li a:hover { color: #497bac; }
		div#content ul li.selected { color: #c8910d; list-style-image: url(../_img/item_selected.gif); }
			div#content ul li.selected a { color: #c8910d; text-decoration: none; }
			div#content ul li.selected a:hover { color: #c8910d; }
	
	div.alertbox a { color: #333; text-decoration: none; }
		div.alertbox a:hover { color: #c8910d; }
			
	/* login */
	div#content div.login { float: none; position: absolute; left: 258px; top: 10px; }
		div.login div#login_container { margin: 10px; }
		div.login form { margin: 10px 0px; }
			div.login div.field { margin: 5px 0px; }
			div.login form input { border: 0px; color: #333; background-color: #e1e1e1; font: 11px Tahoma,sans-serif; }
			div.login form input.username { width: 195px; }
			div.login form input.passwd { width: 201px; }
			div.login form div.button { margin: 5px 0px; text-align: right; }
				div.login form div.button button { border: 0px; color: #333; background-color: #ccc; font: 10px Tahoma,sans-serif; }

	/* alerts */
	div.alerts { float: none; position: absolute; left: 148px; top: 10px; }
	div#alert_container { height: 245px; overflow: auto; }
		/* e-mail alerts form */
	div.alerts div.email { margin: 10px 0px; }
		div.alerts div.email input { width: 200px; border: 2px inset #ccc; font: 11px Tahoma,sans-serif; }
		div.alerts div.toggle { margin: 20px 0px 0px; }
		div.alerts div.checkboxes { margin: 0px 20px; }
		div.alerts input { vertical-align: middle; }
		div.alerts div.button { margin: 10px 20px; text-align: right; }
			div.alerts div.button button { border: 0px; color: #333; background-color: #ccc; font: 11px Tahoma,sans-serif; }

	/* search */
	form#search_form { margin: 10px 0px; }
		form#search_form div.group { width: 99%; margin: 8px auto; }
			form#search_form div.group div.label { margin: 2px 0px; }
			form#search_form div.group div.field {  }
				form#search_form div.group div.field input,
				form#search_form div.group div.field select { width: 95%; font: 11px Tahoma,sans-serif; }
				form#search_form div.group div.field input.auto { width: auto; vertical-align: middle; }
	div#results { height: 220px; overflow: auto; }
		div#results a { color: #036; text-decoration: none; }
		div#results a:hover { color: #333; text-decoration: underline; }
		
	/* news */
	ul.news_list { height: 250px; overflow: auto; }
	div.news { height: 250px; overflow: auto; }
		div.news div.news_date { margin: 5px 10px; color: #c8910d; }
		div.news div.news_title { margin: 5px 10px; color: #c8910d;  }
		div.news div.news_text { margin: 20px 10px; color: #666; }
			div.news div.news_text p { margin-bottom: 10px; }
			
	/* investor info */
	form#filters { margin: 10px; color: #666; }
		form#filters div.header { margin: 5px 0px; font-weight: bold; }
		form#filters div.field { margin: 5px 0px; }
			form#filters div.field input,
			form#filters div.field select { border: 2px inset #ccc; font: 11px Tahoma,sans-serif; }
			form#filters div.field select.type { width: 340px; }
			form#filters div.field input.auto { border: 0px; }
				form#filters div.field input.daymonth { width: 15px; }
				form#filters div.field input.year { width: 30px; }
				form#filters div.field input.search { width: 139px; }
		form#filters div.button { margin: 10px 0px; }
			form#filters div.button button { border: 0px; color: #333; background-color: #ccc; font: 11px Tahoma,sans-serif; }
	p.fundname { margin: 10px 0px; color: #036; font-size: 12px; font-weight: bold; }
	p.none { margin: 20px; color: #999; }
	div#list_container { height: 165px; overflow: auto; }
	table#list { width: 95%; margin: 0px auto; color: #999; border-collapse: collapse; overflow: auto; }
		table#list th { text-align: left; }
			table#list th div { border-bottom: 1px solid #999; padding: 5px 0px; }
		table#list th.name { width: 60%; }
			table#list th.name div { width: 80%; }
		table#list th.date { width: 40%; }
			table#list th.date div { margin-left: 20px; width: 80%; }
		table#list td { padding: 5px 0px; vertical-align: top; }
		table#list td.date { padding-left: 20px; }
			table#list td a { color: #333; text-decoration: none; }
			table#list td a:hover { color: #c8910d; text-decoration: underline; }
	
	div.weeks { float: right; padding-top: 25px; }
		div.weeks a { color: #036; text-decoration: none; }
		div.weeks a:hover { color: #c8910d; }
	div.irpara { margin: 5px auto; width: 40%; text-align: center; }
		div.irpara form { margin: 5px 0px; }
			div.irpara form input { border: 0px; color: #333; background-color: #e1e1e1; font: 11px Tahoma,sans-serif; }
			div.irpara form button { border: 0px; color: #333; background-color: #ccc; font: 11px Tahoma,sans-serif; }
	table.week { width: 100%; border-collapse: collapse; margin: 10px auto 0px; }
	table.week td.dayname { width: 14%; color: #036; border: 1px solid #ddd; background-color: #ddd; font-weight: bold; text-align: center; }
	table.week td.monthweek { border: 2px solid #999; text-align: center; }
	table.week td.monthday,
	table.week td.sunday,
	table.week td.saturday,
	table.week td.selectedday,
	table.week td.selectedevent,
	table.week td.event { height: 50px; border: 1px solid #ccc; font-weight: bold; text-align: center; vertical-align: middle; }
	table.week td.monthday, table.week td.saturday { color: #036; background-color: #e9e9e9; }
	table.week td.sunday { color: #036; background-color: #e9e9e9; }
	table.week td.selectedday { color: #036; background-color: #fff; }
	table.week td.event { background-color: #999; }
		table.week td.event a { color: #e9e9e9; text-decoration: none; }
	table.week td.selectedevent { background-color: #fff; }
		table.week td.selectedevent a { color: #adb542; text-decoration: none; }
	table.week td.another { color: #999; }
		p a { color: #036; text-decoration: none; }
		p a:hover { color: #c8910d; }
	
	div#portfolio { width: 100%; height: 290px; overflow: auto; overflow-x: hidden; }
		div.port { margin: 15px 0px; }
			div.port div.logo { margin: 5px 0px; line-height: 0px; font-size: 0px; }
			div.port div.name { margin: 5px 0px; color: #036; font-weight: bold; }
				div.port div.name a { color: #036; text-decoration: none; }
			div.port div.address { margin: 5px 0px 10px; font-size: 9px; }
			div.port div.desc {  }
	
	/* team */
	div.member { margin: 10px; }
		div.member div.icon { float: left; margin-right: 15px; }
		div.member div.name { margin: 19px 0px 10px; font-weight: bold; }
			div.member div.name a { color: #036; text-decoration: none; font-weight: normal; }
		div.member div.curr { clear: both; margin: 15px 0px; color: #666; text-align: justify; }
			
	/* contact */
	div.contact { margin: 10px 48px; color: #666; }
		div.contact p { margin: 10px 0px; }
			div.contact p a { color: #666; text-decoration: underline; }
			div.contact p a:hover { color: #c8910d; text-decoration: none; }
		div.contact form { margin: 10px 0px; }
			div.contact div.field { margin: 5px 0px; }
			div.contact form input,
			div.contact form textarea { border: 0px; color: #333; background-color: #e1e1e1; font: 11px Tahoma,sans-serif; }
			div.contact form input.name { width: 370px; }
			div.contact form input.company { width: 356px; }
			div.contact form input.email { width: 369px; }
			div.contact form input.ddd { width: 30px; }
			div.contact form input.phone { width: 120px; }
			div.contact form div.message { vertical-align: top; }
				div.contact form textarea { width: 404px; height: 50px; }
			div.contact form div.button { margin: 5px 0px; text-align: right; }
				div.contact form div.button button { border: 0px; color: #333; background-color: #ccc; font: 10px Tahoma,sans-serif; }
		div.contact p.address { margin-top: 15px; font-size: 9px; }


	/* help */
	form#passwd { margin: 10px; }
		form#passwd p.alert { color: #c00; font-weight: bold; }
		form#passwd div.field { margin: 5px 0px; }
			form#passwd div.field input { width: 300px; border: 0px; color: #333; background-color: #e1e1e1; font: 11px Tahoma,sans-serif; }
		form#passwd div.button { margin: 10px 0px; }
			form#passwd div.button button { border: 0px; color: #333; background-color: #ccc; font: 11px Tahoma,sans-serif; }


	

/* copyright */
div#footer { position: fixed; left: 29px; bottom: 0px; width: 660px; height: 15px; background-color: #e5e5e5; }
	div#footer div.corner { position: absolute; width: 12px; height: 12px; font-size: 0px; line-height: 0px; }
		div#footer div.topleft { top: -12px; left: -12px; background: url(../_img/box/leftbox_topleft_corner.gif) no-repeat; }
		div#footer div.topright { top: -12px; right: -12px; background: url(../_img/box/leftbox_topright_corner.gif) no-repeat; }
	div#footer div.edge { position: absolute; font-size: 0px; line-height: 0px; }
		div#footer div.top { top: -12px; left: 0px; width: 100%; height: 12px; background: url(../_img/box/leftbox_top_edge.gif) repeat-x; }
		div#footer div.right { top: 0px; right: -12px; width: 12px; height: 100%; background: url(../_img/box/leftbox_right_edge.gif) repeat-y; }
		div#footer div.left { top: 0; left: -12px; width: 12px; height: 100%; background: url(../_img/box/leftbox_left_edge.gif) repeat-y; }
	div#footer div.text { color: #666; font-size: 9px; text-align: right; }
		div#footer div.text a { color: #666; text-decoration: none; }
		div#footer div.text a:hover { color: #333; }
