/*
// --------------------------------------------------------------------------------------------------------------------
// Basic Definitions
// --------------------------------------------------------------------------------------------------------------------
*/

body,table,tr,td,input,textarea,button,select,div,a {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: transparent;
}
input[type="text"],input[type="password"],textarea,select {
	border: 1px solid #d1d1d1;	
}

input.radioNoBorder {
	border:0px;
	background-color:transparent;
}

img {
	border: none;
	margin: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: underline;
}

td {
	vertical-align: top;
}

th {
	text-align:left;
}

input,textarea,select {
	background-color: #ffffff;
	/*
	border-width:1px;
	border-style: solid;
	border-color: #7e9db9;
	*/
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Shell Header Definitions begins
// --------------------------------------------------------------------------------------------------------------------
*/
#topLogo {
/*	margin:5px 0px 0px 0px;*/
	background-image: url('../images/shk_logo.gif');
	background-repeat: no-repeat;
	height: 60px;
}

.shk-portal-body-container {
	width:1002px;
}

.shk-portal-shellheader {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #ffffff;
}

.shk-portal-shellheader-container {
	padding: 0px 10px 0px 5px;
}

.shk-portal-shellheader-container #headerTools {
	text-align: right;
	vertical-align: middle;
}

.shk-portal-shellheader-container td, .shk-portal-shellheader-container input,.shk-portal-shellheader-container textarea,.shk-portal-shellheader-container button,.shk-portal-shellheader-container select,.shk-portal-shellheader-container div,
.shk-portal-shellheader-container td td
	{
	color: #333333;
	font-size:11px;
}

.shk-portal-shellheader-container a {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}

