@charset "utf-8";
/* Helper and Error Message form styles Start */
div.content_left_expanded div div.form_container,
div.form_container 
{ margin:0; padding:0; padding-top:0px; margin-top:5px; /*border-top:dashed 0px #c1c2b9;*/ font-size:12px; width:97%; }


div.form_container div.enroll_h2 h2{ border: 0px solid #F2F2F2}


div.content_left_expanded div div.form_sect_container, div.form_sect_container {
border-top:medium none;clear:both;color:#000000;float:none;margin:0 0 18px!important;padding:20px 3px 10px;width:100%;}

div.form_sect_container h2 
{ background:none; margin:0; padding:0; border:none; font-size:15px; color:#000000; padding-bottom:10px; margin-left:15px; width:96%;border-bottom:none;}
h2.form_sect_container_h2 
{ background:none; margin:0; padding:0; border:none;  color:#000000; padding-bottom:10px; margin-left:15px; width:96%; font-size:12px; border-bottom:0}

h2.new_h2 
{ background:none; margin:0; padding:0; border:none; font-size:12px !important; color:#000000; padding-bottom:10px; margin-left:15px; width:96%;border-bottom:none;}


/*div.content_left_expanded div div.form_sect_container { margin-bottom:0px;}*/
div.content_left_expanded div div.form_container, 
div.form_container div, 
div.form_container table, 
{ margin-bottom:0px;}
/* div#content */

/* Helper Text Styles */

div.content_left_expanded div#content div.field_container,
div.content_left_expanded div.field_container,
div#content div.field_container,
div.field_container
{ padding:0px; margin:0px; margin-bottom:10px !important; width:100%; clear:both;}

div.content_left_expanded div#content div.field_container div.field_SUBcontainer,
div.content_left_expanded div.field_container div.field_SUBcontainer,
div#content div.field_container div.field_SUBcontainer,
div.field_container div.field_SUBcontainer
{ padding:0px; margin:0px; background:none; border:none;}

div.content_left_expanded div#content div.field_container div.label_container,
div.content_left_expanded div.field_container div.label_container,
div#content div.field_container div.label_container,
div.field_container div.label_container
{margin:0; padding:0;  padding-top:2px; float:left; text-align:right; width:145px; font-weight:normal; padding-right:10px; margin-left:15px; color:#000000;}

div.content_left_expanded div#content div.field_container div.input_container,
div.content_left_expanded div.field_container div.input_container,
div#content div.field_container div.input_container,
div.field_container div.input_container
{margin:0; padding:0;float:left; text-align:left; width:260px; }

/*div#mid_col div#content div.field_container div.input_container table tr td{ padding:0px 2px; text-align:center; color:#575757;}*/

div.content_left_expanded div#content div.field_container div.msg_container,
div.content_left_expanded div.field_container div.msg_container,
div#content div.field_container div.msg_container,
div.field_container div.msg_container
{padding-bottom:0 0 5px 0; text-align:left; width:290px; margin:0 0 0 170px; _margin-left:185px; color:#575757; display:none;}

/* Helper Text Styles End */

/* Error Message Styles */

div.content_left_expanded div#content div.field_container_err,
div.content_left_expanded div.field_container_err,
div#content div.field_container_err,
div.field_container_err
{ padding:3px 0px;  margin:0px; margin-bottom:5px; width:100%;}

div.content_left_expanded div#content div.field_container_err div.field_SUBcontainer,
div.content_left_expanded div.field_container_err div.field_SUBcontainer,
div#content div.field_container_err div.field_SUBcontainer,
div.field_container_err div.field_SUBcontainer
{ padding:3px 0; margin:0px; border:none; background:url(../images/err_bg.jpg) #ffe7ea left repeat-y; display:block}

div.content_left_expanded div#content div.field_container_err div.label_container,
div.content_left_expanded div.field_container_err div.label_container,
div#content div.field_container_err div.label_container,
div.field_container_err div.label_container
{margin:0; padding:0; padding-top:2px; float:left; text-align:right; width:145px; font-weight:normal; padding-right:10px; margin-left:15px; color:#9f0000;}

div.content_left_expanded div#content div.field_container_err div.label_container span,
div.content_left_expanded div.field_container_err div.label_container span,
div#content div.field_container_err div.label_container span,
div.field_container_err div.label_container span
{ margin:0; padding:0; background:none; padding-left:5px;  }

div.content_left_expanded div#content div.field_container_err div.label_container span img.errorImage,
div.content_left_expanded div.field_container_err div.label_container span img.errorImage,
div#content div.field_container_err div.label_container span img.errorImage,
div.field_container_err div.label_container span img.errorImage
{ margin:0; padding:0; border:none; margin-right:10px; vertical-align:middle; display:inline}

div.content_left_expanded div#content div.field_container_err div.input_container,
div.content_left_expanded div.field_container_err div.input_container,
div#content div.field_container_err div.input_container,
div.field_container_err div.input_container
{margin:0; padding:0;float:left; text-align:left; width:260px;}

div.content_left_expanded div#content div.field_container_err div.msg_container,
div.content_left_expanded div.field_container_err div.msg_container,
div#content div.field_container_err div.msg_container,
div.field_container_err div.msg_container
{padding-bottom:0 0 5px 0; text-align:left; width:290px; margin:0; margin-left:170px; _margin-left:185px; color:#9f0000; display:block;}

/* Error Message Styles End */

/* Error Notification Styles Start */

div.form_container div.error_notification_container{ margin:0; padding:0; padding:10px 20px 5px 50px; margin-bottom:10px; background:url(../images/err_icon_big.gif) top left no-repeat; border:1px solid #f5b8c0; border-top:4px solid #c70000; clear:both;width:88%;}

div#content_left div.form_container div.error_notification_container h2{ width:400px;}

div.content_left_expanded div.form_container div.error_notification_container h1,
div.form_container div.error_notification_container h1
{ background:none; margin:0; padding:0; padding-bottom:5px; color:#c70000; font-size:16px;}

div.content_left_expanded div.form_container div.error_notification_container h2,
div.form_container div.error_notification_container h2
{ background:none; margin:0; padding:0; padding-bottom:5px; color:#c70000; font-size:16px; border-bottom:0px}

div.form_container div.error_notification_container p{ margin:0!important; padding:0; color:#000000;}

/* Error Notification Styles Start */

div.content_left_expanded div#content div.form_sect_container_p,
div.content_left_expanded div.form_sect_container_p,
div#content div.form_sect_container_p,
div.form_sect_container_p 
{ margin-left:15px; margin-bottom:10px;}

div.content_left_expanded div#content div.field_container div.input_container table tr td,
div.content_left_expanded div.field_container div.input_container table tr td,
div#content div.field_container div.input_container table tr td,
div.field_container div.input_container table tr td
{ padding:3px 2px 3px 0; *padding: 0;text-align:left; vertical-align:top; color:#575757;}

div.field_container div.input_container table.emailAlertOptions tr td a:link, div.field_container div.input_container table.emailAlertOptions tr td a{ color:#0047b6 !important; text-decoration:underline;}

label.label_hide{ position:absolute; left:-1000px; height:1px; width:1px;}

div.content_left_expanded div#content div.field_container div.input_container1,
div.content_left_expanded div.field_container div.input_container1,
div#content div.field_container div.input_container1,
div.field_container div.input_container1
{margin:0; padding:0;float:left; text-align:left; width:290px;}

div.content_left_expanded div#content div.field_container_err div.input_container1,
div.content_left_expanded div.field_container_err div.input_container1,
div#content div.field_container_err div.input_container1,
div.field_container_err div.input_container1
{margin:0; padding:0;float:left; text-align:left; width:220px; background:url(../images/err_bg.jpg) #ffe7ea left repeat-y;}

div.field_container div.input_container1 table tr td{ padding:3px 2px 3px 0; text-align:left; vertical-align:top; color:#575757;}

div.content_left_expanded div#content div.automatic_left,
div.content_left_expanded div.automatic_left,
div#content div.automatic_lefts,
div.automatic_lefts
{float:left; width:360px; margin-right:10px;}

div.content_left_expanded div#content div.automatic_right,
div.content_left_expanded div.automatic_right,
div#content div.automatic_right,
div.automatic_right
{float:left; }
/* Text Area */

div.content_left_expanded div#content div.Disclosures_container,
div.content_left_expanded div.Disclosures_container,
div#content div.Disclosures_container,
div.Disclosures_container 
{ margin:0; padding:0;  width:100%; float:none; padding-top:10px; padding-bottom:20px; color:#575757; clear:both;}
div.content_left_expanded div#content div.Disclosures_container h2
div.content_left_expanded div.Disclosures_container h2,
div#content div.div.Disclosures_container h2,
div.div.Disclosures_container h2 
{ margin:0; padding:0; border:none; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#000000; padding-bottom:10px; margin-right:15px; float:left; width:65%;}
div.Disclosures_container div.PrintSave{  padding:0px; margin:0px; margin-bottom:5px; width:100%; float:right; text-align:right; width:100%; }
div.Disclosures_container div.PrintSave a, div.Disclosures_container div.PrintSave a:link
{
	margin:0; padding:0;	padding-left:5px; text-decoration:underline;
}
div.content_left_expanded div#content div.Disclosures_container div.PrintSave img,
div.content_left_expanded div.Disclosures_container div.PrintSave img,
div#content div.Disclosures_container div.PrintSave img,
div.Disclosures_container div.PrintSave img
{padding:0; margin:0; border:none;}


div.Disclosures_container div.Frame { margin:0; padding:0; width:100%; margin-left:0px; padding-bottom:10px;}
div.Disclosures_container div.Frame iframe{width: 95%; height: 100px; border:1px solid #000000;}

/* Styles for disclosure helper text */

div.content_left_expanded div#content div.Disclosures_container div.field_SUBcontainer,
div.content_left_expanded div.Disclosures_container div.field_SUBcontainer,
div#content div.Disclosures_container div.field_SUBcontainer,
div.Disclosures_container div.field_SUBcontainer
{ padding:0px; margin:0px; background:none; border:none;}

div.content_left_expanded div#content div.Disclosures_container div.label_container,
div.content_left_expanded div.Disclosures_container div.label_container,
div#content div.Disclosures_container div.label_container,
div.Disclosures_container div.label_container
{margin:0; padding:0;  padding-top:2px; float:left; text-align:right; width:25px; font-weight:bold; padding-right:0px; margin-left:0px; color:#000000;}

div.content_left_expanded div#content div.Disclosures_container div.input_container,
div.content_left_expanded div.Disclosures_container div.input_container,
div#content div.Disclosures_container div.input_container,
div.Disclosures_container div.input_container
{margin:0; padding:0;float:left; text-align:left; width:440px; _width:89%;}

div.content_left_expanded div#content div.Disclosures_container div.msg_container,
div.content_left_expanded div.Disclosures_container div.msg_container,
div#content div.Disclosures_container div.msg_container,
div.Disclosures_container div.msg_container
{padding-bottom:0 0 5px 0; text-align:left; width:95%; margin:0 0 0 30px; _margin-left:30px; color:#575757; display:none;}

div.content_left_expanded div#content div.Disclosures_container div.field_container_err,
div.content_left_expanded div.Disclosures_container div.field_container_err,
div#content div.Disclosures_container div.field_container_err,
div.Disclosures_container div.field_container_err
{ padding:3px 0px;  margin:0px; margin-bottom:5px; width:100%;}

div.content_left_expanded div#content div.Disclosures_container div.field_container_err div.field_SUBcontainer,
div.content_left_expanded div.Disclosures_container div.field_container_err div.field_SUBcontainer,
div#content div.Disclosures_container div.field_container_err div.field_SUBcontainer,
div.Disclosures_container div.field_container_err div.field_SUBcontainer
{ padding:3px 0; margin:0px; border:none; background:url(../images/err_bg.jpg) #ffe7ea left repeat-y; display:block}

div.content_left_expanded div#content div.Disclosures_container div.field_container_err div.label_container,
div.content_left_expanded div.Disclosures_container div.field_container_err div.label_container,
div#content div.Disclosures_container div.field_container_err div.label_container,
div.Disclosures_container div.field_container_err div.label_container
{margin:0; padding:0; padding-top:2px; float:left; text-align:right; width:25px; font-weight:bold; padding-right:5px; margin-left:0px; color:#9f0000;}

div.content_left_expanded div#content div.Disclosures_container div.field_container_err div.label_container span,
div.content_left_expanded div.Disclosures_container div.field_container_err div.label_container span,
div#content div.Disclosures_container div.field_container_err div.label_container span,
div.Disclosures_container div.field_container_err div.label_container span 
{  margin:0; padding:0; background:none; padding-left:10px;  }

div.content_left_expanded div#content div.Disclosures_container div.field_container_err div.label_container span img.errorImage,
div.content_left_expanded div.Disclosures_container div.field_container_err div.label_container span img.errorImage,
div#content div.Disclosures_container div.field_container_err div.label_container span img.errorImage,
div.Disclosures_container div.field_container_err div.label_container span img.errorImage  
{  margin:0; padding:0; border:none; margin-right:10px; vertical-align:middle; display:inline}

div.content_left_expanded div#content div.Disclosures_container div.field_container_err div.input_container,
div.content_left_expanded div.Disclosures_container div.field_container_err div.input_container,
div#content div.Disclosures_container div.field_container_err div.input_container,
div.Disclosures_container div.field_container_err div.input_container
{margin:0; padding:0;float:left; text-align:left; width:440px;_width:89%;}

/* Styles for disclosure helper text Ends */

div.content_left_expanded div#content div.Disclosures_container div.field_container_err div.msg_container,
div.content_left_expanded div.Disclosures_container div.field_container_err div.msg_container,
div#content div.Disclosures_container div.field_container_err div.msg_container,
div.Disclosures_container div.field_container_err div.msg_container
{padding-bottom:0 0 5px 0; text-align:left; width:95%; margin:0; margin-left:20px; _margin-left:30px; color:#9f0000; display:block;}
/* Text Area*/

<!-- Button Container CSS Start -->
div.Button_Container{ margin:0; padding:0; padding-top:10px; text-align:center; }
<!-- Button Container CSS End -->

/* Ends Helper and Error Message form styles Start */

/* Level AA fixes */

.noborder{border:none;}
.nowrap{white-space:nowrap;}

label.labelhide{ position:absolute; left:-10000px;}
label.label_hide{position:absolute; left:-10000px;}

/* Ends Level AA fixes */

/* Start font magnification*/
.flotstepsh1 {font-size:16px; font-weight:bold; line-height:18px; margin:0 0 10px 0; float:left; padding: 0 ;}
.flotstepsprint {margin:10px 0 10px 0px; _margin:5px 0 10px 0px; float:right;}
.flotstepsprint span {float:right; padding:3px; line-height:20px;}
.flotstepsprintsave{left:173px; margin:0px; width:599px;}
/* End font magnification*/

/* Helper Text styles paperless Start  */
div.content_left_expanded div#content div.small_label div.field_container,
div.content_left_expanded div.small_label div.field_container,
div#content div.small_label div.field_container,
div.small_label div.field_container
{ padding:0px; margin:0px; margin-bottom:10px !important; width:100%; clear:both;}

div.content_left_expanded div#content div.small_label div.field_container div.field_SUBcontainer,
div.content_left_expanded div.small_label div.field_container div.field_SUBcontainer,
div#content div.small_label div.field_container div.field_SUBcontainer,
div.small_label div.field_container div.field_SUBcontainer
{ padding:0px; margin:0px; background:none; border:none;}

div.content_left_expanded div#content div.small_label div.field_container div.label_container,
div.content_left_expanded div.small_label div.field_container div.label_container,
div#content div.small_label div.field_container div.label_container,
div.small_label div.field_container div.label_container
{margin:0; padding:0;  padding-top:2px; float:left; text-align:right; width:25px; font-weight:normal; padding-right:10px; margin-left:15px; color:#000000;}

div.content_left_expanded div#content div.small_label div.field_container div.input_container,
div.content_left_expanded div.small_label div.field_container div.input_container,
div#content div.small_label div.field_container div.input_container,
div.small_label div.field_container div.input_container
{margin:0; padding:0;float:left; text-align:left; width:92%; *padding-top:5px;}

div.content_left_expanded div#content div.small_label div.field_container div.input_container input,
div.content_left_expanded div.small_label div.field_container div.input_container input,
div#content div.small_label div.field_container div.input_container input,
div.small_label div.field_container div.input_container input
{float:left; margin:0; padding:0; *margin-top:-5px !important; margin-right:5px; vertical-align:middle}

div.content_left_expanded div#content div.small_label div.field_container div.input_container span,
div.content_left_expanded div.small_label div.field_container div.input_container span,
div#content div.small_label div.field_container div.input_container span,
div.small_label div.field_container div.input_container span
{margin:0; padding:0;float:left; text-align:left; width:92%; display:block;}

div.content_left_expanded div#content div.small_label div.msg_container,
div.content_left_expanded div.small_label div.msg_container,
div#content div.small_label div.msg_container,
div.small_label div.msg_container
{padding-bottom:0 0 5px 0; text-align:left; width:95%; margin:0; margin-left:29px;  *margin-left:34px; _margin-left:35px; color:#575757; display:none;}

div.content_left_expanded div#content div.small_label,
div.content_left_expanded div.small_label,
div#content div.small_label,
div.small_label
{ margin-top:10px; margin-bottom:0px;}

div.content_left_expanded div#content div.small_label div.field_container_err,
div.content_left_expanded div.small_label div.field_container_err,
div#content div.small_label div.field_container_err,
div.small_label div.field_container_err
{ padding:3px 0px;  margin:0px; margin-bottom:5px; width:100%;}

div.content_left_expanded div#content div.small_label div.marginpadding_none,
div.content_left_expanded div.small_label div.marginpadding_none,
div#content div.small_label div.marginpadding_none,
div.small_label div.marginpadding_none
{ padding:0px 0px;  margin:0px; margin-bottom:0px; width:100%;}

div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer,
div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer,
div#content div.small_label div.field_container_err div.field_SUBcontainer,
div.small_label div.field_container_err div.field_SUBcontainer
{ padding:3px 0; margin:0px; border:none; background:url(../images/err_bg.jpg) #ffe7ea left repeat-y; display:block;}

.open_message div  div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer,
.open_message div  div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer,
.open_message div  div#content div.small_label div.field_container_err div.field_SUBcontainer,
.open_message div  div.small_label div.field_container_err div.field_SUBcontainer
{ padding:3px 0; margin:0px; border:none; background:url(../images/err_bg.jpg) #ffe7ea left repeat-y !important; display:block;}

div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer div.label_container,
div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer div.label_container,
div#content div.small_label div.field_container_err div.field_SUBcontainer div.label_container,
div.small_label div.field_container_err div.field_SUBcontainer div.label_container
{margin:0; padding:0; padding-top:2px; float:left; text-align:right; width:25px; font-weight:normal; padding-right:10px; margin-left:0px; color:#9f0000;}

div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer div.label_container span,
div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer div.label_container span,
div#content div.small_label div.field_container_err div.field_SUBcontainer div.label_container span,
div.small_label div.field_container_err div.field_SUBcontainer div.label_container span
{ margin:0; padding:0; padding-left:5px; background:none; }

.open_message div  div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer div.input_container,
.open_message div  div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer div.input_container,
.open_message div  div#content div.small_label div.field_container_err div.field_SUBcontainer div.input_container,
.open_message div  div.small_label div.field_container_err div.field_SUBcontainer div.input_container
{ margin:0; padding:0; padding-left:5px; background:none !important; }

div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer div.input_container,
div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer div.input_container,
div#content div.small_label div.field_container_err div.field_SUBcontainer div.input_container,
div.small_label div.field_container_err div.field_SUBcontainer div.input_container
{margin:0; padding:0;float:left; text-align:left;width:91%; }

div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer div.input_container span,
div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer div.input_container span,
div#content div.small_label div.field_container_err div.field_SUBcontainer div.input_container span,
div.small_label div.field_container_err div.field_SUBcontainer div.input_container span
{margin:0; padding:0;float:left; text-align:left; width:91%; display:block;}

div.content_left_expanded div#content div.small_label div.field_container_err div.input_container input,
div.content_left_expanded div.small_label div.field_container_err div.input_container input,
div#content div.small_label div.field_container_err div.input_container input,
div.small_label div.field_container_err div.input_container input
{float:left; margin:0; padding:0; *margin-top:0 !important; margin-right:15px; vertical-align:middle}

div.content_left_expanded div#content div.small_label div.field_container_err div.field_SUBcontainer div.label_container span img.errorImage,
div.content_left_expanded div.small_label div.field_container_err div.field_SUBcontainer div.label_container span img.errorImage,
div#content div.small_label div.field_container_err div.field_SUBcontainer div.label_container span img.errorImage,
div.small_label div.field_container_err div.field_SUBcontainer div.label_container span img.errorImage
{  margin:0; padding:0; border:none; margin-right:10px;  vertical-align:middle; display:inline}

div.content_left_expanded div#content div.small_label div.field_container_err div.msg_container,
div.content_left_expanded div.small_label div.field_container_err div.msg_container,
div#content div.small_label div.field_container_err div.msg_container,
div.small_label div.field_container_err div.msg_container
{padding-bottom:0 0 5px 0; text-align:left; width:88%; margin:0;margin-left:62px;*margin-left:70px; _margin-left:70px; color:#9f0000; display:block;}


div.content_left_expanded div#content div.small_label div.mar_left,
div.content_left_expanded div.small_label div.mar_left,
div#content div.small_label div.mar_left,
div.small_label div.mar_left
{margin-left:35px;}

div#content div.pad_left20 { font-size:12px;}

div#content div#subContent, div#content div#subContent div{margin-bottom:0px}

div.content_left_expanded div#content div.small_label div.field_container div.input_container input.radio_margin0,
div.content_left_expanded div.small_label div.field_container div.input_container input.radio_margin0,
div#content div.small_label div.field_container div.input_container input.radio_margin0,
div.small_label div.field_container div.input_container input.radio_margin0
{margin:0; padding:0; margin-left:5px; }

div.content_left_expanded div#content div.small_label div.field_container div.input_container table tr td,
div.content_left_expanded div.small_label div.field_container div.input_container table tr td,
div#content div.small_label div.field_container div.input_container table tr td,
div.small_label div.field_container div.input_container table tr td
{margin:0 0 0 0; padding: 5px 5px 0 0; } 

div.form_sect_container div#Signature { border: solid 1px #CCCCCC; border-bottom:none; border-right:none; margin:0; padding:5px; display:block; clear:both; margin-left:17px; width:458px; }
div.form_sect_container div#NoSignature { border: solid 1px #CCCCCC; border-bottom:none; border-right:none; margin:0; padding:5px; display:none; clear:both; margin-left:17px; width:458px; }
div.form_sect_container div.border_bottom{ margin:0; padding:0px; background:url(../images/signature_panel_bottom.gif) no-repeat bottom left; margin-left:17px; width:472px; height:8px;}
div.form_sect_container div.your_identification_option_container {margin:0; padding:0px; background:url(../images/signature_panel_right.gif) top right repeat-y; width:489px; }

.floatleft75{ margin:0; padding:0; float:left; width:65%;}
.floatright25{  margin:0; padding:0; float:right; width:15%;}
/* Font magification Styles */
div.FM_Container{ width:100%; text-align:right;margin-top:30px;}
div.FM_Container span{ margin-left:10px;}
div.FM_Container span img{ margin-left:5px; vertical-align:middle; display:inline;}
/* Font magification Styles End */

/* Right Font magification Styles */
div.FM_Container_right {
float:right;
margin-left:596px;
_margin-left:0px;
text-align:right;
width:100%;
position:relative; z-index:1;
}



div.FM_Container_right span{ margin-left:10px;}
div.FM_Container_right span img{ margin-left:5px; vertical-align:middle; display:inline;}
/* Right Font magification Styles End */
/*div#content_right div.FM_Container{margin-top:20px; margin-bottom:0px;}*/

div.footer_remap {width:425px; margin:0; padding:0; margin-left:30px;}

/* 01-04-2010 */
.list_disc{ list-style-type:disc; list-style-position:inside; list-style-image:none; margin-left:10px;}
.terms_conditions tr td { padding:0px}
.table_nopadding td { padding:0px!important}
.terms_conditions_right{float:left;margin-left:80px;_margin-left:50px;}
.marginbottom10{ margin-bottom:10px;}
.alert_table {
margin-left:20px;
}
div.content_left_expanded div#content  div.Disclosures_container div, div.Disclosures_container, div.content_left_expanded div#content div.Disclosures_container{margin-bottom:0px; padding-bottom:0px}
.HSBC_Cards_left{ width:195px; padding:10px; padding-right:0px; float:left; margin-right:10px; }
.HSBC_Cards_right{width:460px; padding:10px; margin-top:10px; margin-right:15px; float:right }
.absmiddle{vertical-align: middle}
.nomargin{margin:0!important}

div.content_left_expanded div#content div.field_container div.margin_L30,
div.content_left_expanded div.field_container div.margin_L30,
div#content div.field_container div.margin_L30,
div.field_container div.margin_L30,div.margin_L30{margin-left:30px;}

div.content_left_expanded div#content div.field_container div.margin_L13,
div.content_left_expanded div.field_container div.margin_L13,
div#content div.field_container div.margin_L13,
div.field_container div.margin_L13{margin-left:13px;_margin-left:7px;}


div.content_left_expanded div#content div.field_container div.width300,
div.content_left_expanded div.field_container div.width300,
div#content div.field_container div.width300,
div.field_container div.width300{width:300px}

div.content_left_expanded div#content div.field_container_err div.field_SUBcontainer div.widthfull,
div.field_container_err div.field_SUBcontainer div.widthfull,
div.widthfull
{width:92%; float:left; text-align:left}
div.content_left_expanded div#content div.field_container div.field_SUBcontainer div.widthfull,
div.field_container div.field_SUBcontainer div.widthfull,
div.widthfull
{width:92%; float:left; text-align:left}

p.marginLeft { margin-left:15px; _margin-left:15px; margin-bottom:10px;}

/* 01-04-2010 END */

/* Helper Text styles paperless End  */

/* Styles for Accessibility */

.list_disc{list-style-type: disc; list-style-image: none; list-style-position: inside;}

img.img_border0{border:none;}
img.vspace_5px{margin:5px 0px;}
img.hvspace_0px{ margin:0;}
img.hspace_5px {margin:0px 5px;}

.table_center, .div_center {margin:0 auto;}
th.whitespace{white-space:nowrap;}
.valign_top {vertical-align:top; }
.valign_middle {vertical-align:middle; }
.valign_bottom{vertical-align:bottom; }
.align_center {text-align:center;}
.align-left {text-align:left;}
.align_right {text-align:right;}
.align-justify {text-align:justify;}
.whitespace{white-space:nowrap;}
.nofloat{float:none !important;}

.font10{font-size:10px;}
.font11{font-size:11px;}
.font13{font-size:13px;}
.font15{font-size:15px;}
.font18{font-size:18px;}
.font22{font-size:22px;}
.font12{font-size:12px;}

.fontfaceverdana{ font-family:Verdana;}
.fontfaceariel{ font-family:Arial, Helvetica, sans-serif}
.fontfacehel{ font-family:Helvetica, Arial, sans-serif}
.fontfacetimes{ font-family:Times New Roman, Times, serif;}
.fontfacecourier{ font-family:Courier New, Courier, monospace;}
.fontfacetahoma{ font-family:Tahoma, Arial, sans-serif}
.fontfaceSymbol{ font-family:Symbol}

.colorblk{color:#000000 !important;}
.colorblu{color:#0000a0;}
.colorblu1{color:#3300FF;}
.colorrose{color:#FF33CC;}
.colorred{color:#C70000}
.colpalgrn{color:#606420;}
.colorgray{ color:#666666;}
.colorgray1{ color:#6e6e6e;}
.colorgray2{ color:#5b5b5b;}
.colorgraylight{ color:#808080;}

.color_ffffff{background:#fff}

.allignlft{ text-align:left;}

/* Styles for Accessibility END */


.body_link a{color:#003399;}

.body_link a:active{color:#003399;}

.body_link a:visited{color:#666666;}

.align_justify {text-align:justify;}
.align_left {text-align:left;}

.color_cc0000 {color: #cc0000;/*font-weight:bold;*/}

/* Button Container */

div.buttonContainer1{  padding:0px; margin:0px; float:left; width:180px; *width:185px; _*width:200px; text-align:right; margin-right:10px;*margin-right:5px;}
div.buttonContainer2{  padding:0px; margin:0px; float:left; margin:0px; text-align:left;}

/* Button Container END */

#bluelink { color:#0047B6;font-family:Arial,Helvetica,sans-serif;}
#bluelink a:link { color: #0047B6;font-family:Arial,Helvetica,sans-serif;}
#bluelink a{ color: #0047B6;font-family:Arial,Helvetica,sans-serif;}
#bluelink a:hover{ color: #666;font-family:Arial,Helvetica,sans-serif;}
#bluelink a:visited{ color: #0047B6;font-family:Arial,Helvetica,sans-serif;}

.bodytext_new{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:15px;
}

.bodybold_new{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:15px;
}

div.BackRewards{}
 
div.BackRewards_left{ width:20px; float:left; margin-right:8px;}
 
div.BackRewards_left input{padding:0px;  margin:0px; margin-top:3px;}
 
div.BackRewards_right{ width: 93%; float:left}

.width105{width:105px;}
.margin_top10{ margin-top:10px;}

/* Dispute Transaction Helper & error message text */
table#search_container tr td div { margin:0; padding:0; height:20px; vertical-align:middle;}
table.msg_container{ display:none; margin:0 !important; padding:0;}
table.msg_container_err{ margin:0 !important; padding:0; color:#ca0f0f; }
table.msg_container_err tr td { margin:0 !important; padding:0; color:#ca0f0f;}
table.helper_text td {color:#575757;}
table#search_container tr td.label_container_err { background-color:#ffe7ea; color:#ca0f0f; font-weight:bold; padding:2px;}
td.input_container_err {background-color:#ffe7ea; padding:2px;}
div.border_ccc{border:1px solid #CCCCCC !important;}

/*h2.table_hdr_new{
background-color:#6B6B63;
background-image:none;
border:0 none;
color:white;
font-size:12px;
line-height:normal;
margin:0;
padding:4px;
text-align:center;
width:100%;
}
*/
div.content_left_expanded div.marginminus, div.marginminus{margin:-1px}

.margin10{margin:10px;}

div.marginbottom0{margin-bottom:0 !important; }

div.content_left_expanded div#content div.field_container div.field_SUBcontainer div.font11,div.font11, .font11{font-size:11px !important;}

.bordercolor_new{border-top: 1px solid #D8D8D8}

div.page_title_float  {
float:left;
text-align:left;
width:45%;
}

#datatable thead th { font-weight:bold; background:#e0e0e0; border-right:solid 1px #ffffff; padding:5px; text-align:center; border-bottom:0px;}
.width_td{width:411px;}

div#main_2col {
margin-left:15px;
position:relative;
top:0px;
}


div.field_container div.input_container1 table tr.row_highlight_grey, 
div.field_container div.row_highlight_grey, div.row_highlight_grey, .row_highlight_grey {
 background-color: #f2f2f2;padding:1px; margin-bottom:0 !important;
}

.chkbox_label {width:380px; float:left; margin-left:10px}

.checkbox_input{margin:0; margin-right:8px;}

.floatleft_marginright0 {float:left; margin-right:0 !important}


.border_cont{border-top: 1px solid #ccc;}


div.content_left_expanded div#content div.field_container div.left_lable, div.left_lable {
margin:0 0 0 0px !important;
text-align:left !important;
}


.marginleft10{ margin-left:10px;margin-bottom:0 !important; }

.step_in_float{margin:0; padding:0; float:left; width:15%; margin-top:14px; margin-left:120px;}

.left_float { float:left;}

div#subContent, div#tnctable_4 div{margin-bottom:0px !important; }

.Button_Container{margin-bottom:0px !important; margin-top:10px; }

#radtable1{margin-left:30px;}

div.content_left_expanded_over  {
position:relative!important;
left:173px;
width:500px !important;
top: -45px;
}

#tblCalendar td.tdstyle{color:#fff}

.table_caption_hide{margin-left:-10000px !important; position:absolute;}

.form_step_indicator{ float:right;text-align:right; margin-bottom:0px;margin-right:7px; }
div.form_step_indicator p {margin:0 0 0px;}

div#masthead {
margin-bottom:0px!important;
}


.noten {float:right; margin-right:5px; margin-top:-3px; *margin-top:-19px;}


/* Right Font magification Styles */
div.FM_Container_right1_outer{
width:780px;
margin-top:3px;
}

div.FM_Container_right1_outer_nli{
width:780px;
margin-top:10px;
}

div.FM_Container_right1 {
float:right;
text-align:right;
width:28%;
position:relative; 
z-index:1;
}


div.FM_Container_right1 span{ margin-left:10px;}
div.FM_Container_right1 span img{ margin-left:5px; vertical-align:middle; display:inline;}
/* Right Font magification Styles End */



div.FM_align div.FM_Container_right {
	float: left; margin-left: 0px; width: 205px;
}
div.FM_align div.FM_Container_right span {
	margin-left: 10px;
}
div.FM_align div.FM_Container_right span img {
	display: inline; margin-left: 5px; vertical-align: middle;
}
.h2_securelogin {
	float: left; width: 175px;
}


div.FM_Container_td { width:100%}

div.FM_Container_td {
	margin-top: 0px; width: 100%; text-align: right;
}
div.FM_Container_td span {
	margin-left: 0px;
}
div.FM_Container_td span img {
	display: inline; margin-left: 2px; vertical-align: middle;
}


#main .content_left_expanded_over h1.fwidth {width:472px;}


.container {margin-bottom:0px;}
div#primary_nav {margin-bottom:0px;}

td.Subdsptdetl_input{margin:0px!important; padding:0px!important;}
td.Subdsptdetl_label{margin-top:0px!important; padding-top:4px!important;}


.margin_left23px {margin-left:23px !important;}
.viewactivity{font-size:12px; margin:0; padding:0}

div.float_left div.coupon {height:152px;}

div.float_right div.coupon {height:152px;}

div#cardmember_details.special_benefits {margin-top:10px;}

.lockedpage_left_img{width: 21%; margin-top: 0px; padding-top: 16px; float:left; position:absolute;}


div.underline, .underline, div.underlin, .underlin{ text-decoration:underline}


.open_message td div { margin-bottom:5px !important}

div.content_left_expanded {
z-index:-100;
}

/* June Release */

div#main.nli {
width:99%;
}

div.FM_Container {
margin-top:10px!important;
text-align:right;
float:right;
width:auto!important;
position: relative;
z-index:1;
}

div.content_left_expanded_over {
left:173px;
position:relative !important;
width:500px !important;
margin-top:0!important;
top:8px!important;

}


div#main.nli div.content_left_expanded h1 {margin-top:2px!important;}

div.FM_Container_LI {
margin-top:0px;
text-align:right;
float:right;
width:auto;
z-index:1;
position:relative;
}

div.FM_Container_LI span img {
display:inline;
margin-left:5px;
vertical-align:middle;
}

div.content_left_expanded_over_li {
left:173px;
position:relative !important;
top:0px;
width:500px !important;
}

div.FM_Container_LI2 {
margin-top:30px;
margin-bottom:10px;
text-align:right;
float:right;
width:auto;
}

div.FM_Container_LI2 span img {
display:inline;
margin-left:5px;
vertical-align:middle;
}

div#main {
width:99%;
}

div#logoff_area {
clear:right;
margin-bottom:5px !important;
right:0;
width:240px;
z-index:2;
}


div#content_right h3.offers {
clear:right;
}

div#container {
margin-bottom:0px ;
}

.color_cc0033{ color:#cc0033}

.cont_cent {*margin-top:-40px;}

div#main.locale  {
top:155px!important;
}

.chkbx1
{
color:black!important;
vertical-align:middle!important;
}

table.browser_details th.thRow{padding:5px 0 5px 11px; vertical-align:top; background:none; font-weight:normal;}
table.browser_details th.thRowgray{padding:5px 0 5px 11px; vertical-align:top; background-color:#F0F0F0; font-weight:normal;}

* html div.FM_Container_LI2 span img { padding-bottom:1px;}
* html div.FM_Container_LI span img { padding-bottom:1px;}
* html div.FM_Container span img { padding-bottom:1px;}

.quick_links_left, .quick_links_right{width:45% !important;}

.font11_new {font-size:11px;}

.distran_mar_top {margin-top:0px !important;}
.distran_mar_bot {margin-bottom:0px !important;}
.distran_pad_top {padding-top:0px !important;}

h1.heading1style1 {font-size:16px;font-weight:bold;line-height:18px;margin-top:0;padding-bottom:2px;padding-top:0}

#bord_new img {float:left; padding-right:15px;}

div.fm_container_home  {float:right;margin:10px 0px;position:relative;text-align:right;width:auto;z-index:1;}
div.fm_container_home span{ margin-left:10px;}
div.fm_container_home span img{ margin-left:5px; vertical-align:middle; display:inline;}


.radioinput{ vertical-align:middle; margin-top:0px; margin-bottom:0px; padding-top:0px }

.labelmiddle{vertical-align:middle; margin-top:0px; padding-top:0px }

h1.login_errormsg_style {padding:0px; margin:0px !important;}
#less3 {left:10px;}
.optiontext {margin:5px 10px;}
div#content_right_obhome {left:580px;}
ul#navmenu{ width:102% !important;}

#content_left .form_container .Disclosures_container .field_SUBcontainer .colorblk input#termsncond {margin:0;width:13px;height:13px;overflow:hidden;margin:0px 4px 1px 0px;}

#secondary_nav_horizontal {width:auto;}


h2.offers_discounts  {background: url(../images/h3_tab_right.gif) top right no-repeat; background-color: #DED9C3; font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 0px; padding:0px 0px 1px 0px!important; color:#000000; border:none; line-height:normal;}

h2.offers_discounts img {display:inline;}