﻿/* Layout & General */

body {
background-color:#e3e5e6;
font-family:Arial, Helvetica, sans-serif;
font-size:0.83em;
color:#58595B;
padding-bottom:20px;
}

#headerwrap {
margin-left:auto;
margin-right:auto;
width:972px;
background-image:url(images/header-wrap-bg.png);
background-repeat:no-repeat;
}

#header {
position:relative;
margin-left:auto;
margin-right:auto;
width:960px;
background-image:url(images/header-curve-bg.png);
background-repeat:no-repeat;
background-position:top right;
}

#logo {
padding:20px 0 20px 10px;
}

#logo a {
display:block;
width:90px;
height:159px;
background-image:url(images/ask-logo.gif);
background-repeat:no-repeat;
text-indent:-99999em;
}

#header .heading {
position:absolute;
left:170px;
top:40px;
text-indent:-99999em;
width:232px;
height:59px;
background-image:url(images/heading.gif);
background-repeat:no-repeat;
}

#header .sic a:link,
#header .sic a:visited,
#header .sic a:hover,
#header .sic a:active {
display:block;
position:absolute;
right:15px;
top:18px;
text-indent:-99999em;
background-image:url(images/sic-logo.gif);
background-repeat:no-repeat;
width:146px;
height:90px;
}

#header .sic a:hover {
height:115px;
}

#nav ul li {
float:left;
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:hover,
#nav ul li a:active {
display:block;
width:140px;
height:44px;
border-bottom:2px solid #ACACAD;
margin:0 10px;
text-indent:-99999em;
margin-bottom:1px;
background-image:url(images/nav-bg-sprite.gif);
background-repeat:no-repeat;
}

#nav ul li.fsw a {
background-position:0 -44px;
}

#nav ul li.fsw a.active {
background-position:0 0;
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.fsw a:hover {
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.pas a {
background-position:-160px -44px;
}

#nav ul li.pas a.active {
background-position:-160px 0;
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.pas a:hover {
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.oac a {
background-position:-320px -44px;
}

#nav ul li.oac a.active {
background-position:-320px 0;
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.oac a:hover {
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.ue a {
background-position:-480px -44px;
}

#nav ul li.ue a.active {
background-position:-480px 0;
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.ue a:hover {
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.pae a {
background-position:-640px -44px;
}

#nav ul li.pae a.active {
background-position:-640px 0;
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.pae a:hover {
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.rac a {
background-position:-800px -44px;
}

#nav ul li.rac a.active {
background-position:-800px 0;
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#nav ul li.rac a:hover {
border-bottom:3px solid #FBAE19;
margin-bottom:0px;
}

#pagewrap {
margin-left:auto;
margin-right:auto;
width:972px;
background-image:url(images/page-wrap-bg.png);
background-repeat:repeat-y;
}

#page {
margin-left:auto;
margin-right:auto;
width:960px;
}

#breadcrumb {
padding:10px 0 0 10px;
font-size:1em;
}

#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover,
#breadcrumb a:active {
color:#58595B;
border-bottom:1px dotted #58595B;
text-decoration:none;
}

#breadcrumb a:hover {
border-bottom:1px solid #58595B;
}

#content {
padding-top:30px;
}

#content a:link,
#content a:visited,
#content a:hover,
#content a:active {
color:#58595b;
}

body.home #sidebar {
float:left;
width:130px;
height:10px;
padding-left:20px;
}

body.home #main {
float:right;
width:780px;
padding-right:10px;
}

#welcomevideo {
width:300px;
float:left;
}

#welcomevideo p {
line-height:130%;
padding-bottom:5px;
}

#welcomevideo .video {
width:300px;
height:168px;
margin-bottom:10px;
}

#welcomefader {
float:right;
width:460px;
height:200px;
overflow:hidden;
}

#welcomefader div {
width:460px;
height:200px;
}

body.page #sidebar {
float:left;
width:210px;
padding-left:20px;
}

#sidenav ul li {
padding-bottom:10px;
}

