/* Body, Paragraphs, Div
----------------------------------------------------*/
body {color:#333; background-color:#fff; padding:0; margin:0; font:normal normal 85%/85% arial,helvetica,san-serif,serif; text-align:left;}

div {margin-bottom:20px;}
p, li, td {padding:0; margin:0; margin-bottom:7px; font-size:.9em; line-height:1.3em;}
hr {color:#edecec; height:1px; width:80%; margin-bottom:30px;}

/* Headings
-----------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:bold;}
h1 {color:#666; margin-bottom:15px; font-size:1.4em;line-height:.9em; font-weight:normal;}
h2 {margin-top:0;	margin-bottom:5px; font-size:.9em; line-height:.9em;}
h3 {color:#666; margin-top:0; margin-bottom:0; font-size:.9em; line-height:1.1em;}
h4 {color:#f00;font-size:.9em;line-height:1.1em;color:#f00; margin-bottom: 5px;}
h5 {font-weight:normal; font-size:.95em; line-height:.95em;}
h2 a {color:#f00; text-decoration:none;}
h3 a {color:#666; text-decoration:none;}
h4 a {color:#f00; text-decoration:none;}
h2 a:hover {text-decoration:underline;}
h3 a:hover {text-decoration:underline;}
h4 a:hover {text-decoration:underline;}

/* Bulleted Lists
----------------------------------------------------*/
ul {list-style:disc url(../hbus_common/gray_square.gif); padding:0; margin:0 0 15px 12px;}		
ol {list-style-image:none; list-style-type:decimal; }
li {padding:0; margin:0 0 4px 0;}

.switchcontent{display:none; list-style:disc url(../hbus_common/gray_square.gif); padding-left:25px; padding-top:10px;}

/* Formatting
----------------------------------------------------*/
em {font-style:normal;font-weight:bold;}
strong {font-style:normal;font-weight:bold; color:#f00}
sub {}
sup {font-size:.8em; position:relative; top:-0.3em; left:0;}
abbr {}
span.abbr {}
acronym {}
em a {color:#666;}
/*strong a {color:#f00;}*/

/* Links
----------------------------------------------------*/
a {color:#3179d2; text-decoration:underline;}
a:hover {color:#f00;}


/* Images
----------------------------------------------------*/
img {/*display:block; margin-bottom:15px; */border-width:0;} 
img.no_border {border-width:0;}


/* Tables
----------------------------------------------------*/
table {width:100%; margin:0; margin-bottom:20px; border:1px solid #999; font-size:1em;} 
table td {padding:5px; border-left:1px solid #b5b5b5; font-size:.9em;line-height:1.4em; overflow:hidden;}
th {padding:5px; border-left:1px solid #fff; font-size:.95em; line-height:1em; font-weight:bold; text-align:left;}

colgroup {}
col {}
caption { visibility:hidden; display:none; }
legend { visibility:hidden; display:none; }

/* Forms
----------------------------------------------------*/
form {padding:0; margin:0;}
fieldset {background-color:#fff; padding:0 0 5px 0; margin:0 0 15px 0; border:1px solid #b5b5b5;}

label.left {font-size:1.0em; line-height:1.1em; text-align:left; cursor:default;} 
label {display:block; text-align:right; font-size:1.0em; line-height:1.1em; cursor:default;}
label a {cursor:default;}
label.radio {text-align:left;}

input, select {font-size:11px; line-height:11px;}
input {padding:2px 3px; padding-bottom:1px; margin:0;}
input:focus select:focus {background-color:#ffffcc; outline:2px dotted #ccc;}

select {}
option {}
optgroup {}
textarea {}

button {color:#fff; background-color:#5c5d5f; padding:2px 4px 2px 4px; margin:0 10px 0 0; border:1px solid #000; font-size:.9em;line-height:.9em; font-weight:bold; cursor:pointer;}
input.button {color:#fff; background-color:#5c5d5f; padding:2px 4px 2px 4px; margin:0 10px 0 0; border:1px solid #000; font-size:.9em;line-height:.9em; font-weight:bold; cursor:pointer;}

fieldset h2 {background:#ccc; padding:5px 5px; margin:0;}
fieldset h3 {padding:10px 0 5px 0; border-bottom:1px dotted #666; margin:0 10px 10px 15px;}
fieldset h4 {padding:4px;}
fieldset p {font-size:.8em; line-height:1.1em; margin-left:5px; margin-right:5px;}
fieldset em {font-weight:bold;}

fieldset table {border-width:0; margin:0; float:none;}
fieldset th {color:#333; background-color:#fff; padding:1px 5px 8px 0; font-size:.9em; line-height:1.4em; font-weight:normal; text-align:right; border-width:0;}
fieldset table tr {vertical-align:middle;}
fieldset table td {padding:5px 5px 5px 5px; border:0; font-size:.9em;line-height:1.4em;text-align:left;}
fieldset table td.rght {text-align:right;}
fieldset table td.center {text-align:center;}
fieldset table td.vrule {border-left:1px solid #ccc;}
fieldset table td.subhd {color:#333; border:0px dotted blue; background:#eee; font-weight:bold; font-size:.8em;line-height:1.1em;}
fieldset table td.subhd_rght {color:#333; border:0px dotted blue; background:#eee; font-weight:bold; font-size:.8em;line-height:1.1em; text-align:right;}
fieldset table td.subhd_center {color:#333; border:0px dotted blue; background:#eee; font-weight:bold; font-size:.8em;line-height:1.1em; text-align:center;}
fieldset table td div {margin-bottom:0;}

/* Citation
----------------------------------------------------*/
blockquote {margin-left:20px; font-size:.9em; line-height:1.3em;}
q {}
cite {color:#ff0000;}

/* RAV Changes - New styles added by Annie as on 23rd Oct 2007 */
div.marbot{margin-bottom:0px;}
table{ width:100%; margin-bottom:0px;}
table td {padding:0px;line-height:1.0em; overflow:hidden; margin-bottom:0px;}
th {padding:0px; font-size:.95em; line-height:1em; font-weight:bold; text-align:left; margin-bottom:0px;}
.hdr1 {background: #d8d8d8; margin:0px; overflow:visible; width:140px; font-size:11px; font-weight:bold;}
fieldset { border-right-color:#d8d8d8; border-left-color:#d8d8d8; border-top-color:#d8d8d8;border-bottom-color:#d8d8d8;}
.redhead{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#f80000; margin-bottom:8px;}
.tableboltext{  font-size:11px; font-weight:bold; color:#000000;}
div #sub_content_nav div#teri_nav { width:138px !important; *width:140px !important;}
div #sub_content_nav div#teri_nav div { width:138px; *width:138px;}
div #sub_content_nav div#teri_nav p { margin:0px; padding:4px; width:138px; *width:138px; }
div #sub_content_nav div#teri_nav p.add { font-weight:bold; color:#666666; border-top:1px #d8d8d8 solid; width:130px; *width:138px; padding:4px; text-align:right;}
div #sub_content_nav div#teri_nav{ border-top:1px solid; border-top-color:#d8d8d8; border-left:1px solid; border-left-color:#d8d8d8; border-bottom:1px solid; border-bottom-color:#d8d8d8; border-right:1px solid; border-right-color:#d8d8d8;margin:0px; padding:0px;}
div #sub_content_nav div#teri_nav div{background: #d8d8d8; font-size:11px; font-weight:bold; line-height:24px; text-align:left; padding-left:0px; }
div #sub_content_nav div#teri_nav ul{ }
div #sub_content_nav div#teri_nav ul li { width:120px; margin-left:5px; word-wrap:break-word;}
p#rightlink {font-size: 0.8em; text-align:right; border-top:1px solid; border-top-color:#d8d8d8; padding-right:0px; width:140px; font-weight:bold; color:#666666;}
.greylinkri{color:#666666;}

div#co_nav {display:inline; margin-bottom:-27px;_margin-bottom:-26px;height:27px;float:left; margin:0px; }
div#co_nav ul {padding:0; margin:0;}
div#co_nav ul li {padding-left:8px; background:url(../hbus_common/tab.gif); float:left; margin-bottom:-10px; white-space:nowrap; 	list-style:none;}
div#co_nav ul li a {padding:6px 13px 4px 5px;font-weight:bold; font-size:0.9em; background:url(../hbus_common/tab.gif) 100% 0%; float:left; width:auto; color:#3078C8; line-height:1.9em; text-decoration:underline;}
div.fieldset { border:3px #000 solid;}

div#rig_nav {display:block; margin-bottom:4px; .margin-bottom:-1px;_margin-bottom:-1px;height:27px; .position:relative; }
div#rig_nav ul {padding:0; margin:0; position:relative; }
div#rig_nav ul li {padding-left:8px; background:url(../hbus_common/tab.gif); float:right; margin-bottom:-10px; white-space:nowrap; list-style:none;}
div#rig_nav ul li a { text-align:center; width:30px !important;padding:7px 10px 4px 5px; display: block; font-weight:bold; font-size:0.9em; background:url(../hbus_common/tab.gif) 100% 0%; float:left; width:auto; color:#686868; line-height:1.9em; text-decoration:none;}
div#rig_nav ul li a:hover{color:#F80000 }

div#cen_nav {display:block;   height:27px; float:left; margin:0px; margin-left:10px; .margin-left:-30px; }
div#cen_nav ul {padding:0; margin:0;margin:auto; }
div#cen_nav ul li {padding-left:0px; background:url(../hbus_common/viewstat.gif) no-repeat; float:left; margin-bottom:-10px; white-space:nowrap; list-style:none;}
div#cen_nav ul li a {padding:1px 25px 0px 18px;	display: block; font-weight:bold; font-size:0.9em; background:url(../hbus_common/viewstat.gif) no-repeat; float:left; width:auto; color:#3078D0; line-height:1.9em; text-decoration:none;}


div#update_bal {display:inline; margin-bottom:0px; height:27px;float:right; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; position:relative;}
/*
div#update_bal ul {padding:0; margin:0;margin:auto;}
div#update_bal ul li {padding-left:0px; background:url(../hbus_common/update_bal_img.gif); float:right; margin-bottom:0px; white-space:nowrap; list-style:none;}
div#update_bal ul li a {padding:0px 10px 0px 25px;margin-right:10px; .margin-right:0px; .padding:0px 9px 0px 25px; font-weight:bold; font-size:0.95em; background:url(../hbus_common/update_bal_img1.gif) no-repeat; float:left;width:85px;.width:auto; color:#3078C8; line-height:1.88em; .line-height:1.84em; text-decoration:underline;}

fieldset table .hsbcContent p, .hsbcContent em { font-size:11px !important; }
fieldset table .hsbcContent ul li, .hsbcContent ul li { font-size:11px !important; }
fieldset table .hsbcContent ul li { margin:4px;}
*/


/* New Styles - B2G April Release 8.1 */

.hsbcContent .content_table { height:380px !important; overflow-y:scroll; padding:0px; margin:0px; margin-bottom:-4px; padding-top:1px;}
.hsbcContent .content_table p { font-size:11px; line-height:2; }
.hsbcContent .content_table ul li { font-size:11px; line-height:2;}
div#compChart  p { font-size:11px; line-height:2; }
div#compChart  ul li { font-size:11px; line-height:1.5; }
fieldset table td div#instruct {FONT-SIZE: 1em; COLOR: #000; LINE-HEIGHT: 120%;}
table.hsbccontent_table { border:1px solid #c0c0c0; }
table.hsbccontent_table tr td{ border:1px solid #c0c0c0; }
.smbutton{width:50px;}
.adjHeight{*height:40px;}
.lbl_width{width:35%; *width:33%;}
.fld_width{width:65%; *width:67%;}
.input_hilite { background-color:#fefea3;}
DIV.hsbcEOR P {FONT-SIZE: 12px; margin:0px; margin-bottom:7px;}
DIV.hsbcEOR P.txt_small {FONT-SIZE: 11px!important;}
DIV.hsbcEOR P.txt_big {FONT-SIZE: 14px!important;}

/* New Styles - PWS Defect Fixes for Release 8.1 */

table.blankTable table td input.button{font-size:12px;}
div#searchOpt table td select{width:83px; *width:85px;}
.hsbcContent table tbody tr td {line-height:15px;}
input.searchButton {color:#fff; background-color:#5c5d5f; padding:2px 4px 2px 4px; margin:0 0 0 4px; border:1px solid #000; font-size:11px; font-weight:bold; cursor:pointer;}
div#featureList p{margin-bottom:0px;}
div.hsbcOneCol div#featureList h2{margin-top:-20px; *margin-top:0px;}
div#searchOpt table td {font-size:1em; *font-size:0.9em; line-height:1.4em; overflow:hidden; padding:5px; }
.pad2{padding:3px;}
table.blankTable tr td input.pin{ .width:110px;}
DIV.hsbcFourCols div.hsbccontent ul li{FONT-SIZE: 0.95em;}

/* New Styles - Promisory Note */

div.thickborder{border:4px solid #333;width:96%;.width:98%;text-align:center; margin:10px auto !important; padding:10px 0px}
div.thickborder u{padding-left:2px; padding-right:2px;}
table u{padding-left:2px; padding-right:2px;}
Table.TB_Amount{border:1px solid #333; width:90%; border-right:0px; margin:0 auto; font-size:12px;}
Table.TB_Amount TD{border-right:1px solid #333; padding:4px; vertical-align:top;}
Table.TB_Amount TD.bdr_top{border-top:3px solid #333;}
Table.TB_Amount TD.bdr_right{border-right:4px solid #333;}
Table.TB_Amount TD.bdr_bottom{border-bottom:3px solid #333;}
Table.TB_Amount TD.bdr_left{border-left:3px solid #333;}

Table.TB_Payments{width:90%; border-top:1px solid #333; margin:0 auto; margin-top:5px; font-size:12px;}
Table.TB_Payments TH{border-right:1px solid #333; border-bottom:1px solid #333; padding:4px; text-align:center}
Table.TB_Payments TD{padding:4px;}
Table.TB_Payments TH.lft_bdr{border-left:1px solid #333;}