.shk-portal-shellheader-container a:hover {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

.shk-portal-shellheader-login-container {
	padding: 0px 0px 0px 0px;
}

.shk-portal-shellheader-login-container td,.shk-portal-shellheader-login-container input,.shk-portal-shellheader-login-container textarea,.shk-portal-shellheader-login-container button,.shk-portal-shellheader-login-container select,.shk-portal-shellheader-login-container div
{

	color: #333333;
	font-size: 11px;
}

.shk-portal-shellheader-login-container a {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}
.shk-portal-shellheader-login-container a:hover {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Shell Header Definitions ends
// --------------------------------------------------------------------------------------------------------------------
*/
.bea-portal-book-primary-content {
	margin-top: 1px;
	background-color: #ffffff;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Fonts Definitions
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-font-1 {
	font-size: 11px;
	color: #333333;
}

.shk-portal-font-2 {
	font-size: 12px;
	color: #333333;
}

.shk-portal-font-3 {
	font-size: 11px;
	color: #E10915;
}

.shk-portal-font-4 {
	font-size: 12px;
	color: #E10915;
}

.shk-portal-font-4b {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
	font-size: 16px;
	color: #E10915;
}

.shk-portal-font-5 {
	font-size: 11px;
	color: #01b804;
}

.shk-portal-font-6 {
	font-size: 12px;
	color: #01b804;
}

.shk-portal-font-6b {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
	font-size: 16px;
	color: #01b804;
}

.shk-portal-font-7 {
	font-size: 10px;
	color: #3369a9;
	background-color: #b2e2ee;
	text-decoration: underline;
}

.shk-portal-font-7ab {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.shk-portal-font-7a {
	font-size: 12px;
	color: #333333;
}

.shk-portal-font-7bb {
	font-size: 12px;
	color: #E10915;
	font-weight: bold;
	text-decoration: underline;
}

.shk-portal-font-7b {
	font-size: 12px;
	color: #E10915;
	text-decoration: underline;
}

.shk-portal-font-7c {
	font-size: 12px;
	color: #E10915;
	font-weight: bold;
}

/* BEGIN 2010-09-20 Adam Wong */
/* 2010 Q3 */
/*
.shk-portal-font-8 {
	display: block;
	color: #333333;
	background-image: url('../images/box_pink.gif');
	padding: 1px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 11px;
}
*/
.shk-portal-font-8 {
	display: block;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
/* END 2010-09-20 Adam Wong */

/* BEGIN 2010-09-20 Adam Wong */
/* 2010 Q3 */
/*
.shk-portal-font-9 {
	display: block;
	color: #333333;
	background-image: url('../images/box_pink.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
}
*/
.shk-portal-font-9 {
	display: block;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
/* END 2010-09-20 Adam Wong */

.shk-portal-font-10 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.shk-portal-font-11 {
	font-size: 11px;
	color: #666666;
}

.shk-portal-font-12 {
	display: block;
	color: #333333;
	background-image: url('../images/box_red.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
}

.shk-portal-font-13 {
        font-weight: bold;
        color: #E10915;
        font-size: 12px;
}

.shk-portal-font-14 {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
}

.shk-portal-font-15 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.shk-portal-text-norecord
{
	color: #E10915;
}
.shk-portal-change-none {

}

.shk-portal-change-down {
	color: #E10915;
}

.shk-portal-change-rise {
	color: #01b804;
}

/*
// 2011 Q2 Standard Start
*/
.shk-portal-general-header {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

.shk-portal-general-content {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.shk-portal-general-title {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
/*
// 2011 Q2 Standard End
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Link CSS Definitions <a>
// --------------------------------------------------------------------------------------------------------------------
*/
a.shk-portal-link-dt {
	color: #333333;
	border-bottom: 1px dotted #333333;
	text-decoration: none;
}
a.shk-portal-link-dt:hover {
	color: #E21A03;
	border-bottom: none;
	text-decoration: underline;
}
a.shk-portal-link-homescreen {
	display: block;
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}

a.shk-portal-link-homescreen:hover {
	display: block;
	color: #e21a03;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-1 {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

a.shk-portal-link-1:hover {
	color: #e21a03;
	font-size: 11px;
	text-decoration: underline;
}

a.shk-portal-link-2 {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

a.shk-portal-link-2:hover {
	color: #e21a03;
	font-size: 11px;
	text-decoration: underline;
}

a.shk-portal-link-2b {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

a.shk-portal-link-2b:hover {
	color: #e21a03;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-3 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-3:hover {
	color: #e21a03;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-4 {
	font-size: 11px;
	color: #E10915;
	background-image: url('../images/leftmenu_subicon_off.gif');
	padding: 0px 0px 0px 8px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	text-decoration: none;
}

a.shk-portal-link-4:hover {
	font-size: 11px;
	color: #E10915;
	background-image: url('../images/leftmenu_subicon_on.gif');
	padding: 0px 0px 0px 8px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-5 {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-5:hover {
	color: #e21a03;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-6 {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-6:hover {
	color: #e21a03;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-7 {
	display: block;
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-7:hover {
	display: block;
	color: #e21a03;
	font-size: 12px;
	text-decoration: underline;
}

/* BEGIN 2010-09-27 Adam Wong */
/* 2010 Q3 */
a.shk-portal-link-7b {
	display: block;
	color: #333333;
	background-image: url('../images/icon_pdf.gif');
	padding: 0px 0px 0px 18px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: underline;
	line-height: 20px;
}

a.shk-portal-link-7b:hover {
	display: block;
	color: #e21a03;
	background-image: url('../images/icon_pdf.gif');
	padding: 0px 0px 0px 18px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: underline;
	line-height: 20px;
}
/* END 2010-09-27 Adam Wong */

a.shk-portal-link-8 {
	display: block;
	color: #333333;
	background-image: url('../images/box_red.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-decoration: none;
}

a.shk-portal-link-8:hover {
	display: block;
	color: #e21a03;
	background-image: url('../images/box_red.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-9 {
	display: block;
	color: #333333;
	background-image: url('../images/box_pink.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-9:hover {
	display: block;
	color: #e21a03;
	background-image: url('../images/box_pink.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-10 {
	display: block;
	color: #333333;
	background-image: url('../images/box_pink.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-10:hover {
	display: block;
	color: #e21a03;
	background-image: url('../images/box_pink.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-11 {
	display: block;
	color: #333333;
	background-image: url('../images/box_grey.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.shk-portal-link-11:hover {
	display: block;
	color: #e21a03;
	background-image: url('../images/box_grey.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-12 {
	color: #3369a9;
	background-color: #b2e2ee;
	font-size: 10px;
	text-decoration: underline;
}

a.shk-portal-link-12:hover {
	color: #e21a03;
	background-color: #b2e2ee;
	font-size: 10px;
	text-decoration: underline;
}

a.shk-portal-link-13 {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-13:hover {
	color: #e21a03;
	font-size: 12px;
	text-decoration: underline;
}

a.shk-portal-link-equity {
	color: #E10915;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-futures {
	color: #4a9f44;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.shk-portal-link-options {
	color: #f2802a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/*
// 2011 Q2 Standard Start
*/
a.arrow-link {
	color: #e10915;
	background-image: url('../images/arrowright_black.gif');
	padding: 0px 0px 0px 8px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
}

a.arrow-link:hover {
	color: #e10915;
	background-image: url('../images/arrowred_black.gif');
	padding: 0px 0px 0px 8px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: underline;
	display: inline-block;
}
/*
// 2011 Q2 Standard End
*/

.shk-portal-button {
	float: right;
	overflow:hidden;
}

.shk-portal-button-1 {
	cursor:pointer;
	overflow:hidden;
	width:100%;
}

.shk-portal-button-1 button {
}

.shk-portal-button-1 .symbol {
	font-size:17px;
	font-family:Arial,PMingLiU,Helvetica,sans-serif;
	position:relative;
	top:1px;
}

.shk-portal-button-1 .bwsymbol {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
	position:relative;
	top:-1px;
}

.shk-portal-button-1 .img {
	font-size:17px;
	font-family:Arial,PMingLiU,Helvetica,sans-serif;
	position:relative;
	top:2px;
}

.shk-portal-button-1 .bwimg {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
	position:relative;
	top:-2px;
}

.shk-portal-button .b, .shk-portal-button-1 .b {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
}

.shk-portal-button .l, .shk-portal-button-1 .l {
	display:block;
	float:left;
	padding-left:7px;
	height:20px;
	line-height:15px;
	background-color:transparent;
	background-image:url('../images/button_1_bg_left.gif');
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration: none;
}

.shk-portal-button .r, .shk-portal-button-1 .r {
	display:block;
	padding:2px 7px 2px 0px;
	height:19px;
	line-height:15px;
	background-color:transparent;
	background-image:url('../images/button_1_bg.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.shk-portal-button-1-big {
	overflow:hidden;
	width:100%;
}

.shk-portal-button-1-big button {
}

.shk-portal-button-1-big .symbol {
	font-size:17px;
	font-family:Arial,PMingLiU,Helvetica,sans-serif;
	position:relative;
	top:1px;
}

.shk-portal-button-1-big .bwsymbol {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
	position:relative;
	top:-1px;
}

.shk-portal-button-1-big .b {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
}

.shk-portal-button-1-big .l {
	display:block;
	float:left;
	padding-left:9px;
	height:29px;
	line-height:24px;
	background-color:transparent;
	background-image:url('../images/button_1_big_bg_left.gif');
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration: none;
}

.shk-portal-button-1-big .r {
	display:block;
	padding:2px 9px 2px 0px;
	height:28px;
	line-height:24px;
	background-color:transparent;
	background-image:url('../images/button_1_big_bg.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.shk-portal-button-1-light {
	overflow:hidden;
	width:100%;
}

.shk-portal-button-1-light button {
}

.shk-portal-button-1-light .symbol {
	font-size:17px;
	font-family:Arial,PMingLiU,Helvetica,sans-serif;
	position:relative;
	top:1px;
}

.shk-portal-button-1-light .bwsymbol {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
	position:relative;
	top:-1px;
}

.shk-portal-button-1-light .b {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-color:transparent;
	color:#ffffff;
	border:0px transparent solid;
}

.shk-portal-button-1-light .l {
	display:block;
	float:left;
	padding-left:7px;
	height:20px;
	line-height:15px;
	background-color:transparent;
	background-image:url('../images/button_1_light_bg_left.gif');
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration: none;
}

.shk-portal-button-1-light .r {
	display:block;
	padding:2px 7px 2px 0px;
	height:19px;
	line-height:15px;
	background-color:transparent;
	background-image:url('../images/button_1_light_bg.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.shk-portal-button-2 {
	color: #ffffff;
	text-decoration: none;
	display: inline;
}

.shk-portal-button-2 .b {
	display: inline;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	background: none;
	color: #ffffff;
	border: none;
	padding: 0px 4px 0px 30px;
	margin: 0px 0px 0px 0px;
}

.shk-portal-button-2 .l {
	display: inline;
	vertical-align: middle;
	padding: 0px 0px 6px 0px;
	font-size: 11px;
	color: #ffffff;
	background-image: url('../images/button_2_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.shk-portal-button-2 .r {
	vertical-align: middle;
	padding: 0px 0px 6px 0px;
	font-size: 11px;
	width: 4px;
	display: inline;
	color: #ffffff;
	background-image: url('../images/button_2_bg.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

.shk-portal-button-3 {
	color: #ffffff;
	text-decoration: none;
	display: inline;
}

.shk-portal-button-3 .b {
	display: inline;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	background: none;
	color: #ffffff;
	border: none;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
}

.shk-portal-button-3 .l {
	display: inline;
	vertical-align: top;
	padding: 3px 0px 6px 0px;
	font-size: 14px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url('../images/button_3_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.shk-portal-button-3 .r {
	vertical-align: top;
	padding: 3px 0px 6px 0px;
	font-size: 14px;
	width: 4px;
	display: inline;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url('../images/button_3_bg.gif');
	background-repeat: no-repeat;
	background-position: top right;
}


.shk-portal-button-4 {
	color: #ffffff;
	background-color: #ffffff;
	text-decoration: none;
	display: inline;
}

.shk-portal-button-4 .b {
	display: inline;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	background: none;
	color: #ffffff;
	border: none;
	height: 22px;
	line-height: 22px;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
}

.shk-portal-button-4 .l {
	display: inline;
	vertical-align: top;
	padding: 0px 0px 8px 0px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url('../images/button_4_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.shk-portal-button-4 .r {
	vertical-align: top;
	padding: 0px 0px 8px 0px;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	width: 4px;
	display: inline;
	color: #ffffff;
	background-color: #ffffff;
	background-image: url('../images/button_4_bg.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Image Definitions <img>
// --------------------------------------------------------------------------------------------------------------------
*/
img.shk-portal-img-1 {
	margin: 0px;
}

img.shk-portal-img-2 {
	margin: 0px 5px 0px 0px;;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Hero Banner
// --------------------------------------------------------------------------------------------------------------------
*/
div.superBannerContent {
	height: 281px;
}
#slideshowtable {
	background-image: url('../images/superbanner_gradient_bg.gif');
	background-repeat: repeat-x;
	width: 706px;
	height: 66px;
}
#slideshowtext {
	vertical-align: middle;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Specify Definitions
// --------------------------------------------------------------------------------------------------------------------
*/ /*
// --------------------------------------------------------------------------------------------------------------------
// Portlet Definitions
// --------------------------------------------------------------------------------------------------------------------
*/
.bea-portal-window {
	margin: 0px 0px 3px 3px;
}
.bea-portal-window-titlebar-title {
	font-size: 13px;
	font-weight: bold;
/*	color: #E10915;	*/
}

.shk-portal-portlet-1 {
	margin: 0px 0px 3px 3px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;

}

.shk-portal-portlet-1 div,.shk-portal-portlet-1 p,.shk-portal-portlet-1 input,.shk-portal-portlet-1 span,.shk-portal-portlet-1 td
{

}

.shk-portal-portlet-1 a {
	font-weight: bold;
	color: #E10915;
	text-decoration: underline;
}

.shk-portal-portlet-1 div.bea-portal-ie-table-buffer-div {
	background-image: url('../images/redline.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 3px 0px;
}

.shk-portal-portlet-2 {
	margin: 0px 0px 3px 3px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a1a1a1;

}

.shk-portal-portlet-3 {
/*	margin: 0px 0px 0px 3px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a1a1a1;
}

.shk-portal-portlet-3 div.bea-portal-ie-table-buffer-div {
	background-image: url('../images/grey_dotline.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px 0px 3px 0px;
}

.shk-portal-portlet-3 .bea-portal-window-titlebar-container {
	background-image: none;
}
.shk-portal-portlet-3 .bea-portal-window-content {
	padding:0px;
}

.shk-portal-portlet-4 {
	margin: 0px 0px 3px 3px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a1a1a1;
}

.shk-portal-portlet-4 div.bea-portal-ie-table-buffer-div {
	padding: 0px 0px 3px 0px;
}

.shk-portal-portlet-4 .bea-portal-window-titlebar-container {
	background-image: none;
}

.shk-portal-portlet-5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #a1a1a1;
}

.shk-portal-portlet-5 div.bea-portal-ie-table-buffer-div {
	padding: 0px 0px 0px 0px;
}

.shk-portal-portlet-5 .bea-portal-window-titlebar-container {
	background-image: none;
}

.shk-portal-portlet-6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #a1a1a1;
}

.shk-portal-portlet-7 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #a1a1a1;
}

.shk-portal-portlet-7 div.bea-portal-ie-table-buffer-div {
	padding: 0px 0px 0px 0px;
}

.shk-portal-portlet-7 .bea-portal-window-titlebar-container {
	background-image: none;
}

.shk-portal-portlet-8 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #a1a1a1;
}

.shk-portal-portlet-8 div.bea-portal-ie-table-buffer-div {
	padding: 0px 0px 0px 0px;
}

.shk-portal-portlet-8 .bea-portal-window-titlebar-container {
	background-image: none;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Table Definitions start
// --------------------------------------------------------------------------------------------------------------------
*/
table.shk-portal-display-table-1 {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	border-width: 0px 1px 1px 1px;
	empty-cells: show;
	word-break:break-word;
	overflow:auto;
}

.shk-portal-display-table-1 th {

	background-color: #999999;
	padding: 3px 5px 3px 5px;
	color: #ffffff;
	background-image: url(../images/dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

table.shk-portal-display-table-1 th.shk-portal-display-th-first {
	background-image: none;
}

table.shk-portal-display-table-1 th.shk-portal-display-th-center {
	text-align:center;
}

table.shk-portal-display-table-1 td {
	padding: 2px 5px 2px 5px;
}

table.shk-portal-display-table-1 td.shk-portal-display-td-first {

}

table.shk-portal-display-table-1 tr.shk-portal-display-tr-odd td{
	background-color: #ededed;
	background-image: url(../images/grey_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-1 tr.shk-portal-display-tr-even td{
	background-color: #ffffff;
	background-image: url(../images/grey_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-1 tr.shk-portal-display-tr-last td{
	background-image: none;
}

table.shk-portal-display-table-2 {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	border-width: 0px 1px 1px 1px;
	empty-cells: show;
}

.shk-portal-display-table-2 th {

	background-color: #999999;
	padding: 3px 5px 3px 5px;
	color: #ffffff;
	background-image: url(../images/dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

table.shk-portal-display-table-2 th.shk-portal-display-th-first {
	background-image: none;
}

table.shk-portal-display-table-2 td {
	background-image: url(../images/dot_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 2px 5px 2px 5px;
}

table.shk-portal-display-table-2 td.shk-portal-display-td-first {
	background-color: #ffffff;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-2 tr {
	background-color: #ffffff;
	background-image: url(../images/dot_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-2 tr.shk-portal-display-tr-last td.shk-portal-display-td-first
	{
	background-color: #ffffff;
	background-image: url(../images/dot_line_last.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-2 tr.shk-portal-display-tr-last td {
	background-color: #ffffff;
	background-image: none;
}

table.shk-portal-display-table-3 {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	border-width: 0px 0px 0px 0px;
	empty-cells: show;
}

.shk-portal-display-table-3 th {

	background-color: #999999;
	padding: 3px 5px 3px 5px;
	color: #ffffff;
	background-image: url(../images/dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

table.shk-portal-display-table-3 th.shk-portal-display-th-first {
	background-image: none;
}

table.shk-portal-display-table-3 td {
	background-image: url(../images/dot_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 2px 5px 2px 5px;
}

table.shk-portal-display-table-3 td.shk-portal-display-td-first {
	background-color: #ffffff;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-3 tr {
	background-color: #ffffff;
	background-image: url(../images/dot_white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-4 {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	border-width: 0px 1px 1px 1px;
	empty-cells: show;
}
/* market & news table */
table.shk-portal-display-table-5 {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	border-width: 0px 1px 1px 1px;
	empty-cells: show;
	word-break:break-word;
	overflow:auto;

}

.shk-portal-display-table-5 th {
	background-color: #999999;
	padding: 2px 2px 2px 2px;
	color: #ffffff;
	background-image: url(../images/dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top left;

}

table.shk-portal-display-table-5 th.shk-portal-display-th-first {
	background-image: none;
}


table.shk-portal-display-table-5 td {
	padding: 1px 2px 1px 2px;
}

table.shk-portal-display-table-5 td.shk-portal-display-td-first {

}

table.shk-portal-display-table-5 tr.shk-portal-display-tr-odd td{
	padding: 1px 2px 1px 2px;
	background-color: #ededed;
	background-image: url(../images/grey_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

table.shk-portal-display-table-5 tr.shk-portal-display-tr-even td{
	padding: 1px 2px 1px 2px;
	background-image: url(../images/grey_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
table.shk-portal-display-table-5 td, table.shk-portal-display-table-5 td div{
	font-size:11px;
}
table.shk-portal-display-table-5 tr.shk-portal-display-tr-last td{
	background-image: none;
}

.shk-portal-display-th-num {
	text-align: right;
}
.shk-portal-display-th-text {
	text-align: left;
}
.shk-portal-display-td-num {
	text-align: right;
}
.shk-portal-display-td-center {
	text-align: center;
}

.shk-portal-display-td-text {
	font-size: 12px;
	color: #333333;
	text-align: left;
}

.shk-portal-display-td-text #shk-portal-email a:link {
	color: #999999; 
    text-decoration: underlined;
}
      
.shk-portal-display-td-text #shk-portal-email a:hover {
	color: #e21a03; 
    text-decoration: underlined;
}

.shk-portal-display-th-sorted {

}

.shk-portal-display-th-sortable {
	background-image: url("../images/arrow_off.png");
	background-repeat: no-repeat;
	background-position: left;
}

.shk-portal-display-th-sortable a {
	color: #ffffff;
	text-decoration: none;
}

.shk-portal-display-th-ascending {
	background-image: url("../images/arrow_up.png");
	background-repeat: no-repeat;
	background-position: left;
}

.shk-portal-display-th-descending {
	background-image: url("../images/arrow_down.png");
	background-repeat: no-repeat;
	background-position: left;
}

/*
// 2011 Q2 Standard Start
*/
.shk-portal-gradient-bg {
	background-image: url("../images/gradient_bg.gif");
	background-repeat: repeat-x;
}
/*
// 2011 Q2 Standard End
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Table Definitions end
// --------------------------------------------------------------------------------------------------------------------
*/ /*
// --------------------------------------------------------------------------------------------------------------------
// Calendar Definitions start
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-calendar-td {
	background-color: #ededed;
}

.shk-portal-calendar-th {
	background-color: #e10915;
}

.shk-portal-calendar-td-selected {
	background-color: #e2aaa9;
	color: #ffffff;
}

.dotline-bottom {
	background-image: url(../images/grey_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.dotline-top {
	background-image: url(../images/grey_dotline.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.dotline-left {
	background-image: url(../images/grey_dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.dotline-right {
	background-image: url(../images/grey_dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.dotline-2-bottom {
	background-image: url(../images/white_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.dotline-2-top {
	background-image: url(../images/white_dotline.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.white-dotline-2-left {
	background-image: url(../images/white_dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.white-dotline-2-right {
	background-image: url(../images/white_dotline_v.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.shk-menu-text {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.shk-portal-display-paging a {
	font-size:11px;
	color: #000000;
	text-decoration: underline;
}

.shk-portal-display-current-page {
	font-size:11px;
	color: #E10915;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Messages Definitions
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-message {
	font-weight: bold;
	color: #333333;
}

.shk-portal-message ul {
	margin: 0px 0px 0px 0px;
	padding: 4px 3px 3px 3px;
	background-color: #ffeded;
	border:1px solid #D1D1D1;
	list-style-type: none;
}

.shk-portal-message li {
	background-image: url('../images/icon_alert_errormessage.gif');
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 24px;
	padding-top: 1px;
}

.shk-portal-error-message {
	font-weight: bold;
	color: #E10915;
}

.shk-portal-error-message ul {
	margin: 0px 0px 0px 0px;
	padding: 4px 3px 3px 3px;
	background:#ffeded;
	border:1px solid #D1D1D1;
	list-style-type: none;
}

.shk-portal-error-message li {
	background-image: url('../images/icon_alert_errormessage.gif');
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 24px;
	padding-top: 1px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Tables Definitions begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-table-1 {
	border-collapse: collapse;
}

.shk-portal-table-1 td {
	border: 1px black solid;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Tables Definitions begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-table-layout-1 {

}

.shk-portal-table-layout-1 td {
	padding: 2px 5px 2px 0px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Forms Definitions ends
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-title-1 {
	font-weight: bold;
	text-decoration: underline;
}

.shk-portal-title-2 {
	font-weight: bold;
}

.shk-portal-title-compinfo-1 {
	//font-weight: bold;
	//font-size: 20px;
	//color: #057490;
	//padding-bottom: 15px;
	font-weight:bold;
	font-size:15px;
	color:#E10915;
}

.shk-portal-title-compinfo-2 {
	//font-size: 14px;
	//font-weight: bold;
	//padding-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	color: rgb(225, 9, 21);
}
.shk-portal-title-compinfo-3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

/* BEGIN 2010-07-30 Adam Wong */
/* 2010 Q3 Layout Change */
.shk-portal-title-accountopening-1 {
	font-weight: bold;
	text-decoration: underline;
	color: #e10915;
}
/* END 2010-07-30 Adam Wong */

.shk-portal-label-1 {
	font-weight: bold;
	color: #333333;
}

.shk-portal-label-2 {
	font-weight: bold;
	color: #333333;
}

.shk-portal-label-3 {
	font-weight: bold;
	color: #333333;
	vertical-align:middle;
}

.shk-portal-label-4 {
	font-weight: bold;
	color: #333333;
	background-color:#ffeced;
}

.shk-portal-text-1 {
	color: #333333;
}

.shk-portal-text-2 {
	font-weight: bold;
	color: #333333;
}

.shk-portal-text-3 {
	font-weight: bold;
	color: #E10915;
}

.shk-portal-text-4 {
	font-weight: bold;
	font-style: italic;
	color: #E10915;
}

.shk-portal-td-button {
	text-align: right;
	padding: 0px 5px 5px 0px;
}

.shk-portal-table-form-1 td {
	padding: 2px 0px 2px 0px;
}

.shk-portal-input-disabled {
	background-color: #cccccc;
}

/* BEGIN 2010-07-30 Adam Wong */
/* 2010 Q3 Layout Change */
.shk-portal-input-readonly {
	background-color:#eeeeee;
	border:1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}
/* END 2010-07-30 Adam Wong */

/*
// 2011 Q2 Standard Start
*/
.shk-portal-input-text {
	border: 1px solid #999999;
	color: #333333;
}
/*
// 2011 Q2 Standard End
*/

.shk-portal-text-ellipsis {
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('../xml/ellipsis.xml#ellipsis');
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Forms Definitions ends
// --------------------------------------------------------------------------------------------------------------------
*/
/*
// --------------------------------------------------------------------------------------------------------------------
// padding Definitions begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-td-dotline-v-1 {
	padding: 0px 10px 0px 10px;
	background-image: url(../images/grey_dotline_2_v.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

.shk-portal-td-pad-1 {
	height: 6px;
	line-height: 6px;
}

.shk-portal-span-pad-1 {
	width: 20px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// padding Definitions ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Popup window Definitions begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-popup {
	background-color: #ffffff;
	min-height: 500px;
	height: 500px;
	margin: 0px;
	width: 100%;

}

.bea-portal-body{
	margin: 0px 0px 0px 0px;

}
.bea-portal-body-content {
	margin: 0px 0px 0px 0px;
}
.shk-portal-popup-header {
	background-color: #ffffff;
	height: 60px;
}

.shk-portal-popup-logo {
	margin: 10px 0px 5px 10px;
}

.shk-portal-popup-td-button-close {
	padding: 0px 5px 10px 0px;
	vertical-align: bottom;
	text-align: right;
}

.shk-portal-popup-container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url('../images/shk_bg.gif');
	background-repeat: repeat-x;
}

.shk-portal-popup-container-border-left {
	width: 6px;
/*	background-image: url('../images/shk_greyline_02.gif');*/
	background-repeat: no-repeat;
	background-position: 4px 0px;
}

.shk-portal-popup-container-border-right {
	width: 6px;
/*	background-image: url('../images/shk_greyline_02.gif');*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.shk-portal-popup-container-border-top {
	height: 6px;
	line-height: 6px;
/*	background-image: url('../images/shk_greyline.gif');*/
	background-repeat: repeat-x;
	background-position: bottom;
}

.shk-portal-popup-container-border-top-left {
	height: 6px;
	line-height: 6px;
/*	background-image: url('../images/shk_greyline.gif'); */
	background-repeat: no-repeat;
	background-position: 4px bottom;
}

.shk-portal-popup-container-border-top-right {
	height: 6px;
	line-height: 6px;
/*	background-image: url('../images/shk_greyline.gif'); */
	background-repeat: no-repeat;
	background-position: -992px bottom;
}

.shk-portal-popup-content {
	border: none;
	background-color: #ffffff;
	margin: 0px;
	padding: 3px 3px 0px 3px;


}

.shk-portal-popup-content .bea-portal-window {
	margin: 0px;

}

/*
// --------------------------------------------------------------------------------------------------------------------
// Popup window Definitions ends
// --------------------------------------------------------------------------------------------------------------------
*/
 /*
// --------------------------------------------------------------------------------------------------------------------
// Page Layout begins
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-layout,.bea-portal-layout-grid,.bea-portal-layout-border,.bea-portal-layout-flow
	{
/*	background-color: #f3f3f3;*/
	width: 100%;
}

.shk-portal-layout-home,.shk-portal-layout-trading,.shk-portal-layout-trading-tab,.shk-portal-layout-marketnews,.shk-portal-layout-login,.shk-portal-layout-leftMenuPage,.shk-portal-layout-investProduct,.shk-portal-layout-techAnalysis,.shk-portal-layout-contactUs
{
	background-color: #ffffff;
	width: 100%;
}

.layout-placeholder-container
	{
	vertical-align:top;
}
.bea-portal-layout-placeholder-container
	{
	vertical-align:top;
}
td.bea-portal-layout-placeholder-container
	{
	vertical-align:top;
}
td.bea-portal-layout-placeholder-container-north, td.bea-portal-layout-placeholder-container-east, td.bea-portal-layout-placeholder-container-south, td.bea-portal-layout-placeholder-container-west
	{
	vertical-align:top;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Home Portal Layout Style for book
????????????????????????????????????????????????????????????????????????????????
?                                                  ?                           ?
?        homeAds01Placeholder                      ?                           ?
???????????????????????????????????????????????????? homeQuickLinkPlaceholder  ?
?                            ?                     ?                           ?
?                            ?                     ?                           ?
? homeAds02Placeholder       ? homeInfoPlaceholder ?                           ?
?                            ?                     ?                           ?
????????????????????????????????????????????????????????????????????????????????

// --------------------------------------------------------------------------------------------------------------------
*/
td.homeLeft {
	width: 706px;
    border-collapse:collapse;
    border-style: solid;
    border-width: 0px;
    border-color: #cccccc;
}

td.homeRight {
	width: 288px;
    border-collapse:collapse;
    border-style: solid;
    border-width: 0px;
    border-color: #ffffff;
    *position: relative;
    *left: 1px;
}

td.homeRight #homeRightInnerDiv1 {
    border-collapse:collapse;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-color: #cccccc;
}

td.homeRight #homeRightInnerDiv1 #homeRightInnerDiv2 {
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 0px 2px 1px;
	*border-width: 0px 0px 0px 1px;
	margin: 0px 0px 1px;
}

.shk-portal-layout-home {
	border: 0px solid #000000;
	margin: 0px 0px 10px 0px;
}
.shk-portal-layout-home .shk-portal-layout-container-1 {
	padding: 0px 0px 0px 0px;
}
.shk-portal-layout-home .shk-portal-layout-container-1 .bea-portal-layout-placeholder {
	height: 281px;
}
.shk-portal-layout-home .shk-portal-layout-container-2 {
	padding: 0px;
}
.shk-portal-layout-home .shk-portal-layout-container-3 {
	padding:0px 0px 0px 0px;
}
.shk-portal-layout-home .shk-portal-layout-container-4 {
	padding: 0px;
}

.shk-portal-layout-trading {
	border: 0px solid #000000;
	padding: 0px 0px 10px 0px;
}
.shk-portal-layout-trading .shk-portal-layout-container-1 {
	padding:0px 0px 0px 0px;
}
.shk-portal-layout-trading .shk-portal-layout-container-2 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-trading .shk-portal-layout-container-3 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-trading .shk-portal-layout-container-4 {
	padding:3px 0px 0px 0px;
}

.shk-portal-layout-marketnews {
	border: 0px solid #000000;
	padding: 0px;
	background-color: #f3f3f3;
}
.shk-portal-layout-marketnews .shk-portal-layout-container-1 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-marketnews .shk-portal-layout-container-2 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}
.shk-portal-layout-marketnews .shk-portal-layout-container-3 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-marketnews .shk-portal-layout-container-4 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}

.shk-portal-layout-leftMenuPage {
	border: 0px solid #000000;
	padding: 0px;
	background-color: #f3f3f3;
}
.shk-portal-layout-leftMenuPage .shk-portal-layout-container-1 {
	padding:0px 0px 0px 0px;
}
.shk-portal-layout-leftMenuPage .shk-portal-layout-container-2 {
	padding:0px 0px 10px 0px;
	background-color: #ffffff;
}
.shk-portal-layout-leftMenuPage .shk-portal-layout-container-3 {
	padding:0px 0px 0px 0px;
}
.shk-portal-layout-leftMenuPage .shk-portal-layout-container-4 {
	padding:0px 0px 10px 0px;
	background-color: #ffffff;
}
.shk-portal-layout-leftMenuPage .bea-portal-window {
	margin: 0;
}
.shk-portal-layout-leftMenuPage .bea-portal-layout-placeholder-container {
	padding: 0;
}

.shk-portal-layout-investProduct {
	border: 0px solid #000000;
	padding: 0px;
	background-color: #f3f3f3;
}
.shk-portal-layout-investProduct .shk-portal-layout-container-1 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-investProduct .shk-portal-layout-container-2 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}
.shk-portal-layout-investProduct .shk-portal-layout-container-3 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-investProduct .shk-portal-layout-container-4 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}

.shk-portal-layout-techAnalysis {
	border: 0px solid #000000;
	padding: 0px;
	background-color: #f3f3f3;
}
.shk-portal-layout-techAnalysis .shk-portal-layout-container-1 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-techAnalysis .shk-portal-layout-container-2 {
	padding:0px 0px 10px 0px;
	background-color: #ffffff;
}
.shk-portal-layout-techAnalysis .shk-portal-layout-container-3 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-techAnalysis .shk-portal-layout-container-4 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}

.shk-portal-layout-contactUs {
	border: 0px solid #000000;
	padding: 0px;
	background-color: #f3f3f3;
}
.shk-portal-layout-contactUs .shk-portal-layout-container-1 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-contactUs .shk-portal-layout-container-2 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}
.shk-portal-layout-contactUs .shk-portal-layout-container-3 {
	padding:3px 0px 0px 0px;
}
.shk-portal-layout-contactUs .shk-portal-layout-container-4 {
	padding:3px 0px 10px 0px;
	background-color: #ffffff;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Page Layout ends
// --------------------------------------------------------------------------------------------------------------------
*/
/*
// --------------------------------------------------------------------------------------------------------------------
// HSI Chart begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-hsichart-header {
 background-color: #FFE292;
 }
.shk-portal-hsichart-footer {
 background-color: #F3F3F3;
 }
 /*
// --------------------------------------------------------------------------------------------------------------------
// HSI Charts ends
// --------------------------------------------------------------------------------------------------------------------
*/




/*
// --------------------------------------------------------------------------------------------------------------------
// Link CSS Definitions button
// --------------------------------------------------------------------------------------------------------------------
*/

button.shk-portal-link-1
{
	padding : 0px;
	margin  : 0px;
	cursor  : pointer;

    font-size: 11px;
    color: #333333;
    text-decoration: underline ;

    border-width : 0px 0px 0px 0px;
    border-style : solid;
    border-color :  #000000;
	background-color : transparent;
}

button.shk-portal-link-2
{
	padding : 0px;
	margin  : 0px;
	cursor  : pointer;

	font-size: 11px;
	color: #E10915;
	text-decoration: underline;

	border-width : 0px 0px 0px 0px;
    border-style : solid;
    border-color :  #000000;
	background-color : transparent;
}
.shk-portal-futureTrader-table td
{
	line-height:25px;
}

.shk-portal-caculator-table-td
{
 	line-height:25px;
}

.shk-portal-accountOpening-table td
{
 	line-height:25px;
}

.shk-portal-quickContact-table td
{
 	line-height:19px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Ajax portlet Definitions button
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-window-content-async-load {
/*	position: absolute; */
	position:relative;
	top:-20px;
	background-image:url(../images/gray_load.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:18px;
    height:18px;
    margin-top:-25px;
    z-index:10;

}

/*
// --------------------------------------------------------------------------------------------------------------------
// Ajax portlet Definitions button
// --------------------------------------------------------------------------------------------------------------------
*/


/*
// --------------------------------------------------------------------------------------------------------------------
// index tab menu begins
// --------------------------------------------------------------------------------------------------------------------
*/

div.bea-portal-book-primary-menu-single-container {
        z-index: 20;
        position: relative;
        *zoom: 1;
}
div.shk-portal-theme-tradingtabbook div.bea-portal-book-primary-menu-single-container {
        z-index: 0;
        position: static;
}

td.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu {
    background: url("../images/topmenu_bg.gif") repeat-x scroll left bottom #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    height: 35px;
    padding: 0 !important;
    width: 100%;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu ul {
/*    list-style: none outside none;
    margin: 0;
    padding: 0 10px 0 0;
*/
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu li {
    display: inline;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu a.toplevel {
    background: url("../images/topmenu_line.gif") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    text-decoration: none;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu a.toplevel span, .bea-portal-book-primary-menu-single-container #shk-portal-tabmenu .new a.toplevel span {
    color: white;
    cursor: pointer;
    display: block;
    float: left;
    height: 21px;
/*    margin-left: 2px;*/
    padding: 10px 14px 4px 16px;
}
/*
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu a:hover span {
    background-position: 100% -22px;
}
*/
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu .bea-portal-book-primary-menu-single-item-active a.toplevel:link {
    background: url("../images/topmenu_bg_on.gif") repeat-x scroll 0 0 transparent;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu a.toplevel:hover {
    background: url("../images/topmenu_bg_on.gif") repeat-x scroll 0 0 transparent;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #menu-home a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0px;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #menu-home a span {
    background: url("../images/topmenu_home_off.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 46px;
    padding: 0px;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #menu-home a:hover span {
    background: url("../images/topmenu_home_on.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 46px;
    padding: 0px;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #menu-home.bea-portal-book-primary-menu-single-item-active a {
    padding-left: 0px;
}
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #menu-home.bea-portal-book-primary-menu-single-item-active a:link span {
    background: url("../images/topmenu_home_on.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 46px;
    padding: 0px;
}

ul.siteSubMenu {
    background: none repeat scroll 0 0 #242424;
    margin-top: 0px !important;
    border-bottom: 1px solid #4C454C;
    _width: 250px;
/*
	background: none repeat scroll 0 0 #F3F3F3;
    border-color: -moz-use-text-color black black;
    border-right: 1px solid black;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    _width: 250px;
*/
}
/*
ul.siteSubMenu li:first-child {
    padding-top: 10px !important;
}
ul.siteSubMenu li.lastSubItem {
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 10px !important;
}
*/
ul.siteSubMenu li.subMenuHeader {
    padding-top: 10px !important;
}
ul.siteSubMenu li.subMenuHeader span {
    font-weight: bold !important;
}
ul.siteSubMenu .sublevel {
    line-height: 20px;
}
#siteMenu .dropDownArrow{
	background: url("../images/dropdownmenu_arrow.gif") no-repeat scroll center 88% transparent;
    display: block; 
    outline: medium none; 
    white-space: nowrap; 
    float: left; 
    position: relative;
}
#siteMenu .subMenuHeader .sublevel {
    padding: 0 20px 0 8px;
}
#siteMenu .sublevel {
    background-color: #242424;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 0 20px 0 15px;
    text-decoration: none;
}
#siteMenu ul.siteSubMenu li {
	background-color: #242424;
    border-top: 1px solid #4C454C;
    border-left: 1px solid #4C454C;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #4C454C;
    padding-bottom: 2px;
    padding-top: 2px;
}
#siteMenu ul.siteSubMenu li.hoverLi {
	background-color: #BE0105;
}
#siteMenu ul.siteSubMenu li.subMenuHeader.hoverLi {
    background-color: #242424;
}
#siteMenu a.sublevel.hover {
	background-color: #BE0105;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// index tab menu ends
// --------------------------------------------------------------------------------------------------------------------
*/
/*
// --------------------------------------------------------------------------------------------------------------------
// header info
// --------------------------------------------------------------------------------------------------------------------
*/
div.shk-portal-shellheader{
	z-index: 21;
	position: relative;
}
td.pageHeaderInfoItem {
	border-right: solid #cccccc 1px;
	padding-left: 10px;
	padding-right: 10px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// my account menu start
// --------------------------------------------------------------------------------------------------------------------
*/
#userProfileMenu{
	cursor: pointer;
}
#userProfileMenu ul.siteSubMenu {
	background: white;
	margin-top: 1px !important;
	margin-left: -10px !important;
	_width: 200px;
}
#userProfileMenu ul.siteSubMenu li {
	border-left: solid 1px #d1d1d1;
	border-right: solid 1px #d1d1d1;
}
#userProfileMenu ul.siteSubMenu li:first-child {
    padding-top: 10px !important;
	border-top: solid 1px #d1d1d1;
}
#userProfileMenu ul.siteSubMenu li.lastSubItem {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
	border-bottom: solid 1px #d1d1d1;
	border-top: solid 1px #d1d1d1;
}
#userProfileMenu ul.siteSubMenu li.subMenuHeader .sublevel {
    padding: 0 10px 10px 10px;
}
#userProfileMenu ul.siteSubMenu li.subMenuHeader.hoverLi {
    cursor: default;
}
#userProfileMenu ul.siteSubMenu .sublevel {
    line-height: 15px;
    padding-bottom: 3px;
}
#userProfileMenu .sublevel {
    background-color: white;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px;
    text-decoration: none;
    text-align: left;
}

#userProfileMenu a.sublevel.hover {
    color: #e21a03;
    text-decoration: underline;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// open an account
// --------------------------------------------------------------------------------------------------------------------
*/
.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #openAnAccount.bea-portal-book-primary-menu-single-item a {
    background: url("../images/topmenu_openaccount_off.gif") repeat-x scroll left bottom;
    float: right;
    margin: 0;
    padding: 0 0 0 0;
    text-decoration: none;
}

.bea-portal-book-primary-menu-single-container #shk-portal-tabmenu #openAnAccount.bea-portal-book-primary-menu-single-item a:hover span {
	background: url("../images/topmenu_openaccount_on.gif") repeat-x scroll left bottom;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// shell footer style
// --------------------------------------------------------------------------------------------------------------------
*/
#footer .new{
	color:#e21a03
}

#footer {
  width:994px;
  height:385px;
  background:url(../images/footer_bg.gif) repeat-x;
  font-size: 12px;
  color:white;
}
#footer a {
  color:white;
  text-decoration:none;
}
#footer a:hover, #footer a:active {
  color:#e21a03;
  text-decoration:underline;
}
#footer ul {
  float: left;
  padding: 0 0 0 35px;
  margin-top:20px;
  margin-left: -32px;
  _margin-left: -32px; /* IE6 hack */
  list-style-type:none;
}
#footer li.footer-title {
  font-size:14px;
  font-weight:bold;
  padding-bottom:20px;
}
#footer li {
  width:165px;
  padding-bottom:3px;
}
/* custom width of a single column */
#footer-1 li {
  width:165px;
  margin-left:20px;
}
#footer-2 li {
  width:165px;
}
#footer-3 li {
  width:250px;
}
#footer-4 li {
  width:185px;
}
#footer-5 li {
  width:150px;

}
#footer-followus img {
  margin-left:2px;
  vertical-align:middle;
}
.copyright {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 10px;
    height: 26px;
    margin-top: 0;
    padding-top: 22px;
    width: 994px;
}
.copyright span.bottomLogo {
	float: right;
}
.copyright span.copyrightTxt {
	float: left;
	width: 500px;
	margin-left: 20px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// trading tab menu begins
// --------------------------------------------------------------------------------------------------------------------
*/
.bea-portal-book-menu-single-container #shk-portal-tabmenu {
  float:left;
  width:100%;
  background:#FFFFFF url("../images/tabmenu_1_bg.gif") repeat-x left bottom;
  font-size:11px;
  line-height:17px;
  font-weight:bold;

  }
.bea-portal-book-menu-single-container #shk-portal-tabmenu ul {
  margin:0;
  padding:0px 10px 0 0px;
  list-style:none;
}
.bea-portal-book-menu-single-container #shk-portal-tabmenu li {
  display:inline;
  margin:0;
  padding:0;

  white-space:nowrap;
  }
.bea-portal-book-menu-single-container #shk-portal-tabmenu a {
  float:left;
  background-color:#f7f7f7;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:#d1d1d1;
  margin:0;
  padding:0 2px 0 5px;
  text-decoration:none;

  }
.bea-portal-book-menu-single-container #shk-portal-tabmenu a span {
  float:left;
  display:block;
  padding:4px 10px 4px 6px;
  color:#FFFFFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bea-portal-book-menu-single-container #shk-portal-tabmenu a span {float:none;}
/* End IE5-Mac hack */
.bea-portal-book-menu-single-container #shk-portal-tabmenu a:hover span {
  color:#333333;
  }
.bea-portal-book-menu-single-container #shk-portal-tabmenu a:hover {
  background-position:0% -44px;
  }
.bea-portal-book-menu-single-container #shk-portal-tabmenu a:hover span {
  background-position:100% -44px;
  }
.bea-portal-book-menu-single-container #shk-portal-tabmenu a:hover span, .bea-portal-book-menu-single-container #shk-portal-tabmenu .bea-portal-book-menu-single-item-active a span
{ background-position:100% -44px;color: #333333; }
.bea-portal-book-menu-single-container #shk-portal-tabmenu .bea-portal-book-menu-single-item-active a:link, .bea-portal-book-menu-single-container #shk-portal-tabmenu .bea-portal-book-menu-single-item-active a:visited, .bea-portal-book-menu-single-container #shk-portal-tabmenu .bea-portal-book-primary-menu-single-item-active a:hover
{ background-position: 0% -44px; }
/*
// --------------------------------------------------------------------------------------------------------------------
// trading tab menu ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// tab menu 1 begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-tabmenu-container-1 {
	padding:0px 0px 5px 0px;

}
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu {
  float:left;
  width:100%;
  background:#FFFFFF url("../images/tabmenu_1_bg.gif") repeat-x left bottom;
  font-size:11px;
  line-height:17px;
  font-weight:bold;

  }
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu ul {
margin:0;
padding:0px 5px 0 0px;
list-style:none;
  }
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu li {
  display:inline;
  margin:0;
  padding:0;

  white-space:nowrap;
  }
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a {
  float:left;
  margin:2px -1px 0 0px;
  padding:0 0 0 0;
  text-decoration:none;
  background-color:#e5e5e5;
  border-width:1px 1px 0 1px;
  border-style:solid;
  border-color:#d1d1d1;
}
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a span {
  float:left;
  display:block;
  padding:4px 10px 4px 6px;
  color:#bdbdbd;

  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a span {float:none;}
/* End IE5-Mac hack */
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a:hover span {
  color:#333333;
  }
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a:hover {
  background-position:0% -44px;
  }
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a:hover span {
  background-position:100% -44px;
  }
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu a:hover span, .shk-portal-tabmenu-container-1 #shk-portal-tabmenu .bea-portal-book-menu-single-item-active a span {
	background-position:100% -44px;
	color: #333333;
	background-color:#f7f7f7;
}
.shk-portal-tabmenu-container-1 #shk-portal-tabmenu .bea-portal-book-menu-single-item-active a:link, .shk-portal-tabmenu-container-1 #shk-portal-tabmenu .bea-portal-book-menu-single-item-active a:visited, .shk-portal-tabmenu-container-1 #shk-portal-tabmenu .bea-portal-book-primary-menu-single-item-active a:hover
{ background-position: 0% -44px; }

.shk-portal-accountOpening-mandatory-input {
        background-color:#ffeced;
}

.shk-portal-accountOpening-textarea {
  background-color: #FFFFFF;
  border: 1px solid #7E9EB7;
  width: 720px;
  height: 60px;
  overflow: auto;
  padding: 5px;
  font-size: 11px;
  font-style: bold;
  line-height: 1.5;
}

.shk-portal-accountOpening-line-td {
  height: 10px;
}

div.shk-portal-accountOpening-header {
	padding: 7px;
}

.shk-portal-agreement {
  list-style: square inside; color:#E10915;
}

.shk-portal-mandatory-checkbox {
	background-color:#ffeced;
}

table.shk-portal-display-stockSearch-table {
        width: 100%;
        border-spacing: 1px;
        border-style: solid;
        border-color: #CCCCCC;
        border-width: 1px 1px 1px 1px;
}

.shk-portal-stockSearch-top-level {
        font-weight: bold;
        padding-top: 2px;
}
.shk-portal-stockSearch-top-level a {
        text-decoration: none;
}

.shk-portal-stockSearch-top-level a:hover {
        text-decoration: underline;
}

.shk-portal-stockSearch-on-icon {
	color: #e21a03;
	background-image: url('../images/arrowred_black.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
}

.shk-portal-stockSearch-off-icon {
	color: #333333;
	background-image: url('../images/arrowright_black.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
}

a.shk-portal-stockSearch-off-icon:hover {
	color: #e21a03;
	background-image: url('../images/arrowred_black.gif');
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
	text-decoration: underline;
	display: inline-block;
}

/*
a.shk-portal-link-stockSearch-on {
	display: block;
	color: #E10915;
	padding: 0px 0px 0px 15px;
	background-image: url('../images/box_red.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-decoration: none;
}

a.shk-portal-link-stockSearch-off {
	display: block;
	color: #333333;
	padding: 0px 0px 0px 15px;
	background-image: url('../images/box_red.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-decoration: none;
}
*/

a.shk-portal-link-stockSearch-on {
           display: block;
           color: #E10915;
           padding: 5px 0px 3px 15px;
           background-image: url('../images/box_red.gif');
           background-repeat: no-repeat;
           background-position: 0px 8px;
           font-size: 12px;
           text-decoration: none;
           display: inline-block;
}

a.shk-portal-link-stockSearch-off {
           display: block;
           color: #333333;
           padding: 5px 0px 3px 15px;
           background-image: url('../images/box_red.gif');
           background-repeat: no-repeat;
           background-position: 0px 8px;
           font-size: 12px;
           text-decoration: none;
           display: inline-block;
}

a.shk-portal-link-ipoFAQ-on {
           display: block;
           color: #E10915;
           font-size: 12px;
           text-decoration: underline;
           display: inline-block;
}

a.shk-portal-link-ipoFAQ-off {
           display: block;
           color: #333333;
           font-size: 12px;
           text-decoration: none;
           display: inline-block;
}

a.findUsModalWindows {
        background-image: url('../images/icon_pin.gif');
        background-position: right top;
        background-repeat: no-repeat;
        text-decoration: none;
        padding: 0px 20px 0px 0px;
        display: inline-block;
        line-height: 20px;
}

a.findUsModalWindowsNoImage {
        text-decoration: none;
        display: inline-block;
        line-height: 20px;
}

.important-note-title {
	font-size: 12px;
	color:red;
}

.important-note {
	text-align:left;
}

.important-note .seq {
	padding-right:3px;
}

.important-note .content {
	font-size: 11px;
}

.important-note td {
	vertical-align:top;
	text-align:left;
	padding-top:5px;
}

.important-note-sup {
	font-weight:bold;
	font-size:9px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// tab menu 1 ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// NWTE style begins
// --------------------------------------------------------------------------------------------------------------------
*/
.box_outline_revamp {
	border: 1px solid #666666;
}

.shk-portal-nwte-change-down {
	color: #B52021;
}

.shk-portal-nwte-change-rise {
	color: #319A00;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// NWTE style ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Black Small Button style begins
// --------------------------------------------------------------------------------------------------------------------
*/
tr.blackSmallBtn td.btnBegin {
	background-image:url('../images/btn_sblack_left.gif');
	background-repeat:no-repeat;
	background-position:right;
	height:16px;
	width:3px;
	text-align:left;
	padding: 0px;
}

tr.blackSmallBtn td.btnContent {
	background-image:url('../images/btn_sblack_center.gif');
	background-repeat:repeat-x;
	background-position:center;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	cursor: pointer;
	padding: 1px 5px 0px 5px;
}

tr.blackSmallBtn td.btnEnd {
	background-image:url('../images/btn_sblack_right.gif');
	background-repeat:no-repeat;
	background-position:left;
	height:16px;
	width:3px;
	text-align:right;
	padding: 0px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Black Small Button style ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Black Button style begins
// --------------------------------------------------------------------------------------------------------------------
*/
tr.blackBtn td.btnBegin {
	background-image:url('../images/btn_black_left.gif');
	background-repeat:no-repeat;
	background-position:right;
	height:20px;
	width:3px;
	text-align:left;
	padding: 0px;
}

tr.blackBtn td.btnContent {
	background-image:url('../images/btn_black_center.gif');
	background-repeat:repeat-x;
	background-position:center;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	cursor: pointer;
	padding: 3px 4px 0px 5px;
}

tr.blackBtn td.btnEnd {
	background-image:url('../images/btn_black_right.gif');
	background-repeat:no-repeat;
	background-position:left;
	height:20px;
	width:3px;
	text-align:right;
	padding: 0px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Black Button style ends
// --------------------------------------------------------------------------------------------------------------------
*/
/*
// --------------------------------------------------------------------------------------------------------------------
// Market Data Portlet
// --------------------------------------------------------------------------------------------------------------------
*/
#marketDataMenu {
	height: 25px;
	background-image: url("../images/tab_bg.gif");
}
#marketDataMenu ul {
    margin: 0px;
    padding: 0px;
}
#marketDataMenu li {
	background-color: #C0C0C0;
    display: block;
    float: left;
    list-style: none outside none;
    padding: 4px 0 5px 0;
	border-right: 1px solid #7A7A7A;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
}

#marketDataMenu li.activeTab {
	background-color: #F3F3F3 !important;
}

#marketDataMenu a {
	text-decoration: none;
	color: #575656;
	cursor: pointer;
}
#marketDataMenu span {
	padding: 0 5px 0 4px;
	font-size: 12px;
	color: #575656;
}
#marketDataMenu li.activeTab span {
	color: #333333;
}
#marketDataPortlet div.marketDataDetailContent {
	margin: 0 10px 10px 10px;
	padding-left: 4px;
	padding-right: 4px;

}

#marketDataPortlet
{
	margin: 0px;
    padding: 0px;
    border-collapse:collapse;
    border-style: solid;
    border-width: 0px;
    border-color: #cccccc;
    background-color: #ffffff;
    width: 286px;
	height: 445px;
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
    //height: 100%;
}

#marketDataPortlet div.marketDataContent {
	height: 370px;
	border: 1px solid #F3F3F3;
}

#marketDataPortlet div.marketDataContent div.mdContentHsi,
#marketDataPortlet div.marketDataContent div.mdContentFuture,
#marketDataPortlet div.marketDataContent div.mdContentIndices,
#marketDataPortlet div.marketDataContent div.mdContentFx,
#marketDataPortlet div.marketDataContent div.mdContentBullion {
	margin: 0px;
	height: 370px;
	background-color: #F3F3F3;
	float: left;
	width: 100%;
}

#marketDataPortlet div.marketDataContent div.mdContentQuote {
	margin: 0px;
	height: 30px;
	background-color: #F3F3F3;
	float: left;
	width: 100%;
}

#marketDataPortlet div.marketDataContent div.mdContentQuoteResult {
	margin: 0px;
	height: 340px;
	background-color: #F3F3F3;
	float: left;
	width: 100%;
}

#marketDataPortlet div.marketDataContent div.mdContentQuote div.mdContentQuoteContent {
	margin: 0 0px 0px 0px;
	height: 360px;
	background-color: #ECECEC;
}

/* tabs */
#marketDataPortlet div.marketDataPortletMainContent {
    margin: 0px;
	padding: 10px;
    background: #343434;
}

#marketDataPortlet .bea-portal-window-titlebar
{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    height : 30px;
    vertical-align :middle;
}
#marketDataPortlet .bea-portal-window-titlebar-container
{
    background: url("../images/topmenu_bg.gif") repeat-x scroll left bottom #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    height: 30px;
    padding: 0;
    width: 100%;
}

#marketDataPortlet .bea-portal-window-content {
	padding: 1px;
}

#marketDataPortlet tr.quickStockQuoteDisplayEven td{
	background-color: #ededed;
	background-repeat: repeat-x;
	background-position: bottom left;	
}

#marketDataPortlet tr.quickStockQuoteDisplayOdd td{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom left;
}

.autocompleteMatchStyle {
    color: #E10915;
}

div.quickStockQuoteError {
	background-image: url('../images/icon_alert_errormessage.gif');
	background-repeat: no-repeat;
	background-position: 40px 3px;
	background-color: #ffeded;
	padding: 4px 0px 3px 24px;
	font-size:12px;
	font-family:Arial,PMingLiU,Helvetica,sans-serif;
	text-align:center;
	font-weight: bold;
	color: #ff0000;
}

div.marketDataUpdateEnLabel {
	font-size: 12px;
	color: #333333;
}

div.marketDataUpdateZhLabel {
	font-size: 12px;
	color: #333333;
}

div.marketDataEnDisclaimer {
	font-size: 10px;
	color: #575656;
	padding-top:10px;
	clear:left;
}

div.marketDataZhDisclaimer {
	font-size: 12px;
	color: #575656;
	padding-top:5px;
	clear:left;
}

a.marketDataEnDisclaimer {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
	font-size: 10px;
	color: #575656;
	background-color: transparent;
	text-decoration: none;
}

a.marketDataZhDisclaimer {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
	font-size: 12px;
	color: #575656;
	background-color: transparent;
	text-decoration: none;
}

#marketDataQuote .bea-portal-layout-placeholder {
	height:100%;
}

#marketDataFutures .bea-portal-layout-placeholder {
	height:100%;
}

#marketDataIndices .bea-portal-layout-placeholder {
	height:100%;
}

#marketDataFx .bea-portal-layout-placeholder {
	height:100%;
}

#marketDataBullion .bea-portal-layout-placeholder {
	height:100%;
}

#marketDataHsi #hsichart {
	background-image:url(/shkco-web/framework/skins/default/images/hsi_popup_bg.gif);
	background-repeat:repeat-x;
	padding:0;
	width:100%;
	display:none;
}

#marketDataQuote #marketDataQuoteHelpMsg {
	width: 96%;
	border: 1px solid rgb(209, 209, 209);
	border-spacing: 2px;
	border-collapse: separate;
	background-color: rgb(255, 255, 255);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
}

#marketDataQuote #marketDataQuoteHelpArrow {
	margin-left:15px;
	margin-top:-2px;
	margin-top:-2px\9;
	*margin-top:-1px;
}

#marketDataQuote #marketDataQuoteHelpArrowError {
	margin-left:15px;
	margin-top:-2px;
	margin-top:-2px\9;
	*margin-top:-2px;
}

#marketDataQuote #marketDataQuoteSearchButton {
	padding:3px 3px 0 3px;
	_padding:3px 3px 0 0;
}

#stockQuote #marketDataQuoteHelpMsg {
	width: 96%;
	border: 1px solid rgb(209, 209, 209);
	border-spacing: 2px;
	border-collapse: separate;
	background-color: rgb(255, 255, 255);
	text-align: center;
	margin-right: auto;
	margin-top: -4px;
}

#stockQuote #marketDataQuoteHelpArrowError {
	margin-left:10px;
	margin-top:-2px;
	margin-top:-2px\9;
	*margin-top:-2px;
}

#stockQuote div.quickStockQuoteError {
	background-image: url('../images/icon_alert_errormessage.gif');
	background-repeat: no-repeat;
	background-position: 10px 3px;
	background-color: #ffeded;
	padding: 4px 0px 3px 10px;
	font-size:12px;
	font-family:Arial,PMingLiU,Helvetica,sans-serif;
	text-align:center;
	font-weight: bold;
	color: #ff0000;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Virtual Portfolio style begins
// --------------------------------------------------------------------------------------------------------------------
*/
tr.vpFocusRow {
	background-image: url('../images/grey_dotline.gif');
}

tr.vpFocusRow td {
	background-color: #b1c2d4;
	background-repeat: repeat-x;
	background-position: bottom left;
}

tr.vpFocusRowWoImg td {
	background-color: #b1c2d4;
}

tr.vpHoverRow td {
	background-color: #b1c2d4;
	background-image: url('../images/grey_dotline.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.textBoxWatermark {
	color: #CCCCCC;
}

.watermark {
  _float: top;
  _margin-top: 2px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Virtual Portfolio style ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Recognia style begins
// --------------------------------------------------------------------------------------------------------------------
*/
.RecogniaIFrame {
	width:788px;
	height:1300px;
	border:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Recognia style ends
// --------------------------------------------------------------------------------------------------------------------

/*
// --------------------------------------------------------------------------------------------------------------------
// What's New (Home Page) style begins
// --------------------------------------------------------------------------------------------------------------------
*/
#whatsnewPortlet {
	background-color:#f4f4f4;
	height:215px;
}
#whatsnewPortlet #whatsnewTable {
	padding-left:12px;
}
#whatsnewPortlet #followus {
	background-image:url('../images/whatsnew_line_long.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:2px;
	line-height:auto;
	height:41px;
}
#whatsnewPortlet #customerservice {
	background-image:url('../images/whatsnew_line_long.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:2px;
	line-height:auto;
	height:41px;
}
#whatsnewPortlet #customerservice a {
	border-bottom: 1px dotted #333333;
	text-decoration: none;
}
#whatsnewPortlet #customerservice a:hover {
	color: #e21a03;
	border-bottom: none;
	text-decoration: underline;
}
#whatsnew {
	height:129px;
}
#followus {
	height:41px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// What's New (Home Page) style ends
// --------------------------------------------------------------------------------------------------------------------
*/

/* contact us */
#contactUsPage .bea-portal-window-content {
	padding: 0px;
}

