/* CSS Document */
/* basic blocks */
body, td, th {color:#000; font: normal normal 80%/95% arial,helvetica,san-serif,serif; margin:0;}
img{display:block; border-width:0;}
hr{color:#EDECEC; height:1px; width:80%; margin-bottom:30px;}
strong{font-weight:bold;}

/* P tags */
p{margin:0 0 10px 0; font-size:.95em; line-height:1.25em;}

div#landing_page_column1, .sec_content_promo p{padding:5px 5px 1px 5px; margin:0;}
.main_promotion_box p{padding:0; margin-top:5px;}
.main_secpromo_txt p{padding:0; margin-top:5px;}
.photo_block p{padding:5px 5px 2px 0px; color:#666;}

p.photo_indent{margin:10px 0 10px 5px; padding:0 0 0 10px; display:block;}
#main_center_content, #float_left_maincontent, #landing_page_maincontent {margin-bottom:20px; padding:0;}


/* image styles */
#content_column2 img, #content_column1 img{float:left; margin:4px 5px 0 1px;}

/* links */
a:link{color:#333; text-decoration:underline;}
a:hover{color:#c00;}

div#sec_nav a:link{color:#333; text-decoration:none; margin:0 2px 0 2px;}
div#sec_nav a:visited {color:#333333; text-decoration:none; margin:0 2px 0 2px;}
div#sec_nav a:hover{color:#c00; text-decoration:underline;}

a.sec_nav_linkon:link {text-decoration:underline; margin:0 2px 0 2px; font-weight:bold;}
a.sec_nav_linkon:visited {text-decoration:underline; margin:0 2px 0 2px; font-weight:bold;}
a.sec_nav_linkon:hover {color:#cc0000;}

div#bread_crumbs a:link{color:#666; text-decoration:none; margin:0 2px 0 2px;}
div#bread_crumbs a:visited{color:#666; text-decoration:none; margin:0 2px 0 2px;}
div#bread_crumbs a:hover{color:#c00; text-decoration:underline;}

#utility_nav_container a:link {color:#333; text-decoration:none; margin:0 2px 0 2px;}
#utility_nav_container a:visited {color:#333; text-decoration:none; margin:0 2px 0 2px;}
#utility_nav_container a:hover {color:#c00; text-decoration:underline;}

div#footer a:link {color:#999999; text-decoration:none; padding:0 3px 0 3px;}
div#footer a:visited {color:#999999; text-decoration:none; padding:0 3px 0 3px;}
div#footer a:hover {text-decoration:underline;}
div.footer_data {width:500px;}

.sec_content_promo a:link  {color:#3179D2; text-decoration:underline;}
.sec_content_promo a:visited  {color:#3179D2; text-decoration:underline;}
.sec_content_promo a:hover {color:#c00;}

a.sec_content_promo_margin:link  {color:#3179D2; text-decoration:underline; font-size:.95em; margin: 0 0 4px 5px; display:block; line-height:1em;}
a.sec_content_promo_margin:visited  {color:#3179D2; text-decoration:underline; font-size:.95em; margin: 0 0 4px 5px; display:block; line-height:1em;}
a.sec_content_promo_margin:hover {color:#c00;}

a.redLink:link  {color:#c00; text-decoration:none; }
a.redLink:visited  {color:#c00; text-decoration:none; }
a.redLink:hover {text-decoration:underline; color:#c00;}

a.black_link:link  {color:#000; text-decoration:none; text-decoration:underline; }
a.black_link:visited  {color:#000; text-decoration:none; text-decoration:underline; }
a.black_link:hover {text-decoration:underline; color:#c00;}

#search_nav {text-align:center; margin:10px 0 10px 0;}
#search_nav a:link {padding:0 4px 0 4px; color:#000;}
#search_nav a:visited {padding:0 4px 0 4px; color:#000;}
#search_nav a:hover {padding:0 4px 0 4px; color:#cc0000;}
 
a.search_tab:link {background-color:#E9E9E9; color:#666; font-weight:bold; padding:5px 8px 5px 8px; text-decoration:none;}
a.search_tab:visited {background-color:#E9E9E9; color:#666; font-weight:bold; padding:5px 8px 5px 8px; text-decoration:none;}
a.search_tab:hover {background-color:#666; color:#fff; font-weight:bold; padding:5px 8px 5px 8px; text-decoration:none;}

a.red_arrow:link {background:url(/hsbcusa/images/arrow_solid_red.gif) no-repeat 0 5px; padding-left:6px;}
a.red_arrow:visited {background:url(/hsbcusa/images/arrow_solid_red.gif) no-repeat 0 5px; padding-left:6px;}
a.red_arrow:hover {background:url(/hsbcusa/images/arrow_solid_red.gif) no-repeat 0 5px; padding-left:6px; color:#c00;}

/* links for the level one landing page */
.landing_page_indexlinks h2 a:link  {color:#000; text-decoration:underline;}
.landing_page_indexlinks h2 a:visited  {color:#000; text-decoration:underline;}
.landing_page_indexlinks h2 a:hover {color:#c00;}

#landing_page_column2  h2 a:link  {color:#000; text-decoration:underline; padding-left:1px;}
#landing_page_column2  h2 a:visited  {color:#000; text-decoration:underline; padding-left:1px;}
#landing_page_column2  h2 a:hover {color:#c00;}

.product_lists a:link  {color:#333333; text-decoration:none; padding:0; line-height:1.3em;}
.product_lists a:visited  {color:#333333; text-decoration:none; padding:0; line-height:1.3em;}
.product_lists a:hover {color:#c00; text-decoration:underline;}

.landing_page_indexlinks a:link  {color:#333333; text-decoration:none; padding:0 3px 0 3px;}
.landing_page_indexlinks a:visited  {color:#333333; text-decoration:none; padding:0 3px 0 3px;}
.landing_page_indexlinks a:hover {color:#c00; text-decoration:underline;}
		
/* lists */
ul {list-style:square; padding:0; margin:10px 40px;}
ol {color:#000; padding:5px 36px 5px 36px; margin:0; margin-left:10px;}
li {padding:0; margin:0 0 8px 0; line-height:1.2em;}

ul.gen_content_links, ul.content_column2, li.gen_content_links, li.content_column2 {margin:-7px 0 20px 0; padding:0; list-style:none; font-size:.9em;}
ul.contact_list {margin:4px 0 0 10px; list-style:none;}

ul.media_contacts {list-style:none; margin:0; padding:0; line-height:.9em;}
li.media_contacts {margin:3px; padding:2px;}

.margin_subsection {margin-left:0;}
.margin_new_section {margin-top:15px; font-weight:bold;}

/* tertiary nav container elements (vertical nav)*/
div#tertiary_nav_container ul {padding:0; margin:0 0 20px 0; border-top-width:0; clear:both;}		 
div#tertiary_nav_container li {list-style:none; list-style-image:none; padding:0; margin-bottom:1px; background:#E7E7E7; font-size:.94em; float:left; /* IE 5.5 lists hack - removes vertical spacing */width:155px;  clear:both; voice-family: "\"}\"";voice-family:inherit; width:160px;}		 

#tertiary_nav_container li.section {background:#C6C5B5 url(/hsbcusa/images/tercnav_left.gif) no-repeat;  background-position: 10px 0; padding:0; font-size:.95em; }
#tertiary_nav_container li.section a:link {color:#fff; display:block; padding:3px 5px 3px 5px;  text-decoration:none; font-weight:bold; background:#C6C5B5 url(/hsbcusa/images/tercnav_left.gif) no-repeat left top;}
#tertiary_nav_container li.section a:visited {color:#fff; display:block; padding:3px 5px 3px 5px;  text-decoration:none; font-weight:bold; background:#C6C5B5 url(/hsbcusa/images/tercnav_left.gif) no-repeat left top;}
#tertiary_nav_container li.section a:hover {background:#C6C5B5; text-decoration:underline;}

#tertiary_nav_container li.sub_down {background:#E7E7E7 url(/hsbcusa/images/arrow_down_black.gif) no-repeat 2px 12px; padding:4px 0 4px 9px; margin:0 0 0 2px;}
#tertiary_nav_container li.sub_down_on a:link {color:#685F00; font-weight:bold; text-decoration:none;}
#tertiary_nav_container li.sub_down_on a:visited {color:#685F00; font-weight:bold; text-decoration:none;}
#tertiary_nav_container li.sub_down_on a:hover {text-decoration:none;}

div#tertiary_nav_container li.sub_on {background:#F7F6F3 url(/hsbcusa/images/secnav_arrow_on.gif) no-repeat 10px 11px; font-weight:bold;}

#tertiary_nav_container li.on a:link {color:#333; display:block; padding:3px 5px 3px 11px; text-decoration:none; background:#F7F6F3 url(/hsbcusa/images/secnav_arrow_on.gif) no-repeat  2px 7px; font-weight:bold;}
#tertiary_nav_container li.on a:visited {color:#333; display:block; padding:3px 5px 3px 11px; text-decoration:none; background:#F7F6F3 url(/hsbcusa/images/secnav_arrow_on.gif) no-repeat  2px 7px; font-weight:bold;}
#tertiary_nav_container li.on a:hover {background:#F7F6F3 url(/hsbcusa/images/secnav_arrow_on.gif) no-repeat 2px 7px; background:url(/hsbcusa/images/arrow_down_black.gif) no-repeat  2px 12px;}

#tertiary_nav_container li a:link {color:#000; display:block; padding:3px 5px 3px 10px; text-decoration:none;}
#tertiary_nav_container li a:visited {color:#000; display:block; padding:3px 5px 3px 10px; text-decoration:none;}
#tertiary_nav_container li a:hover {background:#F7F6F3;}

#tertiary_nav_container ul.sub a:link {color:#000; border-top:1px solid white; display:block; font-weight:normal; padding:3px 5px 3px 18px; text-decoration:none;}
#tertiary_nav_container ul.sub a:visited {color:#000; border-top:1px solid white; display:block; font-weight:normal; padding:3px 5px 3px 18px; text-decoration:none;}
#tertiary_nav_container ul.sub a:hover {color:#000; background:#F7F6F3; }

#tertiary_nav_container li.sub_down_on {background:#F7F6F3 url(/hsbcusa/images/arrow_down_black.gif) no-repeat  2px 10px; padding:1px 0 1px 0;}
#tertiary_nav_container ul.sub li {padding:0; margin:0; border:0; font-size:.95em;}

/* Right column promotin list */
.sec_content_promo ul {margin: 8px 0 8px 20px; list-style-image: url(/hsbcusa/images/bullet_crosshair.gif);} 		
.sec_content_promo li { margin: 0 0 8px 0; font-size:.95em;}

.sec_content_promo ul a:link  {color:#333; text-decoration:underline;}
.sec_content_promo ul a:visited {color:#333; text-decoration:underline;}
.sec_content_promo ul a:hover {color:#c00;}

/* Headers */
h1 {margin:4px 0 4px 0; padding:0 ; font-size:1.9em; color:#666; font-weight:normal; line-height:1.2em;}
h2 {color:#c00; font-weight:bold; margin:0; font-size:1.3em; padding:0; line-height:1.3em;}
h3 {color:#c00; font-weight:bold; padding:0; margin:0; font-size:1.2em; line-height:1.2em;}
h4 {color:#c00; font-weight:bold; padding:0; margin:0; font-size:1em; line-height:1em;}
h5 {color:#c00; font-weight:normal; padding:0; margin:0; font-size:.95em;}
h6 {font-weight:bold; padding-bottom:7px; margin:0; font-size:.95em;}

#main_center_content h3, h4, h2{color:#666;}

.disclaimer h4 {font-size:11px; font-weight:bold; padding:0; margin:0; color:#999;}

.main_promotion_box h1 {color:#c00; font-weight:bold; padding:0 0 0 10px; margin:0; font-size:1em;}
.content_column1 h1, .content_column1 h2 {color:#000; font-weight:bold; padding:0 0 0 10px; margin:0; font-size:1em;}
.landing_page_indexlinks h2 {display:inline;}

/* useful tools */
.sec_content_promo h2.increase {padding:4px 0 4px 32px; margin:0; font-size:.9em; border-bottom:1px solid white;  color:#333; font-weight: normal;  background:#F8F6F7 url(/hsbcusa/images/bttn_fontIncreaseSize_2.gif) no-repeat 0 0;}
.sec_content_promo h2.print {padding:4px 0 4px 32px; margin:0; font-size:.9em; border-bottom:1px solid white;  color:#333; font-weight: normal; background:#F8F6F7 url(/hsbcusa/images/bttn_print_2.gif) no-repeat 0 0;}
.sec_content_promo h2.decrease {padding:4px 0 4px 32px; margin:0 ; font-size:.9em; border-bottom:1px solid white;  color:#333; font-weight: normal;  background:#F8F6F7 url(/hsbcusa/images/bttn_fontDecreaseSize_2.gif) no-repeat 0 0;}		 
.sec_content_promo h2.contactHSBC {padding:4px 0 4px 32px; margin:0 ; font-size:.9em; border-bottom:1px solid white;  color:#333; font-weight: normal;  background:#F8F6F7 url(/hsbcusa/images/bttn_contact_tele.gif) no-repeat 0 0;}		 

.main_promotion_box h3, .main_promotion_box h4 {color:#000; font-weight:bold; padding:0; margin:0; font-size:1em;}

.secondary_promotion_box{ color:#c00; font-weight:bold; padding:0 0 0 10px; margin:0;  font-size:1em; background:url(/hsbcusa/images/bullet_crosshair.gif) no-repeat 0 5px;}

/* landing page */
#landing_page_column1 h1{background-color:#F1EDE2; padding:1px 2px 1px 5px; margin:0 0 15px 0; font-size:1em; font-weight:bold;}
#landing_page_column2 h1{background-color:#F1EDE2; padding:1px 2px 1px 5px;  margin-bottom:13px; font-size:1.18em; font-weight:bold;}
.inline{display:inline;}
.forms_inline {border:0;}

#landing_page_column2 h2{font-size:1em; color:#333; font-weight:bold; display: inline;  }
div#bttm_related_links h1{ font-weight:bold; font-size:1em;  color:#333; display:block; width:530px; padding:5px 5px 5px 5px; margin:0; }

.account_header{background-color:#c00; font-size:.9em;  width:175px; color:#fff; font-weight:bold; display:block; margin:0 ; padding:2px 2px 2px 4px; voice-family: "\"}\""; voice-family:inherit; width:auto;}
.nothing h1{color:white;} /* fix ie problem */
.form_inline{display:inline; padding:0; margin:0;}
/* changes main center headers to gray  */

/* right column headers for promotions */
.sec_content_promo h1{color:white; font-weight:bold; margin:0; font-size:1em; width:168px; padding:2px 2px 2px 4px; background-color:#999; voice-family: "\"}\""; voice-family:inherit; width:auto;}
.sec_content_promo h4{color:white; font-weight:bold; margin:0; font-size:1em; width:168px; padding:2px 2px 2px 4px; background-color:#999; voice-family: "\"}\""; voice-family:inherit; width:auto;}
.nothing h1 {color:white;}

div#landing_page_column1 .sec_content_promo h1{color:white; text-align:left; font-size:1em; font-weight:bold; margin-bottom:5px;  width:168px; padding:0 2px 0 4px; background-color:#999; voice-family: "\"}\""; voice-family:inherit; width:auto; }
.sitemap_level1 h4, .sitemap_level2 h4{font-weight:normal; font-size:8em;}

/* Misc Classes */
.negative_margin{margin-bottom:-12px;}

.padding_bottom{padding-bottom:10px;}

.search_tab_on {background-color:#666; color:#fff; font-weight:bold; padding:5px 8px 5px 8px;} 

.padding_no_breadcrumb{margin-top:27px;}
.utility_nav_on{font-weight:bold; text-decoration:underline;}

.black{color:#000; margin-bottom:5px;}

input.error{background-color:#FFFF99;}

/* classes for tables (this includes the form elements) */

div.news_header{float:left; padding-left:15px; width:265px;}
div.news_date{float:left; font-size:.95em; font-weight:bold; width:70px;}

table {font-size:1.15em;}
.search_table th{background-color:#FAFAFA; text-align:right; padding:2px 5px 2px 5px;}
th.error{background-color:#FFFF99; text-align:right; padding:2px 5px 2px 5px; font-weight:bold;}
table.top_page_search{margin-top:5px;}
table.top_page_search th {font-size:.78em; padding-right:5px; color:#666;}
.button {border:1px solid #000; padding:0 2px 0 2px; margin-left:4px; color:#FFF; background-color:#5C5D5F; cursor: pointer; font-size:.925em; font-weight:bold; background:#F8F6F7 url(/hsbcusa/images/bg_button.gif) repeat-x 0 0;}
.gray_bg{background-color:#FAFAFA;}
table.accountTable{border-left:1px solid #F0EEE1; border-right:1px solid #F0EEE1; border-top:1px solid #F0EEE1; width: 175px; padding:0; margin:0 0 15px 0; voice-family: "\"}\""; voice-family:inherit; width:auto; background-color:#F5F2EA; }
.nothing h1{color:white;}
.accountForms{width:158px; background-color:#fff; margin-bottom:4px; padding:0; font-size:.9em;}
.searchForms {width:130px; color:#999;}
.accountTable td {padding:2px 8px 4px 2px; text-align:right; border-bottom:1px solid #F0EEE1;}
.accountTable th {font-size:.8em; text-align:left; padding:7px 4px 4px 10px;}

.smtag{margin-top:-8px; font-size:.95em; margin-left:2px; color:red;}
.sec_content_promo img{float:left; border:1px solid #F0EDE1; margin:5px 5px 0 0px; }

.block {display:block; padding:0 0 8px 0;}
div.indent-left {margin-left:15px;}

h3 {color:#c00; font-weight:bold; padding:0; margin:0 0 10px 0; font-size:1.2em; line-height:1.2em;}
h4 {color:#c00; font-weight:bold; padding:0; margin:0 0 10px 0; font-size:1em; line-height:1em;}
Removed the font-size
ul.gen_content_links, ul.content_column2, li.gen_content_links, li.content_column2 {margin:-7px 0 20px 0; padding:0; list-style:none;}


.abslist {display:none;} 

/*** TABULAR ***/  
#main_center_content table {width:100%;
	margin:0;
	margin-bottom:20px;
	border:0px solid #999;
	font-size:1em;} 

#main_center_content table td,  #float_left_maincontent table td{padding:5px;
	font-size:.9em;line-height:1.4em;
	overflow:hidden;}
	
#main_center_content table th {color:#fff;
	background:#b5b5b5;
	padding:5px;
	font-size:.95em;line-height:1em;
	font-weight:bold;
	text-align:left;
	vertical-align:top;}

table.table_border1 {width:100%;
	margin:0;
	margin-bottom:20px;
	border:0px solid #999;
	font-size:1em;} 

table.table_border1 td,  #float_left_maincontent table td{padding:5px;
	font-size:.9em;line-height:1.4em;
	overflow:hidden;}
	
table.table_border1 th {color:#fff;
	background:#b5b5b5;
	padding:5px;
	font-size:.95em;line-height:1em;
	font-weight:bold;
	text-align:left;
	vertical-align:top;}
	
/*** TABULAR ***/
table.table_border1 {border:1px solid #999;}
table.table_border1 td {border-left:1px solid #b5b5b5;}
table.table_border1 th {border-left:1px solid #fff;}

tr.even 	   {background-color:#eee;}
th.first, td.first {border-width:0;}

.floatFix_margin{margin-top:-6px;}
.floatLeft_indexLinks{float:left; padding:4px 0 0  0;}
.txt_align_right {text-align:right;}
div.product_lists {padding:0 0 0 5px;  margin:5px 0 0 0; background-image: url(/hsbcusa/images/arrow_solid_red.gif); background-repeat: no-repeat; background-position:0 3px;}

/* Product Detail */

.product_detail ul {margin-left:-20px; font-size:.95em; } 		
.product_detail li { margin-left:-20px; font-size:.95em; }
	
table.apply_now {background:#F1EDE2; padding:0; margin-bottom:2px; border:1px solid #ccc; width:90%; margin-bottom:20px; font-size:2em;} 
table.apply_now td {font-weight:bold;}

table.apply_now a:link {color:#fff;  text-decoration:underline; background-image: url(/hsbcusa/images/arrow_white.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left:5px;} 
table.apply_now a:visited {color:#fff; text-decoration:underline; background-image: url(/hsbcusa/images/arrow_white.gif); background-repeat: no-repeat; background-position: 0 6px;  padding-left:5px;} 
table.apply_now a:hover {color:#fff; text-decoration:none; }

h2.htwo_break {background-image:url(/hsbcusa/images/bg_horzDots_bg.gif); background-repeat:repeat-x; background-position: bottom left; font-size:1em; padding:8px 0 6px 0; overflow:visible;}

sup {vertical-align:top; font-size:.75em;}
img.photo_left {margin-right:5px; float:left; border:1px solid #F0EDE1;}
td.apply_now_redBg {background:#cc0000; padding:2px; text-align:center;}

td.border_accounts {border-bottom:1px solid #E9E6DD; padding-bottom:6px;}
td.padding_top {padding-top:6px;}

/** Updates **/
table.accountTable{border:0;}
table.accountTable td, div#main_center_content table.apply_now td{border:0;}
.button {border:1px solid #000; padding:2px;}
div#main_center_content h1 {margin-top:8px;}
div#float_left_maincontent h1 {margin-top:8px;}
div.landing_page_indexlinks {margin:0; padding-top:0px;}
div.product_lists {font-size:.95em;}
div#landing_page_column2 h1 {font-size:1.1em; padding-top:3px; padding-bottom:2px; }
div#landing_page_column1 h1 {font-size:.95em; padding-top:2px; padding-bottom:2px;} 
div#landing_page_maincontent {margin-left:7px;}
div#landing_page_column1 {margin-left:0; padding-left:0; padding-top:0; margin-top:6px;}
div#landing_page_column2 {margin-bottom:-30px; padding-bottom:3px;  padding-top:0px; margin-top:6px;}
div#float_left_maincontent strong, div#main_center_content strong{color:#333333;}
div.main_promotion_column1 strong {font-size:.85em;}
div#main_center_content {padding-left:6px;}
table.top_page_search{margin-top:5px; border:0; width:auto;}
table.top_page_search td{border:0; background:#fff;}
div.product_lists {font-size:1em;}
div#folding_fix div.product_lists a:link  {font-size:1.1em;}
div#folding_fix div.product_lists a:visited  {font-size:1.1em;}
div#folding_fix div.product_lists a:hover {font-size:1.1em;}
#landing_page_column2 h1{margin-top:4px;}
.sec_content_promo h1 {padding-top:3px; padding-bottom:3px;}
div#logo_float_left table {width:400px; border:0;}
div#logo_float_left table td{border:0;}
div#utility_nav_container {padding:2px 10px 0 10px;}
div#utility_nav_container div {padding:0; margin:0;}
div#folding_fix div#logo_float_left, div#logo_container, div#folding_fix div#logo_float_left table {margin:0 0 5px 0;}
/* Right column promotin list */
div#sec_content_box div.box h4 {font-weight: bold; color:#fff;  background-color:#999; font-size:1.0em; padding:2px 0 1px 4px;}
div#sec_content_box div.box  p {font-size:.89em;}
div#sec_content_box div.box  a:link  {color:#3179D2; text-decoration:underline;}
div#sec_content_box div.box  a:visited  {color:#3179D2; text-decoration:underline;}
div#sec_content_box div.box  a:hover {color:#c00;}

div#sec_content_box div.box ul {margin: 8px 0 8px 20px; list-style-image: url(/hsbcusa/images/bullet_crosshair.gif);} 		
div#sec_content_box div.box  li { margin: 0 0 8px 0; font-size:.95em;}

div#sec_content_box div.box  ul a:link  {color:#333; text-decoration:underline;}
div#sec_content_box div.box  ul a:visited {color:#333; text-decoration:underline;}
div#sec_content_box div.box  ul a:hover {color:#c00;}

