@import "sub_page_tab.css";

#layout-product-performance h3#lifeProductPageTitle {
display:block;
font-weight:900;
}

#layout-product-performance h3.hide {
display:block;
font-weight:900;
}

#container #content-main {
background-color:#fff;
line-height:1.2em;
margin:0;
min-height:200px;
padding:10px 2px 2px;
}

#content-main-table {
position:relative;
}

#fund-performance-content {
font-family:verdana, arial, helvetica, sans-serif;
font-size:100%;
}

#financialprofessional-hartfordinvestor-com #content-main h3.page-title,#financialprofessional-hartfordinvestor-com .layout-product h3.pagetitle {
font-size:125%!important;
font-weight:400;
}

#online-hartfordlife-com #content-main h3.pagetitle {
font-size:125%!important;
font-weight:700;
}

#financialprofessional-hartfordinvestor-com #PandRContainer1 #fund-performance-content {
font-family:verdana, arial, helvetica, sans-serif;
font-size:95%;
}

#financialprofessional-hartfordinvestor-com .layout-product #fund-performance-content h4 {
font-size:100%!important;
}

#financialprofessional-hartfordinvestor-com .layout-product #fund-performance-content #footnote-list-container {
font-size:90%!important;
}

#financialprofessional-hartfordinvestor-com .layout-product #fund-performance-content p.footnote {
font-size:85%!important;
}

#online-hartfordlife-com #footnote-list-container #footnote-list {
font-size:80%!important;
}

#fund-performance-content * {
line-height:normal;
}

#fund-performance-content br {
clear:both;
}

#fund-performance-content table td {
color:#000;
}

#fund-performance-content a {
color:#36c;
}

#fund-performance-content a:hover {
color:#b67523;
text-decoration:underline;
}

#fund-performance-content abbr,#fund-performance-content span.abbr,#fund-performance-content abbr.span,#fund-performance-content .help {
border-bottom:1px dotted #333;
cursor:help;
}

#fund-performance-content tbody th.data-group-3 span.abbr,#fund-performance-content tbody th.data-group-4 span.abbr {
border-bottom:none;
}

#fund-performance-content tbody tr.secondary-thead th.section-break span.abbr,#fund-performance-content tbody tr.secondary-thead th.last span.abbr {
border-bottom:1px dotted #333;
}

#fund-performance-content tbody th.data-group-2 span.abbr {
border-bottom:none;
}

#fund-performance-content sup {
font-weight:400;
}

#fund-performance-content .f-right {
float:right;
}

#fund-performance-content .f-left {
float:left;
}

#fund-performance-content .hide {
left:-999em;
position:absolute;
top:-999em;
}

#fund-performance-content .button {
height:1.7em;
}

#fund-performance-content tr th.inline-header {
background-color:#ccf;
color:#000;
}

#fund-performance-content table tr td.mt,#fund-performance-content table tr th.mt,#fund-performance-content table.data tbody tr td.mt,#fund-performance-content table.data tbody tr th.mt,#fund-performance-content table.data thead tr td.mt,#fund-performance-content table.data thead tr th.mt,#fund-performance-content table.data tbody tr.secondary-thead th.mt {
background-color:transparent;
}

#fund-performance-content table.col-group thead tr th.spacer,#fund-performance-content table.col-group tbody tr th.spacer,#fund-performance-content table.col-group tbody tr td.spacer {
background-color:#efefef;
border:none;
font-size:0;
height:2px;
line-height:0;
margin:0;
padding:0;
}

#fund-performance-content table.data tr .txtright {
text-align:right;
}

#fund-performance-content table.data tr .txtcenter {
text-align:center;
}

#fund-performance-content table.data tr .txtleft {
text-align:left;
}

#fund-performance-content table.data {
border-top:none;
font-size:100%;
margin:20px auto 0;
width:100%;
}

#fund-performance-content caption {
font-weight:700;
text-align:left;
}

#fund-performance-content .data th {
font-size:100%;
text-align:center;
}

#fund-performance-content .data td,#fund-performance-content .data tbody tr th {
font-size:100%;
padding:2px;
text-align:left;
}

#fund-performance-content table.data tbody tr th {
color:#666;
font-weight:600;
text-align:left;
}