#contactUsPage .shk-portal-layout-contactUs .shk-portal-layout-container-2 {
	padding: 0px;
}

#contactUsPage .bea-portal-layout-placeholder-container {
	padding: 0px;
}

#contactUsPage .bea-portal-table-placeholder {
	padding: 5px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Login page style begins
// --------------------------------------------------------------------------------------------------------------------
*/
.shk-portal-table-login td {
	vertical-align: middle;
}

#loginErrorMsg {
	width:337px;
	width:340px\9;
	margin-top:22px;
	margin-left:auto;
	margin-right:auto;
	
}

#loginSolution {
	width:325px;
	width:328px\9;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #D1D1D1;
	padding:5px;
}

#loginTitle {
	text-align:left;
	font-size:18px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// Login page style ends
// --------------------------------------------------------------------------------------------------------------------
*/

/*
// --------------------------------------------------------------------------------------------------------------------
// Post-login trading page style begins
// --------------------------------------------------------------------------------------------------------------------
*/
#post-login-trading-hk-shares-tab-layout {
	width:706px;
	border-width:0px 1px 1px 1px;
	border-color:#d1d1d1;
	padding-right:8px;
	padding-left:8px;
	padding-top:7px;
}
#post-login-trading-hk-shares-tab-layout .bea-portal-book-content {
	border-width: 0px 1px 1px 1px;
	border-color: #d1d1d1;
	border-style: solid;
}
#post-login-trading-hk-shares-tab-layout .bea-portal-book-content .layout-placeholder-container {
	background-color:#f7f7f7;
}
#post-login-trading-hk-shares-tab-layout .bea-portal-layout-flow {
	background-color:#f7f7f7;
}
#post-login-market-data-layout {
	width:286px;
	padding-top:32px;
	padding-right:8px;
	*padding-bottom:10px;
}
#knowYouBetter {
	background-color:#e5e5e5;
	margin:3px 4px 3px 8px;
}

