
body {
  color: #292929;
  font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

a, a:visited {
  color: #000000;
  text-decoration: underline;
}

a[name] {
  text-decoration: none;
}

img {
  border: 0px none;
}

.required {
  color: #ff0000;
}

span.error {
  color: #ff0000;
}

span.error input {
  border: 1px solid #ff0000;
}

div#pageBody {
  margin: 10px 10px 10px 10px;
}

div#pageTitle {
  font-size: 22px;
  font-weight: bold;
  margin: 10px 10px 5px 10px;
}

div#page1Liner {
  font-size: 16px;
  font-style: oblique;
  margin: 5px 10px 10px 10px;
}
div#pageCopy {
  margin: 10px 10px 10px 10px;
}

table#globalMessages {
  background-image: url(/tecm/img/error.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  border: 1px solid #ff0000;
  height: 74px;
  margin: 10px auto 10px auto;
  padding-left: 74px;
  text-align: center;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  padding-top: 15px;
}

table.header {
  background: #292929 url(/tecm/img/theme_galaxy/small_gray_bar.png) repeat-x scroll left top;
  border-bottom: 1px solid #292929;
  color: #CECECE;
  font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
  font-size: 12px;
  height: 40px;
  overflow-x: auto;
  overflow-y: auto;
  padding: 5px 0px 5px 0px;
  width: 100%;
}

table.header tbody tr td {
  vertical-align: middle;
}

table.header a, table.header a:visited {
  color: #ffffff;
  text-decoration: none;
}

table.header a:active, table.header a:hover {
  text-decoration: underline;
}

table.footer {
  border-top: 1px solid #292929;
  color: #292929;
  font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
  font-size: 12px;
  padding: 5px 5px 5px 5px;
  width: 100%;
}


td#rightColumn {
  background-color: #bed6f8;
  line-height: 150%;
  margin: -12px -1px 0px 10px;
  padding: 0px 10px 10px 10px;
  white-space:nowrap;
}

td#rightColumn a, td#rightColumn a:active, td#rightColumn a:hover, td#rightColumn a:visited {
  text-decoration: none;
}

td#rightColumn ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

td#rightColumn ul li {
  background-image: url(/tecm/public/img/arrow-right_blueonwhite.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 20px;
}

td#rightColumn ul li[style] {
  background-image: none;
  padding-left: 20px;
}

.featureCategory, .featureCategory a {
  color: #007CC8;
  font-size: 26px;
  margin: 20px 10px 10px 10px;
  text-align: center;
}

table.featureTable {
  border-spacing: 10px;
  margin: 10px auto;
}

table.featureTable > tbody > tr > td {
  background-color: #ffffff;
  border: 1px solid #007CC8;
  margin: 10px 10px 10px 10px;
  min-height: 110px;
  padding: 5px 10px 5px 10px;
  vertical-align: top;
  width: 400px;
}

table.featureTable > tbody > tr > td > img {
  float: left;
}

table.featureTable > tbody > tr > td > h1 {
  padding-top: 0px;
}

table.pricingTable {
  border: 1px solid #000000;
  border-collapse: collapse;
  margin: 10px auto 10px auto;
}

table.pricingTable thead th {
  border: 1px solid #000000;
  padding: 10px;
}

table.pricingTable tbody th {
  border: 1px solid #000000;
  padding: 10px;
  text-align: left;
}

table.pricingTable td {
  border: 1px solid #000000;
  padding: 10px;
  text-align: center;
}

table.pricingTable > thead > tr > th[colspan] {
  background-color: #ffffff;
}

table.pricingTable .bronze {
  background-color: #8C7853;
}

table.pricingTable .silver {
  background-color: #E6E8FA;
}

table.pricingTable .gold {
  background-color: #CFB53B;
}

table.pricingTable .platinum {
  background-color: #C0D9D9;
}

table.pricingTable .enterprise {
  background-color: #8FBC8F;
}

table.pricingTable > tbody > tr > td[colspan] {
  background-color: #ffffff;
}


