/*   
File Name: global.css
Description: Global common styles
Last Revision Date: 2009-04-15
.
Copyright Bank of America
.
	Sections:
	1) General Styles
	2) Forms
	3) Page Layouts
	4) Modules
	5) Tabs
	6) Accordions
	7) Buttons
	8) Dialogs and Modals
	9) Miscellaneous

	Font Sizes
	10px 	0.85em
	11px 	0.9em
	12px 	1.0em
	13px 	1.1em
	14px 	1.17em
	15px 	1.25em
	16px 	1.34em
	17px 	1.42em
	18px 	1.5em
	19px 	1.6em
	20px 	1.67em
	21px 	1.75em
	22px 	1.84em
	23px 	1.92em
	24px 	2.0em
	25px 	2.09em
	26px 	2.17em
*/

/* 1=General Styles
------------------------------------------------------ */
body {
    font:75%/1.7em Verdana, Arial, Helvetica, sans-serif;
    background:#FFF;
    color:#333;
    margin:0;
    padding:0;
}
a {
    color:#36C;
    text-decoration:none;
}
a:visited {
    color:#651C7E;
}
a:hover {
    color:#00F;
    text-decoration:underline;
}
a:focus {
    outline:none;
}
.force-visited {
    color:#651C7E !important;
}
img {
    border:0 none;
}
h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-weight:bold;
}
h1 {
    margin:30px 0 0 0;
    font:1.67em/1em Georgia, "Times New Roman", Times, serif;
    color:#D4001A;
}
h1.wide-underline {
    width:auto; /*PM1055023/PM1027252 Fix */
    text-align:left;
    border-bottom:1px solid #91a9bf;
    padding:4px 0 6px 12px;
    margin:1px 0 0 0;
    font-family:Verdana, Arial, sans-serif;
    font-size:1.42em;
    clear:both;
}
h1.underline {
    text-align:left;
    border-bottom:1px solid #91a9bf;
	padding:8px 0 6px 12px;
    margin:0;
    font-family:Verdana, Arial, sans-serif;
    font-size:1.42em;
    clear:both;
}
h1.nounderline {
    text-align:left;
	padding:30px 0 20px 12px;
	*padding-top:15px; 
    margin:0;
    font:1.67em/1em Georgia, "Times New Roman", Times, serif;
    color:#D4001A;
    clear:both;
}
h2 {
    margin:20px 0 0 0;
    font-size:1.17em;
}
h3 {
    margin:20px 0 0 0;
    font-size:1.17em;
}
h2, h3, h4, h5 {
    line-height:1em;
}
h4 {
    font-size:0.9em;
}
h5 {
    font-size:0.85em;
}
p {
    font-size:0.9em;
    margin:0 0 0.9em 0;
    line-height:1.55em;
    width:750px;
}
p.smtxt {
	font-size:0.9em;
	line-height:1.27em;
	margin-bottom:5px;
}
p.nxt {
    margin-top:20px;
}
p.nxt-sm {
    margin-top:10px;
}
.bold {
    font-weight:bold;
}
.italic {
    font-style:italic;
}
sup, sub {
    font-size:8px;
    line-height:0;
}
li ul, li ol {
    margin:0 1.5em;
}
ul, ol {
    margin:10px 0 20px 5px;
	padding:0 0 0 40px;
}
li {
    font-size:0.9em;
}
dl {
    margin:0 0 1.5em 0;
}
dl dt {
    font-weight:bold;
}
dd {
    margin-left:1.5em;
}
table {
    margin-bottom:0;
    font-size: 1.0em !important;
}
th {
    font-weight:bold;
    background:#C3D9FF;
}
th, td {
    padding:0px 10px 0 0px;
}

.required{
	align: right;
	
}
.clearboth {
    clear:both;
    height:1px;
    visibility:hidden;
    line-height:1pt;
    font-size:0px;
}
.hidden, .hide, .hideGlossary {
    display:none;
}
.ada-hidden {
    position:absolute;
    left:0px;
    top:-5000px;
    width:1px;
    height:1px;
    overflow:hidden;
}
.content-box {
    padding:10px;
    border:1px solid gray;
}
/* list of passcode requirements shown on any page where user decides his/her new passcode*/
.passcode-list {
    float:right;
    width:250px;
    border:1px solid gray;
    background-color:#EEEEEE;
    font-weight:bold;
    font-size:0.9em;
}
.passcode-list .header {
    width:100%;
    background-color:gray;
    color:white;
    text-align:center;
}
.passcode-list ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.passcode-list ul li {
    padding:0px 0px 10px 40px;
    margin:0px;
    background-image:url(../images/arrow-off.gif);
    background-position:10px 0px;
    background-repeat:no-repeat;
    clear:both;
    width:210px;
}
.passcode-list ul li.down {
    background-image:url(../images/arrow-down.gif);
}
.phone-number {
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 10px;
}
/*	2=Forms
	------------------------------------------------------ */
form {
    margin:0;
    padding:0;
}
fieldset {
    margin:0;
    padding:0;
    width:auto;
    overflow:hidden;
    border:0;
}
legend {
    text-indent:-10000px;
    top:auto;
    width:1px;
    height:1px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    border:0 none;
}
/* container for error message with "error image" and indented content */
.error-message {
    margin:0 0 10px 0;
    padding:5px 5px 5px 51px;
    color:#D4001A;
    background-image:url('../images/icon_alert_error.gif');
    background-repeat:no-repeat;
    background-position:5px 5px;
}
.error-message-small {
    margin:0 0 10px 0;
    padding:5px 5px 5px 51px;
    color:#D4001A;
    background-image:url('../images/icon_alert_error_small.gif');
    background-repeat:no-repeat;
    background-position:5px 5px;
}
.error-message ul {
    margin:0 0 1em 1em;
    padding:0;
    list-style:none;
}
.error-message ul li {
    margin:0;
    padding:0;
    float:none;
}
/* red title for error message */
p.error-title {
    margin:0px;
    padding:0px;
    color:#D4001A;
    font-family:Verdana;
    font-weight:bold;
    font-size:1.0em;
}
/* content container for error-message */
.error-message .error-content {
    margin:0px;
    color:#333333;
    font-family:Verdana;
    font-size:0.9em;
}
fieldset ul {
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
}
fieldset li {
    margin:0 15px 15px 0;
    float:left;
    display:inline;
}
fieldset li.clear {
    clear:both;
}
fieldset li.horizontal {
    clear:both;
    width:100%;
}
fieldset li.horizontal {
    margin:10px;
    float:left;
}
fieldset li.horizontal.first {
    margin-left:0;
}
fieldset li.horizontal label {
    margin-right:5px;
}
fieldset label {
    display:block;
    margin:0 6px 5px 0;
}
fieldset label.error {
    color:#D4001A;
    font-weight:bold;
    margin:0 0 5px 0;
}
fieldset .form-row .item label.error {
    color:#D4001A;
    font-weight:bold;
    width:200px;
    margin:0 0 5px 0;
}
fieldset ul li p {
    font-weight:normal;
    color:#333;
}
fieldset ul li span {
    margin-left:8px;
}
fieldset ul li span a {
    color:#3366cc;
    font-weight:normal;
}
fieldset li label img {
    margin:0 6px 0 0;
    position:relative;
    bottom:-3px;
}
fieldset li label img.help {
    margin-left:6px;
}
.horizontal div, .horizontal label {
    float:left;
}
fieldset a:hover {
    text-decoration:none;
    color:#333;
}
.dotted {
	/* background:url('../images/dotted-underline.png') bottom left repeat-x; */
    margin-left:0;
    padding-bottom:1px;
	border-bottom: 1px dotted #36c;
}
.dotted:hover {
    background-image:none;
    text-decoration:underline;
	border-bottom: none;
}
/*	3=Page Layouts
	------------------------------------------------------ */
.pagewidth {
    width:992px;
    background-color:#FFFFFF;
}
.header {
    width:100%;
    /* height:129px;*/
    bottom-padding:10px;
}
.columns {
    padding-top:15px;
    width:100%;
    clear:both;
}
.footer {
    width:970px;
    margin:20px 10px 0 12px;
    clear:both;
    padding-top:0px;
    margin-bottom:20px;
}
.column {
    float:left;
    display:inline;
}
.main {
    padding-top:15px;
    margin:0 10px 0 12px;
    width:970px;
}
.main .columns{
	padding-top:0;
}
.main .columns .main_2c_wideleft {
	margin-left:0;
}
.main_2c_wideleft {
    margin-left:12px;
    width:750px;
}
.right_2c_wideleft {
    margin:0 12px 0 12px;
    width:205px;
}
.left_2c_wideright {
    margin-left:12px;
    width:205px;
}
.main_2c_wideright {
    margin:0 12px 0 12px;
    width:750px;
}
.left_2c_50split {
    margin-left:12px;
    width:477px;
}
.right_2c_50split {
    margin:0 10px 0 16px;
    width:477px;
}
.left_3c_widecenter {
    margin-left:12px;
    width:205px;
}
.main_3c_widecenter {
    margin-left:15px;
    width:530px;
}
.right_3c_widecenter {
    margin:0 10px 0 15px;
    width:205px;
}
.left_3c {
    margin-left:12px;
    width:368px;
}
.middle_3c {
    margin-left:14px;
    width:368px;
}
.right_3c {
    margin:0 10px 0 15px;
    width:205px;
}
.main_4c {
    margin-left:12px;
    width:242px;
}
.right_4c {
    margin:0 10px 0 15px;
    width:205px;
}
.left_4c_olb {
    margin-left:12px;
    width:205px;
}
.main_left_4c_olb {
    margin-left:15px;
    width:257px;
}
.main_right_4c_olb {
    margin-left:16px;
    width:257px;
}
.right_4c_olb {
    margin:0 10px 0 15px;
    width:205px;
}
.left_5c {
    margin-left:12px;
    width:180px;
}
.main_5c {
    margin-left:10px;
    width:180px;
}
.right_5c {
    margin:0 10px 0 15px;
    width:205px;
}