#sidenav ul li a:link,
#sidenav ul li a:visited,
#sidenav ul li a:hover,
#sidenav ul li a:active {
text-decoration:none;
}

#sidenav ul li a:hover {
border-bottom:1px solid #58595b;
}

#sidenav ul li.active a {
border-bottom:1px solid #fbae19;
font-weight:bold;
}

ul#subnav {
padding-top:10px;
padding-bottom:0px;
}

ul#subnav li.sub a {
border-bottom:none;
font-weight:normal;
font-size:0.9em;
}

ul#subnav li.sub {
padding-left:20px;
}

ul#subnav li.active a {
border-bottom:1px solid #DCDFE0;
font-weight:bold;
}

ul#subnav li a:hover {
border-bottom:1px solid #DCDFE0;
}



body.page #main {
float:right;
width:700px;
padding-right:10px;
}

body.page #main h2 {
font-size:2em;
line-height:100%;
padding-bottom:15px;
}

body.page #main .widetext h3 {
clear:both;
width:540px;
padding-top:15px;
margin-bottom:5px;
padding-bottom:3px;
font-weight:bold;
border-bottom:1px solid #fbae19;
margin-right:10px;
}

body.page #main .widetext h4 {
clear:both;
padding-top:15px;
margin-bottom:5px;
font-weight:bold;
}

body.page #main .widetext h4.tabletitle {
margin-bottom:15px;
}

body.page #main .narrowtext h3 {
clear:both;
width:380px;
padding-top:15px;
margin-bottom:5px;
padding-bottom:3px;
font-weight:bold;
border-bottom:1px solid #fbae19;
margin-right:10px;
}

body.page #main .narrowtext h4 {
clear:both;
padding-top:15px;
margin-bottom:5px;
font-weight:bold;
}

body.page #main h4 {
clear:both;
padding-top:15px;
margin-bottom:5px;
font-weight:bold;
}

body.page #main p {
line-height:160%;
padding-bottom:10px;
}

#main img.pageimage {
float:left;
padding-right:15px;
}

#main .narrowtext p {
width:380px;
}

#main .widetext p {
width:540px;
}

#main .widetext ul {
width:540px;
list-style:disc;
padding-left:20px;
line-height:140%;
padding-bottom:10px;
}

#main .widetext ul li {
padding-bottom:5px;
}

#main .narrowtext ul {
width:380px;
list-style:disc;
padding-left:20px;
line-height:140%;
padding-bottom:15px;
}

#main .narrowtext ul li {
padding-bottom:5px;
}

#main .charts {
padding:25px 0;
}

#main .key {
width:540px;
font-size:0.8em;
padding:10px 0;
}

#main .key sup {
font-size:75%;
font-weight:bold;
}

#main .videowrap {
padding:10px 0;
}

#main .col1 {
width:380px;
float:left;
}

#main .col2 {
width:220px;
float:right;
}

#main .col3 {
padding-top:30px;
width:260px;
float:right;
}

#main hr {
border:1px solid #fbae19;
border-width:0 0 1px 0;
margin:10px 10px 10px 0;
}

#timeline {
padding:20px 0;
}

#timeline ul {
width:650px;
padding-top:10px;
}

#timeline ul li {
width:80px;
float:left;
text-align:center;
}

#timeline ul li a:link,
#timeline ul li a:visited,
#timeline ul li a:hover,
#timeline ul li a:active {
text-decoration:none;
font-weight:bold;
}

#timeline ul li a:hover {
text-decoration:underline;
}

#main .landingimage {
padding:5px 0px 20px 0;
}

#main .onlyask {
padding:20px 0;
}

#main table td.pahead {
font-weight:bold;
background-color:#FEEBC5;
text-align:center;
padding:5px;
}

#main table td.paodd {
background-color:#F1F2F3;
width:150px;
padding:5px;
}

#main table td.paeven {
background-color:#FFF7E8;
border:2px solid white;
border-width:0 0 0 2px;
width:240px;
padding:5px;
}