#fund-performance-content table.data td.last,#fund-performance-content table.data th.last {
border-right:none;
}

#fund-performance-content .data thead tr th,#fund-performance-content table.data tbody tr.secondary-thead th {
background-color:#fff;
border:none;
border-bottom:1px solid #97a5b0;
color:#666;
font-size:100%;
line-height:normal;
padding:0 2px;
text-align:center;
}

#fund-performance-content .data tbody tr th a {
font-weight:400;
}

#fund-performance-content .data tbody tr.secondary-header th a {
font-weight:800;
}

#fund-performance-content .data tbody tr td.msg {
background-color:#fff;
border:1px solid #903;
color:#000;
}

#fund-performance-content .data tbody tr.secondary-header th {
color:#000;
font-weight:600;
padding-right:4px;
text-align:right;
}

#fund-performance-content .data tbody tr.tertiary-header th {
background-color:#fff;
border-bottom:1px dashed #903;
color:#444;
font-weight:600;
padding-left:8px;
text-align:left;
}

#fund-performance-content tbody .val-up {
color:#000;
}

#fund-performance-content tbody .val-down {
color:#000;
}

#fund-performance-content tbody td.numeric {
padding-bottom:5px;
padding-right:1px;
padding-top:5px;
text-align:center;
white-space:nowrap;
}

#fund-performance-content .data tfoot tr th {
color:#555;
padding-right:4px;
text-align:right;
}

#fund-performance-content .data tfoot tr td {
color:#333;
}

#fund-performance-content .data tfoot ul {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#fund-performance-content .data tfoot li {
display:inline;
font-size:85%;
margin:0;
padding:0;
white-space:nowrap;
}

#fund-performance-content .col-group tbody tr th,#fund-performance-content .compare tbody tr th {
color:#444;
font-weight:800;
}

#fund-performance-content .compare tbody tr td,#fund-performance-content td.no-value {
text-align:center;
}

#fund-performance-content .compare tbody tr th,#fund-performance-content .compare tbody tr.secondary-header th {
text-align:left;
}

#fund-performance-content table.col-group thead tr th,#fund-performance-content table.data tbody tr.secondary-thead th {
background-color:#ccc;
border:1px solid #fff;
color:#5f5f5f;
font-weight:800;
padding:1px 2px;
}

#fund-performance-content table.col-group tr th,#fund-performance-content table.col-group tr td {
border:1px solid #fff;
}

#fund-performance-content table.data tbody tr.secondary-thead th.first,#fund-performance-content table.col-group tr th.first,#fund-performance-content table.col-group tr td.first {
border-left:none;
}

#fund-performance-content table.data tbody tr.secondary-thead th.last,#fund-performance-content table.col-group tr th.last,#fund-performance-content table.col-group tr td.last {
border-right:none;
padding-right:2px;
}

#fund-performance-content table.col-group tbody tr th {
text-align:center;
}

#fund-performance-content table.col-group tbody tr.first th,#fund-performance-content table.col-group tbody tr.first td {
border-top:none;
}

#fund-performance-content table.lookup {
border:none;
}

#fund-performance-content table.lookup caption {
border:none;
text-align:center;
}

#fund-performance-content .lookup thead tr th,#fund-performance-content .lookup tbody tr th.mt {
border:none;
}

#fund-performance-content .lookup tbody tr td,#fund-performance-content .lookup tbody tr th {
border:1px solid #ccc;
}

#fund-performance-content .lookup tbody tr td.last,#fund-performance-content .lookup tbody tr th.last {
border-right:1px solid #ccc;
}

#fund-performance-content .lookup tbody tr th {
color:#555;
font-weight:700;
}

#fund-performance-content .lookup tfoot tr th {
color:#000;
font-size:75%;
font-weight:400;
padding-left:2px;
text-align:left;
}

#fund-performance-content .lookup tfoot tr td.legend-1,#fund-performance-content .lookup tfoot tr td.legend-2,#fund-performance-content .lookup tfoot tr td.legend-3 {
border:1px solid #000;
}

#fund-performance-content .lookup .legend-1 {
background-color:#7fd280;
}

#fund-performance-content .lookup .legend-2 {
background-color:#d2aa7f;
}

#fund-performance-content .lookup .legend-3 {
background-color:#d1d27f;
}