a.displaytag-paging {
	font-size:12px;
	color: #e21a03;
	text-decoration: none;
}

a.displaytag-paging:hover {
	font-size:12px;
	color: #e21a03;
	text-decoration: underline;
}

.msg-count {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-image:url('../images/message_red.gif');
	background-repeat:no-repeat;
	padding-left:7px;
	background-position: 0px 2px;
}

#clientMessage {
	margin:3px 8px 3px 4px;
}

#clientMessage .shk-portal-display-paging {
	display:none;
}

#openAccountStatic {
	height:435px;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Post-login trading page style ends
// --------------------------------------------------------------------------------------------------------------------
*/
/*
// --------------------------------------------------------------------------------------------------------------------
// Recognia
// --------------------------------------------------------------------------------------------------------------------
*/
.RecogniaDailyPatternTable {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 0px;
}

.RecogniaEventChartSection {
	width: 200px;
}

.RecogniaEventChartSubtitle {
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	color: #333333;
	font-family: Arial;
	text-align: left;
}

.RecogniaEventChartTitle {
	font-size: 12px;
	font-weight: bold;
	padding-left: 7px;
	color: #333333;
	font-family: Arial;
	text-align: left;
}

.RecogniaEventDetailSection {
	width: 270px;
	color: #333333;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.RecogniaEventDetailSection b {
	color: #E10915;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.RecogniaEventDetail {
	text-align: center;
	background-color: #EDEDED;
	font-family: Arial;
	width: 150px;
	color: #333333;
}

