
h1 {
  margin: 0;
  margin-bottom: 1em;
  color: #424343;
  font: bold 18px palatino, 'palatino linotype', 'book antiqua', serif;
  font-variant: small-caps;
}

html, body {
  margin: 0;
  padding: 0;
}

ul.arrows li a {
  color: #665B4C;
}

img.arrow {
  margin-right: 6px;
}

span.bull img {
  margin: 0 10px;
}

div.dots {
  background: url('/i/grid_h_dark.gif') repeat-x left center;
}

/*
=================================================
                                               */
#header #topmenu td {
  padding: 8px 17px;
  color: #CCDBEE;
  background-color: #001C47;
  font: 10px tahoma, sans-serif;
}

#header #topmenu td.grid {
  padding: 0px;
}

#header #topmenu td a {
  color: #CCDBEE;
  text-decoration: none;
}

#header #topmenu td a:hover {
  text-decoration: underline;
}

#header #topmenu td b {
  color: #F7FAFD;
  font-weight: bold;
}

/*
=================================================
                                               */
#header #logotype td {
  background-color: #00398F;
}

#header #logotype td img {
  margin-left: 37px;
}

#header #logotype form {
  margin: 0;
  margin-right: 18px;
  padding: 0;
}

#header #logotype input#searchstring {
  margin: 4px;
  border: 1px solid #8EA1BC;
  padding: 1px;
  background-color: #EDF2F9;
  font: 12px tahoma, sans-serif;
}

#header #logotype input#searchbutton {
  margin: 0;
  padding: 0;
}

/*
=================================================
                                               */
#promo p#sloganblock {
  margin: 0;
  margin-top: 4px;
  padding: 0px 0px;
  font: normal 13px times, 'Times New Roman', 'Times Roman', serif;
}

#promo p#sloganblock a {
  color: #665B4C;
}

#promo a#promoblock {
  text-align: right;
  display: block;
  margin: 0;
  margin-top: 0px;
  padding-right: 5px;
  color: #E6EDF7;
  font: normal 13px times, 'Times New Roman', 'Times Roman', serif;
  text-decoration: none;
}

#promo td#ibanklogin p {
  margin: 0;
  padding: 10px 0px 0px 28px;
}

#promo td#ibanklogin p a {
  color: #665B4C;
  font: 13px times, 'Times New Roman', 'Times Roman', serif;
}

#promo td#ibanklogin p a#login {
  color: #2A518C;
  font: bold 14px times, 'Times New Roman', 'Times Roman', serif;
  line-height: 200%;
}

/*
=================================================
                                               */
#main #navmain td {
  color: #1B355D;
  background-color: #CCDBEE;
}

#main #navmain td a {
  color: #1B355D;
  text-decoration: none;
}

#main #navmain .selected td {
  color: #000000;
  background-color: #E6EDF7;
}

#main #navmain .selected td a {
  color: #000000;
}

#main #navmain .selected td.selected {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 36px;
  background-color: #F7FAFD;
  font: 13px times, 'Times New Roman', 'Times Roman', serif;
}

#main #navmain .selected td.selected div {
  margin-bottom: 0.4em;
}

#main #navmain .selected td.selected div img {
  margin-right: 6px;
  margin-left: -10px;
  margin-bottom: 0px;
}

#main #navmain .selected td.selected a {
  color: #2A518C;
  text-decoration: underline;
}

#main #navmain td.grid {
  padding: 0;
}

/*
=================================================
                                               */
#main p#abouttext {
  margin: 0;
  padding: 30px 25px;
  color: #4A5669;
  font: normal 13px/16px times, 'Times New Roman', 'Times Roman', serif;
  text-align: justify;
}

#main p#abouttext a {
  color: #665B4C;
}

/*
=================================================
                                               */
#main #content {
  padding: 10px 28px 23px 28px;
  background-color: #F7FAFD;
  color: #4A5669;
  font: normal 13px times, 'Times New Roman', 'Times Roman', serif;
}

#main #content a {
  color: #2A518C;
  font-size: 13px;
}

#main #content h1 {
  margin: 0;
  margin-bottom: 1em;
  color: #424343;
  font: bold 18px palatino, 'palatino linotype', 'book antiqua', serif;
  font-variant: small-caps;
}

#main #content h2 {
  margin: 0;
  margin-bottom: 0.6em;
  color: #424343;
  font: bold 16px times, 'Times New Roman', 'Times Roman', serif;
}

#main #content p {
  margin: 0;
  margin-bottom: 13px;
  color: #4A5669;
  font: normal 13px times, 'Times New Roman', 'Times Roman', serif;
  text-align: justify;
}

#main #content .error, #main #content p.error {
  color: #AA3F3F;
}