.right_2c_wideleft .module-gray .module-gray-body ul{padding-left:10px;}
.right_2c_wideleft .module-gray .module-gray-body fieldset ul{padding-left:0;}
.right_2c_wideleft .module-gray .module-gray-body ul.links-list{padding-left:0;}
.right_2c_wideleft .module-gray .module-gray-body ul.links-list ul{padding-left:0;}
.right_2c_wideleft .module-gray .module-gray-body ul.links-list li a{font-weight:normal;}

/*	4=Modules
	------------------------------------------------------ */
.module h4 a.module-title-link {
    position:absolute;
    right:6px;
    top:0;
    line-height:30px;
    font-weight:normal;
    font-size:0.9em;
    cursor:pointer;
}
.module .content {
    clear:both;
    padding:13px 9px 14px 9px;
    border-width:0 1px;
    border-color:#CFCDCE;
    border-style:solid;
    overflow:hidden;
}
.module .content.no-title {
    margin-top:-20px;
    display:inline;
    float:left;
}
.module .btm-left {
    float:left;
    width:6px;
    height:6px;
    line-height:6px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:0 -30px;
}
.module .btm {
    float:left;
    padding:0 4px;
    height:6px;
    line-height:6px;
    overflow:hidden;
    border-bottom:1px solid #CFCDCE;
}
.module .btm-right {
    float:left;
    width:6px;
    height:6px;
    line-height:6px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:-6px -30px;
}
.module.white .top-left, .module.white .title, .module.white .top-right, .module.white .btm-left, .module.white .btm-right {
    background-image:url('../images/module_bg_white.png');
}
.module.gray .top-left, .module.gray .title, .module.gray .top-right, .module.gray .btm-left, .module.gray .btm-right {
    background-image:url('../images/module_bg_gray.png');
}
.module.blue .top-left, .module.blue .title, .module.blue .top-right, .module.blue .btm-left, .module.blue .btm-right {
    background-image:url('../images/module_bg_blue.png');
}
/* marked for deletion,but still needed by previous deliverables */
.module .title {
    position:relative;
    float:left;
    padding:0 4px;
    background-repeat:repeat-x;
    background-position:0 -36px;
}
.module .title h4, .module .title h3 {
    line-height:30px;
    margin:0;
    padding:0;
    font-size:0.9em;
}
.module .top-left {
    float:left;
    width:6px;
    height:30px;
    background-repeat:no-repeat;
    background-position:0 0;
}
.module .top-right {
    float:left;
    width:6px;
    height:30px;
    background-repeat:no-repeat;
    background-position:-6px 0;
}
/* new title area styles */	
.module .title-bar {
    width:100%;
    height:auto;
    position:relative;
    float:left;
    background-position:top left;
    background-repeat:no-repeat;
    border-bottom:1px solid #cfcdce;
}
.module .title-bar .title {
    padding:8px 10px;
    height:auto;
    background-position:top right;
    background-repeat:no-repeat;
    background-color:transparent;
}
.module .title-bar h4 {
    line-height:1.2em;
}
.module .title-bar .top-left, .module .title-bar .top-right {
    min-height:30px;
}
.module.white .title-bar {
    background-color:#fff;
    background-image:url('../images/module_title_bg_white.png');
}
.module.white .title-bar .title {
    background-image:url('../images/module_title_bg_cap_white.png');
}
.module.gray .title-bar {
    background-color:#e2e1e1;
    background-image:url('../images/module_title_bg_gray.png');
}
.module.gray .title-bar .title {
    background-image:url('../images/module_title_bg_cap_gray.png');
}
.module.blue .title-bar {
    background-color:#d7e2eb;
    background-image:url('../images/module_title_bg_blue.png');
}
.module.blue .title-bar .title {
    background-image:url('../images/module_title_bg_cap_blue.png');
}
/* flexible width module */
.module-blue, .module-blue-body, .module-blue-head, .module-blue-head h3 {
    background:transparent url(../images/module-box-blue.png) no-repeat bottom right;
}

.main_2c_wideleft .module-gray-head{background: transparent url(../images/module-box-blue.png) no-repeat top right;}
.main_2c_wideleft .module-gray-body{background: transparent url(../images/module-box-blue.png) no-repeat bottom left;}
.main_2c_wideleft .module-gray{background: transparent url(../images/module-box-blue.png) no-repeat bottom right;}
.main_2c_wideleft .module-gray-head h3{background: transparent url(../images/module-box-blue.png) no-repeat top left;}

