@CHARSET "ISO-8859-1";

/*
 * Reset
 */
@media screen , print {
	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,tt,var,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-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol,ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption,th,td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before,blockquote:after,q:before,q:after {
		content: "";
	}
	strong {
		font-weight: bold;
	}
	blockquote,q {
		quotes: "" "";
	}
}

/* end of Reset */ /*
 * Layout
 */
@media screen {
	.hide,.accessibility {
		display: none;
	}
	body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color: White;
		color: black;
		font-size: small;
		min-width: 950px;
		margin: 20px;
	}
	#container {
		width: 910px;
		margin: 0 auto;
	}
	sup {
		font-size: 0.5em;
	}
	/* Start of header styles
----------------------------------------------- */
	#header {
		height: 50px;
		width: 100%;
		margin-bottom: 10px;
		position: relative;
		padding-top: 16px;
		padding-bottom: 10px;
		min-width: 790px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#header h1 {
		font-size: 2px;
		height: 8px;
		position: absolute;
		top: 5px;
	}
	#header h1 a {
		display: block;
		width: 250px;
		height: 54px;
		background: url("/images/UltrasisLogo.png") top right no-repeat;
		text-indent: -600em;
		text-decoration: none;
		float: right;
		margin-left: 660px;
	}
	#header ul {
		width: 100%;
		position: absolute;
		border-bottom: 5px solid #ffa605;
		padding-bottom: 5px;
		list-style: none;
		margin-top: 35px;
	}
	#header li {
		text-align: right;
		display: inline;
	}
	#header li a {
		font-size: small;
		font-weight: bold;
		text-decoration: none;
		color: #446B94;
	}
	#header li a:hover {
		color: #FFA605;
	}
	#header form ul {
		position: relative;
		list-style: none;
	}
	#header form li {
		display: inline;
	}
	#header form a {
		font-weight: bold;
		text-decoration: none;
		color: white;
		background-color: #164B94;
	}
	#header form a:hover {
		text-decoration: underline;
	}
	#menu_home,#menu_products,#menu_investors,#menu_about {
		margin: 5px 25px 5px 0;
	}
	/* Start of main styles
----------------------------------------------- */
	#main {
		clear: both;
		padding-bottom: 12px;
	}
	/* Start of content styles
----------------------------------------------- */
	#content {
		float: right;
		width: 75%;
		margin-bottom: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-bottom: 30px;
	}
	.nosubmenu {
		width: 100% !important;
	}
	#content p {
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 16px;
	}
	#content ul {
		list-style: disc;
		padding-left: 40px;
	}
	#content ul.newslist,#content ul.accountslist {
		list-style: none;
		padding-left: 0px;
	}
	#content ul li {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	#content ul li.nobullet {
		list-style: none;
	}
	#content h2 {
		font-size: medium;
		color: #446B94;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#content h2 a {
		color: #446B94;
		text-decoration: none;
	}
	#content h2 a:hover {
		color: #F6AD10;
		text-decoration: underline;
	}
	#content h2 a:visited {
		color: #446B94;
	}
	#content h3 {
		font-size: medium;
		font-weight: bold;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	#content ol {
		list-style: decimal;
		padding-left: 40px;
		line-height: 16px;
	}
	#content ol #link_1,#content ol #link_2,#content ol #link_3,#content ol #link_4,#content ol #link_5,#content ol #link_6,#content ol #link_7,#content ol #link_8,#content ol #link_9
		{
		margin-top: 20px;
	}
	#content a {
		color: #446B94;
	}
	#content a:hover {
		color: #F6AD10;
	}
	#content a:visited {
		color: #446B94;
	}
	#content.wide {
		float: none !important;
		width: 100%;
		height: 275px;
		margin-top: 20px;
	}
	#content.wide ul {
		float: none !important;
		list-style: none;
		padding: 0px !important;
		margin: 0px !important;
		height: 275px;
		width: 100%;
	}
	#content.wide ul li {
		width: 200px;
		height: 25px;
		float: left;
		list-style: none;
		clear: none;
	}
	#content.wide ul li a {
		float: none;
		margin-left: 0;
		text-indent: 10px;
		padding-top: 3px;
		display: block;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		height: 272px;
		display: block;
	}
	#content.wide ul li.BtB,#content.wide ul li.GFW,#content.wide ul li.TWS
		{
		margin-right: 35px;
	}
	#content.wide ul li.BtB a {
		background: url(/images/homepage_products.png) 0 0 no-repeat;
	}
	#content.wide ul li.GFW a {
		background: url(/images/homepage_products.png) -200px 0 no-repeat;
	}
	#content.wide ul li.TWS a {
		background: url(/images/homepage_products.png) -400px 0 no-repeat;
	}
	#content.wide ul li.MBS a {
		background: url(/images/homepage_products.png) -600px 0 no-repeat;
	}
	#content.wide ul li ul {
		display: none;
	}
	#content.wide ul li:hover ul {
		display: block;
		position: relative;
		width: 5px;
		top: -251px;
		padding-top: 25px;
	}
	#content.wide a,#content.wide a:hover,#content.wide a:VISITED {
		color: #fff;
	}
	#content.wide ul li.BtB a:hover {
		background-position: 0 -275px;
	}
	#content.wide ul li.GFW a:hover {
		background-position: -200px -275px;
	}
	#content.wide ul li.TWS a:hover {
		background-position: -400px -275px;
	}
	#content.wide ul li.MBS a:hover {
		background-position: -600px -275px;
	}
	#content.wide div.text {
		margin-top: 15px;
	}

	#content.wide ul li a .caption {
		font-weight: normal;
		font-size: small;
		text-indent: 0px;
		line-height: 16px;
	}
	.caption {

		background-color: #042E64;
		color: #ffffff;
		height: 48px;
		display: block;
		width: 190px;
		padding: 5px;
		/*position: absolute;*/
		position: relative;
		
		filter: alpha(opacity = 0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		top: 200px;
	}
	#content.wide ul li.BtB:hover .caption,#content.wide ul li.GFW:hover .caption,#content.wide ul li.TWS:hover .caption,#content.wide ul li.MBS:hover .caption
		{
		filter: alpha(opacity = 70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	#shareholding {
		border: thin;
		border-style: solid;
		border-color: #164B94;
	}
	.photobox {
		margin-bottom: 25px;
		min-height: 300px;
	}
	#content.directors img {
		float: left;
		display: block;
		margin-right: 10px;
	}
	#content.nosubmenu {
		float: none;
		width: 100%;
	}
	#submenu {
		float: left;
		width: 24%;
		margin-bottom: 1em;
		font-size: small; /*	font-size: 70%; */
		font-weight: bold;
		text-align: right;
	}
	#submenu ul {
		list-style: none;
	}
	#submenu strong {
		width: 100%;
		border-bottom: 5px solid #FFA605;
		float: right;
		margin-bottom: 2px;
		padding-bottom: 1px;
	}
	#submenu li {
		padding-bottom: 10px;
		width: 100%;
	}
	#submenu li a {
		color: #446B94;
		text-decoration: none;
	}
	#submenu li a:hover {
		color: #FFA605;
	}
	#submenu.bottom {
		text-align: left;
		margin-top: 30px;
		width: 100%;
	}
	#submenu.bottom h2 {
		font-size: medium;
		text-align: right;
		border-bottom: 5px solid #FFA605;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	#submenu.bottom h2 a {
		color: #FFA605;
		text-decoration: none;
	}
	#submenu.bottom h2 a:hover {
		color: #446B94;
		text-decoration: none;
	}
	#submenu.bottom li.important h2 {
		color: red;
		font-size: medium;
		text-align: right;
		border-bottom: 5px solid red;
	}
	#submenu.bottom li.important a {
		color: red;
		text-decoration: none
	}
	#submenu.bottom li.important li a {
		color: red;
	}
	#submenu.bottom ul {
		width: 49%;
	}
	#submenu.bottom ul li {
		padding-bottom: 15px;
	}
	#submenu.bottom .news_left {
		float: left;
		padding-bottom: 15px;
	}
	#submenu.bottom .news_right {
		float: right;
	}
	#submenu.bottom .news_left li,#submenu.bottom .news_right li {
		line-height: 16px;
	}
	/* Start of footer styles
----------------------------------------------- */
	#footer {
		clear: both;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background: #fff url(../images/blue_bar.png) no-repeat right top;
		padding-top: 5px;
		margin-top: 15px;
	}
	#footer ul {
		float: right;
		list-style: none;
	}
	#footer li {
		display: inline;
	}
	#footer p {
		color: #446B94;
		font-size: small;
	}
	#footer a {
		color: #446B94;
		text-decoration: none;
		font-size: small;
		font-weight: bold;
	}
	#footer a:hover {
		color: #446B94;
		text-decoration: underline;
	}
	#footer a:visited {
		color: #446B94;
	}
	/* Start of global styles
----------------------------------------------- */
	div.row {
		clear: both;
		padding-top: 10px;
	}
	div.row span.label {
		float: left;
		width: 100px;
		text-align: right;
	}
	div.row span.formw {
		float: right;
		width: 335px;
		text-align: left;
	}
	/* Search Field */
	#header form {
		position: absolute;
		top: 0;
		right: 0;
		padding: 12px 20px 0 0;
		margin: 0; /* need for IE Mac */
		text-align: right; /* need for IE Mac */
		white-space: nowrap; /* for Opera */
	}
	#header form label {
		color: #fff;
		font-size: 85%;
		background-color: inherit;
	}
	#header form input {
		font-size: 85%;
	}
	#header form #submit {
		font-size: 85%;
		background: #6A7389;
		color: #fff;
		padding: 1px 4px;
		border-right: 1px solid #283043;
		border-bottom: 1px solid #283043;
		border-top: 1px solid #9097A2;
		border-left: 1px solid #9097A2;
	}
	#header form #q:hover,#header form #q:focus {
		background: #fff;
		color: inherit;
	}
	.accessibility {
		position: absolute;
		left: -999px;
		width: 990px;
	}
	.date {
		color: #F6AD10;
		font-weight: bold;
		font-size: small;
		padding: 0px 0px 5px 0px;
		width: 180px;
		text-align: right;
		background: #fff url(../images/orange_bar.png) no-repeat 0% 100%;
		float: right;
	}
	.productlist {
		padding-left: 0px;
		margin-left: 0px;
	}
	.productlist li {
		clear: left;
		list-style: none;
		padding-bottom: 25px;
	}
	.productlist h2 {
		padding-bottom: 5px;
	}
	.productlist img {
		float: left;
		padding-right: 15px;
	}
	#content ul.accountlist {
		padding-left: 0px;
	}
	.accountslist li {
		list-style: none;
		line-height: 20px;
	}
	.accountslist li li {
		list-style: disc;
	}
	.accountslist h3 {
		padding-bottom: 5px;
	}
	.newslist h2 {
		display: inline;
	}
	.newslist li {
		list-style: none;
	}
	img {
		border: none;
	}
	p.error {
		color: red;
		background-color: inherit;
	}
	#navigation {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#navigation h3 {
		font-size: medium;
		color: #F6AD10;
		padding-right: 20px;
		margin-right: 5px;
		display: inline;
		background: url(../images/blue_circle.png) no-repeat right;
	}
	#navigation ul {
		list-style: none;
		display: inline;
	}
	#navigation li {
		font-size: medium;
		padding: 0px 5px 0px 5px;
		display: inline;
	}
	#navigation a {
		color: #446B94;
		font-weight: bold;
		text-decoration: none;
	}
	#navigation a:hover {
		color: #446B94;
		text-decoration: underline;
	}
	#navigation a:visited {
		color: #446B94;
	}
	#shareholding {
		line-height: 20px;
		padding: 5px;
	}
}

/* end of Layout */ /*
 * Print
 */
@media print {
	#content:before {
		content:
			"This is a printer-friendly version. The navigation has been removed."
			;
	}
	/* Hide unwanted elements. */
	#submenu,.accessibility {
		display: none;
	}
}
/* end of Print */