body{
	width:100%;
	margin:0;
	font-size:62.5%;
	}
/* @group Splash page */
#legal-info{
	position:absolute;
	left:50%;
	top:50%;
	margin:-200px 0 0 -344px;
	width:708px;
	height:400px;
	background:url(../images/oryx.gif) 570px 110px no-repeat;
	}
#legal-info #logo{
	position:relative;
	float:left;
	display:none;
	}
#legal-info h2{
	position:relative;
	float:left;
	margin:16px 0 0 0;
	width:708px;
	height:34px;
	background-image:url(../images/oryx-logo.png);
	background-repeat:no-repeat;
	}
#legal-info h2 span{
	display:none;
	color:#546874;
	text-transform:uppercase;
	letter-spacing:2px;
	font:normal bold 2.7em "Times New Roman", serif;
	}
#legal-info p{
	position:relative;
	float:left;
	clear:left;
	margin:20px 0 10px 3px;
	width:520px;
	font-size:1.2em;
	line-height:1.4em;
	color:#444444;
	text-align:justify;
	_display:inline;
	}
#legal-info a.important{
	margin:0px 0 0 0;
	}
/* @end */
/* @group Header */
#header{
	position:relative;
	float:left;
	margin:0;
	width:100%;
	height:183px;
	}
#logo{
	position:relative;
	float:left;
	margin:0 0 0 20px;
	}
#header h2{
	position:relative;
	float:left;
	margin:54px 0 0 10px;
	width:708px;
	height:34px;
	background-image:url(../images/oryx-logo.png);
	background-repeat:no-repeat;
	}
#header h2 span{
	display:none;
	color:#546874;
	text-transform:uppercase;
	letter-spacing:2px;
	font:normal bold 2.7em "Times New Roman", serif;
	}
#header .hr{
	position:relative;
	float:left;
	clear:left;
	width:100%;
	border:0;
	margin:1px 0 0 0;
	height:27px;
	background-color:#546874;
	background-image:url(../images/bar-bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	overflow:hidden;
	}
ul#quick-links{
	position:absolute;
	top:10px;
	left:689px;
	}
ul#quick-links li{
	position:relative;
	float:left;
	color:#3A4C58;
	font-weight:bold;
	}
ul#quick-links li a{
	text-decoration:none;
	color:#3A4C58;
	}
ul#quick-links li a:hover{
	text-decoration:underline;
	}
ul#quick-links li.empty{
	padding:0 6px;
	}
/* @group Tabs */
#tabs{
	position:relative;
	float:left;
	clear:left;
	width:100%;
	}
#tabs li{
	position:relative;
	float:left;
	}
#tabs li a{
	position:relative;
	float:left;
	width:122px;
	margin:0 1px 0 0;
	padding:4px 0;
	background-color:#3B4D59;
	background-image:url(../images/tab.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	}
#tabs li a:hover,
#tabs li.active a{
	background-color:#546874;
	background-image:url(../images/tab-over.png);
	}
#tabs li.long a{
	width:158px;
	background-image:url(../images/tab-long.png);
	}
#tabs li.long a:hover,
#tabs li.active-long a{
	background-image:url(../images/tab-over-long.png);
	}
/* @end */
/* @end */
/* @group Content */
#content{
	position:relative;
	float:left;
	clear:left;
	height:auto;
	width:100%;
	}
#content-left{
	position:relative;
	float:left;
	clear:left;
	width:699px;
	padding:0 20px 0 0;
	}
#content-right{
	position:relative;
	float:left;
	width:178px;
	height:auto;
	margin:0 0 0 -1px;
	overflow:hidden;
	}
a.download:hover span{
	text-decoration:underline;
}
h1{
	position:relative;
	float:left;
	margin:0 0 10px 20px;
	width:520px;
	font-size:2.4em;
	font-weight:bold;
	color:#49424a;
	}
#content-left h2{
	position:relative;
	float:left;
	clear:left;
	margin:14px 0 0 20px;
	width:520px;
	font-size:1.2em;
	line-height:1.3em;
	color:#444444;
	font-weight:bold;
	text-transform:none;
	}
#content-left h3{
	position:relative;
	float:left;
	clear:left;
	margin:14px 0 0 20px;
	width:250px;
	font-size:1.2em;
	line-height:1.3em;
	color:#798C9D;
	font-weight:bold;
	text-transform:none;
	}
p{
	position:relative;
	float:left;
	clear:left;
	margin:0 0 14px 20px;
	width:675px;
	font-size:1.2em;
	line-height:1.4em;
	color:#444444;
	}
p a{
	color:#444444;
	}
p.small{
	font-size:1.1em;
	}