.module-gray, .module-gray-body, .module-gray-head, .module-gray-head h3 {
    background: transparent url(../images/module-box-gray.png) no-repeat bottom right;
}
.module-gray-vert-div, .module-gray-vert-div-body, .module-gray-vert-div-head, .module-gray-vert-div-head h3 {
    background: transparent url(../images/module-box-gray-vert-divider.png) no-repeat bottom right;
}
.module-white, .module-white-body, .module-white-head, .module-white-head h3 {
    background: transparent url(../images/module-box-white.png) no-repeat bottom right;
}
.module-blue-head, .module-gray-head, .module-gray-vert-div-head, .module-white-head {
    background-position: top right;
    margin-right: 0; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.module-gray-body{
         height: 1%; /* IE Holly Hack */
} 
.module-blue-head h3, .module-gray-head h3, .module-gray-vert-div-head h3, .module-white-head h3 {
    background-position: top left;
    margin: 0; /* reset main site styles*/
    border: 0; /* ditto */
    padding: 8px 10px 8px 10px; /*padding-left: 10px; /* image gap + interior padding ... no padding-right */
    height: auto !important;
    height: 1%; /* IE Holly Hack */
}
.module-blue-body, .module-gray-vert-div-body, .module-gray-body, .module-white-body {
    background-position: bottom left;
    margin-right: 10px; /* interior-padding right */
    padding: 15px 0 15px 10px; /* mirror .cssbox_head right/left */
}
.module-blue-head h3, .module-blue-body h3, .module-gray-head h3, .module-gray-body h3, .module-gray-vert-div-head h3, .module-gray-vert-div-body h3, .module-white-head h3, .module-white-body h3 {
    font-size: .9em;
    color: #333333;
}
.right_2c_wideleft .module-blue-head h3,.right_2c_wideleft .module-gray-head h3,.right_2c_wideleft .module-gray-vert-div-head h3, .right_2c_wideleft .module-white-head h3{
    font-size: 1em;
    color: #333333;
}
.module-blue-body h4 {
    font-size: 9pt;
    color: #3366CC;
}
.module-blue-head a, .module-gray-head a, .module-gray-vert-div-head a, .module-white-head a {
    overflow:hidden;
    position:relative;
    margin-top:-22px;
    padding:0;
    text-decoration:none;
}
.module-blue-head a.viewFaqs, .module-gray-head a.viewFaqs, .module-gray-vert-div-head a.viewFaqs, .module-white-head a.viewFaqs {
    overflow:hidden;
    position:relative;
    margin-top:-22px;
    padding:0;
    float:right;
    text-decoration:none;
}
.show-all-answers-link{font-size:.9em;}
.mod-btm-marg{margin-bottom:12px;}

.call2action .section-description {
    margin-bottom: 10px;
    text-align: left;
	font-size:.9em;
}
.call2action .additional-section-description {
    margin: 0 20px 10px 0;
    text-align: left;
    font-size:.9em;
}
.call2action .section-description p, .call2action .section-description li,.call2action .section-description h4{font-size:1em;}
.call2action .section-description p{margin:10px 0;}
.call2action .appButton{
	margin-bottom:10px;
	padding-top:10px;
}
.call2action h4 {
    margin-bottom: 10px;
}
.links-list-area ul {
    margin: 0;
    padding: 0;
    list-style:none;
}
.links-list-area li {
    margin-bottom: 10px;
}
.main_2c_wideleft .module-gray .module-gray-body ul{
	margin:10px 0 10px 20px;
	padding:0 0 0 20px;
}
.main_2c_wideleft .module-gray .module-gray-body ul.links-list{
	margin:0;
	padding:0;
}
/*	5=Tabs
	------------------------------------------------------ */
/* primary tabs */
.tabs_primary {
    position:relative;
    float:left;
    height:30px;
    margin:0 2px -7px 0;
    z-index:1;
}
.tabs_primary .left {
    float:left;
    width:6px;
    height:100%;
    margin:0;
    background:url(../images/tabs_bg.png) no-repeat 0 -60px;
}
.tabs_primary.active .left {
    background:url(../images/tabs_bg.png) no-repeat 0 0!important;
}
.tabs_primary .text {
    display:block;
    float:left;
    height:100%;
    margin:0;
    padding:0 5px;
    min-height:30px;
    line-height:29px;
    font-family:Verdana;
    font-weight:bold;
    color:#333;
    background:url(../images/tabs_bg.png) repeat-x 0 -90px;
    text-align:center;
}
.tabs_primary.active .text {
    background:url(../images/tabs_bg.png) repeat-x 0 -30px!important;
}
.tabs_primary .text a {
    display:block;
    text-decoration:none;
    color:#333!important;
}
.tabs_primary .text a:hover {
    color:#333!important;
}
.tabs_primary .right {
    float:left;
    width:6px;
    height:100%;
    margin:0;

    background:url(../images/tabs_bg.png) no-repeat -6px -60px;
}
.tabs_primary.active .right {
    background:url(../images/tabs_bg.png) no-repeat -6px 0!important;
}
/*  NEW primary tabs  */
div.rounded-box {
    width:750px;
}
div.rounded-box div.top {
    background: url(../images/750wModule_topCap.gif) bottom no-repeat;
    height: 38px;
    margin: 10px 0 -1px 0;
    padding: 0;
}
div.rounded-box div.mid {
    background: #ffffff url(../images/750wModule_middleArea.gif) repeat-y bottom left;
    width: 750px;
    padding: 1px 0 0 0;
    overflow:auto;
}
div.rounded-box div.mid p {
    margin:10px;
}
div.rounded-box div.mid div h3 {
    font:1.4em arial, verdana, sans-serif;
    font-weight:bold;
}
div.rounded-box div.mid div ul li {
    list-style-image: url(../images/list_greybullet.gif);
    list-style-position: outside;
    margin-top:5px;
}
div.rounded-box div.mid div ul li a {
    text-decoration:none;
    color:#405ebe;
}
div.rounded-box div.mid div ul li a:visited {
    text-decoration:none;
    color:#651C7E;
}
div.rounded-box div.mid div ul li a:hover {
    text-decoration:underline;
    color:#0000ff;
}
div.rounded-box div.mid p.clear {
    clear:both;
    margin:0;
}
div.rounded-box div.btm {
    background: url(../images/750wModule_bottomCap.gif) no-repeat;
    height: 7px;
    margin: 0;
}
.tab-wrap {
    width:720px;
}
.tabs {
    float:left;
    width:100%;
    font:.9em verdana, sans-serif;
    line-height:normal;
}
.tabs ul {
    margin:0;
    padding:3px 0 0;
    list-style:none;
    float:left;
}
.tabs li {
    float:left;
    background:url("../images/norm_left.gif") no-repeat left top;
    margin:0 2px 0 0;
    padding:0 0 0 9px;
}
.tabs a {
    float:left;
    display:block;
    background:url("../images/norm_right.gif") no-repeat right top;
    padding:8px 10px 8px 2px;
    color:#000;
    font-weight:bold;
}
.tabs li.selected {
    background-image:url("../images/active_left.gif");
}
.tabs li.selected a {
    background-image:url("../images/active_right.gif");
    color:#343434;
    padding:8px 10px 9px 2px;
}
div.rounded-box div.mid .left-col {
    width:500px;
    margin:15px 0 15px 15px;
    float:left;
}
div.rounded-box div.mid .left-col p {
    margin:0;
}
/* END new primary tabs */
/* sub tabs */
.tabs_sub {
    position:relative;
    float:left;
    height:22px;
    margin:0 3px -7px 0;
    z-index:1;
}
.tabs_sub .left {
    float:left;
    width:3px;
    height:100%;
    margin:0;
    background:url(../images/tabs-sub_bg.png) no-repeat 0 -44px;
}
.tabs_sub.active .left {
    background:url(../images/tabs-sub_bg.png) no-repeat 0 0;
}
.tabs_sub .text {
    display:block;
    float:left;
    height:100%;
    margin:0;
    padding:0 5px;
    min-height:22px;
    line-height:21px;
    font-family:Verdana;
    font-weight:bold;
    color:#333;
    background:url(../images/tabs-sub_bg.png) repeat-x 0 -66px;
    text-align:center;
}
.tabs_sub.active .text {
    background:url(../images/tabs-sub_bg.png) repeat-x 0 -22px;
}
.tabs_sub .text a {
    display:block;
    text-decoration:none;
    color:#333!important;
}
.tabs_sub .text a:hover {
    color:#333!important;
}
.tabs_sub .right {
    float:left;
    width:3px;
    height:100%;
    margin:0;
    background:url(../images/tabs-sub_bg.png) no-repeat -3px -44px;
}
.tabs_sub.active .right {
    background:url(../images/tabs-sub_bg.png) no-repeat -3px 0;
}
/*	6=Accordions
------------------------------------------------------ */
.accordion-container {
    position:relative;
    width:100%;
}
ul.accordion {
    list-style:none;
    display:inline;
    width:100%;
    float:left;
    margin:0;
    padding:0;
}
ul.accordion li {
    display:block;
    float:left;
    width:100%;
    margin:0 0 3px 0;
}
ul.accordion a.heading {
    height:27px;
    font-weight:bold;
    text-indent:30px;
    color:#333;
    background:url('../images/accordion.png') 0 -64px repeat-x;
    display:block;
    cursor:pointer;
}
ul.accordion .content-area {
    display:block;
    padding:10px 10px 0 15px;
}
ul.accordion .content-area div {
    padding:5px 20px;
}
ul.accordion .content-area ul {
    display:block;
    margin:0 0 1em 0;
    padding:0;
    list-style-position:inside;
}
ul.accordion .content-area ul li {
    width:auto;
    float:none;
    display:block;
    list-style-type:none;
    padding:0!important;
    margin:0;
}
ul.accordion .content-area ul li div {
    padding:5px 0;
}
ul.accordion a.heading.selected {
    height:26px;
    background:#EAEFF5;
}
ul.accordion a.heading .title {
    height:18px;
    padding:4px 0;
    width:100%;
    display:block;
    background:url('../images/accordion.png') 7px 3px no-repeat;
    border-bottom:1px solid #E0E2E3;
}
ul.accordion a.heading .active-state {
    height:18px;
    padding:4px 0;
    background:url('../images/accordion.png') 7px -29px no-repeat;
    display:block;
}
ul.accordion a.content-expand-link {
    display:block;
    float:left;
    clear:left;
    margin:0 0 10px 0;
    background:transparent url('../images/open_close_arrow_sm.gif') 0px 5px no-repeat;
    padding-left:21px;
}
ul.accordion a.content-expand-link:visited {
    color:#36C;
}
ul.accordion a.toggle-down {
    background-position:0px -8px;
}
ul.accordion div.content-toggle {
    clear:left;
    padding:0 0 0 21px !important;
}
ul.accordion h4 {
    text-indent:21px;
    margin:8px 0 10px 0;
}
/*7=Buttons
------------------------------------------------------ */
/* old button styles */
.button_link_gray {
    float:left;
    height:22px;
}
.button_link_gray .left {
    float:left;
    width:7px;
    height:100%;
    margin:0;
    background:url('../images/button_bg_gray.png') no-repeat 0 0;
}
.button_link_gray .text {
    display:block;
    float:left;
    height:100%;
    margin:0;
    padding:0 5px;
    min-height:22px;
    line-height:21px;
    font-family:Verdana;
    font-weight:bold;
    color:#333;
    background:url('../images/button_bg_gray.png') repeat-x 0 -22px;
    text-align:center;
}
.button_link_gray .text a {
    display:block;
    text-decoration:none;
    color:#333!important;
}
.button_link_gray .text a:hover {
    color:#333!important;
}
.button_link_gray .right {
    float:left;
    width:7px;
    height:100%;
    margin:0;
    background:url('../images/button_bg_gray.png') no-repeat -7px 0;
}
/* END: old button styles */
/* NEW BUTTONS */
a.button, a.button:hover, a.button:active, a.button:visited {
    background:transparent url('../images/bg_blu-button_a.gif') top right no-repeat;
    color:#ffffff;
    display:block;
    float:left;/* font:bold .7em verdana,arial,sans-serif;*/
    height:22px;
    margin-right:6px;
    padding-right:12px;/* sliding doors padding */
    text-decoration:none;
}
a.button span, a.button:hover span, a.button:active span {
    background:transparent url('../images/bg_blu-button_span.gif') no-repeat;
    display:block;
    line-height:15px;
    padding:2px 0 5px 12px;
    white-space:nowrap;    
}
a.button:hover {
    background:transparent url('../images/bg_blu-button_a.gif') center right no-repeat;
    color:#ec1c02;
    outline:none;/* hide dotted outline in Firefox */
}
a.button:hover span {
    background-position:center left;
    padding:2px 0 5px 12px;
    white-space:nowrap;
}
a.button:active {
    background:transparent url('../images/bg_blu-button_a.gif') bottom right no-repeat;
    color:#d4181a;
    outline:none;/* hide dotted outline in Firefox */
}
a.button:active span {
    background-position:bottom left;
    padding:3px 0 4px 12px;
}
.call2action .appButton a.button span,.call2action .appButton a.blue-button span{font-size:.9em;}
.call2action .appButton a.button:hover{color:#d4001a;}

/* INACTIVE BUTTON SPECIFIC STYLES */
a.inactive {
    background:transparent url('../images/bg_fade-button_a.gif') top right no-repeat;
    cursor:default;
    color:#cdcdcd;
    display:block;
    float:left;
    height:22px;
    margin-right:6px;
    padding-right:12px;/* sliding doors padding font:bold .7em verdana,arial,sans-serif;*/
    text-decoration:none;
}
a.inactive:hover, a.inactive:hover span {
    cursor:default;
}
a.inactive span {
    cursor:default;
    background:transparent url('../images/bg_fade-button_span.gif') no-repeat;
    display:block;
    line-height:15px;
    padding:2px 0 5px 12px;
}
/* BEGIN BLUE BUTTONS */
a.blue-button, a.blue-button:hover, a.blue-button:active,  a.blue-button:visited {
    background:transparent url('../images/bg_blu-button_a.gif') top right no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    height:22px;
    margin-right:6px;
    padding-right:12px;/* sliding doors padding */
    text-decoration:none;
}
a.blue-button span, a.blue-button:hover span, a.blue-button:active span {
    background:transparent url('../images/bg_blu-button_span.gif') no-repeat;
    display:block;
    line-height:15px;
    padding:2px 0 5px 12px;
}
a.blue-button:hover {
    background:transparent url('../images/bg_blu-button_a.gif') center right no-repeat;
    color:#FFFFFF;
    outline:none;/* hide dotted outline in Firefox */
}
a.blue-button:hover span {
    background-position:center left;
    padding:2px 0 5px 12px;
}
a.blue-button:active {
    background:transparent url('../images/bg_blu-button_a.gif') bottom right no-repeat;
    color:#FFFFFF;
    outline:none;/* hide dotted outline in Firefox */
}
a.blue-button:active span {
    background-position:bottom left;
    padding:3px 0 4px 12px;
}
.center-content-variable-well .module-blue-body .call2action .appButton a.button,
.center-content-variable-well .module-blue-body .call2action .appButton a.button:hover,
.center-content-variable-well .module-blue-body .call2action .appButton a.button:active {
    background:transparent url('../images/bg_blu-button_a.gif') top right no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    height:22px;
    margin-right:6px;
    padding-right:12px;/* sliding doors padding */
    text-decoration:none;
}
.center-content-variable-well .module-blue-body .call2action .appButton a.button span,
.center-content-variable-well .module-blue-body .call2action .appButton a.button:hover span,
.center-content-variable-well .module-blue-body .call2action .appButton a.button:active span{
    background:transparent url('../images/bg_blu-button_span.gif') no-repeat;
    display:block;
    line-height:15px;
    padding:2px 0 5px 12px;
}
.center-content-variable-well .module-blue-body .call2action .appButton a.button:hover{
    background:transparent url('../images/bg_blu-button_a.gif') center right no-repeat;
    color:#FFFFFF;
    outline:none;/* hide dotted outline in Firefox */
}
.center-content-variable-well .module-blue-body .call2action .appButton a.button:hover span{
    background-position:center left;
    padding:2px 0 5px 12px;
}
.center-content-variable-well .module-blue-body .call2action .appButton a.button:active{
    background:transparent url('../images/bg_blu-button_a.gif') bottom right no-repeat;
    color:#FFFFFF;
    outline:none;/* hide dotted outline in Firefox */
}
.center-content-variable-well .module-blue-body .call2action .appButton a.button:active span{
    background-position:bottom left;
    padding:3px 0 4px 12px;
}

/* INACTIVE BLUE BUTTON */
a.blue-inactive {
    background:transparent url('../images/bg_fade-blu-button_a.gif') top right no-repeat;
    cursor:default;
    color:#FFFFFF;
    display:block;
    float:left;
    height:22px;
    margin-right:6px;
    padding-right:12px;
    text-decoration:none;
}
a.blue-inactive:hover, a.blue-inactive:hover span {
    cursor:default;
}
a.blue-inactive span {
    cursor:default;
    background:transparent url('../images/bg_fade-blu-button_span.gif') no-repeat;
    display:block;
    line-height:15px;
    padding:2px 0 5px 12px;
}
/* END BLUE BUTTONS */
/*8=Dialogs and Modals
------------------------------------------------------ */
/* reset some of jQuery UI's default styles */
.ui-widget-overlay {
    background:#fff;
    opacity:0.75;
    filter:Alpha(Opacity=75);
}
.ui-widget-content {
    background-color:transparent;
}
.ui-corner-all {
    -moz-border-radius:0;
}
.ui-widget {
    font-size:inherit;
}
.ui-widget-content {
    border:0 none;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left:auto;
    top:auto;
}
.ui-state-default, .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-default {
    border:0 none;
    margin:0;
}
/* begin custom dialog styles */
.ui-dialog.custom {
    border:0 none;
    padding:0;
}
.ui-dialog.custom .ui-dialog-titlebar {
    padding:0;
    margin:0;
    height:19px;
    line-height:19px;
    border:0 none;
    position:relative;
}
.ui-dialog.custom .ui-dialog-title {
    display:none;
}
.ui-dialog.custom .ui-dialog-titlebar-close {
    position:absolute;
    right:8px;
    top:3px;
    padding:0;
    margin:0;
    width:50px;
    height:10px;
    line-height:11px;
    font-size:10px;
    font-weight:bold;
	white-space:nowrap;
}
.ui-dialog.custom .ui-dialog-titlebar-close .ui-icon {
    width:auto;
    text-indent:0;
    text-align:right;
    padding-right:16px;
    color:#36c;
    font-weight:normal;
    cursor:pointer;
    background:transparent url('../images/dialog_close.png') top right no-repeat;
}
.ui-dialog.custom .ui-dialog-titlebar-close.ui-state-hover {
    background-image:none;
}
.ui-dialog.custom .ui-state-hover, .ui-dialog.large .ui-state-hover .ui-icon {
    background-color:transparent;
    border:0 none;
}
.ui-dialog.custom .ui-dialog-content {
    padding:1em;
    position:relative;
    top:-1px;
}
.ui-dialog.large {
    width:326px;
}
.ui-dialog.large .ui-dialog-titlebar {
    width:326px;
    background:transparent url('../images/dialog_large_titlebar.png') top left no-repeat;
}
.ui-dialog.large .ui-dialog-content {
    background:transparent url('../images/dialog_large_body.png') bottom left no-repeat;
}
.ui-dialog.med {
    width:254px;
}
.ui-dialog.med .ui-dialog-titlebar {
    width:254px;
    background:transparent url('../images/dialog_med_titlebar.png') top left no-repeat;
}
.ui-dialog.med .ui-dialog-content {
    background:transparent url('../images/dialog_med_body.png') bottom left no-repeat;
}
.ui-dialog.sm {
    width:215px;
}
.ui-dialog.sm .ui-dialog-titlebar {
    width:215px;
    background:transparent url('../images/dialog_sm_titlebar.png') top left no-repeat;
}
.ui-dialog.sm .ui-dialog-content {
    background:transparent url('../images/dialog_sm_body.png') bottom left no-repeat;
}
.ui-dialog.action {
    overflow:visible !important;
}
.ui-dialog.action .ui-dialog-titlebar {
    padding:0;
    height:25px;
    line-height:25px;
    background:transparent url('../images/dialog_med_titlebar_nodrag.png') top left no-repeat;
}
.ui-dialog.action.wide .ui-dialog-titlebar {
    background-image:url('../images/dialog_med_titlebar_nodrag_wide.png');
}
.ui-dialog.action .ui-dialog-title {
    display:block;
    margin:0;
    padding:0 0 0 12px;
    font-size:12px;
    font-weight:bold;
}
.ui-dialog.action .ui-dialog-titlebar-close {
    top:5px;
}
.ui-dialog.action .ui-dialog-content {
    top:0;
    background:transparent url('../images/dialog_med_body.png') bottom left no-repeat;
}
.ui-dialog.action.wide .ui-dialog-content {
    background-image:url('../images/dialog_med_body_wide.png');
}
.ui-dialog.action .dialog-arrow {
    position:absolute;
    width:30px;
    height:39px;
    top:40px;
    left:-29px;
    background:transparent url('../images/dialog_arrow.png') no-repeat;
}
.ui-dialog.action.left .dialog-arrow {
    left:auto;
    right:-25px;
    background-image:url('../images/dialog_arrow_right.png');
}
.ui-dialog.modal {
    width:334px;
}
.ui-dialog.modal .ui-dialog-titlebar {
    width:334px;
    background:transparent url('../images/modal_titlebar.png') top left no-repeat;
}
.ui-dialog.modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
    visibility:hidden;
}
.ui-dialog.modal .ui-dialog-content {
    top:0;
    padding:0.5em 2em 2em 2em;
    background:transparent url('../images/modal_body.png') bottom left no-repeat;
}
.ui-dialog.modal.modal-large {
    width:742px;
}
.ui-dialog.modal.modal-large .ui-dialog-titlebar {
    width:742px;
    background:transparent url('../images/modal_large_titlebar.png') top left no-repeat;
}
.ui-dialog.modal.modal-large .ui-dialog-content {
    background:transparent url('../images/modal_large_body.png') bottom left no-repeat;
}
/* alert box styles */
.boa-modal-alert {
    margin-left:60px;
}
.boa-modal-alert img {
    position:absolute;
    top:15px;
    left:35px;
}
.boa-modal-alert h3 {
    margin:0 0 10px 0;
    color:#333;
    font-size:1em;
    line-height:1.5em;
}
.boa-modal-alert a.button {
    margin-right:15px;
    margin-top:5px;
}

* html #boaTooltip{
    width:171px;
    height:auto;
    position:relative;
    padding:0;
    margin:0;
    background:transparent url('../images/tooltip_top.gif') top left no-repeat;
}
* html #boaTooltip .boaTooltip-bottom {
    margin:-25px 0 -6px 0;
    background:url('../images/tooltip_bottom.gif') 0px 0px no-repeat;
    padding:0 0 6px 0; z-index:5px;
    height:21px;
    position:relative;
}
#boaTooltip #boaTooltip-content {
    width:151px;
    height:100%;
    float:left;
    display:inline;
    padding:10px 10px 0 10px;
    margin:0;
    font-size:0.85em;
}