.RecogniaEventDetail b {
	text-align: center;
	background-color: #EDEDED;
	font-family: Arial;
	width: 150px;
	color: #333333;
}

.RecogniaEventDetailSection table tbody tr td {
	color: #333333;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.RecogniaEventTable {
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
}

.RecogniaTradeTypeL {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #01B804;
}

.RecogniaTradeTypeS {
	color: #CC0000
}

.RecogniaTradeTypeU {
	color: black;
}

.RecogniaFeaturedEventArticleHeader {
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 8px;
	padding-bottom: 10px;
}

.RecogniaFeaturedEventArticleHeader a {
	color: #E10915;
	font-weight:bold;
}

.RecogniaFeaturedEventChartHeader {
	font-size: 10px;
	padding-left: 8px;
	color: #626962;
}

.RecogniaFeaturedEventTable {
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 210px;
	margin-left:auto;
	margin-right:0px;
}

.RecogniaFeaturedEventTitle {
	font-weight: bold;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// News Ticker
// --------------------------------------------------------------------------------------------------------------------
*/
#newsLabel {
    float: left;
    font-weight: bold;
    padding: 4px 0 0 8px;
    position: absolute;
}
#shkNewsTickerProxy {
		height: 23px;
    background-color: #F4F4F4;
    border-bottom: 1px solid #D1D1D1;
}
#shkNewsTicker .jcarousel-skin-tango {
    background-color: #F4F4F4;
    border-bottom: 1px solid #d1d1d1;