#fund-performance-content .lookup tbody tr th.secondary-header {
border:none;
color:#666;
font-weight:700;
padding-right:4px;
}

#fund-performance-content .odd td,#fund-performance-content .odd th,#fund-performance-content tbody tr.odd th {
background-color:#fff;
}

#fund-performance-content .even td,#fund-performance-content .even th,#fund-performance-content tbody tr.even th {
background-color:#fff;
}

#fund-performance-content table.first caption {
padding-top:0;
}

#fund-performance-content thead tr.first th {
font-weight:900;
}

#fund-performance-content table.data tbody tr.even th,#fund-performance-content table.data tbody tr.even td.data-group-1,#fund-performance-content table.data tbody tr.even td.data-group-3,#fund-performance-content table.data tbody tr.even td.data-group-4 {
border-bottom:1px solid #97a5b0;
}

#fund-performance-content table.data tbody tr.secondary-thead th.last,#fund-performance-content table.data tbody tr td.last {
border:none;
padding-right:3px;
}

#fund-performance-content table.data tbody tr.secondary-thead th,#fund-performance-content table.data tbody tr.secondary-thead th.last {
border-bottom:1px solid #97a5b0;
padding-right:3px;
text-align:right;
}

#fund-performance-content table.col-group tbody tr.odd th.first {
border-right:1px solid #97a5b0;
white-space:nowrap;
}

#fund-performance-content table.data tbody tr.secondary-thead th.section-break,#fund-performance-content table.data tbody tr td.section-break,#fund-performance-content table.data tbody tr th.section-break,#fund-performance-content table.data tbody tr.even th.section-break,#fund-performance-content table.data tbody tr.odd th.section-break,#PandRContainer1 #PandRContainer2 table.data tbody tr.secondary-thead th.section-break,#PandRContainer1 #PandRContainer2 table.data tbody tr td.section-break,#PandRContainer1 #PandRContainer2 table.data tbody tr th.section-break,#PandRContainer1 #PandRContainer2 table.data tbody tr.even th.section-break,#PandRContainer1 #PandRContainer2 table.data tbody tr.odd th.section-break {
border-right:1px solid #97a5b0;
padding-right:2px;
}

#fund-performance-content table.col-group tbody tr td.no-value {
padding-right:none;
text-align:center;
}

#fund-performance-content table.col-group tr th.mt,#fund-performance-content table.col-group thead tr th.mt,#fund-performance-content table.col-group tr td.mt,#fund-performance-content table.col-group tbody tr.secondary-thead td.mt {
background-color:#666;
font-size:0;
padding:0;
width:2px;
}

#fund-performance-content table.col-group tr th.data-group-3,#fund-performance-content table.col-group tr.secondary-thead th.data-group-3,#fund-performance-content table.col-group tr th.data-group-4,#fund-performance-content table.col-group tr.secondary-thead th.data-group-4 {
background-color:#eae2d1;
}

#fund-performance-content table.col-group tr td.data-group-3,#fund-performance-content table.col-group tr td.data-group-4 {
background-color:#fff;
}

#fund-performance-content table.col-group tbody tr.secondary-thead th.mt {
border-bottom:none;
}

#fund-performance-content div.clear,div.clearing {
clear:both;
display:block;
font-size:1px;
height:0;
line-height:0;
}

#fund-performance-content p.small-print strong {
padding:0 0 0 .2em;
}

#fund-performance-content #share-class input.button {
color:#000;
width:2.5em;
}

#fund-performance-content #share-class select {
color:#000;
width:12em;
}

#fund-performance-content #footnote-list-container,#fund-performance-content #disclamer-list {
padding-left:10px;
width:98%;
}

#hartfordinvestor-com #fund-performance-content p.footnote {
font-size:80%;
}

#hartfordinvestor-com #layout-product-performance #fund-performance-content #footnote-list-container h4 {
font-size:95%;
padding-left:4px;
}

#hartfordinvestor-com #fund-performance-content #footnote-list-container,#hartfordinvestor-com #fund-performance-content #disclaimer-list {
font-size:90%;
}

#fund-performance-content #definition-list-title {
color:#000;
font-size:16px;
font-weight:800;
margin:0;
padding:20px 0 0;
}

