html, body {
	margin: 				0px;
	padding: 				0px;
	height: 				auto;
	}
	
body {
	position: 				relative;
	z-index: 				0;
	background-attachment: 	scroll;
	background-color: 		transparent;
	background-image:		none;
	background-repeat: 		no-repeat;
	background-position: 	top left;
	}
	
* {font-family: 			Arial, Helvetica, sans-serif; 
	font-size: 			12px;
	}
		
p {
	font-family:			arial;
	font-size:				14px;
	font-weight:			normal;
	color:					#666;
	text-decoration:		none;
	line-height:			1.5em;
	text-align:				justify;
	margin:					0;
	padding:				0 0 8px 0;
	}		

a {
	border:					0; 
	padding:				0; 
	margin:					0;
	font-size:				14px;
	color:					#158fc4;
	list-style:				none; 
	text-decoration:		none;
	}
	
ul {
	border:					0; 
	padding:				0; 
	margin:					0 0 0 15px; 
	list-style:				none;  
	text-decoration:		none;
	}
	
li {
	border:					0; 
	padding:				0 0 0 25px; 
	margin:					15px 0 15px 0; 
	text-decoration:		none;
	font-size:				13px;
	font-weight:			bold;
	color:					#999;
	line-height:			1.5em;
	background:				none;  
	}		
		

h1 {
	margin: 				10px 0 0 0; 
	padding: 				0; 
	font-family:			arial;
	font-size:				15px;
	font-weight:			bold;
	width: 					100%;
	color: 					#158fc4;
	}
	
h2 {
	margin:					5px 0 5px 0;
	font-family:			trebuchet ms;
	font-size:				14px;
	padding: 				0; 
	font-size:				14px;
	font-weight:			normal;
	width: 					100%;
	color: 					#158fc4;
	}

img, div, a, input { 
	behavior: 				url('../css/resources/iepngfix.htc');
	}

img {
	border:					0;
	}
	
	
	
.pre-load {
	display:				none;	
	}	

.float-left {
	float:					left;
	}
	
.float-right {
	float:					right;
	}
	
.absolute {
	position:				absolute;
	}
	
.padding-16 {
	padding:				16px;
	}
.small-text p {
	font-size:				10px;
	}	
	
.data-style p {
	font-size:				12px;
	line-height:			1.2em;
	}
	
/*********************************   ELEMENTS   *********************************/

div.wrapper {
	width: 					980px;
	margin-left:			auto;
	margin-right:			auto;	
	}
	
div.wrapper-2 {
	width: 					940px;
	margin-left:			auto;
	margin-right:			auto;	
	}
	
div.content-border {
	width:					940px;
	min-height:				50px;
	padding:				20px;
	border:					1px solid #ebebeb;
	}

div.oval-button-01, div.oval-button-02 {
	width:					75px;
	min-height:				25px;
	height:					25px;
	text-align:				center;
	background:				url('../imgs/oval-button-01.jpg') center center no-repeat;
	}
	
div.oval-button-02 {
	background:				url('../imgs/oval-button-02.png') center center no-repeat;
	}	
	
* html div.oval-button-02 {
	background:				url('../imgs/oval-button-02.gif') center center no-repeat;
	}	

div.oval-button-01 a, div.oval-button-02 a {
	font-family:			trebuchet ms;
	font-size:				12px;
	font-weight:			bold;
	line-height:			25px;
	color:					#666;
	}
	
div.oval-button-01 a:hover, div.oval-button-02 a:hover {
	color:					#158fc4;
	}
	
div.grey-box {
	padding:				0 8px 0 8px;
	border:					1px solid #ccc;
	background:				#ebebeb;
	}	
	
div.module-header-01, div.module-header-02, div.module-header-03, div.module-header-04 {
	width:					920px;
	min-height:				35px;
	height:					35px;
	padding:				0 0 0 16px;
	border:					1px solid #ccc;
	background:				#ebebeb;
	}

div.module-footer-01, div.module-footer-02, div.module-footer-03, div.module-footer-04 {
	width:					920px;
	min-height:				35px;
	height:					35px;
	padding:				0 0 0 16px;
	border-top:				1px solid #ccc;
	background:				#ebebeb;
	}
	
div.module-header-02 {
	width:					626px;
	margin:					0 20px 0 0;
	}
	
div.module-footer-02 {
	width:					626px;
	}
	
div.module-header-04 {
	width:					560px;
	margin:					0 20px 0 0;
	}
	
div.module-footer-04 {
	width:					560px;
	}
	
div.module-header-03, div.module-footer-03 {
	width:					256px;
	}
	
div.module-header-01 h1, div.module-header-02 h1, div.module-header-03 h1, div.module-header-04 h1, div.module-footer-01 h1, div.module-footer-02 h1, div.module-footer-03 h1, div.module-footer-04 h1{
	min-height:				35px;
	height:					35px;
	font-family:			trebuchet ms;
	font-size:				16px;
	font-weight:			bold;
	line-height:			35px;
	margin:					0;
	padding:				0;
	}
	
