body {
	scrollbar-arrow-color:WHITE;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-face-color:#D6D6D6;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#D9D6D6;
	scrollbar-3dlight-color:#D6D6D6;
	margin-top: 0	;
	margin-bottom: 10;
	margin-left: 0;
	margin-right: 0;
	background-color: #ffffff;
}

A:link {
	color: #575756;
	text-decoration:none;
}

A:visited {
	color: #575756;
	text-decoration:none;
}

A:active {
	color: #575756;
	text-decoration:none;
}

A:hover {
	color: #da2128;
	text-decoration:none;
}

img {
	border: 0px;
}

#gw {
	float:left;
	position:relative;
}

#gw_menu {
	position:absolute;
	min-width:222px;
	top:-65px;
	left:0;
	display:none;
}

#gw_menu a {
	white-space:nowrap;
	line-height:18px;
	min-width:222px;
	height:18px;
	background:#da2128;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:1px 0;
	padding:2px 8px;
}

#gw_menu a:hover {
	text-decoration:none;
	color:#ffffff;
	background:#da2128;
	line-height:18px;
	min-width:322px;
}

.NavMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #da2128;
}

.NavMenu-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #da2128;
}

.NavMenu-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #da2128;
} 
.BTN-Seach {
	font-family: Arial, Helvetica, sans-serif;  
	background-color: #575756;
	font-size: 9px;
}

.Box-Search {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px;
	border: 1px solid #cccccc;
	width: 140px;
	height:15px;
	background-color: none;
	padding-left: 1px;
}

/* TypeFace Setting */
.font-9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #575756;
}

.font-10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #575756;
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	color: #575756;
}

.font-11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #575756;
	text-align: justify;
}

.font-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #575756;
	text-align: justify;
}

.font-13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #575756;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #575756;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color : #da2128;
	font-weight: lighter;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color : #da2128;
	font-weight: bold;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color : #575756;
	font-weight: lighter;
}

.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #b3b2b2;
}

.Breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #b3b2b2;
}

.Print {
	padding-top: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #ededed;
}

.PageSubTxT {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 24px;
	line-height: 24px;
	color : #6c6e75;
}

p {
	text-align: justify;
}

hr {
	height: 0;
	border-bottom: 1px dotted #888888;
}

.header_corpinfo {
	font-size : 12px;
	color : #1580d0;
	font-weight:bold;
}

.subheader1_corpinfo {
	font-size : 12px;
	color : #993399;
	font-weight:bold;
}

.subheader2_corpinfo {
	font-size : 12px;
	color : #003366;
	font-weight:bold;
}

.header_rewards {
	font-size : 12px;
	color: #FF9900;
	font-weight:bold;
}

.subheader_rewards {
	font-size : 12px;
	color: #9966CC;
	font-weight:bold;
}

.header_happenings {
	font-size : 12px;
	color: #99cc33;
	font-weight:bold;
}

.subheader_happenings {
	font-size : 12px;
	color: #dc0084;
	font-weight:bold;
}

.txt_happenings {
	font-size : 12px;
	color: #FFFFFF;
}

.footer {
	font-size : 11px;
	font-weight:bold;
	color : #FFFFFF;
}

.formstyle_edm {
	font-family:Arial;
	font-size: 10px;
	color: #999999;
	background-color: #222222;
	border: 1px solid #222222;
	width:100px;
	padding: 2px;
}

.formstyle {
	font-family:Arial;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width:460px;
}

.formstyle2 {
	font-family:Arial;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
} 
.formstyle3 {
	font-family:Arial;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width:260px;
	height:120px;
}

.formstyle4 {
	font-family:Arial;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #ffffff;
} 
#portfolio {
	width: 880px;
	height: 390px;
}

.formstyle_btn {
	font-family:Arial;
	font-size: 11px;
	color: #404040;
	font-weight:bold;
	background-color: #CCCCCC;
	width:120px;
}

.copyrighttext {
	font-size : 12px;
	color : #164b15;
}

.smalltext {
	font-size : 9px;
	font-style:italic;
}

.news_text {
	font-size : 11px;
	color : #FFFFFF;
}

.error {
	font-size : 9px;
	font-style:italic;
	color: #CC0000;
}

A {
	Color: #999999;
	text-decoration : underline;
}

.BOX_EA {
	border: 1px solid #CCCCCC;
	width: 100px;
	height: 20px;
	background-color: none;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}

.BOX_0 {
	border: 1px solid #CCCCCC;
	height: 20px;
	background-color: none;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}