#boaFormHelp #boaFormHelp-content {
    padding:10px 10px 0 10px;
    font-size:0.85em;
    color:#c03;
    float:left;
    width:109px;
}
#boaFormHelp #boaFormHelp-content p {
    line-height:1.2em;
    margin:0.5em 0;
}
#boaFormHelp #boaFormHelp-content ul {
    list-style-type:disc;
    margin:0.5em 0;
    padding:0;
}
#boaFormHelp #boaFormHelp-content ul li {
    margin-left:10px;
}

#boaInstructionalHelp #boaInstructionalHelp-content {
    padding:10px 10px 5px 10px;
    font-size:10px;
    float:left;
    width:209px;
}
#boaInstructionalHelp #boaInstructionalHelp-content div.button-row {
    margin-left:76px;
}
#boaInstructionalHelp #boaInstructionalHelp-content ul li {
    padding-left:20px;
    background:transparent url('../images/form_help_bullet.gif') left no-repeat;
}
/*	9=Miscellaneous
	------------------------------------------------------ */
/* common calculator styles */
.disclaimer {
    clear:both;
    font-size:0.9em;
}
.disclaimer p {
    font-weight:normal;
}
.footnote {
    clear:both;
}
a.footnote-link:hover {
    font-weight:bold;
}
.footnote p {
    font-weight:normal;
}
#boaFormHelp #boaFormHelp-content p {
    line-height:1.2em;
    margin:0.5em 0;
}
#boaFormHelp #boaFormHelp-content ul {
    list-style-type:disc;
    margin:0.5em 0;
    padding:0;
}
#boaFormHelp #boaFormHelp-content ul li {
    margin-left:10px;
}

