html {
  background: #84A2D4 url(../images/backcolor.png);
  height: 100%;
}

body {
  background: url(../images/backgrad.png) repeat-x;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10pt;
  height: 100%;
  min-height: 899px;
  margin: 0;
  padding: 0;
}

form {
  background: url(../images/topcorner.png) no-repeat;
  height: 100%;
  text-align: center;
}

a, a:visited {
  color: #2D4879;
}

#center-col-div {
	background: transparent url(../images/centerback.png) repeat-y;
	margin: 0 auto;
  min-height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
	text-align: left;
	width: 949px;
}

* html #center-col-div {
  background: transparent url(../images/centerback-noshad.png) repeat-y;
  height: expression(parentNode.offsetHeight);
}

#center-col-div-inner {
  /* background: url(../images/flat-grid.gif) no-repeat right 95%; */
}

#heightener {
  float: left;
  font-size: 0;
  height: 100%;
  width: 0;
}

* html #heightener {
  display: none;
}

#logo-bar {
	/*border-bottom: solid 1px #8FAAD8;*/
  height: 74px;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-top: 28px;
}

#logo-img {
  float: left;
}

#tag-line {
  float: right;
	padding-top: 24px;
	text-align: right;
}

#nav-bar {
  margin-bottom: 10px;
}

sup {
  font-size: 6pt;
}

.trademark-notice {
  color: #6E8ABC;
  font-size: 8pt;
}

.rounded-box {
  background: #CFDBF0 url(../images/box-bottom.png) no-repeat right bottom;
}

.rounded-box div {
  background: url(../images/box-top.png) no-repeat right top;
  padding-right: 5px;
}

.rounded-box div div {
  background: url(../images/box-bottom.png) no-repeat left bottom;
}

.rounded-box div div div {
  background: url(../images/box-top.png) no-repeat left top;
  color: #2D4879;
  padding: 8px 10px 10px 15px;
}

.rounded-box div div div .title {
  font-size: 14pt;
}

.rounded-box div div div table {
  margin-top: 10px;
}

/* Index */
ul.questions {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.questions li {
  background: url(../images/bullet.png) no-repeat left center;
  color: #2D4879;
  font-size: 10pt;
  font-weight: bold;
  margin-left: 20px;
  padding: 10px 0 10px 20px;
}

#latest-news-container {
  background: #CFDBF0 url(../images/box-bottom.png) no-repeat left bottom;
  margin-bottom: 10px;
}

#latest-news-container #latest-news-inner-container {
  background: url(../images/box-top.png) no-repeat left top;
  color: #2D4879;
  padding: 8px 13px;
}

* html #latest-news-container #latest-news-inner-container {
  zoom: 1;
}

#latest-news-inner-container #LatestNews {
  margin: 0;
  padding-top: 5px;
}

#latest-news-container #LatestNews li {
  background: url(../images/bullet.png) no-repeat left center;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-top: 5px;
  margin-left: 10px;
}

#latest-news-container #LatestNews li a,
#latest-news-container #LatestNews li a:visited {
  color: #2D4879;
}

#main-img {
  text-align: center;
}
/* End index */

/* Features */
#feature-bullets {
  margin: 0;
  padding-top: 5px;
}

#feature-bullets li {
  background: url(../images/bullet.png) no-repeat left 12px;
  list-style-type: none;
  padding-bottom: 18px;
  padding-left: 20px;
  padding-top: 6px;
  margin-left: 10px;
}

#feature-bullets li span {
  color: #2D4879;
  font-size: 14pt;
}
/* End features */

/* Showcase */
#nav-tree {
  float: left;
}

#demo-list a, #demo-list a:visited,
.rounded-box a, .rounded-box a:visited {
  color: #2D4879;
}

* html #showcase-container {
  width: 720px;
}
/* End showcase */

/* Examples */
#examples-nav {
  float: left;
  margin-right: 20px;
  padding: 7px;
}

#examples-nav a {
  display: block;
  padding: 4px 0;
}

#examples-nav a,
#examples-nav a:visited {
  color: #2D4879;
}

#examples-content {
  overflow: hidden;
}

#ExamplesPage code {
  background: #FAFAFA;
  border: solid 1px #2D4879;
  display: block;
  font-size: 8pt;
  margin: 10px;
  padding: 7px;
}
/* End examples */

#copyright-label {
  clear: both;
  font-size: 8pt;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

#copyright-label a {
	color: black;
}

.codeLabel {
  background: #EFEFEF;
  border: solid 1px gray;
  overflow: auto! important;
}

.codeLabel pre {
  color: black;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  margin: 10px;
}

/* Component overrides */
.jttreeview {
  border: none;
}

.jtbevel {
  border: none;
}
/* End component overrides */