/*
    background-image: url("../images/leftmenu_line_bg.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
*/
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0px;
    left: 80px;
    width: 20px;
    height: 10px;
    _height: 5px;
    _margin-top: -5px;
    cursor: pointer;
    background: transparent url("../images/icon_uparrow_black.gif") no-repeat center bottom;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-vertical:hover,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-vertical:focus,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-vertical:active {
    position: absolute;
    top: 0px;
    left: 80px;
    width: 20px;
    height: 10px;
    _height: 5px;
    _margin-top: -5px;
    cursor: pointer;
    background: transparent url("../images/icon_uparrow_black.gif") no-repeat center bottom;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 80px;
    width: 20px;
    height: 10px;
    _height: 5px;
    _margin-bottom: -5px;
    cursor: pointer;
    background: transparent url("../images/icon_downarrow_black.gif") no-repeat center top;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-vertical:hover,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-vertical:focus,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-vertical:active {
    position: absolute;
    bottom: 0px;
    left: 80px;
    width: 20px;
    height: 10px;
    _height: 5px;
    _margin-bottom: -5px;
    cursor: pointer;
    background: transparent url("../images/icon_downarrow_black.gif") no-repeat center top;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background:none;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
#shkNewsTicker .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background:none;
}
#news-ticker { width:800px; }
#shkNewsTicker .jcarousel-skin-tango .jcarousel-container-vertical {
/*    width: 894px;*/
    height: 15px;
    padding: 4px 0 4px 105px;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  600px;
    height: 15px;
}
#shkNewsTicker .jcarousel-skin-tango .jcarousel-item {
    width: 600px;
    height: 30px;
}
#shkNewsTicker a.nTickerLink {
	text-decoration: none;
	cursor: pointer;
	-webkit-text-size-adjust: none;
}
#shkNewsTicker a.nTickerLink:hover {
	text-decoration: underline;
	color: #E21A03;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// ??????
