/* Start CSS Reset Classes */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
*/

body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Global classes */
a {color: #0F57C2; text-decoration: none;}
a:link {color: #0F57C2; text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {color:#800080;text-decoration: none;}
a:visited:hover {text-decoration: underline;}
a:active, a:focus {color: #E74B00; text-decoration: underline;}

a.loss {color:#CC0000;}
a.loss:visited {color:#CC0000;}
a.loss:link {color:#CC0000;}
a.loss:hover {color:#CC0000; text-decoration: underline;}
a.loss:active {color: #CC0000; text-decoration: underline;}
a.loss:focus {color: #CC0000; text-decoration: underline;}

a.gain {color:#008000;}
a.gain:visited {color:#008000;}
a.gain:link {color:#008000;}
a.gain:hover {color:#008000; text-decoration: underline;}
a.gain:active {color: #008000; text-decoration: underline;}
a.gain:focus {color: #008000; text-decoration: underline;}

/* Utility classes */
.layout-clear-left {clear: left;}
.layout-clear-right {clear: right;}
.layout-clear-both {clear: both;}
.loss {color:#CC0000;}
.gain {color:#008000;}
.bold {font-weight: bold;}
.unbold {font-weight: normal;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center}
.mid-align {vertical-align:middle;}
.btm-align {vertical-align:bottom!important;}
.top-align {vertical-align:top;}
.baseline {vertical-align:baseline!important;}
.off-screen, .offscreen {position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}
.block{display:block;}
.hidden {display:none;}
.dotted-hr{background-image:url(/static/common/images/dotted_line.gif); background-repeat:repeat-x; border:0px none; height:1px;  padding:0px; width:auto; clear: both;}
.hr-for-ie{display:none}
.bullet-link {font-size:93%; font-family:arial,sans-serif; padding: 0px 9px 0px 16px; background-image: url(/static/common/images/11_11_bullet.gif);background-repeat: no-repeat;background-position: 0px 1px; display:block;}
.clear-both{clear:both;}
p {color:#000000; font-family: arial, sans-serif; font-size: 93%; line-height: 128%;}
sup {font-size: 77%; vertical-align: 4px;}

.layout-header {width: 995px;}
.header {margin: 0;padding: 0;}
.header .breadcrumb {color: #666666;float: left;font-family: arial,sans-serif;font-size: 85%;margin: 0;padding: 7px 0 7px 11px;}
.header .breadcrumb ul li {background-image: url("../images/breadcrumb_caret.gif");background-position: right 5px;background-repeat: no-repeat;display: inline;list-style: none outside none; padding: 0 10px 0 0;}
.header .breadcrumb a { color: #666666;text-decoration: none;}
.header .breadcrumb a:hover{text-decoration:underline;}
.layout-outer-table .layout-toc-column {vertical-align: top;}
#hsa-specify-amount .layout-outer-table .layout-toc-column {vertical-align: top;padding:20px 0px 0px 0px;}
.toc {width: 175px;}
.toc .toc-head {background-color: #3F8800;margin: 0;padding: 4px 0 4px 5px;vertical-align: middle;width: auto;}
.toc .toc-head h2 {color: #FFFFFF;font-family: Tahoma,Verdana,Helvetica;font-size: 93%;font-weight: bold;padding: 0;
}
.toc .toc-content {border-bottom: 1px solid #B5CABF;border-left: 1px solid #B5CABF;border-right: 1px solid #B5CABF;
padding: 0;}
.toc .toc-content h3 {background-color: #E9EFDE;color: #666666;font-family: Tahoma,Verdana,Helvetica;font-size: 93%;
font-weight: bold;padding: 4px 0 4px 4px;}
.toc .toc-content ul {font-family: Tahoma,Verdana,Helvetica;margin: 0;padding: 0;}
.toc .toc-content li {border-bottom: 1px solid #DDDDDD;color: #24486B;font-size: 93%;font-weight: normal;    line-height: 129%;margin: 0;padding: 2px 4px 5px 14px;}
.layout-outer-table .layout-main-column {margin: 0;padding: 0;vertical-align: top;}
.TOC66-33 #outerDiv {margin-bottom: 60px;} /* width: 995px;*/ 
.TOC66-33 table td {font-size: 13px;line-height: 18px;vertical-align: top;}
.TOC66-33 .layout-region-04 {padding: 3px 16px 0 0px;}
.TOC66-33 h1 {color: #408800;font: 182% arial;padding-bottom: 11px;}
.TOC66-33 h2 {color: #408800;font: 131% arial;padding-bottom: 13px; font-weight:bold}
.TOC66-33 .layout-region-06 {margin: 0;padding: 0;vertical-align: top;width: 513px;}
.contentTable p {margin: 0 0 10px;}
.mailTable {margin-top: 7px;width: 100%;}
.mailTable .leftCol {font-weight: bold;text-align: right;vertical-align: top;width: 155px;}
.mailTable .leftCol p {color: #666666;}
.mailTable p {margin: 1px 0 5px;}
.mailTable .gutter21 {height: 10px;padding-right: 4px;text-align: right;vertical-align: top;width: 17px;}
.mailTable .rightCol {padding: 0 0 0 0;text-align: left;vertical-align: top;}
.mailTable select {margin-top: -2px;width: 301px;}
.mailTable .gutter {padding-right: 0;text-align: right;vertical-align: top;width: 14px;}
#details1 {display: none;padding-bottom: 12px;}
.expandLinks {font-size: 85%;padding: 0 5px 0 0;}
.ofTable {font: 12px arial,sans-serif;}
.ofTable h2 {color: #000000;font-weight: bold;margin: -2px 0 0;padding: 0 0 6px 0;}
.ofTable table {border-collapse: collapse;empty-cells: show;margin: 0 0 15px;padding: 0 0 0 5px;text-align: right;
 width: 100%;}
.ofTable td.contriLimit {font: 12px arial,sans-serif !important;padding: 5px;text-align: left;}
.buttons {border-top: 1px solid #DBDCDE;padding: 29px 0 29px; margin: 24px 0 0 37px; text-align: center;}
.ofTable .ofNoFirstCellBorder th.ofFirstChild, .ofTable .ofNoFirstCellBorder td.ofFirstChild, .ofTable .ofNoFirstCellBorder td {border-left: medium none !important;}
.ofAllCellBorder tr td, .ofAllCellBorder tr th, .ofAllCellBorder td, .ofAllCellBorder th {border-style: solid;
border-width: 1px;}
.ofAltBorderColorD9 .ofWrapper, thead.ofAltBorderColorD9 th, tbody.ofAltBorderColorD9 td, tr.ofAltBorderColorD9 th, tr.ofAltBorderColorD9 td, th.ofAltBorderColorD9, td.ofAltBorderColorD9 {border-color: #DDDDDD !important;}
.TOC66-33 .layout-region-07 {margin: 0;padding: 0;vertical-align: top;width: 256px;}
.Left-Aligned-Green-Bullet {margin: 0 0 1px;padding: 0;}
.Left-Aligned-Green-Bullet ul {margin: 0 0 -11px;padding: 0;}
.Left-Aligned-Green-Bullet ul li {background-image: url("../images/greenbulsq.gif");    background-position: 0 7px;background-repeat: no-repeat;font-family: arial,sans-serif;font-size: 93%;line-height: 148%;list-style: none outside none;margin: 0;padding: 0 7px 7px 13px;}
.Left-Aligned-Green-Bullet a:visited {color: #800080;}
.Left-Aligned-Green-Bullet {margin: 0 0 23px 0px;padding: 0;}
.Left-Aligned-Green-Bullet h3 {font-size: 93%;line-height: 138%;margin: -4px 0 0;padding: 0 0 2px 0px;}
.TOC66-33 .layout-body-gutter-right {margin: 0;padding: 0;width: 10px;}
.TOC66-33 .layout-body-gutter-right-border {border-left: 1px solid #DBDCDE;width: 10px;}
.layout-footer {margin: 0;padding: 0;width: 995px;}
.layout-footer .layout-spacer-01 {padding: 60px 0 0;}
.footer {background-color: #EEEEEE;border-top: 1px solid #CCCCCC;height: 90px;line-height: 164%;margin: 0;padding: 2px 7px 0 0 !important;text-align: right;}
.footer .logo {float: left;margin-left: 15px;margin-top: 6px;}
.footer p {color: #666666;display: inline-block;font-family: arial,sans-serif;font-size: 85%;line-height: 164%;
margin: 0;padding: 6px 0 0;text-align: right;}
.footer ul {margin: 0;padding: 0;}
.footer li {display: inline;margin: 0;padding: 0;}
.toc .toc-content li.selected {background-color: #DDE6EF;color: #000000;font-weight: normal;padding: 2px 0 4px 13px;
}


.expand-space{ padding:3px 0 0 0 !important;}
.TOC66-33 .layout-region-07 .div-right-top-gutter{margin:40px 0 0 0;}
.iframe-top-space {
    background-color: #EEEEEE;
    display: none;
    font-size: 110%;
    height: 258px;
    margin-top: 12px;
    overflow-y: auto;
    padding: 5px;
    width: 300px;
}


/* FAQ Modal Window */
.help-modal-box{border:1px solid;width:375px;padding:7px 5px 8px 10px;background-color:#FFFFFF !important;z-index:999;position:absolute;}
.help-modal-box-position{position:absolute;top:150px !important;left:260px !important;}
.help-modal-box .upper-block h2{color:#408800;font-family: arial;font-weight:bold; font-size:131%;margin:0;border:none;padding-bottom:10px;}
.help-modal-box .upper-block p { font-size: 93%; line-height: 146.5%; padding: 1px 10px 5px 0;}
.help-modal-box  .upper-block .close {float:right;margin:-2px 0 0 0;padding:0px;}
.hidden2{display:none;}
.help-modal-box-one {background-color: #FFFFFF !important;border: 1px solid;padding: 7px 5px 8px 10px;position: absolute;width: 375px;z-index: 999;}
.help-modal-box-position-one {left: 260px !important;position: absolute;top: 160px !important;}
.layout-body-gutter-right-border {border-left: 1px solid #DBDCDE !important;width: 10px;}
.blank-div{filter:alpha(opacity=30);opacity:0.3;width:1260px;height:100%;position:absolute;left:0px;top:0px;z-index:50;background-color:#9E9E9E;}
#faq ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#faq ul li {background-image: url("../images/greenbulsq.gif"); background-position: 0 5px; background-repeat: no-repeat; font-size:93%; line-height: 146.5%; list-style: none outside none; margin: 0; padding: 0 7px 9px 13px;}


/* START HELP POPUP */

.tip-shell {width:250px; margin:0px; padding:5px 5px 0px 0px;z-index:999;position:absolute;display:none;}
.tip-shell .tip-text{margin:0px;  padding:6px 10px 7px 10px;border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; margin-left:0px; background-color:#ffffff;}
.tip-shell .tip-text p {padding:7px 0px 8px 0px;font-size:100%; line-height:123.1% }
.tip-shell .tip-text h3{margin:0px;font-size:100%;color:#000000 !important;}
.tip-shell .flydown {width:225px; margin:0px; padding:25px 0px 0px 0px; background: url(../images/tt_top_arrow_11.gif) no-repeat 0 0; z-index:999;}


/* Contribute Select Account with other ways to Contribute */
.layout-header-region {margin:0;padding:7px 8px 17px 8px;width:979px;}
.navless-header {background-image:url(../images/navless-gradient.gif); height:35px; border-bottom:4px solid #068037; background-position:0px 0px; background-repeat:repeat-x; padding:0px 0px 0px 0px; margin:0px; width:100%;}
.navless-header img {border: 0px; display: block; margin: 0px 0px 0px 6px; padding:4px 0px 0px 0px; float:left; width:138px; height:27px;}
.layout-clear-left {clear: left;}
.layout-clear-right {clear: right;}
.layout-clear-both {clear: both;}


/*Contribute Specify amount*/
.contri-info-container{margin:0 0 27px 0;padding:0px;width:451px;font-family:Verdana, Geneva, sans-serif;}
.contri-info-container h2{font-size:12px;color:#000000;padding-bottom:3px;}
.contri-info-container table.contri-info-table{border:1px solid #666666;border-top:4px solid #666666;width:100%;font-size:93%;}
.contri-info-container table.contri-info-table .col1{width:23%;}

.contri-info-container table.contri-info-table th{padding:3px 5px 3px 5px;background-color:#DDDDDD;font-size:11px;}
#contribute-verify .contri-info-container table.contri-info-table th{background-color:#D6DEE7;}
.contri-info-container table.contri-info-table td{padding:3px 5px 3px 5px; font-size:11px;}
.contri-info-container table.contri-info-table td.first-col{color:#666666;padding-right:7px;}
.contri-info-container table.contri-info-table td input.amount{width:70px;border:1px solid #666666;height:20px;margin-bottom:10px;}
.contri-info-container table.contri-info-table td span.dollar-sign{vertical-align:top;}
.contri-info-container table.contri-info-table td.last-row{padding-bottom:12px;}
.contri-info-container table.contri-info-table td.from-last-row{padding-bottom:12px;}
.contri-info-container table.contri-info-table td input.error{width:70px;border:1px solid #CC0000;height:20px;}
.contri-info-container table.contri-info-table td span.error-text{color: #CC0000;display: block;font-family: arial,helvetica,sans-serif;font-size: 12px;margin-left:10px;}
.contri-info-container table.contri-info-table td input.tax-year{vertical-align:text-bottom;margin-right:5px;}
.contri-info-container table.contri-info-table td input.second-option{margin-left:15px;}
.annual-contri-info-container{margin:0 0 17px 0;padding:0;width:451px;font-family:Verdana, Geneva, sans-serif;}
.annual-contri-info-container h2{font-size:93%; color:#000000;}
.annual-contri-info-container table.annual-contri-info-table{margin:0;padding:0;width:100%;}
.annual-contri-info-container table.annual-contri-info-table .col1{width:50%;}
.annual-contri-info-container table.annual-contri-info-table .col2{}
.annual-contri-info-container table.annual-contri-info-table .col3{}
.annual-contri-info-container table.annual-contri-info-table thead th{padding:5px;text-align:center;
border-bottom:2px solid #9EB6CD;border:1px solid #9EB6CD;border-top:none;font-weight:bold;font-size:11px;}
.annual-contri-info-container table.annual-contri-info-table td{padding:5px;text-align:center;
border:1px solid #9EB6CD;font-size:11px;}
.annual-contri-info-container table.annual-contri-info-table .first-col{text-align:left;border-left:none;}
.annual-contri-info-container table.annual-contri-info-table .last-row{border-bottom:none;}
.annual-contri-info-container table.annual-contri-info-table .last-col{border-right:none;}
.foot-note{margin-bottom:27px;width:450px;}
.foot-note p{font:11px Verdana, Geneva, sans-serif;font-weight:bold;}
#hsa-specify-amount .buttons{border-top:none;padding:0px;margin:0px 0 27px 0;}
.cancel img{vertical-align:text-bottom;margin-right:2px;}
#hsa-specify-amount .TOC66-33 #outerDiv {margin-bottom: 0px;}
#hsa-specify-amount .error-msg{border:1px solid #CC0000;padding:10px 0px 15px 10px;width:436px;margin:3px 0 13px 0;}
#hsa-specify-amount .error-msg p{font:14px Arial, Helvetica, sans-serif;margin:0px;padding:0px;color:#CC0000;
background: url("../images/error_msg_icon.gif") no-repeat scroll 0 0 transparent;padding-left:19px;}
.confirmation-info{margin-bottom:17px;width:451px;font:11px Verdana, Geneva, sans-serif;}
.confirmation-info h3{font:11px Verdana, Geneva, sans-serif;font-weight:bold;}
.confirmation-list{margin:0;padding:0;}
.confirmation-list li{background:url(../images/greenbulsq.gif) no-repeat 0 6px;padding:0 7px 10px 13px;}
.next-steps{width:451px;margin-bottom:18px;font:11px Verdana, Geneva, sans-serif;}
.next-steps h3{font:11px Verdana, Geneva, sans-serif;font-weight:bold;margin-bottom:3px;}
.next-steps ul{margin:0;padding:10px;background-color:#E7EEF4;border-top:4px solid #7D9DD1;border-left:1px solid #7D9DD1;border-bottom:1px solid #7D9DD1;}
.next-steps ul li{background:url(../images/9_9_BULLET_B.gif) no-repeat 0 5px; padding:0px 7px 10px 20px;}

/* other ways page css*/
.content-container{padding:20px 20px 15px 15px;}
.content-container  .title{color: #408800;font: bold 131% arial;padding-bottom: 4px;float:left;}
.content-container .header-conthsa {border-bottom:1px solid #9eb6cd;margin-bottom: 14px;}
.content-container .header-conthsa  .title{color: #408800;font: bold 131% arial;padding-bottom: 4px;float:left;}
.content-container .header-conthsa a{float:right;}
.contri-limits{font:12px bold Arial, Helvetica, sans-serif;margin-bottom:15px;margin-top:6px;}
.contri-limits h3{margin-bottom:5px;font-size:100%;}
.contri-limits .contri-limits-table{width:500px;margin:0;padding:0;}
.contri-limits .contri-limits-table .col1{}
.contri-limits .contri-limits-table .col2{}
.contri-limits .contri-limits-table .col3{}
.contri-limits .contri-limits-table .col4{}

.contri-limits .contri-limits-table thead th{text-align:right;border-bottom:2px solid #9EB6CD;border-top:1px solid #9EB6CD;padding:7px 5px 7px 5px;border-left:1px solid #9EB6CD;}
.contri-limits .contri-limits-table tbody td{text-align:right;padding:7px 5px 7px 5px;border:1px solid #9EB6CD;}
.contri-limits .contri-limits-table .first-col{border-left:none;}
.contri-limits .contri-limits-table .last-col{border-right:none;}
.contri-limits .contri-limits-table .last-row{border-bottom:2px solid #9EB6CD;}
.other-ways{font:12px Arial, Helvetica, sans-serif;margin-bottom:20px;}
.other-ways ul{margin:0px 0 10px 0; padding:0px;}
.other-ways ul li span{margin-bottom:10px;display:block;}
.other-ways p{font:12px Arial, Helvetica, sans-serif;margin-bottom:10px;}
ul.roll-over-contri-list li{background:url(../images/greenbulsq.gif) no-repeat 0 6px;padding:0 7px 5px 10px;}
.foot-notes{font:11px Arial, Helvetica, sans-serif;color:#666666;}
.foot-notes ol{margin:0;padding:0;}
.foot-notes p{font:11px Arial, Helvetica, sans-serif;color:#666666;}
.foot-notes ol li{padding:0 0 10px 0;list-style-type:decimal;margin-left:20px;}
.foot-notes ul.catchup-contri{margin:10px 0 10px 10px;}
.foot-notes ul.catchup-contri li{margin:0px 0 10px 0;list-style-type:disc;}
/*footer code*/
.footer	{font-family:arial,helvetica,sans-serif !important;  background-color:#EEEEEE !important; height:90px; text-align:right !important; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; border-top:1px solid #CCCCCC !important; font-size:13px !important; font-weight:normal !important;}
.footer a:link, .footer a:visited{font-family:arial,helvetica,sans-serif !important;  text-decoration:none; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.footer a:active, .footer a:focus {font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#E74600 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.footer a:hover{font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.footer .fid-logo{float:left !important; padding:0px 0px 0px 0px !important; margin:9px 0px 0px 15px !important;}
.footer p {font-family:arial,helvetica,sans-serif !important;  margin:0px 0px 0px 0px !important; font-size:85% !important; color:#666666 !important; text-align:right !important; text-decoration:none !important; font-weight:normal !important;}
.footer .copyright {font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 1px 0px !important; margin:9px 7px 0px 0px !important;}
.footer .rights	{font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 0px 0px !important; margin:0px 7px 0px 0px !important;}
.footer ul {margin:3px 6px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.footer .first {font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:85% !important; background:none !important; margin:0px 0px 0px 0px !important; padding:0px 1px 0px 0px !important;}
.footer ul li{font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:85% !important; background:transparent url(../images/css/grey-pipe-sm.gif) no-repeat scroll 0% 50% !important; margin:0px 0px 0px 0px !important; padding:0px 1px 0px 6px !important;}
.layout-footer-gutter{padding:0 0 30px 0;}


<!-- Paul -->
.expand-space{ padding:3px 0 0 0 !important;}
.TOC66-33 .layout-region-07 .div-right-top-gutter{margin:40px 0 0 0;}
.iframe-top-space {
    background-color: #EEEEEE;
    display: none;
    font-size: 110%;
    height: 258px;
    margin-top: 12px;
    overflow-y: auto;
    padding: 5px;
    width: 300px;
}

.right-iframe-top-space {
    background-color: #EEEEEE;
    font-size: 110%;
    height: 258px;
    margin-top: 12px;

    padding: 5px;
    width: 300px;
}


/* FAQ Modal Window */
.help-modal-box{border:1px solid;width:375px;padding:7px 5px 8px 10px;background-color:#FFFFFF !important;z-index:999;position:absolute;}
.help-modal-box-position{position:absolute;top:150px !important;left:260px !important;}
.help-modal-box .upper-block h2{color:#408800;font-family: arial;font-weight:bold; font-size:131%;margin:0;border:none;padding-bottom:10px;}
.help-modal-box .upper-block p { font-size: 93%; line-height: 146.5%; padding: 1px 10px 5px 0;}
.help-modal-box  .upper-block .close {float:right;margin:-2px 0 0 0;padding:0px;}
.hidden2{display:none;}
.help-modal-box-one {background-color: #FFFFFF !important;border: 1px solid;padding: 7px 5px 8px 10px;position: absolute;width: 375px;z-index: 999;}
.help-modal-box-position-one {left: 260px !important;position: absolute;top: 160px !important;}
.layout-body-gutter-right-border {border-left: 1px solid #DBDCDE !important;width: 10px;}
.blank-div{filter:alpha(opacity=30);opacity:0.3;width:1260px;height:100%;position:absolute;left:0px;top:0px;z-index:50;background-color:#9E9E9E;}
#faq ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#faq ul li {background-image: url("../images/greenbulsq.gif"); background-position: 0 5px; background-repeat: no-repeat; font-size:93%; line-height: 146.5%; list-style: none outside none; margin: 0; padding: 0 7px 9px 13px;}


/* START HELP POPUP */

.tip-shell {width:250px; margin:0px; padding:5px 5px 0px 0px;z-index:999;position:absolute;display:none;}
.tip-shell .tip-text{margin:0px;  padding:6px 10px 7px 10px;border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; margin-left:0px; background-color:#ffffff;}
.tip-shell .tip-text p {padding:7px 0px 8px 0px;font-size:100%; line-height:123.1% }
.tip-shell .tip-text h3{margin:0px;font-size:100%;color:#000000 !important;}
.tip-shell .flydown {width:225px; margin:0px; padding:25px 0px 0px 0px; background: url(../images/tt_top_arrow_11.gif) no-repeat 0 0; z-index:999;}


.step-one {font-family: arial,san-serif;margin: 0;padding: 0;}
.step-one h3 {color: #000000;font-family: arial,san-serif;font-size: 93%;font-weight: bold;margin: 0;padding: 0 0 1px;}
.step-one .data-container {border-color: #666666;border-style: solid;border-width: 4px 1px 1px;margin: 0;padding: 0;}
.step-one .data-container h3 {background-color: #DDDDDD;color: #000000;font-family: arial,sans-serif;font-size: 85%;font-weight: bold;padding: 4px 0 3px 4px;}


.no-border{border-top: 0px; margin: 29px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.ofGridWidth7-padding { padding: 0 0 16px 16px;}
.ofGridWidth5 {width: 309px;}

.disclosures {padding: 16px 0 0;}
.no-padding{padding: 0px 0px 0px 0px;}
.disclosures p {font-family:Verdana;font-size:85%;}
.pending-trans-disc{padding:1px 0 0 0 !important;}
.pending-trans-disc p{color:#666666; font-size:10px !important;}
.disclosures p.bold {font-weight: bold;}

.cancel-button {margin: 29px 0px 0px 0px;}
.cancel-button p.ofLastChild {font-size: 11px !important;margin: 0;padding: 0;}
.cancel-button p.ofLastChild img {padding: 0;}
.cancel-button p img {padding-right: 8px;vertical-align: bottom;}

/* TABLE DIV BASED*/
.form-row { clear: both; font-size: 93%; overflow: hidden; padding: 0px 0px 6px 0px; }
.form-row-last-bottom-space { clear: both; padding: 0px 0px 9px 0px; }
.label-txt2 { float: left; font-weight: bold; margin-top: 3px; width: 28%; text-align: right;font-family:Verdana;font-size:85%; }
.details-txt { float: left; margin-top: 3px; padding-left: 11px; text-align: left; width: 60%;font-family:Verdana;font-size:85%; }

/* HISTORY HEADING*/
.ofPageTitle {position: relative;}
.AnTWidthGrid12 {width: 764px;}
.ofPageTitle h1 {border-bottom-color: #E9EFDE;color: #3F8800;}
.ofPageTitle h1 {height: 100%;}

.ofPageTitle ul.ofAuxLink, .ofTopicPathPageTitle ul.ofAuxLink, .ofSpaceSaver ul.ofAuxLink {color: #666666;display: inline;margin: 0;padding: 0;position: absolute;right: 1px;top: 1px;}
.ofPageTitle ul.ofAuxLink li, .ofTopicPathPageTitle ul.ofAuxLink li, .ofSpaceSaver ul.ofAuxLink li {color: #000000;display: inline;font-family: Verdana,sans-serif; font-size:85%;height: 16px;margin: 0 0 2px;padding: 0 0 0 6px;
}
ul li {list-style: none outside none;}
.ofViewChanger {color: #000000; font-family: Verdana,sans-serif; font-size:85%;margin: 0 0 22px;padding: 0;position: relative;
 text-align: left;top: 0;}
.ofViewChanger .ofViewChangerAccount {}
.ofViewChanger .ofWrapper {background-color: #EEEEEE;border: 1px solid #DDDDDD;padding: 8px 11px;position: relative;}
.ofViewChanger form {margin: 0;padding: 0;}
.ofViewChanger label {color: #666666; font-family: Verdana,sans-serif; font-size:85%; font-weight:bold;margin: 0;padding: 0 3px 0 0;}
.ofOffScreen {height: 1px;left: -5000px;overflow: hidden;position: absolute;width: 1px;}
.ofViewChangerAccount select {margin: 0 4px 0 0;padding: 0;}
.ofViewChanger select {font-size: 12px;margin: 0 3px 0 0;padding: 0;}

.TOC66-33 .h2-bottom-no-padding {padding-bottom: 4px;}


.confirmation-info p{font:11px Verdana, Geneva, sans-serif;}
.layout-navless-region {margin: 0;padding: 0 0 16px;width: 995px;}
.navless-header {background-image: url("../images/navless-gradient.gif");background-position: 0 0;    background-repeat: repeat-x;border-bottom: 4px solid #068037;height: 35px;margin: 0;padding: 0;width: 100%;}
.navless-header img {border: 0 none;display: block;float: left;margin: 0 0 0 6px;padding: 4px 0 0;}
.toc-empty {width: 175px;}
.no-right-border{border-right: 0px solid #666666 !important;}

.go-to-portfolio {color: #000000;line-height: 148%;margin: 0;padding: 0 0 0 0;text-align: left;font-family: Verdana,sans-serif;font-size:85%;}
.go-to-portfolio ul {margin: 0;padding: 0;}
.go-to-portfolio ul {margin: 0;padding: 0;}
.go-to-portfolio li.firstitem {padding-right: 9px;}
.go-to-portfolio li {background-image: url(../images/11_11_bullet.gif) !important;background-position: 0 1px !important;background-repeat: no-repeat;display: inline;font-size: 93% !important;list-style-type: none;    padding-left: 17px !important;}



/* TAB HISTORY*/
.ofTab {font-family: Verdana,sans-serif; font-size:85%; margin: 2px 0 16px;padding: 0;position: relative;}
.ofLastChild {margin-bottom: 0 !important;padding-bottom: 0 !important;}
.ofTab .ofTertiary {border-bottom: 4px solid #666666;padding-left: 8px;}
.ofTab ul {margin: 0;padding: 0;}
.ofTab li {display: inline; font-family: Verdana,sans-serif; font-size:85%;margin: 0;padding: 0;}
ul li {list-style: none outside none;}

.ofTab .ofTertiary .ofSelected a, .ofTab .ofTertiary .selected a {border-left: 1px solid #666666;}
.ofTab .ofSelected a, .ofTab .selected a {background-color: #FFFFFF !important;border-width: 1px 4px 0 1px;color: #000000;padding: 5px 11px 8px 13px;}
.ofTab .ofTertiary a {background-color: #CCCCCC;border-right: 1px solid #666666;border-top: 1px solid #666666;
color: #333399;}

.ofTab .ofTertiary .ofSelected a {background-color: #CCCCCC;border-right: 4px solid #666666 !important;border-top: 1px solid #666666;
color: #333399;}

.ofTab a {font: bold 10px/20px Verdana,sans-serif;margin: 0;padding: 5px 14px 4px;text-decoration: none;}
.ofTable {font-family: Verdana,sans-serif; font-size:85%; margin: 0 0 24px;padding: 0;position: relative;}
.ofAlt4Border .ofWrapper, tr.ofAlt4Border th, tr.ofAlt4Border td, th.ofAlt4Border, td.ofAlt4Border {border-style: solid !important;border-width: 1px !important;}

.ofAltBorderColorD2 .ofWrapper, thead.ofAltBorderColorD2 th, tbody.ofAltBorderColorD2 td, tr.ofAltBorderColorD2 th, tr.ofAltBorderColorD2 td, th.ofAltBorderColorD2, td.ofAltBorderColorD2 {border-color: #666666 !important;}

.ofTable .ofWrapper {margin: 0;padding-bottom: 0;position: relative;width: 100%;}
.ofAlt4Border .ofWrapper {border-width: 1px !important;}

.ofAltBorderColorD2 .ofWrapper {border-color: #666666 !important;}
.ofTable tr {margin: 0;padding: 0;}
.ofTable td {padding: 4px 3px;text-align: center;}
.ofTable table {border-collapse: collapse;empty-cells: show;margin: 0 0 15px;padding: 0 0 0 5px;text-align: right;width: 100%;}

.ofLastChild {margin-bottom: 0 !important;padding-bottom: 0 !important;}
.ofTable .ofTxt {font-weight: normal;text-align: left;}
.ofTable td {padding: 4px 3px;text-align: center;}
.TOC66-33 .ofTable td, th, input, select, option {color: #000000; font-family: Verdana,sans-serif; font-size:100%;}


.ofTable h3 {margin: -2px 0 0;padding: 0 0 2px;font-size: 11px !important;line-height: normal !important;}
.ofTable ul.ofAuxLinkTop {color: #666666;font-size: 11px;margin: 0;padding: 0;position: absolute;right: 0;    top: 1px;}

.ofTable ul {margin: 0;padding: 0;}
.ofTable ul.ofAuxLinkTop li {color: #000000;display: inline;height: 16px;line-height: 12px;margin: 0 0 2px;
padding: 0 0 0 6px;}

.ofTable li {list-style: none outside none;margin: 0;padding: 0 0 6px;}
.ofAlt3Border .ofWrapper, tr.ofAlt3Border th, tr.ofAlt3Border td, th.ofAlt3Border, td.ofAlt3Border {border-style: solid !important;border-width: 4px 0 1px 1px !important;}

.ofAltBorderColorD2 .ofWrapper, thead.ofAltBorderColorD2 th, tbody.ofAltBorderColorD2 td, tr.ofAltBorderColorD2 th, tr.ofAltBorderColorD2 td, th.ofAltBorderColorD2, td.ofAltBorderColorD2 {border-color: #666666 !important;}

.ofTable .ofWrapper {margin: 0;padding-bottom: 0;position: relative;width: 100%;}
.ofAlt3Border .ofWrapper {border-width: 4px 0 1px 1px !important;}
.ofAltBorderColorD2 .ofWrapper {border-color: #666666 !important;}
.ofCallout {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana,sans-serif; 
	font-size:85%;
    margin: 0 0 17px;
    position: relative;
    text-align: left;
    top: 0;
}
.TOC66-33 .ofCallout h3 {
    font-weight: bold;
    margin: 11px 0 0;
    padding: 0 7px 2px 0; font-weight: bold; font-family:Verdana !important; font-size:93% !important;
}
.ofProgRemind .ofWrapper, .ofSpotlight .ofWrapper, .ofNextSteps .ofWrapper {
    background-color: #E7EEF4 !important;
    border-color: #7D9DD1 !important;
}

.ofNextSteps .ofWrapper {
    background-color: #F6F1CC;
    border-color: #E6CD81;
    border-style: solid;
    border-width: 4px 0 1px 1px;
}

.ofCallout .ofWrapper {
    border: 1px solid #DDDDDD;
    padding: 6px 0 16px;
}
.ofCallout ul {
    margin: 0;
    padding: 0;
}
.ofNextSteps ul li {
    background-image: url(../images/9_9_bullet_b.gif) !important;
}

.ofProgRemind li, .ofTextBlock ul li, .ofTable .ofTxt ul li, .ofCallout li, .ofSpotlight li {
    background-image: url("../images/greenbulsq.gif");
}

.ofNextSteps li {
    background: url("../images/arrow_rt_box_c5.gif") no-repeat scroll 7px 3px transparent;
    list-style: none outside none;
    padding: 0 7px 10px 23px;
}

.ofCallout li {
    background: url("../images/bullet_square_c2.gif") no-repeat scroll 7px 4px transparent;
    list-style: none outside none;
    margin: 0;
    /*padding: 0 7px 10px 18px;*/
}

ul li {
    list-style: none outside none;
}
.ofCallout a, .ofTextBlock a {
    color: #333399;
}

.ofCallout .ofLastChild {
    padding-bottom: 0;
}


/* CSS FOR CONTRIBUTE HSA-Pending Transfer */

.contri-hsa-pending-transfer{padding:0;margin:15px 0 16px 0;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table {
    border-color: #666666;
    border-right: 1px solid #666666;
    border-style: solid;
    border-width: 4px 0px 0px 1px;
    font-size: 93%;
    width: 100%;
}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .col1{width:8%;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .col2{width:13%;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .col3{width:10%;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .col4{width:10%;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .col5{width:25%;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .col6{width:30%;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table th {font-size: 11px;padding: 3px 5px;text-align:center;border-bottom:1px solid #DDDDDD;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table .left-col{border-left:1px solid #666666;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table td.last-row{height:20px !important;border-right:none;border-bottom: 1px solid #666666; padding-bottom:0px !important;}

.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table td {font-size: 11px;text-align:center;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding-bottom:15px;}
.contri-hsa-pending-transfer table.contri-hsa-pending-transfer-table td a{font-size:11px;cursor:pointer;}

/* contribute verify page */
.verify-disclosure{padding:0 15px 0px 3px;}
.verify-disclosure p{ margin: 0 0 10px;font:100% Verdana, Geneva, sans-serif;}

/*ereview number*/
.ereview {margin: 0px 0px 0px 0px;padding: 15px 0px 0px 0px;}
.ereview p {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size: 85%;color: #666666;}

