* {box-sizing: border-box; -moz-box-sizing: border-box;}
HTML, BODY {padding:0; margin:0;}
UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG, DL, DT, DD {margin:0; padding:0; border:0;}
BODY {background:#FFFFFF;}
BODY, INPUT, TEXTAREA, SELECT, TABLE {font: 12px Arial, Tahoma, sans-serif; color:#2C2D2E;}
TD {vertical-align:top;}
TABLE {border-collapse: collapse; border-spacing: 0;}
TABLE TD {padding: 0;}
P, UL, OL {margin-bottom: 1em;}
SMALL {font-weight:normal; font-size:10px;}
#page {width: 951px; padding: 20px 0 0; margin: 0 10px 0 30px;}

/* HEADERS=
----------------------------------------------- */
H1 {font: normal 18px Arial; color: #5B5B5B; text-transform: uppercase; margin-bottom: 1em;}
H2 {font: bold 12px Arial; color: #2C2D2E; margin: 2em 0 1em;}
H3 {font: bold 12px Arial; color: #5B5B5B; margin-bottom: 0.8em;}
H4 {font: bold 12px Arial; color: #5B5B5B; border-bottom: 1px #C6C4C1 solid; margin-bottom: 10px;}
H5 {font: bold 11px Arial; color: #2C2D2E; margin-bottom: 1em;}
H6 {font: bold 10px Tahoma; margin-bottom: 1.2em; line-height: 14px; color: #5B5B5B; text-transform: uppercase; border-bottom: 1px #5B5B5B solid;}
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL {list-style:none; margin: 0; padding: 0;}
UL LI {padding: 0; margin: 0;}
OL {margin: 0 0 1em 0; padding: 0;}
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT {}
INPUT.text {}
INPUT.radio {}
LABEL {}
INPUT.button, INPUT.submit {cursor:pointer; cursor:hand;}
INPUT.image {border: 0;}
TEXTAREA {overflow:auto; height: 67px;}
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A {color:#66859A; text-decoration: underline;}
A:hover {}
A:visited {color: #939393;}
A.active {color: #F47720 !important;}

H4 A {color: #5B5B5B !important; text-decoration: none;}

#content A {color: #66859A;}

DIV.sqBlue, DIV.sqOrange {background: url(/media/img/arr-square-orange.gif) 0 3px no-repeat; padding-left: 15px;}
DIV.sqBlue A {font: bold 11px Arial; color: #66859A !important;}
DIV.sqOrange A {font: bold 11px Arial; color: #F47721 !important;}

DIV.gtBlue, DIV.gtOrange {background: url(/media/img/arr-gtgt-small-blue.gif) 1px 6px no-repeat; padding-left: 11px;}
DIV.gtBlue A {color: #66859A !important;}
DIV.gtOrange A {color: #F47721 !important;}

#content A.sqBlue, #content A.sqBlue:visited, A.sqBlue, A.sqBlue:visited {background: url(/media/img/arr-square-orange.gif) 0 3px no-repeat; padding-left: 15px; font: bold 11px Arial; color: #66859A !important;}
#content A.sqOrange, #content A.sqOrange:visited, A.sqOrange, A.sqOrange:visited {background: url(/media/img/arr-square-orange.gif) 0 3px no-repeat; padding-left: 15px; font: bold 11px Arial; color: #F47721 !important;}
#content A.gtBlue, #content A.gtBlue:visited, A.gtBlue, A.gtBlue:visited {background: url(/media/img/arr-gtgt-small-blue.gif) 1px 6px no-repeat; padding-left: 11px; color: #66859A;}
#content A.gtOrange, #content A.gtOrange:visited, A.gtOrange, A.gtOrange:visited {background: url(/media/img/arr-gtgt-small-orange.gif) 1px 6px no-repeat; padding-left: 11px; color: #F47720 !important;}
/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */

/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
.blue {color: #66859A;}
.orange {color: #F27500;}
.darkgray {color: #5B5B5B;}
.gray {color: #939393}
.large {font-size: 14px;}
.normal {font-size: 12px;}
.mid {font-size: 11px;}
.small {font-size: 10px;}

/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
#main {width: 100%; position: relative;}

#top {width: 100%; height: 147px; position: relative; z-index: 100;}
#top .toplinks {position: absolute;}
#top .toplinks, #top .toplinks A, #top .toplinks A:visited {font: 10px Tahoma; color: #5B5B5B;}
#top .toplinks A.active {text-decoration: none;}
#top .logo {position: absolute; display: block; top: 31px;}
/* #top .logo IMG {width: 190px; height: 86px;} */
#top .phone {position: absolute; right: -1px; _right: -2px; top: 0px;}
#top .phone IMG {height: 27px;}

#menu {position: absolute; top: 87px; right: -18px; _right: -19px;}
#menu IMG {display: block;}
#menu UL * {z-index: 101;}
#menu LI {float: left; position: relative; padding: 0;}
#menu LI.selected A {background: #B2CDDF;}
#menu LI A {padding: 17px 18px 17px 19px; display: block; _width: 1px;}
#menu LI A IMG {height: 16px;}
#menu LI UL {display: none; visibility: hidden; position: absolute; top: 40px; float: left; clear: both; background: #B2CDDF; padding: 7px 0 25px;}
#menu LI.selected UL {display: table; _display: block; visibility: visible;}
#menu LI UL LI {float: none; _float: left; font-size: 11px; white-space: nowrap; line-height: 13px; clear: both; background: url(/media/img/arr-gtgt-small-white.gif) 9px 4px no-repeat; padding: 0 0 2px;}
#menu LI UL LI A {color: #424344; display: block; padding: 0 20px; background: none !important;}
#menu LI UL LI A:hover, #menu LI UL LI.active A {color: #FFF !important; text-decoration: none;}
#menu LI UL.last {left: auto; right: 0; _right: -1px;}

#search {position: relative; width: 435px; z-index: 5;}
#search INPUT.text {width: 100% !important;}
#search TD {font: 11px Tahoma; color: #FFF; vertical-align: middle; white-space: nowrap; padding: 0 4px;}
#search .top {position: absolute; background: #F47720; padding: 0 10px 0 105px; padding-left: 100px; min-height: 39px; _height: 39px;}
#search .top TABLE {height: 39px;}

#bottom {position: relative;}
#bottom .actis {display: block; position: absolute; top: 2px; left: 760px;}
#bottom2 .actis {left: 856px !important;}

#bottom .copyright {font: 10px Arial; color: #5B5B5B; line-height: 12px;}
#bottom .copyright A, #bottom .copyright A:visited {color: #5B7A8F;}

#links {height: 80px; margin-top: 20px; width: 100%;}

.navi {position: relative; border-bottom: 1px #5B5B5B solid; padding: 0 0 17px;}
.navi LI {background: url(/media/img/arr-gtgt-small-blue.gif) 1px 7px no-repeat; padding-left: 12px; line-height: 18px; clear: both;}
.navi LI A, .navi LI A:visited {color: #5B7A8F; text-decoration: none;}
.navi LI.active {background-image: url(/media/img/arr-gtgt-small-orange.gif);}
.navi LI.active A.active, .navi LI.active A.active:visited {color: #F47720;}
.navi LI UL LI {background: url(/media/img/dot-2x2-blue.gif) 1px 9px no-repeat; padding-left: 6px;}
.navi LI UL LI A, .navi UL LI A:visited {text-decoration: none;}
.navi LI UL LI.active {background-image: url(/media/img/dot-2x2-orange.gif);}
.navi LI UL UL {margin-bottom: 2px;}
.navi LI UL UL LI {line-height: 15px; background: none; padding: 0 0 0 3px;}
.navi LI UL UL LI.active {background: none;}
.navi LI UL UL LI A, .navi UL UL LI A:visited {font-size: 11px; text-decoration: underline;}
.sitemap .navi LI UL UL LI A, .sitemap .navi UL UL LI A:visited { text-decoration: none; }
.navi LI UL UL LI.active A.active, .navi UL LI UL LI.active A.active:visited {font-size: 11px; text-decoration: none;}
.navi LI UL UL UL LI {padding-left: 7px;}

/* -------------------------------------------- */

/* CONTENT=
----------------------------------------------- */
#content {clear: both; width: 100%;}
#content TABLE TD, #content TABLE TH {vertical-align: middle;}

#content UL {margin: 1em 0; position: relative;}
#content OL {margin: 1em 0 1em 2em; position: relative;}


#content UL UL {margin: 0 0 2px 0;}
#content OL UL {margin: 0 0 2px 0;}
#content OL OL, #content UL OL {margin-top: 0; margin-bottom: 0;}

#content UL LI, #content OL UL LI, #content UL OL UL LI {background: url(/media/img/dot-2x2-black.gif) 1px 7px no-repeat; padding-left: 8px;}
#content OL LI, #content UL OL LI, #content OL UL OL LI {background: none; padding-left: 0;}

.imgLeft { float: left; clear: left; margin: 0px 15px 3px 0;}
.imgRight { float: right; float: right; margin: 0px 0 3px 15px;}
.clear {clear: both;}

#content .noMarTop, #content .nomartop, #content .nmtop { margin-top: 0px; padding-top: 0px; }
#content .noMarBot, #content .nomarbot, #content .nmbot { margin-bottom: 0px; padding-bottom: 0px; }
#content .noMarLeft, #content .nomarleft, #content .nmleft { margin-left: 0px; padding-left: 0px; }

/* -------------------------------------------- */

#content .textcenter {text-align: center;}
#content .textcenter TH {text-align: center !important;}
#content .textcenter TD {text-align: center;}

#contentRight {/* width: 234px; */ width: 300px; zoom: 1; float: right; margin-left: 30px;}
#contentRight H2 {font: bold 12px Arial, sans-serif; color: #2C2D2E; margin-bottom: 5;}
#contentRight H3 {font: normal 11px Arial, sans-serif; color: #2C2D2E;}


#content TABLE.table {width: 400px; border-collapse: collapse; border-spacing: 0; margin: 1em 0; font-size: 11px; table-layout: fixed;}
#content TABLE.table th, #content TABLE.table td {font-size: 11px;}
#content TABLE.table th, #content TABLE.table tr.head td, #content TABLE.table td.head {vertical-align: top; border-bottom: 1px #5B5B5B solid; color: #2C2D2E; padding: 8px 3px 10px;}
#content TABLE.table th a {color: #2C2D2E;}
#content TABLE.table td {color: #5B5B5B; border-bottom: 1px #D0D0CF solid; padding: 2px 3px;}

#contentRight {font-size: 11px;}
#contentRight TABLE.table {width: 100%;}
#contentRight TABLE.table, #content #contentRight TABLE.table th, #content #contentRight TABLE.table td {font-size: 9px; padding-left: 2px; padding-right: 2px;}
#content .left, #content .left TD, #content .left TH {text-align: left;}
#content .right, #content .right TD, #content .right TH {text-align: right;}
#content .center, #content .center TD, #content .center TH {text-align: center;}

#content .table .last {padding-right: 0 !important;}
#content .table .first{padding-left: 0 !important;}

#page #content .withBorder TD { border: 1px solid #d2d2d2 !important; padding: 2px !important; }
#page #content .withBorder TH { vertical-align: middle; border: 1px solid #d2d2d2 !important; padding: 2px 4px !important; }

.sortUp {display: inline-block; padding-right: 9px; background: url(/media/img/sort-up.gif) 100% 50% no-repeat; text-decoration: none;}
.sortDown {display: inline-block; padding-right: 9px; background: url(/media/img/sort-down.gif) 100% 50% no-repeat; text-decoration: none;}

.marketChart {margin-top: 15px; width: 100%; overflow: hidden;}

#FundArchiveData IMG {margin: 0 11px 0 5px; position: relative; left: 0px; top: -4px; *top: -3px; }
  html>body #FundArchiveData IMG { left: -5px; *left: 0px; }
  html:root #FundArchiveData IMG { left: 0px; }
#FundArchiveData IMG {margin: 0 11px 0 5px; position: relative; top: -4px; *top: -3px; }
#FundArchiveData #parentCalendar2 IMG { margin-right: 2px; }
  html>body #FundArchiveData #parentCalendar2 IMG { left: -4px; top: -2px; *left: 0px; *top: -4px; }
  html:root #FundArchiveData #parentCalendar2 IMG { left: 0px; top: -4px; }
#FundArchiveData .pifInterval LABEL { position: relative; top: -1px; *top: 0px; }
#contentRight #FundArchiveData SELECT {width: 100%;}
.flag { /*margin: 0 5px 0 0; */ margin: 0px 2px; vertical-align: absmiddle;}
TD.right .flag { margin-right: 0px; }
TD.left .flag { margin-left: 0px; }

#contentRight TD { white-space: nowrap; }
#contentRight TD.first { white-space: normal; }