div.module-content-01, div.module-content-02, div.module-content-03, div.module-content-04 {
	width:					936px;
	margin:					0 0 20px 0;
	border-right:			1px solid #ccc;
	border-left:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
	}
	
div.module-content-02 {
	width:					642px;
	margin:					0 20px 20px 0;
	}
	
div.module-content-03 {
	width:					272px;
	}
	
div.module-content-04 {
	width:					576px;
	margin:					0 20px 20px 0;
	}
	
div.module-content-01 h1, div.module-content-04 h1 {
	margin:					5px 0 5px 0;
	font-family:			trebuchet ms;
	font-size:				16px;
	}

div.module-header-company-name p{
	padding:				0 16px 0 0;
	font-family:			arial;
	font-size:				14px;
	font-weight:			normal;
	color:					#666;
	line-height:			35px;
	float:					right;
	}
	
.form-submit-button-generic {
	width:					75px;
	min-height:				24px;
	height:					24px;
	border:					0;
	margin:					0;
	padding:				0;
	background:				url('../imgs/oval-button-02.png') bottom center no-repeat;
	font-family:			trebuchet ms;
	font-size:				12px;
	font-weight:			bold;
	line-height:			25px;
	color:					#666;
	text-align:				center;
	cursor:					pointer;
	}
	
.form-submit-button-generic:hover {
	color:					#158fc4;
	}
	
*html .form-submit-button-generic {
	background:				url('../imgs/oval-button-02.gif') center center no-repeat;
	}

/*********************************   TABLE STYLES   *********************************/

td.table-header-left {
	border-right:			1px solid white;
	}
	
td.table-header-center {
	border-right:			1px solid white;
	border-left:			1px solid #ccc;
	}
	
td.table-header-right {
	border-left:			1px solid #ccc;
	}

.table-border-1 {
	border-top:				1px solid #ccc;
	}
	
.table-border-2 {
	border-top:				2px solid #ccc;
	}

table p {
	font-size:				11px;
	color:					#666;
	text-align:				left;
	line-height:			1.2em;
	padding:				0 0 0 8px;
	margin:					0;
	}

td.td-align-center p {
	padding:				0 4px 0 4px;
	text-align:				center;
	}
	
td.td-align-right p {
	padding:				0 8px 0 0;
	text-align:				right;
	}
	
.table-green {
	background:				#dfecdf;
}

.table-red {
	background:				#ffe6e7;
}

.table-green {
	background:				#dfecdf;
}

.table-blue {
	background:				#d9e1ff;
}

.table-text-green p {
	color:					#009900;
	}
	
.table-text-red  p {
	color:					#cc0000;
	}
	
td.table-bold p {
	font-weight:			bold;
	}
	
tr.table-top-bg td {
	background:				url('../imgs/sub-header-bg.png') bottom center repeat-x;
	border-bottom:			1px solid #ccc;
	}	

	
/*********************************   HEADER   *********************************/

div.header-top {
	width:					980px;
	min-height:				70px;
	height:					70px;
	}
	
*html div.header-top {
	height:					73px;
	}
	
div.header-bottom {
	width:					100%;
	min-height:				90px;

	border-bottom:			5px solid #8ed5f2;
	background:				#158fc4;
	}

body#home div.header-bottom {
	border-bottom:			none;
	}
	
body#services div.header-bottom {
	border-bottom:			none;
	}

div.countries {
	padding:				10px 0 0 0;
	float:					left;
	}
	
div.countries a {
	width:					60px;
	margin:					0 0 0 0;
	padding:				29px 0 0 0;
	color:					#158fc4;
	text-align:				center;
	font-size:				10px;
	}
	
.china {
	background:				url('../imgs/china.gif') center 6px no-repeat;
	float:					left;
	}
	
.singapore {
	background:				url('../imgs/singapore.gif') center 6px no-repeat;
	float:					left;
	}
	
.usa {
	background:				url('../imgs/usa.gif') center 6px no-repeat;
	float:					left;
	border:					2px solid #ebebeb;
	}
	
.hk {
	background:				url('../imgs/hk.gif') center 4px no-repeat;
	float:					left;
	}
	
div.current-country {
	margin:					8px 0 0 10px;
	padding:				0 0 0 11px;
	background:				url('../imgs/bullet-04.gif') 0 4px no-repeat;
	float:					left;	
	}
	
div.current-country p {
	font-size:				11px;
	}
	
div.user-status {
	width:					320px;
	min-height:				25px;
	height:					25px;
	margin:					10px 0 0 0;
	float:					right;
	}
	
div.user-status p {
	padding:				0;
	float:				right;
	}
	
div.top-nav {
	width:					630px;
	min-height:				35px;
	height:					35px;
	float:					right;
	overflow:				hidden;
	}
	
*html div.top-nav {
	padding-top:			4px;
	height:					35px;
	}
	
div.header-bottom div.wrapper {
	width:					980px;
	min-height:				90px;
	height:					90px;
	background:				url('../imgs/logo.png') center left no-repeat;
	}
	