#fund-performance-content #definition-list-title a,#fund-performance-content #definition-list a,#fund-performance-content #definition-list-title a:hover,#fund-performance-content #definition-list a:hover {
color:#000;
text-decoration:none;
}

#fund-performance-content #definition-list-title,#definition-list {
display:block;
width:auto;
}

#fund-performance-content #definition-list dd,#definition-list dt,#disclamer-list dt {
font-weight:800;
margin:0;
padding:0;
}

#fund-performance-content #definition-list dd {
font-weight:400;
}

#fund-performance-content #disclamer-list dt {
line-height:2em;
}

#fund-performance-content #footnote-list li,#disclamer-list dd {
font-style:italic;
}

#fund-performance-content #footnote-list,#disclamer-list,p.small,a.small {
font-size:90%;
line-height:1.2em;
}

#hartfordinvestor-com #fund-performance-content #footnote-list,#disclamer-list,p.small,a.small {
font-size:85%;
line-height:1.2em;
}

#fund-performance-content span.data {
font-size:smaller;
font-weight:400;
}

#fund-performance-content span.data strong {
font-size:110%;
}

#fund-performance-content span.small {
font-size:85%;
line-height:1em;
white-space:nowrap;
}

#fund-performance-content div.meta {
display:block;
float:left;
font-size:smaller;
font-weight:400;
line-height:normal;
margin:0;
padding:0 0 0 5px;
white-space:nowrap;
width:12.8em;
}

#fund-performance-content div.meta span {
clear:both;
display:block;
font-size:100%;
height:1%;
}

#fund-performance-content table.col-group tbody tr.secondary-header th div.meta span a {
color:#000;
font-size:100%;
font-weight:400;
text-decoration:none;
}

#fund-performance-content .small-print a#footnote-0 {
color:#000;
font-weight:400;
text-decoration:none;
}

#fund-performance-content tbody tr.secondary-header th.first div.f-left .small {
color:#666;
font-size:90%;
}

#fund-performance-content tbody tr.secondary-header th.first div.f-left .small a {
font-size:100%;
}

#fund-performance-content .show-for-print,.hide-for-print {
display:none;
}

#fund-performance-content form.hide-for-print {
display:block;
}

tbody .val-up {
color:#000;
}

tbody .val-down {
color:#000;
}

table.definition-list {
background-color:#f7fbff;
border:1px solid #b0c4de;
border-collapse:collapse;
border-left:none;
border-right:none;
clear:both;
float:left;
font-size:100%;
margin:0;
padding:0;
width:99%;
}

table.definition-list caption {
display:none;
}

table.definition-list col.one,table.definition-list-2 col.one {
width:30%;
}

table.definition-list-2 col.two {
width:75%;
}

table.definition-list tbody tr th {
border-top:1px solid #b0c4de;
font-size:85%;
font-weight:900;
margin:0;
padding:2px 0 6px 15px;
text-align:left;
vertical-align:text-top;
}

table.definition-list tbody tr td {
border-top:1px solid #b0c4de;
font-size:95%;
font-weight:900;
margin:0;
padding:2px 0 6px 15px;
}

ul.top-disclosure-list,ul.top-disclosure-list li {
font-size:95%;
list-style-type:disc;
margin:0 0 2px 8px;
}

table.definition-list tbody tr.first td {
border-top:none;
}

table.definition-list tbody tr td p {
font-size:85%;
margin:0;
}

table.data-horizontal {
border:none;
border-bottom:2px solid #b0c4de;
border-collapse:collapse;
border-top:2px solid #b0c4de;
font-size:95%;
margin:0 0 10px 15px;
width:auto;
}

table.data-horizontal thead tr th,table.data-horizontal tbody tr th,#content-main .definition-list table.data-horizontal th {
border-bottom:1px solid #b0c4de;
font-weight:900;
margin:0;
padding:0 10px 0 0;
}

table.data-horizontal thead tr td,table.data-horizontal tbody tr td {
font-weight:400;
margin:0;
padding:0 2px 0 0;
white-space:nowrap;
width:25px;
}

table.data-horizontal col.one {
width:45px;
}

table.data-horizontal caption {
display:none;
}

.end-disclosure,#fund-performance-content .end-disclosure,#content #content-main .layout-product .content-main-body .end-disclosure {
font-size:70%;
padding:0;
}

