html {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    overflow-y:scroll;
    padding:0;
    vertical-align:baseline;
    height:100%}
html.ie9 {
    height:auto;
    min-height:100%}
body {
    border:0;
    font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:16px;
    line-height:16px;
    margin:0;
    padding:0;
    vertical-align:baseline;
    min-height:100%;
    min-width:960px}

address {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
blockquote {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
blockquote {
    quotes:none}
blockquote:before, blockquote:after {
    content:"";
    content:none}
center, del, div {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
h1 {
    border:0;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:48px;
    font-weight:400;
    line-height:16px;
    padding:0;
    vertical-align:baseline}
h2 {
    border:0;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:26px;
    font-weight:400;
    line-height:1.125;
    padding:0;
    vertical-align:baseline;
    color:#333}
h3 {
    border:0;
    font-size:28px;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    line-height:32px;
    margin:18px 0 0 0;
    padding:0;
    vertical-align:baseline;
    color:#333}
h4 {
    border:0;
    font-size:18px;
    font-weight:700;
    line-height:21px;
    margin:21px 0 0 0;
    padding:0;
    vertical-align:baseline}
h5 {
    border:0;
    font:inherit;
    font-size:16px;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    line-height:18px;
    margin:16px 0 0 0;
    padding:0;
    vertical-align:baseline;
    color:#333}
h6 {
    border:0;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin:0;
    padding:0;
    vertical-align:baseline}
hr {
    border:0;
    background:#aeaeae;
    display:block;
    height:1px;
    margin:0;
    margin-top:16px;
    padding:0}
ins, isindex, noscript {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
p {
    border:0;
    font:inherit;
    font-size:12px;
    line-height:20px;
    margin:24px 0 0 0;
    padding:0;
    vertical-align:baseline;
    color:#666}
pre {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
dir {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
dl {
    border:0;
    font:inherit;
    font-size:16px;
    line-height:24px;
    margin:24px 0 0 0;
    padding:0;
    vertical-align:baseline}
dt {
    border:0;
    font:inherit;
    font-weight:700;
    margin:12px 0 0 0;
    padding:0;
    vertical-align:baseline}
dd {
    border:0;
    font:inherit;
    font-style:italic;
    margin:0;
    padding:0;
    vertical-align:baseline}
li {
    border:0;
    font:inherit;
    margin:0;
    padding:0;
    vertical-align:baseline}
ol li {
    margin-top:12px}
ul li {
    margin-top:12px}
ol, ul {
    border:0;
    font:inherit;
    font-size:16px;
    line-height:24px;
    margin:24px 0 0 40px;
    padding:0;
    vertical-align:baseline}
ol {
    list-style-type:decimal}
li ol {
    margin-top:0}
ol ol {
    font-size:16px;
    list-style-type:lower-latin;
    list-style-type:lower-alpha}
ol ol ol {
    list-style-type:lower-roman}
ul {
    list-style-type:disc}
li ul {
    margin-top:0}
ul ul {
    font-size:16px;
    list-style-type:circle}
ul ul ul {
    list-style-type:square}
table, caption, thead, tfoot, tbody, tr, td, th {
    border:0;
    font:inherit;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:baseline}
table {
    border-collapse:collapse;
    border-spacing:0;
    margin-top:24px;
    width:100%}
caption {
    font-style:italic;
    text-align:center}
td, th {
    border-color:#000;
    border-style:solid;
    border-width:1px 0 0 1px;
    padding:4px 8px}
td:first-child, th:first-child {
    border-left:0}
thead th {
    border-top:0;
    font-weight:700}
tfoot td, tfoot th {
    border-top-width:2px}
tfoot th {
    font-weight:700;
    text-align:right}
tbody tr:first-child td, tbody tr:first-child th {
    border-top-width:2px}
tbody th {
    font-weight:700;
    text-align:right}
form, fieldset, legend, label {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
button::-moz-focus-inner {
    border:0}
::-webkit-input-placeholder {
    color:#999;
    text-transform:uppercase}
input:-moz-placeholder {
    color:#999;
    text-transform:uppercase}
a {
    border:0;
    font:inherit;
    font-size:12px;
    margin:0;
    padding:0;
    vertical-align:baseline}
a:link {
    color:#00b624}
a:visited {
    color:#00b624}
a:hover {
    color:#00b624;
    text-decoration:none}
a:focus {
    color:#00b624}
applet, basefont, bdo, br, font, iframe, img, map, object, param {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
q {
    quotes:none}
q:before, q:after {
    content:"";
    content:none}
script {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
span {
    border:0;
    font:inherit;
    margin:0;
    padding:0;
    vertical-align:baseline}
sub {
    border:0;
    bottom:8px;
    font-size:8px;
    line-height:16px;
    margin:0;
    padding:0;
    position:relative;
    vertical-align:baseline}
sup {
    border:0;
    font-size:8px;
    line-height:16px;
    margin:0;
    padding:0;
    position:relative;
    top:-16px;
    vertical-align:baseline}
abbr, acronym {
    border:0;
    font-size:12px;
    font-style:normal;
    letter-spacing:2px;
    line-height:16px;
    margin:0;
    padding:0;
    text-transform:uppercase;
    vertical-align:baseline}
cite, code, del, dfn, em, ins, kbd, samp, strong, var {
    border:0;
    font:inherit;
    font-size:12px;
    margin:0;
    padding:0;
    vertical-align:baseline}
em {
    font-style:italic}
strong {
    font-weight:700}
b, big, i, s, small, strike, tt u {
    border:0;
    font:inherit;
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:baseline}
.clear {
    clear:both}
.right {
    float:right}
a.close {
    float:right!important;
    color:#e4aeab!important;
    text-align:right!important;
    padding:10px 15px 0 0!important;
    margin:0;
    background:url(images/global/icon.x.png) right -14px no-repeat!important;
    text-transform:uppercase!important;
    font-size:9px!important}
a.close:hover, a.close:focus {
    color:#fff!important;
    background:url(images/global/icon.x.png) right 11px no-repeat!important}
a.green-button, a.green-button:visited, a.green-button:active {
    background:#00B624;
    color:#fff;
    font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    font-size:11px;
    padding:4px 12px 4px 12px;
    text-decoration:none;
    text-transform:uppercase;
    border-top:#29c247 1px solid;
    border-right:#0f9a2a 1px solid;
    border-bottom:#00941d 1px solid;
    border-left:#36c652 1px solid;
    display:block;
    width:auto;
    float:left;
    line-height:20px}
.ie8 a.green-button {
    -ms-filter:"alpha(opacity=99)";
    font-weight:700!important}
.ie7 a.green-button {
    filter:alpha(opacity=99);
    font-weight:700!important;
    font-family:Arial, sans-serif}
a.green-button:hover {
	background: #00b624 url("images/global/btn.green-rollover.png") repeat-x scroll 0 0;
}
    
a.green-button:focus {
  background:url(images/global/btn.green-rollover.png) repeat-x}
a.gray_button, a.gray_button:visited, a.gray_button:active, button.gray_button {
    display:block;
    float:left;
    background:url(images/global/sprite.gray-buttons.png) repeat-x;
    border-top:#8f8f8f 1px solid!important;
    border-right:#7c7c7c 1px solid!important;
    border-bottom:#7c7c7c 1px solid!important;
    border-left:#8f8f8f 1px solid!important;
    width:auto;
    height:19px!important;
    clear:none!important;
    margin:0!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:700;
    text-transform:uppercase!important;
    text-align:center;
    padding:0 6px!important;
    line-height:19px!important;
    cursor:pointer}
button.gray_button {
    height:21px!important}
.ie7 button.gray_button {
    padding:0 3px!important;
    background:url(images/global/sprite.gray-buttons-ie7.png) repeat-x;
    border:0!important}
.ie9 a.gray_button, .ie9 a.gray_button:visited, .ie9 a.gray_button:active {
    height:18px!important;
    padding-top:1px!important}
a.gray_button:hover, a.gray_button:focus, button.gray_button:hover, button.gray_buttton:focus {
    background-position:0 -19px;
    text-decoration:none!important}
.ie7 button.gray_button:hover, .ie7 button.gray_button:focus {
    height:21px!important;
    background-position:0 -21px}
a.gray_button.disabled, a.gray_button.disabled:visited, a.gray_button.disabled:focus, a.gray_button.disabled:focus, button.gray_button.disabled {
    -ms-filter:"alpha(opacity=50)";
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    opacity:.5}
.font20 {
    font-size:20px}
.font333, .font333 p {
    color:#333!important}
.paddingT40 {
    padding-top:40px}
.marginT35 {
    margin-top:35px}
.marginB30 {
    margin-bottom:30px!important}
.marginB60 {
    margin-bottom:60px!important}
.marginB75 {
    margin-bottom:75px}
.marginT50 {
    margin-top:50px}
.gray-box {
    background:url('images/global/bg.gray-box.png') repeat;
    padding:24px;
    clear:both;
    margin:50px 0 0 0}
.gray-box .col_group, .gray-box .col_group:first-child .columns {
    margin:0}
ul.green_bullet {
    list-style-type:none!important;
    margin:0;
    padding:0!important}
ul.green_bullet li {
    background:url(images/global/icon.green-bullet.png) 0 8px no-repeat!important;
    font-size:12px!important;
    color:#666;
    margin:0!important;
    padding:0 0 0 10px!important;
    line-height:20px!important;
    border:0!important}
.col_group ul.green_bullet li a:hover {
    text-decoration:none!important}
label.visibly-hidden {
    clip:auto!important;
    overflow:hidden!important;
    position:absolute!important;
    display:block;
    z-index:1000;
    height:1px;
    width:1px}
.ie9 .tab-pane label.visibly-hidden, .ie8 .tab-pane label.visibly-hidden, .ie7 .tab-pane label.visibly-hidden, .ie9 aside label.visibly-hidden, .ie8 aside label.visibly-hidden, .ie7 aside label.visibly-hidden {
    padding-top:5px;
    height:20px!important}
.ie9 .tab-pane label.visibly-hidden, .ie8 .tab-pane label.visibly-hidden, .ie7 .tab-pane label.visibly-hidden {
    width:200px!important}
.ie9 aside label.visibly-hidden, .ie8 aside label.visibly-hidden, .ie7 aside label.visibly-hidden {
    width:88px!important}
label span.placeholder {
    position:absolute;
    color:#999;
    font-size:60%;
    font-family:sans-serif;
    padding:2px 6px;
    z-index:1000;
    height:20px!important;
    width:100%!important}
.input_holder-username label span.placeholder, .input_holder-password label span.placeholder {
    color:black;
    font-size:12px;
}
label span.placeholder-hide {
    display:none}
span.select {
    display:block;
    width:202px;
    position:relative;
    color:#575757;
    text-transform:uppercase;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
span.select span.select-value {
    background:url(images/global/bg.select-outside.png) no-repeat;
    width:194px;
    height:21px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    line-height:22px;
    font-size:9px!important;
    padding:0 0 0 8px}
span.select span.select-value:hover, span.select span.select-value:focus {
    background-position:0 -21px}
span.select span.select-options {
    position:absolute;
    top:21px;
    left:0;
    width:202px;
    display:block;
    background:url(images/global/bg.select-bottom.gif) left bottom no-repeat;
    padding:0 0 5px 0}
span.select span.select-options span.select-options-option {
    display:block;
    background:url(images/global/bg.select-body.gif) repeat-y;
    width:194px;
    font-size:9px;
    color:#575757;
    text-transform:uppercase;
    padding:4px 0 4px 8px;
    cursor:pointer}
span.select span.select-options span.select-options-option.select-selected, span.select span.select-options span.select-options-option:hover, span.select span.select-options span.select-options-option:focus {
    background:#575757;
    color:#fff;
    padding:5px 0 3px 8px}
.modules {
    padding:100px 0 0 0}
.modules section {
    margin:100px 0 0 0}
.green-ol, .gray-ol {
    color:#00831a;
    font-weight:700;
    margin-left:0;
    list-style-type:none;
    margin-top:22px}
.ie7 .green-ol, .ie7 .gray-ol {
    list-style-type:decimal;
    margin-left:25px;
    margin-bottom:22px}
.green-ol p {
    color:#666;
    font-size:12px;
    font-weight:400;
    margin:0 0 0 20px!important;
    padding-top:2px}
.gray-ol p {
    color:#666;
    font-size:12px;
    font-weight:400;
    margin:0 0 0 20px!important;
    padding-top:3px}
.ie7 .green-ol p, .ie7 .gray-ol p {
    margin:0!important;
    width:auto!important}
.green-ol>li {
    counter-increment:customlistcounter;
    margin-top:3px}
.gray-ol>li {
    counter-increment:customlistcounter;
    margin-top:3px;
    font-size:14px;
    color:#666}
.green-ol>li:before, .gray-ol li:before {
    content:counter(customlistcounter) " ";
    font-weight:700;
    float:left}
.green-ol:first-child, .gray-ol:first-child {
    counter-reset:customlistcounter}
.play-sm {
    background:url(../images/play-sm.png) no-repeat;
    height:26px;
    left:42px;
    margin-bottom:-26px;
    position:relative;
    top:-52px;
    width:26px;
    opacity:.7;
    filter:alpha(opacity=70);
    display:block;
    text-indent:-3000px}
.video-container.active .play-sm {
    display:none}
.video-container.active a {
    cursor:default}
.video-container.active .text a {
    color:#666;
    text-decoration:none}
.video-container.active a img {
    opacity:.2;
    -ms-filter:"alpha(opacity=20)";
    filter:alpha(opacity=20)}
.tdvideo {
    float:left;
    width:421px;
    height:265px;
    overflow:visible;
    background:#fff;
    position:relative;
    margin-top:9px;
    margin-bottom:20px}
.tdvideo.no-plugin {
    background:0}
.video-error {
    width:421px;
    height:200px;
    background-color:#000;
    padding:36px 0 0}
.video-error p {
    width:59%!important;
    margin:0 auto!important;
    padding:14px 0 0;
    text-align:center;
    font-size:19px;
    line-height:25px;
    color:#fff}
.video-error p img {
    float:none!important;
    margin:0!important}
.intro .video-error p {
    width:59%!important;
    margin:0 auto!important;
    color:#fff!important}
.intro .video-error .message-non-flash-device {
    padding-top:11px}
.intro .video-error .message-non-flash-device p {
    width:81%!important}
.video-placeholder .video-error.hidden, .video-placeholder .video-error .hidden {
    display:none}
.ie8 .tdvideo {
    width:420px!important}
#video {
    position:relative;
    top:0;
    left:0;
    z-index:1000000;
    height:100%;
    width:100%}
.tdvideo .shadow {
    position:absolute;
    bottom:-16px;
    left:-40px;
    background:url(images/global/bg.video.png) no-repeat;
    width:485px;
    height:33px;
    z-index:-1}
.vdo-container p {
    margin-top:3px}
.pagination-nav {
    clear:both}
.pagination-nav a, .pagination-nav a:visited, .pagination-nav a:active {
    float:left;
    display:block;
    color:#333;
    text-decoration:underline;
    font-size:16px;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400}
.pagination-nav a:hover, .pagination-nav a:focus {
    color:#00B624;
    text-decoration:none}
.pagination-nav a.number {
    margin:0 11px 0 0;
    cursor:pointer}
.pagination-nav a.number.selected {
    color:#00b624;
    text-decoration:none;
    cursor:default}
.pagination-nav a.inactive {
    color:#a6a6a6;
    text-decoration:none;
    cursor:default}
.pagination-nav a.next {
    margin:0 45px 0 0}
.pagination-nav .ellipse {
    float:left;
    margin:0 11px 0 0}
.pagination-nav .pipe {
    color:#333;
    margin:0 16px;
    float:left;
    font-size:14px}
.container {
    width:950px;
    margin:0 auto;
    position:relative}
.showgrid {
    background:url(src/grid.png)}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
    float:left;
    margin-right:10px}
.last {
    margin-right:0}
.span-1 {
    width:30px}
.span-2 {
    width:70px}
.span-3 {
    width:110px}
.span-4 {
    width:150px}
.span-5 {
    width:190px}
.span-6 {
    width:230px}
.span-7 {
    width:270px}
.span-8 {
    width:310px}
.span-9 {
    width:350px}
.span-10 {
    width:390px}
.span-11 {
    width:430px}
.span-12 {
    width:470px}
.span-13 {
    width:510px}
.span-14 {
    width:550px}
.span-15 {
    width:590px}
.span-16 {
    width:630px}
.span-17 {
    width:670px}
.span-18 {
    width:710px}
.span-19 {
    width:750px}
.span-20 {
    width:790px}
.span-21 {
    width:830px}
.span-22 {
    width:870px}
.span-23 {
    width:910px}
.span-24 {
    width:950px;
    margin-right:0}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
    border-left-width:1px;
    border-right-width:1px;
    padding-left:5px;
    padding-right:5px}
input.span-1, textarea.span-1 {
    width:18px}
input.span-2, textarea.span-2 {
    width:58px}
input.span-3, textarea.span-3 {
    width:98px}
input.span-4, textarea.span-4 {
    width:138px}
input.span-5, textarea.span-5 {
    width:178px}
input.span-6, textarea.span-6 {
    width:218px}
input.span-7, textarea.span-7 {
    width:258px}
input.span-8, textarea.span-8 {
    width:298px}
input.span-9, textarea.span-9 {
    width:338px}
input.span-10, textarea.span-10 {
    width:378px}
input.span-11, textarea.span-11 {
    width:418px}
input.span-12, textarea.span-12 {
    width:458px}
input.span-13, textarea.span-13 {
    width:498px}
input.span-14, textarea.span-14 {
    width:538px}
input.span-15, textarea.span-15 {
    width:578px}
input.span-16, textarea.span-16 {
    width:618px}
input.span-17, textarea.span-17 {
    width:658px}
input.span-18, textarea.span-18 {
    width:698px}
input.span-19, textarea.span-19 {
    width:738px}
input.span-20, textarea.span-20 {
    width:778px}
input.span-21, textarea.span-21 {
    width:818px}
input.span-22, textarea.span-22 {
    width:858px}
input.span-23, textarea.span-23 {
    width:898px}
input.span-24, textarea.span-24 {
    width:938px}
.append-1 {
    padding-right:40px}
.append-2 {
    padding-right:80px}
.append-3 {
    padding-right:120px}
.append-4 {
    padding-right:160px}
.append-5 {
    padding-right:200px}
.append-6 {
    padding-right:240px}
.append-7 {
    padding-right:280px}
.append-8 {
    padding-right:320px}
.append-9 {
    padding-right:360px}
.append-10 {
    padding-right:400px}
.append-11 {
    padding-right:440px}
.append-12 {
    padding-right:480px}
.append-13 {
    padding-right:520px}
.append-14 {
    padding-right:560px}
.append-15 {
    padding-right:600px}
.append-16 {
    padding-right:640px}
.append-17 {
    padding-right:680px}
.append-18 {
    padding-right:720px}
.append-19 {
    padding-right:760px}
.append-20 {
    padding-right:800px}
.append-21 {
    padding-right:840px}
.append-22 {
    padding-right:880px}
.append-23 {
    padding-right:920px}
.prepend-1 {
    padding-left:40px}
.prepend-2 {
    padding-left:80px}
.prepend-3 {
    padding-left:120px}
.prepend-4 {
    padding-left:160px}
.prepend-5 {
    padding-left:200px}
.prepend-6 {
    padding-left:240px}
.prepend-7 {
    padding-left:280px}
.prepend-8 {
    padding-left:320px}
.prepend-9 {
    padding-left:360px}
.prepend-10 {
    padding-left:400px}
.prepend-11 {
    padding-left:440px}
.prepend-12 {
    padding-left:480px}
.prepend-13 {
    padding-left:520px}
.prepend-14 {
    padding-left:560px}
.prepend-15 {
    padding-left:600px}
.prepend-16 {
    padding-left:640px}
.prepend-17 {
    padding-left:680px}
.prepend-18 {
    padding-left:720px}
.prepend-19 {
    padding-left:760px}
.prepend-20 {
    padding-left:800px}
.prepend-21 {
    padding-left:840px}
.prepend-22 {
    padding-left:880px}
.prepend-23 {
    padding-left:920px}
.border {
    padding-right:4px;
    margin-right:5px;
    border-right:1px solid #ddd}
.colborder {
    padding-right:24px;
    margin-right:25px;
    border-right:1px solid #ddd}
.pull-1 {
    margin-left:-40px}
.pull-2 {
    margin-left:-80px}
.pull-3 {
    margin-left:-120px}
.pull-4 {
    margin-left:-160px}
.pull-5 {
    margin-left:-200px}
.pull-6 {
    margin-left:-240px}
.pull-7 {
    margin-left:-280px}
.pull-8 {
    margin-left:-320px}
.pull-9 {
    margin-left:-360px}
.pull-10 {
    margin-left:-400px}
.pull-11 {
    margin-left:-440px}
.pull-12 {
    margin-left:-480px}
.pull-13 {
    margin-left:-520px}
.pull-14 {
    margin-left:-560px}
.pull-15 {
    margin-left:-600px}
.pull-16 {
    margin-left:-640px}
.pull-17 {
    margin-left:-680px}
.pull-18 {
    margin-left:-720px}
.pull-19 {
    margin-left:-760px}
.pull-20 {
    margin-left:-800px}
.pull-21 {
    margin-left:-840px}
.pull-22 {
    margin-left:-880px}
.pull-23 {
    margin-left:-920px}
.pull-24 {
    margin-left:-960px}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
    float:left;
    position:relative}
.push-1 {
    margin:0 -40px 1.5em 40px}
.push-2 {
    margin:0 -80px 1.5em 80px}
.push-3 {
    margin:0 -120px 1.5em 120px}
.push-4 {
    margin:0 -160px 1.5em 160px}
.push-5 {
    margin:0 -200px 1.5em 200px}
.push-6 {
    margin:0 -240px 1.5em 240px}
.push-7 {
    margin:0 -280px 1.5em 280px}
.push-8 {
    margin:0 -320px 1.5em 320px}
.push-9 {
    margin:0 -360px 1.5em 360px}
.push-10 {
    margin:0 -400px 1.5em 400px}
.push-11 {
    margin:0 -440px 1.5em 440px}
.push-12 {
    margin:0 -480px 1.5em 480px}
.push-13 {
    margin:0 -520px 1.5em 520px}
.push-14 {
    margin:0 -560px 1.5em 560px}
.push-15 {
    margin:0 -600px 1.5em 600px}
.push-16 {
    margin:0 -640px 1.5em 640px}
.push-17 {
    margin:0 -680px 1.5em 680px}
.push-18 {
    margin:0 -720px 1.5em 720px}
.push-19 {
    margin:0 -760px 1.5em 760px}
.push-20 {
    margin:0 -800px 1.5em 800px}
.push-21 {
    margin:0 -840px 1.5em 840px}
.push-22 {
    margin:0 -880px 1.5em 880px}
.push-23 {
    margin:0 -920px 1.5em 920px}
.push-24 {
    margin:0 -960px 1.5em 960px}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
    float:left;
    position:relative}
div.prepend-top, .prepend-top {
    margin-top:1.5em}
div.append-bottom, .append-bottom {
    margin-bottom:1.5em}
.box {
    padding:1.5em;
    margin-bottom:1.5em;
    background:#e5eCf9}
hr {
    background:#aeaeae;
    color:#aeaeae;
    clear:both;
    float:none;
    width:100%;
    height:1px;
    margin:0 0 35px;
    border:0}
hr.space {
    background:#fff;
    color:#fff;
    visibility:hidden}
.clearfix:after, .container:after {
    content:"\\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden}
.clearfix, .container {
    display:block}
.clear {
    clear:both}
@font-face {
    font-family:'HelveticaNeueW01-75Bold';
    font-weight:400;
    src:url('fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot');
    src:url('fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix') format('embedded-opentype'), url('fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff') format('woff'), url('fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf') format('truetype'), url('fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg #f751c8ae-1057-46d9-8d74-62592e002568') format('svg')}
header {
    width:100%;
    position:static}
#skip a {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden}
header .utility_nav-holder {
    width:100%;
    height:21px;
    background:url(images/header/bg.top_nav_gradient.png) repeat-x;
    padding:5px 0;
    position:relative;
    z-index:1000}
header .utility_nav-holder .utility_nav a, header .utility_nav-holder .utility_nav a:visited, header .utility_nav-holder .utility_nav a:active {
    color:#cfcfcf;
    text-decoration:none;
    font-size:9px}
header .utility_nav-holder .utility_nav a:hover, header .utility_nav-holder .utility_nav a:focus {
    text-decoration:underline;
    color:#fff}
header .utility_nav-holder .utility_nav ul {
    padding:0;
    margin:0;
    list-style-type:none}
header .utility_nav-holder .utility_nav ul li {
    padding:0;
    margin:0 31px 0 0;
    float:left;
    line-height:16px;
    text-transform:uppercase}
header .utility_nav-holder .utility_nav ul li select {
    text-transform:none;
    font-size:11px;
    margin-left:3px}
.ie9 header .utility_nav-holder .utility_nav ul li {
    margin-right:33px}
.ie8 header .utility_nav-holder .utility_nav ul li, .ie7 header .utility_nav-holder .utility_nav ul li {
    margin-right:31px}
header .utility_nav-holder .utility_nav ul li.floatRight {
    float:right!important;
    margin:0 0 0 31px}
header .utility_nav-holder .utility_nav ul.logon-open li {
    margin:0 10px 0 0}
header .utility_nav-holder .utility_nav ul.logon-open li.floatRight {
    margin:0 0 0 20px!important;
    position:relative;
    z-index:500}
header .utility_nav-holder .utility_nav ul.logon-open li.floatRight.last {
    margin:0!important}
header .utility_nav-holder .utility_nav ul li a.highlight, header .utility_nav-holder .utility_nav ul li a.highlight:visited, header .utility_nav-holder .utility_nav ul li a.highlight:active {
    color:#c9e395;
    font-size:9px}
header .utility_nav-holder .utility_nav ul li a.highlight:hover, header .utility_nav-holder .utility_nav ul li a.highlight:focus {
    color:#d8ff89;
    text-decoration:underline}
header .utility_nav-holder .utility_nav ul li input {
    margin:0;
    border:0;
    font-size:9px;
    background:0;
    color:#5a5a5a;
    padding:0}
header .utility_nav-holder .utility_nav ul li .input_holder-username input, header .utility_nav-holder .utility_nav ul li .input_holder-username label, header .utility_nav-holder .utility_nav ul li .input_holder-password input, header .utility_nav-holder .utility_nav ul li .input_holder-password label {
    font-size:12px}
header .utility_nav-holder .utility_nav ul li .input_holder-username label span.placeholder, header .utility_nav-holder .utility_nav ul li .input_holder-password label span.placeholder {
    font-size:100%!important;
    color:#333;
}
header .utility_nav-holder .utility_nav ul li .input_holder-password label span.placeholder:hover {
    cursor:text;
}
header .utility_nav-holder .utility_nav ul li .input_holder-search {
    float:left;
    width:170px;
    height:21px;
    background:url('images/header/sprite.header.png') 0 -93px no-repeat;
    margin:0 5px 0 0;
    position:relative;
    z-index:500}
header .utility_nav-holder .utility_nav ul li .input_holder-search input {
    width:163px;
    height:21px;
    padding:0 0 0 7px;
    vertical-align:top;
    overflow:hidden!important}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown {
    width:183px;
    position:absolute;
    top:-4px;
    left:-3px;
    z-index:100;
    background:url(images/header/bg.dropdown-body.png) repeat-y;
    opacity:0;
    filter:alpha(opacity=0)}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-links a, header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-links a:visited, header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-links a:active {
    color:#212121;
    font-size:11px;
    display:block;
    padding:0 45px 11px 13px;
    text-transform:none;
    line-height:14px;
    font-style:normal}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-links a mark {
    background-color:transparent;
    font-weight:700}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-links a:hover, header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-links a:focus {
    text-decoration:underline}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown dt.result-category {
    background:url(images/header/sprite.header.png) 0 -114px no-repeat;
    width:170px;
    height:22px;
    font-size:11px;
    color:#fff;
    text-transform:none;
    padding:2px 0 2px 13px;
    margin:0 0 11px 0;
    font-weight:400}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-get-more {
    margin:0 0 -8px 0;
    padding:0 0 8px 0;
    background:url(images/header/bg.dropdown-bottom.png) left bottom no-repeat}
header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .result-get-more a, header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .dropdown-body .result-get-more a:visited, header .utility_nav-holder .utility_nav ul li .input_holder-search .dropdown .dropdown-body .result-get-more a:active {
    border-top:#C4C4C4 1px solid;
    color:#00B624;
    cursor:pointer;
    padding:8px 0 3px 9px;
    font-weight:700;
    margin:0 6px 0 3px;
    width:165px!important;
    display:block;
    text-transform:none;
    font-size:11px}
header ul li.logon-section {
    position:relative}
header ul li.logon-section .logon-dropdown {
    position:absolute;
    top:26px;
    left:-20px;
    width:365px;
    background:#5a5a5a;
    display:none;
    z-index:100}
header ul.logon-open li.logon-section .logon-dropdown {
    display:none}
header ul.logon-open li.logon-section .logon-dropdown .select_start_page_section {
    height:20px;
    padding:7px 17px 11px 17px}
.iframe header ul.logon-open li.logon-section .logon-dropdown .select_start_page_section {
    display:none}
header ul.logon-open li.logon-section .logon-dropdown .select_start_page_section label {
    font-size:9px;
    color:#cdcdcd;
    float:left;
    display:block;
    margin:4px 0 0 0}
header ul.logon-open li.logon-section .logon-dropdown .select_start_page_section .select {
    float:right}
header ul.logon-open li.logon-section .logon-dropdown .invalid-login {
    background:#d01920;
    padding:4px 17px 5px 17px;
    color:#fff;
    font-size:9px;
    font-weight:700;
    display:none}
header ul.logon-open li.logon-section .logon-dropdown .logon-controls {
    padding:0 3px 11px 17px;
    background:#444}
header ul.logon-open li.logon-section .logon-dropdown .logon-controls a, header ul.logon-open li.logon-section .logon-dropdown .logon-controls a:visited, header ul.logon-open li.logon-section .logon-dropdown .logon-controls a:active {
    padding:10px 14px 0 0;
    margin:0 15px 0 0;
    display:block;
    float:left;
    font-weight:700;
    line-height:9px}
header ul.logon-open li.logon-section .logon-dropdown .logon-controls a#logon-help {
    border-right:#525252 1px solid}
header ul li.logon-section .input_holder-username {
    float:left;
    width:94px;
    height:21px;
    background:url('images/header/sprite.header.png') no-repeat;
    margin:0 5px 0 0}
header ul.logon-open li.logon-section .input_holder-username {
    width:134px;
    background-position:-94px 0}
header ul li.logon-section .input_holder-username input {
    width:87px;
    height:21px;
    padding:0 0 0 7px;
    vertical-align:top;
    color:#333;
    font-size:12px;
}
.ie8 header ul li.logon-section .input_holder-username input, .ie7 header ul li.logon-section .input_holder-username input, .ie8 header ul li.logon-section .input_holder-password input, .ie7 header ul li.logon-section .input_holder-password input, .ie8 header .utility_nav-holder .utility_nav ul li .input_holder-search input, .ie7 header .utility_nav-holder .utility_nav ul li .input_holder-search input {
    padding:2px 0 0 7px;
    height:19px;
    color:#333;
    font-size:12px;
}
header ul.logon-open li.logon-section .input_holder-username input {
    width:127px}
header ul.logon-open li.logon-section .input_holder-username input.invalid, header ul.logon-open li.last.logon-section .input_holder-password input.invalid {
    color:#9a0005}
header ul li.logon-section .input_holder-password {
    float:left;
    width:93px;
    height:21px;
    background:url('images/header/sprite.header.png') 0 -21px no-repeat;
    margin:0 5px 0 0}
header ul.logon-open li.logon-section .input_holder-password {
    width:133px;
    background-position:-93px -21px}
header ul li.logon-section .input_holder-password input {
    width:86px;
    height:21px;
    padding:0 0 0 7px;
    vertical-align:top;
    color:black;
    font-size:12px;
}
header ul.logon-open li.logon-section .input_holder-password input {
    width:126px}
button#logon, button#logon:visited, button#logon:active {
    background:0 50% #00B624;
    opacity:1;
    font-weight:400;
    color:#fff;
    border:solid 1px #29C247!important;
    border-top-color:#29C247!important;
    border-right-color:#0F9A2A!important;
    border-bottom-color:#00941D!important;
    border-left-color:#36C652!important}
header .alert {
    width:100%;
    background:#e2e5e8 url('images/global/bg.alert.png') repeat-x;
    padding-bottom:8px;
    display:none}
header .alert.show {
    display:block}
header .alert .image {
    width:20px;
    height:19px;
    float:left;
    overflow:hidden;
    margin:8px 8px 6px 0}
header .alert.warning .image img {
    margin-top:-19px}
header .alert .headline strong {
    display:block;
    float:left;
    font-family:arial, sans-serif;
    color:#00b624;
    font-size:14px;
    font-weight:700;
    line-height:15px;
    margin:10px 0 0 0}
header .alert.warning .headline strong {
    color:#b00}
header .alert p {
    clear:both;
    line-height:18px;
    margin:0}
header .main_nav {
    clear:both;
    /*margin-top:20px;*/
	margin-top: 10px;
    /*height:47px!important;*/
	height: 62px !important; 
    background:url(images/header/bg.nav-tile.png) left bottom repeat-x}
.ie8 header .main_nav {
    /*background:url(images/header/bg.nav-tile.png) 0 46px repeat-x;*/ 
	background:url(images/header/bg.nav-tile.png) 0 61px repeat-x; 
	}
header .main_nav ul {
    margin:0;
    list-style-type:none;
    padding:0}
header .main_nav ul li {
    /*margin:0 0 0 25px;*/
	margin:0 0 0 20px;
    float:right;
    font-weight:700;
    /*padding:0 0 23px 0;*/
    /*height:24px!important*/
	height: 62px !important;
	}
header .main_nav ul li.selected {
    background:url(images/header/img.section_nav-arrow.png) center bottom no-repeat}
header .main_nav ul li.selected.logo {
    background:0}
header .main_nav ul li.logo {
    padding:1px 0 13px 0;
    float:left;
    margin:0}
header .main_nav ul li a, header .main_nav ul li a:visited, header .main_nav ul li a:active {
    color:#666;
    text-decoration:none;
    font-size:14px}
header .main_nav ul li a:hover, header .main_nav ul li a:focus {
    color:#00b624}
header .main_nav ul li.selected a, header .main_nav ul li.selected a:visited, header .main_nav ul li.selected a:hover, header .main_nav ul li.selected a:active, header .main_nav ul li.selected a:focus {
    color:#00b624}
header ul li.last {
    margin:0!important;
    position:relative}
.navigation {
    position:relative}
.navigation ul {
    margin:9px 0 0 0;
    padding:0;
    list-style-type:none}
.navigation ul li {
    margin:0 10px 0 0;
    padding:0 14px 0 0;
    float:left;
    color:#d6d6d6;
    font-weight:700;
    font-size:10px;
    background:url(images/global/img.breadcrumb-arrow.png) right 10px no-repeat}
.navigation ul li.selected {
    background:0}
.navigation ul li a, .navigation ul li a:visited, .navigation ul li a:active {
    color:#737373;
    text-decoration:none;
    font-size:10px;
    font-weight:700;
    font-family:Arial, sans-serif}
.navigation ul li a:hover, .navigation ul li a:focus {
    color:#00b624}
.navigation ul li.selected {
    color:#737373;
    text-decoration:none;
    font-size:10px;
    line-height:25px;
    font-weight:700;
    font-family:Arial, sans-serif;
    display:inline;
    margin:0}
.ie7 .navigation ul li.selected {
    margin:-1px}
.navigation a.save_to_cloud, .navigation a.save_to_cloud:visited, .navigation a.save_to_cloud:active {
    font-size:10px;
    font-weight:700;
    color:#737373;
    text-decoration:none;
    display:block;
    background:url(images/header/sprite.header.png) right -57px no-repeat;
    width:130px;
    height:16px;
    padding:2px 31px 0 0;
    position:absolute;
    top:2px;
    left:788px;
    z-index:10;
    margin:0}
.ie7 .navigation a.save_to_cloud, .ie7 .navigation a.save_to_cloud:visited, .ie7 .navigation a.save_to_cloud:active {
    margin:8px 0 0 0;
    padding:2px 35px 0 0;
    left:784px}
.ie8 .navigation a.save_to_cloud, .ie8 .navigation a.save_to_cloud:visited, .ie8 .navigation a.save_to_cloud:active {
    padding:2px 35px 0 0;
    left:784px}
.navigation a.save_to_cloud:hover, .navigation a.save_to_cloud:focus {
    color:#00b624}
.inner_footer {
    padding:0 0 65px 0}
.ftr-inner a.pdf {
    font-size:10px;
    background:url('images/global/icon.pdf-tiny.png') left top no-repeat;
    padding:0 6px 0 14px}
.ie7 .ftr-inner a.pdf {
    display:block;
    float:left}
.ie7 .ftr-inner .pdf_pipe {
    display:block;
    float:left}
.ftr-inner a.save_to_cloud {
    background:url('images/global/icon.cloud-tiny.png') right 3px no-repeat;
    padding:0 0 0 22px}
.ie7 .ftr-inner .save_to_cloud {
    display:block;
    width:17px;
    height:10px;
    float:left;
    padding:0 0 0 5px}
.inner_footer h6 {
    margin:34px 0 0 0;
    color:#333}
.inner_footer>.span-24 {
    position:relative;
    z-index:1;
    overflow:hidden!important}
.inner_footer .inner-footer-box {
    width:301px;
    float:left;
    border-right:#d6d6d6 1px solid;
    border-top:#d6d6d6 1px solid;
    padding:0 10px 0 11px;
    background:url('images/global/img.inner_footer-graph.png') 26px 36px no-repeat;
    padding-bottom:1000px!important;
    margin-bottom:-1000px!important}
.inner_footer .inner-footer-box.alpha {
    padding:0 11px 0 0;
    background:url('images/global/img.inner_footer-check.png') 15px 36px no-repeat}
.inner_footer .inner-footer-box.omega {
    padding:0 0 0 10px;
    border-right:0;
    background:url('images/global/img.inner_footer-star.png') 25px 36px no-repeat}
.inner_footer .inner-footer-box .text {
    float:left;
    width:135px;
    margin:0 0 0 140px}
.inner_footer .inner-footer-box a, .inner_footer .inner-footer-box a:visited, .inner_footer .inner-footer-box a:active {
    color:#00a120;
    text-decoration:underline;
    font-size:11px;
    display:block;
    margin:12px 0 0 0}
.inner_footer .inner-footer-box a:hover, .inner_footer .inner-footer-box a:focus {
    text-decoration:none}
.inner_footer .inner-footer-box p {
    font-size:11px;
    line-height:18px;
    margin-top:9px}
.inner_footer .legal {
    margin:36px 0 0 0}
.inner_footer .legal p {
    font-size:9px;
    line-height:13px}
footer {
    border:0;
    width:100%;
    min-width:960px;
    font-family:arial, sans-serif;
    z-index:100}
footer .drawer-closed-container {
    width:100%;
    background:url(images/footer/bg.drawer_closed-tile.png) repeat;
    position:relative;
    z-index:10000}
footer .drawer-closed-container .container {
    height:35px;
    position:relative}
footer .cloud_icon-top {
    position:absolute;
    width:97px;
    height:37px;
    right:-25px;
    top:-4px;
    background:transparent url(images/footer/icon.cloud-drawer.png) no-repeat}
footer.iframe .cloud_icon-top {
    width:304px;
    height:39px;
    right:-25px;
    top:-4px;
    background:transparent url(images/footer/icon.cloud-drawer-iframe.png) no-repeat}
footer ul {
    list-style-type:none;
    margin:0;
    padding:0;
    float:left}
footer .drawer-closed-container ul li {
    margin:0 125px 14px 0;
    float:left;
    line-height:10px;
    border-left:#a1a8ae 1px solid;
    padding:11px 0 0 8px;
    color:#2f2f2f;
    font-weight:700;
    font-family:helvetica, arial, sans-serif;
    list-style-type:none}
.iframe footer .drawer-closed-container ul li {
    margin:0 50px 14px 0}
footer .drawer-closed-container ul li.omega {
    margin:0 0 14px 0}
footer .drawer-closed-container ul li a, footer .drawer-closed-container ul li a:visited, footer .drawer-closed-container ul li a:active {
    color:#2f2f2f;
    text-decoration:none;
    display:block;
    height:15px;
    background:url(images/footer/sprite.drawer-arrows.png) right 1px no-repeat;
    padding:0 17px 0 0;
    font-size:13px}
footer .drawer-closed-container ul li a:hover, footer .drawer-closed-container ul li a:focus {
    background-position:right -29px;
    color:rgba(47, 47, 47, .8)}
.ie8 footer .drawer-closed-container ul li a:hover, .ie8 footer .drawer-closed-container ul li a:focus {
    color:#505151}
.ie7 footer .drawer-closed-container ul li a {
    line-height:normal;
    background-position:right 3px}
.ie7 footer .drawer-closed-container ul li a:hover, .ie7 footer .drawer-closed-container ul li a:focus {
    background-position:right -27px;
    color:#505151}
.ie7 footer .drawer-closed-container ul li a {
    line-height:normal;
    background-position:right 3px}
.ie7 footer .drawer-closed-container ul li a:hover, .ie7 footer .drawer-closed-container ul li a:focus {
    background-position:right -27px;
    color:rgba(47, 47, 47, .8)}
footer .drawer-closed-container ul li.knowledgeCloud {
    float:right;
    margin:0 51px 14px 0;
    border:0;
    padding:11px 0 0 0}
footer .drawer-closed-container ul li.knowledgeCloud a {
    background-position:right -15px}
.ie7 footer .drawer-closed-container ul li.knowledgeCloud a {
    background-position:right -12px}
footer .drawer-closed-container ul li.knowledgeCloud a:hover, footer .drawer-closed-container ul li.knowledgeCloud a:focus {
    background-position:right -45px;
    color:rgba(47, 47, 47, .8)}
.ie8 footer .drawer-closed-container ul li.knowledgeCloud a:hover, .ie8 footer .drawer-closed-container ul li.knowledgeCloud a:focus {
    background-position:right -45px;
    color:#505151}
.ie7 footer .drawer-closed-container ul li.knowledgeCloud a:hover, .ie7 footer .drawer-closed-container ul li.knowledgeCloud a:focus {
    background-position:right -42px;
    color:#505151}
footer .stock_footer {
    width:100%;
    background:url(images/footer/bg.stock_footer.png) repeat-x;
    height:70px;
    padding:15px 0 0 0}
footer .stock_footer ul li {
    margin:0 21px 0 0;
    padding:0 5px 0 0;
    float:left;
    border-right:1px solid #a0a7ad;
    color:#fff;
    position:relative;
    height:23px}
footer .stock_footer ul li strong {
    display:block;
    float:left;
    font-size:13px;
    font-weight:700;
    margin:0 5px 0 0;
    line-height:10px}
footer .stock_footer ul li span.standing {
    display:block;
    font-size:13px;
    font-weight:700;
    line-height:10px;
    padding:0 0 0 12px;
    display:block;
    float:left}
footer .stock_footer ul li span.standing.red {
    color:#e28f8b;
    background:url(images/footer/sprite.footer.png) no-repeat -143px -127px}
footer .stock_footer ul li span.standing.green {
    color:#b5d673;
    background:url(images/footer/sprite.footer.png) no-repeat -143px -113px}
footer .stock_footer ul li span.change {
    display:block;
    font-size:10px;
    line-height:10px;
    position:absolute;
    right:7px;
    top:14px}
/*custom changes*/
footer .stock_footer .stock_time {
    width:90px;
    float:left;
    color:#999;
    font-size:10px;
    line-height:12px;
    padding:1px 0 0 0}
/*custom changes*/
footer .stock_footer .stock_offer {
    float:right;
    color:#bfc5ca;
    font-size:13px;
    position:relative;
    margin-top:-4px;
    width:285px}
/*custom changes*/
footer .stock_footer .stock_offer h4 {
    margin:0;
    color:#b5d673;
    font-weight:400;
    font-size:14px;
    font-family:'HelveticaNeueW01-75Bold',"Helvetica Neue","Helvetica","Arial",sans-serif}
.ie8 footer .stock_footer .stock_offer h4 {
    font-size:14px;
    -ms-filter:"alpha(opacity=99)"}
.ie7 footer .stock_footer .stock_offer h4 {
    font-size:14px;
    filter:alpha(opacity=99)}
footer .stock_footer .stock_offer span {
    color:#b5d673;
    font-weight:400;
    font-size:13px;
    font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", "Helvetica", "Arial", sans-serif}
footer .stock_footer .stock_offer a, footer .stock_footer .stock_offer a:visited {
    color:#b5d673;
    font-size:9px;
    text-decoration:underline;
    position:absolute;
    top:21px;
    right:4px}
footer .stock_footer .stock_offer a:hover, footer .stock_footer .stock_offer a:focus {
    color:#fff}

footer .stock_footer .green-button {
    float:right;
    margin:0 0 0 5px;
    font-size:9px;
    padding:4px 7px}
/*
.ie8 footer .stock_footer .green-button {
    padding:4px 2px;
}*/

.ie7 footer .stock_footer .green-button {
    font-weight:700!important}
footer .stock_footer .utility-footer ul {
    line-height:10px;
    margin:2px 0 0 0}
footer .stock_footer .utility-footer ul li {
    border:0;
    padding:6px 15px 5px 15px; /*TDA: old value 6px 23px 5px 23px*/
    margin:0;
    text-transform:uppercase;
    float:right}
footer .stock_footer .utility-footer ul li.alpha {
    padding:6px 0 5px 22px}
footer .stock_footer .utility-footer ul li.omega {
    padding:6px 15px 5px 0 /*TDA: old value 6px 23px 5px 0px*/
}
footer .stock_footer .utility-footer ul li a, footer .stock_footer .utility-footer ul li a:visited {
    color:#fff;
    text-decoration:none;
    font-size:10px;
    line-height:12px}
footer .stock_footer .utility-footer ul li a:hover, footer .stock_footer .utility-footer ul li a:focus {
    text-decoration:underline}
footer .stock_footer .utility-footer ul li a.icon:hover, footer .stock_footer .utility-footer ul li a.icon:focus {
    text-decoration:none}
footer .stock_footer .utility-footer ul li a.icon .text:hover, footer .stock_footer .utility-footer ul li a.icon .text:focus {
    text-decoration:underline}
footer .stock_footer .utility-footer ul li a img {
    display:inline-block;
    vertical-align:middle;
    margin-right:2px}
footer .stock_footer .utility-footer ul li a img.rotating-sign {
    position:relative;
    top:-1px}
footer .stock_footer .utility-footer ul li.social {
    margin:0;
    float:left;
    padding:0}
footer .stock_footer .utility-footer ul li.social a {
    display:block;
    float:left;
    width:25px;
    height:25px;
    margin:0 14px 0 0}
footer .stock_footer .utility-footer ul li.social a:hover, footer .stock_footer .utility-footer ul li.social a:focus {
    background-position:0 -25px}
footer .stock_footer .utility-footer ul li a.youtube {
    background:url(images/footer/icon.youtube.png) no-repeat}
footer .stock_footer .utility-footer ul li a.facebook {
    background:url(images/footer/icon.facebook.png) no-repeat}
footer .stock_footer .utility-footer ul li a.twitter {
    background:url(images/footer/icon.twitter.png) no-repeat;
    margin:0}
.ftr {
    position:static}
.home .ftr {
    position:relative}
.ftr-upper {
    height:120px}
.ie7 .sticky .ftr-upper,.touch .sticky .ftr-upper {
    height:auto}
.ftr-upper .ftr-inner {
    width:100%;
    z-index:1000;
    bottom:0}
.iframe .ftr-upper .ftr-inner, .iframe-tda-hosted .ftr-upper .ftr-inner {
    position:static}
.ftr-lower {
    background:rgba(255, 255, 255, .666);
    width:950px;
    margin:0 auto}
.ie7 .sticky .ftr-lower,.touch .sticky .ftr-lower {
    padding-bottom:125px}
.ftr-lower ul {
    float:none;
    padding:8px 0}
.ftr-lower ul li {
    float:left;
    margin:0 24px 0 0}
.ftr-lower ul.left {
    width:44%;
    float:left }
 .ftr-lower ul.right {
    width:51%;
    float:right }
 .ftr-lower ul.left li {
    margin:0 15px 0 0 }
 .ftr-lower ul.right li {
    margin:0 0 0 15px }
 .ftr-lower ul.left li {
    float:left }
 .ftr-lower ul.right li {
    float:right }
 .ie9 .ftr-lower ul.left {
    width:44%;
}
 .ie9 .ftr-lower ul.left li {
    margin-right:18px }
 .ie9 .ftr-lower ul.right li {
    margin-left:18px }
.ftr-lower ul li.pre-omega {
    margin:0}
.ftr-lower ul li.omega {
    float:right;
    margin:0}
 .ie9 .ftr-lower ul li.omega {
    float:right;
    margin:0}
.ftr-lower ul li a, .ftr-lower ul li a:visited, .ftr-lower ul li a:active {
    font-size:10px;
    text-decoration:underline;
    color:#333}
.ftr-lower ul li a:hover, .ftr-lower ul li a:focus {
    color:#00b624}
.ftr-lower .ftr-inner {
    width:950px;
    padding:20px 0;
    margin:0 auto;
    clear:both}
.ftr-lower .ftr-inner p {
    font-size:10px;
    line-height:14px}
.tab-content {
    display:none}
aside .title {
    min-height:71px;
    position:relative;
    margin:0 0 14px 0}
aside h3 {
    font-size:22px;
    color:#666;
    line-height:24px;
    width:155px;
    margin:15px 0 0 0;
    letter-spacing:0}
.aside-nav {
    float:none;
    font-family:'Arial', sans-serif!important}
.aside-nav ul {
    margin:0}
.aside-nav ul li {
    padding:0;
    border:0;
    background:url(images/aside/bg.aside-nav.png) repeat-y;
    margin:0;
    min-height:38px;
    line-height:11px!important}
.aside-nav ul li a, .aside-nav ul li a:visited, .aside-nav ul li a:active, .aside-nav ul li span {
    font-size:11px;
    line-height:11px;
    text-decoration:none;
    padding:15px 13px 16px 13px;
    background:url(images/aside/img.aside-nav-dotted.png) left bottom no-repeat;
    overflow:hidden;
    width:124px;
    margin:0 0 -1px 0}
.ie7 .aside-nav ul li a, .ie7 .aside-nav ul li a:visited, .ie7 .aside-nav ul li a:active, .ie7 .aside-nav ul li.selected span {
    margin:-2px 0 -1px 0!important}
.ie7 .aside-nav ul li.alpha a {
    margin:0 0 -1px 0!important}
.ie7 .aside-nav ul li.omega a {
    margin:-2px 0 0 0!important}
.aside-nav ul li a:hover, .aside-nav ul li a:focus {
    background:#00b624 url(images/aside/bg.aside_nav-selected.png) left bottom no-repeat!important;
    position:relative;
    z-index:100;
    color:#fff;
    text-decoration:none}
.aside-nav ul li.alpha a, .aside-nav ul li.alpha span {
    border-top:#94979A 1px solid}
.aside-nav ul li.omega {
    min-height:42px}
.aside-nav ul li.omega a {
    background:0;
    border-bottom:#94979A 1px solid}
.aside-nav ul li.selected {
    background:0}
.aside-nav ul li.selected a, .aside-nav ul li.selected span {
    border-top:0;
    border-bottom:0;
    background:#00b624 url(images/aside/bg.aside_nav-selected.png) left bottom no-repeat!important;
    padding:15px 13px;
    margin:0 0 -1px 0;
    overflow:visible;
    display:block;
    color:#fff;
    position:relative;
    z-index:100;
    font-weight:700}
.aside-nav ul li.selected.alpha span {
    padding-bottom:18px}
.aside-nav ul li.selected.inner a, .aside-nav ul li.selected.inner a:link, .aside-nav ul li.selected.inner a:visited, .aside-nav ul li.selected.inner a:active {
    padding-bottom:18px;
    background:#fff!important}
.aside-nav ul li.selected.inner a:hover, .aside-nav ul li.selected.inner a:focus {
    color:#00b624!important}
.aside-nav li a, .aside-nav li a:visited {
    font-size:11px;
    line-height:13px;
    text-decoration:none;
    color:#333;
    font-weight:700;
    margin:0}
.aside-nav ul li.selected a, .aside-nav ul li.selected a:visited {
    color:#fff}
.aside-nav ul li.selected.inner a, .aside-nav ul li.selected.inner a:visited {
    color:#333}
.aside-nav ul li.selected.inner a:hover, .aside-nav ul li.selected.inner a:focus {
    color:#fff}
.aside-nav ul li.selected ul {
    width:154px;
    margin:1px 0 0 0;
    background:url(images/aside/bg.aside_nav-inner-ul-omega.png) left bottom no-repeat;
    padding:0 0 1px 0}
.ie7 .aside-nav ul li.selected ul {
    margin:-1px 0 0 0}
.aside-nav ul li.selected ul li {
    background:url(images/aside/bg.nav-white-tile.png) repeat-y;
    padding:6px 15px 0 14px!important;
    min-height:1px;
    height:auto!important}
.aside-nav ul li.selected ul li.alpha {
    background:url(images/aside/bg.aside_nav-inner-ul.png) no-repeat!important;
    border-top:0;
    padding:17px 14px 0 14px!important}
.aside-nav ul li.selected.inner ul li.alpha {
    background:url(images/aside/bg.aside_nav-inner-ul-white.png) no-repeat!important;
    border-top:0;
    padding:17px 14px 0 14px!important}
.aside-nav ul li.selected ul li.omega {
    border-bottom:0;
    padding:6px 14px 13px 14px!important}
.aside-nav ul li.selected ul li.omega.alpha {
    padding:17px 14px 13px 14px!important}
.aside-nav li ul li a, .aside-nav li ul li a:link, .aside-nav li ul li a:visited, .aside-nav li ul li a:active, .aside-nav li ul li span, .aside-nav li.inner.selected ul li a, .aside-nav li.inner.selected ul li a:link, .aside-nav li.inner.selected ul li a:visited, .aside-nav li.inner.selected ul li a:hover, .aside-nav li.inner.selected ul li a:active {
    background:url(images/aside/icon.arrow-gray.png) left 3px no-repeat!important;
    color:#666!important;
    font-weight:400!important;
    display:block;
    padding:0 0 1px 10px!important;
    border:0!important;
    margin:0!important;
    line-height:13px}
.aside-nav li ul li.inner a, .aside-nav li ul li.inner a:link, .aside-nav li ul li.inner a:visited, .aside-nav li ul li.inner a:active, .aside-nav li.inner.selected ul li.inner a, .aside-nav li.inner.selected ul li.inner a:link, .aside-nav li.inner.selected ul li.inner a:visited, .aside-nav li.inner.selected ul li.inner a:hover, .aside-nav li.inner.selected ul li.inner a:active {
    font-weight:700!important;
    background:url(images/aside/icon.arrow-gray-down.png) left 3px no-repeat!important}
.aside-nav li ul li.inner li a, .aside-nav li ul li.inner li a:link, .aside-nav li ul li.inner li a:visited, .aside-nav li ul li.inner li a:active, .aside-nav li.inner.selected ul li.inner li a, .aside-nav li.inner.selected ul li.inner li a:link, .aside-nav li.inner.selected ul li.inner li a:visited, .aside-nav li.inner.selected ul li.inner li a:hover, .aside-nav li.inner.selected ul li.inner li a:active {
    font-weight:400!important;
    background:none!important;
    padding:0!important;
    width:110px}
.aside-nav li ul li.inner ul {
    background:0}
.aside-nav li ul li.inner ul li {
    background:0;
    list-style-type:none;
    padding:4px 15px 0 20px!important}
.aside-nav li ul li.inner ul li ul li {
    padding:5px 15px 0 10px!important}
.aside-nav li ul li.inner ul li ul li a, .aside-nav li ul li.inner ul li ul li a:link, .aside-nav li ul li.inner ul li ul li a:visited, .aside-nav li ul li.inner ul li ul li a:hover, .aside-nav li ul li.inner ul li ul li a:active, .aside-nav li.inner.selected ul li.inner ul li ul li a, .aside-nav li.inner.selected ul li.inner ul li ul li a:link, .aside-nav li.inner.selected ul li.inner ul li ul li a:visited, .aside-nav li.inner.selected ul li.inner ul li ul li a:hover, .aside-nav li.inner.selected ul li.inner ul li ul li a:active {
    width:100px}
.aside-nav li ul li.inner ul li ul li span {
    color:#00b624!important;
    width:100px;
    background:none!important;
    padding:0!important;
    margin:0!important}
.aside-nav li ul li a:hover, .aside-nav li ul li a:focus {
    text-decoration:underline!important;
    background:url(images/aside/icon.arrow-gray.png) left 3px no-repeat!important}
.aside-nav li ul li.selected span {
    background:url(images/aside/icon.arrow-green.png) left 3px no-repeat!important;
    color:#00b624!important}
.aside-nav li ul li span br, .aside-nav li ul li a br {
    font-size:11px!important;
    line-height:13px!important}
.aside-nav li.aside-nav-header {
    margin:0;
    padding:0;
    background:0}
.aside-nav li.aside-nav-header div {
    height:29px;
    width:128px;
    background:url(images/aside/sprite.headers.png) no-repeat;
    padding:14px 13px 0 13px}
.aside-nav li.aside-nav-header div.dropdown {
    height:41px}
.aside-nav li.aside-nav-header div.dropdown.inner-select {
    background-position:0 -55px}
.aside-nav li.aside-nav-header div.dropdown.inner-select a, .aside-nav li.aside-nav-header div.dropdown.inner-select a:visited, .aside-nav li.aside-nav-header div.dropdown.inner-select a:focus, .aside-nav li.aside-nav-header div.dropdown.inner-select a:hover, .aside-nav li.aside-nav-header div.dropdown.inner-select a:active {
    color:#333}
.aside-nav li.aside-nav-header a, .aside-nav li.aside-nav-header a:visited {
    color:#fff;
    font-weight:700;
    padding:0;
    background:0;
    margin:0}
aside p {
    font-size:11px;
    font-size:12px;
    line-height:18px;
    margin:5px 0 0 0}
aside h6 {
    margin:0 0 20px 0;
    color:#333}
aside hr {
    background:#B7B7B7;
    color:#B7B7B7;
    margin:0 0 24px 0}
aside ul.margin0 {
    margin:0}
aside ul.margin20 {
    margin:20px 0 0 0}
aside ul.margin60 {
    margin:60px 0 0}
aside ul.green_bullet li {
    color:#666;
    font-size:11px!important;
    line-height:17px!important;
    font-size:12px;
    line-height:18px}
aside a {
    font-size:11px;
    font-size:12px;
    line-height:18px}
aside a:hover,aside a:focus {
    text-decoration:none}
aside a.cta {
    margin:15px 0 24px 0;
    display:block}
aside .aside-mobile img {
    margin:-56px 0 10px -84px}
aside .aside-divider {
    padding-top:55px;
    border-top:1px solid #b7b7b7;
    margin-top:55px}
aside .module .promo {
    background:url(images/aside/bg.aside-cta.png) repeat;
    padding:20px 12px 20px 12px;
    margin:0 0 24px 0}
.ie8 aside .module .promo,.ie7 aside .module .promo {
    padding:20px 12px 20px 12px}
aside .module .value-message {
    background:url(images/aside/bg.aside-contact.png) repeat;
    padding:25px 15px 25px 10px}
.ie8 aside .module .value-message, .ie7 aside .module .value-message {
    padding:25px 15px 25px 10px}
aside .module .pricing {
    background:url(images/aside/bg.aside-contact.png) repeat;
    padding:21px 15px 25px 10px;
    margin:55px 0 0 0}
.ie8 aside .module .pricing, .ie7 aside .module .pricing {
    padding:25px 15px 25px 10px}
aside .module .promo, aside .module .value-message, aside .module .pricing {
    margin:0 0 25px 0}
aside .module .promo {
    background:url(images/aside/bg.aside-contact.png) repeat;
    margin:1px 0 27px 0}
aside .module .promo h6,aside .module .value-message h6 {
    margin:0 0 16px 0}
aside .module .promo h6 span,aside .module .value-message h6 span {
    color:#00b624;
    display:block}
aside .module .promo .promo_image {
    margin:0 0 9px}
aside .module .promo p {
    margin:0 0 16px}
aside .module .promo p a {
    color:#666}
aside .module .promo a, aside .module .value-message a, aside .module .pricing a {
    margin:0}
aside .module .promo h6 span {
    display:inline}
aside .module .promo .green-button {
    font-size:9px;
    padding:4px 9px;
    float:none;
    text-align:center}
.ie8 aside .module .promo .green-button {
    font-size:8px}
aside .module .pricing h5 {
    margin:0;
    color:#00b624}
aside .module .pricing p {
    margin:3px 0 13px 0}
aside .contact {
    background:url(images/aside/bg.aside-contact.png) repeat;
    padding:19px 12px 16px 12px;
    margin:0 0 24px 0;
    display:inline-block}
aside .contact h6 {
    margin:0 0 6px 0}
aside .contact p {
    line-height:18px;
    margin:-6px 0}
aside .contact a {
    display:inline;
    margin:0!important}
aside .contact .divider {
    background:url(images/tab-box/bg.divider.png) repeat-x;
    margin:17px 0;
    width:100%;
    height:1px}
aside .contact .input-holder {
    background:url(images/aside/bg.location.png) no-repeat;
    width:96px;
    height:30px;
    margin:15px 0 0 0;
    float:left}
aside .contact .input-holder input {
    background:0;
    border:0;
    width:88px;
    height:30px;
    padding:0;
    color:#8f8f8f;
    padding:0 0 0 7px}
.ie8 aside .contact .input-holder input, .ie7 aside .contact .input-holder input {
    height:23px;
    padding:7px 0 0 7px}
aside .contact .input-holder input::-webkit-input-placeholder {
    color:#8f8f8f;
    text-transform:none}
aside .contact .input-holder input:-moz-placeholder {
    color:#8f8f8f;
    text-transform:none}
aside .contact a.green-button, aside .contact a.green-button:visited, aside .contact a.green-button:hover, aside .contact a.green-button:focus, aside .contact a.green-button:active {
    padding:4px 5px;
    margin:15px 0 0 0!important;
    text-decoration:none!important}
.ie8 aside .contact a.green-button {
    padding:4px}
aside .link-group {
    margin:22px 0 0 0}
aside .link-group a {
    margin:0 0 8px 0!important;
    display:block!important;
    float:left;
    clear:both}
aside .link-group a.omega {
    margin:0}
aside ul {
    list-style-type:none;
    padding:0;
    margin:0}
aside li {
    padding:24px 0 0 0;
    margin:0;
    border-top:1px solid #b7b7b7}
aside ul li a {
    display:inline-block;
    line-height:12px;
    margin:25px 0}
aside .aside-modules>:first-child {
    margin:50px 0 0 0;
    border-top:0}
aside .module {
    padding:24px 0 0 0;
    margin:0;
    border-top:1px solid #b7b7b7}
aside .module.no-padding {
    padding:0}
aside .module h5 {
    margin:0 0 25px 0;
    color:#333}
aside ul li>img {
    padding:0}
aside ul li p {
    line-height:18px}
aside ul li a {
    display:inline-block;
    line-height:12px;
    margin:25px 0}
aside .module p {
    line-height:18px!important;
    margin:-6px 0}
.aside-search {
    margin:6px 0 0 0;
    padding:47px 0 0 0}
.aside-search h6 {
    margin:0 0 6px 0}
.aside-search ul {
    margin:0;
    padding:3px 0 18px 0;
    border-top:#b7b7b7 1px solid}
.aside-search ul li {
    border:0;
    padding:0;
    line-height:19px;
    margin:6px 0}
.aside-search ul li a, .aside-search ul li a:hover, .aside-search ul li a:visited, .aside-search ul li a:focus, .aside-search ul li a:active {
    font-size:11px;
    line-height:14px;
    font-size:12px;
    line-height:18px;
    text-decoration:underline;
    display:inline;
    color:#4c4c4c;
    margin:0;
    display:block}
.aside-search ul li a.selected {
    font-weight:700;
    color:#00b624}
aside .webcasts {
    padding:0 0 24px 0}
aside .webcasts h6 {
    margin:20px 0 15px 0}
aside .webcasts h6 span {
    font-size:12px;
    display:block}
aside .webcasts ul {
    margin:0;
    padding:0;
    border:0}
aside .webcasts ul li {
    border:0;
    font-size:13px;
    line-height:14px;
    font-size:14px;
    line-height:18px;
    color:#666;
    padding:0 0 12px 0;
    margin:0 0 10px 0;
    background:url(images/tab-box/bg.divider.png) left bottom repeat-x}
aside .webcasts a {
    margin:0;
    font-size:11px;
    font-size:12px;
    line-height:18px}
aside .webcasts .link-group a {
    margin:0 0 2px 0!important}
.investools {
    padding:0 0 24px 0}
.investools h6 {
    margin:14px 0 0 0;
    color:#323232}
.investools .course {
    margin:12px 0 0 0;
    background:url('images/tab-box/bg.divider.png') left bottom repeat-x;
    padding:0 0 12px 0}
.investools .course.omega {
    background:0;
    padding:0}
.investools .course p {
    color:#333;
    margin:0}
.investools .course p strong {
    font-size:12px}
.investools .course p a {
    margin:0}
.single-image {
    margin:0 0 24px 0}
.module .single-image h6.sub {
    margin:16px 0 10px 0}
.module .single-image h6 {
    margin:0 0 15px 0}
.module .single-image p {
    margin:15px 0 0 0}
aside .module .service-text h5.first-title {
    margin-bottom:33px}
aside .module .service-text h5 {
    margin-bottom:15px}
aside .module .service-text p {
    margin-bottom:33px}
aside .trade-free {
    background:url("images/aside/bg.aside-contact.png") repeat scroll 0 0 transparent;
    margin:-26px 0 30px;
    padding:12px 8px 12px 7px;
    display:inline-block}
aside .trade-free p {
    margin:2px 0 0}
aside .trade-free h6 {
    margin:6px 0 0!important;
    line-height:16px}
aside .trade-free h4 {
    font-size:22px;
    margin:0;
    line-height:22px}
aside .trade-free a {
    margin:10px 0 0;
    text-align:center}
aside .act-benefits {
    background:url("images/aside/bg.aside-contact.png") repeat scroll 0 0 transparent;
    margin:0 0 24px;
    padding:19px 7px 16px 8px;
    display:inline-block}
aside .act-benefits h6 {
    margin:6px 0}
aside .act-benefits a {
    margin:0;
    text-align:center}
aside .act-benefits p {
    margin:-6px 0}
aside .compare a {
    display:block;
    margin:10px 0 24px 0}
aside .text-block {
    padding:0 0 25px 0}
aside .text-block p {
    margin-bottom:20px}
section.tab-pane-container {
    background:rgba(177, 181, 185, .15) url('images/tab-box/bg.tab_box-section.png') repeat-x;
    clear:both;
    padding:40px}
section.tab-pane-container.tools-features {
    padding:0 0 13px 0}
section.tab-pane-container #getting-started {
    padding:0 0 30px 0}
section.tab-pane-container.mixed-content {
    padding:30px}
section.tab-pane-container.tools-features.mixed-content {
    padding:0}
section.tab-pane-container.planning-for-retirement {
    padding:0 29px 30px 25px}
section.tab-pane-container.planning-for-retirement .col_group, section.tab-pane-container.planning-for-retirement .column {
    margin-top:0}
.ie8 section.tab-pane-container {
    background:#f3f4f5 url('images/tab-box/bg.tab_box-section.png') repeat-x}
.ie7 section.tab-pane-container {
    background:#f3f4f5 url('images/tab-box/bg.tab_box-section.png') repeat-x;
    padding:0 40px 40px 40px;
    zoom:1}
.ie7 section.tab-pane-container.tools-features {
    padding:0}
.ie7 section.tab-pane-container article {
    padding:40px 0 0 0;
    zoom:1}
.ie7 section.tab-pane-container.tools-features article {
    padding:0 0 43px 0}
.tab-pane-container article table {
    margin:0;
    border-bottom:#aeaeae solid 1px}
.tab-pane-container article table td {
    border-color:#aeaeae;
    border-width:1px 0 0 0;
    vertical-align:middle;
    color:#333}
.tab-pane-container article table td.label {
    font-size:14px;
    line-height:16px;
    padding:20px 0}
.tab-pane-container article table td.label a {
    font-size:14px}
.tab-pane-container article table td.label a.plus, .tab-pane-container article table td.label a.plus:visited, .tab-pane-container article table td.label a.plus:hover, .tab-pane-container article table td.label a.plus:focus {
    display:block;
    background:url('images/global/sprite.plus-minus.png') 0 1px no-repeat;
    padding:0 0 0 30px;
    border-color:#aeaeae;
    font-size:14px;
    color:#333;
    text-decoration:none}
.tab-pane-container article table td.label.open a.plus {
    background-position:0 -19px}
.tab-pane-container article table td.phone {
    font-size:16px;
    line-height:18px;
    text-align:right;
    vertical-align:top;
    padding:18px 0}
.tab-pane-container article table td.phone strong {
    font-size:16px}
.tab-pane-container article#email_us h5 {
    margin:0}
.tab-pane-container article#email_us .new {
    float:left;
    width:260px;
    border-right:#aeaeae solid 1px;
    padding:0 74px 0 0;
    margin:45px 0}
.tab-pane-container article#email_us .existing {
    width:270px;
    float:left;
    padding:0 0 0 65px;
    margin:45px 0}
.tab-pane-container article#email_us .new a, .tab-pane-container article#email_us .existing a {
    display:inline-block;
    margin:15px 0 0 0}
.tab-pane-container article#mail_fax_us .fax_and_mail {
    float:left;
    border-right:#aeaeae solid 1px;
    width:400px;
    margin:0 0 43px 0}
.tab-pane-container article#mail_fax_us .common_forms>h5, .tab-pane-container article#mail_fax_us .fax_and_mail>h5 {
    font-size:20px;
    line-height:28px;
    margin:0}
.tab-pane-container article#mail_fax_us .common_forms p, .tab-pane-container article#mail_fax_us .fax_and_mail p {
    color:#333;
    margin:20px 0 0 0}
.tab-pane-container article#mail_fax_us .fax_and_mail .mailing_addresses {
    width:189px;
    float:left;
    margin:25px 0 0 0;
    padding:0 0 0 40px;
    border-left:#aeaeae solid 1px}
.tab-pane-container article#mail_fax_us .fax_and_mail .fax_number {
    width:170px;
    float:left;
    margin:25px 0 0 0}
.tab-pane-container article#mail_fax_us .fax_and_mail .mailing_addresses h5, .tab-pane-container article#mail_fax_us .fax_and_mail .fax_number h5 {
    margin:0}
.tab-pane-container article#mail_fax_us .common_forms {
    width:170px;
    float:left;
    margin:0 0 43px 0;
    padding:0 0 0 39px}
.tab-pane-container article#mail_fax_us .common_forms a {
    margin:16px 0 0 0}
.tab-pane-container a.pdf {
    min-height:14px;
    display:inline-block;
    background:url(images/global/icon.pdf.png) 0 1px no-repeat;
    padding:0 0 0 21px}
.tab-pane-container article#mail_fax_us>h5 {
    font-size:20px;
    line-height:20px;
    margin:0}
.tab-pane-container article.#visit_us h5 {
    margin:0}
.tab-pane-container article#visit_us p {
    margin:24px 0}
.tab-pane-container article#visit_us input {
    width:200px;
    margin:24px 0 0 0;
    height:20px}
.tab-pane-container article#visit_us .green-button {
    margin:24px 0 0 10px;
    float:none;
    display:inline-block}
.tab-text {
    display:none;
    padding:10px}
.tab-text p {
    margin:0;
    padding:0}
article#features .subsection, article#getting-started .subsection {
    margin:0 30px;
    padding:26px 0 0 0;
    background:url(images/tab-box/bg.full-dotted-divider.png) left bottom no-repeat;
    overflow:hidden}
.mixed-content article#features .subsection {
    background:0}
article#features .subsection.text-image-list {
    margin:0;
    background-position:30px bottom}
article#features .subsection.text-image-list h2 {
    margin-left:30px}
article#features .subsection.omega, article#getting-started .subsection.omega {
    background:0}
article#features .subsection h2 {
    margin:0}
article#features .screens {
    float:left;
    position:relative;
    margin:25px 0 0 0}
article#features .screens .text {
    float:left;
    width:200px;
    position:relative;
    z-index:10}
article#features .screens .text ul {
    margin:0;
    width:200px;
    overflow:visible}
article#features .screens .text ul li {
    margin:0;
    padding:0 0 0 10px;
    float:none;
    border:0;
    line-height:40px;
    width:210px;
    height:40px}
article#features .screens .text ul li a, article#features .screens .text ul li a:visited, article#features .screens .text ul li a:hover, article#features .screens .text ul li a:focus, article#features .screens .text ul li a:active {
    color:#00b624;
    text-decoration:none;
    font-size:16px}
article#features .screens .text ul li.selected {
    background:url(images/tab-box/bg.screen-arrow.png) no-repeat}
article#features .screens .text ul li.selected a, article#features .screens .text ul li.selected a:visited, article#features .screens .text ul li.selected a:hover, article#features .screens .text ul li.selected a:focus, article#features .screens .text ul li.selected a:active {
    color:#fff;
    font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400}
article#features .screens .text p {
    width:155px;
    padding:0 0 0 12px;
    color:#333;
    margin:40px 0 25px 0}
article#features .screens img {
    float:left;
    margin:-27px 0 0 0}
article#features .col_group {
    margin:0 0 20px 0}
article#getting-started .subsection img {
    width:609px;
    height:416px;
    margin:16px auto 0 auto;
    padding:0 0 30px 0;
    display:block}
article#getting-started .subsection .col_group {
    margin:0 0 30px 0}
article#getting-started .subsection.omega .col_group {
    margin:0}
article#getting-started .subsection .col_group .columns {
    margin-top:0}
article#getting-started .subsection.omega .col_group {
    padding:0}
article#getting-started p {
    color:#333}
article#getting-started ul {
    margin:12px 0 0 0!important}
.service_tab_group a {
    float:left;
    height:45px;
    background:url(images/global/bg.tab.png) repeat-x;
    overflow:hidden;
    cursor:pointer;
    display:block;
    text-decoration:none;
    position:relative;
    overflow:visible;
    display:table}
.service_tab_group a.selected {
    background-position:0 -44px}
.service_tab_group a.omega.selected {
    border-right:0!important}
.service_tab_group a .arrow {
    width:100%;
    height:8px;
    position:absolute;
    top:46px;
    left:0;
    background:url('images/tab-box/icon.tab-arrow.png') center top no-repeat;
    display:none;
    z-index:1}
.service_tab_group a.selected .arrow {
    display:block}
.service_tab_group a h4 {
    font-size:14px;
    color:#6c6c6c;
    text-align:center;
    line-height:15px;
    text-align:center;
    margin:0;
    display:table-cell;
    vertical-align:middle}
.ie7 .service_tab_group a h4 {
    position:relative;
    height:auto;
    top:25%}
.service_tab_group a.selected h4, .service_tab_group a.selected:focus h4, .service_tab_group a.selected:hover h4 {
    color:#00B624}
.service_tab_group a:hover h4 {
    background:0;
    color:#00B624}
.service_tab_group {
    width:100%}
.service_tab_group.six-tabs a {
    width:16.6666667%!important}
.service_tab_group.six-tabs a.selected {
    width:16.6666667%!important}
.service_tab_group.six-tabs a.omega {
    width:16.6666667%!important}
.service_tab_group.six-tabs a.omega.selected {
    width:16.6666667%!important}
.service_tab_group.four-tabs a {
    width:188px}
.service_tab_group.four-tabs a.selected {
    width:187px}
.service_tab_group.four-tabs a.omega {
    width:186px}
.service_tab_group.four-tabs a.omega.selected {
    width:185px}
.service_tab_group.three-tabs a, .service_tab_group.three-tabs a.selected {
    width:250px}
.service_tab_group.three-tabs a.omega, .service_tab_group.three-tabs a.omega.selected {
    width:249px}
.service_tab_group.two-tabs a {
    width:376px}
.service_tab_group.two-tabs a.selected {
    width:375px}
.service_tab_group.two-tabs a.omega {
    width:374px}
.service_tab_group.two-tabs a.omega.selected {
    width:373px}
.tab-pane-container article ul {
    list-style-type:none;
    margin:35px 0;
    padding:0}
.tab-pane-container article ul li {
    margin:0 29px 0 0;
    padding:0 29px 0 0;
    float:left;
    width:180px;
    border-right:#aeaeae solid 1px;
    line-height:16px}
.tab-pane-container article ul li.last {
    border:0;
    padding:0;
    margin:0}
.tab-pane-container article ul li strong {
    color:#333;
    font-size:12px;
    font-weight:700}
.tab-pane-container article ul li p {
    margin:15px 0 0 0;
    line-height:18px}
.tab-pane-container article ul li p a, .tab-pane-container article ul li p a:visited, .tab-pane-container article ul li p a:hover, .tab-pane-container article ul li p a:focus {
    color:#00a120;
    font-size:12px;
    text-decoration:underline}
.tab-pane-container article td ul {
    margin:0 0 0 20px}
.tab-pane-container article td ul li {
    margin:16px 0 0 0;
    padding:0;
    border:0;
    float:none;
    width:480px;
    font-size:12px;
    color:#666;
    line-height:19px}
.tab-pane-container article td ul li a {
    font-size:12px!important}
.tab-pane-container article a.green_link, .tab-pane-container article a.green_link:visited, .tab-pane-container article a.green_link:hover, .tab-pane-container article a.green_link:focus {
    color:#00a120;
    text-decoration:underline;
    font-size:12px;
    margin:35px 0 0 0;
    display:block}
.tab-pane-container article.tab-pane a:hover, .tab-pane-container article.tab-pane a:focus {
    text-decoration:none}
.article-nav-box {
    background:url('images/tab-box/bg.article-nav-box-top.png') left top no-repeat;
    min-height:201px;
    width:709px;
    position:relative}
.article-nav-box ul {
    margin:0!important;
    padding:5px 11px 3px 14px!important;
    position:relative;
    z-index:10;
    list-style-type:none}
.article-nav-box ul li {
    width:684px!important;
    background:url('images/tab-box/bg.dotted-divider.png') 22px bottom no-repeat;
    padding:0!important;
    margin:-1px 0 0 0!important;
    float:none!important;
    border:0!important}
.article-nav-box ul li a, .article-nav-box ul li a:link, .article-nav-box ul li a:active {
    padding:17px 0 16px 0!important;
    font-size:16px;
    font-weight:700;
    color:#666;
    font-family:arial, sans-serif;
    background:url('images/tab-box/icon.green-arrow.png') right 22px no-repeat;
    line-height:22px;
    text-decoration:none;
    width:634px!important;
    margin:0 28px 0 22px!important;
    display:block}
.article-nav-box ul li a:hover, .article-nav-box ul li a:focus {
    color:#333}
.article-nav-box ul li:hover, .article-nav-box ul li:focus, .article-nav-box ul li.omega:hover, .article-nav-box ul li.omega:focus {
    background:url('images/tab-box/bg.article-nav-hover.gif') repeat;
    margin:-1px 0 0 0!important}
.article-nav-box ul li.omega {
    background:0}
.article-nav-box ul li.alpha {
    margin:0!important}
.article-nav-box .bottom {
    position:absolute;
    background:url('images/tab-box/bg.article-nav-box-bottom.png') left top no-repeat;
    height:95px;
    width:709px;
    bottom:-18px;
    z-index:1;
    left:0}
.form-table {
    width:100%;
    background:url('images/form-table/bg.body.png') repeat}
.form-table.mixed-content {
    background:0}
.tab-pane .form-table {
    border:#d8d9da solid 1px}
.form-table .styled-select {
    border:1px solid #666;
    float:left;
    height:26px;
    overflow:hidden;
    width:200px}
.form-table .styled-select option {
    padding:10px;
    background:#D7D8DA}
.form-table .styled-select option:hover {
    padding:10px;
    background:#B6B6B6;
    color:#00B624;
    font-weight:700}
.form-table .header.omega {
    float:left;
    width:49.9%;
    border-right:0;
    background:#eeeff0 url('images/form-table/bg.nav-gradient.png') top right no-repeat;
    height:72px}
.form-table .row {
    margin:0 20px;
    border-bottom:#c4c4c4 solid 1px}
.form-table .row.omega {
    border-bottom:0}
.form-table .row.graphic, .form-table .row.pagination-nav {
    padding:20px 0;
    width:94.35%;
    margin:0 auto}
.form-table .row.graphic .section {
    width:21.47%;
    float:left}
.form-table .row.graphic .section p {
    margin:0 0 5px 0;
    line-height:18px;
    width:165px}
.form-table .row.graphic .section.paddingRight {
    width:21.47%;
    padding:0 3.06% 0 0}
.form-table .row.graphic .section.wide {
    width:32.2%}
.text_image_list-section {
    position:relative;
    margin:0 30px;
    width:690px;
    min-height:374px;
    border-bottom:#d6d6d6 solid 1px;
    clear:both}
.ie7 .text_image_list-section {
    clear:none}
.text_image_list-section.omega {
    border-bottom:0}
.text_image_list-section.right .background {
    position:absolute;
    top:-20px;
    left:-30px}
.text_image_list-section.left .background {
    position:absolute;
    top:-20px;
    left:320px}
.text_image_list-section.left .description {
    width:265px;
    padding:95px 0 50px 0}
.text_image_list-section.right .description {
    width:265px;
    padding:95px 0 50px 400px}
.text_image_list-section .description h3 {
    margin-top:0}
.text_image_list-section .description h3 br {
    font-size:0!important;
    line-height:0}
.text_image_list-section .description h1 {
    margin:15px 0 0 0;
    font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    color:#666}
.text-image-list.mixed-content {
    border-top:#d6d6d6 1px solid}
.text_image_list-section .description p a:hover, .text_image_list-section .description p a:focus {
    text-decoration:none!important}
.text_image_list-section:first-child {
    margin-top:50px}
.tab-pane-container .text_image_list-section h3 {
    font-size:18px;
    line-height:20px}
.tab-pane-container .text_image_list-section {
    min-height:275px;
    border:0;
    width:100%;
    margin:0}
.tab-pane-container .text_image_list-section.right .background {
    position:absolute;
    left:0;
    top:0;
    z-index:1}
.tab-pane-container .text_image_list-section.right .description {
    width:340px;
    z-index:10;
    padding:65px 0 0 380px}
.tab-pane-container .text_image_list-section.left .background {
    position:absolute;
    left:400px;
    top:0;
    z-index:1}
.tab-pane-container .text_image_list-section.left .description {
    position:relative;
    width:340px;
    z-index:10;
    padding:65px 0 0 30px}
.tab-pane-container .text_image_list-section.alpha {
    margin:25px 0 0 0}
.tab-pane-container .text_image_list-section.omega {
    padding:0 0 65px 0}
.lowerContentBkgd .text_image_list-section {
    height:auto;
    padding:30px 0 50px;
    width:100%;
    float:left;
    margin:15px 0}
.lowerContentBkgd .text_image_list-section .description {
    position:static;
    top:0}
.lowerContentBkgd .text_image_list-section .background {
    top:auto;
    bottom:0}
.lowerContentBkgd .text_image_list-section.right .description {
    float:right}
.lowerContentBkgd .text_image_list-section.left .description {
    float:left}
.col_group {
    width:100%;
    margin-top:25px}
.col_group.omega {
    margin-bottom:0}
.col_group.alt {
    overflow:visible !important;
    margin:25px 0 0 0}
section.col_group.tab-pane-container {
    padding-left:0;
    padding-right:0;
    padding-top:20px}
section.col_group.tab-pane-container .columns {
    margin-left:30px;
    margin-right:30px}
.ie7 .col_group.alt {
    margin:25px 0 0 0}
.col_group h3 {
    margin:0 0 20px 0;
    font-size:20px;
    line-height:24px}
.col_group .group-intro {
    float:none!important;
    margin-top:0;
    margin-bottom:20px;
    line-height:14px}
.col_group .columns {
    margin:20px 0 0 0;
    overflow:hidden!important}
.feat-vdo .col_group {
    overflow:visible!important}
.feat-vdo .col_group .columns {
   /* overflow:visible!important */
 }
.col_group.alt .columns {
    overflow:visible !important}
.col_group .column {
    margin:0;
    border-left:#b7b7b7 solid 1px;
    float:left}
.col_group.alt .column {
    border:0!important}
.col_group .column.dotted {
    border-left:0;
    background:url('images/global/bg.dotted-vertical.png') left top repeat-y}
.col_group .column.alpha {
    border-right:#b7b7b7 solid 1px;
    margin-right:-1px;
    border-left:0}
.col_group .column.dotted.alpha {
    border-right:0;
    background:url('images/global/bg.dotted-vertical.png') right top repeat-y}
.col_group.left .text {
    float:left;
    margin-top:-2px!important}
.span-18 .col_group.one .text {
    margin-right:30px}
.col_group.noimage .text {
    border-top:#b7b7b7 solid 1px;
    margin-top:22px;
    padding-top:22px}
.col_group.noimage .column .text:first-child {
    border-top:0;
    margin-top:0;
    padding-top:0}
.col_group h3 a, .col_group h3 a:visited, .col_group h3 a:active {
    font-family:arial, sans-serif;
    display:inline-block;
    vertical-align:2px;
    margin:0 0 0 7px}
.col_group h3 a:hover, .col_group h3 a:focus {
    text-decoration:none}
.col_group .text h3 {
    margin:0}
.col_group .text p {
    margin:12px 0 0 0;
    font-size:12px;
    width:100%}
/*.col_group .text:first-child p {
    margin-top:-2px!important}
*/
.col_group .text p a:hover, .col_group .text p a:focus {
    text-decoration:none}
.col_group .text p.omega {
    margin:0}
.col_group img {
    margin:0 0 16px}
.col_group.left img {
    float:left}
.col_group ul li {
    width:100%!important;
    margin:5px 29px 0 0!important;
    float:none!important}
.col_group h4 {
    margin:0;
    font-size:16px;
    line-height:19px}
.col_group hr {
    margin:0 0 20px 0}
.col_group.alt .text p {
    margin:20px 0 0 0}
.col_group.alt .text ul.green_bullet {
    padding-top:15px!important;
    border-top:#b7b7b7 solid 1px;
    margin-top:20px}
.col_group.underline {
    padding-bottom:30px;
    border-bottom:#b7b7b7 solid 1px}
.col_group .green-ol, .col_group .gray-ol {
    margin-top:5px}
.tab-pane .col_group .text strong {
    margin:0 0 15px 0;
    display:block}
.col_group.image .columns {
    margin-top:0}
#getting-started .col_group, #getting-started .column, .ad .col_group, .ad .columns {
    margin-top:0}
.col_group .text a.bottom-link {
    margin:14px 0 0 0;
    display:block}
.col_group.divider {
    margin-top:0;
    padding-top:30px;
    margin-top:30px;
    border-top:#B7B7B7 solid 1px}
.col_group.divider .columns {
    margin-top:0}
.col_group.border-top {
    border-top:#b7b7b7 solid 1px}
.col_group.one .column {
    width:100%;
    margin-bottom:22px;
    border:0}
.col_group.one.left img {
    margin:0 2.4% 0 0}
.col_group.one.left .text {
    width:78%;
}
.col_group.two .column {
    width:46.67%;
    padding-right:3.1%;
    padding-left:0}
.col_group.two.alt .column {
    width:48%;
    padding-right:1.8%}
.col_group.two.left .column {
    border-right:0;
    border-left:0;
    width:47.6%;
    padding-right:2.4%;
    padding-left:0}
.col_group.two .column.omega, .ie7 .col_group.two .column.omega {
    width:46.67%!important;
    padding-right:0;
    padding-left:3.2%!important}
.col_group.two.alt .column.omega {
    width:48%;
    padding-left:2%}
.col_group.two.left .column.omega {
    width:47.6%;
    padding-right:0;
    padding-left:2.4%}
.col_group.two.left .col_section {
    margin:0 0 30px 0}
.col_group.two.left .col_section:last-child {
    margin-bottom:0}
.col_group.two.left img {
    margin:0 4.8% 0 0}
.col_group.two.left .text {
    width:61%}
.ie8 .col_group.two.left .text, .ie7 .col_group.two.left .text {
    width:60%}
.col_group.two.left .text.omega {
    margin:0}
.col_group.three .column {
    width:27.8%;
    padding-right:4%;
    padding-left:4%}
.col_group.three .column.alpha {
    padding-right:4%;
    padding-left:0}
.col_group.three .column.omega {
    padding-right:0;
    padding-left:4%}
.col_group.three.left .column .text {
    float:left;
    width:55.59%}
.ie8 .col_group.three.left .column .text {
    width:55.5%}
.ie7 .col_group.three.left .column .text {
    width:54%}
.col_group.three.left .column p {
    margin:0}
.col_group.three.left .column.middle .text {
    width:61%}
.ie7 .col_group.three.left .column.middle .text {
    width:60%}
.col_group.three.left .column img {
    margin:0 15px 0 0;
    width:70px}
.col_group.four .column {
    width:20%;
    padding-right:3.2%;
    padding-left:3.2%}
.col_group.four .column.alpha {
    padding-right:3.2%;
    padding-left:0}
.col_group.four .column.omega {
    padding-right:0;
    padding-left:3.2%}
.col_group.five .column {
    width:14.67%;
    padding-right:3.2%;
    padding-left:3.2%}
.col_group.five .column.alpha {
    padding-right:3.2%;
    padding-left:0}
.col_group.five .column.omega {
    padding-right:0;
    padding-left:3.2%}
.col_group.five .column img {
    margin:0 0 14px 0}
.col_group.six .omega {
    margin-bottom:0}
.col_group.six .column {
    width:12.3%;
    padding-right:2.55%;
    padding-left:2.55%}
.col_group.six .column.alpha {
    padding-right:2.55%;
    padding-left:0}
.col_group.six .column.omega {
    padding-right:0;
    padding-left:2.55%}
.tab-pane .col_group.six .column {
    padding-right:2.55%;
    padding-left:2.55%}
.tab-pane .col_group.six .column.alpha {
    padding-right:2.5%;
    padding-left:0}
.tab-pane .col_group.six .column.omega {
    padding-right:0;
    padding-left:2.5%}
.col_group.six .image {
    width:95px;
    margin:0 auto}
.col_group.img-cent .column {
    text-align:center}
.col_group.img-cent .column .text {
    text-align:left}
.col_group h6 {
    line-height:17px;
    margin:0 0 12px}
.col_group {
    overflow:hidden!important}
.col_group.visible {
    overflow:visible!important}
.col_group.visible .column {
    overflow:visible!important}
.iw_component div.col_group {
    padding-bottom:0;
    margin-top:0}
.four_col_image_top {
    border:0}
.tab-pane-container article table.four_col_image_top {
    border-bottom:0}
.four_col_image_top td {
    border:0!important;
    vertical-align:top!important}
.four_col_image_top td.omega {
    border-right:0!important}
.four_col_image_top td p {
    margin:0}
body {
    width:100%;
 /*   background:#fff url(images/global/bg.global-horizon.jpg) center top repeat-x */
     }
body.iframe {
    background:0;
    min-height:0}
.page {
    width:100%;
    height:100%;
    /*background:transparent url(images/global/bg.global-mountains.png) center top repeat-x; 8/27/2014 */
    padding:0 0 80px 0}
.page .content {
    padding:0}
.account-type-divider {
    width:100%;
    border-bottom:#b7b7b7 solid 1px;
    clear:both;
    margin:0 0 5px 0;
    padding:25px 0 0 0}
.col_group.gray_back {
    background-color:#f2f3f4;
    padding-bottom:25px}
.col_group.gray_back .columns {
    margin-left:25px;
    margin-right:25px}
.mixed-content .col_group {
    padding:0 0 20px 0;
    border-top:#b7b7b7 solid 1px}
.mixed-content .col_group:last-child {
    border-bottom:0}
.mixed-content.seperate .col_group {
    border-bottom:0;
    padding:0}
section.mixed-content.seperate {
    padding:20px 0 0 0;
    margin:50px 0 0 0;
    border-top:#b7b7b7 solid 1px}
section.mixed-content.seperate>.columns {
    margin-top:0}
section.mixed-content.seperate .col_group {
    border-top:0}
section.mixed-content.seperate h4.header {
    font-size:20px;
    margin:0 0 30px 0}
.tab-pane.mixed-content div.col_group:first-child {
    padding-top:0;
    margin-top:0;
    border-top:0}
.intro {
    margin:10px 0 0 0!important;
    border-bottom:0;
    position:relative;
    width:750px}
.intro h1 {
    padding:0 0 20px 0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    line-height:32px!important;
    font-size:28px!important;
    color:#333!important;
    z-index:10;
    position:relative}
.intro h5 {
    padding:0 0 9px 0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    line-height:20px;
    color:#333!important;
    z-index:10;
    position:relative}
.intro p {
    margin-top:0!important;
    margin-bottom:24px!important;
    clear:both;
    color:#666!important;
    z-index:10;
    position:relative}
.intro h4 {
    margin-top:21px!important;
    margin-bottom:17px!important;
    z-index:10}
.intro img {
    position:absolute;
    width:750px;
    top:0;
    left:0;
    z-index:1}
.intro .tdvideo img {
    position:static;
    width:auto;
    top:auto;
    z-index:auto}
.intro a.green-button {
    position:relative;
    z-index:10}
.intro.service {
    min-height:330px}
.intro.service h1, .intro.service p, .intro.service h5 {
    width:270px}
.intro.compare-landing {
    min-height:275px;
    margin-bottom:45px!important}
.intro.compare-landing p, .intro.compare-landing h1, .intro.compare-landing h5 {
    margin-left:440px;
    width:270px}
.intro.education p, .intro.eduction h1, .intro.education h5 {
    width:670px}
.intro.research {
    min-height:405px;
    border-bottom:#bec3c8 solid 1px}
.intro.research p, .intro.research h1, .intro.research h5 {
    width:270px;
    margin-left:440px}
.intro.tools-features {
    min-height:294px}
.intro.tools-features h1, .intro.tools-features h5, .tools-features.intro p {
    width:270px}
.intro.tools-features .tdvideo {
    position:absolute;
    top:0;
    right:0}
.intro.pricing {
    min-height:321px}
.intro.pricing p, .intro.pricing h1, .intro.pricing h5 {
    margin-left:440px;
    width:270px}
.intro.account-types {
    min-height:330px}
.intro.account-types h1, .intro.account-types p, .intro.account-types h5 {
    width:270px}
.intro.retirement {
    min-height:289px}
.intro.retirement p, .intro.retirement h1, .intro.retirement h5 {
    width:270px}
.intro.investment-products-landing {
    height:310px}
.intro.investment-products-landing h1, .intro.investment-products-landing p, .intro.investment-products-landing h5 {
    width:270px;
    margin-left:440px}
.intro.retirement-offering {
    min-height:363px;
    border-bottom:#bec3c8 solid 1px}
.intro.retirement-offering p, .intro.retirement-offering h1, .intro.retirement-offering h5 {
    width:270px}
.intro.invest-details {
    min-height:341px}
.intro.invest-details h1, .intro.invest-details p, .intro.invest-details h5 {
    width:670px}
.intro.why-tda {
    min-height:500px;
    padding-top:30px}
.intro.why-tda h1 {
    padding-bottom:12px!important}
.intro.why-tda h1, .intro.why-tda p, .intro.why-tda h5, .intro.why-tda a {
    width:430px;
    margin-left:302px}
.intro.why-tda p {
    width:415px;
    margin-bottom:16px!important}
.intro.why-tda a.green-button {
    width:auto;
    margin-left:0;
}
.intro.mixed-content-bars {
    min-height:350px}
.intro.mixed-content-bars h1 {
    width:400px;
    padding-top:35px}
.intro.mixed-content-bars p {
    width:375px}
.intro.mixed-content-text {
    min-height:259px}
.intro.mixed-content-text h1 {
    padding-top:50px}
.intro.mixed-content-text p {
    margin-bottom:0!important}
.intro.form-library {
    min-height:160px}
.intro.form-library p, .intro.form-library h1, .intro.form-library h5 {
    width:670px}
.intro.site-map p, .intro.site-map h1, .intro.site-map h5 {
    width:670px}
.intro.error {
    border-bottom:1px solid #B7B7B7;
    padding-bottom:30px}
.intro.ad-page-landing {
    height:287px}
.intro.ad-page-landing h5 {
    margin-left:393px;
    width:390px}
.intro.ad-page-landing a.green-button {
    margin-left:393px}
.intro.ad-page-landing h1 {
    font-size:55px!important;
    line-height:51px!important;
    margin-left:393px;
    padding-top:25px!important;
    width:390px}
.intro.ad-page-landing p {
    font-size:18px;
    line-height:23px;
    color:#666;
    margin-left:393px;
    width:390px}
.intro.ad-page-smaller {
    min-height:286px}
.intro.ad-page-smaller h1 {
    font-size:55px!important;
    line-height:51px!important;
    margin-left:30px;
    padding-top:35px;
    width:390px}
.intro.ad-page-smaller p {
    font-size:18px;
    line-height:23px;
    margin-left:30px;
    color:#666;
    width:390px}
.intro.ad-page-smaller h5 {
    margin-left:30px;
    width:390px}
.intro.ad-page-dbs {
    min-height:217px}
.intro.ad-page-dbs h1 {
    font-size:36px!important;
    line-height:38px!important;
    padding:30px 0 17px 0!important;
    width:430px}
.intro.ad-page-dbs p {
    font-size:18px;
    line-height:23px;
    color:#666;
    width:430px}
.intro.ad-page-dbs h5 {
    width:430px}
.intro.ad-page-dbs {
    top:-4px}
.search {
    padding:16px 0 46px 0;
    border-bottom:#b7b7b7 solid 1px;
    position:relative}
form.search {
    padding:0;
    border-bottom:0;
    position:static}
.search.intro {
    padding:0 0 42px 0}
section.search.omega {
    padding:22px 0 0 0;
    border:0}
.popular-searches {
    padding:20px 0 0!important}
.search h2 {
    font-size:27px;
    margin:0 0 8px 0}
.search h3 {
    font-size:20px;
    margin:0 0 14px 0}
.search h3 span, .search h6 span {
    color:#808080}
.search h3 span {
    color:#00b624}
.popular-searches h3 {
    line-height:20px}
.popular-searches p {
    margin:12px 0 0 0}
.search .results {
    float:left;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    color:#333;
    font-size:14px}
.search .results span {
    color:#808080}
.search .pipe {
    color:#808080;
    margin:0 16px;
    float:left;
    font-size:14px}
.search h6 {
    margin:0;
    color:#333}
.search.recommended-results h6 {
    margin:5px 0 0 0}
.search img.result-icon {
    float:left;
    margin:26px 30px 0 0}
.search h5 {
    margin:20px 0 0 0}
.search h5 a, .search h5 a:visited, .search h5 a:hover, .search h5 a:focus, .search h5 a:active {
    color:#00b624!important;
    text-decoration:none;
    font-size:16px}
.search h5 a span {
    color:#333!important}
.search .text {
    float:left;
    max-width:540px;
    margin:24px 0 0 0}
.search .search-stock-results .text {
    margin:15px 0 0 0}
.search .text h5 {
    margin:0 0 10px 0;
    color:#00b624}
.search .text h5.pdf {
    background:url(images/global/icon.pdf.png) 0 3px no-repeat;
    padding:0 0 0 21px}
.search .text a, .search .text a:visited, .search .text a:active {
    color:#333;
    text-decoration:none}
.search .text a:hover, .search .text a:focus {
    text-decoration:underline}
.search .text p {
    margin:2px 0 0 0}
.search .search-instead {
    position:absolute;
    top:15px;
    right:0}
.search.intro .search-instead {
    position:static}
.search .search-instead .alternative-search {
    float:left;
    font-size:13px;
    color:#666;
    font-family:"Arial", sans-serif;
    line-height:21px}
.alternative-search a:hover, .alternative-search a:focus {
    text-decoration:none}
.search .search-instead .result-number {
    float:left;
    font-size:13px;
    color:#666;
    font-family:"Arial", sans-serif;
    margin:0 0 0 8px;
    line-height:21px}
.search .search-stock-results {
    padding:18px 0 30px 0;
    border-top:#b7b7b7 solid 1px;
    width:550px}
.search .search-stock-results.alpha {
    border-top:0;
    padding:0 0 27px 0}
.search .search-stock-results.omega {
    padding:0}
.search .text .stock-number {
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:20px;
    font-weight:400;
    float:left;
    margin:-2px 0 0 0;
    color:#333}
.search .text .stock-change {
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:14px;
    font-weight:400;
    float:left;
    margin:0 0 0 8px}
.search .text .stock-change.red {
    color:#e2231a}
.search .text .stock-change.green {
    color:#98ba32}
.search .text .stock-time {
    color:#666;
    font-size:12px;
    margin:7px 0 0 0}
.search .text .stock-time a, .search .text .stock-time a:visited, .search .text .stock-time a:active {
    color:#00b624;
    text-decoration:underline}
.search .text .stock-time a:hover, .search .text .stock-time a:focus {
    text-decoration:none}
.search .text table {
    margin:5px 0 0 0;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:14px;
    font-weight:400;
    color:#333}
.search .text table td {
    padding:0;
    font-size:14px;
    border:0;
    margin:0;
    line-height:20px}
.search .text table td.first {
    width:54px}
.search .text table td.second {
    width:80px}
.search .text table td.third {
    width:72px}
.search .text table td.fourth {
    width:80px}
.home {
    background-attachment:fixed}
/*.tpl-home {
    background:0;
    position:relative}*/
/*
.tpl-home-bg {*/
    /*background:transparent url(images/global/bg.home-mountains.png) center top repeat-x; 8/27/2014 */
/*    position:fixed;
    top:80px;
    display:block;
    height:100%;
    width:100%;
    z-index:0} 
.touch .tpl-home-bg {
    z-index:-1} */
.home header {
    position:fixed;
    left:0;
    z-index:9999;
    background:url(images/header/bg.main-nav-gradient.png) 0 100% repeat-x;
    min-height:119px;
    min-width:960px}
.home header .main_nav {
    background:0}
/*
.tpl-home header .main_nav {
    min-height:88px;
    margin-top:0;
    padding-top:20px}
*/
header.noCrumbs {
    /*min-height:98px;*/
	min-height:182px;
	}
header.noCrumbs .main_nav {
    background:0}
/*
.tpl-home .page {
    background:transparent;
    max-width:1243px;
    margin:0 auto}
.tpl-home h2 {
    font-size:28px;
    line-height:32px;
    margin:0}
.tpl-home p, .tpl-home h1 {
    color:#666;
    font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:12px;
    font-weight:400!important;
    line-height:20px;
    margin:14px 0 0 0}
.tpl-home p.button {
    margin:18px 0 0 0}
.tpl-home .green-button {
    display:inline-block;
    float:none;
    margin-right:1em}
*/
.ie6 .px-ch .text-layer, .ie7 .px-ch .text-layer {
    top:137px!important}
.ie6 .px-ch, .ie7 .px-ch {
    padding-top:120px!important}
/*
.ie7 .tpl-home .green-button, .ie8 .tpl-home .green-button {
    display:inline;
    zoom:1}
*/
.px-nav {
    position:fixed;
    right:0;
    display:block;
    opacity:0;
    z-index:50;
    width:111px;
    border:0}
.horizscroll .px-nav {
    right:2px!important;
    left:auto!important}
.px-nav a:hover. .px-nav a:focus {
    cursor:pointer}
.px-nav-links-outer {
    height:407px;
    position:relative;
    overflow:hidden}
.two-items .px-nav-links-outer {
    height:201px}
.three-items .px-nav-links-outer {
    height:302px}
.px-nav-links-inner {
    position:absolute;
    background:url(images/home/bg.remote.png) repeat-y}
.px-nav-link {
    height:102px;
    display:block;
    cursor:pointer;
    position:relative;
    width:111px;
    text-decoration:none!important}
a.px-nav-link:hover {
    background:url(images/home/bg.remote-radial-shadow-white.png) 1px -1px no-repeat}
a.px-nav-link.active:hover {
    background:0}
.px-nav-link img {
    position:relative;
    top:0;
    left:0;
    z-index:50}
.px-nav-active {
    position:absolute;
    z-index:0;
    width:111px;
    height:106px;
    margin-top:-1px;
    padding-top:1px;
    background:url(images/home/bg.remote-active.png) no-repeat;
    color:#fff;
    -webkit-font-smoothing:antialiased}
.px-nav-link h3 {
    margin:0;
    color:#2f2f2f;
    font-size:11px;
    line-height:13px;
    position:absolute;
    font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    letter-spacing:0;
    top:61px;
    width:83px;
    text-align:center;
    z-index:100;
    padding:0 14px 0 14px;
    left:0}
.ie7 .px-nav-link h3 {
    font-weight:700;
    font-family:Arial, sans-serif}
a.px-nav-link:hover h3 {
    color:#00b624}
.px-nav-link.active h3, a.px-nav-link.active:hover h3 {
    color:#fff}
.px-nav-prev {
    width:13px;
    height:7px;
    margin:0 auto 7px auto;
    display:block;
    overflow:hidden;
    position:relative;
    cursor:pointer}
.px-nav-prev.disabled, .px-nav-next.disabled {
    cursor:default}
.px-nav-prev img, .px-nav-next img {
    position:absolute;
    top:0;
    left:0}
.px-nav-prev.disabled img, .px-nav-next.disabled img {
    position:absolute;
    top:0;
    left:-13px}
.px-nav-next {
    width:13px;
    height:7px;
    margin:7px auto 0 auto;
    display:block;
    overflow:hidden;
    position:relative;
    cursor:pointer}
.px {
    position:relative}
.px .px-ch {
    height:468px;
    position:relative}
.px .px-ch-layer {
    position:absolute;
    background-position:50% 0;
    background-repeat:no-repeat;
    height:468px;
    width:100%;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none}
.px-ch .text-layer div {
    display:inline;
}
.px .text-layer {
    color:#000;
    position:absolute;
    left:50%;
    top:17px;
    padding:0;
    height:auto;
    width:300px}
.tools-features section.omega {
    margin:0}
p.tools-header {
    margin:18px 0 0 0;
    color:#333;
    float:left;
    width:570px;
    padding:0 20px 0 0;
    border-right:#b7b7b7 solid 1px;
    font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:20px}
.intro-links {
    float:left;
    width:125px;
    padding:0 0 0 25px}
.intro-links a, .intro-links a:visited, .intro-links a:active {
    text-decoration:none;
    font-weight:700}
.intro-links a:hover, .intro-links a:focus {
    text-decoration:underline!important}
.tools_table .col_group {
    margin-top:0}
.tools_table .columns {
    width:750px;
    margin-top:0}
.tools_table .column {
    width:150px;
    padding:0 48px 0 0;
    margin:0;
    overflow:visible}
.tools_table .column.omega {
    padding:0}
.tools_table .image {
    height:267px;
    position:relative;
    z-index:0}
.tools_table .image img {
    position:absolute;
    top:6px;
    left:-80px;
    z-index:0}
.tools_table .top {
    z-index:10}
.tools_table h3 {
    font-size:20px;
    color:#333;
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    line-height:22px;
    margin:0}
.tools_table .green-button {
    margin:20px 0 0}
.print {
    float:right;
    background:url(images/global/icon.print.png) left center no-repeat;
    padding-left:20px;
    white-space:nowrap;
    margin:20px 0}
a.print:hover, a.print:focus {
    text-decoration:none!important}
.legal-notes {
    font-size:9px;
    line-height:1.4em}
.relative {
    position:relative}
.products-table {
    border-top:#b7b7b7 1px solid;
    margin:55px 0}
.products-table .float-left {
    float:left;
    margin-top:5px}
.products-table .vertical-tab {
    margin-top:15px}
.vertical-tab {
    margin:25px 0 0 0;
    background-color:#f3f4f5;
    position:relative;
    z-index:1;
    width:200px;
    float:left}
.tab-pane .vertical-tab {
    background-color:transparent;
    width:200px}
.vertical-tab.nohover {
    background:0}
.vertical-tab img.shading {
    display:block;
    position:absolute;
    right:-18px;
    width:18px;
    top:0;
    height:100%;
    z-index:0}
.ie7 .vertical-tab img.shading {
    height:auto}
.vertical-tab .tab-tab {
    color:#00B624;
    display:block;
    font-size:16px;
    font-weight:700;
    padding:11px 9px 13px;
    text-decoration:none;
    position:relative;
    line-height:20px}
.vertical-tab .tab-tab:hover, .vertical-tab .tab-tab:focus {
    background:#e6e6e6}
.vertical-tab .tab-tab.selected, .vertical-tab.nohover .tab-tab.selected, .vertical-tab .tab-tab.selected:hover, .vertical-tab .tab-tab.selected:focus {
    color:#fff;
    position:relative;
    z-index:2;
    background:url("../images/selected-arrow.png") no-repeat top right;
    *background:0;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/retail-en_us/resources/images/selected-arrow.png', sizingMethod='scale');
    -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/retail-en_us/resources/images/selected-arrow.png', sizingMethod='scale')";
    width:200px}
.ie7 .vertical-tab .tab-tab.selected, .ie7 .vertical-tab.nohover .tab-tab.selected, .ie8 .vertical-tab .tab-tab.selected, .ie8 .vertical-tab.nohover .tab-tab.selected, .ie9 .vertical-tab .tab-tab.selected, .ie9 .vertical-tab.nohover .tab-tab.selected {
    background:0}
.vertical-tab .tab-tab.selected img {
    top:0;
    position:absolute;
    right:-20px;
    width:20px;
    bottom:0;
    height:100%;
    display:block}
.pricing .tab-content {
    margin-top:0!important}
.lookup-table tbody td {
    border:0;
    color:#666;
    font-size:12px;
    line-height:15px;
    padding:6px 10px;
    min-width:100px}
.lookup-table tbody tr td.symbol {
    background-color:#f3f4f5}
.lookup-table tbody tr:hover td.symbol {
    background-color:#d8e8ba}
.lookup-table tbody tr:hover td {
    background-color:#e2f2c2}
.lookup-table thead th {
    border:0;
    font-size:14px;
    color:#333;
    padding:3px 11px 11px}
.lookup-table tbody tr:first-child td {
    padding-top:8px;
    border-top:1px solid #b7b7b7}
.lookup-table {
    margin:0 29px;
    width:470px}
.new-table {
    color:#666;
    margin-bottom:30px}
.new-table thead th, .new-table thead td, .new-table tfoot th, .new-table tfoot td, .new-table tbody th, .new-table tbody td {
    border:0;
    padding:5px 15px}
.new-table thead th, .new-table thead td {
    background-color:#E5E5E5;
    color:#333;
    font-size:14px;
    line-height:18px;
    padding:12px 15px;
    vertical-align:top}
.tab-pane-container .new-table thead th, .tab-pane-container .new-table thead td {
    background-color:#DEDEDE}
.new-table thead th.subhead, .new-table thead td.subhead {
    background-color:#C7CBCD;
    font-size:10px;
    font-weight:400;
    line-height:12px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    text-decoration:underline}
.new-table tbody th, .new-table tbody td {
    background-color:#FFF;
    border-left:solid 1px #D6D6D6;
    border-top:solid 1px #D6D6D6;
    text-align:left;
    vertical-align:middle}
.new-table tbody tr:first-child th,.new-table tbody tr:first-child td {
    border-top:0}
.new-table tbody tr th:first-child, .new-table tbody tr td:first-child {
    border-left:0}
.new-table tbody th {
    color:#666;
    font-size:12px;
    line-height:20px}
.new-table tbody td {
    font-size:12px;
    line-height:15px}
.new-table tbody td small {
    font-size:10px;
    line-height:12px}
.center-text {
    text-align:center}
.mixed-content-text .remote-link {
    float:left}
.remote-link {
    background-position:left top;
    background-repeat:no-repeat;
    font-size:14px;
    height:60px;
    line-height:1.3em;
    margin:9px;
    padding:16px 6px 0 93px;
    font-weight:700;
    position:relative;
    z-index:10;
    color:#333}
.remote-link a {
    font-weight:400}
.remote-link a:hover, .remote-link a:focus {
    text-decoration:none}
.remote-video {
    background-image:url(images/global/icon.video.png);
    margin-left:-32px;
    padding:2px 0 13px 135px}
.remote-document {
    background-image:url(images/global/icon.document.png);
    margin-left:-12px;
    padding:2px 6px 10px 116px}
.big-table {
    margin-top:0}
.big-table thead th {
    border:0;
    background-color:#c7cbcd;
    text-decoration:underline;
    font-weight:400;
    vertical-align:middle;
    font-size:10px;
    white-space:normal;
    color:#333;
    max-width:60px;
    min-height:24px;
    line-height:1.2em;
    padding:5px 0;
    text-align:center}
.big-table thead th.rowspan {
    background-color:#f0f1f2;
    text-decoration:none;
    font-weight:700;
    font-size:14px;
    max-width:none;
    text-align:left}
.big-table thead th.colspan {
    background-color:#e5e7e9;
    text-decoration:none;
    font-weight:700;
    font-size:14px;
    max-width:180px;
    text-align:left}
.big-table tbody tr td {
    border:0;
    font-size:12px;
    color:#666;
    vertical-align:middle;
    background:#fff url(images/global/bg.investment-tools-border.gif) left top repeat-x;
    height:61px;
    line-height:1.25em;
    padding:4px 0}
.big-table tbody tr:hover td {
    background-image:none}
.big-table tbody tr td a:hover {
    text-decoration:none!important}
.big-table tbody tr td.check-column {
    background-color:#f3f4f5;
    font-size:10px;
    text-align:center}
.big-table tbody tr td.lead {
    border-right:#e4e6e7 1px solid}
.big-table tbody tr:hover td.check-column {
    background-color:#d8e8ba}
.big-table tbody tr td.check-column.left-align {
    text-align:left;
    padding:0 10px 0 0}
td.left-align img {
    margin-left:10px}
.big-table tbody tr:first-child td {
    background-image:none}
.big-table tbody tr:hover td {
    background-color:#e2f2c2}
.big-table tbody tr h6 {
    font-size:16px;
    color:#333}
.big-table tbody tr a.arrow {
    color:#00b624;
    font-size:16px;
    font-weight:700;
    text-decoration:none;
    position:relative}
.ie7 .big-table tbody tr a.arrow {
    zoom:expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("small") ).className="after" )}
.big-table tbody tr a.arrow:after, .big-table tbody tr a.arrow .after {
    content:'>';
    display:inline-block;
    height:0;
    width:9px;
    padding-top:9px;
    overflow:hidden;
    vertical-align:middle;
    background-image:url(images/footer/sprite.drawer-arrows.png);
    background-position:0 -30px;
    margin:-3px 0 0 -18px;
    position:relative;
    left:20px}
.ie7 .big-table tbody tr a.arrow .after {
    top:3px;
    left:0}
.big-table tbody tr:last-child td {
    border-bottom:0}
.js .legacy-hide {
    display:none}
.quick-table thead th {
    font-size:14px;
    color:#333;
    border:0}
.quick-table tbody td {
    font-size:12px;
    line-height:1.5em;
    padding:8px;
    border:0;
    color:#666}
.quick-table tr.even td {
    background-color:#f3f4f5}
.quick-table tbody tr:first-child td {
    border:0}
h4 a {
    margin-left:1em;
    font-weight:400;
    font-size:12px}
.mixed-content .tax-box {
    margin-top:100px}
.tax-box {
    background-color:#f3f4f5;
    padding:1px 30px 30px 30px;
    padding-bottom:30px;
    margin-top:30px;
    position:relative;
    float:none}
.tax-box .col_group {
    margin-top:0}
.tax-box.right .text {
    padding:0 0 0 220px}
.tax-box.left .text {
    padding:0 220px 0 0}
.ie7 .tax-box.left .text {
    padding:0 220px}
.tax-box h4, .tax-box h5 {
    margin-top:30px}
.tax-box #lookup-state {
    opacity:.5;
    filter:alpha(opacity=50)}
.tax-box p {
    margin:16px 0}
.tax-box .col_group p {
    margin:0 0 20px}
.tax-box h4 {
    font-size:20px}
.tax-box .col_group {
    margin-bottom:-20px}
.tax-box.right img.background {
    position:absolute;
    top:-40px;
    left:-10px}
.tax-box.left img.background {
    position:absolute;
    top:-40px;
    right:-5px}
.state-box {
    background-color:#e5e7e9;
    padding-bottom:20px;
    margin-left:-30px;
    margin-right:-30px}
.state-box img {
    position:absolute;
    left:30px;
    top:30px}
.bold-list {
    margin:19px 0}
.bold-list div {
    font-size:12px;
    line-height:2em;
    color:#666}
.bold-list i {
    font-size:15px;
    font-weight:700;
    font-style:normal;
    margin:0;
    color:#666;
    float:left;
    width:1em}
.intro strong {
    color:#333;
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:20px}
.three_col_section {
    margin-bottom:3em;
    overflow:hidden}
.three_col_section h4 {
    margin-bottom:10px}
h4 {
    color:#333}
.colborder.stretch {
    padding-bottom:200px;
    margin-bottom:-200px}
.screens {
    height:377px;
    z-index:0}
.screens .text {
    margin:120px 0 0 0}
.tab-content.absolute {
    position:absolute;
    z-index:0}
div.features-tabs-container {
    position:relative;
    height:52px;
    width:750px;
    clear:both;
    z-index:999}
ul.features-tabs {
    overflow:hidden;
    padding:0;
    position:absolute;
    z-index:999;
    top:1px;
    margin:0}
ul.features-tabs li {
    float:left;
    display:block;
    list-style:none;
    padding:0;
    margin:0;
    font-size:12px;
    color:#666}
ul.features-tabs li.alpha {
    padding:0 0 0 20px;
    width:86px}
ul.features-tabs li a.tab-tab {
    background:0;
    color:#666;
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:1.25em;
    padding:5px 5px 10px;
    text-align:center;
    text-decoration:none;
    width:97px;
    height:36px}
ul.features-tabs li a.tab-tab:hover {
    color:#28AD00}
ul.features-tabs li a.tab-tab.selected {
    color:#00b624;
    line-height:1.25em;
    padding:5px 5px 10px;
    position:relative;
    width:97px;
    height:35px;
    border-top:2px solid;
    border-left:1px solid #AFB1B3;
    border-right:1px solid #AFB1B3;
    background:#fcfffe;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmZmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNjY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #fcfffe 0, #cbcccf 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfffe), color-stop(100%, #cbcccf));
    background:-webkit-linear-gradient(top, #fcfffe 0, #cbcccf 100%);
    background:-o-linear-gradient(top, #fcfffe 0, #cbcccf 100%);
    background:-ms-linear-gradient(top, #fcfffe 0, #cbcccf 100%);
    background:linear-gradient(top, #fcfffe 0, #cbcccf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfffe', endColorstr='#cbcccf', GradientType=0 )}
.dwnArrow {
    background:url('images/global/green_arrow_down.png') no-repeat;
    position:absolute;
    width:11px;
    height:6px;
    left:50px;
    bottom:0;
    display:none}
ul.features-tabs li a.tab-tab.selected .dwnArrow {
    display:block}
.form-row input, .form-row select {
    padding:0 0 0 10px}
.tax-box .fancy-select {
    width:140px;
    margin-right:5px}
.tax-box .fancy-select ul {
    max-height:200px;
    overflow-y:auto;
    right:-7px}
.js .state-copy {
    display:none}
a.print {
    display:none}
.js .state-copy {
    display:none}
.compare-label {
    height:45px;
    display:table}
.compare-label p {
    vertical-align:middle;
    text-align:center;
    margin:0;
    width:100%;
    display:table-cell;
    line-height:45px}
.comparison-table {
    background:url("images/tab-box/bg.tab_box-section.png") repeat-x scroll 0 -1px #f3f4f5;
    clear:both;
    margin-top:-1px;
    padding:0 20px 20px;
    border-collapse:separate;
    position:relative}
.comparison-table td, .comparison-table th {
    font-size:12px;
    color:#666;
    font-weight:400}
.comparison-table thead {
    position:absolute}
.comparison-table thead tr {
    height:60px;
    margin:0;
    padding:0}
.comparison-table thead tr th {
    width:130px;
    padding:0;
    height:60px;
    text-align:center;
    vertical-align:middle;
    border:0}
.comparison-table thead tr th:first-child {
    width:175px;
    padding:0 10px 0 5px;
    height:60px;
    text-align:left}
.comparison-table thead tr div.selected {
    background:url("/images/remote-arrow-next.png") no-repeat scroll center 45px transparent;
    font-size:12px;
    font-weight:700;
    height:60px;
    line-height:60px}
.comparison-table thead tr div.selected p {
    line-height:60px;
    margin-top:0;
    font-weight:400}
.comparison-table thead tr div.selected:hover+ul li {
    display:block}
.comparison-table tbody {
    margin-top:60px;
    display:inline-block;
    float:left}
.comparison-table tbody tr th {
    width:175px;
    padding:0 10px 0 5px;
    height:60px;
    text-align:left;
    vertical-align:middle;
    border-top:1px solid #BDBFC0;
    font-weight:700;
    font-size:14px;
    color:#000}
.comparison-table tbody tr td {
    width:124px;
    padding:0 3px;
    height:60px;
    text-align:center;
    vertical-align:middle}
.comparison-table tbody tr td.td_highlight {
    background-color:#E2F2C2;
    border-left:0;
    border-top:1px solid #BDBFC0;
    font-weight:700}
.comparison-table tbody tr td.hideable {
    border-top:1px solid #BDBFC0;
    border-left:1px solid #BDBFC0}
.comparison-table .td_highlight+td {
    border-left:0 none!important}
ul.competitor-select {
    border-bottom:1px solid #BDBFC0;
    border-left:1px solid #BDBFC0;
    border-right:1px solid #BDBFC0;
    margin:0 auto;
    position:absolute;
    top:60px;
    list-style-type:none;
    width:130px;
    margin-left:-2px;
    background:#dddfe0}
.ie7 ul.competitor-select {
    width:136px;
    margin-left:-65px!important}
ul.competitor-select li {
    width:124px;
    padding:0 3px;
    height:60px;
    text-align:center;
    vertical-align:middle;
    margin:0;
    display:none;
    float:left;
    line-height:60px;
    font-size:12px;
    font-weight:700}
.ie7 ul.competitor-select li {
    width:130px}
ul.competitor-select:hover li {
    display:block}
ul.competitor-select li:hover {
    background:#c2c4c5;
    cursor:pointer}
ul.competitor-select li.active, ul.competitor-select li.active:hover {
    zoom:1;
    filter:alpha(opacity=50);
    opacity:.5;
    cursor:default;
    background:#dddfe0}
ul.competitor-select li img, ul.competitor-select li.active img, ul.competitor-select li.active:hover img {
    float:left;
    margin:0;
    padding:0;
    filter:none;
    display:block}
header.ad {
    background:none repeat scroll 0 0 #FFF}
.page.ad {
    background:url(../images/ad-bg.png) repeat-x}
.ad .logo {
    float:left}
.ad-link {
    float:right;
    margin-right:10px}
.ad-link a:link {
    text-decoration:none}
.ad-link a:hover {
    text-decoration:underline}
hr.dotted {
    background:url(images/tab-box/bg.divider.png) repeat-x;
    margin-bottom:28px}
.ad .prepend-10 {
    padding-left:393px}
.why-tda .col_group .column {
    padding-top:0;
    padding-bottom:4px}
.ad .col_group h4 {
    line-height:20px;
    margin:0 0 5px}
p.ad-page {
    float:left;
    font-size:16px;
    margin-bottom:26px;
    margin-top:6px}
.green-txt {
    color:#00B624}
.white-txt {
    color:#fff}
p.ad-page a:link {
    font-size:16px}
.gray-bg {
    background:#F3F4F5!important;
    padding-bottom:30px;
    padding-top:20px}
.gray-bg .columns, .gray-bg .col_group {
    margin-top:0!important}
.white-bg {
    background:#fff;
    padding-bottom:43px}
.green-bg {
    height:auto;
    background:url(../images/green-box.png) #00b624 no-repeat;
    background-position:bottom;
    padding-bottom:30px}
section.green-bg-shadow {
    background:url("../images/green-box-shadow.png") no-repeat scroll center bottom transparent;
    bottom:-18px;
    left:-158px;
    padding-bottom:18px;
    padding-left:158px;
    position:relative;
    top:0}
.green-bg-shadow h2 {
    padding:20px 0 22px 0;
    margin:0;
    font-size:22px}
.green-bg .col_group.four .column {
    padding-left:4%;
    padding-right:1%;
    width:21%}
.ad .green-bg .col_group.four .column.alpha {
    padding-left:0;
    padding-right:1%}
.green-bg .col_group .column {
    border-right:1px solid #fff}
.green-bg .col_group .column.alpha {
    border-right:1px solid #fff}
header.ad .main_nav {
    background:0}
.gray-txt {
    color:#666}
.trade {
    float:left;
    margin-bottom:80px;
    padding-top:5px}
.trade h3 {
    float:left;
    font-size:20px}
.trade img {
    height:60px;
    margin:12px 10px 0 -12px!important;
    float:left}
.trade a.green-button {
    float:right!important;
    margin:17px 0 0 0!important}
.append-bottom10 {
    margin-bottom:10px}
.why-tda p {
    margin-bottom:8px;
    margin-top:8px}
.why-tda h2 {
    margin-bottom:18px;
    margin-top:30px}
.ad .span-18 {
    width:720px}
.ad .col_group.one.right img {
    margin:0 2% 0 0}
.ad .col_group .column {
    padding-top:0}
.green-bg .col_group .column {
    padding-top:0;
    border-left:0}
.ad .prepend-1 {
    padding-left:30px}
.ad .append-1 {
    padding-right:30px}
.ad .span-17 {
    width:690px}
.ad .col_group.two.left .col_section {
    margin:2px 0 38px}
.ad .col_group.two.left .column.omega {
    padding-right:0;
    border:0}
.ad .col_group.two.left img {
    margin:0 4.6% 0 0}
.ad .col_group.one .column {
    padding-bottom:0;
    margin-bottom:16px}
.ad h5 {
    color:#00B624;
    margin-top:2px;
    margin-bottom:8px}
.ad h5 a {
    color:#00B624;
    margin-top:2px;
    text-decoration:none;
    font-size:16px}
.ad h5 a:hover {
    text-decoration:underline}
.ad-footer p {
    font-size:9px;
    line-height:13px;
    margin-top:14px}
.ad-footer {
    padding:28px 0 80px 0;
    background:url("images/footer/bg.drawer_closed-tile.png") repeat scroll 0 0}
.ad .col_group {
    clear:both}
.ad .col_group.two.left .text {
    width:60%}
.ad .col_group.two.left .column {
    border:0 none;
    margin-bottom:10px;
    padding-left:0;
    padding-right:20px;
    width:47%}
.ad .col_group.four .column.alpha {
    padding-right:2.5%}
.ad-h3 {
    margin:30px 0 6px!important}
.col_group.one.right img {
    margin:0 2.4% 0 0}
.col_group.right img {
    float:right}
.ad aside ul li:first-child {
    border-top:0;
    margin:0;
    padding:0}
.ad aside ul {
    margin:54px 0 0}
.ad aside h5 {
    margin:0 0 25px;
    color:#000}
section.why-tda {
    padding-bottom:0;
    margin-bottom:0}
.ad .col_group.two .column.omega {
    padding-left:3%;
    padding-right:0;
    width:47%;
    border-right:0;
    padding-bottom:0}
.green-bg .col_group.four .column.omega {
    border:0 none;
    padding-right:0}
.ad .limited-time hr {
    margin-bottom:28px}
.limited-time hr, .visit-branch hr {
    margin:0}
.visit-branch p {
    margin:0}
.limited-time h3, .visit-branch h3 {
    margin:25px 0}
.visit-branch {
    margin-bottom:80px;
    margin-top:50px}
.limited-time {
    margin-bottom:50px}
.limited-time h4 {
    font-family:"HelveticaNeueW01-75Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400}
.trade a {
    float:right}
.site-map h3.arrow span.icon,.site-map h5 a.arrow span.icon {
    background-image:url(images/global/black-arrow.png);
    background-position:0 0;
    width:6px;
    height:13px;
    margin-left:6px;
    overflow:hidden;
    display:inline-block;
    position:relative;
    text-indent:-9000px;
    text-align:left}
.site-map h3 a {
    font-size:20px;
    margin:0 0 14px;
    color:#000;
    display:inline!important;
    line-height:18px;
    margin:8px 0;
    text-decoration:none;
    padding-right:0!important}
.site-map section {
    border-bottom:1px solid #B7B7B7;
    padding:16px 0 46px;
    position:relative}
.site-map section.omega {
    border-bottom:0}
.site-map section a {
    display:block;
    margin:8px 0;
    padding-right:30px;
    line-height:18px}
.site-map section a:hover, .site-map section a:focus, .site-map section h5 a:hover, .site-map section h5 a:focus {
    text-decoration:none}
.site-map h5 a {
    font-size:14px!important;
    text-decoration:none!important}
.site-map h5 a.arrow span.icon {
    width:9px;
    height:7px;
    margin-left:2px;
    background-image:url(images/footer/sprite.drawer-arrows.png);
    background-position:0 -31px;
    vertical-align:middle}
.ie7 .site-map h5 a.arrow span.icon {
    top:2px}
.site-map h5 a:hover,.site-map h5 a:focus {
    text-decoration:underline!important}
.site-map section *+h5 {
    margin-top:30px}
.retirement .col_group.three.left .column img {
    width:auto}
.retirement .no-border .column {
    border-style:none}
.retirement .col_group.three.left .column p {
    margin-right:-30px}
.retirement section {
    margin-bottom:35px}
.retirement aside ul li {
    border-style:none}
.retirement aside .promo {
    background-image:url(images/aside/bg.aside-contact.png)}
.retirement aside .promo .single-image img {
    max-width:130px}
.retirement aside hr {
    position:relative;
    top:27px}
.retirement img.leftish {
    position:absolute;
    top:-40px;
    left:-15px}
.retirement img.rightish {
    position:absolute;
    top:-40px;
    right:-15px}
.mixed-content.retirement {
    margin:60px 0 0 0}
.retirement section.retire-story {
    margin-bottom:20px}
.retirement section.retire-story h4 {
    margin-bottom:20px}
.retirement section.retire-story .col_group {
    margin-bottom:0}
.retirement section.workshop {
    margin-bottom:60px;
    margin-top:0;
    padding-top:15px;
    border-top:#aeaeae 1px solid}
.retirement.col_group {
    margin-top:0;
    padding-top:10px;
    border-top:#AEAEAE solid 1px}
section.education.intro {
    margin:0;
    padding:0;
    border-top:0}
section.education {
    margin:25px 0 0 0;
    padding:20px 0 0 0;
    border-top:#c5c5c5 solid 1px}
section.education h3 {
    font-size:20px;
    line-height:22px;
    margin:0}
section.education .col_group h3 {
    margin:0 0 20px 0}
.vdo-thumb {
    margin:20px 0}
.vdo-thumb hr {
    margin:0 0 1.5em}
.vdo-thumb .col_group {
    margin-top:0}
.vdo-thumb .col_group .column {
    margin-top:3px}
.vdo-thumb .col_group.two .column.omega {
    padding-left:0;
    padding-right:0;
    width:44%}
.vdo-thumb .col_group.two .column {
    padding-left:0;
    padding-right:12%;
    width:44%}
.vdo-thumb .col_group .column, .vdo-thumb .col_group .column.alpha {
    border-left:0 none;
    padding:0 0 0 4%}
.vdo-thumb .col_group.three .column {
    width:29.2%;
    height:90px}
.vdo-thumb .col_group .column a {
    float:left}
.vdo-thumb .col_group .column .text a {
    float:none}
.vdo-thumb .col_group.three.left .column .text {
    float:left;
    padding-left:6%;
    width:40%}
.vdo-thumb .col_group .column img {
    margin:0 0 4px!important;
    float:none!important;
    width:110px!important}
.vdo-thumb .col_group.three .column.omega {
    border-left:1px solid #B7B7B7}
.vdo-thumb .col_group .text p {
    margin:0 0 4px}
.education-video {
    padding:10px 0 38px 0}
.education-video .thumbnail {
    float:left}
.education-video .text {
    float:left;
    margin:0 0 0 10px}
.education-video .text h6 {
    margin:0 0 7px 0}
.planning-for-retirement .tab-pane-container {
    padding:0 26px 40px 26px}
.planning-for-retirement .tab-pane .article-nav-box {
    margin:0px 0 0 -7px}
.planning-for-retirement.tab-pane p {
    color:#808080}
.planning-for-retirement .tab-pane .subsection {
    padding:27px 0 16px 0;
    border-bottom:#b7b7b7 solid 1px}
.planning-for-retirement .tab-pane .subsection.alpha {
    padding:35px 0 36px 0}
.planning-for-retirement .col_group, .planning-for-retirement .columns {
    margin-top:0}
.planning-for-retirement .tab-pane .subsection .col_group .text p {
    margin-top:16px}
.planning-for-retirement .tab-pane .subsection .col_group .text img {
    margin:20px 0}
.planning-for-retirement .tab-pane .subsection.omega {
    padding:35px 0 0 0;
    border-bottom:0}
.icon-link {
    float:left;
    position:relative;
    width:222px;
    height:67px;
    margin:26px 0 0 0}
.icon-link img {
    position:absolute;
    left:-4px;
    top:0}
.icon-link a {
    margin:22px 0 0 71px;
    display:block}
.planning-for-retirement .form-table {
    margin-top:30px}
.feat-vdo .col_group {
    margin-top:0}
.feat-vdo .col_group.three .column {
    padding-left:2%;
    padding-right:2%;
    width:30.7%;
    border:0}
.feat-vdo .col_group.three .column.alpha {
    padding-left:0;
    padding-right:2%}
.feat-vdo .col_group.three .column.omega {
    padding-left:2%;
    padding-right:0}
.feat-vdo .play-sm {
    left:102px;
    margin-bottom:-16px;
    top:-92px}
.feat-vdo .shadow {
    background:url("images/global/bg.video.feat.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:28px;
    left:-15px;
    position:absolute;
    top:114px;
    width:287px;
    z-index:-100}
.feat-vdo .alpha .shadow {
    left:-31px}
.feat-vdo .video-container {
    position:relative}
.feat-vdo .video-container>a {
    display:block}
.feat-vdo .col_group .text p {
    margin:0!important}
.education-videos.form-table {
    margin-top:16px}
#mask {
    background:#000;
    opacity:.75;
    filter:alpha(opacity=75);
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10001;
    display:block}
.video-list .video-container {
    border-right:1px solid #B7B7B7;
    display:block;
    float:left;
    margin-bottom:20px;
    margin-left:0;
    margin-top:20px;
    overflow:hidden;
    padding:0 26px 26px;
    width:197px;
    height:auto}
.video-list .video-container.last-in-row {
    border-right:0}
.video-list .video-container.last-in-row+div {
    clear:left}
.video-list .video-container .text p {
    margin:0}
.video-list .video-container .text p.description {
    display:none}
.form-table .header .input {
    padding:22px 0 0 50px}
.input label, .input .fancy-select {
    float:left}
.form-table .modal-video {
    float:left}
.form-table .modal-video img {
    height:62px;
    width:110px}
.form-table .text {
    float:left;
    margin-left:15px;
    width:70px}
.education .col_group {
    overflow:hidden;
    margin-top:0}
.education .col_group .column {
    padding-bottom:1000px!important;
    margin-bottom:-1000px!important}
.media-box.col_group {
    margin-top:0}
p.asterisk {
    font-size:11px;
    color:#333;
    margin:30px 0 0 0}
#modal-close img {
    position:relative;
    top:4px}
.tdvideo object {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/selected-arrow.png', sizingMethod='scale');
    -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/selected-arrow.png', sizingMethod='scale')"}
#video-placeholderjwplayer_display_iconBackground {
    display:none!important}
#video-placeholderdisplayarea img#video-placeholderjwplayer_logo {
    width:auto!important}
.fake-player img {
    width:auto!important}
.mixed-content .topic-guides-row .topic-guides-time, .mixed-content .topic-guides-row .topic-guides-description {
    width:480px}
.mixed-content .topic-guides-row .topic-guides-type {
    width:120px}
.mixed-content .topic-guides-row .topic-guides-title {
    width:180px}
.topic-guides-row {
    clear:both;
    border-bottom:1px solid #6C6C6C;
    margin:0 20px;
    padding:20px 0;
    overflow:hidden}
.topic-guides-featured {
    border:0;
    margin:30px 0;
    padding:0}
.topic-guides-featured .topic-guides-level, .topic-guides-featured .topic-guides-time, .topic-guides-featured .topic-guides-description {
    display:none}
.topic-guides-featured .topic-guides-title {
    font-size:14px;
    font-weight:700;
    line-height:18px;
    color:#000;
    width:620px!important;
    margin-left:10px;
    float:left}
.topic-guides-featured .topic-guides-thumb {
    margin-left:10px!important;
    margin-top:10px!important}
.topic-guides-featured .topic-guides-call-to-action {
    margin-top:5px;
    margin-left:10px}
.topic-guides-featured .topic-guides-thumb.modal-video {
    margin-left:0!important;
    margin-top:0!important}
.topic-guides-row span, .topic-guides-row a {
    float:left;
    display:block;
    font-size:12px;
    line-height:18px;
    margin:0 0 0 20px}
.topic-guides-row span {
    color:#666}
.topic-guides-row .topic-guides-thumb {
    float:left;
    width:111px;
    display:block;
    text-align:left;
    margin:0}
.topic-guides-row .topic-guides-thumb img {
    width:111px;
    height:auto}
.topic-guides-row .topic-guides-title {
    width:200px}
.topic-guides-row .topic-guides-type {
    width:140px}
.topic-guides-row .topic-guides-level {
    width:140px;
    clear:right}
.topic-guides-row .topic-guides-time, .topic-guides-row .topic-guides-description {
    margin:0 0 0 20px;
    width:520px}
.ie7 .topic-guides-row .topic-guides-time, .ie8 .topic-guides-row .topic-guides-time, .ie9 .topic-guides-row .topic-guides-time, .ie7 .topic-guides-row .topic-guides-description, .ie8 .topic-guides-row .topic-guides-description, .ie9 .topic-guides-row .topic-guides-description {
    width:499px}
.topic-guides-row .topic-guides-description {
    margin:10px 0 0 20px}
.pagination-nav {
    padding-bottom:20px;
    overflow:hidden;
    display:block}
.pl-video-container {
    overflow:hidden;
    width:270px;
    clear:both;
    padding:20px 0 0}
.pl-video-container .video-container {
    float:left;
    width:110px;
    margin:0 20px 20px 0}
.pl-video-container .video-container .pl-video {
    background-color:#d7d7d7;
    display:block;
    overflow:hidden;
    line-height:0}
.pl-video-container .video-container .text .level {
    display:none}
.pl-video-container .video-container .text .duration {
    margin-top:0}
.pl-video-container .video-container .text .description {
    display:none}
.form-table .filter {
    width:50%;
    float:left;
    background-color:#edeff0;
    background-image:url(images/global/bg.filter.png);
    line-height:70px;
    border-right:1px solid #bfc1c1;
    margin-right:-1px;
    text-align:center;
    vertical-align:middle;
    color:#6c6c6c}
.form-table .filter.select {
    padding:22px 0 21px 0;
    line-height:28px}
.ie7 .form-table .filter.select {
    padding:22px 0 20px 0}
.form-table .filter.select .centering-outside {
    float:left;
    position:relative;
    left:50%}
.form-table .filter.select .centering {
    float:left;
    position:relative;
    left:-50%}
.sortable-list {
    background-color:#fff;
    padding:0 30px}
.sortable-list form {
    display:block;
    clear:both}
.sortable-list h4 {
    line-height:65px;
    border-bottom:1px solid #c5c5c5;
    margin:0;
    clear:both}
.sortable-list .item {
    min-height:65px;
    border-bottom:1px solid #c5c5c5;
    position:relative;
    clear:both}
.sortable-list .item strong {
    display:inline-block;
    zoom:1;
    *display:inline;
    width:115px;
    margin:24px 15px 24px 0;
    vertical-align:top}
.sortable-list .item p {
    width:293px;
    padding:22px 0;
    margin:0;
    display:inline-block;
    zoom:1;
    *display:inline}
.sortable-list .item .cloud {
    position:absolute;
    right:3px;
    top:20px}
.form-library a.cloud {
    background:url("images/header/sprite.header.png") no-repeat scroll right -57px transparent;
    height:0;
    overflow:hidden;
    padding-top:17px;
    width:31px;
    position:absolute}
.ie7 .form-library a.cloud {
    width:34px}
.form-library aside a.cloud {
    background:url("images/aside/icon.cloud.png") no-repeat scroll 0 0 transparent;
    padding-top:14px;
    width:24px;
    margin:3px 0 0 16px!important}
.sortable-list .item .form-link {
    display:inline-block;
    width:100px;
    margin:20px 0 20px 70px;
    vertical-align:top}
.form-library a.pdf {
    background:url("images/global/icon.pdf.png") no-repeat scroll 0 1px transparent;
    display:inline-block;
    zoom:1;
    *display:inline;
    min-height:14px;
    padding:0 0 0 21px}
.form-library aside .popular-forms strong {
    display:block;
    background:url("images/tab-box/bg.divider.png") repeat-x scroll 0 0 transparent;
    margin:0 5px;
    padding-top:5px}
.form-library aside .popular-forms p {
    margin:0 -5px;
    padding-bottom:5px}
.form-library aside .popular-forms a {
    margin:0 12px 0 5px;
    vertical-align:middle}
.form-library aside a.pdf {
    background-position:0 0}
.form-table .filter label {
    font-size:14px;
    color:#333;
    font-weight:700}
.form-table .filter.select label {
    float:left}
.form-library .filter input[type=radio] {
    display:none}
.form-library .filter label.radio {
    color:#b6b6b6;
    text-decoration:underline;
    cursor:pointer;
    margin:0 5px}
.form-library .filter label.radio.enabled {
    color:#00b624;
    text-decoration:none;
    cursor:default}
.form-library aside .adobe img {
    margin-bottom:10px}
.fancy-select {
    position:relative;
    height:20px;
    padding:4px;
    float:left;
    width:200px;
    margin:0 0 0 10px}
.fancy-select input.current {
    position:absolute;
    left:0;
    top:0;
    height:18px;
    width:78%;
    color:#333;
    display:block;
    border:1px solid #666;
    text-align:left;
    padding:5px 35px 5px 10px;
    background:url(images/global/bg.dropdown.png) #fff right center no-repeat}
.tax-box .fancy-select input.current {
    padding:5px 28px 5px 10px}
.fancy-select ul {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:-1px;
    background-color:#d7d8da;
    margin:0!important;
    padding:0!important;
    border:1px solid #b6b6b6;
    list-style:none;
    z-index:1001}
.fancy-select ul:hover {
    display:block}
.fancy-select ul li {
    margin:0!important;
    line-height:18px!important;
    font-size:12px;
    color:#333;
    font-weight:400;
    text-align:left;
    padding:5px 10px!important;
    border:0!important;
    width:188px!important;
    cursor:pointer}
.tax-box .fancy-select ul li {
    width:auto!important}
.fancy-select ul li:hover, .fancy-select ul li.active {
    color:#fff;
    background-color:#666}
.expandable:first-child {
    padding:0}
.expandable {
    padding:26px 0 0 0}
.expandable a.plus.bold {
    background:url('images/global/icon.plus.png') 0 3px no-repeat;
    font-size:16px;
    color:#333;
    line-height:20px;
    font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight:400;
    text-decoration:none;
    padding:0 0 0 30px;
    display:block;
    float:left}
.expandable.open a.plus.bold {
    background:url('images/global/icon.minus.png') 0 3px no-repeat}
.expandable .accordion {
    margin:0 0 0 30px;
    width:85.5%}
.expandable ul {
    margin:0!important}
.expandable ol {
    margin:0!important}
.acc .text {
    float:left}
.error-body {
    background:url("images/global/bg.error-503.png") repeat-x scroll center 20px #FFF;
    margin-top:-20px;
    padding:20px 0}
.error-body .main_nav {
    background:0;
    margin:20px auto 0 auto;
    width:950px}
.ie7 .error-body .main_nav {
    padding:20px 0 0 0}
.error-body .logo {
    float:left}
.error-body .ad-link a:hover, .error-body .ad-link a:focus {
    text-decoration:none!important}
.page.error-503 {
    background:#fff;
    height:100%;
    position:absolute}
.error-503 h1 {
    font-size:32px;
    line-height:33px;
    margin:60px 0 45px 0}
.error-503 hr {
    margin:0}
.error-503 h6 {
    margin:24px 0 13px 0;
    color:#333}
.error-404 h6 {
    color:#333}
.error-503 p {
    margin:0 0 10px 0}
.error-text {
    padding:20px 0 50px 0;
    border-bottom:#b7b7b7 solid 1px}
.error-text p {
    margin:12px 0}
.error-text a:hover, .error-text a:focus {
    text-decoration:none}
body.new-window {
    background:0}
header.new-window {
    background:url("images/global/bg.error-503.png") repeat-x scroll center 20px #FFF;
    margin-top:-20px;
    padding:20px 0 0}
.new-window .main_nav, .ie8 .new-window .main_nav {
    background:0;
    margin:20px auto 0 auto;
    padding:0 20px}
.ie7 .new-window .main_nav {
    padding:20px 0 0 0}
.new-window .logo {
    float:left}
.new-window-close {
    float:right}
.new-window-close a.close-icon {
    display:block;
    background:url('images/global/btn.close.png') right top no-repeat;
    padding:2px 27px 0 0;
    height:19px;
    font-size:10px;
    color:#666;
    text-transform:uppercase;
    text-decoration:none;
    cursor:pointer}
.page.new-window, footer.new-window {
    background:0;
    width:750px;
    margin:20px auto 0 auto;
    height:auto}
footer.new-window p {
    float:left;
    line-height:13px;
    font-size:10px;
    font-size:#333}
footer.new-window p img {
    float:left;
    margin:0 25px 0 0}
#video-modal-window {
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-375px;
    margin-top:-213px;
    background:#fff;
    z-index:10002;
    display:block}
#video-modal-window #modal-close {
    position:absolute;
    right:10px;
    top:5px;
    cursor:pointer}
#video-modal-window .col_group.one .column {
    margin-bottom:0!important;
    padding-bottom:0!important}
#video-modal-window .disclaimer {
    font-size:8px;
    line-height:12px;
    margin-bottom:30px;
    margin-top:18px}
#video-modal-window hr {
    margin-bottom:0!important}
#video-modal-window h2 {
    width:670px!important}
#video-modal-window .col_group {
    margin-top:20px!important;
    overflow:visible;
    width:670px!important}
#video-modal-window .col_group .columns, #video-modal-window .col_group.one .column {
    margin-top:0!important;
    width:670px!important}
.ie7 #video-modal-window h2 {
    margin-top:21px}
#video-modal-window h6 {
    border-bottom:1px solid #AEAEAE;
    padding:15px 0}
#video-modal-window h6 .level {
    padding-right:8px}
#video-modal-window h6 .duration {
    padding-left:8px}
#video-modal-window p.description {
    margin-top:15px}
#video-modal-window a.save_to_cloud {
    background:url("images/header/sprite.header.png") no-repeat scroll -88px -57px transparent;
    border-bottom:1px solid #AEAEAE;
    color:#737373;
    display:block;
    font-size:10px;
    font-weight:700;
    margin:0;
    padding:0 31px 15px 0;
    text-decoration:none}
#video-modal-window a.save_to_cloud:hover, #video-modal-window a.save_to_cloud:focus {
    color:#00B624}
.sortable-list .item .cloud {
    display:none}
.form-library aside .popular-forms a.cloud {
    display:none}
.form-library aside .popular-forms .drawer_pipe {
    display:none}
.navigation a.save_to_cloud {
    display:none}
.ftr-inner a.save_to_cloud {
    display:none}
.pdf_pipe {
    display:none}
footer.iframe .cloud_icon-top {
    display:none}
footer .cloud_icon-top {
    display:none}
footer .drawer-closed-container ul li.knowledgeCloud {
    display:none}
#video-modal-window a.save_to_cloud {
    display:none}
.ie7 .ftr-inner .pdf_pipe {
    display:none}
.ie7 .ftr-inner .save_to_cloud {
    display:none}
*/
 #font-specimen-arial {
    font-family:"Arial"}
#font-specimen-arial-black {
    font-family:"Arial Black"}
#font-specimen-courier-new {
    font-family:"Courier New"}
#font-specimen-comic-sans-ms {
    font-family:"Comic Sans MS"}
#font-specimen-georgia {
    font-family:"Georgia"}
#font-specimen-helvetica-neue-bold {
    font-family:"HelveticaNeueW01-75Bold"}
#font-specimen-impact {
    font-family:"Impact"}
#font-specimen-times-new-roman {
    font-family:"Times New Roman"}
#font-specimen-trebuchet-ms {
    font-family:"Trebuchet MS"}
#font-specimen-verdana {
    font-family:"Verdana"}
#font-specimen-huge {
    float:left;
    font-size:300px;
    letter-spacing:-.02em;
    line-height:1em;
    padding:0;
    width:100%}
#font-specimen-glyphs {
    font-size:72px;
    line-height:1.1em}
#font-specimen-waterfall {
    overflow:hidden;
    width:950px}
#font-specimen-waterfall td, #font-specimen-waterfall th {
    border-color:transparent;
    border-style:none;
    border-width:0;
    padding:0}
.font-specimen-sample .span-24 {
    position:relative}
.font-specimen-reverse {
    background-color:#000;
    color:#FFF;
    -webkit-font-smoothing:antialiased}
.font-specimen-white-gradient {
    background-color:transparent;
    background-image:-moz-linear-gradient( bottom, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100% );
    background-image:-webkit-linear-gradient( bottom, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100% );
    background-image:-webkit-gradient( linear, 0% 100%, 0% 0, color-stop( 20%, rgba( 255, 255, 255, 1 ) ), color-stop( 100%, rgba( 255, 255, 255, 0 ) ) );
    background-repeat:no-repeat;
    background-size:100% 100%;
    bottom:0;
    height:120px;
    left:0;
    position:absolute;
    right:0}
.font-specimen-black-gradient {
    background-color:transparent;
    background-image:-moz-linear-gradient( bottom, rgba( 0, 0, 0, 1 ) 20%, rgba( 0, 0, 0, 0 ) 100% );
    background-image:-webkit-linear-gradient( bottom, rgba( 0, 0, 0, 1 ) 20%, rgba( 0, 0, 0, 0 ) 100% );
    background-image:-webkit-gradient( linear, 0% 100%, 0% 0, color-stop( 20%, rgba( 0, 0, 0, 1 ) ), color-stop( 100%, rgba( 0, 0, 0, 0 ) ) );
    background-repeat:no-repeat;
    background-size:100% 100%;
    bottom:0;
    height:120px;
    left:0;
    position:absolute;
    right:0}
.font-specimen-size10 {
    font-size:10px}
.font-specimen-size11 {
    font-size:11px}
.font-specimen-size12 {
    font-size:12px}
.font-specimen-size13 {
    font-size:13px}
.font-specimen-size14 {
    font-size:14px}
.font-specimen-size16 {
    font-size:16px}
.font-specimen-size18 {
    font-size:18px}
.font-specimen-size20 {
    font-size:20px}
.font-specimen-size24 {
    font-size:24px}
.font-specimen-size30 {
    font-size:30px}
.font-specimen-size36 {
    font-size:36px}
.font-specimen-size48 {
    font-size:48px}
.font-specimen-size60 {
    font-size:60px}
.font-specimen-size72 {
    font-size:72px}
.font-specimen-size90 {
    font-size:90px}
.debug-pre {
    background:#FFF;
    border:1px #EEE inset;
    font-family:"Consolas", "Menlo", monospace;
    font-size:.75em;
    margin:8em 0 0 0;
    overflow:hidden;
    padding:1em;
    text-overflow:ellipsis}
.debug-code {
    background:transparent;
    border:0;
    font-family:"Consolas", "Menlo", monospace;
    font-size:1em;
    font-weight:400;
    line-height:1;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline}
button#logon, button#logon:visited, button#logon:active {
    background:none;
    background-color:#00B624 !important;
    color:#fff !important;
    border-top:#29c247 1px solid !important;
    border-right:#0f9a2a 1px solid !important;
    border-bottom:#00941d 1px solid !important;
    border-left:#36c652 1px solid !important;
    opacity:1;
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100);
}
button#logon:hover, button#logon:focus {
    background:url("images/global/btn.green-rollover.png") repeat-x scroll 0 0 transparent;
}
button#logon, button#logon:visited, button#logon:active {
    background:none;
    background-color:#00B624 !important;
    color:#fff !important;
    border-top:#29c247 1px solid !important;
    border-right:#0f9a2a 1px solid !important;
    border-bottom:#00941d 1px solid !important;
    border-left:#36c652 1px solid !important;
    opacity:1;
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100);
    font-weight:normal}
button#logon:hover, button#logon:focus {
    background:url("images/global/btn.green-rollover.png") repeat-x scroll 0 0 transparent;
}
.modalMobileWin {
    position:fixed;
    background-color:#7F7F7F;
    z-index:99998;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.winMobContainer {
    position:fixed;
    background-color:#FFFFFF;
    border:1px solid #333333;
    padding:0;
    width:594px;
    z-index:99999;
    top:50%;
    left:50%;
    margin-left:-293px;
    margin-top:-200px;
}
.winMobContainer .titlebar {
    background-color:#EEEEEE;
    border-bottom:1px solid #333333;
    font-weight:bold;
    height:17px;
    padding:4px;
    text-align:left;
}
.winMobContainer .titlebar span {
    font-size:12px;
}
.winMobContainer .winMobContent {
    padding:8px 12px;
    text-align:left;
}
.winMobContainer .winMobContent p {
    margin:12px 0 12px 0;
    color:black;
}
.winMobContainer .winMobContent ol {
    font-size:12px;
    margin-top:0;
    margin-bottom:12px;
}
.winMobContainer .winMobContent li {
    line-height:normal;
    margin-top:0;
    padding:0;
}
.closeBtn {
    float:right;
    margin:0;
    padding:0;
}
.Header20-HelvN {
    color:#333333;
    font-weight:bold;
    font-size:20px;
    font-family:"Helvetica Neue", "Helvetica", "Arial", san-serif;
}
.Header16-HelvN {
    color:#333333;
    font-weight:bold;
    font-size:16px;
    font-family:"Helvetica Neue", "Helvetica", "Arial", san-serif;
}

.ie8 .ftr-lower ul.left, .ie7 .ftr-lower ul.left {
    width:44%;
}
.ie8 .ftr-lower ul.right, .ie7 .ftr-lower ul.right {
    width:51%;
}
.ftr-lower ul.right {
    float:left;
}
.ie7 .ftr-lower .ftr-inner {
    margin-bottom:120px;
}
/*start**** - css rules for liveperson chat invitation window*/
[id^="lpInviteLayer"] table td, [id^="lpInviteLayer"] table th{
	border-style:none !important;
	padding:0 !important;
}
/*end*** - css rules for liveperson caht invitation window*/

.education-videos .filters-form {
	position: relative;
}
/*for TDA tooltip*/
.cross-sell-symbol-inner {
	display:inline-block !important;
	vertical-align: super !important;
	margin-top: -3px !important;
	font-size: 8px !important;
}

.tda-cross-sell-tooltip{
	position: fixed;
	display:inline-block !important;
	background-color: #ffffee;
	border: 1px solid black;
	font-size: 11px;
	color: black !important;
	padding:1px;
	z-index:9999;
}

a.topic-guides-title sup {
top: -7px;
}
/*------------*/
/*hero-image*/
.column37 {width:37% !important;padding-right:1.5% !important;}
.column58 {width:58% !important;}
.column37 h5, .column58 h5{font-size:18px;}
.container-img {min-height:229px;}
.container-img-content {margin-top:30px;margin-left:20px;}
.column58 ul {padding-left:10px !important}
.column58 ul li{margin:0 !important;}
.column58 ul li{margin:0 !important;}
/*hero-image*/


footer .stock_footer a.green-button {
    background: url("images/footer/button-blue.png") no-repeat scroll 0 0 #2A90A3 !important;    
    border:0;
	height: 28px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 121px;
	float:right;	
}
footer .stock_footer a.green-button:hover {
    background: url("images/footer/button-blue-mouseover.png") no-repeat scroll 0 0 #48A9BC !important;
}

/*
footer .stock_footer a.green-button {
background-color: #2A90A3;
border-color: #2A90A3;
}

footer .stock_footer a.green-button:hover{
background: #48A9BC!important;
}
*/

section.education-videos div.video-list div.video-container div.text a {
width:100%;
}

aside .cross-sell-module-description {
	padding: 20px 10px; 
	margin-top: 0px; 
	background-color: #E6E6E6; 
	margin-top:-10px !important;
	margin-bottom:-5px !important;
	-khtml-opacity:.85; 
	-moz-opacity:.85; 
	-ms-filter:"alpha(opacity=85)";
	filter:alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.85);
	opacity:.85; 
}

aside .cross-sell-module-description  h5 {
margin:0px !important;
}

aside .contact .contact-icon {
vertical-align: bottom;
}
aside .contact .contact-text {
display:inline !important;
padding:0;
/*margin:0 0 0 5px; */
}
aside .contact .contact-link{
margin:0 0 0 25px !important; 
padding:0;
}
aside .contact .contact-link a{
display:inline !important;
}

aside .contact .contact-text a{
display:inline !important;
}
/*Olymipic-logo*/
.promo_bottom {
    border-left: 0 none !important;
    float: right !important;
    margin-top: -32px !important;
}
.omega.promo_bottom  > a {
    background: none repeat scroll 0 0 transparent !important;
}
.promo_bottom_vendor{
    border-left: 0 none !important;
    float: right !important;
    margin-top: -11px !important;
}
.omega.promo_bottom_vendor  > a {
    background: none repeat scroll 0 0 transparent !important;
}
/* End - oloympic-logo */

/*resouce-filtering */
.filter-hide {
	display:none !important;
}

.form-table .filter-1 {
    width:100%;
    float:left;
    background-color:#edeff0;
    background-image:url(images/global/bg-filter-one-dropdown.png);
	background-size:100% 100%;
    line-height:70px;
    border-right:1px solid #bfc1c1;
    margin-right:-1px;
    text-align:center;
    vertical-align:middle;
    color:#6c6c6c}
/*end - resouce-filtering */

.form-table .modal-iframe-video img {
    height:62px;
    width:110px}

.form-table .filter-1 .centering {
    float: left;
    left: 20px;
    position: relative;
}

 .anchor-text{text-decoration:none;cursor:pointer;cursor:text;}

body.home {
    background: none !important;
}

.tax-box-video-div{
	min-height:130px;
	background-color:#ffffff;
}
.tax-box-video-text{
	padding:0 0 0 235px !important;
}
.tax-box-video-image{
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	height:130px;
}
.tax-box-video-div a{
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	height:130px;
	overflow:visible;
}
.tax-box-video-div .play-sm{
	position:absolute !important;
	top:58px !important;
	left:103px !important;
}
.tax-box-video-div h4{
	padding-right:167px;
	margin-top:0px !important;
}
.hero-invest .play-sm{
	position:absolute !important;
	top:93px !important;
	left:183px !important;
	background:url(https://www.tdameritrade.com/retail-en_us/resources/videos/skins/newtubedark/display/play.png) no-repeat;
	height:50px;
	width:50px;
	background-position:0px 0px;
	opacity:.7;
	background-color:black;
}


.Accordion{
	position:relative;
	width:100%;
	margin:0px;
	margin-top:10px;
	margin-top:0px;
	margin-bottom:20px;
}
.accordionHeader{
	position:relative;
	font-size:20px;
	width:100%;
	margin:0px;
	margin-bottom:10px;
	line-height:143%;
	padding-top:20px;
}
.accordionRow{
	position:relative;
	width:100%;
	margin:0px;margin-bottom:10px;
}
.accordionRowTitle{
	position:relative;
	padding-right:0px;
	background:#336666;
	color:#ffffff;
	height:59px;
	cursor:pointer;
}
.accordionRowTitle:hover{
	opacity:.95;
	text-decoration:underline;
	opacity:1;
	text-decoration:none;
}
.accordionRowTitleNumber{
	position:absolute;
	top:0px;left:16px;
	text-align:right;
	color:#ffffff;
	font-size:16px;
	z-index:2;
	cursor:pointer;
}
.accordionRowTitle,
.accordionRowTitleNumber{
	font-size:20px;
	line-height:59px;
}
.accordionRowTitleNumber{
	line-height:59px;
}

.accordionRowTitle1{background:#336666;}
.accordionRowTitle2{background:#288828;}
.accordionRowTitle3{background:#3C8585;}
.accordionRowTitle1{background:url("/images/allocationImages/accordion-a-background.png");}
.accordionRowTitle2{background:url("/images/allocationImages/accordion-b-background.png");}
.accordionRowTitle3{background:url("/images/allocationImages/accordion-c-background.png");}

.accordionRowContent{
	position:relative;
	font-size:12px;
	padding-right:75px;
	padding-bottom:25px;
	padding-top:15px;
	margin:0px;
	background:#F3F4F5;
	
	display:none;
}
.accordionRowContent div{
	position:relative;
	margin:0px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
	margin-left:0px !important;
	font-size:12px !important;
	line-height:18px !important;
	color:#666;
}
.accordionRowTitle,
.accordionRowContent{
	padding-left:53px;
}
.accordionRowTitleNumber{
	width:30px;
}
.accordionDownArrow,
.accordionUpArrow{
	position:absolute;
	right:29px;top:3px;
	color:#ffffff;
	font-size:30px;
	cursor:pointer;
}
.accordionArrowImg{
	width:35px;height:25px;
}
.accordionDownArrow{
	display:block;
}
.accordionUpArrow{
	display:none;
}
.accordionList{
	position:relative;
	margin:0px !important;
	margin-top:0px;
	margin-left:18px !important;
}
.decimalList{
	list-style-type:decimal;
}
.discList{
	list-style-type:disc;
}
.accordionRowContent .accordionRowParagraph{
	position:relative;
	margin:0px !important;
	margin-bottom:5px !important;
	margin-top:5px !important;
}
.accordionList li{
	margin:0px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
	margin-left:0px !important;
	font-size:12px !important;
	line-height:20px !important;
	color:#00B624;
}
#porfolioAllocationModelSpan,
.accordionList a{
	color:#00B624;
	text-decoration:underline;
	cursor:pointer;
}
#porfolioAllocationModelSpan:hover,
.accordionList a:hover{
	text-decoration:none;
}


#porfolioAllocationModelSpan{
	
}










.AllocationPageLayover{
	position:fixed;
	top:0px;left:0px;
	bottom:0px;right:0px;
	background:#000000;
	opacity:.75;
	filter:alpha(opacity=75);
	z-index:100000;
	display:none;
}

.accordionLightboxHeading,
.accordionLightboxOverview,
.accordionLightboxMenu,
.accordionLightboxContent{
	
}
.accordionLightboxContainer{
	position:fixed;
	height:100%;width:100%;
	top:0px;left:0px;
	z-index:100001;
	overflow:auto;
	display:none;
}
.accordionLightbox{
	position:relative;
	margin-top:50px;margin-left:10%;
	background:#ffffff;
	z-index:100001;
	padding:25px;
	padding-top:35px;
	padding-bottom:15px;
	display:inline-block;
}
#closeAccordionLightbox{
	position:absolute;
	top:10px;
	right:15px;
	width:65px;
	cursor:pointer;
}
.closeAccordionLightboxText{
	position:absolute;
	left:0px;
	top:0px;
	font-size:12px;
	line-height:23px;
}
.closeAccordionLightboxImage{
	position:absolute;
	right:0px;
	top:0px;
	width:20px;height:19px;
	background:url("https://www.tdameritrade.com/retail-en_us/resources/images/icon.close.png");
}
.accordionLightboxHeading{
	position:relative;
	font-size:24px;
	margin:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-left:10px !important;
	margin-right:10px !important;
}
.accordionLightboxOverview{
	position:relative;
	font-size:12px;
	margin:0px !important;
	margin-top:15px !important;
	margin-bottom:0px !important;
	margin-left:10px !important;
	margin-right:10px !important;
	width:788px;
	color:#666;
}
.accordionLightboxMenu{
	position:relative;
	font-size:12px;
	margin:0px !important;
	margin-top:15px !important;
	margin-bottom:0px !important;
	margin-left:10px !important;
	margin-right:10px !important;
	display:inline-block;
	border-left:1px solid #C8C8C8;
}
.accordionLightboxMenuItems{
	position:relative;
	display:inline-block;
	float:left;
	width:165px;
	min-height:268px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	font-size:12px;
	margin:0px !important;
	cursor:pointer;
	background:#F3F4F5;
}
.accordionLightboxMenuItemsSmallGraphImage{
	position:relative;
	margin:0px !important;
	margin-top:10px !important;
	margin-bottom:5px !important;
	margin-left:63px !important;
	background:url("/images/allocationImages/tdCircle.png") no-repeat;
	height:30px;
	width:28px;
}
.accordionLightboxMenuItemsTitle{
	position:relative;
	margin:0px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin-left:0px !important;
	text-decoration:underline;
	width:100%;
	text-align:center;
	font-weight:bold;
}
.accordionLightboxMenuItems ul{
	position:relative;
	display:inline-block;
	font-size:12px;
	margin:0px !important;
	padding-right:14px !important;
	padding-left:28px !important;
}
.accordionLightboxMenuItems li{
	font-size:12px;
	margin:0px !important;
	margin-bottom:8px !important;
	line-height:125% !important;
}
.accordionLightboxContent{
	position:relative;
	margin-top:35px !important;
	margin-left:10px !important;
}
.accordionLightboxContentItem{
	position:relative;
	margin:0px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin-left:0px !important;
	display:none;
}

.noBackgroundImage{
                background-image:none !important;
               opacity: .7;
}
.playBackground{
                background:url(/images/investment-products/playbutton.png) !important;
}
.playBackground {
    height: 130px !important;
    left: -103px !important;
    position: absolute !important;
    top: -56px !important;
    width: 230px !important;
}
.pigComponent{
                margin: 10px 0 0 0!important;
                border-bottom: 0;
                position: relative;
                width: 750px;
                height: 237px;
}
.pigComponent h1{
                width: 295px!important;
                padding-bottom: 15px!important;
                color: #333!important;
                line-height: 100% !important;
                font-size: 28px !important;
                padding-top: 0px!important;
                font-family: "HelveticaNeueW01-75Bold","Helvetica Neue","Helvetica","Arial",sans-serif;
                margin-bottom: 0px !important;
                margin-left: 393px !important;
                position: relative;
                margin-top: 0!important;
}
.pigComponent div{
                color: #50b948!important;
                width: 312px;
                margin-bottom: 0!important;
                margin-left: 393px;
                font-size: 18px;
                line-height: 23px;
}

.pigComponent div p{
		margin:0px !important;
}

.pigComponent a{
    font-size:inherit;
}

.pigComponent a.green-button {
    position: absolute;
    margin: 0;
    top: 190px;
    left: 393px!important;
    z-index: 10;
    font-size:11px !important;
}
.pigComponent img{
                width: 350px;
                position: absolute;
                top: 0px;
                left: 0px;
}


#daysLeft {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA6CAYAAADr5+R6AAABEElEQVR4Ae3TP0rEUBhF8VmBjY3bsBBs3cWANuIGLITBVcTeTsRGCzVjIaJjN+2AIDaCjdNMEUL+v+Ql3i+4i3cunA384E5sW+f7R+pWvahYzQPoWd2rY7WjRoiTWRx9bvKkbn3X503ZFgHUdM6nVeai96vvvWi6lMOBYTxmdeGGQFe6ulv9fiVyuDCMxRD4fO97ObyCodlt5DAHY7xKZRhPYIABBhhggAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhg2MMAAAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAyJvSMOJ/DGYOYGjrdFPJ4cYwTi+Xdz+hQjx8vK0Pr2crOUwNY9tA1CLQztSumvwB4BP3VhvKWDQAAAAASUVORK5CYII=);
  height: 34px;
  width: 30px;
  background-size: 100%;
  background-repeat: no-repeat;
}
#daysLeft span {
  font-size: 20px;
  width: 30px;
}
.countdown_box {
  width: 52px;
  height: 44px;
  display: inline-block;
  color: #0e7938;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
  overflow: hidden;
  position: relative;
  margin-right: -1px;
}
.countdown_box .shadow {
  display: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  width: 52px;
  height: 10px;
  position: absolute;
}
.countdown_box .shadow.bottom {
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.countdown_box span {
  display: block;
  position: absolute;
  width: 52px;
}
.countdown_box span.top {
  top: -44px;
  opacity: 0;
}
.countdown_box span.top.end {
  top: 0;
  opacity: 1;
}
.countdown_box span.bottom {
  top: 0;
}
.countdown_box span.bottom.end {
  top: 44px;
  opacity: 0;
}
.countdown_box#days {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAsCAYAAAAq/ZsdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZFODBCODNBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZFODBCODJBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjg2RjlFMkE4RTIxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjg2RjlFM0E4RTIxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjgAlasAAAO1SURBVHja7Jp5SFRBHMe/z33quptblppRaAd2IoaaGVYEqd1tUaB/VEiHYgdqIB1U0ElBl0FE12ZB0UHRRdgWdmN/hK1dUFGGVGQeu+p76y4Wr5nZt4u2W9EB9WJ+8Htzvd/MfOY3894fvxFMq9JAJIeomWgPok5oRwSiJqIXiJ5s3lL5QSSZ9GExA4qKY2cmG0L0uvbPnxTN0AgCQsWQoPs11YlX3LbsrqtHFVEg8+4ZK+Obnr2leeiCdAI0Jmn9EiMyB02In3ywwEwhxGCdTjAYDP7OVNjjhz5Xvsp944UAZVIQlMBDfKc7BGgKEUXaFCx6K0wmE7Qs7WrqBySwVSMroOCH3vHf0x472ocCBWpXrBul4wvqOJ4NoHQ2DnBOPPYB2rzjEGlUv2U+oIiICE17qFH6z4AgvWNJEP4z4UAciANxIA7EgTgQB+JAHIgDcSAOxIE4EAfiQBxIAyL+jnFNXS0kl8zyXfRG9OsZ+1v99I+JgzHU8PeA9lw7Asuzcl95w5gFKJy00DfJ4aXZKM0qQu64bKw/twuvGmpxLG8XZLcTo7fnYE1GPlrbJJy2lSPS0A2P61/h6lILortG/r0tZzGvQfOWStzNt2DdncOofP6A1V+ssiI9ejBK7x1n5YLxc9mErdW3cKjiBBKiBmDWyCkotO7G2klLGGhu0nTY3jz9N85QQtwQzB86Ee8ddaxcVnWRTZQKhaSrTj2y4vIOBl4yIc/n1YlHl2HegWL06d4L6YNH/HsfBeqF13I9O1fj4pJhfXqH1VOP9DL2YBB0AajQLWorPAVzYgY2Xd/PvPdHzlBra+tPG8cYIxEmhDBbemZsDTVYPHYOrE9uY97ATFypqoBRDMPN2mosbqqHPlhPAFMQH9mX2Xywf0TeuY0onVqCrKFjIUkSJHK+fmUufkB2h90blWJhJCqKJ/zFgkq+UKA3VEhSl9yGbRVlRI+iZ2g4lqfkwO104fSj69icuRSx0b3Zuy/ObsWNh/cwKj4JbbILUosEh90BPVmMgoQZ2HRpL+rczUiNGojs1GmsjY0pqHNQOs0AnlmCBckURZ2M2iyYVqXtvLnEkqtvgaYDRFKXz00Z+xZZfB6SZKnT8gtqqnwrJNyhImAgN4CBtzdPPDpwCNKvA1/w+usROgYk6Y8wzLfl7I1yc7soubTsIKVNdtO4cRMFupB/Zn1WSd/Z4eF6o679k3YuXlDRB7OLF47zzgcv6e9PUK/GjCQ6nX64iMoa4ul4Naac/OCdXwQYAGOmXLq9kd/PAAAAAElFTkSuQmCC);
}
.countdown_box#hours {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAsCAYAAAAq/ZsdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEyNjhBMTFBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEyNjhBMTJBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTI2OEEwRkE5MzgxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTI2OEExMEE5MzgxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnu+Fe8AAAPQSURBVHja7Jp/SJtHGMe/r6ZNEzWa+pO1dHHO2TqkoAytrnSUgNqxOTaGim6lAbspjNr+1ZZBGQxZGWyF/XC2LKWb/8y2sK4qCloozjmZG27iVtdJncO5qDG/3kSzTG93lx8mJlW60cHb3cGTu3vuuefu896FN/CNRAhB8ul9xQCepVZKzQFllWRqX1H7wtEyNCzpTpUU52UYzpnSjXsNqTs0yz7vqpJotm1Rx01ZZ5bM833fT8xNNTOglu6G1qOuiT9SoeCSlJdlPXSh8byKtrdsVakkrVYbGSFRI/xjw0RrEXeJXe+O6NOORGIvsUE6xBhiDIxFFXTodDolHxB8gToKSOJPjT4Bgk1PJ+rpBeaxHAQEgVQ8DQkPCKzjvwAkcnJUTikwP8ZYcB1arPBEAun1ekWfkFV+wIAgz/AqDg9YEUACSAAJIAEkgASQABJAAkgACSABJIAEkAASQALo/wQ09utP3P5tmXMs8Dysvq9Ax9vfwNXhrlA/+fQ+vvAdyzQOnTuCJ9tM3Fib+dgYiwkHDvZZHtYOGpvDAIYmRlD+vgnmgQ7knn2G9//zE/pk8CrStCn4/Uw/N9Zmvs2KKb8CjpYhbmzOwK1hdHzThWNldXi3/gzMVa9jYnbynvejupfgj4eu4MvbkU/tnZEO9Bx+Dwlqv77UeKAOFZdew/NFFRvmsnrsoSu6QNsPpWSisuApvPjZSXSM9qA8rwy1pc/dXyC2yMH8Mt42/9jD60cS0qPiYvmivnPzk/xqMbBZtxU5WQZkJKfhtuE6RqfG0T78OXovDqK7+eI/A3K5XBsGZiWkITfVAMP2nbxfmJEH4ltFc0kdOr/rx6PpD3M/azNfijqJx/zwyziyM3fhN8sMXnrMyNfRxKlRk1+OJuPLfM5bXR9i5OdRtH/bifrCp7F/Twm2knic//rypvu6K5DNbguqUlxGYoX45S8uKnndS5BdcihuddkHp8OJ0uwieGQPXmhr5ppVzR4j95E/V3GiqAZvXv8AFq8Tu3U70LC/GjabHbJTpvmWYbfbeXZ9fBLmF+bR9EQ1PqUnc/bGJR5fW1BJ17NDIoTvBYFd+XcJLpIRLpJJIa2SicZv9zVeMCXK8duV/P6RE1cWja0N5tAJyW45TCQOntKa5Bel4YY5Ygq5MSYEs/n16NgSZFSCkHi9foVwQZKWRE3oyi0uuO0+jfyXon8hLLm9TDdeZFfucb1G99ErmeUFORm7Ejze5RUlgWjV2+In56bdbZbeMduS81Up8NeYTDpWRe0Ae0Uo7HDYH0ZuUrtGX9KWvwUYAONPgkvGjhY3AAAAAElFTkSuQmCC);
}
.countdown_box#minutes {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAsCAYAAAAq/ZsdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REEyNjhBMERBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REEyNjhBMEVBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkU4MEI4OEE5MzgxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTI2OEEwQ0E5MzgxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi8tYL4AAAP5SURBVHja7Fp9SFRZFP89Gz/GdD7U1dmyHC132hWpRteyXPAPqy0XDLPaNtjKpbYPymyXZVsWlo0QoqiFZbEMRqhYyvwjkcRg6Z8+pQihL4elTYkl82NmnHmj1oy+7r2+93amGSsSFl7cA2fmnHPPPef97r3zAb8rSJIE40/FVQAqiFqI+qEtMRJtIXqWaK9g2L94kS3d+tt3WZUFyQnTY18EA+NaQpMQGx9zq/uup3X0Tpezr3svBVTXtrV+m8/ZmwoNS7LNMrjq5I4GHbFj43Q6ITExMTxDICqxl9cW+i9jktxXw2E+cQQpeovXlEOUIYqBYtEpAYPBoOUNQkB+jwAksFUjKyDhjbsTsXryPFpDggS5FCsjhSbIfSYOgBQ+OaKmIM+PMqb0ITKI4XBAZrNZ0zs0KL5ngCD+y95i8J4JB8QBcUAcEAfEAXFAHBAHxAFxQBwQB8QBcUAcEAfEAWlAdP93w76hATzz9IfFcixZ+Ke3JyyWYfoA6cY0NV/x3wnQ3Z6HKDlRjQrrYpzadozFvm6oRUv3TVz91sF8Oj5Ud4OSZdhXuA6/VNayOPVpjuNKE0pyC7FmUTmL1575lflUqlsOhvWj+bReqDgqfsYMUwZ2Nh9AaVYBHA/a0b7pdxTbCt99hygAukKKPZkcvd2E5XmfvbEZFQqQqgJQAawAy8/6WPVpTs3Sjdhcuh4lHYVwPn00NUB05a90dag2ffDJ8uhKXv3+7JSO4+FLDUhNNDF7z7ItWJlfirXnfkRTZztW2JZiw5LVU/sMFc+x40zHBdaEFsckgCoLPodn2IsjF09MCVDF/DJ8ZMlhdropDdkZs/G3tRWd3ffZc1xqvIa2vY1v9y3n8/lUlQLjsKfbsHBWHp4Mu9E58JjYn7AYHVPGae5CObav7Bs4+3pUf8GH89Dr6ke/a4BpMDiGlHij2sMyPQ16IV71ab3cVCusKZlMx1+M4avjNbjt7ERxjh1bitbAlGAIe85Qjdght8etsFLwDnkxPhrAiDiCL2YWsfAosWnM6/WyPGq73W5Icswcb8Dq3FL8ces8m78kuwB/Xr+AqoYaVrN6fjnmpswmczyMBHvuH4XoE+EhfSW53u7mOiik465Pq7Cz6EucJjtz6HIj5hkysSF/JesJJUsQIDGSTFC5SkoaH/5rx8nqJHFaipZ/f8SkMVdZ/VaHukOiXwwhiSfIPoRQfhEcbkggKpEbZYJSbYKPjk5BRhRQyetXO4QSkkSS9OqRcw34PQG9GNT0P4QR/3PKG7vokcsz6w3Hf8heazfqk2IDwaCmLl7o4+jFi3tDzeLNLveId7sgX42xY+JqTCa0dzWGksP0akwb0eGXAgwAfKatLJIvDpgAAAAASUVORK5CYII=);
}
.countdown_box#seconds {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAsCAYAAAAq/ZsdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZFODBCODZBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZFODBCODdBOTM4MTFFNEI5RTNGOUNCMDdENDE3RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkU4MEI4NEE5MzgxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkU4MEI4NUE5MzgxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu2TL1gAAAT0SURBVHja7Jp7UNRVFMe/v2V1ZZHlEbCkjNBqPDTAQZ4KaVkY4vAoDERHiCSLsUGnGs3BGI3RnGrsMZSYA/gYR9E/QhIJAWlCkBEDNAVC5GEhJLlL7AICu79+97K77MKi9Oc6vztz5rf33nPPOZ977t1lOD9G8nEwuJbGSRQnLCePYD5NyIkVJ4WcnO7fX9NDBuLXeoWlbrRf6ctyPGqNmjUXGgEjwGzhLEHJ7aol1YK2eJvdIdsZLkOnmncVxTRW11nCTNuoeoy1X+zycO0P7x0hGRIKBRYCsVhsrMWQA8hoT+H0bUJjGt3Jw0Z9rsOwpl08xhwmTWlYlsuUkEzNEuoGJRKJuSaIAqkNLpUREEN3jdsBFk/MzpTd064jNsh91JqiZlhDBa2f8QPAGi+eYpPRrjcxp/WjYTWQY9gYyM7OzmwzpCZAqvtPD9AY+WbWAgnwlDUeiAfigXggHogH4oF4IB6IB+KBeCAeiAfigXggHogHMoMmnG7iZmcTfXq7etHn3/196FU8MNKZPCdzdoWVaOKf/qpHg7jb04m5c6zwnHTBE4Np7+2CclhFP09eo/MhtXWEk43D/wPafGQHffYNKuAgtsXxdw7h1+ZapBRmGen1769BfuUZpJd+RfsyK0d8F/cJQjz8Udr4C3b+9CXuqsY3IWXxa8ha/xEFDM1JQW50Bt4IiqQbR/rE1jeX8pB7u0Rvf1/Y20iP2IKaljqknduHVa7L6HxJ0rfUx4yAiIPCjqvoziyn/Yyzn9Od0wV1aFOm0Y4SmKqtuTRbX188ik8vZqPYI4/CJPtF0YCI3utHt6Gk4TLcnWV0bVZZDsI8g6YENBk0ULYUBdcuIH3FRiSvikdorT9a7rfNHIgcm2i3YMzbu5oCRHivoqn/reMmKjuvY8fJvVTP18UT1pZzqa7u6JHgiZBgSGa2vJxIx8l6ElBVa50eKMbrJRwoykZK2JsmAyM2if9uRS+NYf2ZXShoKMEajxXYsDxm5keO3AFyxEhQ19tvUENn8dm4E8eF+gDIGSeQhs3wzphqtuKJGtSHkVsR+kWC0dh0Ldx3JVrditDQcQsna3/Ez3lXULw97/HfcgMDA1SKr5VhW/4e2IqsEemzGu/7xGJsZBSWjAhLHBfBzd6FioPYDoGuvugalOPGnVt07bmqIuRcPkXnNru/SvtkvLWrDaXNNXhRFgB2VAM/Jw9oRtQ4HJuJyq5G2id6zlYOnJ/Z9DOxWd/XDp9nPZF4OB11f9QjROaHtwLjYDtHoo+XiFKpZKZkSK6Q08LSC1IPdHbfw6b8nSAlpaiFy/H8M26ob/8dxS3VVHTtROIBZAQnIfvScTQp/kSQ1B3JAbGQy+VIWhaDC40VWJf9LqQiG8T5hGOR/QJ0PvgLmuExKOQKzLN2wrr5gTjfdoX6H1YN4WDFMSpSkQQf+CdAxAGmBSTgBJeZg+XH4CmZjw3eEdx6OS2SsSxLK3i61JCiccGd3cVRffd6ROb626NhNeygNSt/5fvUXH2GlCqlQZF4vNgHXWkRJmq4BgOmCrmmFuisjdejTZcgpxjQF68ne5iwRzIksBbrj5xcPvTviEqpMtsMqUaG1AIJd9GBhwSoMOX0nqWp0jW+FgIBM6Y2pxcvGFhYWDAVzVf/Ka9tauOGzjPaV2PCOYnWZszcXo0hJ4u8GlPG/bUx+J8AAwAhnRCbJJ8oOAAAAABJRU5ErkJggg==);
}
.countdown_box#end {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAsCAYAAAAq/ZsdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzEyMUM4N0FBOTI0MTFFNEI5RTNGOUNCMDdENDE3RDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzEyMUM4N0JBOTI0MTFFNEI5RTNGOUNCMDdENDE3RDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMTIxQzg3OEE5MjQxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMTIxQzg3OUE5MjQxMUU0QjlFM0Y5Q0IwN0Q0MTdEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrwfMsoAAARrSURBVHja7Jp/SNR3GMefu/t+zfvhme68Sp2WmkRp2damczNaIDLnciDEZAxWTBhjQYFB9kd/CKtBQUL7Y7DhGOuPEMYwtrEQXNSmm2ZkpXPWSk/zx3meero7N0+uez/6ua5cLM87777iAx/u8/Xz+Xifx+f5PJ/X8/hVeTweij3+SikRoaV62yQpS2K9rd7bLkycbB5SGavyctfoNTWbcmKzo6I1utlZj1tJ2mgklWx/MG0ZsTgH/vl79rAEyyRvidkcpdXoxQSFWYjik6JT1ug0+r/axkvV3mdZpSYVKVzmdZDVy/mlhzYepMLnCnz9q3svLugvVZZVof1pb5PXu7l/yfozVbefDvp3SIEsqtp8iD9P3TnHn1+8cIaarC3U6fiTPsh4j+5N9tKeDa+RTtLSj30NPA9zIHsTd5NB1tOQa5jyzS9Tw+jVoCoUkIXSYlK5CdmyNpMMkoGMspH7GDvT8RldGWyi4ucLKde4g+p663lu51gXNQ5f4fmYG2wJicth8/jLX7b+ys9QVFhiyGWl3x3tIXNrNa0wkQJdaIo2kUmOo53GrEWtS4/ZyC4YUQr99KCRDm/7kL4r+JosU/3PvK5t5Aa9mJBDellHN+2dobmPvOhzOuOltQd1sXL8YhZm6jZRqjY56FEqUHFOzNjvto7XBuxy3c773CJNVlxQWFVoVSGlKCQIuSa7mpb6OwQPCt4Ly8UKyITgXkEIDyTigbi7Ju+E/2LFTW+KjmeSBnwWmV+n7p77PhI3SHoya00Mn7ZpO316+yyPgcRxoZakFNH3lks05Z4KOnEH5HL7kt6Yc5Oe87xhYS1B4rs35PPGazo+J6fbSceyjvhIHMpcHvyFLRMK4l60hcBvuxJ2MsbYZsaoZaTNlyIIigYOneup9a0BJgm5cO9b+qq/bi7tmE/2wqrQW+sKOXHD2fFPm2E1oRCsIsThfrwq1u8ajCzahs873S5O4IS8n17OVqM/HiV8wmJvJhbyfKMUE3npA6IZNotM1P8gw3VQLziQvJ+fca6qc46zJSG13ecXWCpk1Z9AaftpIu6SqlufcK7U6+pfFohdMm3/nyBghCO1CLpCFdcrV1luVaFQuRwwB2Tg72ZPAuaXd7/h8A0QBR3gXKEcfGLHUa6cRkShEXcMNghC8BdsFGEdlVOgD9qY28Fj/mXgiLMQIPO/GExs+Jr9BvdhEYTsJ8vAGIfsMb9Klds+XoBEy24huFhB4z7qGu9+7OfYLKgA5IDNw63K1hUvKAML0Us6Jg7b9Ci9k1YWeUEBBXikBe+2fEQVrUeYGArMeU8tA/8w0MBjv1mv+agiohRCOjDgGvJdrLZpGxcVFXuxbo/fSiWGIu4natfzOQPHCQl1GTjoCiFEl6eWcf6Ds4SMVhx0/zKwOFOKgNNwiYDTFYk+dve/nhmlKzKvgx1n6GJfp6M4Jcuowv/6Z93KevFCktVRtj6XxT7gGoEuqvlXY7bT3KsxaaS8V2PioAiutYmTzc6HAgwADHnbdQFXVhcAAAAASUVORK5CYII=);
}
.countdown_box#end-15 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAsCAYAAAAq/ZsdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTNENjVFMkJFQjgxMUU0QTQxRTkzRkNCNTU1MjYwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTNENjVFM0JFQjgxMUU0QTQxRTkzRkNCNTU1MjYwQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUyQ0RCN0M5QkM1QzExRTRBNDFFOTNGQ0I1NTUyNjBCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUyQ0RCN0NBQkM1QzExRTRBNDFFOTNGQ0I1NTUyNjBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4yEOfwAADmJJREFUeNrUWgl4VNUV/mfmzT6ZmSxMkiEbS4AgiCAiICkCUlRcEEQrwifaqsX6fVTUulTFBRVRS3GrFW1tKWqrtWq1xdpiBSFQtKDBLGaFQPZtMllmeTOv55yZiSCURbDVl+99b9679917z/af/9wXneuOicMtDuVHdBZAB5OmIYxv06GDXgcY1UB0f48vtFKxOo03DxnvvtbqMCCqUQcN+JYJBD2JFFE1lBe1aYrZbsi3OhUEe1VoUWrUUSP9aA62wmIwI9noJhmj32g5SSaYbApMFkO2okW1AEunxVcciqqw6s2YlzkbLaE27PaXw6hTvhELD0SDMOmMMOgMpOAvVKyRRFpEY4MEFHoc1lgaja2jhy/UgYhix8On3YUtTdtxUdFVGOkahl61D+2hTrJeBEa9ESkmN2wGC7npFwPz+72RPnRQv1A0LBMnm1xwK060h33wh/2wKVZ00ZXfchmdMg5P7ld70B7sEF8w601IM6fARNf9fQ3iMQqNlaK40aK2wW60waUkyfOEhWLRokVY9frEgnjQXGsWlg69Vu5PTTkFK0b+BM/WrEOmOR23DrsBg5JysbPtU7y850/S32Gwi7ZYGF6o2+DENflX4PTUMajsqqZ+r6O0pwrnec4mxQzHZ77PsWDQXHSF/Hh1z1v42PcpojoNgyzZuJ/mSrOmYmvTv/BS3etQyVtuG34jItEIXCYnClMnYldnMX5R/RvUB5qRpNi+HAoH+1KUtG8i7Xssaf2SW41WEsaDNaetwHD3UHzuq8QP8xdjnHs0ln5yN1kiJBZjyyj09+iYezE+bQxKOsuxIG8eJqSMxZwti1GQNBxL8q+GL9iFfb31mJx5Bs5KOQPnb7mS3jLg6XErYdAbUNVdg2UFS5Bt82JF6c8xP+siuM0u7PHvRVin4oKsWbK2O4ofQtgQEcsdeOgPvGEXqOypxfX/vlXui1p34OrtN2Jh3nwR5vZdD6BgwxS8XPM6Jgw4HbPSz0YHuRIfrPE53lkizAtV63HKXyfi/uLHMdQ5GItzL0dLsE36bWjYiFHvFuKnux5CkjkJF2XMwqLc+chyePFc9Trc+9mj2NdTj/m5F+N096lkiUax0CVbrsbCrUtkjNGukXAak6Bq6iFxpj/YQlGxUIbFE48JA7Ks2ShwDJH74s5SOGgRf2vdJPfZVi+CkZD4vULaHZGUL8+3t36MZJsHRR0fyX2eI0fQU9raPkaaLQ0V/iq5H+8ag1HOEfL7ypx5WHfmMyL8tuaPZC0cRz61C75oN+zkYuxjgUhQ1qqD7sgCIRZYFMyxxza9Fa2hdpT6K+V+hDMfveFeTCFX4aO+r0km5WEZLMri/U5LHoWOQDvGuUbJfV3Pvv4AHpd8Klr72jDIkSv35d0VqOnZI79XlT6Jyf+4AOv2vIqdXbsJEBphIcTlhTNQJNxLO0ISOQSPDSSjP9yN7lA3JnnOwF8KX8KjZU9jmucsPD7uPnK/SzE2ZTR2te/GhqaNhGJumdChOPBWw7u4ZOB5uGHYNRifOhYT6GzobcRv976GK7IukfG/lzcXo90FGJMyCiE1iFf2vwGrwYrZ3pn4xYRH8UHTVkzPKERxRwnW1fyBPMQrameF6fkHaS/Tki5CHU4wg+vcvAUpXsuwaCTWqOgV9FGA7+rYjcZQi0DwxpYP8WHLdprYgnRjGt5p+DtWlj2Jrgi5gcEm75kNJgKGXmxu2QZOA0NsOfigtYgCezVZuALnZ5wjyLe++jVxzyp/DR4sW4MKitm+aABbW3aQUuzwEpq+Wb8BK0pWI6CF0E1Iuq3tI3zurxbQ6FZ78c/WragmqzKy8snerFf06KgPVOuyfz71baI+s9VgAtN10qGNBGFLsUt5renoJEjuo1yURDDdqfolv7BPR+OulMhDfrVb3nMZksj3Ke9QzghRnN05fCkWDZ6P23c+gOf3rEcGISdPxPmGx2BwCVM/VlAnxUwqPWcF1hEispPl2LIoYYYJIRtkTWylhPvxehUzKemjjveUw8UQ58pko0vOGFhoksgcNJlKps80esj4uoOESYAK97GRC4Uph3jImgb686ObAKUEG+r+QYpqh9eWQQu3S0ywK/GRTAirKlFEwOOni2J5vIHWDGlPuFyObeAR4+iYOU0ieZrigKH9134xK7MWE+8lGR34oH0b/t6yCWbFTMzBdciC+I7ByHAoTh3XoT95BFEni+QE20OxdBCs0mpZ86oueogg3Ie1H6QEfTithynXcPL+nwrElguRfzcHWmHX24T+tBEnZDLJfI5/G6I6ZBgHEHr2wE9gwtZIKIFjLBqJ9AsoV2oPEx/sozShRY+d6ysnwzKsQTWiYsngq7Age64g5dsN7+HZ6hcpVzViatokLM3/AYbY87CpdRseJoRk9GIl7Kcgv2nodZjhmYIHiOo0h1olBnsIzUzEzB4bvVwS9z2lqyjmFFHeVxYo4Q6MQHw1xIOYs3cMMLhSihJL7sT3867ATSN+iN2+MnGxqwZfjs6QD7+vewOrx94PB8XR5uZtmOWdLu8v2XkbxlLiXZR9KZYNv54gmeqZcqMgmaqZ0BJowT0FyzBz4DQRPlISm/+ELKSKbwexMGsuLsudI9ppJJbLCW97x06BbXarZAryBEO/cPNCmbjs/K04J3MqUaOgCHNX8UqsLn8Wm85+E9MypmCYbRAu816IS/IukPc6Az6JO56jIdCE+dT2g6GLKPmGiAq1H5bmHHcMdZJlpqWehTtH3SS1ym+qX8Hk1DPwGDFqp94hwnDxZzGasaZiLW7ZtVziZWraRIFkLh+cZqeMVduzV+qY8q4YPcpPGoLHq36JKz+8HhW+KrioHy/ZRzlsuH0wVoy5Ey/V/BHbiBc6TbG5tHgF8JUF4sxdTZl8VfETWFf7KuqDzfHS3EJttlixRxUkT7S6ei2er16P5SOW4YUz14i7PUgxodPr4q5gEO2r8bzDOaWydw+2d+6UukpH2TFMbRQlWDVmOTpIgatKnpJ4tOotSNLb+wu5r+xyHOwuoukzvFOJU2UKXVEZeQiaI3FY5km4Es2xeHH32GVUr3wXRURjbv7kXuzo2IEbdItlLKmZiGk4jHa5Z1d2UPXq1jv7SWc4EkaKORmnJo+MlS8z34HVFKNWr05ci6s+XirxzKDxlQTiYL9m8ALhYJdvvVbMv2nGm7J5ImU7IxwFcZjqlbtG3iTCbG4swhPla5FhGoDpnmko88VcbBqhGJcf3/FMlFgp666khdkOUrmRrBEOh/FUxa+kqGO2f/aASeSqdvyleaPUP8pR9jeO2MqEc1fnZyj0TMLykbfATww8154tbUnk1w29zcKY8x2DMDcnFtyFGZPk5INjY37RdTivcQZVr3Pl5OOJsuewr69eFhpVI0g1pcTnMyMcDOPxz5+hBB2AqqrYMWODWO3u3Y8gj+a2EEJGj6d8OPDwmNPwYu0f0Ea1zeTU8fi0qxQv7H0ZXiKGHKRmqlU4PXYTM+AJOaY4vljTbAUfxRF0Gm4rfgALffMwiBl4WxGVHe/LHgETHY3428PlayjwnUJmGTm5chZOQV7ws8pnheAOpvqJY/BoG2qHsO1DGADFkS/UJcFPGUIWzYsdQMLK9hYFEWd0ZgnaYSzMSmEqxNZlfscummJKJqENiHutVKghip8MywABgX7aFG/jzZJEDXRYIY7Etr/Mntln2eSJHHFgPuCkynNw3sm0ph92DLEaWdJsMQlrT1TD/dtfdEmLu1xizn42fUCbdoxbncqx0ptjydJHH0OHr/s4IS6nF5RTpaizE5QypeHf2kEpUJO4MutM/Vpm4bhK7aPA53xmOqDt/yoQRZS4U54jCy3hdsktnI842DlRJkTa27cfbVqPuA8vnHeKHMTKh1pzqa2exlFP2ANOikCtxLFmpn8Hq0ffjyerf4X1ta/hd6c/hVRrqrCMBBf5tOMzrCx9EqXdFQIMHOR3jbwdhZRjXqx9BWuqno9vCZ+EUuaELBSNw7TRRDCcJPe5rhyB2V/Xvow1lc/h3Yb3KfOfgntH3SKMwEesgssIZh8mem9O1vlINboR1MLfgBjS6fr3BHhzXhcP+mp/LX688x50hRqRQW5Vd/EnGOYcKlarJyY9K32a9NvdWYZR7hEYnzwGbzRuQBa564nG0kn/TsLVZ7o1DQ+dcodUpsOSBoMTDm/ut4Ta4TGlYW72bFR21+BuKin+VPgiLs2+EH9t2ii1kHKCn25OukABNSAlww3DFkvprFcM6KNn7zX+U5LvZQMvRLLZjU3NRWjtaZF97MlpE1DgyEcVsW/es/5GbJL0lxxUzDX1teCKoiWYvnke7it+DFbFguuGLJIyYIanUPpdnH0eNp/7DrLsXkH4Qqqhuoj6HK3E/toF6t/UiF/1+hhd4t3Sip4avF7/jqBaBjGJofZczB44U75UPFL2FFaWPYFnKn8t712UNYtqHofs/vzfXC62VxcT5MDPhLzj6SaCCb0mSbOhr0mqzsuz58BE/O6V2jfwcMkaGA1GWHVmTB8wBSNc+ZiSdibeb9tyEBU6bgUTOf0zkdMLDkdOj3bw7igXgFm2TKn7OS8VEJox4tX21MWLQFC7Vz5fMn0zkAUrCQUDxBSYrTNbYFKabvHQ+22yZ2GMb1IesxBfkNO/KXRj4TKZH2rHiZgW0nZnuAt7WvcJ7edzS+sOsRYnykQlWtJVLsJxUuVvO06KM/7iwESUv7nWEVuoINRj5Vjku230OD0lJhSlDbMipJEEUuMF+/HwR2bbZnIbjyG1f2iPJfVLU0E29hMHC4P4Bpgoka787MvPj1mY+JoNihhFUfwdoQ8aKrrPGZBjg8GqQzTyLfu/C13s7KwPoKcj/KES6o2srSvxN/uagzMVs94bjWjdMTWdfEg/yYd8KKFwsVO+6yVhtoQCkRf+I8AADKh6FfBlQfgAAAAASUVORK5CYII=); 
}



.pigComponentTimer{
                margin: 10px 0 0 0!important;
                border-bottom: 0;
                position: relative;
                width: 750px;
                height: 237px;
}
.pigComponentTimer h1{
                width: 295px!important;
                padding-bottom: 13px!important;
                color: #333!important;
                line-height: 100% !important;
                font-size: 28px !important;
                padding-top: 0px!important;
                font-family: "HelveticaNeueW01-75Bold","Helvetica Neue","Helvetica","Arial",sans-serif;
                margin-bottom: 0px !important;
                margin-left: 393px !important;
                position: relative;
                margin-top: 0!important;
}
.pigComponentTimer div{
                color: #0f7a3d;
                width: 312px;
                margin-bottom: 0!important;
                margin-left: 393px;
                font-size: 18px;
                line-height: 23px;
}

.pigComponentTimer div p{
		margin:0px !important;
}

.pigComponentTimer a{
    font-size:inherit;
}

.pigComponentTimer a.green-button {
    position: absolute;
    margin: 0;
    top: 260px;
    left: 393px!important;
    z-index: 10;
    font-size:11px !important;
}
.pigComponentTimer img{
                width: 350px;
                position: absolute;
                top: 0px;
                left: 0px;
}

#countdown{
	
	background: #099949;
	position: relative;
	display: inline-block;
	height: 44px;
	padding: 10px;
	width:278px;
	margin-bottom:10px !important;


}
.pigComponentTimer div.countdown_box{
	background-repeat:no-repeat;
	margin-left:0px;
	width:52px;
	font-size:28px;
}
.countdown_box span{
	line-height:133%;
}


.tab-container .compare-label {
    position: absolute;
}

.tab-container .span-16 {
    width: 654px;
    margin-left: 51px;
}

.aGreenLink{
	color: #00B624;
	text-decoration:underline;
	cursor:pointer;
}
.aGreenLink:hover{
	text-decoration:none;
}


.green-top { border-top: 3px solid #43b02a; }
.orderExecution .boxWrapper{ width:754px; padding-top:4px; }
.orderExecution .desc { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-size:9pt; color:#666; text-align:center; }
.orderExecution .desc b { font-family:"HelveticaNeueW01-75Bold" !important; font-size:9pt; color:#505050; text-align:center; margin-bottom:36px; }
.orderExecution .desc em { font-size:9pt; font-style:italic; display:block; margin-top:5px;}
.orderExecution .firstRow .leftBox .profileImage { height:187px; width:377px; }
.orderExecution .firstRow .orderExecutionBox { border-bottom:1px solid #43B02A; }
.orderExecution .firstRow .rightBox .profileImage { height:187px; width:377px; }
.orderExecution .firstRow, .secondRow { width:800px; clear:both; }
.orderExecution .headerInformation .dateTime { font-family:"Helvetica Neue Roman"; font-size:12pt; color:#50b948;  margin-bottom:30px; }
.orderExecution .headerInformation .mainSummary { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt; color:#666;  margin-bottom:19px; }
.orderExecution .headerInformation .mainTitle { font-family:"HelveticaNeueW01-75Bold"; font-size:28px; color:#333;  margin-bottom:13px; }
.orderExecution .headerInformation { margin-bottom:20px; }
.orderExecution .leftBox { border-right:1px solid #43B02A; }
/*.orderExecution .orderExecutionBox { width:377px; float:left; padding:10px; background:#FFF !important; height:515px; }*/
.orderExecution .orderExecutionBox { width:373px; float:left; padding:13px; background:#FFF !important; height:539px; }
.orderExecution .percentageInfo .small{ font-family:"Helvetica Neue LT"; font-size:24px; color:#43B02A; text-align:center; margin-bottom:24px; }
.orderExecution .percentageInfo { font-family:"Helvetica Neue LT"; font-size:48px; color:#43B02A; text-align:center; margin-bottom:40px; margin-top:20px; height:35px; }
.orderExecution .secondRow .box { padding-top:40px; }
.orderExecution .secondRow .leftBox .profileImage { height:187px; width:377px; }
.orderExecution .secondRow .orderExecutionBox { padding-top: 46px; }
.orderExecution .secondRow .rightBox .profileImage { height:187px; width:377px; }
.orderExecution .subtitle { font-family:"HelveticaNeueW01-75Bold"; font-size:13pt; color:#505050; text-align:center; margin-bottom:19px; }
.orderExecution .summary { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:10pt; color:#666; text-align:center; margin-bottom:17px; height:55px; }
.orderExecution .textSummary { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; color:#666; text-align:center; margin-bottom:17px; margin-top:80px; text-align:left; float:left;}
.orderExecution .textSummary a { font-size:12px;}
.orderExecution .title { font-family:"HelveticaNeueW01-75Bold"; font-size:17pt; color:#505050; text-align:center; margin-bottom:19px; }
.orderExecution { margin-top:20px; }
table.orderExecutionTable td { border:0px;  width:373px; }
table.orderExecutionTable tr td.desc { line-height:16px; }
table.orderExecutionTable tr td.summary { line-height:16px; padding-top:19px; }
table.orderExecutionTable td.firstColumn { border-right:1px solid #43B02A; }
table.orderExecutionTable.firstRow tr:last-child { border-bottom:1px solid #43B02A; }
table.orderExecutionTable tr:last-child td { padding-bottom: 50px; }
table.orderExecutionTable.secondRow { margin-top:0px; }
table.orderExecutionTable.secondRow tr:first-child td { padding-top: 50px; } 
table.orderExecutionTable .percentageInfo { padding-bottom: 40px; } 
table.orderExecutionTable tr td { padding-left: 13px; padding-right: 13px; }

.ExploreManagedPortfolios .tax-box{
	background-color: transparent;
	background: url('/images/t_t/4001/retirement_overview_bg_portfolios.png') no-repeat left top;
	height: 300px;
}
.ExploreManagedPortfolios .text{
	padding: 0 0 0 280px !important;
}
.ExploreManagedPortfolios h4{
	margin-top: 0;font-size: 18px;
}
.ExploreManagedPortfolios ul{
	margin: 20px 0 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.ExploreManagedPortfolios ul li{
	display: block;
	float:left;
	margin: 0;
	border-right: 1px solid #979797;
	line-height: 1.2em;
	padding: 0 10px;
}
.ExploreManagedPortfolios ul li.empLiFirst{
	padding: 0 10px 0 0;
}
.ExploreManagedPortfolios ul li.empLiLast{
	padding: 0 0 0 10px;
	border-right:0px;
}
.ExploreManagedPortfolios .marginTop20{
	margin-top: 20px;
}
.ExploreManagedPortfolios .empBackroundImage{
	position:absolute;
	top: 10px;
	left: 40px;
}

.FigureOutRetirement.two.col_group.left.no-border.intro{
	height:326px;
	margin-bottom: 20px !important;
}
.FigureOutRetirement.two.col_group.left.no-border.intro .columns{
	height:326px;
	margin-top:0px !important;
}
.FigureOutRetirement.two.col_group.left.no-border.intro .columns div.heroContentBox.column{
	width: 488px;
}
.FigureOutRetirement.two.col_group.left.no-border.intro .columns div.heroContentBox.column p{
	font-size:13px;
}
.FigureOutRetirement.two.col_group.left.no-border.intro .columns h5{
	font-size:16px;
}
.FigureOutRetirement.two.col_group.left.no-border.intro .columns ul{
	margin-left: 0;
}
.FigureOutRetirement.two.col_group.left.no-border.intro a{
	font-size: 14px;
	font-weight: bold;
}
.FigureOutRetirement.two.col_group.left.no-border.intro span{
	display:none;
}
.FigureOutRetirement.two.col_group.left.no-border.intro .hero-back-image {
  position: absolute;
  top: 0px;
  z-index: -1;
}


iframe[name='google_conversion_frame']{ 
    height: 0px !important; 
    line-height: 0px !important; 
    font-size: 0px !important; 
}


.RollOverGetStarted.col_group.two{
	margin-bottom: 55px;
}
.RollOverGetStarted.col_group.two .column.alpha{
	border-right: 0;
}
.RollOverGetStarted.col_group.two .column.alpha a.offerImage img{
	width: 370px;height: 284px;
}
.RollOverGetStarted.col_group.two .column.omega{
	border-left: 0;width: 40%!important;padding-left: 8%!important;
}
.RollOverGetStarted.col_group.two .column.omega .text h3{
	position:relative;
	padding: 20px 0 45px 90px;
	/*
	background: url('/images/t_t/4001/retirement_overview_toolbox.png') no-repeat left 10px;
	*/
}
.RollOverGetStarted.col_group.two .column.omega .text h3 .h3Img{
	position:absolute;
	top:10px;
	left:0px;
}
.RollOverGetStarted.col_group.two .columns{
	/*
	position:absolute;
	top:10px;
	left:0px;
	*/
	margin-top:30px;
}
.RollOverGetStarted.col_group.two .column.omega .text ul.green_bullet li{
	padding-top: 10px !important;
}
.RollOverGetStarted.col_group.two .column.omega .text ul.green_bullet li.rogsLiFirst{
	padding-top: 0px !important;
}
.RollOverGetStarted.col_group.two .column.omega .text ul.green_bullet li a{
	font-size: 14px;   font-weight: bold;
}


.HelpfulTools.col_group.three {
	padding-left:30px;
	padding-right:30px;
}
.HelpfulTools.col_group.three .columns.img70pxWide.a12px{
	margin-top:100px;
	margin-bottom:45px;
}
.HelpfulTools.col_group.three .columns .column {
	width: 30%;
	padding-top: 10px;
	padding-right:21px;
	padding-left:22.078125px;
	padding-bottom:15px;
	border-left: 1px solid #B7B7B7;
	width:186px;
}
.HelpfulTools.col_group.three .columns .column.alpha,
.HelpfulTools.col_group.three .columns .column.omega{
	padding-right:16.546875px;
	width:207px;
}
.HelpfulTools.col_group.three .columns .column.alpha {
	border-left: 0px solid;
	padding-left:0px;
}
.HelpfulTools.col_group.three .columns.img70pxWide .column img{
	width:70px;
	float: none;
	margin: 0 60px 0;
}
.HelpfulTools.col_group.three .columns.a12px .column .text a{
	font-size:14px;
	font-weight: 500;
	letter-spacing: -0.03em;
}
.HelpfulTools.col_group.three .columns .column .text p{
	width:186px;
	margin-top:0px;
	padding-top:3px;
}
.HelpfulTools.col_group.three .columns .column.alpha .text p,
.HelpfulTools.col_group.three .columns .column.omega .text p{
	width:207px;
}

.OneTwo.col_group{
	overflow: visible !important;
}
.OneTwo.col_group .columns{
	position:relative;
	min-height:261px;
	overflow: visible !important;
	margin-bottom: 75px;
	margin-top: 35px;
}
.OneTwo.col_group .columns .column.alpha{
	margin-bottom:43px;
}
.OneTwo.col_group .columns .column,
.OneTwo.col_group .columns .column.alpha{
	border-right:0px;
	border-left:0px;
	width:383px;
	padding-right:0px;
	padding-left:0px;
}
.OneTwo.col_group .columns .column.omega{
	border-left: #B7B7B7 solid 1px;
	width:240px;
	margin:0px;
	padding-left:37.5px;
	position:absolute;
	left:413px;
	top:0px;
	min-height:100%;
}
.OneTwo.col_group .columns .column > .text,
.OneTwo.col_group .columns .column.alpha > .text{
	width:363px;
	margin-right:0px;
}
.OneTwo.col_group .columns .column.omega > .text{
	width:240px;
}
.OneTwo.col_group .columns .column .noMargin,
.OneTwo.col_group .columns .column.alpha .noMargin{
	width:290px;
	float:left;
}
.OneTwo.col_group h4{
	font-size:14px;
	margin-bottom:10px;
}
.OneTwo.col_group .column.omega h4{
	font-size:16px;
}
.OneTwo.col_group img{
	float: left;
	margin-right: 20px;
}
.OneTwo.col_group a{
	margin-left: 62px;
}


.RightPath.tax-box.right .text{
	padding: 10px 0 0 280px;
}
.RightPath.tax-box.right .text h4{
	font-size:18px;
}
.RightPath.tax-box.right span img.background{
	top:-10px;
	left:20px;
}

.RightPath.tax-box.left .text{
	padding: 10px 280px 0 0;
}
.RightPath.tax-box.left .text h4{
	font-size:18px;
}
.RightPath.tax-box.left span img.background{
	top:-10px;
	right:20px;
}

.RightPath.tax-box.noLftPading .text{
	padding: 10px 60px 30px 60px;
}
.RightPath.tax-box.noLftPading .text h4{
	font-size:18px;
}
.tax-box.retirement_inv {
	margin-top:0px;
	padding-top:30px;
}
.retirement-offering.hero{
  z-index:-1;
  position: absolute;
  top: 0;
}
.OneTwo.col_group a.RetirementFix {
margin-left: 0px;
}

html body { background : #fff none repeat scroll 0 0; }