#main .tablewrap {
padding-bottom:15px;

}

#main table td {
font-size:0.8em;
padding:3px 0;
}

#main table td sup {
font-size:75%;
vertical-align:top;
font-weight:bold;
margin:0 0 0 1px;
}

#main table td.masterheading {
border-bottom:2px solid #fbae19;
font-size:1.1em;
font-weight:bold;
}

#main table td.wb {
border:2px solid white;
border-width:0 0 2px 2px;
}

#main table td.wbl {
border:2px solid white;
border-width:0 0 0 2px;
}

#main table td.mastertotal {
border-top:2px solid white;
height:40px;
vertical-align:middle;
font-weight:bold;
}

#main table td.footer {
border-top:2px solid #999;
height:20px;
vertical-align:middle;
}

#main table tr.hover:hover tr,
#main table tr.hover:hover td {
background-color:#FCD68B;
}

#main table td.footer a:link,
#main table td.footer a:visited,
#main table td.footer a:hover,
#main table td.footer a:active {
font-weight:bold;
text-decoration:none;
}

#main table td.titles {
width:240px;
}

#main table td.odd {
background-color:#F1F2F3;
width:90px;
text-align:center;
}

#main table td.even {
background-color:#FFF7E8;
width:90px;
text-align:center;
}

#main table td.oddh {
background-color:#DCDFE0;
width:90px;
text-align:center;
}

#main table td.evenh {
background-color:#FEEBC5;
width:90px;
text-align:center;
}

#main table td.heading {
padding-bottom:10px;
}

#main table td.em {
font-weight:bold;
}

#main table td.border {
border-bottom:1px solid #B5B8B9;
}

#main table td.blank {
background-color:#F7F7F7;
}

#main table.jumptable {
width:100%;
font-size:1.1em;
margin-bottom:20px;
}

#main table.jumptable td.masterheading {
border-bottom:none;
padding-bottom:10px;
font-size:1em;
}

#main table.jumptable td a:link,
#main table.jumptable td a:visited,
#main table.jumptable td a:hover,
#main table.jumptable td a:active {
text-decoration:none;
}

#main table.jumptable td a:hover {
color:#fbae19;
}

#main table.jumptable td.c1 {
width:400px;
}

#main table.finance td.ftitles {
width:240px;
}

#main table td.fheadings {
font-weight:bold;
}

#main table td.split {
height:1px;
line-height:1px;
padding:0px;
background-color:#58595b;
}

#main table.finance td.fodd {
background-color:#F1F2F3;
width:73px;
text-align:center;
border-left:2px solid white;
}

#main table.finance td.feven {
background-color:#FFF7E8;
width:73px;
text-align:center;
border-left:2px solid white;
}

#main table.finance td.foddh {
background-color:#DCDFE0;
width:73px;
text-align:center;
border-left:2px solid white;
}

#main table.finance td.fevenh {
background-color:#FEEBC5;
width:73px;
text-align:center;
border-left:2px solid white;
}

#main table.finance td.fmainodd {
background-color:#B9BEC1;
text-align:center;
font-weight:bold;
padding:5px;
border-left:2px solid white;
}

#main table.finance td.fmaineven {
background-color:#FDD68B;
text-align:center;
font-weight:bold;
padding:5px;
border-left:2px solid white;
}

#main table.landingjumptable {
width:600px;
font-size:1.1em;
margin-bottom:20px;
}

#main table.landingjumptable td.masterheading {
border-bottom:none;
padding-bottom:10px;
font-size:1em;
}

#main table.landingjumptable td a:link,
#main table.landingjumptable td a:visited,
#main table.landingjumptable td a:hover,
#main table.landingjumptable td a:active {
text-decoration:none;
}

#main table.landingjumptable td.c1 {
width:300px;
}

#main table.os {
width:540px;
padding-bottom:20px;
}

#main table.os td {
padding:5px;
width:168px;
border:2px solid white;
border-width:0 2px 2px 0;
}