#content-main #fund-performance-content blockquote.end-disclosure-indented {
margin:0;
padding:0 10px;
}

p.bold,p.bold a {
font-weight:700;
}

#content p.top-disclosure {
clear:left!important;
font-size:85%;
padding:8px;
}

#container p.top-disclosure a,#content p.top-disclosure a,#container .definition-list p a {
background-color:inherit;
color:#36c;
font-weight:700;
}

#content p.top-disclosure a:hover {
color:#b67523;
}

#underlying-funds-nav {
padding-top:8px;
text-align:right;
}

#underlying-funds-nav a {
border-right:1px solid #b67523;
padding-left:2px;
padding-right:8px;
}

#underlying-funds-nav a.last {
border:none;
padding-left:2px;
}

#underlying-funds-nav a.underlying-funds-link,#fund-performance-content a.underlying-funds-link {
font-size:80%;
text-decoration:none;
}

#fund-performance-content a.underlying-funds-link,#fund-performance-content a:hover.underlying-funds-link {
text-decoration:underline;
}

#underlying-funds-nav a.active {
text-decoration:none;
}

#underlying-funds-nav a:hover {
color:#b67523;
text-decoration:underline;
}

#fund-performance-content h3.multi-table-primary-title {
color:#b67523;
font-size:100%;
padding:8px 0 0;
text-align:left;
}

#fund-performance-content table.col-group caption {
border:none;
color:#b67523;
font-size:100%;
font-weight:700;
padding-top:12px;
text-align:left;
}

#fund-performance-content table.col-group caption span {
font-weight:400;
}

#fund-performance-content table.col-group {
border-bottom:1px solid #97a5b0;
border-collapse:collapse;
border-left:none;
border-right:none;
border-spacing:0;
border-top:1px solid #97a5b0;
margin:2px;
width:99.5%;
}

#PandRContainer1 #fund-performance-content table.col-group {
margin:1px;
}

#fund-performance-content table.data thead tr th,#fund-performance-content table.data thead tr td {
padding:1px;
}

#fund-performance-content table.col-group thead tr th,#fund-performance-content table.col-group thead tr th.first,#fund-performance-content table.data thead tr th.first,#fund-performance-content table.data thead tr th,#fund-performance-content table thead tr th {
background-color:#97a5b0;
border:none;
color:#fff;
font-size:85%;
vertical-align:middle;
}

#fund-performance-content table.col-group thead tr th.first,#fund-performance-content table.data thead tr th.first {
height:20px;
vertical-align:middle;
}

#fund-performance-content table.data thead tr th.first,#fund-performance-content table.data thead tr th.section-break {
border-right:1px solid #fff;
}

#xfund-performance-content table.data thead tr.secondary-thead th,#xfund-performance-content table.data thead tr.secondary-thead th.first {
background-color:#e5e5e5;
color:#000;
font-size:70%;
}

#fund-performance-content table.data thead tr.secondary-thead th.first,#fund-performance-content table.data thead tr.secondary-thead th.section-break,#fund-performance-content table.data tbody td.section-break,#fund-performance-content table.data tbody td.section-break,#fund-performance-content table.col-group tbody tr.even td.section-break,#fund-performance-content table.col-group tbody tr.odd td.section-break,#fund-performance-content table.data tbody td.first
#fund-performance-content table.data tbody tr.even td.section-break
#fund-performance-content table.data tbody tr.odd td.section-break {
border-right:1px solid #97a5b0;
}

#fund-performance-content table.col-group tbody td,#fund-performance-content table.col-group tbody td.first,#fund-performance-content table.data tbody td,#fund-performance-content table.data tbody td.first,#fund-performance-content table.col-group tbody tr.even td.data-group-1,#fund-performance-content table.col-group tbody tr.odd td.data-group-1 {
border:none;
font-size:80%;
padding:2px;
}

#fund-performance-content table.data thead tr.secondary-thead th,#fund-performance-content table.data thead tr.secondary-thead th.first {
background-color:#e5e5e5;
color:#000;
font-size:70%;
}

#financialprofessional-hartfordinvestor-com #PandRContainer1 #fund-performance-content table.col-group td {
font-size:85%;
}