div.header-banner {
	width:					468px;
	min-height:				60px;
	height:					60px;
	margin:					15px 20px 15px 0;
	float:					right;
	}

div.stock-symbol {
	padding:				20px 0 0 0;
	margin:					25px 45px 0 0;
	border:					0;
	background:				url('../imgs/symbol.gif') top center no-repeat;
	float:					right;
	}
	
#go {
	width:					32px;
	min-height:				16px;
	height:					16px;
	margin:					0 0 0 8px;
	border:					0;
	background:				url('../imgs/go.gif') 0 0 no-repeat;
	overflow:				hidden;
	}
	
#go:hover {
	background-position:	0 -16px;
	}

	
/*********************************   SERVICES HEADER   *********************************/	
	
div.menu-list h3 {
	font-size: 				15px;
	margin: 				0 0 10px 0;
	color:					#fff;
	cursor:					pointer;
	}
	
#panel {
	margin:					0px;
	padding:				0px;
	height: 				40px;
	overflow: 				hidden;
	}
	
div.services-nav {
	width:					100%;
	border-bottom:			5px solid #8ed5f2;
	background:				#158fc4 url('../imgs/services-nav-bg.jpg') top center repeat-x;
	}

div.menu-arrow {
	width:					114px;
	min-height:				35px;
	height:					35px;
	margin:					0 35px 0 0;
	background:				url('../imgs/services-menu-arrow.gif') top center repeat-x;
	float:					left;
	}
	
div.menu-arrow h1 {
	color:					#ffba5e;
	text-align:				center;
	margin:					0;
	padding:				0;
	}
	
div.menu-list {
	margin:					15px 30px 0 0;
	float:					left;
	}
		
div.menu-list a {
	margin:					4px 0 0 10px;
	padding:				0 0 0 20px;
	font-size:				13px;
	font-weight:			bold;
	color:					#8ed5f2;
	background:				url('../imgs/bullet-02.gif') center left no-repeat;
	display:				block;
	}
	
div.menu-list a:hover {
	color:					#ffba5b;
	background:				url('../imgs/bullet-03.gif') center left no-repeat;
	}
	
div.bullet-03 {
	background:				url('../imgs/bullet-03.gif');	
	}	
	
/*********************************   BREADCRUMBS   *********************************/	
	
div.breadcrumbs {
	width:					100%;
	min-height:				24px;
	height:					24px;
	border-top:				2px solid #ebebeb;
	border-bottom:			2px solid #ebebeb;
	}

div.bc-a {
	color:					#999;
	font-size:				10px;
	margin:					5px 0 0 0;
	float:					left;
	}
	
div.page-header {
	min-height:				37px;
	height:					37px;
	padding:				15px 0 0 0;
	margin:					0;
	margin-left:			-1px;
	}
	
div.page-header p {
	padding:				2px 0 0 0;
	line-height:			1em;
	font-family:			trebuchet ms;
	font-size:				20px;
	color:					#777;
	}
	
*html div.page-header {
	height:					22px;
	}
	
div.header-tab-left {
	width:					7px;
	min-height:				37px;
	height:					37px;
	background:				url('../imgs/header-tab-left.png') top right no-repeat;
	float:					left;
	}
	
div.header-tab-center {
	min-height:				37px;
	height:					37px;
	padding:				7px 15px 0 15px;
	background:				url('../imgs/header-tab-center.png') top left repeat-x;
	float:					left;
	}

*html div.header-tab-center {
	height:					30px;
	}
	
div.header-tab-right {
	width:					7px;
	min-height:				37px;
	height:					37px;
	background:				url('../imgs/header-tab-right.png') top left no-repeat;
	float:					left;
	}

/*********************************   Enter stock code form    *********************************/

div.update-stock-bar {
    position:                relative;
    top:                    -56px;
    right:                   -165px;
    float:                   right;
    }

div.button-update-stock {
	margin:					0px 16px 2px 10px;
	}
	
.update-stock-text-box {
	width:					60px;
	margin:					2px 6px 0 6px;
	}

div.update-stock-text {
	margin:					4px 6px 0 6px;
	}
	
div.update-stock-text h2 {
	text-align:				right;
	font-weight:			bold;
	}
	
/*********************************   Enter holding % change form    *********************************/

div.update-percent-bar {
    position:                relative;
    top:                    10px;
    right:                   -10px;
    float:                   right;
    }

div.button-update-percent {
	margin:					0px 16px 0 10px;
	}
	
.update-percent-text-box {
	width:					60px;
	margin:					2px 6px 0 6px;
	}

div.update-percent-text {
	margin:					4px 6px 0 6px;
	}
	
div.update-percent-text h2 {
	text-align:				right;
	font-weight:			bold;
	}
	
/*********************************   CLEAR   *********************************/		
		
.clear-both {
	clear: 					both;
	font-size:				0;
	max-height:				0;
	height:					0;
	}

/*********************************   FOOTER   *********************************/

/*********************************   Error    *********************************/
label{
	color:#FF0000;
	padding-left:10px;
}