#boaInstructionalHelp #boaInstructionalHelp-content {
    padding:10px 10px 5px 10px;
    font-size:10px;
    float:left;
    width:209px;
}
#boaInstructionalHelp #boaInstructionalHelp-content div.button-row {
    margin-left:76px;
}
#boaInstructionalHelp #boaInstructionalHelp-content ul li {
    padding-left:20px;
    background:transparent url('../images/form_help_bullet.gif') left no-repeat;
}
/*	Insurance Content Styles
	------------------------------------------------------ */
.insurance-content h2, h4, h5 {
    font-size:.9em
}
.insurance-content li p {
    margin:0px;
    padding: 0px;
}
.insurance-content ul {
    margin:0px 0px 20px 35px;
    padding:0px;
}
/* BEGIN Header Styles 
   --------------------*/

/*	OLD Global Header Styles - Kept for Backward Compatibility
	------------------------------------------------------ */
#header-top-global-module {
    width: 992px;
    height: 73px;
    border-bottom: 1px solid #CCCCCC;
    padding: 0px;
    margin: 0px 0px 4px 0px;
    position: relative;
}
#header-top-global-module .logo {
    width: 300px;
    height: 28px;
    position: absolute;
    top: 20px;
    left: 12px;
}
#header-top-global-module .right {
    position: absolute;
    top: 20px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

#header-top-global-module .right h1{margin-top:0px;}

#header-top-global-module ul.navigation {
    margin: 29px 0px 0px 0px;
    padding: 1px 12px 0px 0px;
}
#header-top-global-module ul.navigation li {
    display:inline;
    padding:0px 10px;
    margin: 0px;
    text-align: right;
    background:url(../images/list-pipe.png) no-repeat;
    background-position: right;
}
#header-top-global-module ul.navigation li.last {
    padding-right: 0px;
    background:none;
}
#header-top-global-module ul.navigation li a {
    font-family: Verdana;
    font-size: 0.85em;
    color: #666666;
}
#header-top-global-module ul.navigation li a:hover {
    color: #5C94D7;
}
#header-top-global-module ul.navigation li a.highlight {
    color: #D4001A;
}
#header-top-global-module ul.navigation li a.highlight:hover {
    color: #AA051A;
}
/*	Default Header Styles
	------------------------------------------------------ */
ul.navigation li {
	font-size: 0.85em;
	font-weight: bold;
}
#header-default {
    width: 990px;
    height: 73px;
    padding: 0px;
    margin: 0px;
    position: relative;
}
#header-default .logo {
    width: 300px;
    height: 28px;
    position: absolute;
    top: 20px;
    left: 12px;
}
#header-default .right {
    position:absolute;
    right:0px;
    margin:0px;
    padding:0px;
    text-align:right;
}
#header-default .right span.lob-header {
    color:#666;
    float:right;
    margin:10px 0 0;
    font:1.67em/1em Georgia, "Times New Roman";
}
#header-default .right p {
    margin:0;
}
#header-default .right a.sign-off {
    float:right;
    margin:14px 0 0 10px;
    font-weight:bold;
    color:#D4001A;
}
#header-default ul.navigation {
    float:left;
    list-style:none;
    margin:50px 0 0 0;
    padding:3px 0;
    float:right;
    border-top:0px solid #CCC;
    clear:both;
}
#header-default ul.navigation li {
    float:left;
    padding:0 0 0 7px;
    margin:0;
    text-align:right;
    background:url(../images/header-nav-bullet.png) right 8px no-repeat;
}
#header-default ul.navigation li.last-nav-link {
    background:none;
}
#header-default ul.navigation li.last-nav-link a {
    padding-right:0px;
}
#header-default ul.navigation li.last {
    padding:0;
    width:86px;
    background:url(../images/nav-header-drop-down.png) 75px 3px no-repeat;
}
#header-default ul.navigation li a {
    color:#666666;
    padding-right:15px;
}
#header-default ul.navigation li a:hover {
    color:#5C94D7;
}
#header-default ul.navigation li a.highlight {
    color:#D4001A;
}
#header-default ul.navigation li a:hover.highlight {
    color:#AA051A;
}
#header-default ul.navigation li a.selected {
    background:url(../images/bk_languageToggle-top.gif) 0 0 no-repeat;
}
/*	Language Toggle Styles
	------------------------------------------------------ */
ul.language-toggle {
    display:none;
    position:absolute;
    right:-10px;
    top:34px;
    width:198px;
	font-size: 0.85em;
}
ul.language-toggle li {
    float:right;
    clear:both;
}
ul.language-toggle .title {
    clear:none;
    padding:0;
    width:77px;
    text-align:left;
    margin:0 10px 10px 0;
	font-weight: bold;
}
ul.language-toggle .title a.lang-toggle {
    width:32px;
    padding: 0 15px 0 0;
    background:url(../images/nav-header-drop-down.png) 66px 1px no-repeat;
}
ul.language-toggle .content {
    margin:0 15px 0 0;
    width:175px;
}
* html ul.language-toggle .title {
    padding:0;
    width:77px;
    text-align:left;
    margin:0 5px 10px 0;
    clear:none;
}
ul.language-toggle.show {
    display:block;
    margin: 0;
    padding:10px 0;
    width:198px;
    height:82px;
    list-style:none;
    background:url(../images/bk_languageToggle.png) 0 8px no-repeat;
}
/*	Default SECURE Header Styles
	------------------------------------------------------ */
.header-default-secure {
    width:992px;
    height:75px;
    border-bottom:1px solid #CCCCCC;
    position:relative;
	cursor: pointer;
}
.header-default-secure img {
    margin:20px 0 0 12px;
}
.header-default-secure .secure-page-link {
    display:block;
    color:#3366cc;
    font-weight:bold;
    position:absolute;
    right:2px;
    top:23px;
    background:url(../images/secure-padlock.png) right 6px no-repeat;
    padding:20px 30px 0 0;
    margin:0;
}
.header-jv-secure {
    width:992px;
    height:173px;
    border-bottom:1px solid #CCCCCC;
    position:relative;
	cursor: pointer;
}
.header-jv-secure img {
    margin:10px 0 0 0;
}
.header-jv-secure p.secure-page {
    display:block;
    color:#3366cc;
    font-weight:bold;
    position:absolute;
    right:2px;
    top:120px;
    background:url(../images/secure-padlock.png) right 6px no-repeat;
    padding:20px 30px 0 0;
    margin:0;
}
/* New Basic Secure Header used across Origination */
.header-basic-secure p {
    float:right;
	padding:20px 28px 0 0;
    margin:10px 2px 0 0;
	color:#3366cc;
    font-weight:bold;
	background:url(../images/secure-padlock.png) right 6px no-repeat;
}
.header-basic-secure  div.navigation a{
    clear:both;
	float:right;
    list-style:none;
	margin: 8px 2px 0 0;color:#666666;
    font-size: 0.8em;
    font-weight: bold;
    font-family:Verdana, Arial, sans-serif;
}
.header-basic-secure  div.navigation a:hover {
    color:#5C94D7;
}

/*	Insurance Header Styles
	------------------------------------------------------ */