#fund-performance-content table.models tbody td.first {
padding-left:10px;
}

#fund-performance-content table.data tbody td.first {
border-right:1px solid #97a5b0;
text-align:left;
}

#fund-performance-content table.col-group tbody tr.even td.data-group-1,#fund-performance-content table.col-group tbody tr.odd td.data-group-1 {
border-bottom:none;
text-align:center;
}

#fund-performance-content table.col-group tbody tr.even td.section-break,#fund-performance-content table.col-group tbody tr.odd td.section-break {
border-right:1px solid #97a5b0;
}

#fund-performance-content table.col-group tbody tr.even td.data-group-2,#fund-performance-content table.col-group tbody tr.odd td.data-group-2 {
border-bottom:1px solid #97a5b0;
padding:2px;
text-align:center;
}

#fund-performance-content table.col-group tbody tr.even td.data-group-1 {
background-color:#fff;
}

#fund-performance-content table.col-group tbody tr.odd td.data-group-1 {
background-color:#f5f5f5;
}

#fund-performance-content table.col-group tbody tr.even td.txtleft,#fund-performance-content table.col-group tbody tr.odd td.txtleft {
text-align:left;
}

#fund-performance-content table.col-group tbody tr.even td,#fund-performance-content table.col-group tbody tr.even td.first,#fund-performance-content table.col-group tbody tr.odd td,#fund-performance-content table.col-group tbody tr.odd td.first {
border-bottom:1px solid #97a5b0;
}

#fund-performance-content table.col-group tbody tr.even td.section-break,#fund-performance-content table.col-group tbody tr.even td.first,#und-performance-content table.col-group tbody tr.odd td.section-break,#fund-performance-content table.col-group tbody tr.odd td.first {
border-right:1px solid #97a5b0;
}

#fund-performance-content table.col-group tbody tr.even td.first,#fund-performance-content table.col-group tbody tr.odd td.first {
height:40px;
text-align:left;
}

#fund-performance-content table.data tbody tr.even td,#fund-performance-content table.data tbody tr.odd td {
text-align:center;
}

#fund-performance-content table.data tbody tr.even td {
background-color:#fff;
}

#fund-performance-content table.data tbody tr.odd td {
background-color:#f5f5f5;
}

#fund-performance-content a,#fund-performance-content a sup {
color:#36c;
text-decoration:none;
}

#fund-performance-content table.data a:hover,#fund-performance-content table.data a:hover sup {
text-decoration:underline;
}

#footnote-list-container {
margin:0 0 10px!important;
padding:0!important;
}

#footnote-list-container ol {
background-image:none!important;
list-style-position:outside!important;
list-style-type:decimal;
margin:0 0 0 8px !important;
padding:0!important;
}

#footnote-list li {
margin:0 0 0 30px !important;
padding:0!important;
}

#footnote-list-container #footnote-list li a {
color:#000!important;
margin:0!important;
padding:0!important;
text-decoration:none!important;
}

#online-hartfordlife-com #content #content-main h3.pagetitle,.layout-product h3.pagetitle {
background:#fff none repeat scroll 0 0;
color:#903;
display:inline;
float:left;
font-size:125%;
font-weight:700;
line-height:1.2em;
padding:10px 0;
}

.sub-page-tab ul li {
white-space:nowrap;
}

#nav-content-quaternary p a,#nav-content-quaternary p a:active,#nav-content-quaternary .sub-page-tab p a:active {
background-color:inherit;
color:#36c;
font-size:85%;
font-weight:700;
position:absolute;
right:10px;
text-align:right;
}

#nav-content-quaternary p a:hover,#nav-content-quaternary .sub-page-tab p a:hover {
background-color:inherit;
color:#b67523;
}

dl.definition-list {
background-color:#eee;
border:1px solid #ccc;
clear:both;
float:left;
margin:10px;
padding:0;
width:90%;
}

.definition-list dt {
border-top:1px solid #ccc;
clear:left;
display:block;
float:left;
margin:0;
padding:0;
text-indent:5px;
width:25%;
}

.definition-list dd {
border-top:1px solid #ccc;
float:left;
margin:0;
padding:0;
text-indent:5px;
width:75%;
}

.definition-list dt.first {
border-top:none;
}

.definition-list dd.first {
border-top:none;
}