// --------------------------------------------------------------------------------------------------------------------
*/
.rim-left{
	background-image:url(../images/rim-left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.rim-center{
	background-image:url(../images/rim-center.jpg);
	background-repeat: repeat-x;     
}
.rim-right{
	background-image: url(../images/rim-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// ??????
// --------------------------------------------------------------------------------------------------------------------
*/
.rim-inner{
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #ffffff;
}
.rim-inner tr td.content{
	padding-left: 8px;
	padding-right: 5px;
}
.grey-dotline{
	background-image:url('../images/grey_dotline.gif');
	background-repeat:repeat-x;
	background-position:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*
// --------------------------------------------------------------------------------------------------------------------
// ????
// --------------------------------------------------------------------------------------------------------------------
*/


.red-button{
	color:#fffff;
	background-color:#ffffff;
	text-decoration:none;
	display:inline;	
	/*
	border:1px solid #AAFF77;
	*/

}
.red-button .b {
	display:inline;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	background:none;
	color:#ffffff;
	/*background-color:#ffaa99;*/
	border:none;
	padding: 0px 3px 4px 3px ;
	*padding: 0px 3px 0px 3px !important;
	*padding:2px 4px 0px 4px;
	height:15px;
	margin:0px 0px 3px 0px;
	vertical-align:top;
}

.red-button .l {	
	display:inline;
	padding: 0px 0px 5px 2px ;
	*padding: 0px 0px 5px 2px !important;
	*padding:0px 0px 4px 1px;
	font-size:12px;
	color:#ffffff;
	background-color:#ffffff;
	background-image:url('../images/button_1_bg.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
.red-button .r {
	padding:0px 0px 4px 0px;
	font-size:12px;
	width:4px;
	display:inline;
	color:#ffffff;
	background-color:#ffffff;
	background-image:url('../images/button_1_bg.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// ??????
// --------------------------------------------------------------------------------------------------------------------
*/
.red-font-link{
	color:#E10915;	
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.red-font-img{
	display:block;
	color:#E10915;
	background-image:url(../images/box_red.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;	
}
/*
// --------------------------------------------------------------------------------------------------------------------
// ????
// --------------------------------------------------------------------------------------------------------------------
*/
.red-font{
	font-weight:bold;
	color:#E10915;
	line-height: 25px;
} 
.red-font-bold{
	font-size:13px;
	font-weight:bold;
	color:#E10915;
	line-height: 25px;
} 
.red-line{
    background-image:url('../images/redline.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0px 0px 5px 0px;
}
.black-font-bold {
	font-weight:bold;
	padding-top: 15px;
	padding-bottom: 10px;
}
.black-font-bold1 {
	font-weight:bold;
	line-height: 20px;
}
.td-font{
	text-align: left;
	white-space: normal;
	padding-top:2px;
	padding-bottom:5px;
	line-height: 20px;
	font-family: Arial;
}
.td-font-center{
	text-align: center;
	white-space: normal;
	padding-top:2px;
	padding-bottom:5px;
	line-height: 20px;
	font-family: Arial;
}
.td-font1{
	white-space: normal;
	padding:10px;
	line-height: 20px;
}
.td-font2{
	white-space: normal;
	padding:10px;
	line-height: 20px;
}

.dot-line{
    background-color: #ffffff;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// ??????
// --------------------------------------------------------------------------------------------------------------------
*/
.red-rim{
	border: 2px solid #999999;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// ????
// --------------------------------------------------------------------------------------------------------------------
*/
.td-font-border{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9A9A9A;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #9A9A9A;
	width: 560px;
	padding: 4px;
}
.td-font-border1{
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9A9A9A;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;	
}
.td-bold-font-border{
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9A9A9A;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 140px;
}
.table-border{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.red-titlebar-title{
	color:#FFFFFF;
	font-size:13px;
	overflow:hidden;
	padding:0 0 0 5px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	font-weight: bold;
}
.red-titlebar-container
{
    background-image: url("../images/title_black_bg.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    height: 19px;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
    background-color: #cc0000;    
	background-image: url('../images/icon_dialog_close.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block; 
	text-indent: -99999px; 
	overflow: hidden; 
}

.ui-widget-header {             
    color: #ffffff; 
    font-weight: bold; 
    background: #cc0000;
    background-image: url("../images/popupwindow_bg.gif");
    background-repeat: repeat-x;
    border: none;
    font-size: 14px;
    font-weight: bold;
}

.ui-dialog-title {
    float: left;
    margin: 0.25em 16px 0.1em 0;
    vertical-align: middle;
}

.marketUpdatesDetailStory {
	font-size:12px;
	line-height:15px;
	padding:0;
	margin:0;
}

.marketUpdatesDetailStory pre {
	font-size:12px;
	line-height:15px;
	padding:0;
	margin:0;
}

.marketDataButton {
	display:inline;
}

.marketDataMore {
	display:none;
}

/* hide or show the trade button */
div.marketDataButton #tradePreLogin {
    display:inline;
}

/*
// Countdown Start
*/
	
#wrapper{
	position:absolute;
	top: 100px;
	left:400px;
}

#front{
	position:absolute;
	top:0px;
	left:0px;
}

#upperHalf, #upperHalfBack{
	vertical-align:bottom;
}

#lowerHalf, #lowerHalfBack{
	vertical-align:top;
}

#upperHalf img{
	position:relative;
	height:11px;
	vertical-align:bottom;
	visibility:visible;
}

#lowerHalf img{
	position:relative;
	height:11px;
	vertical-align:top;
	visibility:visible;
}

	
#lowerHalfBack img{
	position:relative;
	vertical-align:top;
}

#upperHalfBack img{
	position:relative;
	vertical-align:bottom;
}

#hoursUp, #hoursDown, #hoursUpBack, #hoursDownBack{
	width:22px;
}

#daysUpLeft, #daysUpRight, #daysDownLeft, #daysDownRight,
#daysUpLeftBack, #daysUpRightBack, #daysDownLeftBack, #daysDownRightBack,
#hoursUpLeft, #hoursUpRight, #hoursDownLeft, #hoursDownRight,
#hoursUpLeftBack, #hoursUpRightBack, #hoursDownLeftBack, #hoursDownRightBack,
#minutesUpLeft, #minutesUpRight, #minutesDownLeft, #minutesDownRight,
#minutesUpLeftBack, #minutesUpRightBack, #minutesDownLeftBack, #minutesDownRightBack,
#secondsUpLeft, #secondsUpRight, #secondsDownLeft, #secondsDownRight,
#secondsUpLeftBack, #secondsUpRightBack, #secondsDownLeftBack, #secondsDownRightBack{
	width:11px;
}

.superscript {
	font-family: Arial, PMingLiU, Helvetica, sans-serif;
    vertical-align: top; 
    position: relative; 
    font-size: 11px;
    top: -0.5em;
}

table.shk-portal-table-ipoSubscription-verticalAlign tr td{
    height:16px;
    vertical-align:middle;
}

/*
// Countdown End
*/

