/* CSS Document */

BODY {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
}

P, TD, UL, OL {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

UL, Ol { line-height: 18px; }

TD.alignRight { text-align: right; }
TD.alignRightBottom { text-align: right; vertical-align: bottom; }
TD.alignCenter { text-align: center; }
TD.alignTop { vertical-align: top; }
TD.alignCenterTop { vertical-align: top; text-align: center; }
TD.alignBottom { vertical-align: bottom; }


/* Main Shadow */
TD.leftShadow {
  background-image: url(images/shadow1.gif);
  background-position: top right;
  background-repeat: repeat-y;
}
TD.rightShadow {
  background-image: url(images/shadow2.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

/* Main Body Border */
TD.mainBorder {
  border-left: 16px solid #FFFFFF;
  border-right: 16px solid #FFFFFF;
  text-align: center;
}

/* Logo Section */
TD.logo_Bg {
  background-image: url(images/topbar02.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 12px;
  text-align: center;
  color: #C3C5C6;
  font-size: 15px;
  line-height: 18px;
}

/* Navigation Bar */
TD.nav_LeftCnr {
  background-image: url(images/nav_cnr01.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 26px;
}
TD.nav_RightCnr {
  background-image: url(images/nav_cnr02.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 26px;
}
TD.navBar {
  /*border-left: 1px solid #D0D7DA;
  border-right: 1px solid #D0D7DA;*/
  text-align: center;
  color: #266484;
  background-image: url(images/nav_bg.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 8px;
  padding-bottom: 3px;
  width: 33%;
}
TD.navBarSpacer {
  background-image: url(images/nav_bg_spacer.gif);
  background-repeat: repeat-x;
  background-position: top left;
  vertical-align: top;
}

/* Newsletter */
TD.newsletter_box {
  background-image: url(images/news_box.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-left: 8px;
  padding-bottom: 15px;
  color: #D2E3EC;
  font-size: 13px;
  text-align: left;
}
TD.news_Sec {
  background-image: url(images/footer_cnr01.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  vertical-align: top;
}

/* News Box */
TD.newsTitle {
  background-image: url(images/news_title.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  color: #537193;
  font-size: 15px;
  vertical-align: bottom;
  text-align: right;
  padding-right: 5px;
  height: 68px;
}
TD.newsContent {
  background-color: #F2F2F2;
  border: 1px solid #94A1B0;
  padding: 5px;
  text-align: left;
}

/* Main Index Content Area */
TD.mainContentArea {
  /*background-image: url(images/cell_bg1.gif);
  background-position: top left;
  background-repeat: repeat-y;*/
  padding-top: 10px; /** GDS */
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 10px;
  color: #878787;
  text-align: left;
  vertical-align: top;
}
TD.mainContentBg {
  background-image: url(images/cell_bg1.gif);
  background-position: top left;
  background-repeat: repeat-y;
  text-align: left;
  vertical-align: top;
  color: #878787;
}


/* Index Info Section */
TD.info_Sec {
  background-image: url(images/footer_cnr02.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  vertical-align: top;
}
TD.info_title {
  background-image: url(images/cell_bg2.gif);
  background-repeat: repeat-y;
  background-position: top left;
  color: #878787;
  font-size: 15px;
  text-align: left;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 2px;
}
TD.info_boxesBg {
  background-image: url(images/cell_bg2.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding-left: 5px;
}
TD.info_boxContent {
  background-image: url(images/info_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align: top;
  text-align: left;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 3px;
}

/* Sub Content Area */
TD.subContent_bg {
  background-image: url(images/cell_bg3.gif);
  background-position: top left;
  background-repeat: repeat-y;
  vertical-align: top;
  text-align: left;
}
TD.image_title {
  background-image: url(images/p05_holder2.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  color: #546980;
  padding-bottom: 3px;
}
TD.subContent_copy {
  padding-top: 10px;
  padding-left: 17px;
  padding-right: 10px;
  padding-bottom: 10px;
}
TD.subBullet {
  background-image: url(images/bullet.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
TD.subPoint {
  background-image: url(images/divline01.gif);
  background-position: top left;
  background-repeat: repeat-x;
  text-align: right;
}
TD.subPoint_hover {
  background-image: url(images/cell_bg4.gif);
  background-position: top right;
  background-repeat: repeat-y;
  text-align: right;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
TD.subPoint_nonhover {
  text-align: right;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
  



/* Footer */
TD.footer {
  background-image: url(images/footer_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  text-align: center;
  font-size: 10px;
  color: #FFFFFF;
  padding-bottom: 15px;
}
TD.footer_subcnr {
  background-image: url(images/divline01.gif);
  background-position: top left;
  background-repeat: repeat-x;
  vertical-align: bottom;
  text-align: left;
}

/* Header Styles */
h1 {
  font-size: 19px;
  font-weight: normal;
  text-align: left;
  color: #2E4663;
  margin: 0px;
}

h2 {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  color: #C1D3DF;
  margin: 0px;
  padding-right: 20px;
  padding-bottom: 2px;
}

/* Span Styles */
SPAN.text13px_blue { color: #D2E3EC; font-size: 13px; }
SPAN.text11px_midGrey { color: #717171; }
SPAN.text11px_turquoise { color: #59989E; }

/* Cell Color */
TD.lightGrey { background-color: #E2E2E2; border-right: 2px solid #FFFFFF; }


/* Form */
FORM {
  display: inline;
  margin: 0px;
}

INPUT.textField, SELECT, TEXTAREA {
  border: 1px solid #000000;
  color: #969696;
  font-size: 10px;
  padding: 3px;
}
INPUT.btn { color: #5F8DB7; font-size: 10px; }


/* Link Styles */
A.navLink { text-decoration: none; }
A.navLink:link { color: #266484; }
A.navLink:active { color: #266484; }
A.navLink:visited { color: #266484; }
A.navLink:hover { color: #82AABF; }

A.btnLink { text-decoration: none; font-weight: bold; }
A.btnLink:link { color: #929292; }
A.btnLink:active { color: #929292; }
A.btnLink:visited { color: #929292; }
A.btnLink:hover { color: #000000; }

A.subLink { text-decoration: none; }
A.subLink:link { color: #000000; }
A.subLink:active { color: #000000; }
A.subLink:visited { color: #000000; }
A.subLink:hover { color: #77A4D5; }

.mainContentArea A {color:#334867; }
.mainContentArea A:visited { color:#6C87A5; }
.mainContentArea A:hover { color: #82AABF; }

/** GDS */
/** Schedule table */
.schedule {
  padding: 10px;
  margin: 20px;
}

div.schedule {
  text-align: center;
  padding-top: 0px;
  margin-top: 0px;
}

table.schedule {
  background-color: #DBE9F6;
  border: 1px solid #5A7494;
}

th.schedule {
  font-weight: bold;
  font-size: larger;
  background-color: #6C87A5;
  color: #C1D3DF;
}

td.schedule {
}