.dotted-line {
border:none;
border-bottom:dotted #c0c0c0 thin;
margin:15px 0 2px;
padding-bottom:2px;
}

.definitions-separator {
border-bottom:dotted #c0c0c0 thin;
margin:15px 0 2px;
padding-bottom:2px;
}

table.definition-list-2 {
background-color:#fff;
border:1px solid #ccc;
border-collapse:collapse;
clear:both;
float:left;
font-size:95%;
margin:8px;
padding:0;
width:96%;
}

table.definition-list-2 caption {
font-size:100%;
font-weight:700;
padding:10px 0 8px;
text-align:left;
}

table.definition-list-2 col.one {
width:25%;
}

table.definition-list-2 tbody tr th {
font-weight:400;
text-align:left;
vertical-align:text-top;
}

table.definition-list-2 tbody tr td {
border-left:1px solid #ccc;
}

table.definition-list-2 tbody tr th,table.definition-list-2 tbody tr td {
border-top:1px solid #ccc;
color:#000;
font-size:90%;
margin:0;
padding:4px 10px;
}

table.definition-list-2 tbody tr.first td {
font-weight:700;
}

table.definition-list-2 tbody tr.first th {
background-color:#f1f1f1;
background-image:url(../../imgs/gradient_silver_bg.gif);
background-position:top left;
background-repeat:repeat-x;
border-top:none;
font-weight:700;
}

#content-main .ppa table.data,#content-main .ppa p.footnote {
margin-left:7%;
}

div#content div#content-main div.layout-product div.content-main-body h4.secondary-pagetitle {
margin:10px 0;
}

#PandRContainer1 #PandRContainer2 * {
line-height:normal;
}

#PandRContainer1 #PandRContainer2 .definition-list td p {
font-weight:400;
margin:0;
}

#PandRContainer1 #PandRContainer2 .definition-list p a {
font-weight:400;
}

#PandRContainer1 #PandRContainer2 .horizontal-nav a,#PandRContainer1 #PandRContainer2 .horizontal-nav a:hover {
color:#009;
text-decoration:underline;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav,#PandRContainer1 #PandRContainer2 .horizontal-nav {
float:left;
font-size:100%;
}

#financialprofessional-hartfordinvestor-com #PandRContainer1 #PandRContainer2 #horizontal-nav,#financialprofessional-hartfordinvestor-com #PandRContainer1 #PandRContainer2 .horizontal-nav {
font-size:105%;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav-list {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav-list li,#PandRContainer1 #PandRContainer2 .horizontal-nav li {
background-image:none;
color:#fff;
float:left;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 5px;
white-space:nowrap;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav-list li.last {
border:none;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav-list li a {
background:none;
color:#000;
display:block;
font-size:100%!important;
padding:0 2px;
text-decoration:underline;
white-space:nowrap;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav-list li.active a {
color:#000;
font-weight:800;
text-decoration:none;
}

#PandRContainer1 #PandRContainer2 #horizontal-nav-list li a:hover {
text-decoration:underline;
}

#PandRContainer1 #PandRContainer2 a.class-link {
color:#36c;
font-size:90%;
font-weight:400;
white-space:nowrap;
}

#PandRContainer1 caption {
border-bottom:0;
}

#PandRContainer1 #fund-performance-content sup a:hover {
color:#36c;
}

#PandRContainer1 #fund-performance-content h4 {
font-size:100%;
font-weight:700;
margin:10px 0 2px;
padding:0;
}

#content-main #PandRContainer1 #fund-performance-content .end-disclosure-indented {
padding:0 25px;
}

#content-main #PandRContainer1 #fund-performance-content .end-disclosure-indented .first {
margin-top:0;
}

#PandRContainer1 table.definition-list-2 col.one {
line-height:1.1;
width:20%;
}

#PandRContainer1 table.definition-list-2 col.two {
line-height:1.1;
width:80%;
}

#PandRContainer1 form.hide-for-print {
display:block;
}

.infoBox {
background-color:#e8eae9;
border:2px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0 0 0 81px;
padding-right:0;
width:590px;
}

.greyInfoImage {
background-color:#e8eae9;
width:100%;
}

/* should look at:
thin
* {
background-color:inherit;
!important;
ID nameing like: PandRContainer2
*/