.BOX_1 {
	border: 1px solid #CCCCCC;
	width: 300px;
	height: 20px;
	background-color: none;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
} 
.BOX_2 {
	border: 1px solid #CCCCCC;
	width: 300px;
	height: 100px;
	background-color: #ffffff;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}

.BOX_NOWIDTH {
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	padding-left: 3px;
	font: 11px Arial, Helvetica, sans-serif;
}

.BOX_385px {
	border: 1px solid #CCCCCC;
	width: 385px;
	background-color: #ffffff;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}

.XBOX_NOWIDTH {
	border: 1px solid #D4D0C8;
	background-color: #E6E6E6;
	color: #404040;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}

.SEL_1 {
	border: 1px #E5F9D0;
	background-color: #E5F9D0;
	padding-left: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}

.myIFrame {
	border-style:dashed;
	border-width:1;
	border-color:#c0c0c0;
	scrollbar-darkshadow-color:#D6D6D6;
	scrollbar-3dlight-color:#D6D6D6;	
}

.TDOverColor {
	background-color:#00FF00;
}

.TDOutColor {
	background-color:#e6e6e6;
}

.highlighted {
	font-size: 11px;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;;
}

.errorMsg {
	font-size : 10px;
	color: #CC0000;
}

.navArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #404040;
	line-height: 10pt;
}

.navMenuEle {
	font-size: 11px;
	height: 22px;
	margin-top: 8px;
}

.subnavMenuEle {
	font-size: 9px;
	padding: 0px 0px 8px 14px;
}

/* Added by karen tan on 12-Jan-2011 */
.TDPhotoGalleryAlt1 {
	background-color:#FFFFFF
}

.TDPhotoGalleryAlt2 {
	background-color:#EDEDED
}

.SubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #404040;
	line-height: 20pt;
	
}

	td > ul > li,
	td > ol > li,
td > ol > li > ol > li {
	padding-bottom: 1em;
}

td > ol > li > ol > li:last-child {
	padding-bottom: 0;
}

li > ol {
	margin-top: 1em;
}

/* Menu & Other Fixes */
	td > table.NavMenu-3 td,
body table table table tr[bgcolor="#da2128"] {
	position: relative;
}

body table table table tr[bgcolor="#da2128"] > td {
	padding: 0.5em 0 !important;
	height: auto !important;
	line-height: normal;
}

td > table.NavMenu-3 tr:hover {
	background: #f9f9f9;
}

body table table table tr[bgcolor="#da2128"]:hover > td {
	background: red;
}

	td > table.NavMenu-3 td a:after,
body table table table tr[bgcolor="#da2128"] > td a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '\00a0';
}

tr[bgcolor="#da2128"] > td:last-child {
	font-size: 0;
}

tr[bgcolor="#da2128"] > td:last-child > img {
	padding: 0 5px !important;
}

td > table.NavMenu-3 td {
	padding: 0.5em 10px 0.5em 20px;
	border-bottom: 1px dotted #da2128;
}

td > table.NavMenu-3 tr:last-child td {
	border-bottom: 0 none;
}

	ol.parenthesis,
ol.prefix {
	list-style-type: none;
	counter-reset: item;
	margin: 0 0 0 1em;
	padding: 0;
}

	ol.parenthesis > li,
ol.prefix > li {
	display: table;
	counter-increment: item;
	margin-bottom: .75em;
	padding-bottom: 0;
}

	ol.parenthesis > li:before,
ol.prefix > li:before {
	display: table-cell;
	padding-right: .75em;
}

	ol ol.parenthesis,
ol ol.prefix {
	margin-top: 1em;
	margin-left: 1.5em;
}

ol.prefix > li:before {
	content: counters(item, ".") ". ";
}

ol.prefix ol.prefix > li:before {
	content: counters(item, ".") " ";
}

ol.parenthesis > li:before {
	content: counter(item) ") ";
}

ol.parenthesis.l-alpha > li:before {
	content: counter(item, lower-alpha) ") ";
}

td[width="190px"] {
	min-width: 190px !important;
}

.justified li,
.justified p {
	text-align: justify;
}

	.justified ul > li,
.justified ol > li {
	margin-bottom: .75em;
}

table.tabular {
	background: #999;
	border-spacing: 1px;
	border-collapse: separate;
}

table.tabular th,
table.tabular td {
	padding: .25rem .5rem;
	background: #fff;
}

table.shareInfo tr td {
	text-align: right;
	vertical-align: top;
}

	.shareInfo .shareInfo {
		width: calc(100% + 1rem + 2px);
		margin: .25rem calc(-.5rem - 1px) calc(-.25rem - 1px);
	}

	.shareInfo th,
	.shareInfo .shareInfo td {
		font-size: .9em;
		text-align: center;
	}

.shareInfo .shareInfo tr th,
.shareInfo .shareInfo tr td:first-child,
table.shareInfo tr td:nth-child(2) {
	text-align: left;
}

#sitemap {
	font-size: 0;
}

#sitemap > ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

#sitemap ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#sitemap > ul > li {
	margin: 0 1% 1em;
	padding: 0;
	vertical-align: top;
}

#sitemap > ul > li > ul {
	display: block;
	width: auto;
	padding: 1em 1.5em;
	border: 1px solid #ccc;
}

#sitemap > ul > li a {
	display: block;
	padding: .25em .5em;
}

#sitemap > ul > li > a {
	color: #fff;
	text-transform: uppercase;
	background: #da2128;
}

#sitemap > ul > li > ul > li > a {
	margin: 1px 0;
	color: #575756;
	background: #ededed;
}

#sitemap > ul > li > ul > li ul {
	margin-left: 10%;
}

#sitemap > ul > li:last-child {
	margin-bottom: 19em;
}

#sitemap > ul > li > a:hover {
	color: #fff;
	background: #fa5158;
}

#sitemap > ul > li > ul > li a:hover {
	color: #fff;
	background: #da2128;
}

#printable--clone {
	width: 7in;
	height: 11in;
	padding: .75in;
	overflow-y: scroll;
}

@media print {
	#printable {
		display: block !important;
	}
	#printable + *,
	dialog {
		display: none;
	}
	.Caption {
		display: none;
	}
}