#header-insurance {
    width: 992px;
    height: 73px;
    padding: 0px;
    position: relative;
}
#header-insurance .logo {
    width: 300px;
    height: 28px;
    position: absolute;
    top: 20px;
    left: 12px;
}
#header-insurance .right {
    position:absolute;
    top:20px;
    right:0px;
    margin:-5px 0px 0px 0px;
    padding:0px;
    text-align:right;
}
#header-insurance .right span.lob-header {
    color:#D80000;
    float:right;
    margin:10px 0 0;
    font:1.67em/1em Georgia, "Times New Roman";
}
#header-insurance .right p {
    margin:0;
}
#header-insurance .right a.sign-off {
    float:right;
    margin:14px 0 0 10px;
    font-weight:bold;
    color:#D4001A;
}
#header-insurance ul.navigation {
    float:left;
    list-style:none;
    margin:4px 0px;
    padding:3px 0;
    float:right;
    border-top:1px solid #CCC;
    clear:both;
}
#header-insurance ul.navigation li {
    float:left;
    padding:0 0 0 7px;
    margin:0;
    text-align:right;
    background:url(../images/header-nav-bullet.png) right 8px no-repeat;
}
#header-insurance ul.navigation li.last {
    padding:0;
    width:86px;
    background:url(../images/nav-header-drop-down.png) 75px 3px no-repeat;
}
#header-insurance ul.navigation li.last-nav-link {
    background:none;
}
#header-insurance ul.navigation li.first-nav-link  {
    padding:0;
}
#header-insurance ul.navigation li.last-nav-link  a{
    padding-right:0;
}
#header-insurance ul.navigation li a {
    color:#666666;
    padding-right:15px;
    width:40px;
    font-size: 10px;
    font-weight: bold;
    font-family:Verdana, Arial, sans-serif;
}
#header-insurance ul.navigation li a:hover {
    color:#5C94D7;
}
#header-insurance ul.navigation li a.highlight {
    color:#D4001A;
}
#header-insurance ul.navigation li a:hover.highlight {
    color:#AA051A;
}
#header-insurance ul.navigation li a.selected {
    background:url(../images/bk_languageToggle-top.gif) 0 0 no-repeat;
}
/*	Insurance SECURE Header Styles
	------------------------------------------------------ */
.header-insurance-secure {
    width:980px;
    padding:20px 0 23px 12px;
    background:url(../images/secure-back-img.png) left bottom repeat-x;
    position:relative;
}
.header-insurance-secure img {
    margin-bottom:20px;
}
.header-insurance-secure p {
    display:block;
    color:#3366cc;
    font-weight:bold;
    position:absolute;
    right:2px;
    top:38px;
    background:url(../images/secure-padlock.png) right 6px no-repeat;
    padding:20px 30px 0 0;
}
/* Fullfillment */
#header-fulfillment-default {
    width:980px;
    height:83px;
    padding:0 0 0 12px;
    background:url(../images/secure-back-img.png) left bottom repeat-x;
    position:relative;
}
#header-fulfillment-default .logo {
    width: 265px;
    height: 23px;
    position: absolute;
    padding-top: 20px;
    left: 12px;
}
#header-fulfillment-default .right {
    position:absolute;
    top:30px;
    right:0px;
    margin:-5px 0px 0px 0px;
    padding:0 0 5px 0;
    text-align:right;
}
#header-fulfillment-default .right span.lob-header {
    color:#D80000;
    height:24px;
    float:right;
    margin:10px 0 0;
    font:1.67em/1em Georgia, "Times New Roman";
}
#header-fulfillment-default .right span.mtgfulfill-header-title { 
	/* Header - Short Sale/Deed In Lieu/ FNMA Mortgagae Release */
	font-family:Arial;
	font-weight:bold;   
    font-size: 18px;    
    color: #DC1431;    
}
#header-fulfillment-default .right span.mtgfulfill-header {
    float:right;
    margin:10px 0 0;
    width:435px;
    height:23px;
    background:url('../images/title_ssdil.png');
}
#header-fulfillment-default .right p {
    margin:0;
}
#header-fulfillment-default .right a.sign-off {
    float:right;
    margin:12px 0 0 10px;
    font-weight:bold;
    color:#D4001A;
}
#header-fulfillment-default ul.navigation {
    float:left;
    list-style:none;
    margin:4px 0;
    padding:3px 0px;
    float:right;
    border-top:1px solid #CCC;
    clear:both;
}
#header-fulfillment-default ul.navigation li {
    float:left;
    padding:0px;
    margin:0;
    text-align:right;
    background:url(../images/header-nav-bullet.png) right 8px no-repeat;
}
#header-fulfillment-default ul.navigation li.last {
    padding:0;
    margin-left:7px;
    background:none
}
#header-fulfillment-default ul.navigation li.last a {
    padding-right:0px;
}
#header-fulfillment-default ul.navigation li a {
    color:#666666;
    padding-right:15px;
    width:40px;
}
#header-fulfillment-default ul.navigation li a:hover {
    color:#5C94D7;
}
#header-fulfillment-default ul.navigation li a.highlight {
    color:#D4001A;
}
#header-fulfillment-default ul.navigation li a:hover.highlight {
    color:#AA051A;
}
#header-fulfillment-default ul.navigation li a.selected {
    background:url(../images/bk_languageToggle-top.gif) 0 0 no-repeat;
}
#header-fulfillment-inactive {
    width:980px;
    height:95px;
    padding:0 0 0 12px;
    background:url(../images/secure-back-img.png) left bottom repeat-x;
    position:relative;
}
#header-fulfillment-inactive .logo {
    width: 265px;
    height: 23px;
    position: absolute;
    padding-top: 20px;
    left: 12px;
}
#header-fulfillment-inactive .right {
    position:absolute;
    top:20px;
    right:0px;
    margin:-5px 0px 0px 0px;
    padding:0px;
    text-align:right;
}
#header-fulfillment-inactive .right span.lob-header {
    color:#D80000;
    height:24px;
    float:right;
    margin:10px 0 0;
    font:1.67em/1em Georgia, "Times New Roman";
}
#header-fulfillment-inactive .right span.mtgfulfill-header {
    float:right;
    margin:10px 0 0;
    width:245px;
    height:17px;
    background:url(../images/title_ssdil.png);
}
#header-fulfillment-inactive .right p {
    margin:0;
}
#header-fulfillment-inactive .right a.sign-off {
    float:right;
    margin:12px 0 0 10px;
    font-weight:bold;
    color:#D4001A;
}
#header-fulfillment-inactive ul.navigation {
    float:left;
    list-style:none;
    margin:4px 0;
    padding:3px 0px;
    float:right;
    border-top:1px solid #CCC;
    clear:both;
}
#header-fulfillment-inactive ul.navigation li {
    float:left;
    padding:0 0 0 10px;
    margin:0;
    text-align:right;
    background:url(../images/header-nav-bullet.png) right 8px no-repeat;
}
#header-fulfillment-inactive ul.navigation li.last {
    padding:0;
    margin-left:7px;
    background:none
}
#header-fulfillment-inactive ul.navigation li.last a {
    padding-right:0px;
}
#header-fulfillment-inactive ul.navigation li a {
    color:#666666;
    padding-right:15px;
}
#header-fulfillment-inactive ul.navigation li a:hover {
    color:#5C94D7;
}
#header-fulfillment-inactive ul.navigation li a.highlight {
    color:#D4001A;
}
#header-fulfillment-inactive ul.navigation li a:hover.highlight {
    color:#AA051A;
}
#header-fulfillment-inactive ul.navigation li a.selected {
    background:url(../images/bk_languageToggle-top.gif) 0 0 no-repeat;
}
#header-fulfillment-secure {
    width:980px;
    height:73px;
    padding:0 0 0 12px;
    border-bottom: 1px solid #CCCCCC;
    position:relative;
}
#header-fulfillment-secure {
    background:none;
    border-bottom: 1px solid #CCCCCC;
}
#header-fulfillment-secure .logo {
    width: 300px;
    height: 28px;
    position: absolute;
    top: 24px;
    left: 12px;
}
#header-fulfillment-secure .right {
    position:absolute;
    top:15px;
    right:0px;
    margin:-5px 0px 0px 0px;
    padding:0px;
    text-align:right;
}
#header-fulfillment-secure .right span.lob-header {
    color:#D80000;
    height:24px;
    float:right;
    margin:10px 0 0;
    font:1.67em/1em Georgia, "Times New Roman";
}
#header-fulfillment-secure .right span.mtgfulfill-header {
    float:right;
    margin:10px 0 0;
    width:250px;
    height:24px;
    background:url(../images/title_ssdil.png) no-repeat;
	border-bottom:1px solid #CCC;
	padding-bottom:4px;
}
#header-fulfillment-secure .right p {
    margin:0;
}
#header-fulfillment-secure .right a.sign-off {
    float:right;
    margin:12px 0 0 10px;
    font-weight:bold;
    color:#D4001A;
}
#header-fulfillment-secure ul.navigation {
    float:left;
    list-style:none;
    margin:3px 0 4px 0;
    padding:0 0 3px 0px;
    float:right;
    clear:both;
}
#header-fulfillment-secure ul.navigation li {
    float:left;
    padding:0px;
    margin-left:7px;
    text-align:right;
    background:url(../images/header-nav-bullet.png) right 8px no-repeat;
}
#header-fulfillment-secure ul.navigation li.last {
    padding:0;
    margin-left:7px;
    background:none
}
#header-fulfillment-secure ul.navigation li.last a {
    padding-right:0px;
    color:#D4001A;
}
#header-fulfillment-secure ul.navigation li a {
    color:#666666;
    padding-right:15px;
}
#header-fulfillment-secure ul.navigation li a:hover {
    color:#5C94D7;
}
#header-fulfillment-secure ul.navigation li a.highlight {
    color:#D4001A;
}
#header-fulfillment-secure ul.navigation li a:hover.highlight {
    color:#AA051A;
}
#header-fulfillment-secure ul.navigation li a.selected {
    background:url(../images/bk_languageToggle-top.gif) 0 0 no-repeat;
}
/* END Header Styles 
   --------------------*/

/* BEGIN Footer Styles 
   --------------------*/

/* Global Footer Styles 
   --------------------*/