a.important,
a.back{
	position:relative;
	float:left;
	clear:left;
	margin:10px 0 0 20px;
	padding:0 0 2px 15px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	background-image:url(../images/bullet.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	}
span.date{
	position:relative;
	float:left;
	clear:left;
	margin:-5px 0 10px 20px;
	font-size:1.2em;
	font-weight:bold;
	}
p span.date{
	position:relative;
	float:left;
	clear:left;
	margin:1px 0 0 35px;
	}
div.summary{
	position:relative;
	float:left;
	clear:left;
	width:485px;
	margin:6px 0 0 35px;
	}
div.summary p{
	width:100%;
	}
a.more{
	position:relative;
	float:left;
	clear:left;
	margin:-5px 0 0 55px;
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	}
a.more:hover{
	text-decoration:underline;
	}
a.download{
	position:relative;
	float:left;
	clear:left;
	margin:10px 0 0 40px;
	padding:0 0 8px 23px;
	font-size:1.0em;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	background:url(../images/pdf-icon-small.png) no-repeat;
	}
a.download img,
a.download span{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	}
a.download span{
	margin:8px 0 0 6px;
}
p.warning{
	margin-top:40px;
	}
/* @group Sitemap */
ul.sitemap{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 0 20px;
	}
ul.sitemap li{
	float:left;
	clear:left;
	font-size:1.2em;
	margin:4px 0 0 0;
	}
ul.sitemap li a{
	color:#333333;
	}
/* @end */
/* @group Fund facts */
table.fundFacts{
	position:relative;
	float:left;
	clear:left;
	width:500px;
	margin:0 0 24px 20px;
	padding:0;
	font-size:1.0em;
}
table.fundFacts caption{
	text-align:left;
	margin:20px 0 0 20px;
	padding:0 0 2px 0;
	font-size:1.2em;
	font-weight:bold;
	color:#798C9D;
	border-bottom:1px solid #BBBBBB;
}
table.fundFacts .col1{
	width:160px;
}
table.fundFacts .bold{
	width:160px;
	vertical-align:top;
	font-weight:bold;
}
table.fundFacts tr td{
	padding:2px 0;
	border-bottom:1px solid #BBBBBB;
	font-size:1.1em;
	line-height:1.4em;
}
table.fundFacts td.imagetd{
	padding:2px 0 0 0;
}
table.fundFacts td.imagetd img{
	margin-top:3px;
}
table.fundFacts td a{
	color:#666666;
	text-decoration:none;
}
table.fundFacts td a:hover{
	text-decoration:underline;
}
/* @end */
/* @group Fund perf */
table.grey{
	position:relative;
	float:left;
	clear:left;
	font-size:1.1em;
	line-height:1.5em;
	margin:0 0 30px 0;
}
table.grey caption{
	width:100%;
	text-align:left;
	padding-bottom:2px;
	margin:20px 0 4px 20px;
}
table.grey th{
	background-color:#D9D9D9;
	height:30px;
	text-align:right;
	vertical-align:bottom;
}
table.grey td{
	text-align:right;
	padding:4px 0;
}
table.performance{
	margin:0 0 0 20px;
	width:500px;
	}
table.performance td.leftAlign{
	text-align:left;
	}
table.docs{
	float:left;
	clear:left;
	width:675px;
	margin:10px 0 0 0;
	}
table.docs th{
	padding:0 0 10px 0;
	}
#content-left table.docs p{
	width:300px;
	padding:0;
	}
#content-left table.docs h3{
	width:300px;
	margin:0 0 0 20px;
	padding:0 0 2px 0;
	border-bottom:1px solid #d9d9d9;
	}
#content-left table.docs p a.download{
	margin:0;
	}
/* @end */
/* @end */
/* @group Right panels */
.panel{
	position:relative;
	float:left;
	clear:left;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:176px;
	background-color:#EEEEEE;
	background-image:url(../images/quotes.png);
	background-repeat:no-repeat;
	background-position:6px 6px;
	border:1px solid #CCCCCC;
	}
.no-quotes{
	background-image:none;
	}
.panel p{
	position:relative;
	float:left;
	margin:4px 0 0 8px;
	width:160px;
	font-size:1.1em;
	color:#777777;
	}
.panel p a{
	font-weight:bold;
	color:#777777;
	text-decoration:none;
	}
.panel p a:hover{
	text-decoration:underline;
	}
.panel img{
	position:relative;
	float:left;
	display:block;
	margin:8px 0 0 8px;
	}
.panel .name{
	position:relative;
	float:left;
	margin:7px 0 0 6px;
	width:102px;
	font-weight:bold;
	font-size:1.1em;
	color:#444444;
	}
.panel .position{
	position:relative;
	float:left;
	margin:0 0 0 6px;
	width:106px;
	font-size:1.1em;
	color:#777777;
	}
#content-right h2{
	position:relative;
	float:left;
	clear:left;
	width:176px;
	margin:4px 0 5px 0;
	padding-bottom:1px;
	font-size:1.2em;
	font-weight:bold;
	color:#444444;
	border-bottom:1px solid #999999;
	}
#content-right h3{
	position:relative;
	float:left;
	clear:left;
	width:156px;
	margin:10px 0 0 8px;
	padding-bottom:1px;
	font-size:1.2em;
	font-weight:bold;
	color:#444444;
	}
.panel a.important{
	margin:6px 0 0 9px;
	}
.contact,
.number{
	position:relative;
	float:left;
	font-size:1.1em;
	margin:0 0 1px 0;
	}
.contact{
	clear:left;
	width:50px;
	font-weight:bold;
	color:#666666;
	}
.number{
	width:110px;
	color:#777777;
	}
.number a{
	color:#777777;
	text-decoration:none;
	}
.number a:hover{
	text-decoration:underline;
	}
.address{
	float:left;
	clear:left;
	width:190px;
	color:#777777;
	font-size:1.1em;
	margin:0 0 1px 0;
	}
/* @end */
/* @group Footer */
#footer{
	position:relative;
	float:left;
	margin:0px 0 0 0;
	width:100%;
	border-top:2px solid #4F616D;
	}
#footer p{
	margin:10px 0 0 20px;
	width:712px;
	font-size:1.1em;
	color:#999999;
	}
#footer p a{
	color:#999999;
	}
p.warning a{
	color:#999999;
	font-weight:bold;
	}	
/* @end */