#main table.os td.heading {
background-color:#FCD68B;
}

#main table.os td.oddbgh {
background-color:#FEEBC5;
}

#main table.os td.evenbgh {
background-color:#DCDFE0;
}

#main table.os td.oddbg {
background-color:#F1F2F3;
}

#main table.os td.evenbg {
background-color:#FFF7E8;
}

#main table.os em {
font-weight:bold;
}

#sitemaptop {
width:960px;
height:20px;
background-image:url(images/page-end-bg.png);
background-repeat:no-repeat;
margin-top:40px;
}

#sitemap {
width:960px;
background-image:url(images/sitemap-bg.png);
background-repeat:repeat-y;
}

#sitemap .heading {
border-bottom:1px dotted #58595B;
height:50px;
position:relative;
margin-bottom:10px;
}

#sitemap h4 {
position:absolute;
bottom:0px;
padding-bottom:5px;
}

#sitemap h4 a:link,
#sitemap h4 a:visited,
#sitemap h4 a:hover,
#sitemap h4 a:active {
text-decoration:none;
color:#58595b;
font-weight:bold;
}

#sitemap ul li a:link,
#sitemap ul li a:visited,
#sitemap ul li a:hover,
#sitemap ul li a:active {
color:#58595b;
text-decoration:none;
font-size:0.9em;
}

#sitemap ul li a:hover {
text-decoration:underline;
}

#sitemap ul li {
padding-bottom:5px;
}

#sitemap .contact h4 {
padding-left:5px;
}

#sitemap .contact {
display:inline;
float:left;
width:140px;
margin:0 10px;
}

#sitemap .contact p {
padding-bottom:10px;
font-weight:bold;
font-size:0.8em;
padding-left:5px;
line-height:150%;
}

#sitemap .pas {
display:inline;
float:left;
width:140px;
margin:0 10px;
}

#sitemap .oac {
display:inline;
float:left;
width:140px;
margin:0 10px;
}

#sitemap .ue {
display:inline;
float:left;
width:140px;
margin:0 10px;
}

#sitemap .pae {
display:inline;
float:left;
width:140px;
margin:0 10px;
}

#sitemap .rac {
display:inline;
float:left;
width:140px;
margin:0 10px;
padding-bottom:10px;
}

#sitemapend {
width:960px;
height:20px;
background-image:url(images/footer-end-bg.png);
background-repeat:no-repeat;
}

#footerwarp {
margin-left:auto;
margin-right:auto;
width:972px;
background-image:url(images/footer-wrap-bg.png);
background-repeat:no-repeat;
}

#footer {
margin-left:auto;
margin-right:auto;
width:960px;
}

#footer .contact {
width:960px;
background-color:white;
background-image:url(images/footer-white-end-bg.png);
background-repeat:no-repeat;
background-position:bottom;
min-height:20px;
}

#footer .smallprint {
float:left;
margin-left:10px;
padding:10px 0 0 5px;
}

#footer .smallprint em {
color:#fbae19;
font-weight:bold;
}

#footer .smallprint a:link,
#footer .smallprint a:visited,
#footer .smallprint a:hover,
#footer .smallprint a:active {
color:#58595b;
font-weight:bold;
text-decoration:none;
}

#footer .asklogo {
float:right;
margin-right:20px;
padding:10px 0 5px 0;
}

#footer .sicwrap {
width:960px;
background-color:#58595B;
background-image:url(images/footer-gray-end-bg.png);
background-repeat:no-repeat;
background-position:bottom;
}

#footer .sic {
background-image:url(images/footer-gray-gradient-bg.png);
background-repeat:no-repeat;
min-height:25px;
text-align:center;
}

#footer .sic p {
color:white;
font-size:0.9em;
padding:5px 0 0 0;
}

#footer .sic a:link,
#footer .sic a:visited,
#footer .sic a:hover,
#footer .sic a:active {
color:#fbae19;
font-weight:bold;
text-decoration:none;
}