.global-footer-module {
    width:980px;
    padding:5px 0;
    color:#000000;
	font-size:.85em;
}
.global-footer-module p{font-size:1em;}
.global-footer-module p.title {
    display:block;
    padding-left:18px;
    background:url(../images/olbfooter-padlock.png) 0 2px no-repeat;
    color:#013366;
    margin-bottom:10px;
}
.global-footer-module ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:620px;
    clear:both;
}
.global-footer-module ul li {
    float:left;
    display:block;
    padding:0 10px;
    background:url(../images/list-pipe.png) right 4px no-repeat;
    height:15px;
	font-size:1em;
}
.global-footer-module ul li.first{padding-left:0px;}
.global-footer-module ul li.onlyone{
	background:none;
	padding-left:0px;
}
.global-footer-module ul.ul-padder.fulfillment-footer li {
    float:left;
    display:block;
    padding:0 12px 0 10px;
    background:url(../images/header-nav-bullet.png) right 7px no-repeat;
    height:15px;
}
.global-footer-module ul.ul-padder.fulfillment-footer li.first {
    padding-left:0;
}
.global-footer-module ul li.last {
    background:none;
}
.global-footer-module ul.ul-padder.fulfillment-footer li.last {
	background:none;
}
.global-footer-module ul.ul-padder.fulfillment-footer li.onlyone{
	background:none;
	padding-left:0px;
}
.global-footer-module p {
    clear:both;
    margin:0;
    padding:0;
    color:#333333;
}
.global-footer-module p span {
    display:inline-block;
    padding-right:17px;
    background:url(../images/olbfooter-home-icon.png) right 3px no-repeat;
}
.global-footer-module a {
    color:#405ebe;
}
.global-footer-module a:hover {
    color:#0000ff;
}
.global-footer-module a:visted {
    color:#651c7e;
}
.global-footer-module .ul-padder {
    margin-bottom:20px;
}
/* OLB Footer Styles 
   --------------------*/
.olb-footer-module {
    width:990px;
    border-top:solid 1px #666;
    padding:10px 0;
    color:#000000;
}
.olb-footer-module p.title {
    display:block;
    padding-left:18px;
    background:url(../images/olbfooter-padlock.png) 0 2px no-repeat;
    color:#013366;
    margin-bottom:10px;
}
.olb-footer-module ul {
    float:left;
    list-style:none;
    margin:0 0 25px;
    padding:0;
    width:620px;
    clear:both;
}
.olb-footer-module ul li {
    float:left;
    display:block;
    padding:0 10px;
    background:url(../images/olbfooter-bullet.png) right 9px no-repeat;
    height:15px
}
.olb-footer-module ul li.first {
    padding-left:0;
}
.olb-footer-module ul li.last {
    background:none;
}
.olb-footer-module ul li.onlyone{
    background:none;
    padding-left:0;
}
.olb-footer-module p {
    clear:both;
    margin:0;
    padding:0;
    color:#999999;
}
.olb-footer-module p span {
    display:inline-block;
    padding-right:17px;
    background:url(../images/olbfooter-home-icon.png) right 3px no-repeat;
}
.olb-footer-module a {
    color:#3366cc;
}
.olb-footer-module a:visited {
    color:#651c7e;
    text-decoration:none;
}
.olb-footer-module a:hover {
    color:#0000ff;
    text-decoration:underline;
}
.olb-footer-module .ul-padder {
    margin-bottom:25px;
}
/* END Footer Styles 
   --------------------*/

/*	for skip links
	------------------------------------------------------ */
div.skipLincs {
    text-indent:-180701px;
    margin:0;
    padding:0;
    height:0;
    line-height:0;
    position:absolute;
    top:0;
    left:-500px;
}
/* Style for select tags needed for right column in IE6 */
* html .right_2c_wideleft select {
    width:161px;
}
.right_2c_wideleft .module-gray-body select{
    width:165px;
	font-size: 0.8em;
}

div.skipLincs {
    text-indent: -180701px;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: -500px;
}

.ehl-house {
	background: url(../images/house.gif) right 50% no-repeat;
	padding-right: 20px;
}

.change-local-passcode{width:750px;}

.ad-banner-margin{margin-bottom:20px;}
.right_2c_wideleft .ad-banner-margin{margin-bottom:10px;}
.floatlefty{float:left;}
.emailicon{padding-left:22px; margin-left:10px;background:url(../images/12_12_email_icon.gif) no-repeat 0 0;}
.extralefty{padding-left:22px; margin-left:160px;background:url(../images/12_12_print_icon.gif) no-repeat 0 0;}
.emailicon1{background:transparent url(../images/12_12_email_icon.gif) no-repeat scroll 0 0;float:left;margin-left:0;padding-left:20px;}
.extralefty1{background:transparent url(../images/12_12_print_icon.gif) no-repeat scroll 0 0;float:right;padding-left:20px;}

.links-list-area .links-list a{font-weight:bold;}
a.viewFaqs{font-size:.9em;}
.rightdouble{font-weight:bold;font-size:1.111em;}

/**** Site Key Widget Styles Start */
#skWidget {font-size:125%;float:left;display:inline;width:188px;}
#skWidget h1, #skWidget h2, #skWidget h3, #skWidget h4 { margin:0; padding:0;}
#skWidget td, #skWidget th {padding:0;}
#skWidget table {margin:0;}
#skWidget table img {display:block;}
#skWidget br {padding:0;margin:0;height:1px;line-height:1px;display:block;}
* html #skWidget br {zoom:1;display:block;}
#skWidget label {display:inline;}

a.skwlinknormal {
    color : #405ebe;
    text-decoration: underline;
    display:block;
}
/* Site Key Widget Styles End ****/

.boldredtext{color:#D4001A;
    font-weight:bold;}