#main #content ul {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 0.5em;
  color: #4A5669;
  font-size: 13px;
  list-style-image: url('/i/libull.gif');
  list-style-type: square;
}

#main #content ul li {
  margin-bottom: 0.3em;
}

#main #content ol {
  margin: 0;
  padding: 0;
  margin-left: 25px;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 0.5em;
  color: #4A5669;
  font-size: 13px;
}

#main #content .simpletext ul.arrows {
  list-style-image: url('/i/liarrow.gif');
}

#main #content .simpletext ul.arrows li a {
  color: #665B4C;
}

#main #content .simpletext table {
  width: 100%;
  border: 1px solid #CCDBEE;
  border-bottom-style: none;
  border-left-style: none;
  margin-bottom: 13px;
}

#main #content .simpletext table th {
  border-left: 1px solid #CCDBEE;
  border-bottom: 1px solid #CCDBEE;
  background-color: #EDF2F9;
  padding: 4px 8px;
  color: #4A5669;
  font-size: 13px;
}

#main #content .simpletext table td {
  border-left: 1px solid #CCDBEE;
  border-bottom: 1px solid #CCDBEE;
  background-color: #FFF;
  padding: 4px 8px;
  color: #4A5669;
  font-size: 13px;
}

#main #content .simpletext table td.dark, #main #content .simpletext table tr.dark td {
  background-color: #F7FAFD;
  color: #4A5669;
  font-size: 13px;
}

/*
=================================================
                                               */
#main #content #sitemap h2 {
  color: #000000;
}

#main #content #sitemap table td {
  color: #000000;
}

#main #content #sitemap table td a {
  color: #2A518C;
}

#main #content #sitemap ul {
  margin-left: -5px;
}

#main #content #sitemap ul li {
  list-style-type: none;
  list-style-image: none;
}

#main #content #sitemap ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #2A518C;
}

#main #content #sitemap ul li ul {
  margin-left: 12px;
  margin-top: 8px;
  margin-left: 15px;
}

#main #content #sitemap ul li ul li {
  list-style-image: url('/i/liarrow.gif');
}

#main #content #sitemap ul li ul li a {
  font-size: 13px;
  font-weight: normal;
  color: #2A518C;
}

#main #content #sitemap ul li ul li ul {
  margin-top: 4px;
  margin-bottom: 8px;
  margin-left: 15px;
}

#main #content #sitemap ul li ul li ul li{
  margin-bottom: 0;
  padding-bottom: 0px;
  list-style-image: url('/i/libull.gif');
}

#main #content #sitemap ul li ul li ul li a{
  font-size: 11px;
  color: #2A518C;
}

/*
=================================================
                                               */
#main #content #app a {
  color: #2A518C;
}

#main #content #app input.inptext {
  width: 250px;
  border: 2px inset #CECECE;
  font: 11px tahoma, sans-serif;
}

#main #content #app input.inptextmini {
  width: 110px;
  border: 2px inset #CECECE;
  font: 11px tahoma, sans-serif;
}

#main #content #app textarea {
  width: 270px;
  border: 2px inset #CECECE;
  font: 11px tahoma, sans-serif;
}

#main #content #app select {
  font: 11px tahoma, sans-serif;
}

#main #content #app .formtitle {
  margin-bottom: 18px;
  border: 1px solid #000;
  background-color: #FFF;
  font: bold 14px tahoma, sans-serif;
}

#main #content #app .formtitle td {
  padding: 2px 10px;
}

#main #content #app .formsection {
  border: 1px solid #CCC;
  color: #333;
  background-color: #FFF;
  font: 11px tahoma, sans-serif;
}

#main #content #app .formsection th {
  border-bottom: 1px solid #CCC;
  padding: 3px 0;
  color: #000;
  background-color: #EAEAEA;
  font-size: 13px;
  font-weight: bold;
}

#main #content #app .formsection td {
  padding: 10px;
  font: 11px tahoma, sans-serif;
}

#main #content #app .formsection td.divide {
  padding: 0;
  background: url('/i/grid_h_light.gif') repeat-x left center;
}

#main #content #app .formsection td .lineup td {
  border-style: none;
  padding: 5px 10px 5px 0px;
}

#main #content #app .formsection td .lineup td span {
  color: #666;
  font-size: 10px;
}

#main #content #app .formsection td .lineup td .sign {
  margin-top: 1.5em;
}

#main #content #app .formsection td .lineup td .sign td {
  padding: 0;
}

/*
=================================================
                                               */
#main #content table#corrbanks {
  margin-top: 21px;
  border-left: 1px solid #CCDBEE;
  border-bottom: 1px solid #CCDBEE;
}
html>body #main #content table#corrbanks {
  margin-top: 8px;
}

#main #content table#corrbanks th {
  border-top: 1px solid #CCDBEE;
  border-right: 1px solid #CCDBEE;
  padding: 3px 0;
  font: bold 14px times, 'Times New Roman', 'Times Roman', serif;
}