.redhead{background-color:#D4001A;height:30px;border-top:1px solid #ff0018;}
.redhead div a, .redhead div a:hover, .redhead div a:visited{color:#FFFFFF;padding:5px 30px 0 0;font-size:.85em;margin-top:5px;}
.redhead div{margin-top:4px;}
.bottomGray{border-bottom:solid 5px #f0f0f0;}
.redhead h1{margin-top:0;color:#FFFFFF;float:left;padding:6px 0 5px 12px;font-family:verdana,arial,helvetica,sans-serif;font-size:1.17em;font-weight:bold;}
.greybot{background-color:#f0f0f0;height:4px;font-size:0pt;}
.bottomDarkGray{border-top:solid 1px #c2c1c1;}

.transaction-button-module{
	width:350px;
	float:left;
	padding:0;
	margin:12px 0 12px 0;
	}

.transaction-button-module .button_link_gray{
	float: right;
	}
	
.footer-top-line{border-top:solid 2px #999;}

.gray.quick-help{width:100%;}

.call2action fieldset li{
margin:0 15px 15px 0;
display:block;
float:none;}

.more-bottom-margin{margin-bottom:15px;}

.secondary-page-title{width:750px;margin-bottom:10px;}
.secondary-page-title .secondary-title{font-weight:bold;padding-bottom:6px;float:left;}
.secondary-page-title .secondary-title h2{margin:0;}
.secondary-page-title .account-det{float:left;}
.secondary-page-title .account-number{font-weight:bold;font-size:1.17em;}
.secondary-page-title .account-address{font-weight:bold;font-size:1em;}
.secondary-page-title-lesswidth{width:530px;margin-bottom:10px;}
.secondary-page-title-lesswidth .secondary-title{font-weight:bold;padding-bottom:6px;float:left;}
.secondary-page-title-lesswidth .secondary-title h2{margin:0;}
.secondary-page-title-lesswidth .account-det{float:left;}
.secondary-page-title-lesswidth .account-number{font-weight:bold;font-size:1.17em;}
.secondary-page-title-lesswidth .account-address{font-weight:bold;font-size:1em;}
.secondary-page-title-lesswidth .otp-print-link{float:right;font-size:.9em;margin-top:18px;}

.return-button-pos {width:210px;float:right;}
.return-button{float:right;}
.return-button a.another-printlink{margin:2px 20px 0 0;float:left;font-size:.9em;}
.return-button a.button{font-weight:bold;text-align:center;margin:0;font-size:.9em;}

.secondary-page-header {width:540px;float:left;}
.secondary-page-header .secondary-title{font-weight:bold;font-size:1.17em;padding-bottom:6px;}
.secondary-page-header .account-number{font-weight:bold;font-size:1.17em;}
.secondary-page-header .account-address{font-weight:bold;font-size:1em;}
.push-down{margin-top:12px;}

/** This is for the "Print" link that will popup a printable version of the page */
a.print_link {float:right; padding-top:5px;font-size:.9em;margin-right:10px;}
a.additional-print-link {float:right; padding:5px 10px 0 0;font-size:.9em;margin-right:10px;}
.module-gray a.print_link {float:right; padding:5px 10px 0 0;}

/* MSIE6 Rules: Style Definitions Specific to  MSIE6 and lower */
* html .module .no-title{float:none;}
* html .authentication-tabbed-content-well .btm-left, 
* html .authentication-tabbed-content-well .btm, 
* html .authentication-tabbed-content-well .btm-right{position:relative;bottom:-10px;}
* html ul.accordion .content-area{zoom:1;}
* html .ie-ghost-fix {margin-right:-3px !important; border:1px solid red;}
* html #boaTooltip .boaTooltip-bottom,* html #boaFormHelp .boaFormHelp-bottom, * html #boaInstructionalHelp .boaInstructionalHelp-bottom{position:relative;bottom:0;}
* html #boaFormHelp{background-image:url('../images/form_input_help_top.gif');}
* html #boaFormHelp .boaFormHelp-bottom{top:26px;bottom:auto;margin-top:-26px;background-image:url('../images/form_input_help_bottom.gif');}
* html #boaInstructionalHelp{background-image:url('../images/instructional_help_top.gif');}
* html #boaInstructionalHelp .boaInstructionalHelp-bottom{top:28px;bottom:auto;margin-top:-28px;background-image:url('../images/instructional_help_bottom.gif');}
* html #boaTooltip{background-image:url('../images/tooltip_top.gif');}
* html #boaTooltip .boaTooltip-bottom{top:20px;bottom:auto;margin-top:-20px;background-image:url('../images/tooltip_bottom.gif');}
* html .ui-dialog.sm .ui-dialog-titlebar{background-image:url('../images/dialog_sm_titlebar.gif');}
* html .ui-dialog.sm .ui-dialog-content{background-image:url('../images/dialog_sm_body.gif');}
* html .ui-dialog.med .ui-dialog-titlebar{background-image:url('../images/dialog_med_titlebar.gif');}
* html .ui-dialog.med .ui-dialog-content{background-image:url('../images/dialog_med_body.gif');}
* html .ui-dialog.large .ui-dialog-titlebar{background-image:url('../images/dialog_large_titlebar.gif');}
* html .ui-dialog.large .ui-dialog-content{background-image:url('../images/dialog_large_body.gif');}
* html .ui-dialog.action .ui-dialog-titlebar {background-image:url('../images/dialog_med_titlebar_nodrag.gif');}
* html .ui-dialog.action.wide .ui-dialog-titlebar {background-image:url('../images/dialog_med_titlebar_nodrag_wide.gif');}
* html .ui-dialog.action .ui-dialog-content{background-image:url('../images/dialog_med_body.gif');}
* html .ui-dialog.action.wide .ui-dialog-content{background-image:url('../images/dialog_med_body_wide.gif');}
* html .ui-dialog.action .dialog-arrow{background-image:url('../images/dialog_arrow.gif');}
* html .ui-dialog.action.left .dialog-arrow{background-image:url('../images/dialog_arrow_right.gif');}
* html .ui-dialog.modal .ui-dialog-titlebar{background-image:url('../images/modal_titlebar.gif');}
* html .ui-dialog.modal .ui-dialog-content{background-image:url('../images/modal_body.gif');}
* html .ui-dialog.modal.modal-large .ui-dialog-titlebar{background-image:url('../images/modal_large_titlebar.gif');}
* html .ui-dialog.modal.modal-large .ui-dialog-content{background-image:url('../images/modal_large_body.gif');}
/*Preload IE6 background images*/
#preload-ie6 { position: absolute; left: -10000px;}
* html #preload-ie6 .modal_large_titlebar{background-image:url('../images/modal_large_titlebar.gif');}
* html #preload-ie6 .modal_large_body{background-image:url('../images/modal_large_body.gif');}
* html #preload-ie6 .modal_titlebar{background-image:url('../images/modal_titlebar.gif');}
* html #preload-ie6 .modal_body{background-image:url('../images/modal_body.gif');}
* html #preload-ie6 .dialog_med_titlebar{background-image:url('../images/dialog_med_titlebar.gif');}
* html #preload-ie6 .dialog_med_body{background-image:url('../images/dialog_med_body.gif');}
* html #preload-ie6 .dialog_sm_titlebar{background-image:url('../images/dialog_sm_titlebar.gif');}
* html #preload-ie6 .dialog_sm_body{background-image:url('../images/dialog_sm_body.gif');}
* html #preload-ie6 .dialog_large_titlebar{background-image:url('../images/dialog_large_titlebar.gif');}
* html #preload-ie6 .dialog_large_body{background-image:url('../images/dialog_large_body.gif');}
/* END MSIE6 Rules */
/* BEGIN Legal Disclosure Table Styles */
.legal-disclosures{margin-top:20px;}
div.legal-disclosure-table-module {margin:5px 0; width:100%;}
div.legal-disclosure-table-module div.three-col, 
div.legal-disclosure-table-module div.two-col {clear:both; margin:px; padding:0px; height: 20px;}
div.legal-disclosure-table-module div.two-col {position:relative; top:-1px; margin-top:4px;}
* html div.legal-disclosure-table-module div.two-col {position:relative; top:-5px; }
div.legal-disclosure-table-module div.three-col div, 
div.legal-disclosure-table-module div.two-col div {text-align:center; border:1px solid #cfcdce; margin:0 -1px 0 0; padding:1px; height:20px; float:left;}
div.legal-disclosure-table-module div.three-col div.left {width:246px;}
div.legal-disclosure-table-module div.three-col div.mid {width:246px;}
div.legal-disclosure-table-module div.three-col div.right {width:247px;}
div.legal-disclosure-table-module div.two-col div {width:371px;}
div.legal-disclosure-table-module ul { padding-left:0px; margin:0px;}
div.legal-disclosure-table-module li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-color:#666666; list-style-position:inside;}
/* END Legal Disclosure Table Styles */
/* BEGIN Mortgage Details Page Styles */
.whiteGreyWhite {background-color:#D1D1D1;font-size:1px;height:1px;line-height:1px;margin:1px 0;width:205px;}
.loanInfoLower {background-color:#E9E8E3;margin:1px 0 0 0;}
.loanInfoLower table, .topContainer table, .ratesTopContainer table{font-size:.85em;padding:5px 0;margin:0;}
.loanInfoLower table td, .topContainer table td, .ratesTopContainer table td{text-align:right;width:70px;padding:5px 8px 5px 5px;vertical-align:top;line-height:1.17em;}
.loanInfoLower table th, .topContainer table th, .ratesTopContainer table th{background:none;font-weight:bold;text-align:left;padding:5px 0 5px 5px;vertical-align:top;line-height:1.17em;}
.loanInfoContainer {width:205px;padding:0;margin:0;}
.topContainer,.ratesTopContainer{background-color:#F1F1F1;padding:5px 0;}
* html .topContainer,.ratesTopContainer{background-color:#F1F1F1;padding:0px 0;}
/* END Mortgage Details Page Styles */

/* Footnote Styling */
p.footnote{margin:10px 0 10px 10px;}
p.footnote sup{margin:0 5px 0 -10px;}

.change-local-passcode .passcode-list {
	float:none;
}
.change-local-passcode .content-box .passcode-content {
	width:445px;float:left;
}

.first-rep-section{margin:0;}
.rep-section{margin-top:15px;}
.company-info{font-size:.9em;}

/*Styles for FAQ Module in right column */
.right_2c_wideleft .module-gray .module-gray-body .toggle-section,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section{margin:0 0 0 5px;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section a:hover,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section a:hover{text-decoration:none;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section ul,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section ul{padding:0 0 0 15px;margin:0 0 10px;list-style:disc;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section ul li,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section ul li{margin-bottom:0;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section .title,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section .title {font-weight: bold; padding-left: 15px; min-width: 14px;margin:5px 0 0 0;min-height:5px;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section .title.closed,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section .title.closed{background: url("../images/arrow-blue.png") no-repeat 0 3px;margin-bottom:10px;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section .title.rolledover,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section .title.rolledover{background: url("../images/arrow-red-rollover.png") no-repeat 0 3px;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section div.title.opened,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section div.title.opened{background: url("../images/arrow-red.png") no-repeat 0 4px;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section div.content,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section div.content{padding:5px 0 0 15px;line-height:1.17em;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section div.content p,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section div.content p{line-height:1.17em;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section h3,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section h3{font-size:.9em;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;margin:0;}
.right_2c_wideleft .module-gray .module-gray-body .toggle-section h3 a,
.left_3c_widecenter .module-gray .module-gray-body .toggle-section h3 a{line-height:1.17em;}

.even-height-columns {
  overflow:hidden;
}

.oofootprint{width:750px;}
.oofootprint .title, .oofootprint .btm{width:730px;}
.oofootprint .content{padding:0 20px 14px 20px;}
.morbtm{margin-bottom:30px;}

.close-window-link{ 
	padding: 4px 15px 4px 0px;
	color:#ffffff;
}
.close-window-link a{ 
	color:#ffffff;
}
.close-window-link a:hover{ 
	color:#ffffff;
	text-decoration:underline;
}
.compare-mortgages
{
	margin-left:10px;
}
.compare-mortgages p, .compare-mortgages h4
{
	padding-left:7px;
}
.compare-mortgages td{
	font-size:.9em;
}
.skipoff, #dynamic_banner table{display:none;}
.heVhoc{margin:15px;}
.heVhoc table{border-collapse:collapse;}
.heVhoc h2{font-weight:normal;}
/* Style for making the Mortgage image to text */
.imageToText{
	margin:27px 0 0 12px;
	font-family:Georgia;
	font-size:20px;
	color:#D4001A;
}
/*style added as of ICIS 5855 */
.company-info p {
    font-size: 1em;
    margin-top: 10px;
}

a.btn {
  width: 100px;  
  padding: 5px 13px 5px 13px;
  font-family: Arial;
  font-weight:bold;
  font-size: 12px;
  text-decoration: none;
  color: #ffffff;
  background-color: #3A5EA9;
}

a.btn:hover {
  background-color: #3A5EA9; 
  color: #ec1c02;
}

a.btnfooter {
  width: 100px;  
  padding: 1px 10px 1px 10px;
  font-family: Arial black;
  font-size: 11px;
  text-decoration: none;
  color: #ffffff;
  background-color: #3A5EA9;
}

a.btnfooter:hover {
  background-color: #308CC7;
 color: #ffffff;
}