#main #content table#corrbanks td {
  border-top: 1px solid #CCDBEE;
  border-right: 1px solid #CCDBEE;
  padding: 4px 0;
  color: #4A5669;
  font: normal 13px times, 'Times New Roman', 'Times Roman', serif;
}

/*
=================================================
                                               */
#main #content table.wired {
  margin-bottom: 8px;
  border-bottom: 1px solid #CCDBEE;
}

#main #content table.wired th {
  margin: 0;
  border-top: 1px solid #CCDBEE;
  border-right: 1px solid #CCDBEE;
  padding: 3px 0px;
  font: bold 14px times, 'Times New Roman', 'Times Roman', serif;
}

#main #content table.wired td {
  border-top: 1px solid #CCDBEE;
  border-right: 1px solid #CCDBEE;
  padding: 4px 10px;
  color: #4A5669;
  font: normal 13px times, 'Times New Roman', 'Times Roman', serif;
}

#main #content table.wired td.freespace {
  border-right-style: none;
}

/*
=================================================
                                               */
#main #exchange {
  margin: 0 15px;
}

#main #exchange h2 {
  margin: 0;
  margin-bottom: 20px;
  color: #424343;
  font: bold 14px times, 'Times New Roman', 'Times Roman', serif;
}

#main #exchange p {
  margin: 0;
  margin-bottom: 13px;
  color: #4A5669;
  font: normal 11px times, 'Times New Roman', 'Times Roman', serif;
  text-align: justify;
}

#main #exchange a {
  color: #665B4C;
  font: 13px times, 'Times New Roman', 'Times Roman', serif;
}

/*
=================================================
                                               */
#main #content #newsroom a {
  color: #2A518C;
}

#main #newsroom h2 {
  margin: 0;
  margin-top: 24px;
  padding: 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

#main #newsroom h2 a {
  font-size: 14px;
}

#main #newsroom small {
  display: block;
  margin-bottom: 0.2em;
  font-size: 11px;
}

#main #newsroom small a:visited {
  color: #665B4C;
}

#main #newsroom p.announce {
  margin: 0;
  color: #000;
}

#main #newsroom table#tools {
  margin-top: 20px;
  margin-bottom: 50px;
  color: #665B4C;
  font-size: 12px;
}

#main #newsroom table#tools a {
  color: #665B4C;
}

/*
=================================================
                                               */
#main #calendar {
  background-color: #F7FAFD;
  padding: 30px 28px 35px 28px;
}

#main #calendar a {
  color: #665B4C;
  font: 13px times, 'Times New Roman', 'Times Roman', serif;
}

#main #calendar h1 {
  margin: 0;
  margin-bottom: 1em;
  color: #424343;
  font: bold 18px palatino, 'palatino linotype', 'book antiqua', serif;
  font-variant: small-caps;
}

#main #calendar p {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  font-size: 13px;
}

#main #calendar p input {
  width: 10px;
  height: 10px;
  margin: 0;
  margin-right: 6px;
  padding: 0;
}

* html body #main #calendar p input {
  width: 12px;
  height: 15px;
}

#main #calendar select {
  margin: 0;
  padding: 0;
  background-color: #EDF2F9;
  font: 11px tahoma, sans-serif;
}

#main #calendar #monthtable {
  color: #A1AAB8;
  font: 11px times, 'Times New Roman', 'Times Roman', serif;
}

#main #calendar #monthtable a {
  color: #2A518C;
}

#main #calendar #monthtable td {
  padding: 3px 0;
  background-color: #F7FAFD;
  text-align: center;
}

#main #calendar #monthtable td .sel {
  padding: 0 2px;
  background-color: #2A518C;
}

#main #calendar #monthtable td .sel {
  color: #FFF;
}

#main #calendar #monthtable td.grid {
  padding: 0;
}

#main #calendar #monthtable td.weekend {
  background-color: #F2F5F9;
}

#main #calendar #monthtable tr#tablehead td {
  color: #000000;
  background-color: #E6EDF7;
}

#main #calendar #monthtable tr#tablehead td.weekend {
  background-color: #D9E4F2;
}

/*
=================================================
                                               */
#footer td {
  padding: 20px 0px;
  background-color: #EDF2F9;
  font: normal 11px times, 'Times New Roman', 'Times Roman', serif;
}

#footer td#footleft {
  padding-left: 20px;
}

#footer td#footright {
  padding-right: 20px;
}

#footer td.grid {
  padding: 0;
}

#footer td a {
  color: #2A518C;
  text-decoration: none;
}

#footer td a:hover {
  text-decoration: underline;
}

#footer td p {
  margin: 0;
  margin-bottom: 5px;
}
